;;; Segment Image base (0C00:0100)
fn0C00_0100()
mov si,01D0
mov ax,[si]
cmp ax,5A4D
jz 010B
l0C00_010A:
retf
l0C00_010B:
mov ax,si
mov cl,04
shr ax,cl
mov bx,ds
add ax,bx
add ax,[si+08]
mov [01CC],ax
mov ax,cs
add ax,0010
mov [01CE],ax
mov ax,[si+10]
mov cl,04
shr ax,cl
add ax,[01CE]
add ax,[si+0E]
mov bx,0002
mov bx,[bx]
cmp bx,ax
jnc 013C
l0C00_013A:
jmp 010A
l0C00_013C:
mov ax,[01CE]
mov bx,si
add bx,[si+18]
mov cx,[si+06]
jcxz 015C
l0C00_0149:
mov dx,[bx+02]
add dx,[01CC]
mov es,dx
mov di,[bx]
add es:[di],ax
add bx,04
loop 0149
l0C00_015C:
push si
push cs
pop es
mov di,00EF
mov si,01A5
mov cx,0011
l0C00_0168:
rep
movsb
l0C00_016A:
pop si
mov ax,[01CE]
add ax,[si+16]
push ax
mov ax,[si+14]
push ax
push ds
push ds
mov ax,[01CE]
mov es,ax
xor di,di
add ax,[si+0E]
push ax
mov ax,[si+10]
push ax
mov bx,[si+04]
mov ax,[si+08]
mov cl,05
shr ax,cl
sub bx,ax
mov cl,08
shl bx,cl
mov cx,bx
mov ax,[01CC]
mov ds,ax
xor si,si
mov bx,00EF
jmp bx
0C00:01A5 F3 A5 58 5B 07 1F 59 5A FA 8E D3 ..X[..YZ...
0C00:01B0 8B E0 FB 52 51 CB 28 43 29 20 43 6F 70 79 72 69 ...RQ.(C) Copyri
0C00:01C0 67 68 74 20 45 6C 69 73 6F 66 74 2E 00 00 00 00 ght Elisoft.....
0C00:01D0 4D 5A AA 00 3E 00 00 00 07 00 2C 08 FF FF AB 07 MZ..>.....,.....
0C00:01E0 00 04 00 00 00 01 F0 FF 50 00 00 00 03 21 50 4B ........P....!PK
0C00:01F0 4C 49 54 45 20 43 6F 70 72 2E 20 31 39 39 30 20 LITE Copr. 1990
0C00:0200 50 4B 57 41 52 45 20 49 6E 63 2E 20 41 6C 6C 20 PKWARE Inc. All
0C00:0210 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 00 Rights Reserved.
0C00:0220 17 01 77 00 00 00 02 00 00 00 FF FF 00 00 80 00