pcjs/devices/pcx86/video/ibm/vga/1986-10-27/ibm-vga.asm

6769 lines
288 KiB
NASM

;
; ROM BIOS for IBM VGA Adapter (aka IBM PS/2 Display Adapter)
; (C)COPYRIGHT IBM Corp. 1984, 1986 10/27/86
;
; Listing produced by NDISASM, 2015-May-19
; Additional post-processing performed by the PCjs TextOut module
; All post-processing, comments, etc copyright © 2012-2015 Jeff Parsons <Jeff@pcjs.org>
;
; This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
; at <http://jsmachines.net/> and <http://pcjs.org/>.
;
; PCjs is free software: you can redistribute it and/or modify it under the terms of the
; GNU General Public License as published by the Free Software Foundation, either version 3
; of the License, or (at your option) any later version.
;
; PCjs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
; even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
; GNU General Public License for more details.
;
; You should have received a copy of the GNU General Public License along with PCjs. If not,
; see <http://www.gnu.org/licenses/gpl.html>.
;
db 0x55,0xAA
dw 0xEB30
db '674008222554 (C)COPYRIGHT IBM Corp. 1984, 1986 10/27/86'
push bp ; 0000003B 55
mov ds,[cs:0x71c] ; 0000003C 2E8E1E1C07
mov ax,0x1201 ; 00000041 B80112 '...'
mov bl,0x32 ; 00000044 B332 '.2'
int 0x10 ; 00000046 CD10 '..'
cli ; 00000048 FA '.'
mov word [0x40],0x6e1 ; 00000049 C7064000E106 '..@...'
mov [0x42],cs ; 0000004F 8C0E4200 '..B.'
mov word [0x1b4],0x6e4 ; 00000053 C706B401E406 '......'
mov [0x1b6],cs ; 00000059 8C0EB601 '....'
mov word [0x108],0xf065 ; 0000005D C706080165F0 '....e.'
mov word [0x10a],0xf000 ; 00000063 C7060A0100F0 '..',0x0A,'...'
mov word [0x4a8],0x5c6 ; 00000069 C706A804C605 '......'
mov [0x4aa],cs ; 0000006F 8C0EAA04 '....'
mov word [0x7c],0x3b8d ; 00000073 C7067C008D3B '..|..;'
mov [0x7e],cs ; 00000079 8C0E7E00 '..~.'
mov word [0x10c],font_8x8 ; 0000007D C7060C018D37 '.....7'
mov [0x10e],cs ; 00000083 8C0E0E01 '....'
sti ; 00000087 FB '.'
mov byte [0x489],0x11 ; 00000088 C606890411 '.....'
;
; Initialize the ROM BIOS Video Mode Options byte @40:0087 (default to color and 256Kb of RAM)
;
mov byte [0x487],0x60 ; 0000008D
;
; The x100 subroutine alternately enables port 0x3B? and 0x3D? decoding, verifying that there is
; no response on opposing ports 0x3D? and 0x3B?, respectively; otherwise, it assumes that another
; video card must exist and attempts to select co-existing settings for the VGA. For example, if
; there is an unexpected response on the color ports, the VGA ROM will default to mono operation.
;
call x100 ; 00000092
;
; From the "IBM Personal System/2 Model 50 and 60 Technical Reference: I/O Controllers, Video Subsystem", p.4-29:
;
; When in setup mode (I/O address hex 0094, bit 5 equals 0), the VGA responds to a single option select byte
; at I/O address hex 0102 and treats the LSB (bit 0) of that byte as the VGA sleep bit. When the LSB equals 0,
; the VGA does not respond to commands, addresses, or data, on the data bus. When the LSB equals 1, the VGA
; responds. If the VGA was set up and is generating video output when the LSB is set to 0, the output is still
; generated.
;
; The VGA responds only to address hex 0102 when in the setup mode. No other addresses are valid at that time.
; Conversely, the VGA ignores address hex 0102 when in the enabled mode (I/O address hex 0094, bit 5 equals 1),
; and decodes normal I/O and memory addresses.
;
cli ; 00000095 FA '.'
mov dx,0x46e8 ; 00000096 BAE846 '..F'
mov ax,0x16 ; 00000099 B81600 '...'
out dx,ax ; 0000009C EF '.'
mov dx,0x102 ; 0000009D BA0201 '...'
mov ax,0x1 ; 000000A0 B80100 '...'
out dx,ax ; 000000A3 EF '.'
mov dx,0x46e8 ; 000000A4 BAE846 '..F'
mov ax,0xe ; 000000A7 B80E00 '...'
out dx,ax ; 000000AA EF '.'
mov dx,0x4ae8 ; 000000AB BAE84A '..J'
xor ax,ax ; 000000AE 33C0 '3.'
out dx,ax ; 000000B0 EF '.'
sti ; 000000B1 FB '.'
push cs ; 000000B2 0E '.'
pop es ; 000000B3 07 '.'
;
; Default to mono settings
;
mov di,0x3b4 ; 000000B4 BFB403 '...'
mov bx,0x1602 ; 000000B7 BB0216 '...'
;
; Test bit 1 of ROM BIOS Video Mode Options byte @40:0087 (set if mono, clear if color)
;
test byte [0x487],0x2 ; 000000BA F606870402 '.....'
jnz xc7 ; 000000BF 7506 'u.'
;
; Choose color settings
;
mov di,0x3d4 ; 000000C1 BFD403 '...'
mov bx,0x1642 ; 000000C4 BB4216 '.B.'
;
; Set the CRTC base port address (0x3B4 for mono, 0x3D4 for color)
;
xc7: mov [0x463],di ; 000000C7 893E6304 '.>c.'
;
; Program the card for a default mode
;
call x1127 ; 000000CB E85910 '.Y.'
xor al,al ; 000000CE 32C0 '2.'
out dx,al ; 000000D0 EE '.'
call x547 ; 000000D1 E87304 '.s.'
xor bp,bp ; 000000D4 33ED '3.'
call x1e5 ; 000000D6 E80C01 '...'
call x2d6 ; 000000D9 E8FA01 '...'
call x364 ; 000000DC E88502 '...'
test byte [0x489],0x1 ; 000000DF F606890401 '.....'
jnz xe9 ; 000000E4 7503 'u.'
call x4c0 ; 000000E6 E8D703 '...'
xe9: call x568 ; 000000E9 E87C04 '.|.'
and al,0xf0 ; 000000EC 24F0 '$.'
mov [0x488],al ; 000000EE A28804 '...'
call x14b ; 000000F1 E85700 '.W.'
call x337 ; 000000F4 E84002 '.@.'
cmp bp,byte +0x2 ; 000000F7 83FD02 '...'
jc xfe ; 000000FA 7202 'r.'
pop bx ; 000000FC 5B '['
retf ; 000000FD CB '.'
xfe: pop bp ; 000000FE 5D ']'
retf ; 000000FF CB '.'
x100: mov bh,0x0 ; 00000100 B700 '..'
mov dx,0x3cc ; 00000102 BACC03 '...'
in al,dx ; 00000105 EC '.'
and al,0xfe ; 00000106 24FE '$.'
mov dx,0x3c2 ; 00000108 BAC203 '...'
out dx,al ; 0000010B EE '.'
mov dl,0xd4 ; 0000010C B2D4 '..'
call x2b6 ; 0000010E E8A501 '...'
jnz x11e ; 00000111 750B 'u.'
mov al,0x3 ; 00000113 B003 '..'
mov bh,0x20 ; 00000115 B720 '. '
or byte [0x487],0x2 ; 00000117 800E870402 '.....'
jmp short x138 ; 0000011C EB1A '..'
x11e: mov dx,0x3cc ; 0000011E BACC03 '...'
in al,dx ; 00000121 EC '.'
or al,0x1 ; 00000122 0C01 '..'
mov dx,0x3c2 ; 00000124 BAC203 '...'
out dx,al ; 00000127 EE '.'
mov dl,0xb4 ; 00000128 B2B4 '..'
call x2b6 ; 0000012A E88901 '...'
jnz x14a ; 0000012D 751B 'u.'
mov al,0x7 ; 0000012F B007 '..'
mov bh,0x30 ; 00000131 B730 '.0'
and byte [0x487],0xfd ; 00000133 80268704FD '.&...'
x138: and byte [0x489],0xfe ; 00000138 80268904FE '.&...'
and byte [0x410],0xcf ; 0000013D 80261004CF '.&...'
or [0x410],bh ; 00000142 083E1004 '.>..'
mov ah,0x0 ; 00000146 B400 '..'
int 0x42 ; 00000148 CD42 '.B'
x14a: ret ; 0000014A C3 '.'
x14b: test byte [0x489],0x1 ; 0000014B F606890401 '.....'
jz x16a ; 00000150 7418 't.'
or byte [0x487],0x2 ; 00000152 800E870402 '.....'
test byte [0x487],0x8 ; 00000157 F606870408 '.....'
jnz x16a ; 0000015C 750C 'u.'
test byte [0x489],0x4 ; 0000015E F606890404 '.....'
jnz x16a ; 00000163 7505 'u.'
and byte [0x487],0xfd ; 00000165 80268704FD '.&...'
x16a: test byte [0x487],0x2 ; 0000016A F606870402 '.....'
jnz x178 ; 0000016F 7507 'u.'
mov bx,0x2009 ; 00000171 BB0920 '.. '
mov al,0x3 ; 00000174 B003 '..'
jmp short x17d ; 00000176 EB05 '..'
x178: mov bx,0x300b ; 00000178 BB0B30 '..0'
mov al,0x7 ; 0000017B B007 '..'
x17d: and byte [0x410],0xcf ; 0000017D 80261004CF '.&...'
or [0x410],bh ; 00000182 083E1004 '.>..'
and byte [0x488],0xf0 ; 00000186 80268804F0 '.&...'
or [0x488],bl ; 0000018B 081E8804 '....'
mov bl,[0x487] ; 0000018F 8A1E8704 '....'
and byte [0x487],0xf7 ; 00000193 80268704F7 '.&...'
mov bh,[0x489] ; 00000198 8A3E8904 '.>..'
and byte [0x489],0xfe ; 0000019C 80268904FE '.&...'
mov ah,0x0 ; 000001A1 B400 '..'
int 0x10 ; 000001A3 CD10 '..'
and bh,0x1 ; 000001A5 80E701 '...'
or [0x489],bh ; 000001A8 083E8904 '.>..'
test bl,0x8 ; 000001AC F6C308 '...'
jz x1e4 ; 000001AF 7433 't3'
test byte [0x489],0x1 ; 000001B1 F606890401 '.....'
jnz x1e4 ; 000001B6 752C 'u,'
mov al,0x7 ; 000001B8 B007 '..'
mov bx,0x3003 ; 000001BA BB0330 '..0'
test byte [0x487],0x2 ; 000001BD F606870402 '.....'
jz x1c9 ; 000001C2 7405 't.'
mov al,0x3 ; 000001C4 B003 '..'
mov bx,0x2005 ; 000001C6 BB0520 '.. '
x1c9: and byte [0x410],0xcf ; 000001C9 80261004CF '.&...'
or [0x410],bh ; 000001CE 083E1004 '.>..'
and byte [0x488],0xf0 ; 000001D2 80268804F0 '.&...'
or [0x488],bl ; 000001D7 081E8804 '....'
or byte [0x487],0x8 ; 000001DB 800E870408 '.....'
mov ah,0x0 ; 000001E0 B400 '..'
int 0x10 ; 000001E2 CD10 '..'
x1e4: ret ; 000001E4 C3 '.'
x1e5: mov dx,[0x463] ; 000001E5 8B166304 '..c.'
add dl,0x6 ; 000001E9 80C206 '...'
mov bx,0x1 ; 000001EC BB0100 '...'
mov al,0x30 ; 000001EF B030 '.0'
out 0x43,al ; 000001F1 E643 '.C'
mov al,0x0 ; 000001F3 B000 '..'
out 0x40,al ; 000001F5 E640 '.@'
mov ah,0x2 ; 000001F7 B402 '..'
;
; Verify that VERT_RETRACE (bit 3) is clear occassionally...
;
x1f9: xor cx,cx ; 000001F9 33C9 '3.'
x1fb: in al,dx ; 000001FB EC '.'
test al,0x8 ; 000001FC A808 '..'
jz x205 ; 000001FE 7405 't.'
loop x1fb ; 00000200 E2F9 '..'
jmp x2aa ; 00000202 Error: VERT_RETRACE remained set
;
; Verify that VERT_RETRACE (bit 3) is also set occassionally...
;
x205: cli ; 00000205 FA '.'
x206: in al,dx ; 00000206 EC '.'
test al,0x8 ; 00000207 A808 '..'
jnz x210 ; 00000209 7505 'u.'
loop x206 ; 0000020B E2F9 '..'
jmp x2aa ; 0000020D E99A00 '...'
;
; And perform the two previous verifications a couple of times, just to be sure...
;
x210: dec ah ; 00000210 FECC '..'
jnz x1f9 ; 00000212 75E5 'u.'
mov al,0x0 ; 00000214 B000 '..'
out 0x40,al ; 00000216 E640 '.@'
xor cx,cx ; 00000218 33C9 '3.'
x21a: in al,dx ; 0000021A EC '.'
test al,0x9 ; 0000021B A809 '..'
loopne x21a ; 0000021D E0FB '..'
jcxz x239 ; 0000021F E318 '..'
x221: mov cx,0xffff ; 00000221 B9FFFF '...'
x224: in al,dx ; 00000224 EC '.'
test al,0x1 ; 00000225 A801 '..'
loope x224 ; 00000227 E1FB '..'
jcxz x239 ; 00000229 E30E '..'
x22b: in al,dx ; 0000022B EC '.'
test al,0x8 ; 0000022C A808 '..'
jnz x23b ; 0000022E 750B 'u.'
test al,0x1 ; 00000230 A801 '..'
loopne x22b ; 00000232 E0F7 '..'
jcxz x239 ; 00000234 E303 '..'
inc bx ; 00000236 43 'C'
jnz x221 ; 00000237 75E8 'u.'
x239: jmp short x2aa ; 00000239 EB6F '.o'
x23b: mov al,0x0 ; 0000023B B000 '..'
out 0x43,al ; 0000023D E643 '.C'
in al,0x40 ; 0000023F E440 '.@'
mov ah,al ; 00000241 8AE0 '..'
jmp short x245 ; 00000243 EB00 '..'
x245: in al,0x40 ; 00000245 E440 '.@'
xchg ah,al ; 00000247 86E0 '..'
sti ; 00000249 FB '.'
cmp bx,0x19a ; 0000024A 81FB9A01 '....'
ja x2aa ; 0000024E 775A 'wZ'
cmp bx,0x186 ; 00000250 81FB8601 '....'
jc x2aa ; 00000254 7254 'rT'
cmp ax,0x6e8c ; 00000256 3D8C6E '=.n'
jc x2aa ; 00000259 724F 'rO'
cmp ax,0x871d ; 0000025B 3D1D87 '=..'
ja x2aa ; 0000025E 774A 'wJ'
cld ; 00000260 FC '.'
mov ax,0xa000 ; 00000261 B800A0 '...'
mov es,ax ; 00000264 8EC0 '..'
xor di,di ; 00000266 33FF '3.'
mov cx,0x28 ; 00000268 B92800 '.(.'
mov ax,0xffff ; 0000026B B8FFFF '...'
rep stosw ; 0000026E F3AB '..'
mov bh,0xf ; 00000270 B70F '..'
mov bl,0xc0 ; 00000272 B3C0 '..'
x274: in al,dx ; 00000274 EC '.'
xchg bl,dl ; 00000275 86DA '..'
mov al,0x32 ; 00000277 B032 '.2'
out dx,al ; 00000279 EE '.'
mov al,bh ; 0000027A 8AC7 '..'
out dx,al ; 0000027C EE '.'
xchg dl,bl ; 0000027D 86D3 '..'
xor cx,cx ; 0000027F 33C9 '3.'
x281: in al,dx ; 00000281 EC '.'
test al,0x30 ; 00000282 A830 '.0'
jnz x28a ; 00000284 7504 'u.'
loop x281 ; 00000286 E2F9 '..'
jmp short x2aa ; 00000288 EB20 '. '
x28a: xor cx,cx ; 0000028A 33C9 '3.'
x28c: in al,dx ; 0000028C EC '.'
test al,0x30 ; 0000028D A830 '.0'
jz x295 ; 0000028F 7404 't.'
loop x28c ; 00000291 E2F9 '..'
jmp short x2aa ; 00000293 EB15 '..'
x295: add bh,0x10 ; 00000295 80C710 '...'
cmp bh,0x3f ; 00000298 80FF3F '..?'
jnz x274 ; 0000029B 75D7 'u.'
x29d: mov al,0x36 ; 0000029D B036 '.6'
out 0x43,al ; 0000029F E643 '.C'
sub al,al ; 000002A1 2AC0 '*.'
out 0x40,al ; 000002A3 E640 '.@'
jmp short x2a7 ; 000002A5 EB00 '..'
x2a7: out 0x40,al ; 000002A7 E640 '.@'
ret ; 000002A9 C3 '.'
x2aa: sti ; 000002AA FB '.'
mov dx,0x103 ; 000002AB BA0301 '...'
call beeps ; 000002AE E8DF02 '...'
mov bp,0x2 ; 000002B1 BD0200 '...'
jmp short x29d ; 000002B4 EBE7 '..'
x2b6: mov al,0xf ; 000002B6 B00F '..'
out dx,al ; 000002B8 EE '.'
mov bl,0xff ; 000002B9 B3FF '..'
inc dx ; 000002BB 42 'B'
in al,dx ; 000002BC EC '.'
push ax ; 000002BD 50 'P'
mov al,0x1a ; 000002BE B01A '..'
out dx,al ; 000002C0 EE '.'
jmp short x2c3 ; 000002C1 EB00 '..'
x2c3: in al,dx ; 000002C3 EC '.'
cmp al,0x1a ; 000002C4 3C1A '<.'
jnz x2d0 ; 000002C6 7508 'u.'
mov al,0x25 ; 000002C8 B025 '.%'
out dx,al ; 000002CA EE '.'
jmp short x2cd ; 000002CB EB00 '..'
x2cd: in al,dx ; 000002CD EC '.'
mov bl,al ; 000002CE 8AD8 '..'
x2d0: pop ax ; 000002D0 58 'X'
out dx,al ; 000002D1 EE '.'
cmp bl,0x25 ; 000002D2 80FB25 '..%'
ret ; 000002D5 C3 '.'
x2d6: mov ax,0xa000 ; 000002D6 B800A0 '...'
mov es,ax ; 000002D9 8EC0 '..'
mov bx,0x8000 ; 000002DB BB0080 '...'
mov si,0x0 ; 000002DE BE0000 '...'
call x2f0 ; 000002E1 E80C00 '...'
jz x2ef ; 000002E4 7409 't.'
mov dx,0x103 ; 000002E6 BA0301 '...'
call beeps ; 000002E9 E8A402 '...'
mov bp,0x2 ; 000002EC BD0200 '...'
x2ef: ret ; 000002EF C3 '.'
x2f0: cld ; 000002F0 FC '.'
mov ax,0xaaaa ; 000002F1 B8AAAA '...'
mov cx,bx ; 000002F4 8BCB '..'
xor di,di ; 000002F6 33FF '3.'
rep stosw ; 000002F8 F3AB '..'
mov cx,bx ; 000002FA 8BCB '..'
xor di,di ; 000002FC 33FF '3.'
repe scasw ; 000002FE F3AF '..'
jnz x311 ; 00000300 750F 'u.'
mov ax,0x5555 ; 00000302 B85555 '.UU'
mov cx,bx ; 00000305 8BCB '..'
xor di,di ; 00000307 33FF '3.'
rep stosw ; 00000309 F3AB '..'
mov cx,bx ; 0000030B 8BCB '..'
xor di,di ; 0000030D 33FF '3.'
repe scasw ; 0000030F F3AF '..'
x311: pushf ; 00000311 9C '.'
mov ax,si ; 00000312 8BC6 '..'
mov cx,bx ; 00000314 8BCB '..'
xor di,di ; 00000316 33FF '3.'
rep stosw ; 00000318 F3AB '..'
popf ; 0000031A 9D '.'
ret ; 0000031B C3 '.'
x31c: mov ax,0xc600 ; 0000031C B800C6 '...'
mov es,ax ; 0000031F 8EC0 '..'
mov si,0x3d4 ; 00000321 BED403 '...'
mov ah,[es:si] ; 00000324 268A24 '&.$'
mov byte [es:si],0x28 ; 00000327 26C60428 '&..('
mov dx,0x3d4 ; 0000032B BAD403 '...'
push ds ; 0000032E 1E '.'
pop ds ; 0000032F 1F '.'
in al,dx ; 00000330 EC '.'
mov [es:si],ah ; 00000331 268824 '&.$'
cmp al,0x28 ; 00000334 3C28 '<('
ret ; 00000336 C3 '.'
x337: mov bh,0x7 ; 00000337 B707 '..'
test byte [0x487],0x2 ; 00000339 F606870402 '.....'
jnz x342 ; 0000033E 7502 'u.'
mov bh,0x8 ; 00000340 B708 '..'
x342: mov bl,0x0 ; 00000342 B300 '..'
test byte [0x489],0x1 ; 00000344 F606890401 '.....'
jnz x35d ; 00000349 7512 'u.'
mov bl,0x1 ; 0000034B B301 '..'
test byte [0x487],0x2 ; 0000034D F606870402 '.....'
jz x35d ; 00000352 7409 't.'
mov bl,0x2 ; 00000354 B302 '..'
call x31c ; 00000356 E8C3FF '...'
jnz x35d ; 00000359 7502 'u.'
mov bl,0x6 ; 0000035B B306 '..'
x35d: call xa5c ; 0000035D E8FC06 '...'
mov [0x48a],al ; 00000360 A28A04 '...'
ret ; 00000363 C3 '.'
x364: mov ah,0x1a ; 00000364 B41A '..'
call x3e6 ; 00000366 E87D00 '.}.'
call x3fa ; 00000369 E88E00 '...'
jnz x378 ; 0000036C 750A 'u',0x0A
mov ah,0x25 ; 0000036E B425 '.%'
call x3e6 ; 00000370 E87300 '.s.'
call x3fa ; 00000373 E88400 '...'
jz x381 ; 00000376 7409 't.'
x378: mov dx,0x103 ; 00000378 BA0301 '...'
call beeps ; 0000037B E81202 '...'
mov bp,0x2 ; 0000037E BD0200 '...'
x381: mov dx,0x3c6 ; 00000381 BAC603 '...'
mov al,0x0 ; 00000384 B000 '..'
out dx,al ; 00000386 EE '.'
mov ah,0x0 ; 00000387 B400 '..'
call x3e6 ; 00000389 E85A00 '.Z.'
mov ah,0x0 ; 0000038C B400 '..'
call x127a ; 0000038E E8E90E '...'
mov si,x454 ; 00000391 BE5404 '.T.'
mov cx,0x1 ; 00000394 B90100 '...'
call x40c ; 00000397 E87200 '.r.'
jz x3bc ; 0000039A 7420 't '
mov si,x450 ; 0000039C BE5004 '.P.'
mov cx,0x1 ; 0000039F B90100 '...'
call x40c ; 000003A2 E86700 '.g.'
jz x3cc ; 000003A5 7425 't%'
;
; Set the "video subsystem inactive" (bit 3) in 0x40:0x87, and the
; "grayscale" (bit 1) and "monochrome monitor" (bit 2) in 0x40:0x89.
;
or byte [0x487],0x8 ; 000003A7 800E870408 '.....'
or byte [0x489],0x6 ; 000003AC 800E890406 '.....'
mov si,0x458 ; 000003B1 BE5804 '.X.'
mov cx,0x5 ; 000003B4 B90500 '...'
call x40c ; 000003B7 E85200 '.R.'
jmp short x3da ; 000003BA EB1E '..'
;
; Clear the "monochrome monitor" (bit 2) in 0x40:0x89.
;
x3bc: and byte [0x489],0xfb ; 000003BC 80268904FB '.&...'
mov si,x428 ; 000003C1 BE2804 '.(.'
mov cx,0x5 ; 000003C4 B90500 '...'
call x40c ; 000003C7 E84200 '.B.'
jmp short x3da ; 000003CA EB0E '..'
;
; Set the "grayscale" (bit 1) and "monochrome monitor" (bit 2) in 0x40:0x89.
;
x3cc: or byte [0x489],0x6 ; 000003CC 800E890406 '.....'
mov si,x43c ; 000003D1 BE3C04 '.<.'
mov cx,0x5 ; 000003D4 B90500 '...'
call x40c ; 000003D7 E83200 '.2.'
x3da: jz x3e5 ; 000003DA 7409 't.'
mov dx,0x103 ; 000003DC BA0301 '...'
call beeps ; 000003DF E8AE01 '...'
add bp,byte +0x1 ; 000003E2 83C501 '...'
x3e5: ret ; 000003E5 C3 '.'
x3e6: mov dx,0x3c8 ; 000003E6 BAC803 '...'
mov al,0x0 ; 000003E9 B000 '..'
out dx,al ; 000003EB EE '.'
mov cx,0x300 ; 000003EC B90003 '...'
mov dx,0x3c9 ; 000003EF BAC903 '...'
mov al,ah ; 000003F2 8AC4 '..'
x3f4: out dx,al ; 000003F4 EE '.'
jmp short x3f7 ; 000003F5 EB00 '..'
x3f7: loop x3f4 ; 000003F7 E2FB '..'
ret ; 000003F9 C3 '.'
x3fa: mov dx,0x3c7 ; 000003FA BAC703 '...'
out dx,al ; 000003FD EE '.'
mov cx,0x300 ; 000003FE B90003 '...'
mov dx,0x3c9 ; 00000401 BAC903 '...'
x404: in al,dx ; 00000404 EC '.'
cmp al,ah ; 00000405 3AC4 ':.'
jnz x40b ; 00000407 7502 'u.'
loop x404 ; 00000409 E2F9 '..'
x40b: ret ; 0000040B C3 '.'
x40c: mov al,[cs:si] ; 0000040C 2E8A04 '...'
mov ah,[cs:si+0x1] ; 0000040F 2E8A6401 '..d.'
mov bl,[cs:si+0x2] ; 00000413 2E8A5C02 '..\.'
push cx ; 00000417 51 'Q'
call x46c ; 00000418 E85100
pop cx ; 0000041B 59 'Y'
add si,byte +0x4 ; 0000041C 83C604 '...'
cmp al,[cs:si-0x1] ; 0000041F 2E3A44FF '.:D.'
jnz x427 ; 00000423 7502 'u.'
loop x40c ; 00000425 E2E5 '..'
x427: ret ; 00000427 C3 '.'
x428: db 0x14,0x14,0x14,0x10
db 0x2D,0x14,0x14,0x00
db 0x14,0x2D,0x14,0x00
db 0x14,0x14,0x2D,0x00
db 0x2D,0x2D,0x2D,0x00
x43c: db 0x04,0x12,0x04,0x10
db 0x1E,0x12,0x04,0x00
db 0x04,0x2D,0x04,0x00
db 0x04,0x16,0x15,0x00
db 0x00,0x00,0x00,0x10
x450: db 0x04,0x12,0x04,0x10
x454: db 0x12,0x12,0x12,0x10
db 0x04,0x04,0x04,0x10
db 0x10,0x04,0x04,0x00
db 0x04,0x10,0x04,0x00
db 0x04,0x04,0x10,0x00
db 0x10,0x10,0x10,0x00
x46c: push ax ; 0000046C 50
mov dx,[0x0463] ; 0000046D 8B166304
add dl,0x6 ; 00000471 80C206 '...'
mov bh,dl ; 00000474 8AFA '..'
xor cx,cx ; 00000476 33C9 '3.'
cli ; 00000478 FA '.'
x479: in al,dx ; 00000479 EC '.'
test al,0x8 ; 0000047A A808 '..'
loopne x479 ; 0000047C E0FB '..'
xor cx,cx ; 0000047E 33C9 '3.'
x480: in al,dx ; 00000480 EC '.'
test al,0x8 ; 00000481 A808 '..'
loope x480 ; 00000483 E1FB '..'
mov al,0x0 ; 00000485 B000 '..'
mov dx,0x3c8 ; 00000487 BAC803 '...'
out dx,al ; 0000048A EE '.'
pop ax ; 0000048B 58 'X'
mov dx,0x3c9 ; 0000048C BAC903 '...'
out dx,al ; 0000048F EE '.'
jmp $+2 ; 00000490 EB00 '..'
mov al,ah ; 00000492 8AC4 '..'
out dx,al ; 00000494 EE '.'
jmp $+2 ; 00000495 EB00 '..'
mov al,bl ; 00000497 8AC3 '..'
out dx,al ; 00000499 EE '.'
mov dl,bh ; 0000049A 8AD7 '..'
xor cx,cx ; 0000049C 33C9 '3.'
x49e: in al,dx ; 0000049E EC '.'
test al,0x1 ; 0000049F A801 '..'
loopne x49e ; 000004A1 E0FB '..'
mov dl,0xc2 ; 000004A3 B2C2 '..'
jmp $+2 ; 000004A5 EB00 '..'
in al,dx ; 000004A7 EC '.'
and al,0x10 ; 000004A8 2410 '$.'
push ax ; 000004AA 50 'P'
mov al,0x0 ; 000004AB B000 '..'
mov dx,0x3c8 ; 000004AD BAC803 '...'
out dx,al ; 000004B0 EE '.'
jmp $+2 ; 000004B1 EB00 '..'
mov dx,0x3c9 ; 000004B3 BAC903 '...'
out dx,al ; 000004B6 EE '.'
jmp $+2 ; 000004B7 EB00 '..'
out dx,al ; 000004B9 EE '.'
jmp $+2 ; 000004BA EB00 '..'
out dx,al ; 000004BC EE '.'
sti ; 000004BD FB '.'
pop ax ; 000004BE 58 'X'
ret ; 000004BF C3 '.'
x4c0: mov di,0xb800 ; 000004C0 BF00B8 '...'
mov dx,0x3d8 ; 000004C3 BAD803 '...'
mov bx,0x2000 ; 000004C6 BB0020 '.. '
test byte [0x487],0x2 ; 000004C9 F606870402 '.....'
jnz x4d9 ; 000004CE 7509 'u.'
mov di,0xb000 ; 000004D0 BF00B0 '...'
mov dx,0x3b8 ; 000004D3 BAB803 '...'
mov bx,0x800 ; 000004D6 BB0008 '...'
x4d9: mov es,di ; 000004D9 8EC7 '..'
mov al,[0x465] ; 000004DB A06504 '.e.'
and al,0xf7 ; 000004DE 24F7 '$.'
out dx,al ; 000004E0 EE '.'
mov si,0x720 ; 000004E1 BE2007 '. .'
call x2f0 ; 000004E4 E809FE '...'
jz x4f2 ; 000004E7 7409
mov dx,0x102 ; 000004E9 BA0201 '...'
call beeps ; 000004EC E8A100 '...'
mov bp,0x2 ; 000004EF BD0200 '...'
x4f2: mov ax,0x7020 ; 000004F2 B82070 '. p'
xor di,di ; 000004F5 33FF '3.'
mov cx,0x28 ; 000004F7 B92800 '.(.'
rep stosw ; 000004FA F3AB '..'
add dl,0x2 ; 000004FC 80C202 '...'
mov ah,0x8 ; 000004FF B408 '..'
cmp dl,0xda ; 00000501 80FADA '...'
jz x508 ; 00000504 7402 't.'
mov ah,0x1 ; 00000506 B401 '..'
x508: xor cx,cx ; 00000508 33C9 '3.'
x50a: in al,dx ; 0000050A EC '.'
and al,ah ; 0000050B 22C4 '".'
jnz x513 ; 0000050D 7504 'u.'
loop x50a ; 0000050F E2F9 '..'
jmp short x51c ; 00000511 EB09 '..'
x513: sub cx,cx ; 00000513 2BC9 '+.'
x515: in al,dx ; 00000515 EC '.'
and al,ah ; 00000516 22C4 '".'
jz x525 ; 00000518 740B 't.'
loop x515 ; 0000051A E2F9 '..'
x51c: mov dx,0x102 ; 0000051C BA0201 '...'
call beeps ; 0000051F E86E00 '.n.'
mov bp,0x2 ; 00000522 BD0200 '...'
x525: mov cl,0x3 ; 00000525 B103 '..'
shr ah,cl ; 00000527 D2EC '..'
jnz x508 ; 00000529 75DD 'u.'
mov dx,0x3d8 ; 0000052B BAD803 '...'
mov cx,0x28 ; 0000052E B92800 '.(.'
test byte [0x487],0x2 ; 00000531 F606870402 '.....'
jnz x53b ; 00000536 7503
mov dx,0x3b8 ; 00000538 BAB803 '...'
x53b: mov ax,0x720 ; 0000053B B82007 '. .'
xor di,di ; 0000053E 33FF '3.'
rep stosw ; 00000540 F3AB '..'
mov al,[0x465] ; 00000542 A06504 '.e.'
out dx,al ; 00000545 EE '.'
ret ; 00000546 C3 '.'
x547: in al,dx ; 00000547 EC '.'
mov cx,0x14 ; 00000548 B91400 '...'
mov dl,0xc0 ; 0000054B B2C0 '..'
mov ah,0x0 ; 0000054D B400 '..'
mov bx,0x1665 ; 0000054F BB6516 '.e.'
x552: mov al,ah ; 00000552 8AC4 '..'
out dx,al ; 00000554 EE '.'
inc ah ; 00000555 FEC4 '..'
mov al,[cs:bx] ; 00000557 2E8A07 '...'
out dx,al ; 0000055A EE '.'
inc bx ; 0000055B 43 'C'
loop x552 ; 0000055C E2F4 '..'
mov al,0x14 ; 0000055E B014 '..'
out dx,al ; 00000560 EE '.'
xor al,al ; 00000561 32C0 '2.'
out dx,al ; 00000563 EE '.'
mov al,0x20 ; 00000564 B020 '. '
out dx,al ; 00000566 EE '.'
ret ; 00000567 C3 '.'
x568: mov dx,[0x463] ; 00000568 8B166304 '..c.'
add dl,0x6 ; 0000056C 80C206 '...'
mov bl,0xc2 ; 0000056F B3C2 '..'
mov al,0x1 ; 00000571 B001 '..'
out dx,al ; 00000573 EE '.'
jmp short x576 ; 00000574 EB00 '..'
x576: xchg bl,dl ; 00000576 86DA '..'
in al,dx ; 00000578 EC '.'
and al,0x60 ; 00000579 2460 '$`'
shr al,1 ; 0000057B D0E8 '..'
mov ah,al ; 0000057D 8AE0 '..'
xchg dl,bl ; 0000057F 86D3 '..'
mov al,0x2 ; 00000581 B002 '..'
out dx,al ; 00000583 EE '.'
jmp short x586 ; 00000584 EB00 '..'
x586: xchg bl,dl ; 00000586 86DA '..'
in al,dx ; 00000588 EC '.'
and al,0x60 ; 00000589 2460 '$`'
shl al,1 ; 0000058B D0E0 '..'
or al,ah ; 0000058D 0AC4 0x0A,'.'
ret ; 0000058F C3 '.'
;
; (DH) = number of (long?) beeps
; (DL) = number of (short?) beeps
;
beeps: pushf ; 00000590 9C '.'
cli ; 00000591 FA '.'
or bp,bp ; 00000592 0BED '..'
jz x598 ; 00000594 7402 't.'
xor dx,dx ; 00000596 33D2 '3.'
x598: or dh,dh ; 00000598 0AF6 0x0A,'.'
jz x5b0 ; 0000059A 7414 't.'
x59c: mov bl,0x5 ; 0000059C B305 '..'
mov cx,0x533 ; 0000059E B93305 '.3.'
call beep ; 000005A1 E8E200 '...'
xor cx,cx ; 000005A4 33C9 '3.'
x5a6: loop x5a6 ; 000005A6 E2FE '..'
dec dh ; 000005A8 FECE '..'
jnz x59c ; 000005AA 75F0 'u.'
xor cx,cx ; 000005AC 33C9 '3.'
x5ae: loop x5ae ; 000005AE E2FE '..'
x5b0: or dl,dl ; 000005B0 0AD2 0x0A,'.'
jz x5c4 ; 000005B2 7410 't.'
x5b4: mov bl,0x1 ; 000005B4 B301 '..'
mov cx,0x533 ; 000005B6 B93305 '.3.'
call beep ; 000005B9 E8CA00 '...'
xor cx,cx ; 000005BC 33C9 '3.'
x5be: loop x5be ; 000005BE E2FE '..'
dec dl ; 000005C0 FECA '..'
jnz x5b4 ; 000005C2 75F0 'u.'
x5c4: popf ; 000005C4 9D '.'
ret ; 000005C5 C3 '.'
inc dx ; 000005C6 42 'B'
adc ax,[bx+si] ; 000005C7 1300 '..'
rol byte [bx+si],0x0 ; 000005C9 C00000 '...'
times 5 dw 0x0000 ; 000005CC - 000005D4
db 0xE2,0x05
add al,al ; 000005D8 00C0 '..'
times 4 dw 0x0000 ; 000005DA - 000005E0
sbb al,[bx+si] ; 000005E2 1A00 '..'
ror word [bp+si],cl ; 000005E4 D30A '.',0x0A
add al,al ; 000005E6 00C0 '..'
times 10 dw 0x0000 ; 000005E8 - 000005FA
sti ; 000005FC FB '.'
push ds ; 000005FD 1E '.'
push ax ; 000005FE 50 'P'
push bx ; 000005FF 53 'S'
push cx ; 00000600 51 'Q'
push dx ; 00000601 52 'R'
mov ds,[cs:0x71c] ; 00000602 2E8E1E1C07 '.....'
cmp byte [0x500],0x1 ; 00000607 803E000501 '.>...'
jz x671 ; 0000060C 7463 'tc'
mov byte [0x500],0x1 ; 0000060E C606000501 '.....'
mov ah,0xf ; 00000613 B40F '..'
int 0x10 ; 00000615 CD10 '..'
mov cl,ah ; 00000617 8ACC '..'
mov ch,[0x484] ; 00000619 8A2E8404 '....'
inc ch ; 0000061D FEC5 '..'
call x677 ; 0000061F E85500 '.U.'
push cx ; 00000622 51 'Q'
mov ah,0x3 ; 00000623 B403 '..'
int 0x10 ; 00000625 CD10 '..'
pop cx ; 00000627 59 'Y'
push dx ; 00000628 52 'R'
xor dx,dx ; 00000629 33D2 '3.'
x62b: mov ah,0x2 ; 0000062B B402 '..'
int 0x10 ; 0000062D CD10 '..'
mov ah,0x8 ; 0000062F B408 '..'
int 0x10 ; 00000631 CD10 '..'
or al,al ; 00000633 0AC0 0x0A,'.'
jnz x639 ; 00000635 7502 'u.'
mov al,0x20 ; 00000637 B020 '. '
x639: push dx ; 00000639 52 'R'
xor dx,dx ; 0000063A 33D2 '3.'
xor ah,ah ; 0000063C 32E4 '2.'
int 0x17 ; 0000063E CD17 '..'
pop dx ; 00000640 5A 'Z'
test ah,0x29 ; 00000641 F6C429 '..)'
jnz x667 ; 00000644 7521 'u!'
inc dl ; 00000646 FEC2 '..'
cmp cl,dl ; 00000648 3ACA ':.'
jnz x62b ; 0000064A 75DF 'u.'
xor dl,dl ; 0000064C 32D2 '2.'
mov ah,dl ; 0000064E 8AE2 '..'
push dx ; 00000650 52 'R'
call x677 ; 00000651 E82300 '.#.'
pop dx ; 00000654 5A 'Z'
inc dh ; 00000655 FEC6 '..'
cmp ch,dh ; 00000657 3AEE ':.'
jnz x62b ; 00000659 75D0 'u.'
pop dx ; 0000065B 5A 'Z'
mov ah,0x2 ; 0000065C B402 '..'
int 0x10 ; 0000065E CD10 '..'
mov byte [0x500],0x0 ; 00000660 C606000500 '.....'
jmp short x671 ; 00000665 EB0A '.',0x0A
x667: pop dx ; 00000667 5A 'Z'
mov ah,0x2 ; 00000668 B402 '..'
int 0x10 ; 0000066A CD10 '..'
mov byte [0x500],0xff ; 0000066C C6060005FF '.....'
x671: pop dx ; 00000671 5A 'Z'
pop cx ; 00000672 59 'Y'
pop bx ; 00000673 5B '['
pop ax ; 00000674 58 'X'
pop ds ; 00000675 1F '.'
iret ; 00000676 CF '.'
x677: xor dx,dx ; 00000677 33D2 '3.'
xor ah,ah ; 00000679 32E4 '2.'
mov al,0xd ; 0000067B B00D '.',0x0D
int 0x17 ; 0000067D CD17 '..'
xor ah,ah ; 0000067F 32E4 '2.'
mov al,0xa ; 00000681 B00A '.',0x0A
int 0x17 ; 00000683 CD17 '..'
ret ; 00000685 C3 '.'
beep: mov al,0xb6 ; 00000686 B0B6 '..'
out 0x43,al ; 00000688 E643 '.C'
mov al,cl ; 0000068A 8AC1 '..'
out 0x42,al ; 0000068C E642 '.B'
mov al,ch ; 0000068E 8AC5 '..'
out 0x42,al ; 00000690 E642 '.B'
in al,0x61 ; 00000692 E461 '.a'
mov ah,al ; 00000694 8AE0 '..'
or al,0x3 ; 00000696 0C03 '..'
out 0x61,al ; 00000698 E661 '.a'
x69a: xor cx,cx ; 0000069A 33C9 '3.'
x69c: loop x69c ; 0000069C E2FE '..'
dec bl ; 0000069E FECB '..'
jnz x69a ; 000006A0 75F8 'u.'
mov al,ah ; 000006A2 8AC4 '..'
out 0x61,al ; 000006A4 E661 '.a'
ret ; 000006A6 C3 '.'
db 0x82 ; 000006A7 82 '.'
sbb bl,[bx+si+0x2f1e] ; 000006A8 1A981E2F '.../'
pop ds ; 000006AC 1F '.'
db 0x78,0x1F
db 0x8F ; 000006AF 8F '.'
pop ds ; 000006B0 1F '.'
test al,0x1f ; 000006B1 A81F '..'
rcr word [bx],cl ; 000006B3 D31F '..'
cmpsw ; 000006B5 A7 '.'
and bh,ch ; 000006B6 22FD '".'
and al,0x25 ; 000006B8 2425 '$%'
daa ; 000006BA 27 0x27
mov ch,[bx+di] ; 000006BB 8A29 '.)'
cmp bp,[bp+si] ; 000006BD 3B2A ';*'
inc bp ; 000006BF 45 'E'
xor al,[bp+di] ; 000006C0 3203 '2.'
xor di,si ; 000006C2 33FE '3.'
xor dx,[si] ; 000006C4 3314 '3.'
or [si+0x592b],dh ; 000006C6 08B42B59 '..+Y'
xor ax,0x82e ; 000006CA 352E08 '5..'
mov [0x1334],ax ; 000006CD A33413 '.4.'
pop es ; 000006D0 07 '.'
adc ax,[bx] ; 000006D1 1307 '..'
adc ax,[bx] ; 000006D3 1307 '..'
adc ax,[bx] ; 000006D5 1307 '..'
adc ax,[bx] ; 000006D7 1307 '..'
adc ax,[bx] ; 000006D9 1307 '..'
sub ax,0xfc0a ; 000006DB 2D0AFC '-',0x0A,'.'
or ah,[bx+di+0xcd0c] ; 000006DE 0AA10CCD 0x0A,'...'
insw ; 000006E2 6D 'm'
iret ; 000006E3 CF '.'
sti ; 000006E4 FB '.'
cld ; 000006E5 FC '.'
push bp ; 000006E6 55 'U'
push es ; 000006E7 06 '.'
push ds ; 000006E8 1E '.'
push dx ; 000006E9 52 'R'
push cx ; 000006EA 51 'Q'
push bx ; 000006EB 53 'S'
push si ; 000006EC 56 'V'
push di ; 000006ED 57 'W'
push ax ; 000006EE 50 'P'
mov al,ah ; 000006EF 8AC4 '..'
cbw ; 000006F1 98 '.'
shl ax,1 ; 000006F2 D1E0 '..'
mov si,ax ; 000006F4 8BF0 '..'
pop ax ; 000006F6 58 'X'
cmp si,byte +0x3a ; 000006F7 83FE3A '..:'
jnc x706 ; 000006FA 730A 's',0x0A
mov ds,[cs:0x71c] ; 000006FC 2E8E1E1C07 '.....'
jmp near [cs:si+0x6a7] ; 00000701 2EFFA4A706 '.....'
x706: pop di ; 00000706 5F '_'
pop si ; 00000707 5E '^'
pop bx ; 00000708 5B '['
pop cx ; 00000709 59 'Y'
pop dx ; 0000070A 5A 'Z'
pop ds ; 0000070B 1F '.'
pop es ; 0000070C 07 '.'
pop bp ; 0000070D 5D ']'
int 0x42 ; 0000070E CD42 '.B'
iret ; 00000710 CF '.'
jmp short x713 ; 00000711 EB00 '..'
x713: pop di ; 00000713 5F '_'
pop si ; 00000714 5E '^'
pop bx ; 00000715 5B '['
pop cx ; 00000716 59 'Y'
pop dx ; 00000717 5A 'Z'
pop ds ; 00000718 1F '.'
pop es ; 00000719 07 '.'
pop bp ; 0000071A 5D ']'
iret ; 0000071B CF '.'
add [bx+si],al ; 0000071C 0000 '..'
add [bx+si+0xb800],ah ; 0000071E 00A000B8 '....'
x722: push ds ; 00000722 1E '.'
mov ds,[cs:0x71c] ; 00000723 2E8E1E1C07 '.....'
mov dx,[0x463] ; 00000728 8B166304 '..c.'
add dl,0x6 ; 0000072C 80C206 '...'
pop ds ; 0000072F 1F '.'
ret ; 00000730 C3 '.'
x731: mov ds,[cs:0x71c] ; 00000731 2E8E1E1C07 '.....'
les bx,[0x4a8] ; 00000736 C41EA804 '....'
les bx,[es:bx] ; 0000073A 26C41F '&..'
ret ; 0000073D C3 '.'
x73e: push si ; 0000073E 56 'V'
mov si,ax ; 0000073F 8BF0 '..'
shr si,1 ; 00000741 D1EE '..'
shr si,1 ; 00000743 D1EE '..'
shr si,1 ; 00000745 D1EE '..'
shr si,1 ; 00000747 D1EE '..'
shr si,1 ; 00000749 D1EE '..'
shr si,1 ; 0000074B D1EE '..'
shr si,1 ; 0000074D D1EE '..'
shr si,1 ; 0000074F D1EE '..'
shl si,1 ; 00000751 D1E6 '..'
cmp si,0x28 ; 00000753 81FE2800 '..(.'
jnc x786 ; 00000757 732D 's-'
jmp near [cs:si+0x75e] ; 00000759 2EFFA45E07 '...^.'
xchg al,[bx] ; 0000075E 8607 '..'
xchg al,[bx] ; 00000760 8607 '..'
xchg al,[bx] ; 00000762 8607 '..'
xchg al,[bx] ; 00000764 8607 '..'
scasb ; 00000766 AE '.'
pop es ; 00000767 07 '.'
scasb ; 00000768 AE '.'
pop es ; 00000769 07 '.'
scasb ; 0000076A AE '.'
pop es ; 0000076B 07 '.'
xchg al,[bx] ; 0000076C 8607 '..'
cmpsb ; 0000076E A6 '.'
pop es ; 0000076F 07 '.'
scasb ; 00000770 AE '.'
pop es ; 00000771 07 '.'
scasb ; 00000772 AE '.'
pop es ; 00000773 07 '.'
scasb ; 00000774 AE '.'
pop es ; 00000775 07 '.'
scasb ; 00000776 AE '.'
pop es ; 00000777 07 '.'
scasb ; 00000778 AE '.'
pop es ; 00000779 07 '.'
scasb ; 0000077A AE '.'
pop es ; 0000077B 07 '.'
stosb ; 0000077C AA '.'
pop es ; 0000077D 07 '.'
stosb ; 0000077E AA '.'
pop es ; 0000077F 07 '.'
mov [0xa207],al ; 00000780 A207A2 '...'
pop es ; 00000783 07 '.'
scasb ; 00000784 AE '.'
pop es ; 00000785 07 '.'
x786: test byte [0x489],0x10 ; 00000786 F606890410 '.....'
jnz x7a6 ; 0000078B 7519 'u.'
mov al,[0x488] ; 0000078D A08804 '...'
and al,0xf ; 00000790 240F '$.'
cmp al,0x3 ; 00000792 3C03 '<.'
jz x7aa ; 00000794 7414 't.'
cmp al,0x9 ; 00000796 3C09 '<.'
jz x7aa ; 00000798 7410 't.'
cmp ah,0x7 ; 0000079A 80FC07 '...'
jz x7aa ; 0000079D 740B 't.'
jmp short x7ae ; 0000079F EB0D '.',0x0D
nop ; 000007A1 90 '.'
mov al,0x3 ; 000007A2 B003 '..'
jmp short x7b0 ; 000007A4 EB0A '.',0x0A
x7a6: mov al,0x2 ; 000007A6 B002 '..'
jmp short x7b0 ; 000007A8 EB06 '..'
x7aa: mov al,0x1 ; 000007AA B001 '..'
jmp short x7b0 ; 000007AC EB02 '..'
x7ae: mov al,0x0 ; 000007AE B000 '..'
x7b0: pop si ; 000007B0 5E '^'
ret ; 000007B1 C3 '.'
x7b2: test byte [0x487],0x80 ; 000007B2 F606870480 '.....'
jnz x7f2 ; 000007B7 7539 'u9'
mov dx,0xb800 ; 000007B9 BA00B8 '...'
mov al,[0x449] ; 000007BC A04904 '.I.'
cmp al,0x6 ; 000007BF 3C06 '<.'
jna x7cd ; 000007C1 760A 'v',0x0A
mov dx,0xb000 ; 000007C3 BA00B0 '...'
cmp al,0x7 ; 000007C6 3C07 '<.'
jz x7cd ; 000007C8 7403 't.'
mov dx,0xa000 ; 000007CA BA00A0 '...'
x7cd: mov es,dx ; 000007CD 8EC2 '..'
mov bx,0x720 ; 000007CF BB2007 '. .'
cmp al,0x4 ; 000007D2 3C04 '<.'
jc x7dc ; 000007D4 7206 'r.'
cmp al,0x7 ; 000007D6 3C07 '<.'
jz x7dc ; 000007D8 7402 't.'
sub bx,bx ; 000007DA 2BDB '+.'
x7dc: mov cx,[0x44c] ; 000007DC 8B0E4C04 '..L.'
jcxz x7f2 ; 000007E0 E310 '..'
mov cx,0x8000 ; 000007E2 B90080 '...'
cmp dh,0xa0 ; 000007E5 80FEA0 '...'
jz x7ec ; 000007E8 7402 't.'
mov ch,0x40 ; 000007EA B540 '.@'
x7ec: mov ax,bx ; 000007EC 8BC3 '..'
sub di,di ; 000007EE 2BFF '+.'
rep stosw ; 000007F0 F3AB '..'
x7f2: ret ; 000007F2 C3 '.'
x7f3: mov si,bx ; 000007F3 8BF3 '..'
add si,byte +0x23 ; 000007F5 83C623 '..#'
push ds ; 000007F8 1E '.'
push es ; 000007F9 06 '.'
les di,[0x4a8] ; 000007FA C43EA804 '.>..'
les di,[es:di+0x4] ; 000007FE 26C47D04 '&.}.'
mov ax,es ; 00000802 8CC0 '..'
or ax,di ; 00000804 0BC7 '..'
jz x811 ; 00000806 7409 't.'
pop ds ; 00000808 1F '.'
push ds ; 00000809 1E '.'
mov cx,0x10 ; 0000080A B91000 '...'
rep movsb ; 0000080D F3A4 '..'
inc si ; 0000080F 46 'F'
movsb ; 00000810 A4 '.'
x811: pop es ; 00000811 07 '.'
pop ds ; 00000812 1F '.'
ret ; 00000813 C3 '.'
mov ah,[0x44a] ; 00000814 8A264A04 '.&J.'
mov bh,[0x462] ; 00000818 8A3E6204 '.>b.'
mov al,[0x487] ; 0000081C A08704 '...'
and al,0x80 ; 0000081F 2480 '$.'
or al,[0x449] ; 00000821 0A064904 0x0A,'.I.'
pop di ; 00000825 5F '_'
pop si ; 00000826 5E '^'
pop cx ; 00000827 59 'Y'
pop cx ; 00000828 59 'Y'
pop dx ; 00000829 5A 'Z'
pop ds ; 0000082A 1F '.'
pop es ; 0000082B 07 '.'
pop bp ; 0000082C 5D ']'
iret ; 0000082D CF '.'
cmp bl,0x10 ; 0000082E 80FB10 '...'
jz x870 ; 00000831 743D 't='
cmp bl,0x20 ; 00000833 80FB20 '.. '
jz x8a9 ; 00000836 7471 'tq'
cmp bl,0x30 ; 00000838 80FB30 '..0'
jnz x840 ; 0000083B 7503 'u.'
jmp short x8b8 ; 0000083D EB79 '.y'
nop ; 0000083F 90 '.'
x840: cmp bl,0x31 ; 00000840 80FB31 '..1'
jnz x848 ; 00000843 7503 'u.'
jmp x955 ; 00000845 E90D01 '.',0x0D,'.'
x848: cmp bl,0x32 ; 00000848 80FB32 '..2'
jnz x850 ; 0000084B 7503 'u.'
jmp x96b ; 0000084D E91B01 '...'
x850: cmp bl,0x33 ; 00000850 80FB33 '..3'
jnz x858 ; 00000853 7503 'u.'
jmp x980 ; 00000855 E92801 '.(.'
x858: cmp bl,0x34 ; 00000858 80FB34 '..4'
jnz x860 ; 0000085B 7503 'u.'
jmp x996 ; 0000085D E93601 '.6.'
x860: cmp bl,0x35 ; 00000860 80FB35 '..5'
jnz x868 ; 00000863 7503 'u.'
jmp x9b1 ; 00000865 E94901 '.I.'
x868: cmp bl,0x36 ; 00000868 80FB36 '..6'
jnz x8a4 ; 0000086B 7537 'u7'
db 0xE9,0xAB,0x01
x870: mov bh,[0x487] ; 00000870 8A3E8704 '.>..'
and bh,0x2 ; 00000874 80E702 '...'
shr bh,1 ; 00000877 D0EF '..'
mov al,[0x487] ; 00000879 A08704 '...'
and al,0x60 ; 0000087C 2460 '$`'
shr al,1 ; 0000087E D0E8 '..'
shr al,1 ; 00000880 D0E8 '..'
shr al,1 ; 00000882 D0E8 '..'
shr al,1 ; 00000884 D0E8 '..'
shr al,1 ; 00000886 D0E8 '..'
mov bl,al ; 00000888 8AD8 '..'
mov cl,[0x488] ; 0000088A 8A0E8804 '....'
mov ch,cl ; 0000088E 8AE9 '..'
and cl,0xf ; 00000890 80E10F '...'
shr ch,1 ; 00000893 D0ED '..'
shr ch,1 ; 00000895 D0ED '..'
shr ch,1 ; 00000897 D0ED '..'
shr ch,1 ; 00000899 D0ED '..'
pop di ; 0000089B 5F '_'
pop si ; 0000089C 5E '^'
pop dx ; 0000089D 5A 'Z'
pop dx ; 0000089E 5A 'Z'
pop dx ; 0000089F 5A 'Z'
pop ds ; 000008A0 1F '.'
pop es ; 000008A1 07 '.'
pop bp ; 000008A2 5D ']'
iret ; 000008A3 CF '.'
x8a4: xor al,al ; 000008A4 32C0 '2.'
jmp x713 ; 000008A6 E96AFE '.j.'
x8a9: cli ; 000008A9 FA '.'
mov word [0x14],0x5fc ; 000008AA C7061400FC05 '......'
mov [0x16],cs ; 000008B0 8C0E1600 '....'
sti ; 000008B4 FB '.'
jmp x713 ; 000008B5 E95BFE '.[.'
x8b8: test byte [0x487],0x8 ; 000008B8 F606870408 '.....'
jnz x8a4 ; 000008BD 75E5 'u.'
test byte [0x489],0x1 ; 000008BF F606890401 '.....'
jnz x914 ; 000008C4 754E 'uN'
cmp al,0x0 ; 000008C6 3C00 '<.'
jnz x8d9 ; 000008C8 750F 'u.'
test byte [0x487],0x2 ; 000008CA F606870402 '.....'
x8cf: jnz x8a4 ; 000008CF 75D3 'u.'
mov al,0x8 ; 000008D1 B008 '..'
mov bx,0xef00 ; 000008D3 BB00EF '...'
jmp short x900 ; 000008D6 EB28 '.('
nop ; 000008D8 90 '.'
x8d9: dec al ; 000008D9 FEC8 '..'
jnz x8ee ; 000008DB 7511 'u.'
mov al,0x9 ; 000008DD B009 '..'
mov bx,0xef00 ; 000008DF BB00EF '...'
test byte [0x487],0x2 ; 000008E2 F606870402 '.....'
jz x900 ; 000008E7 7417
mov al,0xb ; 000008E9 B00B '..'
jmp short x900 ; 000008EB EB13 '..'
nop ; 000008ED 90 '.'
x8ee: dec al ; 000008EE FEC8 '..'
jnz x8a4 ; 000008F0 75B2 'u.'
mov al,0x9 ; 000008F2 B009 '..'
mov bx,0xef10 ; 000008F4 BB10EF '...'
test byte [0x487],0x2 ; 000008F7 F606870402 '.....'
jz x900 ; 000008FC 7402
mov al,0xb ; 000008FE B00B '..'
x900: and [0x489],bh ; 00000900 203E8904 ' >..'
or [0x489],bl ; 00000904 081E8904 '....'
and byte [0x488],0xf0 ; 00000908 80268804F0 '.&...'
or [0x488],al ; 0000090D 08068804 '....'
jmp short x950 ; 00000911 EB3D '.='
nop ; 00000913 90 '.'
x914: cmp al,0x0 ; 00000914 3C00 '<.'
jnz x928 ; 00000916 7510 'u.'
mov al,0x8 ; 00000918 B008 '..'
mov bx,0xef80 ; 0000091A BB80EF '...'
test byte [0x487],0x2 ; 0000091D F606870402 '.....'
jz x900 ; 00000922 74DC
mov al,0xb ; 00000924 B00B '..'
jmp short x900 ; 00000926 EBD8 '..'
x928: dec al ; 00000928 FEC8 '..'
jnz x93c ; 0000092A 7510 'u.'
mov al,0x9 ; 0000092C B009 '..'
mov bx,0x6f00 ; 0000092E BB006F '..o'
test byte [0x487],0x2 ; 00000931 F606870402 '.....'
jz x900 ; 00000936 74C8
mov al,0xb ; 00000938 B00B '..'
jmp short x900 ; 0000093A EBC4 '..'
x93c: dec al ; 0000093C FEC8 '..'
jnz x8cf ; 0000093E 758F 'u.'
mov al,0x9 ; 00000940 B009 '..'
mov bx,0x6f10 ; 00000942 BB106F '..o'
test byte [0x487],0x2 ; 00000945 F606870402 '.....'
jz x900 ; 0000094A 74B4
mov al,0xb ; 0000094C B00B '..'
jmp short x900 ; 0000094E EBB0 '..'
x950: mov al,0x12 ; 00000950 B012 '..'
jmp x713 ; 00000952 E9BEFD '...'
x955: cmp al,0x1 ; 00000955 3C01 '<.'
jnz x960 ; 00000957 7507 'u.'
or byte [0x489],0x8 ; 00000959 800E890408 '.....'
jmp short x950 ; 0000095E EBF0 '..'
x960: cmp al,0x0 ; 00000960 3C00 '<.'
jnz x9ac ; 00000962 7548 'uH'
and byte [0x489],0xf7 ; 00000964 80268904F7 '.&...'
jmp short x950 ; 00000969 EBE5 '..'
x96b: mov dx,0x46e8 ; 0000096B BAE846 '..F'
cmp al,0x0 ; 0000096E 3C00 '<.'
jnz x977 ; 00000970 7505 'u.'
mov al,0xe ; 00000972 B00E '..'
out dx,al ; 00000974 EE '.'
jmp short x950 ; 00000975 EBD9 '..'
x977: cmp al,0x1 ; 00000977 3C01 '<.'
jnz x9ac ; 00000979 7531 'u1'
xor al,al ; 0000097B 32C0 '2.'
out dx,al ; 0000097D EE '.'
jmp short x950 ; 0000097E EBD0 '..'
x980: cmp al,0x1 ; 00000980 3C01 '<.'
jnz x98b ; 00000982 7507 'u.'
and byte [0x489],0xfd ; 00000984 80268904FD '.&...'
jmp short x950 ; 00000989 EBC5 '..'
x98b: cmp al,0x0 ; 0000098B 3C00 '<.'
jnz x9ac ; 0000098D 751D 'u.'
or byte [0x489],0x2 ; 0000098F 800E890402 '.....'
jmp short x950 ; 00000994 EBBA '..'
x996: cmp al,0x1 ; 00000996 3C01 '<.'
jnz x9a1 ; 00000998 7507 'u.'
or byte [0x487],0x1 ; 0000099A 800E870401 '.....'
jmp short x950 ; 0000099F EBAF '..'
x9a1: cmp al,0x0 ; 000009A1 3C00 '<.'
jnz x9ac ; 000009A3 7507 'u.'
and byte [0x487],0xfe ; 000009A5 80268704FE '.&...'
jmp short x950 ; 000009AA EBA4 '..'
x9ac: xor al,al ; 000009AC 32C0 '2.'
jmp x713 ; 000009AE E962FD '.b.'
x9b1: or al,al ; 000009B1 0AC0 0x0A,'.'
jnz x9cc ; 000009B3 7517 'u.'
test byte [0x489],0x40 ; 000009B5 F606890440 '....@'
jnz x9ac ; 000009BA 75F0 'u.'
or al,0x80 ; 000009BC 0C80 '..'
int 0x42 ; 000009BE CD42 '.B'
test byte [0x489],0x40 ; 000009C0 F606890440 '....@'
jz x9ac ; 000009C5 74E5 't.'
call x9f5 ; 000009C7 E82B00 '.+.'
jmp short x950 ; 000009CA EB84 '..'
x9cc: cmp al,0x1 ; 000009CC 3C01 '<.'
jz x9ac ; 000009CE 74DC 't.'
test byte [0x489],0x40 ; 000009D0 F606890440 '....@'
jz x9ac ; 000009D5 74D5 't.'
cmp al,0x2 ; 000009D7 3C02 '<.'
jnz x9e1 ; 000009D9 7506 'u.'
call x9f5 ; 000009DB E81700 '...'
jmp x950 ; 000009DE E96FFF '.o.'
x9e1: cmp al,0x3 ; 000009E1 3C03 '<.'
jnz x9ac ; 000009E3 75C7 'u.'
cli ; 000009E5 FA '.'
mov bx,dx ; 000009E6 8BDA '..'
call xde1 ; 000009E8 E8F603 '...'
mov dx,0x46e8 ; 000009EB BAE846 '..F'
mov al,0xe ; 000009EE B00E '..'
out dx,al ; 000009F0 EE '.'
sti ; 000009F1 FB '.'
jmp x950 ; 000009F2 E95BFF '.[.'
x9f5: cli ; 000009F5 FA '.'
mov bx,dx ; 000009F6 8BDA '..'
call xd9c ; 000009F8 E8A103 '...'
cli ; 000009FB FA '.'
les bx,[0x108] ; 000009FC C41E0801 '....'
mov [0x1b4],bx ; 00000A00 891EB401 '....'
mov [0x1b6],es ; 00000A04 8C06B601 '....'
mov word [0x108],0x6e4 ; 00000A08 C7060801E406 '......'
mov [0x10a],cs ; 00000A0E 8C0E0A01 '..',0x0A,'.'
sti ; 00000A12 FB '.'
mov dx,0x46e8 ; 00000A13 BAE846 '..F'
mov al,0x6 ; 00000A16 B006 '..'
out dx,al ; 00000A18 EE '.'
sti ; 00000A19 FB '.'
ret ; 00000A1A C3 '.'
mov ah,0x20 ; 00000A1B B420 '. '
cmp al,0x1 ; 00000A1D 3C01 '<.'
jz xa27 ; 00000A1F 7406 't.'
mov ah,0x0 ; 00000A21 B400 '..'
cmp al,0x0 ; 00000A23 3C00 '<.'
jnz xa2a ; 00000A25 7503 'u.'
xa27: call x127a ; 00000A27 E85008 '.P.'
xa2a: jmp x950 ; 00000A2A E923FF '.#.'
cmp al,0x0 ; 00000A2D 3C00 '<.'
jz xa37 ; 00000A2F 7406 't.'
cmp al,0x1 ; 00000A31 3C01 '<.'
jz xa4b ; 00000A33 7416 't.'
jmp short xa53 ; 00000A35 EB1C '..'
xa37: mov al,[0x48a] ; 00000A37 A08A04 '...'
call xa96 ; 00000A3A E85900 '.Y.'
call xab6 ; 00000A3D E87600 '.v.'
pop di ; 00000A40 5F '_'
pop si ; 00000A41 5E '^'
pop cx ; 00000A42 59 'Y'
pop cx ; 00000A43 59 'Y'
pop dx ; 00000A44 5A 'Z'
pop ds ; 00000A45 1F '.'
pop es ; 00000A46 07 '.'
pop bp ; 00000A47 5D ']'
mov al,0x1a ; 00000A48 B01A '..'
iret ; 00000A4A CF '.'
xa4b: call xa5c ; 00000A4B E80E00 '...'
mov [0x48a],al ; 00000A4E A28A04 '...'
mov al,0x1a ; 00000A51 B01A '..'
xa53: pop di ; 00000A53 5F '_'
pop si ; 00000A54 5E '^'
pop bx ; 00000A55 5B '['
pop cx ; 00000A56 59 'Y'
pop dx ; 00000A57 5A 'Z'
pop ds ; 00000A58 1F '.'
pop es ; 00000A59 07 '.'
pop bp ; 00000A5A 5D ']'
iret ; 00000A5B CF '.'
xa5c: mov dx,bx ; 00000A5C 8BD3 '..'
xchg bh,bl ; 00000A5E 86FB '..'
mov ax,bx ; 00000A60 8BC3 '..'
call xa87 ; 00000A62 E82200 '.".'
mov bx,0x0 ; 00000A65 BB0000 '...'
mov cl,[es:si] ; 00000A68 268A0C '&..'
xor ch,ch ; 00000A6B 32ED '2.'
add si,byte +0x4 ; 00000A6D 83C604 '...'
xa70: cmp ax,[es:bx+si] ; 00000A70 263B00 '&;.'
jz xa82 ; 00000A73 740D 't',0x0D
cmp dx,[es:bx+si] ; 00000A75 263B10 '&;.'
jz xa82 ; 00000A78 7408 't.'
add bx,byte +0x2 ; 00000A7A 83C302 '...'
loop xa70 ; 00000A7D E2F1 '..'
mov al,0xff ; 00000A7F B0FF '..'
ret ; 00000A81 C3 '.'
xa82: shr bl,1 ; 00000A82 D0EB '..'
mov al,bl ; 00000A84 8AC3 '..'
ret ; 00000A86 C3 '.'
xa87: les si,[0x4a8] ; 00000A87 C436A804 '.6..'
les si,[es:si+0x10] ; 00000A8B 26C4B41000 '&....'
les si,[es:si+0x2] ; 00000A90 26C4B40200 '&....'
ret ; 00000A95 C3 '.'
xa96: call xa87 ; 00000A96 E8EEFF '...'
cmp al,[es:si] ; 00000A99 263A04 '&:.'
jc xaa2 ; 00000A9C 7204 'r.'
mov bx,0xffff ; 00000A9E BBFFFF '...'
ret ; 00000AA1 C3 '.'
xaa2: add si,byte +0x4 ; 00000AA2 83C604 '...'
xor ah,ah ; 00000AA5 32E4 '2.'
shl ax,1 ; 00000AA7 D1E0 '..'
add si,ax ; 00000AA9 03F0 '..'
mov bx,[es:si] ; 00000AAB 268B1C '&..'
cmp bl,0x0 ; 00000AAE 80FB00 '...'
jnz xab5 ; 00000AB1 7502 'u.'
xchg bl,bh ; 00000AB3 86DF '..'
xab5: ret ; 00000AB5 C3 '.'
xab6: cmp bh,0x0 ; 00000AB6 80FF00 '...'
jz xad2 ; 00000AB9 7417 't.'
mov al,[0x410] ; 00000ABB A01004 '...'
and al,0x30 ; 00000ABE 2430 '$0'
cmp al,0x30 ; 00000AC0 3C30 '<0'
jz xacb ; 00000AC2 7407 't.'
test bl,0x1 ; 00000AC4 F6C301 '...'
jnz xad0 ; 00000AC7 7507 'u.'
jmp short xad2 ; 00000AC9 EB07 '..'
xacb: test bl,0x1 ; 00000ACB F6C301 '...'
jnz xad2 ; 00000ACE 7502 'u.'
xad0: xchg bl,bh ; 00000AD0 86DF '..'
xad2: ret ; 00000AD2 C3 '.'
adc [bx+di],al ; 00000AD3 1001 '..'
or [bx+si],al ; 00000AD5 0800 '..'
add [bx+si],al ; 00000AD7 0000 '..'
add [bx+di],al ; 00000AD9 0001 '..'
add [bp+si],al ; 00000ADB 0002 '..'
add al,[bx+di] ; 00000ADD 0201 '..'
add [si],al ; 00000ADF 0004 '..'
add al,0x1 ; 00000AE1 0401 '..'
add [di],al ; 00000AE3 0005 '..'
add al,[di] ; 00000AE5 0205 '..'
add [0x601],al ; 00000AE7 00060106 '....'
add ax,0x6 ; 00000AEB 050600 '...'
or [bx+di],al ; 00000AEE 0801 '..'
or [bx+si],al ; 00000AF0 0800 '..'
pop es ; 00000AF2 07 '.'
add al,[bx] ; 00000AF3 0207 '..'
push es ; 00000AF5 06 '.'
pop es ; 00000AF6 07 '.'
xaf7: xor al,al ; 00000AF7 32C0 '2.'
jmp x713 ; 00000AF9 E917FC '...'
or bx,bx ; 00000AFC 0BDB '..'
jnz xaf7 ; 00000AFE 75F7 'u.'
mov word [es:di],0xc91 ; 00000B00 26C705910C '&....'
inc di ; 00000B05 47 'G'
inc di ; 00000B06 47 'G'
mov [es:di],cs ; 00000B07 268C0D '&.',0x0D
inc di ; 00000B0A 47 'G'
inc di ; 00000B0B 47 'G'
mov si,0x449 ; 00000B0C BE4904 '.I.'
mov cx,0x1e ; 00000B0F B91E00 '...'
rep movsb ; 00000B12 F3A4 '..'
mov si,0x484 ; 00000B14 BE8404 '...'
mov al,[si] ; 00000B17 8A04 '..'
inc al ; 00000B19 FEC0 '..'
mov [es:di],al ; 00000B1B 268805 '&..'
inc si ; 00000B1E 46 'F'
inc di ; 00000B1F 47 'G'
mov cx,0x2 ; 00000B20 B90200 '...'
rep movsb ; 00000B23 F3A4 '..'
mov al,[0x48a] ; 00000B25 A08A04 '...'
push es ; 00000B28 06 '.'
call xa96 ; 00000B29 E86AFF '.j.'
pop es ; 00000B2C 07 '.'
mov [es:di],bl ; 00000B2D 26881D '&..'
inc di ; 00000B30 47 'G'
mov [es:di],bh ; 00000B31 26883D '&.='
mov al,[0x449] ; 00000B34 A04904 '.I.'
xor ah,ah ; 00000B37 32E4 '2.'
mov si,ax ; 00000B39 8BF0 '..'
shl si,1 ; 00000B3B D1E6 '..'
add si,0xc55 ; 00000B3D 81C6550C '..U.'
mov bx,[cs:si] ; 00000B41 2E8B1C '...'
inc di ; 00000B44 47 'G'
mov [es:di],bx ; 00000B45 26891D '&..'
inc di ; 00000B48 47 'G'
lea si,[0xc7d] ; 00000B49 8D367D0C '.6}.'
add si,ax ; 00000B4D 03F0 '..'
mov bl,[cs:si] ; 00000B4F 2E8A1C '...'
inc di ; 00000B52 47 'G'
mov [es:di],bl ; 00000B53 26881D '&..'
xchg al,ah ; 00000B56 86C4 '..'
call x73e ; 00000B58 E8E3FB '...'
inc di ; 00000B5B 47 'G'
mov [es:di],al ; 00000B5C 268805 '&..'
mov dx,0x3c4 ; 00000B5F BAC403 '...'
mov al,0x3 ; 00000B62 B003 '..'
out dx,al ; 00000B64 EE '.'
inc dx ; 00000B65 42 'B'
in al,dx ; 00000B66 EC '.'
mov ah,al ; 00000B67 8AE0 '..'
push ax ; 00000B69 50 'P'
and ah,0x10 ; 00000B6A 80E410 '...'
shr ah,1 ; 00000B6D D0EC '..'
shr ah,1 ; 00000B6F D0EC '..'
and al,0x3 ; 00000B71 2403 '$.'
or al,ah ; 00000B73 0AC4 0x0A,'.'
inc di ; 00000B75 47 'G'
mov [es:di],al ; 00000B76 268805 '&..'
pop ax ; 00000B79 58 'X'
and ah,0x20 ; 00000B7A 80E420 '.. '
shr ah,1 ; 00000B7D D0EC '..'
shr ah,1 ; 00000B7F D0EC '..'
shr ah,1 ; 00000B81 D0EC '..'
and al,0xc ; 00000B83 240C '$.'
shr al,1 ; 00000B85 D0E8 '..'
shr al,1 ; 00000B87 D0E8 '..'
or al,ah ; 00000B89 0AC4 0x0A,'.'
inc di ; 00000B8B 47 'G'
mov [es:di],al ; 00000B8C 268805 '&..'
mov al,0x10 ; 00000B8F B010 '..'
call x722 ; 00000B91 E88EFB '...'
call x2b4b ; 00000B94 E8B41F '...'
call x2b6e ; 00000B97 E8D41F '...'
and ah,0x8 ; 00000B9A 80E408 '...'
shl ah,1 ; 00000B9D D0E4 '..'
shl ah,1 ; 00000B9F D0E4 '..'
mov al,[0x487] ; 00000BA1 A08704 '...'
and al,0x1 ; 00000BA4 2401 '$.'
xor al,0x1 ; 00000BA6 3401 '4.'
mov cl,0x4 ; 00000BA8 B104 '..'
shl al,cl ; 00000BAA D2E0 '..'
or al,ah ; 00000BAC 0AC4 0x0A,'.'
mov ah,[0x489] ; 00000BAE 8A268904 '.&..'
and ah,0xf ; 00000BB2 80E40F '...'
or al,ah ; 00000BB5 0AC4 0x0A,'.'
inc di ; 00000BB7 47 'G'
mov [es:di],al ; 00000BB8 268805 '&..'
xor al,al ; 00000BBB 32C0 '2.'
inc di ; 00000BBD 47 'G'
mov [es:di],al ; 00000BBE 268805 '&..'
inc di ; 00000BC1 47 'G'
mov [es:di],al ; 00000BC2 268805 '&..'
inc di ; 00000BC5 47 'G'
mov [es:di],al ; 00000BC6 268805 '&..'
mov al,[0x487] ; 00000BC9 A08704 '...'
and al,0x60 ; 00000BCC 2460 '$`'
mov cl,0x5 ; 00000BCE B105 '..'
shr al,cl ; 00000BD0 D2E8 '..'
inc di ; 00000BD2 47 'G'
mov [es:di],al ; 00000BD3 268805 '&..'
push es ; 00000BD6 06 '.'
xor cl,cl ; 00000BD7 32C9 '2.'
les bx,[0x4a8] ; 00000BD9 C41EA804 '....'
push es ; 00000BDD 06 '.'
les si,[es:bx+0x4] ; 00000BDE 26C47704 '&.w.'
mov ax,es ; 00000BE2 8CC0 '..'
or ax,si ; 00000BE4 0BC6 '..'
jz xbeb ; 00000BE6 7403 't.'
or cl,0x2 ; 00000BE8 80C902 '...'
xbeb: pop es ; 00000BEB 07 '.'
push es ; 00000BEC 06 '.'
les si,[es:bx+0x8] ; 00000BED 26C47708 '&.w.'
mov ax,es ; 00000BF1 8CC0 '..'
or ax,si ; 00000BF3 0BC6 '..'
jz xbfa ; 00000BF5 7403 't.'
or cl,0x4 ; 00000BF7 80C904 '...'
xbfa: pop es ; 00000BFA 07 '.'
push es ; 00000BFB 06 '.'
les si,[es:bx+0xc] ; 00000BFC 26C4770C '&.w.'
mov ax,es ; 00000C00 8CC0 '..'
or ax,si ; 00000C02 0BC6 '..'
jz xc09 ; 00000C04 7403 't.'
or cl,0x8 ; 00000C06 80C908 '...'
xc09: pop es ; 00000C09 07 '.'
les si,[es:bx+0x10] ; 00000C0A 26C47710 '&.w.'
mov ax,es ; 00000C0E 8CC0 '..'
or ax,si ; 00000C10 0BC6 '..'
jz xc43 ; 00000C12 742F 't/'
push es ; 00000C14 06 '.'
mov bx,si ; 00000C15 8BDE '..'
les si,[es:bx+0x6] ; 00000C17 26C47706 '&.w.'
mov ax,es ; 00000C1B 8CC0 '..'
or ax,si ; 00000C1D 0BC6 '..'
jz xc24 ; 00000C1F 7403 't.'
or cl,0x1 ; 00000C21 80C901 '...'
xc24: pop es ; 00000C24 07 '.'
push es ; 00000C25 06 '.'
les si,[es:bx+0xa] ; 00000C26 26C4770A '&.w',0x0A
mov ax,es ; 00000C2A 8CC0 '..'
or ax,si ; 00000C2C 0BC6 '..'
jz xc33 ; 00000C2E 7403 't.'
or cl,0x10 ; 00000C30 80C910 '...'
xc33: pop es ; 00000C33 07 '.'
les si,[es:bx+0x2] ; 00000C34 26C47702 '&.w.'
mov ax,es ; 00000C38 8CC0 '..'
mov bx,cs ; 00000C3A 8CCB '..'
cmp ax,bx ; 00000C3C 3BC3 ';.'
jz xc43 ; 00000C3E 7403 't.'
or cl,0x20 ; 00000C40 80C920 '.. '
xc43: pop es ; 00000C43 07 '.'
inc di ; 00000C44 47 'G'
mov [es:di],cl ; 00000C45 26880D '&.',0x0D
inc di ; 00000C48 47 'G'
mov cx,0xd ; 00000C49 B90D00 '.',0x0D,'.'
xor al,al ; 00000C4C 32C0 '2.'
rep stosb ; 00000C4E F3AA '..'
mov al,0x1b ; 00000C50 B01B '..'
jmp x713 ; 00000C52 E9BEFA '...'
adc [bx+si],al ; 00000C55 1000 '..'
adc [bx+si],al ; 00000C57 1000 '..'
adc [bx+si],al ; 00000C59 1000 '..'
adc [bx+si],al ; 00000C5B 1000 '..'
add al,0x0 ; 00000C5D 0400 '..'
add al,0x0 ; 00000C5F 0400 '..'
add al,[bx+si] ; 00000C61 0200 '..'
times 6 dw 0x0000 ; 00000C63 - 00000C6D
adc [bx+si],al ; 00000C6F 1000 '..'
adc [bx+si],al ; 00000C71 1000 '..'
add [bx+si],al ; 00000C73 0000 '..'
adc [bx+si],al ; 00000C75 1000 '..'
add al,[bx+si] ; 00000C77 0200 '..'
adc [bx+si],al ; 00000C79 1000 '..'
add [bx+di],al ; 00000C7B 0001 '..'
or [bx+si],cl ; 00000C7D 0808 '..'
or [bx+si],cl ; 00000C7F 0808 '..'
add [bx+di],ax ; 00000C81 0101 '..'
add [bx+si],cx ; 00000C83 0108 '..'
add [bx+si],al ; 00000C85 0000 '..'
add [bx+si],al ; 00000C87 0000 '..'
add [bx+si],cl ; 00000C89 0008 '..'
add al,0x2 ; 00000C8B 0402 '..'
add al,[bx+di] ; 00000C8D 0201 '..'
add [bx+di],ax ; 00000C8F 0101 '..'
jmp ax ; 00000C91 FFE0 '..'
sldt [bx+si] ; 00000C93 0F0000 '...'
add [bx+si],al ; 00000C96 0000 '..'
pop es ; 00000C98 07 '.'
add cl,[bx+si] ; 00000C99 0208 '..'
dec word [0x0] ; 00000C9B FF0E0000 '....'
aas ; 00000C9F 3F '?'
add [si],bh ; 00000CA0 003C '.<'
add [di+0x2],dh ; 00000CA2 007502 '.u.'
jmp short xcb9 ; 00000CA5 EB12 '..'
cmp al,0x1 ; 00000CA7 3C01 '<.'
jnz xcad ; 00000CA9 7502 'u.'
jmp short xd05 ; 00000CAB EB58 '.X'
xcad: cmp al,0x2 ; 00000CAD 3C02 '<.'
jnz xd00 ; 00000CAF 754F 'uO'
jmp xd5d ; 00000CB1 E9A900 '...'
xcb4: mov al,0x1c ; 00000CB4 B01C '..'
jmp x713 ; 00000CB6 E95AFA '.Z.'
xcb9: mov ax,0x20 ; 00000CB9 B82000 '. .'
xor dx,dx ; 00000CBC 33D2 '3.'
test cx,0x7 ; 00000CBE F7C10700 '....'
jz xd00 ; 00000CC2 743C 't<'
test cx,0x1 ; 00000CC4 F7C10100 '....'
jz xcd0 ; 00000CC8 7406 't.'
add ax,0x46 ; 00000CCA 054600 '.F.'
adc dx,byte +0x0 ; 00000CCD 83D200 '...'
xcd0: test cx,0x2 ; 00000CD0 F7C10200 '....'
jz xcdc ; 00000CD4 7406 't.'
add ax,0x3a ; 00000CD6 053A00 '.:.'
adc dx,byte +0x0 ; 00000CD9 83D200 '...'
xcdc: test cx,0x4 ; 00000CDC F7C10400 '....'
jz xce8 ; 00000CE0 7406 't.'
add ax,0x303 ; 00000CE2 050303 '...'
adc dx,byte +0x0 ; 00000CE5 83D200 '...'
xce8: mov bx,0x40 ; 00000CE8 BB4000 '.@.'
div bx ; 00000CEB F7F3 '..'
cmp dx,byte +0x0 ; 00000CED 83FA00 '...'
jz xcf3 ; 00000CF0 7401 't.'
inc ax ; 00000CF2 40 '@'
xcf3: mov bx,ax ; 00000CF3 8BD8 '..'
pop di ; 00000CF5 5F '_'
pop si ; 00000CF6 5E '^'
pop ax ; 00000CF7 58 'X'
mov al,0x1c ; 00000CF8 B01C '..'
pop cx ; 00000CFA 59 'Y'
pop dx ; 00000CFB 5A 'Z'
pop ds ; 00000CFC 1F '.'
pop es ; 00000CFD 07 '.'
pop bp ; 00000CFE 5D ']'
iret ; 00000CFF CF '.'
xd00: mov al,0x0 ; 00000D00 B000 '..'
jmp x713 ; 00000D02 E90EFA '...'
xd05: mov dx,bx ; 00000D05 8BD3 '..'
add dx,byte +0x20 ; 00000D07 83C220 '.. '
test cx,0x1 ; 00000D0A F7C10100 '....'
jz xd2c ; 00000D0E 741C 't.'
push cx ; 00000D10 51 'Q'
push bx ; 00000D11 53 'S'
mov [es:bx],dx ; 00000D12 268917 '&..'
mov bx,dx ; 00000D15 8BDA '..'
add dx,byte +0x46 ; 00000D17 83C246 '..F'
push dx ; 00000D1A 52 'R'
mov di,[0x463] ; 00000D1B 8B3E6304 '.>c.'
push ds ; 00000D1F 1E '.'
mov ds,[cs:0x71e] ; 00000D20 2E8E1E1E07 '.....'
call xf2c ; 00000D25 E80402 '...'
pop ds ; 00000D28 1F '.'
pop dx ; 00000D29 5A 'Z'
pop bx ; 00000D2A 5B '['
pop cx ; 00000D2B 59 'Y'
xd2c: test cx,0x2 ; 00000D2C F7C10200 '....'
jz xd44 ; 00000D30 7412 't.'
push cx ; 00000D32 51 'Q'
push bx ; 00000D33 53 'S'
mov [es:bx+0x2],dx ; 00000D34 26895702 '&.W.'
mov bx,dx ; 00000D38 8BDA '..'
add dx,byte +0x3a ; 00000D3A 83C23A '..:'
push dx ; 00000D3D 52 'R'
call xd9c ; 00000D3E E85B00 '.[.'
pop dx ; 00000D41 5A 'Z'
pop bx ; 00000D42 5B '['
pop cx ; 00000D43 59 'Y'
xd44: test cx,0x4 ; 00000D44 F7C10400 '....'
jz xd00 ; 00000D48 74B6 't.'
mov [es:bx+0x4],dx ; 00000D4A 26895704 '&.W.'
mov bx,dx ; 00000D4E 8BDA '..'
mov di,[0x463] ; 00000D50 8B3E6304 '.>c.'
call xf44 ; 00000D54 E8ED01 '...'
call x2b6e ; 00000D57 E8141E '...'
jmp xcb4 ; 00000D5A E957FF '.W.'
xd5d: test cx,0x1 ; 00000D5D F7C10100 '....'
jz xd74 ; 00000D61 7411 't.'
push cx ; 00000D63 51 'Q'
push bx ; 00000D64 53 'S'
mov bx,[es:bx] ; 00000D65 268B1F '&..'
push ds ; 00000D68 1E '.'
mov ds,[cs:0x71e] ; 00000D69 2E8E1E1E07 '.....'
call x10bd ; 00000D6E E84C03 '.L.'
pop ds ; 00000D71 1F '.'
pop bx ; 00000D72 5B '['
pop cx ; 00000D73 59 'Y'
xd74: test cx,0x2 ; 00000D74 F7C10200 '....'
jz xd85 ; 00000D78 740B 't.'
push cx ; 00000D7A 51 'Q'
push bx ; 00000D7B 53 'S'
mov bx,[es:bx+0x2] ; 00000D7C 268B5F02 '&._.'
call xde1 ; 00000D80 E85E00 '.^.'
pop bx ; 00000D83 5B '['
pop cx ; 00000D84 59 'Y'
xd85: test cx,0x4 ; 00000D85 F7C10400 '....'
jz xd99 ; 00000D89 740E 't.'
mov bx,[es:bx+0x4] ; 00000D8B 268B5F04 '&._.'
mov di,[0x463] ; 00000D8F 8B3E6304 '.>c.'
call x10e5 ; 00000D93 E84F03 '.O.'
jmp xcb4 ; 00000D96 E91BFF '...'
xd99: jmp xd00 ; 00000D99 E964FF '.d.'
xd9c: push es ; 00000D9C 06 '.'
mov di,bx ; 00000D9D 8BFB '..'
mov al,[0x410] ; 00000D9F A01004 '...'
and al,0x30 ; 00000DA2 2430 '$0'
mov [es:di],al ; 00000DA4 268805 '&..'
inc di ; 00000DA7 47 'G'
lea si,[0x449] ; 00000DA8 8D364904 '.6I.'
mov cx,0x1e ; 00000DAC B91E00 '...'
rep movsb ; 00000DAF F3A4 '..'
lea si,[0x484] ; 00000DB1 8D368404 '.6..'
mov cx,0x7 ; 00000DB5 B90700 '...'
rep movsb ; 00000DB8 F3A4 '..'
lea si,[0x4a8] ; 00000DBA 8D36A804 '.6..'
cli ; 00000DBE FA '.'
call xe30 ; 00000DBF E86E00 '.n.'
lea si,[0x14] ; 00000DC2 8D361400 '.6..'
call xe30 ; 00000DC6 E86700 '.g.'
lea si,[0x74] ; 00000DC9 8D367400 '.6t.'
call xe30 ; 00000DCD E86000 '.`.'
lea si,[0x7c] ; 00000DD0 8D367C00 '.6|.'
call xe30 ; 00000DD4 E85900 '.Y.'
lea si,[0x10c] ; 00000DD7 8D360C01 '.6..'
call xe30 ; 00000DDB E85200 '.R.'
sti ; 00000DDE FB '.'
pop es ; 00000DDF 07 '.'
ret ; 00000DE0 C3 '.'
xde1: mov al,[es:bx] ; 00000DE1 268A07 '&..'
and byte [0x410],0xcf ; 00000DE4 80261004CF '.&...'
or [0x410],al ; 00000DE9 08061004 '....'
push es ; 00000DED 06 '.'
mov ax,ds ; 00000DEE 8CD8 '..'
push es ; 00000DF0 06 '.'
pop ds ; 00000DF1 1F '.'
mov si,bx ; 00000DF2 8BF3 '..'
mov es,ax ; 00000DF4 8EC0 '..'
inc si ; 00000DF6 46 'F'
lea di,[0x449] ; 00000DF7 8D3E4904 '.>I.'
mov cx,0x1e ; 00000DFB B91E00 '...'
rep movsb ; 00000DFE F3A4 '..'
lea di,[0x484] ; 00000E00 8D3E8404 '.>..'
mov cx,0x7 ; 00000E04 B90700 '...'
rep movsb ; 00000E07 F3A4 '..'
lea di,[0x4a8] ; 00000E09 8D3EA804 '.>..'
cli ; 00000E0D FA '.'
call xe30 ; 00000E0E E81F00 '...'
lea di,[0x14] ; 00000E11 8D3E1400 '.>..'
call xe30 ; 00000E15 E81800 '...'
lea di,[0x74] ; 00000E18 8D3E7400 '.>t.'
call xe30 ; 00000E1C E81100 '...'
lea di,[0x7c] ; 00000E1F 8D3E7C00 '.>|.'
call xe30 ; 00000E23 E80A00 '.',0x0A,'.'
lea di,[0x10c] ; 00000E26 8D3E0C01 '.>..'
call xe30 ; 00000E2A E80300 '...'
sti ; 00000E2D FB '.'
pop es ; 00000E2E 07 '.'
ret ; 00000E2F C3 '.'
xe30: mov cx,0x4 ; 00000E30 B90400 '...'
rep movsb ; 00000E33 F3A4 '..'
ret ; 00000E35 C3 '.'
xe36: push bp ; 00000E36 55 'U'
push ax ; 00000E37 50 'P'
push ax ; 00000E38 50 'P'
mov bp,0x12b8 ; 00000E39 BDB812 '...'
and ax,0xf ; 00000E3C 250F00 '%..'
shl ax,1 ; 00000E3F D1E0 '..'
add bp,ax ; 00000E41 03E8 '..'
mov bp,[cs:bp+0x0] ; 00000E43 2E8B6E00 '..n.'
pop ax ; 00000E47 58 'X'
xchg al,ah ; 00000E48 86C4 '..'
xor ah,ah ; 00000E4A 32E4 '2.'
shl ax,1 ; 00000E4C D1E0 '..'
add bp,ax ; 00000E4E 03E8 '..'
mov bp,[cs:bp+0x0] ; 00000E50 2E8B6E00 '..n.'
sub bp,0x1342 ; 00000E54 81ED4213 '..B.'
add bx,bp ; 00000E58 03DD '..'
pop ax ; 00000E5A 58 'X'
pop bp ; 00000E5B 5D ']'
ret ; 00000E5C C3 '.'
xe5d: cmp al,0x0 ; 00000E5D 3C00 '<.'
jz xe74 ; 00000E5F 7413 't.'
cmp al,0x2 ; 00000E61 3C02 '<.'
jz xe7b ; 00000E63 7416 't.'
mov bp,font_8x14 ; 00000E65 BD8D3F '..?'
mov bh,0xe ; 00000E68 B70E '..'
cmp ah,0x7 ; 00000E6A 80FC07 '...'
jnz xe83 ; 00000E6D 7514 'u.'
or bl,0x80 ; 00000E6F 80CB80 '...'
jmp short xe83 ; 00000E72 EB0F '..'
xe74: mov bp,font_8x8 ; 00000E74 BD8D37 '..7'
mov bh,0x8 ; 00000E77 B708 '..'
jmp short xe83 ; 00000E79 EB08 '..'
xe7b: mov bp,font_8x16 ; 00000E7B BDBA4E '..N'
mov bh,0x10 ; 00000E7E B710 '..'
or bl,0x80 ; 00000E80 80CB80 '...'
xe83: mov cx,0x100 ; 00000E83 B90001 '...'
mov dx,0x0 ; 00000E86 BA0000 '...'
push cs ; 00000E89 0E '.'
pop ds ; 00000E8A 1F '.'
ret ; 00000E8B C3 '.'
add [bx+si-0x80],al ; 00000E8C 004080 '.@.'
shl byte [bx+si],0x60 ; 00000E8F C02060 '. `'
mov al,[0x51e0] ; 00000E92 A0E051 '..Q'
mov cl,0x5 ; 00000E95 B105 '..'
shl dx,cl ; 00000E97 D3E2 '..'
pop cx ; 00000E99 59 'Y'
mov es,ax ; 00000E9A 8EC0 '..'
mov di,dx ; 00000E9C 8BFA '..'
mov si,bx ; 00000E9E 8BF3 '..'
and si,0x7 ; 00000EA0 81E60700 '....'
mov dh,[cs:si+0xe8c] ; 00000EA4 2E8AB48C0E '.....'
xor dl,dl ; 00000EA9 32D2 '2.'
add di,dx ; 00000EAB 03FA '..'
mov si,bp ; 00000EAD 8BF5 '..'
mov bp,dx ; 00000EAF 8BEA '..'
mov al,bh ; 00000EB1 8AC7 '..'
sub ah,ah ; 00000EB3 2AE4 '*.'
jcxz xec4 ; 00000EB5 E30D '.',0x0D
xeb7: push cx ; 00000EB7 51 'Q'
mov cx,ax ; 00000EB8 8BC8 '..'
rep movsb ; 00000EBA F3A4 '..'
sub di,ax ; 00000EBC 2BF8 '+.'
add di,byte +0x20 ; 00000EBE 83C720 '.. '
pop cx ; 00000EC1 59 'Y'
loop xeb7 ; 00000EC2 E2F3 '..'
xec4: test bl,0x80 ; 00000EC4 F6C380 '...'
jz xee7 ; 00000EC7 741E 't.'
xec9: mov dl,[si] ; 00000EC9 8A14 '..'
or dl,dl ; 00000ECB 0AD2 0x0A,'.'
jz xee7 ; 00000ECD 7418 't.'
xor dh,dh ; 00000ECF 32F6 '2.'
push cx ; 00000ED1 51 'Q'
mov cl,0x5 ; 00000ED2 B105 '..'
shl dx,cl ; 00000ED4 D3E2 '..'
pop cx ; 00000ED6 59 'Y'
add dx,bp ; 00000ED7 03D5 '..'
mov di,dx ; 00000ED9 8BFA '..'
inc si ; 00000EDB 46 'F'
mov cx,ax ; 00000EDC 8BC8 '..'
rep movsb ; 00000EDE F3A4 '..'
sub di,ax ; 00000EE0 2BF8 '+.'
add di,byte +0x20 ; 00000EE2 83C720 '.. '
jmp short xec9 ; 00000EE5 EBE2 '..'
xee7: ret ; 00000EE7 C3 '.'
xee8: push si ; 00000EE8 56 'V'
xchg al,ah ; 00000EE9 86C4 '..'
xor ah,ah ; 00000EEB 32E4 '2.'
mov si,ax ; 00000EED 8BF0 '..'
mov al,[cs:si+0xf07] ; 00000EEF 2E8A84070F '.....'
mov si,ax ; 00000EF4 8BF0 '..'
shl si,1 ; 00000EF6 D1E6 '..'
mov ax,[cs:si+0xeff] ; 00000EF8 2E8B84FF0E '.....'
pop si ; 00000EFD 5E '^'
ret ; 00000EFE C3 '.'
db 0xFF ; 00000EFF FF '.'
dec word [di+0x8d37] ; 00000F00 FF8D378D '..7.'
aas ; 00000F04 3F '?'
mov dx,0x4e ; 00000F05 BA4E00 '.N.'
add [bx+si],al ; 00000F08 0000 '..'
add [bx+di],al ; 00000F0A 0001 '..'
add [bx+di],ax ; 00000F0C 0101 '..'
add [bp+di],al ; 00000F0E 0003 '..'
add [bx+di],ax ; 00000F10 0101 '..'
add [bx+di],ax ; 00000F12 0101 '..'
add [bx+di],ax ; 00000F14 0101 '..'
add al,[bp+si] ; 00000F16 0202 '..'
add ax,[bp+di] ; 00000F18 0303 '..'
add [bx+si+0x56],dx ; 00000F1A 015056 '.PV'
xchg al,ah ; 00000F1D 86C4 '..'
xor ah,ah ; 00000F1F 32E4 '2.'
mov si,ax ; 00000F21 8BF0 '..'
cmp byte [cs:si+0xf07],0x0 ; 00000F23 2E80BC070F00 '......'
pop si ; 00000F29 5E '^'
pop ax ; 00000F2A 58 'X'
ret ; 00000F2B C3 '.'
xf2c: call xff6 ; 00000F2C E8C700 '...'
call xf89 ; 00000F2F E85700 '.W.'
call x1020 ; 00000F32 E8EB00 '...'
mov dx,di ; 00000F35 8BD7 '..'
add dl,0x6 ; 00000F37 80C206 '...'
add bx,byte +0x23 ; 00000F3A 83C323 '..#'
mov bp,0x1 ; 00000F3D BD0100 '...'
call x2f3c ; 00000F40 E8F91F '...'
ret ; 00000F43 C3 '.'
xf44: call xf53 ; 00000F44 E80C00 '...'
mov cx,0x100 ; 00000F47 B90001 '...'
xor di,di ; 00000F4A 33FF '3.'
add bx,byte +0x3 ; 00000F4C 83C303 '...'
call x2ef8 ; 00000F4F E8A61F '...'
ret ; 00000F52 C3 '.'
xf53: mov dx,di ; 00000F53 8BD7 '..'
add dl,0x6 ; 00000F55 80C206 '...'
in al,dx ; 00000F58 EC '.'
mov dl,0xc0 ; 00000F59 B2C0 '..'
mov al,0x14 ; 00000F5B B014 '..'
pushf ; 00000F5D 9C '.'
cli ; 00000F5E FA '.'
out dx,al ; 00000F5F EE '.'
inc dx ; 00000F60 42 'B'
in al,dx ; 00000F61 EC '.'
popf ; 00000F62 9D '.'
mov [es:bx+0x41],al ; 00000F63 26884741 '&.GA'
mov dx,0x3c7 ; 00000F67 BAC703 '...'
in al,dx ; 00000F6A EC '.'
and al,0x1 ; 00000F6B 2401 '$.'
mov [es:bx],al ; 00000F6D 268807 '&..'
xchg al,ah ; 00000F70 86C4 '..'
mov dx,0x3c8 ; 00000F72 BAC803 '...'
in al,dx ; 00000F75 EC '.'
or ah,ah ; 00000F76 0AE4 0x0A,'.'
jz xf7c ; 00000F78 7402 't.'
dec al ; 00000F7A FEC8 '..'
xf7c: mov [es:bx+0x1],al ; 00000F7C 26884701 '&.G.'
mov dx,0x3c6 ; 00000F80 BAC603 '...'
in al,dx ; 00000F83 EC '.'
mov [es:bx+0x2],al ; 00000F84 26884702 '&.G.'
ret ; 00000F88 C3 '.'
xf89: push bx ; 00000F89 53 'S'
mov dx,0x3c4 ; 00000F8A BAC403 '...'
add bx,byte +0x5 ; 00000F8D 83C305 '...'
mov cx,0x4 ; 00000F90 B90400 '...'
mov al,0x1 ; 00000F93 B001 '..'
call x10aa ; 00000F95 E81201 '...'
pop bx ; 00000F98 5B '['
mov dl,0xcc ; 00000F99 B2CC '..'
in al,dx ; 00000F9B EC '.'
mov [es:bx+0x9],al ; 00000F9C 26884709 '&.G.'
mov dl,0xca ; 00000FA0 B2CA '..'
in al,dx ; 00000FA2 EC '.'
mov [es:bx+0x4],al ; 00000FA3 26884704 '&.G.'
mov dx,di ; 00000FA7 8BD7 '..'
push bx ; 00000FA9 53 'S'
add bx,byte +0xa ; 00000FAA 83C30A '..',0x0A
mov cx,0x19 ; 00000FAD B91900 '...'
xor al,al ; 00000FB0 32C0 '2.'
call x10aa ; 00000FB2 E8F500 '...'
pop bx ; 00000FB5 5B '['
mov dx,di ; 00000FB6 8BD7 '..'
add dl,0x6 ; 00000FB8 80C206 '...'
pushf ; 00000FBB 9C '.'
cli ; 00000FBC FA '.'
in al,dx ; 00000FBD EC '.'
push dx ; 00000FBE 52 'R'
mov dl,0xc0 ; 00000FBF B2C0 '..'
mov al,0x10 ; 00000FC1 B010 '..'
out dx,al ; 00000FC3 EE '.'
inc dx ; 00000FC4 42 'B'
in al,dx ; 00000FC5 EC '.'
mov [es:bx+0x33],al ; 00000FC6 26884733 '&.G3'
pop dx ; 00000FCA 5A 'Z'
in al,dx ; 00000FCB EC '.'
push dx ; 00000FCC 52 'R'
mov dl,0xc0 ; 00000FCD B2C0 '..'
mov al,0x12 ; 00000FCF B012 '..'
out dx,al ; 00000FD1 EE '.'
inc dx ; 00000FD2 42 'B'
in al,dx ; 00000FD3 EC '.'
mov [es:bx+0x35],al ; 00000FD4 26884735 '&.G5'
pop dx ; 00000FD8 5A 'Z'
in al,dx ; 00000FD9 EC '.'
mov dl,0xc0 ; 00000FDA B2C0 '..'
mov al,0x13 ; 00000FDC B013 '..'
out dx,al ; 00000FDE EE '.'
inc dx ; 00000FDF 42 'B'
in al,dx ; 00000FE0 EC '.'
popf ; 00000FE1 9D '.'
mov [es:bx+0x36],al ; 00000FE2 26884736 '&.G6'
push bx ; 00000FE6 53 'S'
mov dl,0xce ; 00000FE7 B2CE '..'
add bx,byte +0x37 ; 00000FE9 83C337 '..7'
mov cx,0x9 ; 00000FEC B90900 '...'
xor al,al ; 00000FEF 32C0 '2.'
call x10aa ; 00000FF1 E8B600 '...'
pop bx ; 00000FF4 5B '['
ret ; 00000FF5 C3 '.'
xff6: mov [es:bx+0x40],di ; 00000FF6 26897F40 '&..@'
mov dx,0x3c4 ; 00000FFA BAC403 '...'
in al,dx ; 00000FFD EC '.'
mov [es:bx],al ; 00000FFE 268807 '&..'
mov dx,0x3d4 ; 00001001 BAD403 '...'
in al,dx ; 00001004 EC '.'
mov [es:bx+0x1],al ; 00001005 26884701 '&.G.'
mov dx,0x3ce ; 00001009 BACE03 '...'
in al,dx ; 0000100C EC '.'
mov [es:bx+0x2],al ; 0000100D 26884702 '&.G.'
mov dx,di ; 00001011 8BD7 '..'
add dl,0x6 ; 00001013 80C206 '...'
in al,dx ; 00001016 EC '.'
mov dx,0x3c0 ; 00001017 BAC003 '...'
in al,dx ; 0000101A EC '.'
mov [es:bx+0x3],al ; 0000101B 26884703 '&.G.'
ret ; 0000101F C3 '.'
x1020: mov dx,0x3c4 ; 00001020 BAC403 '...'
mov al,0x2 ; 00001023 B002 '..'
pushf ; 00001025 9C '.'
cli ; 00001026 FA '.'
out dx,al ; 00001027 EE '.'
inc dx ; 00001028 42 'B'
in al,dx ; 00001029 EC '.'
dec dx ; 0000102A 4A 'J'
push ax ; 0000102B 50 'P'
mov ax,0xf02 ; 0000102C B8020F '...'
out dx,ax ; 0000102F EF '.'
mov al,0x4 ; 00001030 B004 '..'
out dx,al ; 00001032 EE '.'
inc dx ; 00001033 42 'B'
in al,dx ; 00001034 EC '.'
dec dx ; 00001035 4A 'J'
push ax ; 00001036 50 'P'
mov ax,0x704 ; 00001037 B80407 '...'
out dx,ax ; 0000103A EF '.'
mov dl,0xce ; 0000103B B2CE '..'
mov al,0x6 ; 0000103D B006 '..'
out dx,al ; 0000103F EE '.'
inc dx ; 00001040 42 'B'
in al,dx ; 00001041 EC '.'
dec dx ; 00001042 4A 'J'
push ax ; 00001043 50 'P'
mov ax,0x406 ; 00001044 B80604 '...'
out dx,ax ; 00001047 EF '.'
mov al,0x5 ; 00001048 B005 '..'
out dx,al ; 0000104A EE '.'
inc dx ; 0000104B 42 'B'
in al,dx ; 0000104C EC '.'
dec dx ; 0000104D 4A 'J'
push ax ; 0000104E 50 'P'
mov ax,0x105 ; 0000104F B80501 '...'
out dx,ax ; 00001052 EF '.'
mov al,0x4 ; 00001053 B004 '..'
out dx,al ; 00001055 EE '.'
inc dx ; 00001056 42 'B'
in al,dx ; 00001057 EC '.'
dec dx ; 00001058 4A 'J'
push ax ; 00001059 50 'P'
mov si,0xffff ; 0000105A BEFFFF '...'
mov byte [si],0x0 ; 0000105D C60400 '...'
mov ax,0x4 ; 00001060 B80400 '...'
out dx,ax ; 00001063 EF '.'
mov al,[si] ; 00001064 8A04 '..'
mov [es:bx+0x42],al ; 00001066 26884742 '&.GB'
mov ax,0x104 ; 0000106A B80401 '...'
out dx,ax ; 0000106D EF '.'
mov al,[si] ; 0000106E 8A04 '..'
mov [es:bx+0x43],al ; 00001070 26884743 '&.GC'
mov ax,0x204 ; 00001074 B80402 '...'
out dx,ax ; 00001077 EF '.'
mov al,[si] ; 00001078 8A04 '..'
mov [es:bx+0x44],al ; 0000107A 26884744 '&.GD'
mov ax,0x304 ; 0000107E B80403 '...'
out dx,ax ; 00001081 EF '.'
mov al,[si] ; 00001082 8A04 '..'
mov [es:bx+0x45],al ; 00001084 26884745 '&.GE'
pop ax ; 00001088 58 'X'
xchg al,ah ; 00001089 86C4 '..'
mov al,0x4 ; 0000108B B004 '..'
out dx,ax ; 0000108D EF '.'
pop ax ; 0000108E 58 'X'
xchg al,ah ; 0000108F 86C4 '..'
mov al,0x5 ; 00001091 B005 '..'
out dx,ax ; 00001093 EF '.'
pop ax ; 00001094 58 'X'
xchg al,ah ; 00001095 86C4 '..'
mov al,0x6 ; 00001097 B006 '..'
out dx,ax ; 00001099 EF '.'
mov dl,0xc4 ; 0000109A B2C4 '..'
pop ax ; 0000109C 58 'X'
xchg al,ah ; 0000109D 86C4 '..'
mov al,0x4 ; 0000109F B004 '..'
out dx,ax ; 000010A1 EF '.'
pop ax ; 000010A2 58 'X'
xchg al,ah ; 000010A3 86C4 '..'
mov al,0x2 ; 000010A5 B002 '..'
out dx,ax ; 000010A7 EF '.'
popf ; 000010A8 9D '.'
ret ; 000010A9 C3 '.'
x10aa: pushf ; 000010AA 9C '.'
cli ; 000010AB FA '.'
out dx,al ; 000010AC EE '.'
inc dx ; 000010AD 42 'B'
push ax ; 000010AE 50 'P'
in al,dx ; 000010AF EC '.'
mov [es:bx],al ; 000010B0 268807 '&..'
pop ax ; 000010B3 58 'X'
popf ; 000010B4 9D '.'
dec dx ; 000010B5 4A 'J'
inc al ; 000010B6 FEC0 '..'
inc bx ; 000010B8 43 'C'
dec cx ; 000010B9 49 'I'
jnz x10aa ; 000010BA 75EE 'u.'
ret ; 000010BC C3 '.'
x10bd: call x11bc ; 000010BD E8FC00 '...'
mov di,[es:bx+0x40] ; 000010C0 268B7F40 '&..@'
call x1127 ; 000010C4 E86000 '.`.'
mov dx,di ; 000010C7 8BD7 '..'
add dl,0x6 ; 000010C9 80C206 '...'
mov al,[es:bx+0x4] ; 000010CC 268A4704 '&.G.'
out dx,al ; 000010D0 EE '.'
push bx ; 000010D1 53 'S'
add bx,byte +0x23 ; 000010D2 83C323 '..#'
mov cx,0x10 ; 000010D5 B91000 '...'
xor di,di ; 000010D8 33FF '3.'
mov bp,0x1 ; 000010DA BD0100 '...'
call x2f11 ; 000010DD E8311E '.1.'
pop bx ; 000010E0 5B '['
call x1194 ; 000010E1 E8B000 '...'
ret ; 000010E4 C3 '.'
x10e5: mov al,[es:bx+0x2] ; 000010E5 268A4702 '&.G.'
mov dx,0x3c6 ; 000010E9 BAC603 '...'
out dx,al ; 000010EC EE '.'
push di ; 000010ED 57 'W'
mov cx,0x100 ; 000010EE B90001 '...'
xor di,di ; 000010F1 33FF '3.'
push bx ; 000010F3 53 'S'
add bx,byte +0x3 ; 000010F4 83C303 '...'
mov dx,0x0 ; 000010F7 BA0000 '...'
call x2ed3 ; 000010FA E8D61D '...'
pop bx ; 000010FD 5B '['
pop di ; 000010FE 5F '_'
call x1103 ; 000010FF E80100 '...'
ret ; 00001102 C3 '.'
x1103: mov dx,di ; 00001103 8BD7 '..'
add dl,0x6 ; 00001105 80C206 '...'
in al,dx ; 00001108 EC '.'
mov dl,0xc0 ; 00001109 B2C0 '..'
mov ah,[es:bx] ; 0000110B 268A27 '&.',0x27
mov al,0x14 ; 0000110E B014 '..'
out dx,ax ; 00001110 EF '.'
mov al,[es:bx+0x1] ; 00001111 268A4701 '&.G.'
mov ah,[es:bx] ; 00001115 268A27 '&.',0x27
or ah,ah ; 00001118 0AE4 0x0A,'.'
jz x1122 ; 0000111A 7406 't.'
mov dx,0x3c7 ; 0000111C BAC703 '...'
out dx,al ; 0000111F EE '.'
jmp short x1126 ; 00001120 EB04 '..'
x1122: mov dx,0x3c8 ; 00001122 BAC803 '...'
out dx,al ; 00001125 EE '.'
x1126: ret ; 00001126 C3 '.'
;
; Programs the card using data from [BX]; CRTC port address is in DI (0x3B4 or 0x3D4).
;
; Writes 0x01 to SEQ register 0x00 (SEQ.RESET).
; Writes values starting at [BX+0x05] to SEQ registers 0x01-0x04.
; Writes [BX+0x09] to Miscellaneous Output register (MISC).
; Writes 0x03 to SEQ register 0x00 (SEQ.RESET).
; Writes 0x00 to CRTC register 0x11 (CRTC.VERT_RETRACE_END).
; Writes values starting at [BX+0x0A] to CRTC registers 0x00-0x18.
; Writes values starting at [BX+0x33] to ATC registers 0x10, 0x12 and 0x13
; Writes values starting at [BX+0x37] to GRC registers 0x00-0x08.
;
x1127: mov dx,0x3c4 ; (DX) == SEQ port address (0x3C4)
mov ax,0x100 ; 0000112A B80001 '...'
pushf ; 0000112D 9C '.'
cli ; 0000112E FA '.'
out dx,ax ; 0000112F EF '.'
push bx ; 00001130 53 'S'
add bx,byte +0x5 ; 00001131 83C305 '...'
mov cx,0x4 ; 00001134 B90400 '...'
mov al,0x1 ; 00001137 B001 '..'
call x1201 ; 00001139 E8C500 '...'
pop bx ; 0000113C 5B '['
mov dl,0xc2 ; (DX) == MISC port address (0x3C2)
mov al,[es:bx+0x9] ; 0000113F 268A4709 '&.G.'
out dx,al ; 00001143 EE '.'
mov dl,0xc4 ; (DX) == SEQ port address (0x3C4)
mov ax,0x300 ; 00001146 B80003 '...'
out dx,ax ; 00001149 EF '.'
popf ; 0000114A 9D '.'
mov dx,di ; (DX) == CRTC port address (0x3B4 or 0x3D4)
mov al,0x11 ; 0000114D B011 '..'
xor ah,ah ; 0000114F 32E4 '2.'
out dx,ax ; 00001151 EF '.'
push bx ; 00001152 53 'S'
add bx,byte +0xa ; 00001153 83C30A '..',0x0A
mov cx,0x19 ; 00001156 B91900 '...'
xor al,al ; 00001159 32C0 '2.'
call x1201 ; 0000115B E8A300 '...'
pop bx ; 0000115E 5B '['
mov dx,di ; 0000115F 8BD7 '..'
add dl,0x6 ; (DX) == STATUS1 port address (0x3BA or 0x3DA)
push dx ; 00001164 52 'R'
pushf ; 00001165 9C '.'
cli ; 00001166 FA '.'
in al,dx ; 00001167 EC '.'
mov dl,0xc0 ; (DX) == ATC port address (0x3C0)
mov al,0x10 ; 0000116A B010 '..'
out dx,al ; 0000116C EE '.'
mov al,[es:bx+0x33] ; 0000116D 268A4733 '&.G3'
out dx,al ; 00001171 EE '.'
mov al,0x12 ; 00001172 B012 '..'
out dx,al ; 00001174 EE '.'
mov al,[es:bx+0x35] ; 00001175 268A4735 '&.G5'
out dx,al ; 00001179 EE '.'
mov al,0x13 ; 0000117A B013 '..'
out dx,al ; 0000117C EE '.'
mov al,[es:bx+0x36] ; 0000117D 268A4736 '&.G6'
out dx,al ; 00001181 EE '.'
popf ; 00001182 9D '.'
push bx ; 00001183 53 'S'
mov dl,0xce ; (DX) == GRC port address (0x3CE)
add bx,byte +0x37 ; 00001186 83C337 '..7'
mov cx,0x9 ; 00001189 B90900 '...'
xor al,al ; 0000118C 32C0 '2.'
call x1201 ; 0000118E E87000 '.p.'
pop bx ; 00001191 5B '['
pop dx ; 00001192 5A 'Z'
ret ; 00001193 C3 '.'
x1194: mov dx,0x3c4 ; 00001194 BAC403 '...'
mov al,[es:bx] ; 00001197 268A07 '&..'
out dx,al ; 0000119A EE '.'
mov dx,0x3d4 ; 0000119B BAD403 '...'
mov al,[es:bx+0x1] ; 0000119E 268A4701 '&.G.'
out dx,al ; 000011A2 EE '.'
mov dx,0x3ce ; 000011A3 BACE03 '...'
mov al,[es:bx+0x2] ; 000011A6 268A4702 '&.G.'
out dx,al ; 000011AA EE '.'
mov dx,[es:bx+0x40] ; 000011AB 268B5740 '&.W@'
add dl,0x6 ; 000011AF 80C206 '...'
in al,dx ; 000011B2 EC '.'
mov dx,0x3c0 ; 000011B3 BAC003 '...'
mov al,[es:bx+0x3] ; 000011B6 268A4703 '&.G.'
out dx,al ; 000011BA EE '.'
ret ; 000011BB C3 '.'
x11bc: mov dx,0x3c4 ; 000011BC BAC403 '...'
mov ax,0x704 ; 000011BF B80407 '...'
out dx,ax ; 000011C2 EF '.'
mov dl,0xce ; 000011C3 B2CE '..'
mov ax,0x406 ; 000011C5 B80604 '...'
out dx,ax ; 000011C8 EF '.'
mov ax,0x5 ; 000011C9 B80500 '...'
out dx,ax ; 000011CC EF '.'
mov si,0xffff ; 000011CD BEFFFF '...'
mov dl,0xc4 ; 000011D0 B2C4 '..'
mov ax,0x2 ; 000011D2 B80200 '...'
out dx,ax ; 000011D5 EF '.'
mov al,[es:bx+0x42] ; 000011D6 268A4742 '&.GB'
mov [si],al ; 000011DA 8804 '..'
mov ax,0x102 ; 000011DC B80201 '...'
out dx,ax ; 000011DF EF '.'
mov al,[es:bx+0x43] ; 000011E0 268A4743 '&.GC'
mov [si],al ; 000011E4 8804 '..'
mov ax,0x202 ; 000011E6 B80202 '...'
out dx,ax ; 000011E9 EF '.'
mov al,[es:bx+0x44] ; 000011EA 268A4744 '&.GD'
mov [si],al ; 000011EE 8804 '..'
mov ax,0x402 ; 000011F0 B80204 '...'
out dx,ax ; 000011F3 EF '.'
mov al,[es:bx+0x45] ; 000011F4 268A4745 '&.GE'
mov [si],al ; 000011F8 8804 '..'
mov ax,0xf02 ; 000011FA B8020F '...'
out dx,ax ; 000011FD EF '.'
mov al,[si] ; 000011FE 8A04 '..'
ret ; 00001200 C3 '.'
x1201: mov ah,[es:bx] ; 00001201 268A27 '&.',0x27
out dx,ax ; 00001204 EF '.'
inc al ; 00001205 FEC0 '..'
inc bx ; 00001207 43 'C'
dec cx ; 00001208 49 'I'
jnz x1201 ; 00001209 75F6 'u.'
ret ; 0000120B C3 '.'
x120c: push ax ; 0000120C 50 'P'
push dx ; 0000120D 52 'R'
mov dx,0x3c4 ; 0000120E BAC403 '...'
mov ax,0x402 ; 00001211 B80204 '...'
out dx,ax ; 00001214 EF '.'
mov ax,0x704 ; 00001215 B80407 '...'
out dx,ax ; 00001218 EF '.'
mov dl,0xce ; 00001219 B2CE '..'
mov ax,0x5 ; 0000121B B80500 '...'
out dx,ax ; 0000121E EF '.'
mov ax,0x406 ; 0000121F B80604 '...'
out dx,ax ; 00001222 EF '.'
mov ax,0x204 ; 00001223 B80402 '...'
out dx,ax ; 00001226 EF '.'
mov dx,cx ; 00001227 8BD1 '..'
and dl,0xf0 ; 00001229 80E2F0 '...'
or dl,0xa ; 0000122C 80CA0A '..',0x0A
in al,dx ; 0000122F EC '.'
mov dl,0xc0 ; 00001230 B2C0 '..'
mov al,0x0 ; 00001232 B000 '..'
out dx,al ; 00001234 EE '.'
pop dx ; 00001235 5A 'Z'
pop ax ; 00001236 58 'X'
ret ; 00001237 C3 '.'
x1238: push ax ; 00001238 50 'P'
push dx ; 00001239 52 'R'
mov dx,0x3c4 ; 0000123A BAC403 '...'
mov ax,0x302 ; 0000123D B80203 '...'
out dx,ax ; 00001240 EF '.'
mov ax,0x304 ; 00001241 B80403 '...'
out dx,ax ; 00001244 EF '.'
mov dl,0xce ; 00001245 B2CE '..'
mov ax,0x1005 ; 00001247 B80510 '...'
out dx,ax ; 0000124A EF '.'
mov al,0x6 ; 0000124B B006 '..'
mov ah,0xa ; 0000124D B40A '.',0x0A
cmp cx,0x3b4 ; 0000124F 81F9B403 '....'
jz x1257 ; 00001253 7402 't.'
mov ah,0xe ; 00001255 B40E '..'
x1257: out dx,ax ; 00001257 EF '.'
mov ax,0x4 ; 00001258 B80400 '...'
out dx,ax ; 0000125B EF '.'
pop dx ; 0000125C 5A 'Z'
pop ax ; 0000125D 58 'X'
ret ; 0000125E C3 '.'
x125f: mov dx,0x3c4 ; 0000125F BAC403 '...'
mov al,0x3 ; 00001262 B003 '..'
mov ah,bl ; 00001264 8AE3 '..'
out dx,ax ; 00001266 EF '.'
ret ; 00001267 C3 '.'
x1268: mov al,[es:bx+si] ; 00001268 268A00 '&..'
cmp al,0xff ; 0000126B 3CFF '<.'
jz x1276 ; 0000126D 7407 't.'
cmp al,ah ; 0000126F 3AC4 ':.'
jz x1278 ; 00001271 7405 't.'
inc si ; 00001273 46 'F'
jmp short x1268 ; 00001274 EBF2 '..'
x1276: stc ; 00001276 F9 '.'
ret ; 00001277 C3 '.'
x1278: clc ; 00001278 F8 '.'
ret ; 00001279 C3 '.'
x127a: mov dx,0x3c4 ; 0000127A BAC403 '...'
mov al,0x1 ; 0000127D B001 '..'
out dx,al ; 0000127F EE '.'
inc dx ; 00001280 42 'B'
in al,dx ; 00001281 EC '.'
push ax ; 00001282 50 'P'
and ax,0x20df ; 00001283 25DF20 '%. '
or ah,al ; 00001286 0AE0 0x0A,'.'
dec dx ; 00001288 4A 'J'
mov al,0x1 ; 00001289 B001 '..'
out dx,ax ; 0000128B EF '.'
pop ax ; 0000128C 58 'X'
xchg al,ah ; 0000128D 86C4 '..'
ret ; 0000128F C3 '.'
db 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x01,0x00
db 0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x03,0x00,0x03,0x00
db 0x03,0x00,0x03,0x00,0x03,0x00,0x04,0x00,0xC0,0x12,0xE8,0x12,0x0A,0x13,0x1C,0x13
db 0x42,0x13,0x82,0x13,0xC2,0x13,0x02,0x14,0x42,0x14,0x82,0x14,0xC2,0x14,0x00,0x00
db 0x00,0x00,0x82,0x15,0xC2,0x15,0x02,0x16,0x42,0x16,0x82,0x16,0xC2,0x16,0x00,0x00
db 0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x1A,0x02,0x18,0x42,0x18,0x82,0x18,0xC2,0x18
db 0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
db 0x00,0x00,0x00,0x00,0x00,0x00,0x82,0x17,0xC2,0x17,0x02,0x19,0x02,0x19,0x42,0x19
db 0x42,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x82,0x19,0x42,0x15,0x00,0x00,0x00,0x00
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC2,0x19
db 0x02,0x1A,0x28,0x18,0x08,0x00,0x08,0x09,0x03,0x00,0x02,0x63,0x2D,0x27,0x28,0x90
db 0x2B,0xA0,0xBF,0x1F,0x00,0xC7,0x06,0x07,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x14
db 0x1F,0x96,0xB9,0xA3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12
db 0x13,0x14,0x15,0x16,0x17,0x08,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x0E
db 0x00,0xFF,0x28,0x18,0x08,0x00,0x08,0x09,0x03,0x00,0x02,0x63,0x2D,0x27,0x28,0x90
db 0x2B,0xA0,0xBF,0x1F,0x00,0xC7,0x06,0x07,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x14
db 0x1F,0x96,0xB9,0xA3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12
db 0x13,0x14,0x15,0x16,0x17,0x08,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x0E
db 0x00,0xFF,0x50,0x18,0x08,0x00,0x10,0x01,0x03,0x00,0x02,0x63,0x5F,0x4F,0x50,0x82
db 0x55,0x81,0xBF,0x1F,0x00,0xC7,0x06,0x07,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x28
db 0x1F,0x96,0xB9,0xA3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12
db 0x13,0x14,0x15,0x16,0x17,0x08,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x0E
db 0x00,0xFF,0x50,0x18,0x08,0x00,0x10,0x01,0x03,0x00,0x02,0x63,0x5F,0x4F,0x50,0x82
db 0x55,0x81,0xBF,0x1F,0x00,0xC7,0x06,0x07,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x28
db 0x1F,0x96,0xB9,0xA3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12
db 0x13,0x14,0x15,0x16,0x17,0x08,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x0E
db 0x00,0xFF,0x28,0x18,0x08,0x00,0x40,0x09,0x03,0x00,0x02,0x63,0x2D,0x27,0x28,0x90
db 0x2B,0x80,0xBF,0x1F,0x00,0xC1,0x00,0x00,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x14
db 0x00,0x96,0xB9,0xA2,0xFF,0x00,0x13,0x15,0x17,0x02,0x04,0x06,0x07,0x10,0x11,0x12
db 0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x0F
db 0x00,0xFF,0x28,0x18,0x08,0x00,0x40,0x09,0x03,0x00,0x02,0x63,0x2D,0x27,0x28,0x90
db 0x2B,0x80,0xBF,0x1F,0x00,0xC1,0x00,0x00,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x14
db 0x00,0x96,0xB9,0xA2,0xFF,0x00,0x13,0x15,0x17,0x02,0x04,0x06,0x07,0x10,0x11,0x12
db 0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x0F
db 0x00,0xFF,0x50,0x18,0x08,0x00,0x40,0x01,0x01,0x00,0x06,0x63,0x5F,0x4F,0x50,0x82
db 0x54,0x80,0xBF,0x1F,0x00,0xC1,0x00,0x00,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x28
db 0x00,0x96,0xB9,0xC2,0xFF,0x00,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17
db 0x17,0x17,0x17,0x17,0x17,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D
db 0x00,0xFF,0x50,0x18,0x0E,0x00,0x10,0x00,0x03,0x00,0x03,0xA6,0x5F,0x4F,0x50,0x82
db 0x55,0x81,0xBF,0x1F,0x00,0x4D,0x0B,0x0C,0x00,0x00,0x00,0x00,0x83,0x85,0x5D,0x28
db 0x0D,0x63,0xBA,0xA3,0xFF,0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x18,0x18
db 0x18,0x18,0x18,0x18,0x18,0x0E,0x00,0x0F,0x08,0x00,0x00,0x00,0x00,0x00,0x10,0x0A
db 0x00,0xFF,0x50,0x18,0x10,0x00,0x7D,0x21,0x0F,0x00,0x06,0x63,0x5F,0x4F,0x50,0x82
db 0x55,0x81,0xBF,0x1F,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x28
db 0x1F,0x96,0xB9,0xE3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3A
db 0x3B,0x3C,0x3D,0x3E,0x3F,0x01,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05
db 0x0F,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
db 0x00,0x00,0x28,0x18,0x08,0x00,0x40,0x00,0x00,0x00,0x03,0x23,0x37,0x27,0x2D,0x37
db 0x31,0x15,0x04,0x11,0x00,0x47,0x06,0x07,0x00,0x00,0x00,0x00,0xE1,0x24,0xC7,0x14
db 0x08,0xE0,0xF0,0xA3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12
db 0x13,0x14,0x15,0x16,0x17,0x08,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x0E
db 0x00,0xFF,0x50,0x00,0x00,0x00,0x00,0x29,0x0F,0x00,0x06,0x62,0x5F,0x4F,0x50,0x82
db 0x55,0x81,0xBF,0x1F,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x28
db 0x1F,0x96,0xB9,0xE3,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
db 0x00,0x00,0x00,0x00,0x3F,0x01,0x00,0x0F,0x00,0x00,0x00,0x0F,0x00,0x00,0x08,0x05
db 0x0F,0xFF,0x50,0x00,0x00,0x00,0x00,0x29,0x0F,0x00,0x06,0x63,0x5F,0x4F,0x50,0x82
db 0x55,0x81,0xBF,0x1F,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x28
db 0x1F,0x96,0xB9,0xE3,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
db 0x00,0x00,0x00,0x00,0x3F,0x01,0x00,0x0F,0x00,0x00,0x00,0x0F,0x00,0x00,0x08,0x05
db 0x0F,0xFF,0x28,0x18,0x08,0x00,0x20,0x09,0x0F,0x00,0x06,0x63,0x2D,0x27,0x28,0x90
db 0x2B,0x80,0xBF,0x1F,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x14
db 0x00,0x96,0xB9,0xE3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12
db 0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05
db 0x0F,0xFF,0x50,0x18,0x08,0x00,0x40,0x01,0x0F,0x00,0x06,0x63,0x5F,0x4F,0x50,0x82
db 0x54,0x80,0xBF,0x1F,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x28
db 0x00,0x96,0xB9,0xE3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12
db 0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05
db 0x0F,0xFF,0x50,0x18,0x0E,0x00,0x80,0x05,0x0F,0x00,0x00,0xA2,0x60,0x4F,0x56,0x1A
db 0x50,0xE0,0x70,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5E,0x2E,0x5D,0x14
db 0x00,0x5E,0x6E,0x8B,0xFF,0x00,0x08,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x08,0x00
db 0x00,0x00,0x18,0x00,0x00,0x0B,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x07
db 0x0F,0xFF,0x50,0x18,0x0E,0x00,0x80,0x05,0x0F,0x00,0x00,0xA7,0x5B,0x4F,0x53,0x17
db 0x50,0xBA,0x6C,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5E,0x2B,0x5D,0x14
db 0x0F,0x5F,0x0A,0x8B,0xFF,0x00,0x01,0x00,0x00,0x04,0x07,0x00,0x00,0x00,0x01,0x00
db 0x00,0x04,0x07,0x00,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x07
db 0x0F,0xFF,0x50,0x18,0x0E,0x00,0x80,0x01,0x0F,0x00,0x06,0xA2,0x5F,0x4F,0x50,0x82
db 0x54,0x80,0xBF,0x1F,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x83,0x85,0x5D,0x28
db 0x0F,0x63,0xBA,0xE3,0xFF,0x00,0x08,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x08,0x00
db 0x00,0x00,0x18,0x00,0x00,0x0B,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05
db 0x05,0xFF,0x50,0x18,0x0E,0x00,0x80,0x01,0x0F,0x00,0x06,0xA3,0x5F,0x4F,0x50,0x82
db 0x54,0x80,0xBF,0x1F,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x83,0x85,0x5D,0x28
db 0x0F,0x63,0xBA,0xE3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3A
db 0x3B,0x3C,0x3D,0x3E,0x3F,0x01,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05
db 0x0F,0xFF,0x28,0x18,0x0E,0x00,0x08,0x09,0x03,0x00,0x02,0xA3,0x2D,0x27,0x28,0x90
db 0x2B,0xA0,0xBF,0x1F,0x00,0x4D,0x0B,0x0C,0x00,0x00,0x00,0x00,0x83,0x85,0x5D,0x14
db 0x1F,0x63,0xBA,0xA3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3A
db 0x3B,0x3C,0x3D,0x3E,0x3F,0x08,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x0E
db 0x00,0xFF,0x28,0x18,0x0E,0x00,0x08,0x09,0x03,0x00,0x02,0xA3,0x2D,0x27,0x28,0x90
db 0x2B,0xA0,0xBF,0x1F,0x00,0x4D,0x0B,0x0C,0x00,0x00,0x00,0x00,0x83,0x85,0x5D,0x14
db 0x1F,0x63,0xBA,0xA3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3A
db 0x3B,0x3C,0x3D,0x3E,0x3F,0x08,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x0E
db 0x00,0xFF,0x50,0x18,0x0E,0x00,0x10,0x01,0x03,0x00,0x02,0xA3,0x5F,0x4F,0x50,0x82
db 0x55,0x81,0xBF,0x1F,0x00,0x4D,0x0B,0x0C,0x00,0x00,0x00,0x00,0x83,0x85,0x5D,0x28
db 0x1F,0x63,0xBA,0xA3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3A
db 0x3B,0x3C,0x3D,0x3E,0x3F,0x08,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x0E
db 0x00,0xFF,0x50,0x18,0x0E,0x00,0x10,0x01,0x03,0x00,0x02,0xA3,0x5F,0x4F,0x50,0x82
db 0x55,0x81,0xBF,0x1F,0x00,0x4D,0x0B,0x0C,0x00,0x00,0x00,0x00,0x83,0x85,0x5D,0x28
db 0x1F,0x63,0xBA,0xA3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3A
db 0x3B,0x3C,0x3D,0x3E,0x3F,0x08,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x0E
db 0x00,0xFF,0x28,0x18,0x10,0x00,0x08,0x08,0x03,0x00,0x02,0x67,0x2D,0x27,0x28,0x90
db 0x2B,0xA0,0xBF,0x1F,0x00,0x4F,0x0D,0x0E,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x14
db 0x1F,0x96,0xB9,0xA3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3A
db 0x3B,0x3C,0x3D,0x3E,0x3F,0x0C,0x00,0x0F,0x08,0x00,0x00,0x00,0x00,0x00,0x10,0x0E
db 0x00,0xFF,0x50,0x18,0x10,0x00,0x10,0x00,0x03,0x00,0x02,0x67,0x5F,0x4F,0x50,0x82
db 0x55,0x81,0xBF,0x1F,0x00,0x4F,0x0D,0x0E,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x28
db 0x1F,0x96,0xB9,0xA3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3A
db 0x3B,0x3C,0x3D,0x3E,0x3F,0x0C,0x00,0x0F,0x08,0x00,0x00,0x00,0x00,0x00,0x10,0x0E
db 0x00,0xFF,0x50,0x18,0x10,0x00,0x10,0x00,0x03,0x00,0x02,0x66,0x5F,0x4F,0x50,0x82
db 0x55,0x81,0xBF,0x1F,0x00,0x4F,0x0D,0x0E,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x28
db 0x0F,0x96,0xB9,0xA3,0xFF,0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x18,0x18
db 0x18,0x18,0x18,0x18,0x18,0x0E,0x00,0x0F,0x08,0x00,0x00,0x00,0x00,0x00,0x10,0x0A
db 0x00,0xFF,0x50,0x1D,0x10,0x00,0xA0,0x01,0x0F,0x00,0x06,0xE3,0x5F,0x4F,0x50,0x82
db 0x54,0x80,0x0B,0x3E,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0xEA,0x8C,0xDF,0x28
db 0x00,0xE7,0x04,0xC3,0xFF,0x00,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F
db 0x3F,0x3F,0x3F,0x3F,0x3F,0x01,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05
db 0x01,0xFF,0x50,0x1D,0x10,0x00,0xA0,0x01,0x0F,0x00,0x06,0xE3,0x5F,0x4F,0x50,0x82
db 0x54,0x80,0x0B,0x3E,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0xEA,0x8C,0xDF,0x28
db 0x00,0xE7,0x04,0xE3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3A
db 0x3B,0x3C,0x3D,0x3E,0x3F,0x01,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05
db 0x0F,0xFF,0x28,0x18,0x08,0x00,0x20,0x01,0x0F,0x00,0x0E,0x63,0x5F,0x4F,0x50,0x82
db 0x54,0x80,0xBF,0x1F,0x00,0x41,0x00,0x00,0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x28
db 0x40,0x96,0xB9,0xA3,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A
db 0x0B,0x0C,0x0D,0x0E,0x0F,0x41,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x05
db 0x0F,0xFF
push ax ; 00001A82 50 'P'
and al,0x7f ; 00001A83 247F '$.'
cmp al,0x13 ; 00001A85 3C13 '<.'
pop ax ; 00001A87 58 'X'
ja x1aa2 ; 00001A88 7718 'w.'
push ax ; 00001A8A 50 'P'
and al,0x80 ; 00001A8B 2480 '$.'
and byte [0x487],0x7f ; 00001A8D 802687047F '.&...'
or [0x487],al ; 00001A92 08068704 '....'
pop ax ; 00001A96 58 'X'
and al,0x7f ; 00001A97 247F '$.'
cmp al,[0x449] ; 00001A99 3A064904 ':.I.'
jnz x1aa5 ; 00001A9D 7506 'u.'
jmp x1b38 ; 00001A9F E99600 '...'
x1aa2: jmp x713 ; 00001AA2 E96EEC '.n.'
x1aa5: test byte [0x489],0x1 ; 00001AA5 F606890401 '.....'
jnz x1aaf ; 00001AAA 7503 'u.'
jmp x1b38 ; 00001AAC E98900 '...'
x1aaf: mov bl,[0x488] ; 00001AAF 8A1E8804 '....'
and bx,0xf ; 00001AB3 81E30F00 '....'
mov bl,[cs:bx+0x1e88] ; 00001AB7 2E8A9F881E '.....'
mov bh,bl ; 00001ABC 8AFB '..'
mov dx,[0x463] ; 00001ABE 8B166304 '..c.'
cmp al,0x7 ; 00001AC2 3C07 '<.'
jz x1aff ; 00001AC4 7439 't9'
cmp al,0xf ; 00001AC6 3C0F '<.'
jz x1aff ; 00001AC8 7435 't5'
cmp dx,0x3d4 ; 00001ACA 81FAD403 '....'
jz x1b38 ; 00001ACE 7468 'th'
mov ah,[0x410] ; 00001AD0 8A261004 '.&..'
and ah,0x30 ; 00001AD4 80E430 '..0'
cmp ah,0x30 ; 00001AD7 80FC30 '..0'
jz x1afb ; 00001ADA 741F 't.'
and byte [0x487],0xfd ; 00001ADC 80268704FD '.&...'
mov dx,0x3d4 ; 00001AE1 BAD403 '...'
cmp bl,0xff ; 00001AE4 80FBFF '...'
nop ; 00001AE7 90 '.'
jz x1b38 ; 00001AE8 744E 'tN'
mov bh,[0x489] ; 00001AEA 8A3E8904 '.>..'
shl bh,1 ; 00001AEE D0E7 '..'
cmc ; 00001AF0 F5 '.'
adc bl,0x0 ; 00001AF1 80D300 '...'
and byte [0x489],0x7f ; 00001AF4 802689047F '.&...'
jmp short x1b2b ; 00001AF9 EB30 '.0'
x1afb: mov al,0x7 ; 00001AFB B007 '..'
jmp short x1b38 ; 00001AFD EB39 '.9'
x1aff: cmp dx,0x3b4 ; 00001AFF 81FAB403 '....'
jz x1b38 ; 00001B03 7433 't3'
mov ah,[0x410] ; 00001B05 8A261004 '.&..'
and ah,0x30 ; 00001B09 80E430 '..0'
cmp ah,0x30 ; 00001B0C 80FC30 '..0'
jnz x1b36 ; 00001B0F 7525 'u%'
or byte [0x487],0x2 ; 00001B11 800E870402 '.....'
mov dx,0x3b4 ; 00001B16 BAB403 '...'
cmp bl,0xff ; 00001B19 80FBFF '...'
nop ; 00001B1C 90 '.'
jz x1b38 ; 00001B1D 7419 't.'
and bh,0x80 ; 00001B1F 80E780 '...'
and byte [0x489],0x7f ; 00001B22 802689047F '.&...'
or [0x489],bh ; 00001B27 083E8904 '.>..'
x1b2b: and byte [0x488],0xf0 ; 00001B2B 80268804F0 '.&...'
or [0x488],bl ; 00001B30 081E8804 '....'
jmp short x1b38 ; 00001B34 EB02 '..'
x1b36: mov al,0x0 ; 00001B36 B000 '..'
x1b38: cli ; 00001B38 FA '.'
mov word [0x10c],font_8x8 ; 00001B39 C7060C018D37 '.....7'
mov [0x10e],cs ; 00001B3F 8C0E0E01 '....'
sti ; 00001B43 FB '.'
and byte [0x487],0xf3 ; 00001B44 80268704F3 '.&...'
mov [0x449],al ; 00001B49 A24904 '.I.'
mov ah,[0x410] ; 00001B4C 8A261004 '.&..'
and ah,0x30 ; 00001B50 80E430 '..0'
cmp ah,0x30 ; 00001B53 80FC30 '..0'
jnz x1bbd ; 00001B56 7565 'ue'
test byte [0x487],0x2 ; 00001B58 F606870402 '.....'
jz x1b76 ; 00001B5D 7417 't.'
mov dx,0x3b4 ; 00001B5F BAB403 '...'
cmp al,0xf ; 00001B62 3C0F '<.'
jz x1bd9 ; 00001B64 7473 'ts'
cmp al,0x7 ; 00001B66 3C07 '<.'
jz x1bd9 ; 00001B68 746F 'to'
mov byte [0x449],0x7 ; 00001B6A C606490407 '..I..'
and byte [0x487],0x7f ; 00001B6F 802687047F '.&...'
jmp short x1bd9 ; 00001B74 EB63 '.c'
x1b76: mov byte [0x484],0x18 ; 00001B76 C606840418 '.....'
mov word [0x485],0xe ; 00001B7B C70685040E00 '......'
mov al,[0x449] ; 00001B81 A04904 '.I.'
mov ah,0x0 ; 00001B84 B400 '..'
int 0x42 ; 00001B86 CD42 '.B'
mov word [0x460],0xb0c ; 00001B88 C70660040C0B '..`...'
or byte [0x487],0x8 ; 00001B8E 800E870408 '.....'
jmp x713 ; 00001B93 E97DEB '.}.'
x1b96: mov byte [0x484],0x18 ; 00001B96 C606840418 '.....'
mov word [0x485],0x8 ; 00001B9B C70685040800 '......'
mov al,[0x449] ; 00001BA1 A04904 '.I.'
mov ah,0x0 ; 00001BA4 B400 '..'
or byte [0x487],0x8 ; 00001BA6 800E870408 '.....'
cmp al,0x1 ; 00001BAB 3C01 '<.'
jna x1bb8 ; 00001BAD 7609 'v.'
cmp al,0x4 ; 00001BAF 3C04 '<.'
jnc x1bb8 ; 00001BB1 7305 's.'
or byte [0x487],0x4 ; 00001BB3 800E870404 '.....'
x1bb8: int 0x42 ; 00001BB8 CD42 '.B'
jmp x713 ; 00001BBA E956EB '.V.'
x1bbd: test byte [0x487],0x2 ; 00001BBD F606870402 '.....'
jnz x1b96 ; 00001BC2 75D2 'u.'
mov dx,0x3d4 ; 00001BC4 BAD403 '...'
cmp al,0xf ; 00001BC7 3C0F '<.'
jz x1bcf ; 00001BC9 7404 't.'
cmp al,0x7 ; 00001BCB 3C07 '<.'
jnz x1bd9 ; 00001BCD 750A 'u',0x0A
x1bcf: mov byte [0x449],0x0 ; 00001BCF C606490400 '..I..'
and byte [0x487],0x7f ; 00001BD4 802687047F '.&...'
x1bd9: mov [0x463],dx ; 00001BD9 89166304 '..c.'
mov word [0x44e],0x0 ; 00001BDD C7064E040000 '..N...'
mov byte [0x462],0x0 ; 00001BE3 C606620400 '..b..'
mov cx,0x8 ; 00001BE8 B90800 '...'
mov di,0x450 ; 00001BEB BF5004 '.P.'
push ds ; 00001BEE 1E '.'
pop es ; 00001BEF 07 '.'
sub ax,ax ; 00001BF0 2BC0 '+.'
rep stosw ; 00001BF2 F3AB '..'
mov ah,[0x449] ; 00001BF4 8A264904 '.&I.'
call x73e ; 00001BF8 E843EB '.C.'
call x731 ; 00001BFB E833EB '.3.'
call xe36 ; 00001BFE E835F2 '.5.'
mov al,[es:bx] ; 00001C01 268A07 '&..'
sub ah,ah ; 00001C04 2AE4 '*.'
mov [0x44a],ax ; 00001C06 A34A04 '.J.'
mov al,[es:bx+0x1] ; 00001C09 268A4701 '&.G.'
mov [0x484],al ; 00001C0D A28404 '...'
mov al,[es:bx+0x2] ; 00001C10 268A4702 '&.G.'
mov [0x485],ax ; 00001C14 A38504 '...'
mov ax,[es:bx+0x3] ; 00001C17 268B4703 '&.G.'
mov [0x44c],ax ; 00001C1B A34C04 '.L.'
mov ax,[es:bx+0x14] ; 00001C1E 268B4714 '&.G.'
xchg al,ah ; 00001C22 86C4 '..'
mov [0x460],ax ; 00001C24 A36004 '.`.'
mov di,[0x463] ; 00001C27 8B3E6304 '.>c.'
call x1127 ; 00001C2B E8F9F4 '...'
xor al,al ; 00001C2E 32C0 '2.'
out dx,al ; 00001C30 EE '.'
cli ; 00001C31 FA '.'
in al,dx ; 00001C32 EC '.'
mov dx,0x3c0 ; 00001C33 BAC003 '...'
mov al,0x14 ; 00001C36 B014 '..'
out dx,al ; 00001C38 EE '.'
xor al,al ; 00001C39 32C0 '2.'
out dx,al ; 00001C3B EE '.'
sti ; 00001C3C FB '.'
mov ah,0x20 ; 00001C3D B420 '. '
call x127a ; 00001C3F E838F6 '.8.'
push ax ; 00001C42 50 'P'
test byte [0x489],0x8 ; 00001C43 F606890408 '.....'
jnz x1c73 ; 00001C48 7529 'u)'
mov cx,0x16 ; 00001C4A B91600 '...'
xor di,di ; 00001C4D 33FF '3.'
mov bp,0x1 ; 00001C4F BD0100 '...'
push bx ; 00001C52 53 'S'
add bx,byte +0x23 ; 00001C53 83C323 '..#'
call x722 ; 00001C56 E8C9EA '...'
call x2f11 ; 00001C59 E8B512 '...'
pop bx ; 00001C5C 5B '['
call x7f3 ; 00001C5D E893EB '...'
mov ah,[0x449] ; 00001C60 8A264904 '.&I.'
call x73e ; 00001C64 E8D7EA '...'
mov bl,al ; 00001C67 8AD8 '..'
mov al,[0x489] ; 00001C69 A08904 '...'
and al,0x6 ; 00001C6C 2406 '$.'
shr al,1 ; 00001C6E D0E8 '..'
call x2e52 ; 00001C70 E8DF11 '...'
x1c73: call x7b2 ; 00001C73 E83CEB '.<.'
pop ax ; 00001C76 58 'X'
call x127a ; 00001C77 E800F6 '...'
mov ah,[0x449] ; 00001C7A 8A264904 '.&I.'
db 0xE8,0x9A,0xF2
jz x1cd2 ; 00001C81 744F 'tO'
mov word [0x460],0x0 ; 00001C83 C70660040000 '..`...'
call xee8 ; 00001C89 E85CF2 '.\.'
mov bx,0x10c ; 00001C8C BB0C01 '...'
cli ; 00001C8F FA '.'
mov [bx],ax ; 00001C90 8907 '..'
mov [bx+0x2],cs ; 00001C92 8C4F02 '.O.'
sti ; 00001C95 FB '.'
les bx,[0x4a8] ; 00001C96 C41EA804 '....'
les bx,[es:bx+0xc] ; 00001C9A 26C45F0C '&._.'
mov ax,es ; 00001C9E 8CC0 '..'
or ax,bx ; 00001CA0 0BC3 '..'
jz x1ccf ; 00001CA2 742B 't+'
mov si,0x7 ; 00001CA4 BE0700 '...'
mov ah,[0x449] ; 00001CA7 8A264904 '.&I.'
call x1268 ; 00001CAB E8BAF5 '...'
jc x1ccf ; 00001CAE 721F 'r.'
mov al,[es:bx] ; 00001CB0 268A07 '&..'
dec al ; 00001CB3 FEC8 '..'
mov [0x484],al ; 00001CB5 A28404 '...'
mov ax,[es:bx+0x1] ; 00001CB8 268B4701 '&.G.'
mov [0x485],ax ; 00001CBC A38504 '...'
cli ; 00001CBF FA '.'
mov ax,[es:bx+0x3] ; 00001CC0 268B4703 '&.G.'
mov [0x10c],ax ; 00001CC4 A30C01 '...'
mov ax,[es:bx+0x5] ; 00001CC7 268B4705 '&.G.'
mov [0x10e],ax ; 00001CCB A30E01 '...'
sti ; 00001CCE FB '.'
x1ccf: jmp x1dc4 ; 00001CCF E9F200 '...'
x1cd2: mov cx,[0x463] ; 00001CD2 8B0E6304 '..c.'
call x120c ; 00001CD6 E833F5 '.3.'
mov ah,[0x449] ; 00001CD9 8A264904 '.&I.'
call x73e ; 00001CDD E85EEA '.^.'
mov bl,0x0 ; 00001CE0 B300 '..'
call xe5d ; 00001CE2 E878F1 '.x.'
mov ax,0xa000 ; 00001CE5 B800A0 '...'
db 0xE8,0xA9,0xF1
mov ds,[cs:0x71c] ; 00001CEB 2E8E1E1C07 '.....'
les bx,[0x4a8] ; 00001CF0 C41EA804 '....'
les bx,[es:bx+0x8] ; 00001CF4 26C45F08 '&._.'
mov ax,es ; 00001CF8 8CC0 '..'
or ax,bx ; 00001CFA 0BC3 '..'
jz x1d42 ; 00001CFC 7444 'tD'
mov si,0xb ; 00001CFE BE0B00 '...'
mov ah,[0x449] ; 00001D01 8A264904 '.&I.'
call x1268 ; 00001D05 E860F5 '.`.'
jc x1d42 ; 00001D08 7238 'r8'
mov ah,[es:bx] ; 00001D0A 268A27 '&.',0x27
mov al,[es:bx+0x1] ; 00001D0D 268A4701 '&.G.'
mov cx,[es:bx+0x2] ; 00001D11 268B4F02 '&.O.'
mov dx,[es:bx+0x4] ; 00001D15 268B5704 '&.W.'
mov bp,[es:bx+0x6] ; 00001D19 268B6F06 '&.o.'
mov ds,[es:bx+0x8] ; 00001D1D 268E5F08 '&._.'
push es ; 00001D21 06 '.'
push bx ; 00001D22 53 'S'
mov bx,ax ; 00001D23 8BD8 '..'
mov ax,0xa000 ; 00001D25 B800A0 '...'
db 0xE8,0x69,0xF1
call x36ec ; 00001D2B E8BE19 '...'
pop bx ; 00001D2E 5B '['
pop es ; 00001D2F 07 '.'
mov al,[es:bx+0xa] ; 00001D30 268A470A '&.G',0x0A
cmp al,0xff ; 00001D34 3CFF '<.'
jz x1d42 ; 00001D36 740A 't',0x0A
dec al ; 00001D38 FEC8 '..'
mov ds,[cs:0x71c] ; 00001D3A 2E8E1E1C07 '.....'
mov [0x484],al ; 00001D3F A28404 '...'
x1d42: les bx,[0x4a8] ; 00001D42 C41EA804 '....'
les bx,[es:bx+0x10] ; 00001D46 26C45F10 '&._.'
mov ax,es ; 00001D4A 8CC0 '..'
or ax,bx ; 00001D4C 0BC3 '..'
jz x1db8 ; 00001D4E 7468 'th'
les bx,[es:bx+0x6] ; 00001D50 26C45F06 '&._.'
mov ax,es ; 00001D54 8CC0 '..'
or ax,bx ; 00001D56 0BC3 '..'
jz x1db8 ; 00001D58 745E 't^'
mov si,0x7 ; 00001D5A BE0700 '...'
mov ah,[0x449] ; 00001D5D 8A264904 '.&I.'
call x1268 ; 00001D61 E804F5 '...'
jc x1db8 ; 00001D64 7252 'rR'
mov ah,[0x485] ; 00001D66 8A268504 '.&..'
cmp ah,[es:bx] ; 00001D6A 263A27 '&:',0x27
jnz x1db8 ; 00001D6D 7549 'uI'
mov ah,[es:bx] ; 00001D6F 268A27 '&.',0x27
mov al,[es:bx+0x1] ; 00001D72 268A4701 '&.G.'
mov cx,0x100 ; 00001D76 B90001 '...'
mov dx,0x0 ; 00001D79 BA0000 '...'
mov bp,[es:bx+0x3] ; 00001D7C 268B6F03 '&.o.'
mov ds,[es:bx+0x5] ; 00001D80 268E5F05 '&._.'
push es ; 00001D84 06 '.'
push bx ; 00001D85 53 'S'
mov bx,ax ; 00001D86 8BD8 '..'
and bl,0x7f ; 00001D88 80E37F '...'
mov ax,0xa000 ; 00001D8B B800A0 '...'
db 0xE8,0x03,0xF1
pop bx ; 00001D91 5B '['
pop es ; 00001D92 07 '.'
mov al,0x3 ; 00001D93 B003 '..'
mov dx,0x3c4 ; 00001D95 BAC403 '...'
out dx,al ; 00001D98 EE '.'
inc dx ; 00001D99 42 'B'
in al,dx ; 00001D9A EC '.'
dec dx ; 00001D9B 4A 'J'
and al,0x13 ; 00001D9C 2413 '$.'
mov cl,al ; 00001D9E 8AC8 '..'
mov al,[es:bx+0x1] ; 00001DA0 268A4701 '&.G.'
shl al,1 ; 00001DA4 D0E0 '..'
shl al,1 ; 00001DA6 D0E0 '..'
mov ah,al ; 00001DA8 8AE0 '..'
shl ah,1 ; 00001DAA D0E4 '..'
and al,0xc ; 00001DAC 240C '$.'
and ah,0x20 ; 00001DAE 80E420 '.. '
or ah,al ; 00001DB1 0AE0 0x0A,'.'
or ah,cl ; 00001DB3 0AE1 0x0A,'.'
mov al,0x3 ; 00001DB5 B003 '..'
out dx,ax ; 00001DB7 EF '.'
x1db8: mov ds,[cs:0x71c] ; 00001DB8 2E8E1E1C07 '.....'
mov cx,[0x463] ; 00001DBD 8B0E6304 '..c.'
call x1238 ; 00001DC1 E874F4 '.t.'
x1dc4: mov ds,[cs:0x71c] ; 00001DC4 2E8E1E1C07 '.....'
les bx,[0x4a8] ; 00001DC9 C41EA804 '....'
les bx,[es:bx+0x10] ; 00001DCD 26C45F10 '&._.'
mov ax,es ; 00001DD1 8CC0 '..'
or ax,bx ; 00001DD3 0BC3 '..'
jnz x1dda ; 00001DD5 7503 'u.'
jmp short x1e50 ; 00001DD7 EB77 '.w'
nop ; 00001DD9 90 '.'
x1dda: les bx,[es:bx+0xa] ; 00001DDA 26C45F0A '&._',0x0A
mov ax,es ; 00001DDE 8CC0 '..'
or ax,bx ; 00001DE0 0BC3 '..'
jz x1e50 ; 00001DE2 746C 'tl'
mov si,0x14 ; 00001DE4 BE1400 '...'
mov ah,[0x449] ; 00001DE7 8A264904 '.&I.'
call x1268 ; 00001DEB E87AF4 '.z.'
jc x1e50 ; 00001DEE 7260 'r`'
mov cx,[es:bx+0x4] ; 00001DF0 268B4F04 '&.O.'
jcxz x1e11 ; 00001DF4 E31B '..'
push es ; 00001DF6 06 '.'
push bx ; 00001DF7 53 'S'
mov di,[es:bx+0x6] ; 00001DF8 268B7F06 '&...'
les bx,[es:bx+0x8] ; 00001DFC 26C45F08 '&._.'
xor bp,bp ; 00001E00 33ED '3.'
call x722 ; 00001E02 E81DE9 '...'
test byte [0x489],0x8 ; 00001E05 F606890408 '.....'
jnz x1e0f ; 00001E0A 7503 'u.'
call x2f11 ; 00001E0C E80211 '...'
x1e0f: pop bx ; 00001E0F 5B '['
pop es ; 00001E10 07 '.'
x1e11: mov cx,[es:bx+0xc] ; 00001E11 268B4F0C '&.O.'
jcxz x1e36 ; 00001E15 E31F '..'
push es ; 00001E17 06 '.'
push bx ; 00001E18 53 'S'
mov di,[es:bx+0xe] ; 00001E19 268B7F0E '&...'
les bx,[es:bx+0x10] ; 00001E1D 26C45F10 '&._.'
mov dl,[0x489] ; 00001E21 8A168904 '....'
and dl,0x6 ; 00001E25 80E206 '...'
shr dl,1 ; 00001E28 D0EA '..'
test byte [0x489],0x8 ; 00001E2A F606890408 '.....'
jnz x1e34 ; 00001E2F 7503 'u.'
call x2ed3 ; 00001E31 E89F10 '...'
x1e34: pop bx ; 00001E34 5B '['
pop es ; 00001E35 07 '.'
x1e36: mov al,[es:bx] ; 00001E36 268A07 '&..'
or al,al ; 00001E39 0AC0 0x0A,'.'
jz x1e50 ; 00001E3B 7413 't.'
js x1e47 ; 00001E3D 7808 'x.'
mov ah,[0x485] ; 00001E3F 8A268504 '.&..'
dec ah ; 00001E43 FECC '..'
jmp short x1e49 ; 00001E45 EB02 '..'
x1e47: mov ah,0x1f ; 00001E47 B41F '..'
x1e49: mov al,0x14 ; 00001E49 B014 '..'
mov dx,[0x463] ; 00001E4B 8B166304 '..c.'
out dx,ax ; 00001E4F EF '.'
x1e50: mov ds,[cs:0x71c] ; 00001E50 2E8E1E1C07 '.....'
call x2b6e ; 00001E55 E8160D '..',0x0D
cmp byte [0x449],0x7 ; 00001E58 803E490407 '.>I..'
ja x1e7d ; 00001E5D 771E 'w.'
mov bx,0x1e80 ; 00001E5F BB801E '...'
mov al,[0x449] ; 00001E62 A04904 '.I.'
sub ah,ah ; 00001E65 2AE4 '*.'
add bx,ax ; 00001E67 03D8 '..'
mov al,[cs:bx] ; 00001E69 2E8A07 '...'
mov [0x465],al ; 00001E6C A26504 '.e.'
mov al,0x30 ; 00001E6F B030 '.0'
cmp byte [0x449],0x6 ; 00001E71 803E490406 '.>I..'
jnz x1e7a ; 00001E76 7502 'u.'
mov al,0x3f ; 00001E78 B03F '.?'
x1e7a: mov [0x466],al ; 00001E7A A26604 '.f.'
x1e7d: jmp x713 ; 00001E7D E993E8 '...'
sub al,0x28 ; 00001E80 2C28 ',('
sub ax,0x2a29 ; 00001E82 2D292A '-)*'
cs push ds ; 00001E85 2E1E '..'
sub di,di ; 00001E87 29FF ').'
times 4 db 0xFF ; 00001E89 - 00001E8C
dec word [bp+di+0x8b8b] ; 00001E8D FF8B8B8B '....'
or cx,[bx+si+0x48] ; 00001E91 0B4848 '.HH'
times 4 db 0xFF ; 00001E94 - 00001E97
call x1e9e ; 00001E98 E80300 '...'
jmp x713 ; 00001E9B E975E8 '.u.'
x1e9e: mov [0x460],cx ; 00001E9E 890E6004 '..`.'
test byte [0x487],0x8 ; 00001EA2 F606870408 '.....'
jnz x1ecc ; 00001EA7 7523 'u#'
mov al,ch ; 00001EA9 8AC5 '..'
and al,0x60 ; 00001EAB 2460 '$`'
cmp al,0x20 ; 00001EAD 3C20 '< '
jnz x1eb6 ; 00001EAF 7505 'u.'
mov cx,0x1e00 ; 00001EB1 B9001E '...'
jmp short x1ecc ; 00001EB4 EB16 '..'
x1eb6: test byte [0x487],0x1 ; 00001EB6 F606870401 '.....'
jnz x1ecc ; 00001EBB 750F 'u.'
mov ah,[0x449] ; 00001EBD 8A264904 '.&I.'
db 0xE8,0x57,0xF0
jnz x1ecc ; 00001EC4 7506 'u.'
mov al,[0x485] ; 00001EC6 A08504 '...'
call x1ed2 ; 00001EC9 E80600 '...'
x1ecc: mov al,0xa ; 00001ECC B00A '.',0x0A
call x1f5a ; 00001ECE E88900 '...'
ret ; 00001ED1 C3 '.'
x1ed2: test cx,0xe0e0 ; 00001ED2 F7C1E0E0 '....'
jnz x1f2e ; 00001ED6 7556 'uV'
mov dl,al ; 00001ED8 8AD0 '..'
dec dl ; 00001EDA FECA '..'
mov dh,dl ; 00001EDC 8AF2 '..'
dec dh ; 00001EDE FECE '..'
cmp cl,ch ; 00001EE0 3ACD ':.'
jc x1ef6 ; 00001EE2 7212 'r.'
mov ah,ch ; 00001EE4 8AE5 '..'
or ah,cl ; 00001EE6 0AE1 0x0A,'.'
cmp ah,al ; 00001EE8 3AE0 ':.'
jnc x1f01 ; 00001EEA 7315 's.'
cmp cl,dl ; 00001EEC 3ACA ':.'
jz x1f2e ; 00001EEE 743E 't>'
cmp ch,dh ; 00001EF0 3AEE ':.'
jz x1f2e ; 00001EF2 743A 't:'
jmp short x1f01 ; 00001EF4 EB0B '..'
x1ef6: cmp cl,0x0 ; 00001EF6 80F900 '...'
jz x1f2e ; 00001EF9 7433 't3'
mov ch,dl ; 00001EFB 8AEA '..'
xchg cl,ch ; 00001EFD 86CD '..'
jmp short x1f2e ; 00001EFF EB2D '.-'
x1f01: cmp cl,0x3 ; 00001F01 80F903 '...'
jna x1f2e ; 00001F04 7628 'v('
mov ah,ch ; 00001F06 8AE5 '..'
add ah,0x2 ; 00001F08 80C402 '...'
cmp ah,cl ; 00001F0B 3AE1 ':.'
jc x1f1f ; 00001F0D 7210 'r.'
sub ch,cl ; 00001F0F 2AE9 '*.'
add ch,dl ; 00001F11 02EA '..'
mov cl,dl ; 00001F13 8ACA '..'
cmp al,0xe ; 00001F15 3C0E '<.'
jl x1f2e ; 00001F17 7C15 '|.'
sub cx,0x101 ; 00001F19 81E90101 '....'
jmp short x1f2e ; 00001F1D EB0F '..'
x1f1f: cmp ch,0x2 ; 00001F1F 80FD02 '...'
ja x1f28 ; 00001F22 7704 'w.'
mov cl,dl ; 00001F24 8ACA '..'
jmp short x1f2e ; 00001F26 EB06 '..'
x1f28: mov ch,al ; 00001F28 8AE8 '..'
shr ch,1 ; 00001F2A D0ED '..'
mov cl,dl ; 00001F2C 8ACA '..'
x1f2e: ret ; 00001F2E C3 '.'
call x1f35 ; 00001F2F E80300 '...'
jmp x713 ; 00001F32 E9DEE7 '...'
x1f35: mov cl,bh ; 00001F35 8ACF '..'
xor ch,ch ; 00001F37 32ED '2.'
shl cx,1 ; 00001F39 D1E1 '..'
mov si,cx ; 00001F3B 8BF1 '..'
mov [si+0x450],dx ; 00001F3D 89945004 '..P.'
cmp [0x462],bh ; 00001F41 383E6204 '8>b.'
jnz x1f4c ; 00001F45 7505 'u.'
mov ax,dx ; 00001F47 8BC2 '..'
call x1f4d ; 00001F49 E80100 '...'
x1f4c: ret ; 00001F4C C3 '.'
x1f4d: call x1f67 ; 00001F4D E81700 '...'
mov cx,ax ; 00001F50 8BC8 '..'
add cx,[0x44e] ; 00001F52 030E4E04 '..N.'
sar cx,1 ; 00001F56 D1F9 '..'
mov al,0xe ; 00001F58 B00E '..'
x1f5a: mov dx,[0x463] ; 00001F5A 8B166304 '..c.'
mov ah,ch ; 00001F5E 8AE5 '..'
out dx,ax ; 00001F60 EF '.'
inc al ; 00001F61 FEC0 '..'
mov ah,cl ; 00001F63 8AE1 '..'
out dx,ax ; 00001F65 EF '.'
ret ; 00001F66 C3 '.'
x1f67: push bx ; 00001F67 53 'S'
mov bx,ax ; 00001F68 8BD8 '..'
mov al,ah ; 00001F6A 8AC4 '..'
mul byte [0x44a] ; 00001F6C F6264A04 '.&J.'
xor bh,bh ; 00001F70 32FF '2.'
add ax,bx ; 00001F72 03C3 '..'
shl ax,1 ; 00001F74 D1E0 '..'
pop bx ; 00001F76 5B '['
ret ; 00001F77 C3 '.'
mov bl,bh ; 00001F78 8ADF '..'
xor bh,bh ; 00001F7A 32FF '2.'
shl bx,1 ; 00001F7C D1E3 '..'
mov dx,[bx+0x450] ; 00001F7E 8B975004 '..P.'
mov cx,[0x460] ; 00001F82 8B0E6004 '..`.'
pop di ; 00001F86 5F '_'
pop si ; 00001F87 5E '^'
pop bx ; 00001F88 5B '['
pop ax ; 00001F89 58 'X'
pop ax ; 00001F8A 58 'X'
pop ds ; 00001F8B 1F '.'
pop es ; 00001F8C 07 '.'
pop bp ; 00001F8D 5D ']'
iret ; 00001F8E CF '.'
test byte [0x487],0x8 ; 00001F8F F606870408 '.....'
jnz x1f9b ; 00001F94 7505 'u.'
sub ax,ax ; 00001F96 2BC0 '+.'
jmp x713 ; 00001F98 E978E7 '.x.'
x1f9b: mov ah,0x4 ; 00001F9B B404 '..'
int 0x42 ; 00001F9D CD42 '.B'
pop di ; 00001F9F 5F '_'
pop si ; 00001FA0 5E '^'
add sp,byte +0x6 ; 00001FA1 83C406 '...'
pop ds ; 00001FA4 1F '.'
pop es ; 00001FA5 07 '.'
pop bp ; 00001FA6 5D ']'
iret ; 00001FA7 CF '.'
mov [0x462],al ; 00001FA8 A26204 '.b.'
mov cx,[0x44c] ; 00001FAB 8B0E4C04 '..L.'
cbw ; 00001FAF 98 '.'
push ax ; 00001FB0 50 'P'
mul cx ; 00001FB1 F7E1 '..'
mov [0x44e],ax ; 00001FB3 A34E04 '.N.'
mov cx,ax ; 00001FB6 8BC8 '..'
cmp byte [0x449],0x7 ; 00001FB8 803E490407 '.>I..'
ja x1fc1 ; 00001FBD 7702 'w.'
sar cx,1 ; 00001FBF D1F9 '..'
x1fc1: mov al,0xc ; 00001FC1 B00C '..'
call x1f5a ; 00001FC3 E894FF '...'
pop bx ; 00001FC6 5B '['
shl bx,1 ; 00001FC7 D1E3 '..'
mov ax,[bx+0x450] ; 00001FC9 8B875004 '..P.'
call x1f4d ; 00001FCD E87DFF '.}.'
jmp x713 ; 00001FD0 E940E7 '.@.'
call x1fd9 ; 00001FD3 E80300 '...'
jmp x713 ; 00001FD6 E93AE7 '.:.'
x1fd9: call x24ee ; 00001FD9 E81205 '...'
mov ah,[0x449] ; 00001FDC 8A264904 '.&I.'
mov si,ax ; 00001FE0 8BF0 '..'
shr si,1 ; 00001FE2 D1EE '..'
shr si,1 ; 00001FE4 D1EE '..'
shr si,1 ; 00001FE6 D1EE '..'
shr si,1 ; 00001FE8 D1EE '..'
shr si,1 ; 00001FEA D1EE '..'
shr si,1 ; 00001FEC D1EE '..'
shr si,1 ; 00001FEE D1EE '..'
shr si,1 ; 00001FF0 D1EE '..'
shl si,1 ; 00001FF2 D1E6 '..'
mov si,[cs:si+0x1290] ; 00001FF4 2E8BB49012 '.....'
shl si,1 ; 00001FF9 D1E6 '..'
cmp si,0xa ; 00001FFB 81FE0A00 '..',0x0A,'.'
jnc x2006 ; 00001FFF 7305 's.'
call near [cs:si+0x2007] ; 00002001 2EFF940720 '.... '
x2006: ret ; 00002006 C3 '.'
push es ; 00002007 06 '.'
and [bx+di],dl ; 00002008 2011 ' .'
and [bx+0x2f20],ah ; 0000200A 20A7202F ' . /'
and di,si ; 0000200E 21F7 '!.'
and [bp+si+0xe8d8],cx ; 00002010 218AD8E8 '!...'
or [bp+si],cx ; 00002014 090A '.',0x0A
mov ax,cx ; 00002016 8BC1 '..'
call x206c ; 00002018 E85100 '.Q.'
call x201f ; 0000201B E80100 '...'
ret ; 0000201E C3 '.'
x201f: push bx ; 0000201F 53 'S'
xor ch,ch ; 00002020 32ED '2.'
cmp bl,0x0 ; 00002022 80FB00 '...'
jz x2058 ; 00002025 7431 't1'
add si,ax ; 00002027 03F0 '..'
mov ah,dh ; 00002029 8AE6 '..'
sub ah,bl ; 0000202B 2AE3 '*.'
x202d: call x205c ; 0000202D E82C00 '.,.'
add si,bp ; 00002030 03F5 '..'
add di,bp ; 00002032 03FD '..'
dec ah ; 00002034 FECC '..'
jnz x202d ; 00002036 75F5 'u.'
x2038: pop ax ; 00002038 58 'X'
mov al,0x20 ; 00002039 B020 '. '
x203b: call x2065 ; 0000203B E82700 '.',0x27,'.'
add di,bp ; 0000203E 03FD '..'
dec bl ; 00002040 FECB '..'
jnz x203b ; 00002042 75F7 'u.'
mov ds,[cs:0x71c] ; 00002044 2E8E1E1C07 '.....'
cmp byte [0x449],0x7 ; 00002049 803E490407 '.>I..'
jz x2057 ; 0000204E 7407 't.'
mov al,[0x465] ; 00002050 A06504 '.e.'
mov dx,0x3d8 ; 00002053 BAD803 '...'
out dx,al ; 00002056 EE '.'
x2057: ret ; 00002057 C3 '.'
x2058: mov bl,dh ; 00002058 8ADE '..'
jmp short x2038 ; 0000205A EBDC '..'
x205c: mov cl,dl ; 0000205C 8ACA '..'
push si ; 0000205E 56 'V'
push di ; 0000205F 57 'W'
rep movsw ; 00002060 F3A5 '..'
pop di ; 00002062 5F '_'
pop si ; 00002063 5E '^'
ret ; 00002064 C3 '.'
x2065: mov cl,dl ; 00002065 8ACA '..'
push di ; 00002067 57 'W'
rep stosw ; 00002068 F3AB '..'
pop di ; 0000206A 5F '_'
ret ; 0000206B C3 '.'
x206c: test byte [0x487],0x4 ; 0000206C F606870404 '.....'
jz x2085 ; 00002071 7412 't.'
push dx ; 00002073 52 'R'
mov dh,0x3 ; 00002074 B603 '..'
mov dl,0xda ; 00002076 B2DA '..'
push ax ; 00002078 50 'P'
x2079: in al,dx ; 00002079 EC '.'
test al,0x8 ; 0000207A A808 '..'
jz x2079 ; 0000207C 74FB 't.'
mov al,0x25 ; 0000207E B025 '.%'
mov dl,0xd8 ; 00002080 B2D8 '..'
out dx,al ; 00002082 EE '.'
pop ax ; 00002083 58 'X'
pop dx ; 00002084 5A 'Z'
x2085: call x1f67 ; 00002085 E8DFFE '...'
add ax,[0x44e] ; 00002088 03064E04 '..N.'
mov di,ax ; 0000208C 8BF8 '..'
mov si,ax ; 0000208E 8BF0 '..'
sub dx,cx ; 00002090 2BD1 '+.'
inc dh ; 00002092 FEC6 '..'
inc dl ; 00002094 FEC2 '..'
mov bp,[0x44a] ; 00002096 8B2E4A04 '..J.'
add bp,bp ; 0000209A 03ED '..'
mov al,bl ; 0000209C 8AC3 '..'
mul byte [0x44a] ; 0000209E F6264A04 '.&J.'
add ax,ax ; 000020A2 03C0 '..'
push es ; 000020A4 06 '.'
pop ds ; 000020A5 1F '.'
ret ; 000020A6 C3 '.'
mov bl,al ; 000020A7 8AD8 '..'
call x2a1f ; 000020A9 E87309 '.s.'
mov ax,cx ; 000020AC 8BC1 '..'
call x25c5 ; 000020AE E81405 '...'
mov di,ax ; 000020B1 8BF8 '..'
sub dx,cx ; 000020B3 2BD1 '+.'
add dx,0x101 ; 000020B5 81C20101 '....'
shl dh,1 ; 000020B9 D0E6 '..'
shl dh,1 ; 000020BB D0E6 '..'
cmp byte [0x449],0x6 ; 000020BD 803E490406 '.>I..'
jnc x20c8 ; 000020C2 7304 's.'
shl dl,1 ; 000020C4 D0E2 '..'
shl di,1 ; 000020C6 D1E7 '..'
x20c8: call x20cc ; 000020C8 E80100 '...'
ret ; 000020CB C3 '.'
x20cc: push es ; 000020CC 06 '.'
pop ds ; 000020CD 1F '.'
xor ch,ch ; 000020CE 32ED '2.'
shl bl,1 ; 000020D0 D0E3 '..'
shl bl,1 ; 000020D2 D0E3 '..'
jz x2101 ; 000020D4 742B 't+'
mov al,bl ; 000020D6 8AC3 '..'
mov ah,0x50 ; 000020D8 B450 '.P'
mul ah ; 000020DA F6E4 '..'
mov si,di ; 000020DC 8BF7 '..'
add si,ax ; 000020DE 03F0 '..'
mov ah,dh ; 000020E0 8AE6 '..'
sub ah,bl ; 000020E2 2AE3 '*.'
x20e4: call x2105 ; 000020E4 E81E00 '...'
sub si,0x1fb0 ; 000020E7 81EEB01F '....'
sub di,0x1fb0 ; 000020EB 81EFB01F '....'
dec ah ; 000020EF FECC '..'
jnz x20e4 ; 000020F1 75F1 'u.'
x20f3: mov al,bh ; 000020F3 8AC7 '..'
x20f5: call x211e ; 000020F5 E82600 '.&.'
sub di,0x1fb0 ; 000020F8 81EFB01F '....'
dec bl ; 000020FC FECB '..'
jnz x20f5 ; 000020FE 75F5 'u.'
ret ; 00002100 C3 '.'
x2101: mov bl,dh ; 00002101 8ADE '..'
jmp short x20f3 ; 00002103 EBEE '..'
x2105: mov cl,dl ; 00002105 8ACA '..'
push si ; 00002107 56 'V'
push di ; 00002108 57 'W'
rep movsb ; 00002109 F3A4 '..'
pop di ; 0000210B 5F '_'
pop si ; 0000210C 5E '^'
add si,0x2000 ; 0000210D 81C60020 '... '
add di,0x2000 ; 00002111 81C70020 '... '
push si ; 00002115 56 'V'
push di ; 00002116 57 'W'
mov cl,dl ; 00002117 8ACA '..'
rep movsb ; 00002119 F3A4 '..'
pop di ; 0000211B 5F '_'
pop si ; 0000211C 5E '^'
ret ; 0000211D C3 '.'
x211e: mov cl,dl ; 0000211E 8ACA '..'
push di ; 00002120 57 'W'
rep stosb ; 00002121 F3AA '..'
pop di ; 00002123 5F '_'
add di,0x2000 ; 00002124 81C70020 '... '
push di ; 00002128 57 'W'
mov cl,dl ; 00002129 8ACA '..'
rep stosb ; 0000212B F3AA '..'
pop di ; 0000212D 5F '_'
ret ; 0000212E C3 '.'
mov bl,al ; 0000212F 8AD8 '..'
mov ax,0xa000 ; 00002131 B800A0 '...'
mov es,ax ; 00002134 8EC0 '..'
mov ax,cx ; 00002136 8BC1 '..'
push bx ; 00002138 53 'S'
mov bh,[0x462] ; 00002139 8A3E6204 '.>b.'
call x2679 ; 0000213D E83905 '.9.'
pop bx ; 00002140 5B '['
mov di,ax ; 00002141 8BF8 '..'
sub dx,cx ; 00002143 2BD1 '+.'
add dx,0x101 ; 00002145 81C20101 '....'
mov bp,[0x485] ; 00002149 8B2E8504 '....'
mov cx,[0x44a] ; 0000214D 8B0E4A04 '..J.'
call x2155 ; 00002151 E80100 '...'
ret ; 00002154 C3 '.'
x2155: push es ; 00002155 06 '.'
pop ds ; 00002156 1F '.'
mov al,bl ; 00002157 8AC3 '..'
sub ah,ah ; 00002159 2AE4 '*.'
push dx ; 0000215B 52 'R'
mul bp ; 0000215C F7E5 '..'
mul cx ; 0000215E F7E1 '..'
mov si,di ; 00002160 8BF7 '..'
add si,ax ; 00002162 03F0 '..'
pop dx ; 00002164 5A 'Z'
mov ax,cx ; 00002165 8BC1 '..'
or bl,bl ; 00002167 0ADB 0x0A,'.'
jz x219a ; 00002169 742F 't/'
push ax ; 0000216B 50 'P'
mov cl,dh ; 0000216C 8ACE '..'
sub cl,bl ; 0000216E 2ACB '*.'
xor ch,ch ; 00002170 32ED '2.'
push dx ; 00002172 52 'R'
mov ax,cx ; 00002173 8BC1 '..'
mul bp ; 00002175 F7E5 '..'
mov cx,ax ; 00002177 8BC8 '..'
mov dx,0x3ce ; 00002179 BACE03 '...'
mov ax,0x105 ; 0000217C B80501 '...'
out dx,ax ; 0000217F EF '.'
mov dl,0xc4 ; 00002180 B2C4 '..'
mov ax,0xf02 ; 00002182 B8020F '...'
out dx,ax ; 00002185 EF '.'
pop dx ; 00002186 5A 'Z'
pop ax ; 00002187 58 'X'
call x219e ; 00002188 E81300 '...'
push dx ; 0000218B 52 'R'
push ax ; 0000218C 50 'P'
mov dx,0x3ce ; 0000218D BACE03 '...'
mov ax,0x5 ; 00002190 B80500 '...'
out dx,ax ; 00002193 EF '.'
pop ax ; 00002194 58 'X'
pop dx ; 00002195 5A 'Z'
x2196: call x21b1 ; 00002196 E81800 '...'
ret ; 00002199 C3 '.'
x219a: mov bl,dh ; 0000219A 8ADE '..'
jmp short x2196 ; 0000219C EBF8 '..'
x219e: push cx ; 0000219E 51 'Q'
mov cl,dl ; 0000219F 8ACA '..'
xor ch,ch ; 000021A1 32ED '2.'
push si ; 000021A3 56 'V'
push di ; 000021A4 57 'W'
rep movsb ; 000021A5 F3A4 '..'
pop di ; 000021A7 5F '_'
pop si ; 000021A8 5E '^'
add si,ax ; 000021A9 03F0 '..'
add di,ax ; 000021AB 03F8 '..'
pop cx ; 000021AD 59 'Y'
loop x219e ; 000021AE E2EE '..'
ret ; 000021B0 C3 '.'
x21b1: mov dh,bh ; 000021B1 8AF7 '..'
sub bh,bh ; 000021B3 2AFF '*.'
push ax ; 000021B5 50 'P'
push dx ; 000021B6 52 'R'
mov ax,bx ; 000021B7 8BC3 '..'
mul bp ; 000021B9 F7E5 '..'
mov bx,ax ; 000021BB 8BD8 '..'
pop dx ; 000021BD 5A 'Z'
pop ax ; 000021BE 58 'X'
x21bf: push ax ; 000021BF 50 'P'
call x21d1 ; 000021C0 E80E00 '...'
pop ax ; 000021C3 58 'X'
add di,ax ; 000021C4 03F8 '..'
dec bx ; 000021C6 4B 'K'
jnz x21bf ; 000021C7 75F6 'u.'
mov dx,0x3c4 ; 000021C9 BAC403 '...'
mov ax,0xf02 ; 000021CC B8020F '...'
out dx,ax ; 000021CF EF '.'
ret ; 000021D0 C3 '.'
x21d1: push dx ; 000021D1 52 'R'
mov dx,0x3c4 ; 000021D2 BAC403 '...'
mov ax,0xf02 ; 000021D5 B8020F '...'
out dx,ax ; 000021D8 EF '.'
pop dx ; 000021D9 5A 'Z'
sub ax,ax ; 000021DA 2BC0 '+.'
mov cl,dl ; 000021DC 8ACA '..'
xor ch,ch ; 000021DE 32ED '2.'
push di ; 000021E0 57 'W'
rep stosb ; 000021E1 F3AA '..'
pop di ; 000021E3 5F '_'
mov ah,dh ; 000021E4 8AE6 '..'
push dx ; 000021E6 52 'R'
mov dx,0x3c4 ; 000021E7 BAC403 '...'
mov al,0x2 ; 000021EA B002 '..'
out dx,ax ; 000021EC EF '.'
pop dx ; 000021ED 5A 'Z'
mov al,0xff ; 000021EE B0FF '..'
mov cl,dl ; 000021F0 8ACA '..'
push di ; 000021F2 57 'W'
rep stosb ; 000021F3 F3AA '..'
pop di ; 000021F5 5F '_'
ret ; 000021F6 C3 '.'
mov bl,al ; 000021F7 8AD8 '..'
mov ax,0xa000 ; 000021F9 B800A0 '...'
mov es,ax ; 000021FC 8EC0 '..'
mov ax,cx ; 000021FE 8BC1 '..'
push bx ; 00002200 53 'S'
push dx ; 00002201 52 'R'
call x26dd ; 00002202 E8D804 '...'
pop dx ; 00002205 5A 'Z'
pop bx ; 00002206 5B '['
mov di,ax ; 00002207 8BF8 '..'
sub dx,cx ; 00002209 2BD1 '+.'
add dx,0x101 ; 0000220B 81C20101 '....'
mov bp,[0x485] ; 0000220F 8B2E8504 '....'
mov cx,[0x44a] ; 00002213 8B0E4A04 '..J.'
call x221b ; 00002217 E80100 '...'
ret ; 0000221A C3 '.'
x221b: push es ; 0000221B 06 '.'
pop ds ; 0000221C 1F '.'
mov al,bl ; 0000221D 8AC3 '..'
sub ah,ah ; 0000221F 2AE4 '*.'
push dx ; 00002221 52 'R'
mul bp ; 00002222 F7E5 '..'
mul cx ; 00002224 F7E1 '..'
shl ax,1 ; 00002226 D1E0 '..'
shl ax,1 ; 00002228 D1E0 '..'
shl ax,1 ; 0000222A D1E0 '..'
mov si,di ; 0000222C 8BF7 '..'
add si,ax ; 0000222E 03F0 '..'
pop dx ; 00002230 5A 'Z'
mov ax,cx ; 00002231 8BC1 '..'
or bl,bl ; 00002233 0ADB 0x0A,'.'
jz x224e ; 00002235 7417 't.'
push ax ; 00002237 50 'P'
mov cl,dh ; 00002238 8ACE '..'
sub cl,bl ; 0000223A 2ACB '*.'
xor ch,ch ; 0000223C 32ED '2.'
push dx ; 0000223E 52 'R'
mov ax,cx ; 0000223F 8BC1 '..'
mul bp ; 00002241 F7E5 '..'
mov cx,ax ; 00002243 8BC8 '..'
pop dx ; 00002245 5A 'Z'
pop ax ; 00002246 58 'X'
call x2252 ; 00002247 E80800 '...'
x224a: call x2273 ; 0000224A E82600 '.&.'
ret ; 0000224D C3 '.'
x224e: mov bl,dh ; 0000224E 8ADE '..'
jmp short x224a ; 00002250 EBF8 '..'
x2252: push ax ; 00002252 50 'P'
shl ax,1 ; 00002253 D1E0 '..'
shl ax,1 ; 00002255 D1E0 '..'
shl ax,1 ; 00002257 D1E0 '..'
x2259: push cx ; 00002259 51 'Q'
mov cl,dl ; 0000225A 8ACA '..'
xor ch,ch ; 0000225C 32ED '2.'
shl cx,1 ; 0000225E D1E1 '..'
shl cx,1 ; 00002260 D1E1 '..'
shl cx,1 ; 00002262 D1E1 '..'
push si ; 00002264 56 'V'
push di ; 00002265 57 'W'
rep movsb ; 00002266 F3A4 '..'
pop di ; 00002268 5F '_'
pop si ; 00002269 5E '^'
add si,ax ; 0000226A 03F0 '..'
add di,ax ; 0000226C 03F8 '..'
pop cx ; 0000226E 59 'Y'
loop x2259 ; 0000226F E2E8 '..'
pop ax ; 00002271 58 'X'
ret ; 00002272 C3 '.'
x2273: mov dh,bh ; 00002273 8AF7 '..'
sub bh,bh ; 00002275 2AFF '*.'
push ax ; 00002277 50 'P'
push dx ; 00002278 52 'R'
mov ax,bx ; 00002279 8BC3 '..'
mul bp ; 0000227B F7E5 '..'
mov bx,ax ; 0000227D 8BD8 '..'
pop dx ; 0000227F 5A 'Z'
pop ax ; 00002280 58 'X'
x2281: call x2292 ; 00002281 E80E00 '...'
push ax ; 00002284 50 'P'
shl ax,1 ; 00002285 D1E0 '..'
shl ax,1 ; 00002287 D1E0 '..'
shl ax,1 ; 00002289 D1E0 '..'
add di,ax ; 0000228B 03F8 '..'
dec bx ; 0000228D 4B 'K'
pop ax ; 0000228E 58 'X'
jnz x2281 ; 0000228F 75F0 'u.'
ret ; 00002291 C3 '.'
x2292: push ax ; 00002292 50 'P'
sub ax,ax ; 00002293 2BC0 '+.'
mov cl,dl ; 00002295 8ACA '..'
xor ch,ch ; 00002297 32ED '2.'
shl cx,1 ; 00002299 D1E1 '..'
shl cx,1 ; 0000229B D1E1 '..'
shl cx,1 ; 0000229D D1E1 '..'
mov al,dh ; 0000229F 8AC6 '..'
push di ; 000022A1 57 'W'
rep stosb ; 000022A2 F3AA '..'
pop di ; 000022A4 5F '_'
pop ax ; 000022A5 58 'X'
ret ; 000022A6 C3 '.'
call x22ad ; 000022A7 E80300 '...'
jmp x713 ; 000022AA E966E4 '.f.'
x22ad: call x24ee ; 000022AD E83E02 '.>.'
mov ah,[0x449] ; 000022B0 8A264904 '.&I.'
mov si,ax ; 000022B4 8BF0 '..'
shr si,1 ; 000022B6 D1EE '..'
shr si,1 ; 000022B8 D1EE '..'
shr si,1 ; 000022BA D1EE '..'
shr si,1 ; 000022BC D1EE '..'
shr si,1 ; 000022BE D1EE '..'
shr si,1 ; 000022C0 D1EE '..'
shr si,1 ; 000022C2 D1EE '..'
shr si,1 ; 000022C4 D1EE '..'
shl si,1 ; 000022C6 D1E6 '..'
mov si,[cs:si+0x1290] ; 000022C8 2E8BB49012 '.....'
shl si,1 ; 000022CD D1E6 '..'
cmp si,0xa ; 000022CF 81FE0A00 '..',0x0A,'.'
jnc x22da ; 000022D3 7305 's.'
call near [cs:si+0x22db] ; 000022D5 2EFF94DB22 '...."'
x22da: ret ; 000022DA C3 '.'
fisub dword [bp+si] ; 000022DB DA22 '."'
in ax,0x22 ; 000022DD E522 '."'
xor [bp+di],sp ; 000022DF 3123 '1#'
xchg ax,si ; 000022E1 96 '.'
and ax,[bx+si+0x24] ; 000022E2 234024 '#@$'
std ; 000022E5 FD '.'
mov bl,al ; 000022E6 8AD8 '..'
call x2a1f ; 000022E8 E83407 '.4.'
mov ax,dx ; 000022EB 8BC2 '..'
call x206c ; 000022ED E87CFD '.|.'
call x22f4 ; 000022F0 E80100 '...'
ret ; 000022F3 C3 '.'
x22f4: push bx ; 000022F4 53 'S'
xor ch,ch ; 000022F5 32ED '2.'
cmp bl,0x0 ; 000022F7 80FB00 '...'
jz x232d ; 000022FA 7431 't1'
sub si,ax ; 000022FC 2BF0 '+.'
mov ah,dh ; 000022FE 8AE6 '..'
sub ah,bl ; 00002300 2AE3 '*.'
x2302: call x205c ; 00002302 E857FD '.W.'
sub si,bp ; 00002305 2BF5 '+.'
sub di,bp ; 00002307 2BFD '+.'
dec ah ; 00002309 FECC '..'
jnz x2302 ; 0000230B 75F5 'u.'
x230d: pop ax ; 0000230D 58 'X'
mov al,0x20 ; 0000230E B020 '. '
x2310: call x2065 ; 00002310 E852FD '.R.'
sub di,bp ; 00002313 2BFD '+.'
dec bl ; 00002315 FECB '..'
jnz x2310 ; 00002317 75F7 'u.'
mov ds,[cs:0x71c] ; 00002319 2E8E1E1C07 '.....'
cmp byte [0x449],0x7 ; 0000231E 803E490407 '.>I..'
jz x232c ; 00002323 7407 't.'
mov al,[0x465] ; 00002325 A06504 '.e.'
mov dx,0x3d8 ; 00002328 BAD803 '...'
out dx,al ; 0000232B EE '.'
x232c: ret ; 0000232C C3 '.'
x232d: mov bl,dh ; 0000232D 8ADE '..'
jmp short x230d ; 0000232F EBDC '..'
std ; 00002331 FD '.'
mov bl,al ; 00002332 8AD8 '..'
call x2a1f ; 00002334 E8E806 '...'
mov ax,dx ; 00002337 8BC2 '..'
call x25c5 ; 00002339 E88902 '...'
mov di,ax ; 0000233C 8BF8 '..'
sub dx,cx ; 0000233E 2BD1 '+.'
add dx,0x101 ; 00002340 81C20101 '....'
shl dh,1 ; 00002344 D0E6 '..'
shl dh,1 ; 00002346 D0E6 '..'
cmp byte [0x449],0x6 ; 00002348 803E490406 '.>I..'
jnc x2354 ; 0000234D 7305 's.'
shl dl,1 ; 0000234F D0E2 '..'
shl di,1 ; 00002351 D1E7 '..'
inc di ; 00002353 47 'G'
x2354: call x2358 ; 00002354 E80100 '...'
ret ; 00002357 C3 '.'
x2358: push es ; 00002358 06 '.'
pop ds ; 00002359 1F '.'
xor ch,ch ; 0000235A 32ED '2.'
add di,0xf0 ; 0000235C 81C7F000 '....'
shl bl,1 ; 00002360 D0E3 '..'
shl bl,1 ; 00002362 D0E3 '..'
jz x2392 ; 00002364 742C 't,'
mov al,bl ; 00002366 8AC3 '..'
mov ah,0x50 ; 00002368 B450 '.P'
mul ah ; 0000236A F6E4 '..'
mov si,di ; 0000236C 8BF7 '..'
sub si,ax ; 0000236E 2BF0 '+.'
mov ah,dh ; 00002370 8AE6 '..'
sub ah,bl ; 00002372 2AE3 '*.'
x2374: call x2105 ; 00002374 E88EFD '...'
sub si,0x2050 ; 00002377 81EE5020 '..P '
sub di,0x2050 ; 0000237B 81EF5020 '..P '
dec ah ; 0000237F FECC '..'
jnz x2374 ; 00002381 75F1 'u.'
x2383: mov al,bh ; 00002383 8AC7 '..'
x2385: call x211e ; 00002385 E896FD '...'
sub di,0x2050 ; 00002388 81EF5020 '..P '
dec bl ; 0000238C FECB '..'
jnz x2385 ; 0000238E 75F5 'u.'
cld ; 00002390 FC '.'
ret ; 00002391 C3 '.'
x2392: mov bl,dh ; 00002392 8ADE '..'
jmp short x2383 ; 00002394 EBED '..'
std ; 00002396 FD '.'
mov bl,al ; 00002397 8AD8 '..'
mov ax,0xa000 ; 00002399 B800A0 '...'
mov es,ax ; 0000239C 8EC0 '..'
mov ax,dx ; 0000239E 8BC2 '..'
inc ah ; 000023A0 FEC4 '..'
push bx ; 000023A2 53 'S'
mov bh,[0x462] ; 000023A3 8A3E6204 '.>b.'
call x2679 ; 000023A7 E8CF02 '...'
pop bx ; 000023AA 5B '['
sub ax,[0x44a] ; 000023AB 2B064A04 '+.J.'
mov di,ax ; 000023AF 8BF8 '..'
sub dx,cx ; 000023B1 2BD1 '+.'
add dx,0x101 ; 000023B3 81C20101 '....'
mov bp,[0x485] ; 000023B7 8B2E8504 '....'
mov cx,[0x44a] ; 000023BB 8B0E4A04 '..J.'
call x23c3 ; 000023BF E80100 '...'
ret ; 000023C2 C3 '.'
x23c3: push es ; 000023C3 06 '.'
pop ds ; 000023C4 1F '.'
mov al,bl ; 000023C5 8AC3 '..'
sub ah,ah ; 000023C7 2AE4 '*.'
push dx ; 000023C9 52 'R'
mul bp ; 000023CA F7E5 '..'
mul cx ; 000023CC F7E1 '..'
mov si,di ; 000023CE 8BF7 '..'
sub si,ax ; 000023D0 2BF0 '+.'
pop dx ; 000023D2 5A 'Z'
mov ax,cx ; 000023D3 8BC1 '..'
or bl,bl ; 000023D5 0ADB 0x0A,'.'
jz x2409 ; 000023D7 7430 't0'
push ax ; 000023D9 50 'P'
mov cl,dh ; 000023DA 8ACE '..'
sub cl,bl ; 000023DC 2ACB '*.'
xor ch,ch ; 000023DE 32ED '2.'
push dx ; 000023E0 52 'R'
mov ax,cx ; 000023E1 8BC1 '..'
mul bp ; 000023E3 F7E5 '..'
mov cx,ax ; 000023E5 8BC8 '..'
mov dx,0x3ce ; 000023E7 BACE03 '...'
mov ax,0x105 ; 000023EA B80501 '...'
out dx,ax ; 000023ED EF '.'
mov dl,0xc4 ; 000023EE B2C4 '..'
mov ax,0xf02 ; 000023F0 B8020F '...'
out dx,ax ; 000023F3 EF '.'
pop dx ; 000023F4 5A 'Z'
pop ax ; 000023F5 58 'X'
call x240d ; 000023F6 E81400 '...'
push dx ; 000023F9 52 'R'
push ax ; 000023FA 50 'P'
mov dx,0x3ce ; 000023FB BACE03 '...'
mov ax,0x5 ; 000023FE B80500 '...'
out dx,ax ; 00002401 EF '.'
pop ax ; 00002402 58 'X'
pop dx ; 00002403 5A 'Z'
x2404: call x2420 ; 00002404 E81900 '...'
cld ; 00002407 FC '.'
ret ; 00002408 C3 '.'
x2409: mov bl,dh ; 00002409 8ADE '..'
jmp short x2404 ; 0000240B EBF7 '..'
x240d: push cx ; 0000240D 51 'Q'
mov cl,dl ; 0000240E 8ACA '..'
xor ch,ch ; 00002410 32ED '2.'
push si ; 00002412 56 'V'
push di ; 00002413 57 'W'
rep movsb ; 00002414 F3A4 '..'
pop di ; 00002416 5F '_'
pop si ; 00002417 5E '^'
sub si,ax ; 00002418 2BF0 '+.'
sub di,ax ; 0000241A 2BF8 '+.'
pop cx ; 0000241C 59 'Y'
loop x240d ; 0000241D E2EE '..'
ret ; 0000241F C3 '.'
x2420: mov dh,bh ; 00002420 8AF7 '..'
sub bh,bh ; 00002422 2AFF '*.'
push ax ; 00002424 50 'P'
push dx ; 00002425 52 'R'
mov ax,bx ; 00002426 8BC3 '..'
mul bp ; 00002428 F7E5 '..'
mov bx,ax ; 0000242A 8BD8 '..'
pop dx ; 0000242C 5A 'Z'
pop ax ; 0000242D 58 'X'
x242e: push ax ; 0000242E 50 'P'
call x21d1 ; 0000242F E89FFD '...'
pop ax ; 00002432 58 'X'
sub di,ax ; 00002433 2BF8 '+.'
dec bx ; 00002435 4B 'K'
jnz x242e ; 00002436 75F6 'u.'
mov dx,0x3c4 ; 00002438 BAC403 '...'
mov ax,0xf02 ; 0000243B B8020F '...'
out dx,ax ; 0000243E EF '.'
ret ; 0000243F C3 '.'
std ; 00002440 FD '.'
mov bl,al ; 00002441 8AD8 '..'
mov ax,0xa000 ; 00002443 B800A0 '...'
mov es,ax ; 00002446 8EC0 '..'
mov ax,dx ; 00002448 8BC2 '..'
inc ah ; 0000244A FEC4 '..'
push bx ; 0000244C 53 'S'
push dx ; 0000244D 52 'R'
call x26dd ; 0000244E E88C02 '...'
pop dx ; 00002451 5A 'Z'
mov bx,[0x44a] ; 00002452 8B1E4A04 '..J.'
shl bx,1 ; 00002456 D1E3 '..'
shl bx,1 ; 00002458 D1E3 '..'
shl bx,1 ; 0000245A D1E3 '..'
sub ax,bx ; 0000245C 2BC3 '+.'
add ax,0x7 ; 0000245E 050700 '...'
pop bx ; 00002461 5B '['
mov di,ax ; 00002462 8BF8 '..'
sub dx,cx ; 00002464 2BD1 '+.'
add dx,0x101 ; 00002466 81C20101 '....'
mov bp,[0x485] ; 0000246A 8B2E8504 '....'
mov cx,[0x44a] ; 0000246E 8B0E4A04 '..J.'
call x2476 ; 00002472 E80100 '...'
ret ; 00002475 C3 '.'
x2476: push es ; 00002476 06 '.'
pop ds ; 00002477 1F '.'
mov al,bl ; 00002478 8AC3 '..'
sub ah,ah ; 0000247A 2AE4 '*.'
push dx ; 0000247C 52 'R'
mul bp ; 0000247D F7E5 '..'
mul cx ; 0000247F F7E1 '..'
shl ax,1 ; 00002481 D1E0 '..'
shl ax,1 ; 00002483 D1E0 '..'
shl ax,1 ; 00002485 D1E0 '..'
mov si,di ; 00002487 8BF7 '..'
sub si,ax ; 00002489 2BF0 '+.'
pop dx ; 0000248B 5A 'Z'
mov ax,cx ; 0000248C 8BC1 '..'
or bl,bl ; 0000248E 0ADB 0x0A,'.'
jz x24aa ; 00002490 7418 't.'
push ax ; 00002492 50 'P'
mov cl,dh ; 00002493 8ACE '..'
sub cl,bl ; 00002495 2ACB '*.'
xor ch,ch ; 00002497 32ED '2.'
push dx ; 00002499 52 'R'
mov ax,cx ; 0000249A 8BC1 '..'
mul bp ; 0000249C F7E5 '..'
mov cx,ax ; 0000249E 8BC8 '..'
pop dx ; 000024A0 5A 'Z'
pop ax ; 000024A1 58 'X'
call x24ae ; 000024A2 E80900 '...'
x24a5: call x24cf ; 000024A5 E82700 '.',0x27,'.'
cld ; 000024A8 FC '.'
ret ; 000024A9 C3 '.'
x24aa: mov bl,dh ; 000024AA 8ADE '..'
jmp short x24a5 ; 000024AC EBF7 '..'
x24ae: push ax ; 000024AE 50 'P'
shl ax,1 ; 000024AF D1E0 '..'
shl ax,1 ; 000024B1 D1E0 '..'
shl ax,1 ; 000024B3 D1E0 '..'
x24b5: push cx ; 000024B5 51 'Q'
mov cl,dl ; 000024B6 8ACA '..'
xor ch,ch ; 000024B8 32ED '2.'
shl cx,1 ; 000024BA D1E1 '..'
shl cx,1 ; 000024BC D1E1 '..'
shl cx,1 ; 000024BE D1E1 '..'
push si ; 000024C0 56 'V'
push di ; 000024C1 57 'W'
rep movsb ; 000024C2 F3A4 '..'
pop di ; 000024C4 5F '_'
pop si ; 000024C5 5E '^'
sub si,ax ; 000024C6 2BF0 '+.'
sub di,ax ; 000024C8 2BF8 '+.'
pop cx ; 000024CA 59 'Y'
loop x24b5 ; 000024CB E2E8 '..'
pop ax ; 000024CD 58 'X'
ret ; 000024CE C3 '.'
x24cf: mov dh,bh ; 000024CF 8AF7 '..'
sub bh,bh ; 000024D1 2AFF '*.'
push ax ; 000024D3 50 'P'
push dx ; 000024D4 52 'R'
mov ax,bx ; 000024D5 8BC3 '..'
mul bp ; 000024D7 F7E5 '..'
mov bx,ax ; 000024D9 8BD8 '..'
pop dx ; 000024DB 5A 'Z'
pop ax ; 000024DC 58 'X'
x24dd: call x2292 ; 000024DD E8B2FD '...'
push ax ; 000024E0 50 'P'
shl ax,1 ; 000024E1 D1E0 '..'
shl ax,1 ; 000024E3 D1E0 '..'
shl ax,1 ; 000024E5 D1E0 '..'
sub di,ax ; 000024E7 2BF8 '+.'
dec bx ; 000024E9 4B 'K'
pop ax ; 000024EA 58 'X'
jnz x24dd ; 000024EB 75F0 'u.'
ret ; 000024ED C3 '.'
x24ee: push ax ; 000024EE 50 'P'
mov ah,dh ; 000024EF 8AE6 '..'
sub ah,ch ; 000024F1 2AE5 '*.'
inc ah ; 000024F3 FEC4 '..'
cmp ah,al ; 000024F5 3AE0 ':.'
pop ax ; 000024F7 58 'X'
jnz x24fc ; 000024F8 7502 'u.'
sub al,al ; 000024FA 2AC0 '*.'
x24fc: ret ; 000024FC C3 '.'
call x2503 ; 000024FD E80300 '...'
jmp x713 ; 00002500 E910E2 '...'
x2503: mov al,[0x449] ; 00002503 A04904 '.I.'
xor ah,ah ; 00002506 32E4 '2.'
shl ax,1 ; 00002508 D1E0 '..'
mov si,ax ; 0000250A 8BF0 '..'
mov si,[cs:si+0x1290] ; 0000250C 2E8BB49012 '.....'
shl si,1 ; 00002511 D1E6 '..'
cmp si,0xa ; 00002513 81FE0A00 '..',0x0A,'.'
jnc x251e ; 00002517 7305 's.'
call near [cs:si+0x251f] ; 00002519 2EFF941F25 '....%'
x251e: ret ; 0000251E C3 '.'
push ds ; 0000251F 1E '.'
and ax,0x2529 ; 00002520 252925 '%)%'
db 0x79,0x25
sub ax,0xb126 ; 00002525 2D26B1 '-&.'
es call 0x2a1f ; 00002528 26E8F304 '&...'
xor ch,ch ; 0000252C 32ED '2.'
mov cl,bh ; 0000252E 8ACF '..'
mov di,cx ; 00002530 8BF9 '..'
shl di,1 ; 00002532 D1E7 '..'
mov ax,[di+0x450] ; 00002534 8B855004 '..P.'
mov bx,[0x44c] ; 00002538 8B1E4C04 '..L.'
mov dx,[0x44a] ; 0000253C 8B164A04 '..J.'
call x2562 ; 00002540 E81F00 '...'
mov si,di ; 00002543 8BF7 '..'
mov dx,[0x463] ; 00002545 8B166304 '..c.'
add dx,byte +0x6 ; 00002549 83C206 '...'
test byte [0x487],0x4 ; 0000254C F606870404 '.....'
push es ; 00002551 06 '.'
pop ds ; 00002552 1F '.'
jz x2560 ; 00002553 740B 't.'
x2555: in al,dx ; 00002555 EC '.'
test al,0x1 ; 00002556 A801 '..'
jnz x2555 ; 00002558 75FB 'u.'
cli ; 0000255A FA '.'
x255b: in al,dx ; 0000255B EC '.'
test al,0x1 ; 0000255C A801 '..'
jz x255b ; 0000255E 74FB 't.'
x2560: lodsw ; 00002560 AD '.'
ret ; 00002561 C3 '.'
x2562: xor di,di ; 00002562 33FF '3.'
jcxz x256a ; 00002564 E304 '..'
x2566: add di,bx ; 00002566 03FB '..'
loop x2566 ; 00002568 E2FC '..'
x256a: mov cx,ax ; 0000256A 8BC8 '..'
mov al,ah ; 0000256C 8AC4 '..'
mul dl ; 0000256E F6E2 '..'
xor ch,ch ; 00002570 32ED '2.'
add ax,cx ; 00002572 03C1 '..'
shl ax,1 ; 00002574 D1E0 '..'
add di,ax ; 00002576 03F8 '..'
ret ; 00002578 C3 '.'
call x2a1f ; 00002579 E8A304 '...'
mov ax,[0x450] ; 0000257C A15004 '.P.'
call x25c5 ; 0000257F E84300 '.C.'
mov si,ax ; 00002582 8BF0 '..'
mov ah,[0x449] ; 00002584 8A264904 '.&I.'
push es ; 00002588 06 '.'
pop ds ; 00002589 1F '.'
sub sp,byte +0x8 ; 0000258A 83EC08 '...'
mov bp,sp ; 0000258D 8BEC '..'
call x25d8 ; 0000258F E84600 '.F.'
mov ds,[cs:0x71c] ; 00002592 2E8E1E1C07 '.....'
push ds ; 00002597 1E '.'
les di,[0x10c] ; 00002598 C43E0C01 '.>..'
mov ax,0x0 ; 0000259C B80000 '...'
mov dx,0x80 ; 0000259F BA8000 '...'
mov bx,0x8 ; 000025A2 BB0800 '...'
call x2a04 ; 000025A5 E85C04 '.\.'
pop ds ; 000025A8 1F '.'
jc x25c1 ; 000025A9 7216 'r.'
les di,[0x7c] ; 000025AB C43E7C00 '.>|.'
mov ax,es ; 000025AF 8CC0 '..'
or ax,di ; 000025B1 0BC7 '..'
jz x25c1 ; 000025B3 740C 't.'
mov ax,0x80 ; 000025B5 B88000 '...'
mov dx,0x80 ; 000025B8 BA8000 '...'
mov bx,0x8 ; 000025BB BB0800 '...'
call x2a04 ; 000025BE E84304 '.C.'
x25c1: add sp,byte +0x8 ; 000025C1 83C408 '...'
ret ; 000025C4 C3 '.'
x25c5: push bx ; 000025C5 53 'S'
mov bx,ax ; 000025C6 8BD8 '..'
mov al,ah ; 000025C8 8AC4 '..'
mul byte [0x44a] ; 000025CA F6264A04 '.&J.'
shl ax,1 ; 000025CE D1E0 '..'
shl ax,1 ; 000025D0 D1E0 '..'
sub bh,bh ; 000025D2 2AFF '*.'
add ax,bx ; 000025D4 03C3 '..'
pop bx ; 000025D6 5B '['
ret ; 000025D7 C3 '.'
x25d8: cmp ah,0x6 ; 000025D8 80FC06 '...'
jnz x25f6 ; 000025DB 7519 'u.'
mov dh,0x4 ; 000025DD B604 '..'
x25df: mov al,[si] ; 000025DF 8A04 '..'
mov [bp+0x0],al ; 000025E1 884600 '.F.'
inc bp ; 000025E4 45 'E'
mov al,[si+0x2000] ; 000025E5 8A840020 '... '
mov [bp+0x0],al ; 000025E9 884600 '.F.'
inc bp ; 000025EC 45 'E'
add si,byte +0x50 ; 000025ED 83C650 '..P'
dec dh ; 000025F0 FECE '..'
jnz x25df ; 000025F2 75EB 'u.'
jmp short x260c ; 000025F4 EB16 '..'
x25f6: shl si,1 ; 000025F6 D1E6 '..'
mov dh,0x4 ; 000025F8 B604 '..'
x25fa: call x2610 ; 000025FA E81300 '...'
add si,0x2000 ; 000025FD 81C60020 '... '
call x2610 ; 00002601 E80C00 '...'
sub si,0x1fb0 ; 00002604 81EEB01F '....'
dec dh ; 00002608 FECE '..'
jnz x25fa ; 0000260A 75EE 'u.'
x260c: sub bp,byte +0x8 ; 0000260C 83ED08 '...'
ret ; 0000260F C3 '.'
x2610: mov ah,[si] ; 00002610 8A24 '.$'
mov al,[si+0x1] ; 00002612 8A4401 '.D.'
mov cx,0xc000 ; 00002615 B900C0 '...'
mov dl,0x0 ; 00002618 B200 '..'
x261a: test cx,ax ; 0000261A 85C1 '..'
clc ; 0000261C F8 '.'
jz x2620 ; 0000261D 7401 't.'
stc ; 0000261F F9 '.'
x2620: rcl dl,1 ; 00002620 D0D2 '..'
shr cx,1 ; 00002622 D1E9 '..'
shr cx,1 ; 00002624 D1E9 '..'
jnc x261a ; 00002626 73F2 's.'
mov [bp+0x0],dl ; 00002628 885600 '.V.'
inc bp ; 0000262B 45 'E'
ret ; 0000262C C3 '.'
mov dx,0xa000 ; 0000262D BA00A0 '...'
mov es,dx ; 00002630 8EC2 '..'
mov si,bx ; 00002632 8BF3 '..'
shr si,1 ; 00002634 D1EE '..'
shr si,1 ; 00002636 D1EE '..'
shr si,1 ; 00002638 D1EE '..'
shr si,1 ; 0000263A D1EE '..'
shr si,1 ; 0000263C D1EE '..'
shr si,1 ; 0000263E D1EE '..'
shr si,1 ; 00002640 D1EE '..'
shr si,1 ; 00002642 D1EE '..'
shl si,1 ; 00002644 D1E6 '..'
mov ax,[si+0x450] ; 00002646 8B845004 '..P.'
call x2679 ; 0000264A E82C00 '.,.'
mov si,ax ; 0000264D 8BF0 '..'
mov bx,[0x485] ; 0000264F 8B1E8504 '....'
sub sp,bx ; 00002653 2BE3 '+.'
mov bp,sp ; 00002655 8BEC '..'
mov dx,0x3ce ; 00002657 BACE03 '...'
mov ax,0x805 ; 0000265A B80508 '...'
out dx,ax ; 0000265D EF '.'
mov cx,[0x44a] ; 0000265E 8B0E4A04 '..J.'
call x269e ; 00002662 E83900 '.9.'
mov ax,0x5 ; 00002665 B80500 '...'
out dx,ax ; 00002668 EF '.'
les di,[0x10c] ; 00002669 C43E0C01 '.>..'
mov ax,0x0 ; 0000266D B80000 '...'
mov dx,0x100 ; 00002670 BA0001 '...'
call x2a04 ; 00002673 E88E03 '...'
add sp,bx ; 00002676 03E3 '..'
ret ; 00002678 C3 '.'
x2679: push bx ; 00002679 53 'S'
push cx ; 0000267A 51 'Q'
push dx ; 0000267B 52 'R'
sub ch,ch ; 0000267C 2AED '*.'
mov cl,bh ; 0000267E 8ACF '..'
mov bx,ax ; 00002680 8BD8 '..'
mov al,ah ; 00002682 8AC4 '..'
mul byte [0x44a] ; 00002684 F6264A04 '.&J.'
mul word [0x485] ; 00002688 F7268504 '.&..'
sub bh,bh ; 0000268C 2AFF '*.'
add ax,bx ; 0000268E 03C3 '..'
mov bx,[0x44c] ; 00002690 8B1E4C04 '..L.'
jcxz x269a ; 00002694 E304 '..'
x2696: add ax,bx ; 00002696 03C3 '..'
loop x2696 ; 00002698 E2FC '..'
x269a: pop dx ; 0000269A 5A 'Z'
pop cx ; 0000269B 59 'Y'
pop bx ; 0000269C 5B '['
ret ; 0000269D C3 '.'
x269e: push bx ; 0000269E 53 'S'
x269f: mov al,[es:si] ; 0000269F 268A04 '&..'
not al ; 000026A2 F6D0 '..'
mov [bp+0x0],al ; 000026A4 884600 '.F.'
inc bp ; 000026A7 45 'E'
add si,cx ; 000026A8 03F1 '..'
dec bx ; 000026AA 4B 'K'
jnz x269f ; 000026AB 75F2 'u.'
pop bx ; 000026AD 5B '['
sub bp,bx ; 000026AE 2BEB '+.'
ret ; 000026B0 C3 '.'
mov dx,0xa000 ; 000026B1 BA00A0 '...'
mov es,dx ; 000026B4 8EC2 '..'
mov ax,[0x450] ; 000026B6 A15004 '.P.'
call x26dd ; 000026B9 E82100 '.!.'
mov si,ax ; 000026BC 8BF0 '..'
mov bx,[0x485] ; 000026BE 8B1E8504 '....'
sub sp,bx ; 000026C2 2BE3 '+.'
mov bp,sp ; 000026C4 8BEC '..'
mov dx,[0x44a] ; 000026C6 8B164A04 '..J.'
call x26f5 ; 000026CA E82800 '.(.'
les di,[0x10c] ; 000026CD C43E0C01 '.>..'
mov ax,0x0 ; 000026D1 B80000 '...'
mov dx,0x100 ; 000026D4 BA0001 '...'
call x2a04 ; 000026D7 E82A03 '.*.'
add sp,bx ; 000026DA 03E3 '..'
ret ; 000026DC C3 '.'
x26dd: mov bx,ax ; 000026DD 8BD8 '..'
mov al,ah ; 000026DF 8AC4 '..'
mul byte [0x44a] ; 000026E1 F6264A04 '.&J.'
mul word [0x485] ; 000026E5 F7268504 '.&..'
add al,bl ; 000026E9 02C3 '..'
adc ah,0x0 ; 000026EB 80D400 '...'
shl ax,1 ; 000026EE D1E0 '..'
shl ax,1 ; 000026F0 D1E0 '..'
shl ax,1 ; 000026F2 D1E0 '..'
ret ; 000026F4 C3 '.'
x26f5: push bx ; 000026F5 53 'S'
x26f6: push bx ; 000026F6 53 'S'
mov bh,0x80 ; 000026F7 B780 '..'
sub ah,ah ; 000026F9 2AE4 '*.'
mov cx,0x8 ; 000026FB B90800 '...'
x26fe: mov al,[es:si] ; 000026FE 268A04 '&..'
cmp al,0x0 ; 00002701 3C00 '<.'
jz x2707 ; 00002703 7402 't.'
or ah,bh ; 00002705 0AE7 0x0A,'.'
x2707: ror bh,1 ; 00002707 D0CF '..'
inc si ; 00002709 46 'F'
loop x26fe ; 0000270A E2F2 '..'
mov [bp+0x0],ah ; 0000270C 886600 '.f.'
inc bp ; 0000270F 45 'E'
sub si,byte +0x8 ; 00002710 83EE08 '...'
mov cx,dx ; 00002713 8BCA '..'
shl cx,1 ; 00002715 D1E1 '..'
shl cx,1 ; 00002717 D1E1 '..'
shl cx,1 ; 00002719 D1E1 '..'
add si,cx ; 0000271B 03F1 '..'
pop bx ; 0000271D 5B '['
dec bx ; 0000271E 4B 'K'
jnz x26f6 ; 0000271F 75D5 'u.'
pop bx ; 00002721 5B '['
sub bp,bx ; 00002722 2BEB '+.'
ret ; 00002724 C3 '.'
call x272b ; 00002725 E80300 '...'
jmp x713 ; 00002728 E9E8DF '...'
x272b: mov ah,[0x449] ; 0000272B 8A264904 '.&I.'
cmp ah,0x11 ; 0000272F 80FC11 '...'
jnz x273a ; 00002732 7506 'u.'
and bl,0x80 ; 00002734 80E380 '...'
or bl,0x3f ; 00002737 80CB3F '..?'
x273a: mov si,ax ; 0000273A 8BF0 '..'
shr si,1 ; 0000273C D1EE '..'
shr si,1 ; 0000273E D1EE '..'
shr si,1 ; 00002740 D1EE '..'
shr si,1 ; 00002742 D1EE '..'
shr si,1 ; 00002744 D1EE '..'
shr si,1 ; 00002746 D1EE '..'
shr si,1 ; 00002748 D1EE '..'
shr si,1 ; 0000274A D1EE '..'
shl si,1 ; 0000274C D1E6 '..'
mov si,[cs:si+0x1290] ; 0000274E 2E8BB49012 '.....'
shl si,1 ; 00002753 D1E6 '..'
cmp si,0xa ; 00002755 81FE0A00 '..',0x0A,'.'
jnc x2760 ; 00002759 7305 's.'
call near [cs:si+0x2761] ; 0000275B 2EFF946127 '...a',0x27
x2760: ret ; 00002760 C3 '.'
pusha ; 00002761 60 '`'
daa ; 00002762 27 0x27
imul sp,[bx],byte -0x55 ; 00002763 6B27AB 'k',0x27,'.'
daa ; 00002766 27 0x27
call 0xe829:0x3228 ; 00002767 9A283229E8 '.(2).'
mov cl,0x2 ; 0000276C B102 '..'
mov ah,bl ; 0000276E 8AE3 '..'
push ax ; 00002770 50 'P'
push cx ; 00002771 51 'Q'
xor ch,ch ; 00002772 32ED '2.'
mov cl,bh ; 00002774 8ACF '..'
mov di,cx ; 00002776 8BF9 '..'
shl di,1 ; 00002778 D1E7 '..'
mov ax,[di+0x450] ; 0000277A 8B855004 '..P.'
mov bx,[0x44c] ; 0000277E 8B1E4C04 '..L.'
mov dx,[0x44a] ; 00002782 8B164A04 '..J.'
call x2562 ; 00002786 E8D9FD '...'
pop cx ; 00002789 59 'Y'
pop bx ; 0000278A 5B '['
mov dx,[0x463] ; 0000278B 8B166304 '..c.'
add dx,byte +0x6 ; 0000278F 83C206 '...'
x2792: test byte [0x487],0x4 ; 00002792 F606870404 '.....'
jz x27a4 ; 00002797 740B 't.'
x2799: in al,dx ; 00002799 EC '.'
test al,0x1 ; 0000279A A801 '..'
jnz x2799 ; 0000279C 75FB 'u.'
cli ; 0000279E FA '.'
x279f: in al,dx ; 0000279F EC '.'
test al,0x1 ; 000027A0 A801 '..'
jz x279f ; 000027A2 74FB 't.'
x27a4: mov ax,bx ; 000027A4 8BC3 '..'
stosw ; 000027A6 AB '.'
sti ; 000027A7 FB '.'
loop x2792 ; 000027A8 E2E8 '..'
ret ; 000027AA C3 '.'
call x2a1f ; 000027AB E87102 '.q.'
mov dh,[0x449] ; 000027AE 8A364904 '.6I.'
xor ah,ah ; 000027B2 32E4 '2.'
push ax ; 000027B4 50 'P'
mov ax,[0x450] ; 000027B5 A15004 '.P.'
call x25c5 ; 000027B8 E80AFE '.',0x0A,'.'
mov di,ax ; 000027BB 8BF8 '..'
pop ax ; 000027BD 58 'X'
cmp al,0x80 ; 000027BE 3C80 '<.'
jnc x27c8 ; 000027C0 7306 's.'
lds si,[0x10c] ; 000027C2 C5360C01 '.6..'
jmp short x27ce ; 000027C6 EB06 '..'
x27c8: sub al,0x80 ; 000027C8 2C80 ',.'
lds si,[0x7c] ; 000027CA C5367C00 '.6|.'
x27ce: cmp dh,0x6 ; 000027CE 80FE06 '...'
jc x27d8 ; 000027D1 7205 'r.'
call x27dc ; 000027D3 E80600 '...'
jmp short x27db ; 000027D6 EB03 '..'
x27d8: call x280e ; 000027D8 E83300 '.3.'
x27db: ret ; 000027DB C3 '.'
x27dc: shl ax,1 ; 000027DC D1E0 '..'
shl ax,1 ; 000027DE D1E0 '..'
shl ax,1 ; 000027E0 D1E0 '..'
add si,ax ; 000027E2 03F0 '..'
x27e4: push di ; 000027E4 57 'W'
push si ; 000027E5 56 'V'
mov dh,0x4 ; 000027E6 B604 '..'
x27e8: lodsb ; 000027E8 AC '.'
test bl,0x80 ; 000027E9 F6C380 '...'
jnz x2802 ; 000027EC 7514 'u.'
stosb ; 000027EE AA '.'
lodsb ; 000027EF AC '.'
x27f0: mov [es:di+0x1fff],al ; 000027F0 268885FF1F '&....'
add di,byte +0x4f ; 000027F5 83C74F '..O'
dec dh ; 000027F8 FECE '..'
jnz x27e8 ; 000027FA 75EC 'u.'
pop si ; 000027FC 5E '^'
pop di ; 000027FD 5F '_'
inc di ; 000027FE 47 'G'
loop x27e4 ; 000027FF E2E3 '..'
ret ; 00002801 C3 '.'
x2802: xor al,[es:di] ; 00002802 263205 '&2.'
stosb ; 00002805 AA '.'
lodsb ; 00002806 AC '.'
xor al,[es:di+0x1fff] ; 00002807 263285FF1F '&2...'
jmp short x27f0 ; 0000280C EBE2 '..'
x280e: shl ax,1 ; 0000280E D1E0 '..'
shl ax,1 ; 00002810 D1E0 '..'
shl ax,1 ; 00002812 D1E0 '..'
add si,ax ; 00002814 03F0 '..'
mov dl,bl ; 00002816 8AD3 '..'
shl di,1 ; 00002818 D1E7 '..'
and bl,0x3 ; 0000281A 80E303 '...'
mov al,bl ; 0000281D 8AC3 '..'
push cx ; 0000281F 51 'Q'
mov cx,0x3 ; 00002820 B90300 '...'
x2823: shl al,1 ; 00002823 D0E0 '..'
shl al,1 ; 00002825 D0E0 '..'
or bl,al ; 00002827 0AD8 0x0A,'.'
loop x2823 ; 00002829 E2F8 '..'
mov bh,bl ; 0000282B 8AFB '..'
pop cx ; 0000282D 59 'Y'
x282e: push di ; 0000282E 57 'W'
push si ; 0000282F 56 'V'
mov dh,0x4 ; 00002830 B604 '..'
x2832: lodsb ; 00002832 AC '.'
call x2878 ; 00002833 E84200 '.B.'
and ax,bx ; 00002836 23C3 '#.'
test dl,0x80 ; 00002838 F6C280 '...'
jz x2844 ; 0000283B 7407 't.'
xor ah,[es:di] ; 0000283D 263225 '&2%'
xor al,[es:di+0x1] ; 00002840 26324501 '&2E.'
x2844: mov [es:di],ah ; 00002844 268825 '&.%'
mov [es:di+0x1],al ; 00002847 26884501 '&.E.'
lodsb ; 0000284B AC '.'
call x2878 ; 0000284C E82900 '.).'
and ax,bx ; 0000284F 23C3 '#.'
test dl,0x80 ; 00002851 F6C280 '...'
jz x2860 ; 00002854 740A
xor ah,[es:di+0x2000] ; 00002856 2632A50020 '&2.. '
xor al,[es:di+0x2001] ; 0000285B 2632850120 '&2.. '
x2860: mov [es:di+0x2000],ah ; 00002860 2688A50020 '&... '
mov [es:di+0x2001],al ; 00002865 2688850120 '&... '
add di,byte +0x50 ; 0000286A 83C750 '..P'
dec dh ; 0000286D FECE '..'
jnz x2832 ; 0000286F 75C1 'u.'
pop si ; 00002871 5E '^'
pop di ; 00002872 5F '_'
inc di ; 00002873 47 'G'
inc di ; 00002874 47 'G'
loop x282e ; 00002875 E2B7 '..'
ret ; 00002877 C3 '.'
x2878: push dx ; 00002878 52 'R'
push cx ; 00002879 51 'Q'
push bx ; 0000287A 53 'S'
sub dx,dx ; 0000287B 2BD2 '+.'
mov cx,0x1 ; 0000287D B90100 '...'
x2880: mov bx,ax ; 00002880 8BD8 '..'
and bx,cx ; 00002882 23D9 '#.'
or dx,bx ; 00002884 0BD3 '..'
shl ax,1 ; 00002886 D1E0 '..'
shl cx,1 ; 00002888 D1E1 '..'
mov bx,ax ; 0000288A 8BD8 '..'
and bx,cx ; 0000288C 23D9 '#.'
or dx,bx ; 0000288E 0BD3 '..'
shl cx,1 ; 00002890 D1E1 '..'
jnc x2880 ; 00002892 73EC 's.'
mov ax,dx ; 00002894 8BC2 '..'
pop bx ; 00002896 5B '['
pop cx ; 00002897 59 'Y'
pop dx ; 00002898 5A 'Z'
ret ; 00002899 C3 '.'
xor ah,ah ; 0000289A 32E4 '2.'
mul word [0x485] ; 0000289C F7268504 '.&..'
push ax ; 000028A0 50 'P'
mov si,bx ; 000028A1 8BF3 '..'
shr si,1 ; 000028A3 D1EE '..'
shr si,1 ; 000028A5 D1EE '..'
shr si,1 ; 000028A7 D1EE '..'
shr si,1 ; 000028A9 D1EE '..'
shr si,1 ; 000028AB D1EE '..'
shr si,1 ; 000028AD D1EE '..'
shr si,1 ; 000028AF D1EE '..'
shr si,1 ; 000028B1 D1EE '..'
shl si,1 ; 000028B3 D1E6 '..'
mov ax,[si+0x450] ; 000028B5 8B845004 '..P.'
call x2679 ; 000028B9 E8BDFD '...'
mov di,ax ; 000028BC 8BF8 '..'
mov dx,0xa000 ; 000028BE BA00A0 '...'
mov es,dx ; 000028C1 8EC2 '..'
mov bp,[0x44a] ; 000028C3 8B2E4A04 '..J.'
mov dx,[0x485] ; 000028C7 8B168504 '....'
lds si,[0x10c] ; 000028CB C5360C01 '.6..'
pop ax ; 000028CF 58 'X'
add si,ax ; 000028D0 03F0 '..'
call x28d6 ; 000028D2 E80100 '...'
ret ; 000028D5 C3 '.'
x28d6: test bl,0x80 ; 000028D6 F6C380 '...'
jz x28e6 ; 000028D9 740B 't.'
push dx ; 000028DB 52 'R'
mov dx,0x3ce ; 000028DC BACE03 '...'
mov ax,0x1803 ; 000028DF B80318 '...'
out dx,ax ; 000028E2 EF '.'
pop dx ; 000028E3 5A 'Z'
jmp short x28fd ; 000028E4 EB17 '..'
x28e6: push di ; 000028E6 57 'W'
push dx ; 000028E7 52 'R'
mov dx,0x3c4 ; 000028E8 BAC403 '...'
mov ax,0xf02 ; 000028EB B8020F '...'
out dx,ax ; 000028EE EF '.'
pop dx ; 000028EF 5A 'Z'
sub ax,ax ; 000028F0 2BC0 '+.'
push cx ; 000028F2 51 'Q'
mov cx,dx ; 000028F3 8BCA '..'
x28f5: stosb ; 000028F5 AA '.'
add di,bp ; 000028F6 03FD '..'
dec di ; 000028F8 4F 'O'
loop x28f5 ; 000028F9 E2FA '..'
pop cx ; 000028FB 59 'Y'
pop di ; 000028FC 5F '_'
x28fd: push dx ; 000028FD 52 'R'
mov dx,0x3c4 ; 000028FE BAC403 '...'
mov ah,bl ; 00002901 8AE3 '..'
mov al,0x2 ; 00002903 B002 '..'
out dx,ax ; 00002905 EF '.'
pop dx ; 00002906 5A 'Z'
push di ; 00002907 57 'W'
push bx ; 00002908 53 'S'
push cx ; 00002909 51 'Q'
mov bx,dx ; 0000290A 8BDA '..'
mov cx,bp ; 0000290C 8BCD '..'
x290e: mov al,[si] ; 0000290E 8A04 '..'
mov ah,[es:di] ; 00002910 268A25 '&.%'
mov [es:di],al ; 00002913 268805 '&..'
inc si ; 00002916 46 'F'
add di,cx ; 00002917 03F9 '..'
dec bx ; 00002919 4B 'K'
jnz x290e ; 0000291A 75F2 'u.'
pop cx ; 0000291C 59 'Y'
pop bx ; 0000291D 5B '['
sub si,dx ; 0000291E 2BF2 '+.'
pop di ; 00002920 5F '_'
inc di ; 00002921 47 'G'
loop x28d6 ; 00002922 E2B2 '..'
mov dx,0x3ce ; 00002924 BACE03 '...'
mov ax,0x3 ; 00002927 B80300 '...'
out dx,ax ; 0000292A EF '.'
mov dl,0xc4 ; 0000292B B2C4 '..'
mov ax,0xf02 ; 0000292D B8020F '...'
out dx,ax ; 00002930 EF '.'
ret ; 00002931 C3 '.'
mul byte [0x485] ; 00002932 F6268504 '.&..'
push ax ; 00002936 50 'P'
push bx ; 00002937 53 'S'
mov ax,[0x450] ; 00002938 A15004 '.P.'
call x26dd ; 0000293B E89FFD '...'
mov di,ax ; 0000293E 8BF8 '..'
mov dx,0xa000 ; 00002940 BA00A0 '...'
mov es,dx ; 00002943 8EC2 '..'
pop bx ; 00002945 5B '['
pop ax ; 00002946 58 'X'
mov dx,[0x485] ; 00002947 8B168504 '....'
mov bp,[0x44a] ; 0000294B 8B2E4A04 '..J.'
lds si,[0x10c] ; 0000294F C5360C01 '.6..'
add si,ax ; 00002953 03F0 '..'
x2955: push bx ; 00002955 53 'S'
push cx ; 00002956 51 'Q'
push di ; 00002957 57 'W'
push si ; 00002958 56 'V'
call x2966 ; 00002959 E80A00 '.',0x0A,'.'
pop si ; 0000295C 5E '^'
pop di ; 0000295D 5F '_'
add di,byte +0x8 ; 0000295E 83C708 '...'
pop cx ; 00002961 59 'Y'
pop bx ; 00002962 5B '['
loop x2955 ; 00002963 E2F0 '..'
ret ; 00002965 C3 '.'
x2966: push dx ; 00002966 52 'R'
push bp ; 00002967 55 'U'
shl bp,1 ; 00002968 D1E5 '..'
shl bp,1 ; 0000296A D1E5 '..'
shl bp,1 ; 0000296C D1E5 '..'
cld ; 0000296E FC '.'
x296f: lodsb ; 0000296F AC '.'
mov ah,al ; 00002970 8AE0 '..'
push di ; 00002972 57 'W'
mov cx,0x8 ; 00002973 B90800 '...'
x2976: mov al,bl ; 00002976 8AC3 '..'
shl ah,1 ; 00002978 D0E4 '..'
jc x297e ; 0000297A 7202 'r.'
mov al,bh ; 0000297C 8AC7 '..'
x297e: stosb ; 0000297E AA '.'
loop x2976 ; 0000297F E2F5 '..'
pop di ; 00002981 5F '_'
add di,bp ; 00002982 03FD '..'
dec dx ; 00002984 4A 'J'
jnz x296f ; 00002985 75E8 'u.'
pop bp ; 00002987 5D ']'
pop dx ; 00002988 5A 'Z'
ret ; 00002989 C3 '.'
call x2990 ; 0000298A E80300 '...'
jmp x713 ; 0000298D E983DD '...'
x2990: mov ah,[0x449] ; 00002990 8A264904 '.&I.'
mov si,ax ; 00002994 8BF0 '..'
shr si,1 ; 00002996 D1EE '..'
shr si,1 ; 00002998 D1EE '..'
shr si,1 ; 0000299A D1EE '..'
shr si,1 ; 0000299C D1EE '..'
shr si,1 ; 0000299E D1EE '..'
shr si,1 ; 000029A0 D1EE '..'
shr si,1 ; 000029A2 D1EE '..'
shr si,1 ; 000029A4 D1EE '..'
shl si,1 ; 000029A6 D1E6 '..'
mov si,[cs:si+0x1290] ; 000029A8 2E8BB49012 '.....'
shl si,1 ; 000029AD D1E6 '..'
cmp si,0xa ; 000029AF 81FE0A00 '..',0x0A,'.'
jnc x29ba ; 000029B3 7305 's.'
call near [cs:si+0x29bb] ; 000029B5 2EFF94BB29 '....)'
x29ba: ret ; 000029BA C3 '.'
mov dx,0xc529 ; 000029BB BA29C5 '.).'
sub [bp+di+0x9a27],bp ; 000029BE 29AB279A ').',0x27,'.'
sub [bp+si],dh ; 000029C2 2832 '(2'
sub ax,bp ; 000029C4 29E8 ').'
push di ; 000029C6 57 'W'
add [bx+si+0x51],dl ; 000029C7 005051 '.PQ'
xor ch,ch ; 000029CA 32ED '2.'
mov cl,bh ; 000029CC 8ACF '..'
mov di,cx ; 000029CE 8BF9 '..'
shl di,1 ; 000029D0 D1E7 '..'
mov ax,[di+0x450] ; 000029D2 8B855004 '..P.'
mov bx,[0x44c] ; 000029D6 8B1E4C04 '..L.'
mov dx,[0x44a] ; 000029DA 8B164A04 '..J.'
call x2562 ; 000029DE E881FB '...'
pop cx ; 000029E1 59 'Y'
pop bx ; 000029E2 5B '['
mov dx,[0x463] ; 000029E3 8B166304 '..c.'
add dx,byte +0x6 ; 000029E7 83C206 '...'
x29ea: test byte [0x487],0x4 ; 000029EA F606870404 '.....'
jz x29fc ; 000029EF 740B 't.'
x29f1: in al,dx ; 000029F1 EC '.'
test al,0x1 ; 000029F2 A801 '..'
jnz x29f1 ; 000029F4 75FB 'u.'
cli ; 000029F6 FA '.'
x29f7: in al,dx ; 000029F7 EC '.'
test al,0x1 ; 000029F8 A801 '..'
jz x29f7 ; 000029FA 74FB 't.'
x29fc: mov al,bl ; 000029FC 8AC3 '..'
stosb ; 000029FE AA '.'
sti ; 000029FF FB '.'
inc di ; 00002A00 47 'G'
loop x29ea ; 00002A01 E2E7 '..'
ret ; 00002A03 C3 '.'
x2a04: cld ; 00002A04 FC '.'
push ss ; 00002A05 16 '.'
pop ds ; 00002A06 1F '.'
mov si,bp ; 00002A07 8BF5 '..'
x2a09: push si ; 00002A09 56 'V'
push di ; 00002A0A 57 'W'
mov cx,bx ; 00002A0B 8BCB '..'
repe cmpsb ; 00002A0D F3A6 '..'
pop di ; 00002A0F 5F '_'
pop si ; 00002A10 5E '^'
jz x2a1d ; 00002A11 740A 't',0x0A
inc ax ; 00002A13 40 '@'
add di,bx ; 00002A14 03FB '..'
dec dx ; 00002A16 4A 'J'
jnz x2a09 ; 00002A17 75F0 'u.'
sub ax,ax ; 00002A19 2BC0 '+.'
clc ; 00002A1B F8 '.'
ret ; 00002A1C C3 '.'
x2a1d: stc ; 00002A1D F9 '.'
ret ; 00002A1E C3 '.'
x2a1f: mov si,0xb800 ; 00002A1F BE00B8 '...'
mov di,[0x410] ; 00002A22 8B3E1004 '.>..'
and di,0x30 ; 00002A26 81E73000 '..0.'
cmp di,byte +0x30 ; 00002A2A 83FF30 '..0'
jnz x2a32 ; 00002A2D 7503 'u.'
mov si,0xb000 ; 00002A2F BE00B0 '...'
x2a32: mov es,si ; 00002A32 8EC6 '..'
ret ; 00002A34 C3 '.'
test [es:bp+di+0x14],ecx ; 00002A35 6626854B14 'f&.K.'
push cs ; 00002A3A 0E '.'
cmp byte [0x463],0xb4 ; 00002A3B 803E6304B4 '.>c..'
jz x2a4b ; 00002A40 7409 't.'
test byte [0x487],0x8 ; 00002A42 F606870408 '.....'
jz x2a4e ; 00002A47 7405 't.'
int 0x42 ; 00002A49 CD42 '.B'
x2a4b: jmp x713 ; 00002A4B E9C5DC '...'
x2a4e: xor bp,bp ; 00002A4E 33ED '3.'
les di,[0x4a8] ; 00002A50 C43EA804 '.>..'
add di,byte +0x4 ; 00002A54 83C704 '...'
les di,[es:di] ; 00002A57 26C43D '&.='
mov ax,es ; 00002A5A 8CC0 '..'
or ax,di ; 00002A5C 0BC7 '..'
jz x2a61 ; 00002A5E 7401 't.'
inc bp ; 00002A60 45 'E'
x2a61: call x2b77 ; 00002A61 E81301 '...'
or bh,bh ; 00002A64 0AFF 0x0A,'.'
jnz x2abd ; 00002A66 7555 'uU'
mov bh,bl ; 00002A68 8AFB '..'
mov al,[0x466] ; 00002A6A A06604 '.f.'
and al,0xe0 ; 00002A6D 24E0 '$.'
and bl,0x1f ; 00002A6F 80E31F '...'
or al,bl ; 00002A72 0AC3 0x0A,'.'
mov [0x466],al ; 00002A74 A26604 '.f.'
mov bl,bh ; 00002A77 8ADF '..'
mov ch,al ; 00002A79 8AE8 '..'
and bl,0xf ; 00002A7B 80E30F '...'
mov bh,bl ; 00002A7E 8AFB '..'
shl bl,1 ; 00002A80 D0E3 '..'
and bl,0x10 ; 00002A82 80E310 '...'
and bh,0x7 ; 00002A85 80E707 '...'
or bl,bh ; 00002A88 0ADF 0x0A,'.'
cmp byte [0x449],0x3 ; 00002A8A 803E490403 '.>I..'
jna x2aa2 ; 00002A8F 7611 'v.'
mov ah,0x0 ; 00002A91 B400 '..'
mov al,bl ; 00002A93 8AC3 '..'
call x722 ; 00002A95 E88ADC '...'
call x2b30 ; 00002A98 E89500 '...'
or bp,bp ; 00002A9B 0BED '..'
jz x2aa2 ; 00002A9D 7403 't.'
mov [es:di],bl ; 00002A9F 26881D '&..'
x2aa2: mov ah,0x11 ; 00002AA2 B411 '..'
mov al,bl ; 00002AA4 8AC3 '..'
call x722 ; 00002AA6 E879DC '.y.'
call x2b30 ; 00002AA9 E88400 '...'
or bp,bp ; 00002AAC 0BED '..'
jz x2ab4 ; 00002AAE 7404 't.'
mov [es:di+0x10],bl ; 00002AB0 26885D10 '&.].'
x2ab4: mov bl,ch ; 00002AB4 8ADD '..'
and bl,0x20 ; 00002AB6 80E320 '.. '
mov cl,0x5 ; 00002AB9 B105 '..'
shr bl,cl ; 00002ABB D2EB '..'
x2abd: cmp byte [0x449],0x3 ; 00002ABD 803E490403 '.>I..'
jna x2b17 ; 00002AC2 7653 'vS'
mov al,[0x466] ; 00002AC4 A06604 '.f.'
and al,0xdf ; 00002AC7 24DF '$.'
and bl,0x1 ; 00002AC9 80E301 '...'
jz x2ad0 ; 00002ACC 7402 't.'
or al,0x20 ; 00002ACE 0C20 '. '
x2ad0: mov [0x466],al ; 00002AD0 A26604 '.f.'
and al,0x10 ; 00002AD3 2410 '$.'
or al,0x2 ; 00002AD5 0C02 '..'
or bl,al ; 00002AD7 0AD8 0x0A,'.'
mov ah,0x1 ; 00002AD9 B401 '..'
mov al,bl ; 00002ADB 8AC3 '..'
call x722 ; 00002ADD E842DC '.B.'
call x2b30 ; 00002AE0 E84D00 '.M.'
or bp,bp ; 00002AE3 0BED '..'
jz x2aeb ; 00002AE5 7404 't.'
mov [es:di+0x1],bl ; 00002AE7 26885D01 '&.].'
x2aeb: inc bl ; 00002AEB FEC3 '..'
inc bl ; 00002AED FEC3 '..'
mov ah,0x2 ; 00002AEF B402 '..'
mov al,bl ; 00002AF1 8AC3 '..'
call x722 ; 00002AF3 E82CDC '.,.'
call x2b30 ; 00002AF6 E83700 '.7.'
or bp,bp ; 00002AF9 0BED '..'
jz x2b01 ; 00002AFB 7404 't.'
mov [es:di+0x2],bl ; 00002AFD 26885D02 '&.].'
x2b01: inc bl ; 00002B01 FEC3 '..'
inc bl ; 00002B03 FEC3 '..'
mov ah,0x3 ; 00002B05 B403 '..'
mov al,bl ; 00002B07 8AC3 '..'
call x722 ; 00002B09 E816DC '...'
call x2b30 ; 00002B0C E82100 '.!.'
or bp,bp ; 00002B0F 0BED '..'
jz x2b17 ; 00002B11 7404 't.'
mov [es:di+0x3],bl ; 00002B13 26885D03 '&.].'
x2b17: call x2b6e ; 00002B17 E85400 '.T.'
jmp x713 ; 00002B1A E9F6DB '...'
x2b1d: push cx ; 00002B1D 51 'Q'
xor cx,cx ; 00002B1E 33C9 '3.'
mov ah,0x5 ; 00002B20 B405 '..'
x2b22: in al,dx ; 00002B22 EC '.'
test al,0x8 ; 00002B23 A808 '..'
jnz x2b2e ; 00002B25 7507 'u.'
loop x2b22 ; 00002B27 E2F9 '..'
dec ah ; 00002B29 FECC '..'
jnz x2b22 ; 00002B2B 75F5 'u.'
stc ; 00002B2D F9 '.'
x2b2e: pop cx ; 00002B2E 59 'Y'
ret ; 00002B2F C3 '.'
x2b30: push dx ; 00002B30 52 'R'
push bx ; 00002B31 53 'S'
mov bx,ax ; 00002B32 8BD8 '..'
call x2b1d ; 00002B34 E8E6FF '...'
pushf ; 00002B37 9C '.'
cli ; 00002B38 FA '.'
in al,dx ; 00002B39 EC '.'
mov dl,0xc0 ; 00002B3A B2C0 '..'
mov ax,bx ; 00002B3C 8BC3 '..'
xchg al,ah ; 00002B3E 86C4 '..'
out dx,al ; 00002B40 EE '.'
xchg al,ah ; 00002B41 86C4 '..'
out dx,al ; 00002B43 EE '.'
mov al,0x20 ; 00002B44 B020 '. '
out dx,al ; 00002B46 EE '.'
popf ; 00002B47 9D '.'
pop bx ; 00002B48 5B '['
pop dx ; 00002B49 5A 'Z'
ret ; 00002B4A C3 '.'
x2b4b: push dx ; 00002B4B 52 'R'
push bx ; 00002B4C 53 'S'
mov bx,ax ; 00002B4D 8BD8 '..'
call x2b1d ; 00002B4F E8CBFF '...'
pushf ; 00002B52 9C '.'
cli ; 00002B53 FA '.'
in al,dx ; 00002B54 EC '.'
push dx ; 00002B55 52 'R'
mov ax,bx ; 00002B56 8BC3 '..'
mov dl,0xc0 ; 00002B58 B2C0 '..'
out dx,al ; 00002B5A EE '.'
inc dx ; 00002B5B 42 'B'
jmp short x2b5e ; 00002B5C EB00 '..'
x2b5e: in al,dx ; 00002B5E EC '.'
mov ah,al ; 00002B5F 8AE0 '..'
pop dx ; 00002B61 5A 'Z'
in al,dx ; 00002B62 EC '.'
jmp short x2b65 ; 00002B63 EB00 '..'
x2b65: mov dl,0xc0 ; 00002B65 B2C0 '..'
mov al,0x20 ; 00002B67 B020 '. '
out dx,al ; 00002B69 EE '.'
popf ; 00002B6A 9D '.'
pop bx ; 00002B6B 5B '['
pop dx ; 00002B6C 5A 'Z'
ret ; 00002B6D C3 '.'
x2b6e: call x2b77 ; 00002B6E E80600 '...'
mov dl,0xc0 ; 00002B71 B2C0 '..'
mov al,0x20 ; 00002B73 B020 '. '
out dx,al ; 00002B75 EE '.'
ret ; 00002B76 C3 '.'
x2b77: call x722 ; 00002B77 E8A8DB '...'
in al,dx ; 00002B7A EC '.'
ret ; 00002B7B C3 '.'
ret ; 00002B7C C3 '.'
sub di,bp ; 00002B7D 2BFD '+.'
sub bp,[di] ; 00002B7F 2B2D '+-'
sub al,0x67 ; 00002B81 2C67 ',g'
sub al,0x13 ; 00002B83 2C13 ',.'
pop es ; 00002B85 07 '.'
adc ax,[bx] ; 00002B86 1307 '..'
adc ax,[bx] ; 00002B88 1307 '..'
wait ; 00002B8A 9B '.'
sub al,0xa8 ; 00002B8B 2CA8 ',.'
sub al,0xb5 ; 00002B8D 2CB5 ',.'
sub al,0x13 ; 00002B8F 2C13 ',.'
pop es ; 00002B91 07 '.'
adc ax,[bx] ; 00002B92 1307 '..'
adc ax,[bx] ; 00002B94 1307 '..'
adc ax,[bx] ; 00002B96 1307 '..'
adc ax,[bx] ; 00002B98 1307 '..'
adc ax,[bx] ; 00002B9A 1307 '..'
ret 0x132c ; 00002B9C C22C13 '.,.'
pop es ; 00002B9F 07 '.'
fisubr dword [si] ; 00002BA0 DA2C '.,'
imul word [si] ; 00002BA2 F72C '.,'
adc ax,[bx] ; 00002BA4 1307 '..'
cmp ch,[di] ; 00002BA6 3A2D ':-'
adc ax,[bx] ; 00002BA8 1307 '..'
dec si ; 00002BAA 4E 'N'
sub ax,0x2d62 ; 00002BAB 2D622D '-b-'
imul bp,[di],byte +0x7c ; 00002BAE 6B2D7C 'k-|'
sub ax,0x2da9 ; 00002BB1 2DA92D '-.-'
cbw ; 00002BB4 98 '.'
mov si,ax ; 00002BB5 8BF0 '..'
shl si,1 ; 00002BB7 D1E6 '..'
cmp si,byte +0x38 ; 00002BB9 83FE38 '..8'
jnc x2bfa ; 00002BBC 733C 's<'
jmp near [cs:si+0x2b7c] ; 00002BBE 2EFFA47C2B '...|+'
cmp byte [0x449],0x13 ; 00002BC3 803E490413 '.>I..'
jz x2bfa ; 00002BC8 7430 't0'
xor bp,bp ; 00002BCA 33ED '3.'
les di,[0x4a8] ; 00002BCC C43EA804 '.>..'
add di,byte +0x4 ; 00002BD0 83C704 '...'
les di,[es:di] ; 00002BD3 26C43D '&.='
mov ax,es ; 00002BD6 8CC0 '..'
or ax,di ; 00002BD8 0BC7 '..'
jz x2bdd ; 00002BDA 7401 't.'
inc bp ; 00002BDC 45 'E'
x2bdd: call x2b77 ; 00002BDD E897FF '...'
mov ah,bl ; 00002BE0 8AE3 '..'
mov al,bh ; 00002BE2 8AC7 '..'
call x722 ; 00002BE4 E83BDB '.;.'
call x2b30 ; 00002BE7 E846FF '.F.'
call x2b6e ; 00002BEA E881FF '...'
or bp,bp ; 00002BED 0BED '..'
jz x2bfa ; 00002BEF 7409 't.'
mov al,bh ; 00002BF1 8AC7 '..'
sub bh,bh ; 00002BF3 2AFF '*.'
add di,bx ; 00002BF5 03FB '..'
mov [es:di],al ; 00002BF7 268805 '&..'
x2bfa: jmp x713 ; 00002BFA E916DB '...'
xor bp,bp ; 00002BFD 33ED '3.'
les di,[0x4a8] ; 00002BFF C43EA804 '.>..'
add di,byte +0x4 ; 00002C03 83C704 '...'
les di,[es:di] ; 00002C06 26C43D '&.='
mov ax,es ; 00002C09 8CC0 '..'
or ax,di ; 00002C0B 0BC7 '..'
jz x2c10 ; 00002C0D 7401 't.'
inc bp ; 00002C0F 45 'E'
x2c10: call x2b77 ; 00002C10 E864FF '.d.'
mov ah,0x11 ; 00002C13 B411 '..'
mov al,bh ; 00002C15 8AC7 '..'
call x722 ; 00002C17 E808DB '...'
call x2b30 ; 00002C1A E813FF '...'
call x2b6e ; 00002C1D E84EFF '.N.'
or bp,bp ; 00002C20 0BED '..'
jz x2c2a ; 00002C22 7406 't.'
add di,byte +0x11 ; 00002C24 83C711 '...'
mov [es:di],bh ; 00002C27 26883D '&.='
x2c2a: jmp x713 ; 00002C2A E9E6DA '...'
cmp byte [0x449],0x13 ; 00002C2D 803E490413 '.>I..'
jz x2c64 ; 00002C32 7430 't0'
push ds ; 00002C34 1E '.'
push es ; 00002C35 06 '.'
les di,[0x4a8] ; 00002C36 C43EA804 '.>..'
add di,byte +0x4 ; 00002C3A 83C704 '...'
les di,[es:di] ; 00002C3D 26C43D '&.='
mov ax,es ; 00002C40 8CC0 '..'
or ax,di ; 00002C42 0BC7 '..'
jz x2c4f ; 00002C44 7409 't.'
pop ds ; 00002C46 1F '.'
push ds ; 00002C47 1E '.'
mov si,dx ; 00002C48 8BF2 '..'
mov cx,0x11 ; 00002C4A B91100 '...'
rep movsb ; 00002C4D F3A4 '..'
x2c4f: pop es ; 00002C4F 07 '.'
pop ds ; 00002C50 1F '.'
mov bx,dx ; 00002C51 8BDA '..'
mov di,0x0 ; 00002C53 BF0000 '...'
mov cx,0x11 ; 00002C56 B91100 '...'
xor bp,bp ; 00002C59 33ED '3.'
call x722 ; 00002C5B E8C4DA '...'
call x2f11 ; 00002C5E E8B002 '...'
call x2b6e ; 00002C61 E80AFF '.',0x0A,'.'
x2c64: jmp x713 ; 00002C64 E9ACDA '...'
cli ; 00002C67 FA '.'
call x2b77 ; 00002C68 E80CFF '...'
mov dx,0x3c0 ; 00002C6B BAC003 '...'
mov al,0x10 ; 00002C6E B010 '..'
out dx,al ; 00002C70 EE '.'
inc dx ; 00002C71 42 'B'
in al,dx ; 00002C72 EC '.'
sti ; 00002C73 FB '.'
or bl,bl ; 00002C74 0ADB 0x0A,'.'
jnz x2c82 ; 00002C76 750A 'u',0x0A
and byte [0x465],0xdf ; 00002C78 80266504DF '.&e..'
and al,0xf7 ; 00002C7D 24F7 '$.'
jmp short x2c8d ; 00002C7F EB0C '..'
nop ; 00002C81 90 '.'
x2c82: dec bl ; 00002C82 FECB '..'
jnz x2c8d ; 00002C84 7507 'u.'
or byte [0x465],0x20 ; 00002C86 800E650420 '..e. '
or al,0x8 ; 00002C8B 0C08 '..'
x2c8d: mov ah,0x10 ; 00002C8D B410 '..'
call x722 ; 00002C8F E890DA '...'
call x2b30 ; 00002C92 E89BFE '...'
call x2b6e ; 00002C95 E8D6FE '...'
jmp x713 ; 00002C98 E978DA '.x.'
mov al,bl ; 00002C9B 8AC3 '..'
call x722 ; 00002C9D E882DA '...'
call x2b4b ; 00002CA0 E8A8FE '...'
mov bh,ah ; 00002CA3 8AFC '..'
jmp x2d73 ; 00002CA5 E9CB00 '...'
mov al,0x11 ; 00002CA8 B011 '..'
call x722 ; 00002CAA E875DA '.u.'
call x2b4b ; 00002CAD E89BFE '...'
mov bh,ah ; 00002CB0 8AFC '..'
jmp x2d73 ; 00002CB2 E9BE00 '...'
mov bx,dx ; 00002CB5 8BDA '..'
call x722 ; 00002CB7 E868DA '.h.'
xor bp,bp ; 00002CBA 33ED '3.'
call x2f3c ; 00002CBC E87D02 '.}.'
jmp x713 ; 00002CBF E951DA '.Q.'
test byte [0x489],0x6 ; 00002CC2 F606890406 '.....'
jz x2ccc ; 00002CC7 7403 't.'
call x2df0 ; 00002CC9 E82401 '.$.'
x2ccc: push dx ; 00002CCC 52 'R'
call x722 ; 00002CCD E852DA '.R.'
call x2b1d ; 00002CD0 E84AFE '.J.'
pop dx ; 00002CD3 5A 'Z'
call x2e34 ; 00002CD4 E85D01 '.].'
jmp x713 ; 00002CD7 E939DA '.9.'
mov di,bx ; 00002CDA 8BFB '..'
mov bx,dx ; 00002CDC 8BDA '..'
mov ah,0x20 ; 00002CDE B420 '. '
call x127a ; 00002CE0 E897E5 '...'
mov dl,[0x489] ; 00002CE3 8A168904 '....'
and dl,0x6 ; 00002CE7 80E206 '...'
shr dl,1 ; 00002CEA D0EA '..'
push ax ; 00002CEC 50 'P'
call x2ed3 ; 00002CED E8E301 '...'
pop ax ; 00002CF0 58 'X'
call x127a ; 00002CF1 E886E5 '...'
jmp x713 ; 00002CF4 E91CDA '...'
mov al,0x10 ; 00002CF7 B010 '..'
call x722 ; 00002CF9 E826DA '.&.'
call x2b4b ; 00002CFC E84CFE '.L.'
or bl,bl ; 00002CFF 0ADB 0x0A,'.'
jnz x2d1b ; 00002D01 7518 'u.'
mov al,ah ; 00002D03 8AC4 '..'
or al,0x80 ; 00002D05 0C80 '..'
or bh,bh ; 00002D07 0AFF 0x0A,'.'
jnz x2d0d ; 00002D09 7502 'u.'
and al,0x7f ; 00002D0B 247F '$.'
x2d0d: mov ah,0x10 ; 00002D0D B410 '..'
call x722 ; 00002D0F E810DA '...'
call x2b30 ; 00002D12 E81BFE '...'
call x2b6e ; 00002D15 E856FE '.V.'
jmp x713 ; 00002D18 E9F8D9 '...'
x2d1b: mov al,bh ; 00002D1B 8AC7 '..'
test ah,0x80 ; 00002D1D F6C480 '...'
jnz x2d2a ; 00002D20 7508 'u.'
and al,0x3 ; 00002D22 2403 '$.'
shl al,1 ; 00002D24 D0E0 '..'
shl al,1 ; 00002D26 D0E0 '..'
jmp short x2d2c ; 00002D28 EB02 '..'
x2d2a: and al,0xf ; 00002D2A 240F '$.'
x2d2c: mov ah,0x14 ; 00002D2C B414 '..'
call x722 ; 00002D2E E8F1D9 '...'
call x2b30 ; 00002D31 E8FCFD '...'
call x2b6e ; 00002D34 E837FE '.7.'
jmp x713 ; 00002D37 E9D9D9 '...'
call x722 ; 00002D3A E8E5D9 '...'
call x2b1d ; 00002D3D E8DDFD '...'
call x2dca ; 00002D40 E88700 '...'
pop di ; 00002D43 5F '_'
pop si ; 00002D44 5E '^'
pop bx ; 00002D45 5B '['
pop ax ; 00002D46 58 'X'
pop ax ; 00002D47 58 'X'
mov dl,al ; 00002D48 8AD0 '..'
pop ds ; 00002D4A 1F '.'
pop es ; 00002D4B 07 '.'
pop bp ; 00002D4C 5D ']'
iret ; 00002D4D CF '.'
mov di,bx ; 00002D4E 8BFB '..'
mov bx,dx ; 00002D50 8BDA '..'
mov ah,0x20 ; 00002D52 B420 '. '
call x127a ; 00002D54 E823E5 '.#.'
push ax ; 00002D57 50 'P'
call x2ef8 ; 00002D58 E89D01 '...'
pop ax ; 00002D5B 58 'X'
call x127a ; 00002D5C E81BE5 '...'
jmp x713 ; 00002D5F E9B1D9 '...'
mov dx,0x3c6 ; 00002D62 BAC603 '...'
mov ax,bx ; 00002D65 8BC3 '..'
out dx,al ; 00002D67 EE '.'
jmp x713 ; 00002D68 E9A8D9 '...'
mov dx,0x3c6 ; 00002D6B BAC603 '...'
in al,dx ; 00002D6E EC '.'
xor ah,ah ; 00002D6F 32E4 '2.'
mov bx,ax ; 00002D71 8BD8 '..'
x2d73: pop di ; 00002D73 5F '_'
pop si ; 00002D74 5E '^'
pop ax ; 00002D75 58 'X'
pop cx ; 00002D76 59 'Y'
pop dx ; 00002D77 5A 'Z'
pop ds ; 00002D78 1F '.'
pop es ; 00002D79 07 '.'
pop bp ; 00002D7A 5D ']'
iret ; 00002D7B CF '.'
call x722 ; 00002D7C E8A3D9 '...'
mov al,0x10 ; 00002D7F B010 '..'
call x2b4b ; 00002D81 E8C7FD '...'
mov bl,ah ; 00002D84 8ADC '..'
and bl,0x80 ; 00002D86 80E380 '...'
mov cl,0x7 ; 00002D89 B107 '..'
shr bl,cl ; 00002D8B D2EB '..'
mov al,0x14 ; 00002D8D B014 '..'
call x722 ; 00002D8F E890D9 '...'
call x2b4b ; 00002D92 E8B6FD '...'
mov bh,ah ; 00002D95 8AFC '..'
or bl,bl ; 00002D97 0ADB 0x0A,'.'
jnz x2da4 ; 00002D99 7509 'u.'
and bh,0xc ; 00002D9B 80E70C '...'
shr bh,1 ; 00002D9E D0EF '..'
shr bh,1 ; 00002DA0 D0EF '..'
jmp short x2d73 ; 00002DA2 EBCF '..'
x2da4: and bh,0xf ; 00002DA4 80E70F '...'
jmp short x2d73 ; 00002DA7 EBCA '..'
mov ah,0x20 ; 00002DA9 B420 '. '
call x127a ; 00002DAB E8CCE4 '...'
push ax ; 00002DAE 50 'P'
call x2db9 ; 00002DAF E80700 '...'
pop ax ; 00002DB2 58 'X'
call x127a ; 00002DB3 E8C4E4 '...'
jmp x713 ; 00002DB6 E95AD9 '.Z.'
x2db9: push cx ; 00002DB9 51 'Q'
push bx ; 00002DBA 53 'S'
call x2dca ; 00002DBB E80C00 '...'
call x2df0 ; 00002DBE E82F00 './.'
call x2e34 ; 00002DC1 E87000 '.p.'
pop bx ; 00002DC4 5B '['
inc bx ; 00002DC5 43 'C'
pop cx ; 00002DC6 59 'Y'
loop x2db9 ; 00002DC7 E2F0 '..'
ret ; 00002DC9 C3 '.'
x2dca: mov dx,0x3c7 ; 00002DCA BAC703 '...'
mov al,bl ; 00002DCD 8AC3 '..'
out dx,al ; 00002DCF EE '.'
mov dx,0x3c9 ; 00002DD0 BAC903 '...'
pushf ; 00002DD3 9C '.'
jmp short x2dd6 ; 00002DD4 EB00 '..'
x2dd6: cli ; 00002DD6 FA '.'
in al,dx ; 00002DD7 EC '.'
jmp short x2dda ; 00002DD8 EB00 '..'
x2dda: and al,0x3f ; 00002DDA 243F '$?'
mov ah,al ; 00002DDC 8AE0 '..'
in al,dx ; 00002DDE EC '.'
jmp short x2de1 ; 00002DDF EB00 '..'
x2de1: and al,0x3f ; 00002DE1 243F '$?'
mov ch,al ; 00002DE3 8AE8 '..'
in al,dx ; 00002DE5 EC '.'
popf ; 00002DE6 9D '.'
and al,0x3f ; 00002DE7 243F '$?'
mov cl,al ; 00002DE9 8AC8 '..'
mov dh,ah ; 00002DEB 8AF4 '..'
xor dl,dl ; 00002DED 32D2 '2.'
ret ; 00002DEF C3 '.'
x2df0: push bx ; 00002DF0 53 'S'
mov al,dh ; 00002DF1 8AC6 '..'
push ax ; 00002DF3 50 'P'
mov al,ch ; 00002DF4 8AC5 '..'
push ax ; 00002DF6 50 'P'
mov al,cl ; 00002DF7 8AC1 '..'
and ax,0x3f ; 00002DF9 253F00 '%?.'
xor bx,bx ; 00002DFC 33DB '3.'
xor cx,cx ; 00002DFE 33C9 '3.'
mul word [cs:0x2a39] ; 00002E00 2EF726392A '..&9*'
add bx,ax ; 00002E05 03D8 '..'
adc cx,dx ; 00002E07 13CA '..'
pop ax ; 00002E09 58 'X'
and ax,0x3f ; 00002E0A 253F00 '%?.'
mul word [cs:0x2a37] ; 00002E0D 2EF726372A '..&7*'
add bx,ax ; 00002E12 03D8 '..'
adc cx,dx ; 00002E14 13CA '..'
pop ax ; 00002E16 58 'X'
and ax,0x3f ; 00002E17 253F00 '%?.'
mul word [cs:0x2a35] ; 00002E1A 2EF726352A '..&5*'
add bx,ax ; 00002E1F 03D8 '..'
adc cx,dx ; 00002E21 13CA '..'
add bx,bx ; 00002E23 03DB '..'
adc cx,cx ; 00002E25 13C9 '..'
add bx,0x8000 ; 00002E27 81C30080 '....'
adc cx,byte +0x0 ; 00002E2B 83D100 '...'
mov dh,cl ; 00002E2E 8AF1 '..'
mov ch,cl ; 00002E30 8AE9 '..'
pop bx ; 00002E32 5B '['
ret ; 00002E33 C3 '.'
x2e34: push dx ; 00002E34 52 'R'
mov al,bl ; 00002E35 8AC3 '..'
mov dx,0x3c8 ; 00002E37 BAC803 '...'
out dx,al ; 00002E3A EE '.'
mov dx,0x3c9 ; 00002E3B BAC903 '...'
pop ax ; 00002E3E 58 'X'
mov al,ah ; 00002E3F 8AC4 '..'
pushf ; 00002E41 9C '.'
cli ; 00002E42 FA '.'
out dx,al ; 00002E43 EE '.'
jmp short x2e46 ; 00002E44 EB00 '..'
x2e46: mov al,ch ; 00002E46 8AC5 '..'
out dx,al ; 00002E48 EE '.'
jmp short x2e4b ; 00002E49 EB00 '..'
x2e4b: mov al,cl ; 00002E4B 8AC1 '..'
out dx,al ; 00002E4D EE '.'
popf ; 00002E4E 9D '.'
mov dx,ax ; 00002E4F 8BD0 '..'
ret ; 00002E51 C3 '.'
x2e52: push ax ; 00002E52 50 'P'
mov dx,0x3c6 ; 00002E53 BAC603 '...'
in al,dx ; 00002E56 EC '.'
cmp al,0xff ; 00002E57 3CFF '<.'
jz x2e5e ; 00002E59 7403 't.'
mov al,0xff ; 00002E5B B0FF '..'
out dx,al ; 00002E5D EE '.'
x2e5e: cmp bl,0x0 ; 00002E5E 80FB00 '...'
mov cx,0x40 ; 00002E61 B94000 '.@.'
jz x2e7e ; 00002E64 7418 't.'
pop ax ; 00002E66 58 'X'
push ax ; 00002E67 50 'P'
cmp ah,0xf ; 00002E68 80FC0F '...'
jz x2e72 ; 00002E6B 7405 't.'
cmp ah,0x7 ; 00002E6D 80FC07 '...'
jnz x2e78 ; 00002E70 7506 'u.'
x2e72: mov si,0x30b1 ; 00002E72 BEB130 '..0'
jmp short x2ece ; 00002E75 EB57 '.W'
nop ; 00002E77 90 '.'
x2e78: mov si,0x2fb1 ; 00002E78 BEB12F '../'
jmp short x2eb8 ; 00002E7B EB3B '.;'
nop ; 00002E7D 90 '.'
x2e7e: pop ax ; 00002E7E 58 'X'
push ax ; 00002E7F 50 'P'
cmp ah,0x13 ; 00002E80 80FC13 '...'
jz x2e8b ; 00002E83 7406 't.'
mov si,0x3031 ; 00002E85 BE3130 '.10'
jmp short x2eb8 ; 00002E88 EB2E '..'
nop ; 00002E8A 90 '.'
x2e8b: pop ax ; 00002E8B 58 'X'
push ax ; 00002E8C 50 'P'
mov bx,0x20 ; 00002E8D BB2000 '. .'
call x31f9 ; 00002E90 E86603 '.f.'
mov si,0x3111 ; 00002E93 BE1131 '..1'
mov cx,0x10 ; 00002E96 B91000 '...'
mov bx,0x10 ; 00002E99 BB1000 '...'
call x2f98 ; 00002E9C E8F900 '...'
mov si,0x30f1 ; 00002E9F BEF130 '..0'
mov cx,0x10 ; 00002EA2 B91000 '...'
mov bx,0x0 ; 00002EA5 BB0000 '...'
pop ax ; 00002EA8 58 'X'
push ax ; 00002EA9 50 'P'
test al,0x3 ; 00002EAA A803 '..'
jz x2ece ; 00002EAC 7420 't '
add si,byte +0x10 ; 00002EAE 83C610 '...'
call x2f98 ; 00002EB1 E8E400 '...'
pop ax ; 00002EB4 58 'X'
jmp short x2ed2 ; 00002EB5 EB1B '..'
nop ; 00002EB7 90 '.'
x2eb8: pop ax ; 00002EB8 58 'X'
push ax ; 00002EB9 50 'P'
test al,0x3 ; 00002EBA A803 '..'
jz x2ece ; 00002EBC 7410 't.'
add si,byte +0x40 ; 00002EBE 83C640 '..@'
mov cx,0x40 ; 00002EC1 B94000 '.@.'
mov bx,0x0 ; 00002EC4 BB0000 '...'
call x2f98 ; 00002EC7 E8CE00 '...'
pop ax ; 00002ECA 58 'X'
jmp short x2ed2 ; 00002ECB EB05 '..'
nop ; 00002ECD 90 '.'
x2ece: pop ax ; 00002ECE 58 'X'
call x2f5e ; 00002ECF E88C00 '...'
x2ed2: ret ; 00002ED2 C3 '.'
x2ed3: mov ax,dx ; 00002ED3 8BC2 '..'
x2ed5: push cx ; 00002ED5 51 'Q'
mov dh,[es:bx] ; 00002ED6 268A37 '&.7'
inc bx ; 00002ED9 43 'C'
mov ch,[es:bx] ; 00002EDA 268A2F '&./'
inc bx ; 00002EDD 43 'C'
mov cl,[es:bx] ; 00002EDE 268A0F '&..'
inc bx ; 00002EE1 43 'C'
push bx ; 00002EE2 53 'S'
mov bx,di ; 00002EE3 8BDF '..'
push ax ; 00002EE5 50 'P'
test ax,0x3 ; 00002EE6 A90300 '...'
jz x2eee ; 00002EE9 7403 't.'
call x2df0 ; 00002EEB E802FF '...'
x2eee: call x2e34 ; 00002EEE E843FF '.C.'
pop ax ; 00002EF1 58 'X'
pop bx ; 00002EF2 5B '['
pop cx ; 00002EF3 59 'Y'
inc di ; 00002EF4 47 'G'
loop x2ed5 ; 00002EF5 E2DE '..'
ret ; 00002EF7 C3 '.'
x2ef8: push cx ; 00002EF8 51 'Q'
push bx ; 00002EF9 53 'S'
mov bx,di ; 00002EFA 8BDF '..'
call x2dca ; 00002EFC E8CBFE '...'
pop bx ; 00002EFF 5B '['
inc di ; 00002F00 47 'G'
mov [es:bx],dh ; 00002F01 268837 '&.7'
inc bx ; 00002F04 43 'C'
mov [es:bx],ch ; 00002F05 26882F '&./'
inc bx ; 00002F08 43 'C'
mov [es:bx],cl ; 00002F09 26880F '&..'
inc bx ; 00002F0C 43 'C'
pop cx ; 00002F0D 59 'Y'
loop x2ef8 ; 00002F0E E2E8 '..'
ret ; 00002F10 C3 '.'
x2f11: push dx ; 00002F11 52 'R'
in al,dx ; 00002F12 EC '.'
mov ax,di ; 00002F13 8BC7 '..'
xchg ah,al ; 00002F15 86E0 '..'
x2f17: cmp ah,0x10 ; 00002F17 80FC10 '...'
jz x2f2b ; 00002F1A 740F 't.'
jg x2f3a ; 00002F1C 7F1C '..'
mov al,[es:bx] ; 00002F1E 268A07 '&..'
pop dx ; 00002F21 5A 'Z'
push dx ; 00002F22 52 'R'
call x2b30 ; 00002F23 E80AFC '.',0x0A,'.'
inc ah ; 00002F26 FEC4 '..'
inc bx ; 00002F28 43 'C'
loop x2f17 ; 00002F29 E2EC '..'
x2f2b: or bp,bp ; 00002F2B 0BED '..'
jz x2f30 ; 00002F2D 7401 't.'
inc bx ; 00002F2F 43 'C'
x2f30: inc ah ; 00002F30 FEC4 '..'
mov al,[es:bx] ; 00002F32 268A07 '&..'
pop dx ; 00002F35 5A 'Z'
call x2b30 ; 00002F36 E8F7FB '...'
ret ; 00002F39 C3 '.'
x2f3a: pop dx ; 00002F3A 5A 'Z'
ret ; 00002F3B C3 '.'
x2f3c: mov di,bx ; 00002F3C 8BFB '..'
sub bl,bl ; 00002F3E 2ADB '*.'
x2f40: mov al,bl ; 00002F40 8AC3 '..'
call x2b4b ; 00002F42 E806FC '...'
mov [es:di],ah ; 00002F45 268825 '&.%'
inc bl ; 00002F48 FEC3 '..'
inc di ; 00002F4A 47 'G'
cmp bl,0x10 ; 00002F4B 80FB10 '...'
jc x2f40 ; 00002F4E 72F0 'r.'
or bp,bp ; 00002F50 0BED '..'
jz x2f55 ; 00002F52 7401 't.'
inc di ; 00002F54 47 'G'
x2f55: mov al,0x11 ; 00002F55 B011 '..'
call x2b4b ; 00002F57 E8F1FB '...'
mov [es:di],ah ; 00002F5A 268825 '&.%'
ret ; 00002F5D C3 '.'
x2f5e: mov bl,0x0 ; 00002F5E B300 '..'
x2f60: push cx ; 00002F60 51 'Q'
mov bh,0x3 ; 00002F61 B703 '..'
mov ah,[cs:si] ; 00002F63 2E8A24 '..$'
inc si ; 00002F66 46 'F'
x2f67: mov al,0x0 ; 00002F67 B000 '..'
test ah,0x4 ; 00002F69 F6C404 '...'
jz x2f70 ; 00002F6C 7402
add al,0x2a ; 00002F6E 042A '.*'
x2f70: test ah,0x20 ; 00002F70 F6C420 '.. '
jz x2f77 ; 00002F73 7402 't.'
add al,0x15 ; 00002F75 0415 '..'
x2f77: push ax ; 00002F77 50 'P'
shl ah,1 ; 00002F78 D0E4 '..'
dec bh ; 00002F7A FECF '..'
jnz x2f67 ; 00002F7C 75E9 'u.'
pop ax ; 00002F7E 58 'X'
mov cl,al ; 00002F7F 8AC8 '..'
pop ax ; 00002F81 58 'X'
mov ch,al ; 00002F82 8AE8 '..'
pop ax ; 00002F84 58 'X'
mov dh,al ; 00002F85 8AF0 '..'
push si ; 00002F87 56 'V'
push bx ; 00002F88 53 'S'
xor bh,bh ; 00002F89 32FF '2.'
call x2e34 ; 00002F8B E8A6FE '...'
pop bx ; 00002F8E 5B '['
pop si ; 00002F8F 5E '^'
inc bl ; 00002F90 FEC3 '..'
pop cx ; 00002F92 59 'Y'
cmp bl,cl ; 00002F93 3AD9 ':.'
jl x2f60 ; 00002F95 7CC9 '|.'
ret ; 00002F97 C3 '.'
x2f98: add cx,bx ; 00002F98 03CB '..'
x2f9a: push cx ; 00002F9A 51 'Q'
mov cl,[cs:si] ; 00002F9B 2E8A0C '...'
mov ch,cl ; 00002F9E 8AE9 '..'
mov dh,cl ; 00002FA0 8AF1 '..'
push si ; 00002FA2 56 'V'
push bx ; 00002FA3 53 'S'
call x2e34 ; 00002FA4 E88DFE '...'
pop bx ; 00002FA7 5B '['
pop si ; 00002FA8 5E '^'
inc si ; 00002FA9 46 'F'
inc bx ; 00002FAA 43 'C'
pop cx ; 00002FAB 59 'Y'
cmp bx,cx ; 00002FAC 3BD9 ';.'
jl x2f9a ; 00002FAE 7CEA '|.'
ret ; 00002FB0 C3 '.'
db 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F
db 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F
db 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F
db 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F
db 0x00,0x05,0x11,0x1C,0x08,0x0B,0x25,0x28,0x02,0x07,0x1B,0x20,0x0F,0x14,0x28,0x2C
db 0x0C,0x11,0x25,0x2A,0x14,0x1E,0x32,0x36,0x0F,0x13,0x27,0x2C,0x1B,0x20,0x34,0x39
db 0x06,0x0B,0x1F,0x24,0x13,0x18,0x2C,0x30,0x09,0x0D,0x21,0x26,0x15,0x1A,0x2E,0x33
db 0x13,0x17,0x2B,0x30,0x1F,0x24,0x38,0x3D,0x0E,0x18,0x2D,0x32,0x20,0x24,0x38,0x3F
db 0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07
db 0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F
db 0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07
db 0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F
db 0x00,0x05,0x11,0x1C,0x08,0x0B,0x14,0x28,0x00,0x05,0x11,0x1C,0x08,0x0B,0x14,0x28
db 0x0E,0x18,0x2D,0x32,0x20,0x24,0x38,0x3F,0x0E,0x18,0x2D,0x32,0x20,0x24,0x38,0x3F
db 0x00,0x05,0x11,0x1C,0x08,0x0B,0x14,0x28,0x00,0x05,0x11,0x1C,0x08,0x0B,0x14,0x28
db 0x0E,0x18,0x2D,0x32,0x20,0x24,0x38,0x3F,0x0E,0x18,0x2D,0x32,0x20,0x24,0x38,0x3F
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07
db 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07
db 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F
db 0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F
db 0x00,0x05,0x11,0x1C,0x08,0x0B,0x14,0x28,0x0E,0x18,0x2D,0x32,0x20,0x24,0x38,0x3F
db 0x00,0x05,0x08,0x0B,0x0E,0x11,0x14,0x18,0x1C,0x20,0x24,0x28,0x2D,0x32,0x38,0x3F
db 0x00,0x10,0x1F,0x2F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x2F,0x1F,0x10
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x27,0x2F,0x37,0x3F,0x3F,0x3F,0x3F
db 0x3F,0x3F,0x3F,0x3F,0x3F,0x37,0x2F,0x27,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F
db 0x2D,0x31,0x36,0x3A,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3A,0x36,0x31
db 0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x00,0x07,0x0E,0x15,0x1C,0x1C,0x1C,0x1C
db 0x1C,0x1C,0x1C,0x1C,0x1C,0x15,0x0E,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
db 0x0E,0x11,0x15,0x18,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x18,0x15,0x11
db 0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x14,0x16,0x18,0x1A,0x1C,0x1C,0x1C,0x1C
db 0x1C,0x1C,0x1C,0x1C,0x1C,0x1A,0x18,0x16,0x14,0x14,0x14,0x14,0x14,0x14,0x14,0x14
db 0x00,0x04,0x08,0x0C,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x0C,0x08,0x04
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x0A,0x0C,0x0E,0x10,0x10,0x10,0x10
db 0x10,0x10,0x10,0x10,0x10,0x0E,0x0C,0x0A,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08
db 0x0B,0x0C,0x0D,0x0F,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x0F,0x0D,0x0C
db 0x0B,0x0B,0x0B,0x0B,0x0B,0x0B,0x0B,0x0B
x31f9: mov bp,bx ; 000031F9 8BEB '..'
mov cx,0x9 ; 000031FB B90900 '...'
mov si,0x3121 ; 000031FE BE2131 '.!1'
x3201: push cx ; 00003201 51 'Q'
mov bx,0x0 ; 00003202 BB0000 '...'
x3205: push bx ; 00003205 53 'S'
mov dh,[cs:bx+si] ; 00003206 2E8A30 '..0'
add bl,0x8 ; 00003209 80C308 '...'
cmp bl,0x18 ; 0000320C 80FB18 '...'
jl x3214 ; 0000320F 7C03 '|.'
sub bl,0x18 ; 00003211 80EB18 '...'
x3214: mov cl,[cs:bx+si] ; 00003214 2E8A08 '...'
add bl,0x8 ; 00003217 80C308 '...'
cmp bl,0x18 ; 0000321A 80FB18 '...'
jl x3222 ; 0000321D 7C03 '|.'
sub bl,0x18 ; 0000321F 80EB18 '...'
x3222: mov ch,[cs:bx+si] ; 00003222 2E8A28 '..('
push si ; 00003225 56 'V'
push ax ; 00003226 50 'P'
mov bx,bp ; 00003227 8BDD '..'
test al,0x3 ; 00003229 A803 '..'
jz x3230 ; 0000322B 7403 't.'
call x2df0 ; 0000322D E8C0FB '...'
x3230: call x2e34 ; 00003230 E801FC '...'
pop ax ; 00003233 58 'X'
pop si ; 00003234 5E '^'
inc bp ; 00003235 45 'E'
pop bx ; 00003236 5B '['
inc bl ; 00003237 FEC3 '..'
cmp bl,0x18 ; 00003239 80FB18 '...'
jl x3205 ; 0000323C 7CC7 '|.'
add si,byte +0x18 ; 0000323E 83C618 '...'
pop cx ; 00003241 59 'Y'
loop x3201 ; 00003242 E2BD '..'
ret ; 00003244 C3 '.'
mov ah,[0x449] ; 00003245 8A264904 '.&I.'
mov si,ax ; 00003249 8BF0 '..'
push cx ; 0000324B 51 'Q'
mov cl,0x8 ; 0000324C B108 '..'
shr si,cl ; 0000324E D3EE '..'
pop cx ; 00003250 59 'Y'
shl si,1 ; 00003251 D1E6 '..'
mov si,[cs:si+0x1290] ; 00003253 2E8BB49012 '.....'
shl si,1 ; 00003258 D1E6 '..'
cmp si,0xa ; 0000325A 81FE0A00 '..',0x0A,'.'
jnc x3265 ; 0000325E 7305 's.'
jmp near [cs:si+0x3268] ; 00003260 2EFFA46832 '...h2'
x3265: jmp x713 ; 00003265 E9ABD4 '...'
adc ax,[bx] ; 00003268 1307 '..'
adc ax,[bx] ; 0000326A 1307 '..'
jc x32a0 ; 0000326C 7232 'r2'
call 0x2e32:0xeb32 ; 0000326E 9A32EB322E '.2.2.'
mov es,[0x720] ; 00003273 8E062007 '.. .'
push ax ; 00003277 50 'P'
push ax ; 00003278 50 'P'
call x3393 ; 00003279 E81701 '...'
shr al,cl ; 0000327C D2E8 '..'
and al,ah ; 0000327E 22C4 '".'
mov cl,[es:si] ; 00003280 268A0C '&..'
pop bx ; 00003283 5B '['
test bl,0x80 ; 00003284 F6C380 '...'
jnz x3296 ; 00003287 750D 'u',0x0D
not ah ; 00003289 F6D4 '..'
and cl,ah ; 0000328B 22CC '".'
or al,cl ; 0000328D 0AC1 0x0A,'.'
x328f: mov [es:si],al ; 0000328F 268804 '&..'
pop ax ; 00003292 58 'X'
jmp x713 ; 00003293 E97DD4 '.}.'
x3296: xor al,cl ; 00003296 32C1 '2.'
jmp short x328f ; 00003298 EBF5 '..'
push ax ; 0000329A 50 'P'
mov ax,dx ; 0000329B 8BC2 '..'
call x33d6 ; 0000329D E83601 '.6.'
x32a0: mov dx,0x3ce ; 000032A0 BACE03 '...'
mov ah,al ; 000032A3 8AE0 '..'
mov al,0x8 ; 000032A5 B008 '..'
out dx,ax ; 000032A7 EF '.'
mov es,[cs:0x71e] ; 000032A8 2E8E061E07 '.....'
pop ax ; 000032AD 58 'X'
mov ch,al ; 000032AE 8AE8 '..'
test ch,0x80 ; 000032B0 F6C580 '...'
jz x32bb ; 000032B3 7406 't.'
mov ax,0x1803 ; 000032B5 B80318 '...'
out dx,ax ; 000032B8 EF '.'
jmp short x32c9 ; 000032B9 EB0E '..'
x32bb: mov dl,0xc4 ; 000032BB B2C4 '..'
mov ax,0xff02 ; 000032BD B802FF '...'
out dx,ax ; 000032C0 EF '.'
mov al,[es:bx] ; 000032C1 268A07 '&..'
sub al,al ; 000032C4 2AC0 '*.'
mov [es:bx],al ; 000032C6 268807 '&..'
x32c9: mov dl,0xc4 ; 000032C9 B2C4 '..'
mov al,0x2 ; 000032CB B002 '..'
mov ah,ch ; 000032CD 8AE5 '..'
and ah,0xf ; 000032CF 80E40F '...'
out dx,ax ; 000032D2 EF '.'
mov ah,[es:bx] ; 000032D3 268A27 '&.',0x27
mov ah,0xff ; 000032D6 B4FF '..'
mov [es:bx],ah ; 000032D8 268827 '&.',0x27
out dx,ax ; 000032DB EF '.'
mov dl,0xce ; 000032DC B2CE '..'
mov ax,0x3 ; 000032DE B80300 '...'
out dx,ax ; 000032E1 EF '.'
mov ax,0xff08 ; 000032E2 B808FF '...'
out dx,ax ; 000032E5 EF '.'
xchg ah,al ; 000032E6 86E0 '..'
jmp x713 ; 000032E8 E928D4 '.(.'
push ax ; 000032EB 50 'P'
mov ax,dx ; 000032EC 8BC2 '..'
mov bx,0x140 ; 000032EE BB4001 '.@.'
mul bx ; 000032F1 F7E3 '..'
add ax,cx ; 000032F3 03C1 '..'
mov si,ax ; 000032F5 8BF0 '..'
pop ax ; 000032F7 58 'X'
mov es,[cs:0x71e] ; 000032F8 2E8E061E07 '.....'
mov [es:si],al ; 000032FD 268804 '&..'
jmp x713 ; 00003300 E910D4 '...'
mov ah,[0x449] ; 00003303 8A264904 '.&I.'
mov si,ax ; 00003307 8BF0 '..'
push cx ; 00003309 51 'Q'
mov cl,0x8 ; 0000330A B108 '..'
shr si,cl ; 0000330C D3EE '..'
pop cx ; 0000330E 59 'Y'
shl si,1 ; 0000330F D1E6 '..'
mov si,[cs:si+0x1290] ; 00003311 2E8BB49012 '.....'
shl si,1 ; 00003316 D1E6 '..'
cmp si,0xa ; 00003318 81FE0A00 '..',0x0A,'.'
jnc x3323 ; 0000331C 7305 's.'
jmp near [cs:si+0x3326] ; 0000331E 2EFFA42633 '...&3'
x3323: jmp x713 ; 00003323 E9EDD3 '...'
adc ax,[bx] ; 00003326 1307 '..'
adc ax,[bx] ; 00003328 1307 '..'
xor [bp+di],dh ; 0000332A 3033 '03'
inc si ; 0000332C 46 'F'
xor di,[bp+di+0x33] ; 0000332D 337B33 '3{3'
mov es,[cs:0x720] ; 00003330 2E8E062007 '... .'
call x3393 ; 00003335 E85B00 '.[.'
mov al,[es:si] ; 00003338 268A04 '&..'
and al,ah ; 0000333B 22C4 '".'
shl al,cl ; 0000333D D2E0 '..'
mov cl,dh ; 0000333F 8ACE '..'
rol al,cl ; 00003341 D2C0 '..'
jmp x713 ; 00003343 E9CDD3 '...'
mov es,[cs:0x71e] ; 00003346 2E8E061E07 '.....'
mov ax,dx ; 0000334B 8BC2 '..'
call x33d6 ; 0000334D E88600 '...'
mov ch,0x7 ; 00003350 B507 '..'
sub ch,cl ; 00003352 2AE9 '*.'
sub dx,dx ; 00003354 2BD2 '+.'
mov ah,0x0 ; 00003356 B400 '..'
x3358: mov cl,ch ; 00003358 8ACD '..'
mov al,0x4 ; 0000335A B004 '..'
push dx ; 0000335C 52 'R'
mov dx,0x3ce ; 0000335D BACE03 '...'
out dx,ax ; 00003360 EF '.'
pop dx ; 00003361 5A 'Z'
mov al,[es:bx] ; 00003362 268A07 '&..'
shr al,cl ; 00003365 D2E8 '..'
and al,0x1 ; 00003367 2401 '$.'
mov cl,ah ; 00003369 8ACC '..'
shl al,cl ; 0000336B D2E0 '..'
or dl,al ; 0000336D 0AD0 0x0A,'.'
inc ah ; 0000336F FEC4 '..'
cmp ah,0x3 ; 00003371 80FC03 '...'
jna x3358 ; 00003374 76E2 'v.'
mov al,dl ; 00003376 8AC2 '..'
jmp x713 ; 00003378 E998D3 '...'
push ax ; 0000337B 50 'P'
mov ax,dx ; 0000337C 8BC2 '..'
mov bx,0x140 ; 0000337E BB4001 '.@.'
mul bx ; 00003381 F7E3 '..'
add ax,cx ; 00003383 03C1 '..'
mov di,ax ; 00003385 8BF8 '..'
pop ax ; 00003387 58 'X'
mov es,[cs:0x71e] ; 00003388 2E8E061E07 '.....'
mov al,[es:di] ; 0000338D 268A05 '&..'
jmp x713 ; 00003390 E980D3 '...'
x3393: push bx ; 00003393 53 'S'
push ax ; 00003394 50 'P'
mov al,0x28 ; 00003395 B028 '.('
push dx ; 00003397 52 'R'
and dl,0xfe ; 00003398 80E2FE '...'
mul dl ; 0000339B F6E2 '..'
pop dx ; 0000339D 5A 'Z'
test dl,0x1 ; 0000339E F6C201 '...'
jz x33a6 ; 000033A1 7403 't.'
add ax,0x2000 ; 000033A3 050020 '.. '
x33a6: mov si,ax ; 000033A6 8BF0 '..'
pop ax ; 000033A8 58 'X'
mov dx,cx ; 000033A9 8BD1 '..'
mov bx,0x2c0 ; 000033AB BBC002 '...'
mov cx,0x302 ; 000033AE B90203 '...'
cmp byte [0x449],0x6 ; 000033B1 803E490406 '.>I..'
jc x33be ; 000033B6 7206 'r.'
mov bx,0x180 ; 000033B8 BB8001 '...'
mov cx,0x703 ; 000033BB B90307 '...'
x33be: and ch,dl ; 000033BE 22EA '".'
shr dx,cl ; 000033C0 D3EA '..'
add si,dx ; 000033C2 03F2 '..'
mov dh,bh ; 000033C4 8AF7 '..'
sub cl,cl ; 000033C6 2AC9 '*.'
x33c8: ror al,1 ; 000033C8 D0C8 '..'
add cl,ch ; 000033CA 02CD '..'
dec bh ; 000033CC FECF '..'
jnz x33c8 ; 000033CE 75F8 'u.'
mov ah,bl ; 000033D0 8AE3 '..'
shr ah,cl ; 000033D2 D2EC '..'
pop bx ; 000033D4 5B '['
ret ; 000033D5 C3 '.'
x33d6: mul word [0x44a] ; 000033D6 F7264A04 '.&J.'
push cx ; 000033DA 51 'Q'
shr cx,1 ; 000033DB D1E9 '..'
shr cx,1 ; 000033DD D1E9 '..'
shr cx,1 ; 000033DF D1E9 '..'
add ax,cx ; 000033E1 03C1 '..'
mov bl,bh ; 000033E3 8ADF '..'
sub bh,bh ; 000033E5 2AFF '*.'
mov cx,bx ; 000033E7 8BCB '..'
mov bx,[0x44c] ; 000033E9 8B1E4C04 '..L.'
jcxz x33f3 ; 000033ED E304 '..'
x33ef: add ax,bx ; 000033EF 03C3 '..'
loop x33ef ; 000033F1 E2FC '..'
x33f3: pop cx ; 000033F3 59 'Y'
mov bx,ax ; 000033F4 8BD8 '..'
and cl,0x7 ; 000033F6 80E107 '...'
mov al,0x80 ; 000033F9 B080 '..'
shr al,cl ; 000033FB D2E8 '..'
ret ; 000033FD C3 '.'
mov bh,[0x462] ; 000033FE 8A3E6204 '.>b.'
mov si,bx ; 00003402 8BF3 '..'
mov cl,0x8 ; 00003404 B108 '..'
shr si,cl ; 00003406 D3EE '..'
shl si,1 ; 00003408 D1E6 '..'
mov dx,[si+0x450] ; 0000340A 8B945004 '..P.'
call x3414 ; 0000340E E80300 '...'
jmp x713 ; 00003411 E9FFD2 '...'
x3414: push ax ; 00003414 50 'P'
cmp al,0xd ; 00003415 3C0D '<',0x0D
jna x3478 ; 00003417 765F 'v_'
x3419: push ds ; 00003419 1E '.'
push bx ; 0000341A 53 'S'
push dx ; 0000341B 52 'R'
mov cx,0x1 ; 0000341C B90100 '...'
call x2990 ; 0000341F E86EF5 '.n.'
pop dx ; 00003422 5A 'Z'
pop bx ; 00003423 5B '['
pop ds ; 00003424 1F '.'
inc dl ; 00003425 FEC2 '..'
cmp dl,[0x44a] ; 00003427 3A164A04 ':.J.'
jnz x3473 ; 0000342B 7546 'uF'
xor dl,dl ; 0000342D 32D2 '2.'
cmp dh,[0x484] ; 0000342F 3A368404 ':6..'
jnz x3471 ; 00003433 753C 'u<'
x3435: call x1f35 ; 00003435 E8FDEA '...'
mov ah,[0x449] ; 00003438 8A264904 '.&I.'
db 0xE8,0xDC,0xDA
jz x3445 ; 0000343F 7404 't.'
mov ah,0x0 ; 00003441 B400 '..'
jmp short x344c ; 00003443 EB07 '..'
x3445: push ds ; 00003445 1E '.'
push bx ; 00003446 53 'S'
call x2503 ; 00003447 E8B9F0 '...'
pop bx ; 0000344A 5B '['
pop ds ; 0000344B 1F '.'
x344c: mov bl,[0x462] ; 0000344C 8A1E6204 '..b.'
mov [0x462],bh ; 00003450 883E6204 '.>b.'
push bx ; 00003454 53 'S'
mov bh,ah ; 00003455 8AFC '..'
mov al,0x1 ; 00003457 B001 '..'
sub cx,cx ; 00003459 2BC9 '+.'
mov dh,[0x484] ; 0000345B 8A368404 '.6..'
mov dl,[0x44a] ; 0000345F 8A164A04 '..J.'
dec dl ; 00003463 FECA '..'
push ds ; 00003465 1E '.'
call x1fd9 ; 00003466 E870EB '.p.'
pop ds ; 00003469 1F '.'
pop bx ; 0000346A 5B '['
mov [0x462],bl ; 0000346B 881E6204 '..b.'
x346f: pop ax ; 0000346F 58 'X'
ret ; 00003470 C3 '.'
x3471: inc dh ; 00003471 FEC6 '..'
x3473: call x1f35 ; 00003473 E8BFEA '...'
jmp short x346f ; 00003476 EBF7 '..'
x3478: jz x348d ; 00003478 7413 't.'
cmp al,0xa ; 0000347A 3C0A '<',0x0A
jz x3491 ; 0000347C 7413 't.'
cmp al,0x7 ; 0000347E 3C07 '<.'
jz x3499 ; 00003480 7417 't.'
cmp al,0x8 ; 00003482 3C08 '<.'
jnz x3419 ; 00003484 7593 'u.'
or dl,dl ; 00003486 0AD2 0x0A,'.'
jz x3473 ; 00003488 74E9 't.'
dec dx ; 0000348A 4A 'J'
jmp short x3473 ; 0000348B EBE6 '..'
x348d: xor dl,dl ; 0000348D 32D2 '2.'
jmp short x3473 ; 0000348F EBE2 '..'
x3491: cmp dh,[0x484] ; 00003491 3A368404 ':6..'
jnz x3471 ; 00003495 75DA 'u.'
jmp short x3435 ; 00003497 EB9C '..'
x3499: mov cx,0x533 ; 00003499 B93305 '.3.'
mov bl,0x1 ; 0000349C B301 '..'
call beep ; 0000349E E8E5D1 '...'
jmp short x346f ; 000034A1 EBCC '..'
cmp al,0x4 ; 000034A3 3C04 '<.'
jnc x34f2 ; 000034A5 734B 'sK'
jcxz x34f2 ; 000034A7 E349 '.I'
mov si,bx ; 000034A9 8BF3 '..'
push cx ; 000034AB 51 'Q'
mov cl,0x8 ; 000034AC B108 '..'
shr si,cl ; 000034AE D3EE '..'
pop cx ; 000034B0 59 'Y'
shl si,1 ; 000034B1 D1E6 '..'
push word [si+0x450] ; 000034B3 FFB45004 '..P.'
push si ; 000034B7 56 'V'
push ax ; 000034B8 50 'P'
push cx ; 000034B9 51 'Q'
push dx ; 000034BA 52 'R'
call x1f35 ; 000034BB E877EA '.w.'
pop dx ; 000034BE 5A 'Z'
pop cx ; 000034BF 59 'Y'
pop ax ; 000034C0 58 'X'
pop si ; 000034C1 5E '^'
x34c2: push cx ; 000034C2 51 'Q'
push bx ; 000034C3 53 'S'
push ax ; 000034C4 50 'P'
xchg ah,al ; 000034C5 86E0 '..'
mov al,[es:bp+0x0] ; 000034C7 268A4600 '&.F.'
inc bp ; 000034CB 45 'E'
cmp al,0x8 ; 000034CC 3C08 '<.'
jz x34dc ; 000034CE 740C 't.'
cmp al,0xd ; 000034D0 3C0D '<',0x0D
jz x34dc ; 000034D2 7408 't.'
cmp al,0xa ; 000034D4 3C0A '<',0x0A
jz x34dc ; 000034D6 7404 't.'
cmp al,0x7 ; 000034D8 3C07 '<.'
jnz x34f5 ; 000034DA 7519 'u.'
x34dc: push si ; 000034DC 56 'V'
push dx ; 000034DD 52 'R'
push es ; 000034DE 06 '.'
push bp ; 000034DF 55 'U'
push ds ; 000034E0 1E '.'
call x3414 ; 000034E1 E830FF '.0.'
pop ds ; 000034E4 1F '.'
pop bp ; 000034E5 5D ']'
pop es ; 000034E6 07 '.'
pop dx ; 000034E7 5A 'Z'
pop si ; 000034E8 5E '^'
mov dx,[si+0x450] ; 000034E9 8B945004 '..P.'
pop ax ; 000034ED 58 'X'
pop bx ; 000034EE 5B '['
pop cx ; 000034EF 59 'Y'
jmp short x353f ; 000034F0 EB4D '.M'
x34f2: jmp x713 ; 000034F2 E91ED2 '...'
x34f5: mov cx,0x1 ; 000034F5 B90100 '...'
cmp ah,0x2 ; 000034F8 80FC02 '...'
jc x3502 ; 000034FB 7205 'r.'
mov bl,[es:bp+0x0] ; 000034FD 268A5E00 '&.^.'
inc bp ; 00003501 45 'E'
x3502: push si ; 00003502 56 'V'
push dx ; 00003503 52 'R'
push es ; 00003504 06 '.'
push bp ; 00003505 55 'U'
push ds ; 00003506 1E '.'
call x272b ; 00003507 E821F2 '.!.'
pop ds ; 0000350A 1F '.'
pop bp ; 0000350B 5D ']'
pop es ; 0000350C 07 '.'
pop dx ; 0000350D 5A 'Z'
pop si ; 0000350E 5E '^'
pop ax ; 0000350F 58 'X'
pop bx ; 00003510 5B '['
pop cx ; 00003511 59 'Y'
inc dl ; 00003512 FEC2 '..'
cmp dl,[0x44a] ; 00003514 3A164A04 ':.J.'
jc x353f ; 00003518 7225 'r%'
mov dl,[0x484] ; 0000351A 8A168404 '....'
inc dl ; 0000351E FEC2 '..'
inc dh ; 00003520 FEC6 '..'
cmp dh,dl ; 00003522 3AF2 ':.'
mov dl,0x0 ; 00003524 B200 '..'
jc x353f ; 00003526 7217 'r.'
dec dh ; 00003528 FECE '..'
push ax ; 0000352A 50 'P'
push bx ; 0000352B 53 'S'
push cx ; 0000352C 51 'Q'
push dx ; 0000352D 52 'R'
push si ; 0000352E 56 'V'
push es ; 0000352F 06 '.'
push bp ; 00003530 55 'U'
push ds ; 00003531 1E '.'
mov al,0xa ; 00003532 B00A '.',0x0A
call x3414 ; 00003534 E8DDFE '...'
pop ds ; 00003537 1F '.'
pop bp ; 00003538 5D ']'
pop es ; 00003539 07 '.'
pop si ; 0000353A 5E '^'
pop dx ; 0000353B 5A 'Z'
pop cx ; 0000353C 59 'Y'
pop bx ; 0000353D 5B '['
pop ax ; 0000353E 58 'X'
x353f: push si ; 0000353F 56 'V'
push ax ; 00003540 50 'P'
push cx ; 00003541 51 'Q'
push dx ; 00003542 52 'R'
call x1f35 ; 00003543 E8EFE9 '...'
pop dx ; 00003546 5A 'Z'
pop cx ; 00003547 59 'Y'
pop ax ; 00003548 58 'X'
pop si ; 00003549 5E '^'
loop x3556 ; 0000354A E20A '.',0x0A
pop dx ; 0000354C 5A 'Z'
test al,0x1 ; 0000354D A801 '..'
jnz x34f2 ; 0000354F 75A1 'u.'
call x1f35 ; 00003551 E8E1E9 '...'
jmp short x34f2 ; 00003554 EB9C '..'
x3556: jmp x34c2 ; 00003556 E969FF '.i.'
cmp al,0x0 ; 00003559 3C00 '<.'
jnz x3561 ; 0000355B 7504 'u.'
push es ; 0000355D 06 '.'
pop ds ; 0000355E 1F '.'
jmp short x35c8 ; 0000355F EB67 '.g'
x3561: cmp al,0x1 ; 00003561 3C01 '<.'
jnz x3567 ; 00003563 7502 'u.'
jmp short x35c8 ; 00003565 EB61 '.a'
x3567: cmp al,0x2 ; 00003567 3C02 '<.'
jnz x356d ; 00003569 7502 'u.'
jmp short x35c8 ; 0000356B EB5B '.['
x356d: cmp al,0x3 ; 0000356D 3C03 '<.'
jnz x3574 ; 0000356F 7503 'u.'
jmp short x35d0 ; 00003571 EB5D '.]'
nop ; 00003573 90 '.'
x3574: cmp al,0x4 ; 00003574 3C04 '<.'
jnz x357c ; 00003576 7504 'u.'
dec al ; 00003578 FEC8 '..'
jmp short x35c8 ; 0000357A EB4C '.L'
x357c: cmp al,0x10 ; 0000357C 3C10 '<.'
jnz x3585 ; 0000357E 7505 'u.'
push es ; 00003580 06 '.'
pop ds ; 00003581 1F '.'
jmp short x35d6 ; 00003582 EB52 '.R'
nop ; 00003584 90 '.'
x3585: cmp al,0x11 ; 00003585 3C11 '<.'
jnz x358c ; 00003587 7503 'u.'
jmp short x35d6 ; 00003589 EB4B '.K'
nop ; 0000358B 90 '.'
x358c: cmp al,0x12 ; 0000358C 3C12 '<.'
jnz x3593 ; 0000358E 7503 'u.'
jmp short x35d6 ; 00003590 EB44 '.D'
nop ; 00003592 90 '.'
x3593: cmp al,0x14 ; 00003593 3C14 '<.'
jnz x359b ; 00003595 7504
dec al ; 00003597 FEC8 '..'
jmp short x35d6 ; 00003599 EB3B '.;'
x359b: cmp al,0x20 ; 0000359B 3C20 '< '
jnz x35a2 ; 0000359D 7503 'u.'
jmp x3639 ; 0000359F E99700
x35a2: cmp al,0x21 ; 000035A2 3C21 '<!'
jnz x35a9 ; 000035A4 7503 'u.'
jmp x364d ; 000035A6 E9A400
x35a9: cmp al,0x22 ; 000035A9 3C22 '<"'
jnz x35b0 ; 000035AB 7503 'u.'
jmp x364d ; 000035AD E99D00
x35b0: cmp al,0x23 ; 000035B0 3C23 '<#'
jnz x35b7 ; 000035B2 7503 'u.'
jmp x364d ; 000035B4 E99600
x35b7: cmp al,0x24 ; 000035B7 3C24 '<$'
jnz x35be ; 000035B9 7503 'u.'
jmp x364d ; 000035BB E98F00
x35be: cmp al,0x30 ; 000035BE 3C30 '<0'
jnz x35c5 ; 000035C0 7503 'u.'
jmp x36a8 ; 000035C2 E9E300 '...'
x35c5: jmp x713 ; 000035C5 E94BD1 '.K.'
x35c8: mov ah,al ; 000035C8 8AE0 '..'
call x35e1 ; 000035CA E81400 '...'
jmp x713 ; 000035CD E943D1 '.C.'
x35d0: call x125f ; 000035D0 E88CDC '...'
jmp x713 ; 000035D3 E93DD1 '.=.'
x35d6: mov ah,al ; 000035D6 8AE0 '..'
sub ah,0x10 ; 000035D8 80EC10 '...'
call x35e1 ; 000035DB E80300 '...'
jmp x713 ; 000035DE E932D1 '.2.'
x35e1: push ds ; 000035E1 1E '.'
push cx ; 000035E2 51 'Q'
mov ds,[cs:0x71c] ; 000035E3 2E8E1E1C07 '.....'
mov cx,[0x463] ; 000035E8 8B0E6304 '..c.'
call x120c ; 000035EC E81DDC '...'
pop cx ; 000035EF 59 'Y'
pop ds ; 000035F0 1F '.'
cmp ah,0x0 ; 000035F1 80FC00 '...'
jz x3617 ; 000035F4 7421 't!'
mov bh,0xe ; 000035F6 B70E '..'
mov bp,font_8x14 ; 000035F8 BD8D3F '..?'
cmp ah,0x1 ; 000035FB 80FC01 '...'
jz x360f ; 000035FE 740F 't.'
mov bh,0x8 ; 00003600 B708 '..'
mov bp,font_8x8 ; 00003602 BD8D37 '..7'
cmp ah,0x2 ; 00003605 80FC02 '...'
jz x360f ; 00003608 7405 't.'
mov bh,0x10 ; 0000360A B710 '..'
mov bp,font_8x16 ; 0000360C BDBA4E '..N'
x360f: mov dx,0x0 ; 0000360F BA0000 '...'
mov cx,0x100 ; 00003612 B90001 '...'
push cs ; 00003615 0E '.'
pop ds ; 00003616 1F '.'
x3617: push ax ; 00003617 50 'P'
and bl,0x7f ; 00003618 80E37F '...'
mov ax,0xa000 ; 0000361B B800A0 '...'
db 0xE8,0x73,0xD8
pop ax ; 00003621 58 'X'
test al,0x10 ; 00003622 A810 '..'
jz x3629 ; 00003624 7403 't.'
call x36ec ; 00003626 E8C300 '...'
x3629: mov ds,[cs:0x71c] ; 00003629 2E8E1E1C07 '.....'
mov cx,[0x463] ; 0000362E 8B0E6304 '..c.'
call x1238 ; 00003632 E803DC '...'
call x2b6e ; 00003635 E836F5 '.6.'
ret ; 00003638 C3 '.'
x3639: sub al,0x20 ; 00003639 2C20 ', '
mov ds,[cs:0x71c] ; 0000363B 2E8E1E1C07 '.....'
cli ; 00003640 FA '.'
mov [0x7c],bp ; 00003641 892E7C00 '..|.'
mov [0x7e],es ; 00003645 8C067E00 '..~.'
sti ; 00003649 FB '.'
jmp x713 ; 0000364A E9C6D0 '...'
x364d: sub al,0x20 ; 0000364D 2C20 ', '
mov ds,[cs:0x71c] ; 0000364F 2E8E1E1C07 '.....'
dec al ; 00003654 FEC8 '..'
jz x3678 ; 00003656 7420 't '
push cs ; 00003658 0E '.'
pop es ; 00003659 07 '.'
dec al ; 0000365A FEC8 '..'
jnz x3666 ; 0000365C 7508 'u.'
mov cx,0xe ; 0000365E B90E00 '...'
mov bp,font_8x14 ; 00003661 BD8D3F '..?'
jmp short x3678 ; 00003664 EB12 '..'
x3666: dec al ; 00003666 FEC8 '..'
jnz x3672 ; 00003668 7508 'u.'
mov cx,0x8 ; 0000366A B90800 '...'
mov bp,font_8x8 ; 0000366D BD8D37 '..7'
jmp short x3678 ; 00003670 EB06 '..'
x3672: mov cx,0x10 ; 00003672 B91000 '...'
mov bp,font_8x16 ; 00003675 BDBA4E '..N'
x3678: cli ; 00003678 FA '.'
mov [0x10c],bp ; 00003679 892E0C01 '....'
mov [0x10e],es ; 0000367D 8C060E01 '....'
sti ; 00003681 FB '.'
mov [0x485],cx ; 00003682 890E8504 '....'
mov al,bl ; 00003686 8AC3 '..'
mov bx,0x36a4 ; 00003688 BBA436 '..6'
or al,al ; 0000368B 0AC0 0x0A,'.'
jnz x3694 ; 0000368D 7505 'u.'
mov al,dl ; 0000368F 8AC2 '..'
jmp short x369c ; 00003691 EB09 '..'
nop ; 00003693 90 '.'
x3694: cmp al,0x3 ; 00003694 3C03 '<.'
jna x369a ; 00003696 7602 'v.'
mov al,0x2 ; 00003698 B002 '..'
x369a: cs xlatb ; 0000369A 2ED7 '..'
x369c: dec al ; 0000369C FEC8 '..'
mov [0x484],al ; 0000369E A28404 '...'
x36a1: jmp x713 ; 000036A1 E96FD0 '.o.'
add [0x2b19],cl ; 000036A4 000E192B '...+'
x36a8: mov cx,[0x485] ; 000036A8 8B0E8504 '....'
mov dl,[0x484] ; 000036AC 8A168404 '....'
cmp bh,0x7 ; 000036B0 80FF07 '...'
ja x36a1 ; 000036B3 77EC 'w.'
cmp bh,0x1 ; 000036B5 80FF01 '...'
ja x36d1 ; 000036B8 7717 'w.'
mov ds,[cs:0x71c] ; 000036BA 2E8E1E1C07 '.....'
or bh,bh ; 000036BF 0AFF 0x0A,'.'
jnz x36ca ; 000036C1 7507 'u.'
les bp,[0x7c] ; 000036C3 C42E7C00 '..|.'
jmp short x36e3 ; 000036C7 EB1A '..'
nop ; 000036C9 90 '.'
x36ca: les bp,[0x10c] ; 000036CA C42E0C01 '....'
jmp short x36e3 ; 000036CE EB13 '..'
nop ; 000036D0 90 '.'
x36d1: sub bh,0x2 ; 000036D1 80EF02 '...'
mov bl,bh ; 000036D4 8ADF '..'
sub bh,bh ; 000036D6 2AFF '*.'
shl bx,1 ; 000036D8 D1E3 '..'
add bx,0x3781 ; 000036DA 81C38137 '...7'
mov bp,[cs:bx] ; 000036DE 2E8B2F '../'
push cs ; 000036E1 0E '.'
pop es ; 000036E2 07 '.'
x36e3: pop di ; 000036E3 5F '_'
pop si ; 000036E4 5E '^'
pop bx ; 000036E5 5B '['
pop ax ; 000036E6 58 'X'
pop ax ; 000036E7 58 'X'
pop ds ; 000036E8 1F '.'
pop ax ; 000036E9 58 'X'
pop ax ; 000036EA 58 'X'
iret ; 000036EB CF '.'
x36ec: mov ds,[cs:0x71c] ; 000036EC 2E8E1E1C07 '.....'
mov al,bh ; 000036F1 8AC7 '..'
xor ah,ah ; 000036F3 32E4 '2.'
mov [0x485],ax ; 000036F5 A38504 '...'
dec al ; 000036F8 FEC8 '..'
mov dx,[0x463] ; 000036FA 8B166304 '..c.'
mov ah,al ; 000036FE 8AE0 '..'
mov al,0x14 ; 00003700 B014 '..'
cmp byte [0x449],0x7 ; 00003702 803E490407 '.>I..'
jnz x370a ; 00003707 7501 'u.'
out dx,ax ; 00003709 EF '.'
x370a: push ax ; 0000370A 50 'P'
mov al,0x9 ; 0000370B B009 '..'
out dx,al ; 0000370D EE '.'
inc dx ; 0000370E 42 'B'
in al,dx ; 0000370F EC '.'
and al,0xe0 ; 00003710 24E0 '$.'
or ah,al ; 00003712 0AE0 0x0A,'.'
dec dx ; 00003714 4A 'J'
mov al,0x9 ; 00003715 B009 '..'
out dx,ax ; 00003717 EF '.'
pop ax ; 00003718 58 'X'
mov cl,ah ; 00003719 8ACC '..'
dec ah ; 0000371B FECC '..'
mov ch,ah ; 0000371D 8AEC '..'
cmp cl,0xd ; 0000371F 80F90D '..',0x0D
jl x3728 ; 00003722 7C04 '|.'
sub cx,0x101 ; 00003724 81E90101 '....'
x3728: mov [0x460],cx ; 00003728 890E6004 '..`.'
mov al,0xa ; 0000372C B00A '.',0x0A
call x1f5a ; 0000372E E829E8 '.).'
mov ah,[0x449] ; 00003731 8A264904 '.&I.'
call x73e ; 00003735 E806D0 '...'
mov bl,al ; 00003738 8AD8 '..'
mov ax,0xc8 ; 0000373A B8C800 '...'
cmp bl,0x0 ; 0000373D 80FB00 '...'
jz x374d ; 00003740 740B 't.'
mov ax,0x15e ; 00003742 B85E01 '.^.'
cmp bl,0x1 ; 00003745 80FB01 '...'
jz x374d ; 00003748 7403 't.'
mov ax,0x190 ; 0000374A B89001 '...'
x374d: cwd ; 0000374D 99 '.'
div word [0x485] ; 0000374E F7368504 '.6..'
dec ax ; 00003752 48 'H'
mov [0x484],al ; 00003753 A28404 '...'
inc al ; 00003756 FEC0 '..'
sub ah,ah ; 00003758 2AE4 '*.'
mul word [0x485] ; 0000375A F7268504 '.&..'
cmp bl,0x0 ; 0000375E 80FB00 '...'
jnz x3765 ; 00003761 7502 'u.'
shl ax,1 ; 00003763 D1E0 '..'
x3765: dec ax ; 00003765 48 'H'
mov dx,[0x463] ; 00003766 8B166304 '..c.'
mov ah,al ; 0000376A 8AE0 '..'
mov al,0x12 ; 0000376C B012 '..'
out dx,ax ; 0000376E EF '.'
mov al,[0x484] ; 0000376F A08404 '...'
inc al ; 00003772 FEC0 '..'
mul byte [0x44a] ; 00003774 F6264A04 '.&J.'
shl ax,1 ; 00003778 D1E0 '..'
add ax,0x100 ; 0000377A 050001 '...'
mov [0x44c],ax ; 0000377D A34C04 '.L.'
ret ; 00003780 C3 '.'
dw font_8x14 ; 00003781 8D3F '.?'
dw font_8x8 ; 00003783 8D37 '.7'
dw font_8x8_hi ; 00003785 8D3B '.;'
dw font_8x14_supp ; 00003787 8D4D '.M'
dw font_8x16 ; 0000378A BA4E '.N'
dw font_8x16_supp ; 0000378B BA5E '.^'
;
; 8x8 font (8 bytes per row, one row per character)
;
font_8x8:
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000378D ........
db 0x7E,0x81,0xA5,0x81,0xBD,0x99,0x81,0x7E ; 0x00003795 ~......~
db 0x7E,0xFF,0xDB,0xFF,0xC3,0xE7,0xFF,0x7E ; 0x0000379D ~......~
db 0x6C,0xFE,0xFE,0xFE,0x7C,0x38,0x10,0x00 ; 0x000037A5 l...|8..
db 0x10,0x38,0x7C,0xFE,0x7C,0x38,0x10,0x00 ; 0x000037AD .8|.|8..
db 0x38,0x7C,0x38,0xFE,0xFE,0x7C,0x38,0x7C ; 0x000037B5 8|8..|8|
db 0x10,0x10,0x38,0x7C,0xFE,0x7C,0x38,0x7C ; 0x000037BD ..8|.|8|
db 0x00,0x00,0x18,0x3C,0x3C,0x18,0x00,0x00 ; 0x000037C5 ........
db 0xFF,0xFF,0xE7,0xC3,0xC3,0xE7,0xFF,0xFF ; 0x000037CD ........
db 0x00,0x3C,0x66,0x42,0x42,0x66,0x3C,0x00 ; 0x000037D5 ..fBBf..
db 0xFF,0xC3,0x99,0xBD,0xBD,0x99,0xC3,0xFF ; 0x000037DD ........
db 0x0F,0x07,0x0F,0x7D,0xCC,0xCC,0xCC,0x78 ; 0x000037E5 ...}...x
db 0x3C,0x66,0x66,0x66,0x3C,0x18,0x7E,0x18 ; 0x000037ED .fff..~.
db 0x3F,0x33,0x3F,0x30,0x30,0x70,0xF0,0xE0 ; 0x000037F5 ?3?00p..
db 0x7F,0x63,0x7F,0x63,0x63,0x67,0xE6,0xC0 ; 0x000037FD .c.ccg..
db 0x99,0x5A,0x3C,0xE7,0xE7,0x3C,0x5A,0x99 ; 0x00003805 .Z....Z.
db 0x80,0xE0,0xF8,0xFE,0xF8,0xE0,0x80,0x00 ; 0x0000380D ........
db 0x02,0x0E,0x3E,0xFE,0x3E,0x0E,0x02,0x00 ; 0x00003815 ........
db 0x18,0x3C,0x7E,0x18,0x18,0x7E,0x3C,0x18 ; 0x0000381D ..~..~..
db 0x66,0x66,0x66,0x66,0x66,0x00,0x66,0x00 ; 0x00003825 fffff.f.
db 0x7F,0xDB,0xDB,0x7B,0x1B,0x1B,0x1B,0x00 ; 0x0000382D ...{....
db 0x3E,0x63,0x38,0x6C,0x6C,0x38,0xCC,0x78 ; 0x00003835 .c8ll8.x
db 0x00,0x00,0x00,0x00,0x7E,0x7E,0x7E,0x00 ; 0x0000383D ....~~~.
db 0x18,0x3C,0x7E,0x18,0x7E,0x3C,0x18,0xFF ; 0x00003845 ..~.~...
db 0x18,0x3C,0x7E,0x18,0x18,0x18,0x18,0x00 ; 0x0000384D ..~.....
db 0x18,0x18,0x18,0x18,0x7E,0x3C,0x18,0x00 ; 0x00003855 ....~...
db 0x00,0x18,0x0C,0xFE,0x0C,0x18,0x00,0x00 ; 0x0000385D ........
db 0x00,0x30,0x60,0xFE,0x60,0x30,0x00,0x00 ; 0x00003865 .0`.`0..
db 0x00,0x00,0xC0,0xC0,0xC0,0xFE,0x00,0x00 ; 0x0000386D ........
db 0x00,0x24,0x66,0xFF,0x66,0x24,0x00,0x00 ; 0x00003875 .$f.f$..
db 0x00,0x18,0x3C,0x7E,0xFF,0xFF,0x00,0x00 ; 0x0000387D ...~....
db 0x00,0xFF,0xFF,0x7E,0x3C,0x18,0x00,0x00 ; 0x00003885 ...~....
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000388D ........
db 0x30,0x78,0x78,0x30,0x30,0x00,0x30,0x00 ; 0x00003895 0xx00.0.
db 0x6C,0x6C,0x6C,0x00,0x00,0x00,0x00,0x00 ; 0x0000389D lll.....
db 0x6C,0x6C,0xFE,0x6C,0xFE,0x6C,0x6C,0x00 ; 0x000038A5 ll.l.ll.
db 0x30,0x7C,0xC0,0x78,0x0C,0xF8,0x30,0x00 ; 0x000038AD 0|.x..0.
db 0x00,0xC6,0xCC,0x18,0x30,0x66,0xC6,0x00 ; 0x000038B5 ....0f..
db 0x38,0x6C,0x38,0x76,0xDC,0xCC,0x76,0x00 ; 0x000038BD 8l8v..v.
db 0x60,0x60,0xC0,0x00,0x00,0x00,0x00,0x00 ; 0x000038C5 ``......
db 0x18,0x30,0x60,0x60,0x60,0x30,0x18,0x00 ; 0x000038CD .0```0..
db 0x60,0x30,0x18,0x18,0x18,0x30,0x60,0x00 ; 0x000038D5 `0...0`.
db 0x00,0x66,0x3C,0xFF,0x3C,0x66,0x00,0x00 ; 0x000038DD .f...f..
db 0x00,0x30,0x30,0xFC,0x30,0x30,0x00,0x00 ; 0x000038E5 .00.00..
db 0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x60 ; 0x000038ED .....00`
db 0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00 ; 0x000038F5 ........
db 0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00 ; 0x000038FD .....00.
db 0x06,0x0C,0x18,0x30,0x60,0xC0,0x80,0x00 ; 0x00003905 ...0`...
db 0x7C,0xC6,0xCE,0xDE,0xF6,0xE6,0x7C,0x00 ; 0x0000390D |.....|.
db 0x30,0x70,0x30,0x30,0x30,0x30,0xFC,0x00 ; 0x00003915 0p0000..
db 0x78,0xCC,0x0C,0x38,0x60,0xCC,0xFC,0x00 ; 0x0000391D x..8`...
db 0x78,0xCC,0x0C,0x38,0x0C,0xCC,0x78,0x00 ; 0x00003925 x..8..x.
db 0x1C,0x3C,0x6C,0xCC,0xFE,0x0C,0x1E,0x00 ; 0x0000392D ..l.....
db 0xFC,0xC0,0xF8,0x0C,0x0C,0xCC,0x78,0x00 ; 0x00003935 ......x.
db 0x38,0x60,0xC0,0xF8,0xCC,0xCC,0x78,0x00 ; 0x0000393D 8`....x.
db 0xFC,0xCC,0x0C,0x18,0x30,0x30,0x30,0x00 ; 0x00003945 ....000.
db 0x78,0xCC,0xCC,0x78,0xCC,0xCC,0x78,0x00 ; 0x0000394D x..x..x.
db 0x78,0xCC,0xCC,0x7C,0x0C,0x18,0x70,0x00 ; 0x00003955 x..|..p.
db 0x00,0x30,0x30,0x00,0x00,0x30,0x30,0x00 ; 0x0000395D .00..00.
db 0x00,0x30,0x30,0x00,0x00,0x30,0x30,0x60 ; 0x00003965 .00..00`
db 0x18,0x30,0x60,0xC0,0x60,0x30,0x18,0x00 ; 0x0000396D .0`.`0..
db 0x00,0x00,0xFC,0x00,0x00,0xFC,0x00,0x00 ; 0x00003975 ........
db 0x60,0x30,0x18,0x0C,0x18,0x30,0x60,0x00 ; 0x0000397D `0...0`.
db 0x78,0xCC,0x0C,0x18,0x30,0x00,0x30,0x00 ; 0x00003985 x...0.0.
db 0x7C,0xC6,0xDE,0xDE,0xDE,0xC0,0x78,0x00 ; 0x0000398D |.....x.
db 0x30,0x78,0xCC,0xCC,0xFC,0xCC,0xCC,0x00 ; 0x00003995 0x......
db 0xFC,0x66,0x66,0x7C,0x66,0x66,0xFC,0x00 ; 0x0000399D .ff|ff..
db 0x3C,0x66,0xC0,0xC0,0xC0,0x66,0x3C,0x00 ; 0x000039A5 .f...f..
db 0xF8,0x6C,0x66,0x66,0x66,0x6C,0xF8,0x00 ; 0x000039AD .lfffl..
db 0xFE,0x62,0x68,0x78,0x68,0x62,0xFE,0x00 ; 0x000039B5 .bhxhb..
db 0xFE,0x62,0x68,0x78,0x68,0x60,0xF0,0x00 ; 0x000039BD .bhxh`..
db 0x3C,0x66,0xC0,0xC0,0xCE,0x66,0x3E,0x00 ; 0x000039C5 .f...f..
db 0xCC,0xCC,0xCC,0xFC,0xCC,0xCC,0xCC,0x00 ; 0x000039CD ........
db 0x78,0x30,0x30,0x30,0x30,0x30,0x78,0x00 ; 0x000039D5 x00000x.
db 0x1E,0x0C,0x0C,0x0C,0xCC,0xCC,0x78,0x00 ; 0x000039DD ......x.
db 0xE6,0x66,0x6C,0x78,0x6C,0x66,0xE6,0x00 ; 0x000039E5 .flxlf..
db 0xF0,0x60,0x60,0x60,0x62,0x66,0xFE,0x00 ; 0x000039ED .```bf..
db 0xC6,0xEE,0xFE,0xFE,0xD6,0xC6,0xC6,0x00 ; 0x000039F5 ........
db 0xC6,0xE6,0xF6,0xDE,0xCE,0xC6,0xC6,0x00 ; 0x000039FD ........
db 0x38,0x6C,0xC6,0xC6,0xC6,0x6C,0x38,0x00 ; 0x00003A05 8l...l8.
db 0xFC,0x66,0x66,0x7C,0x60,0x60,0xF0,0x00 ; 0x00003A0D .ff|``..
db 0x78,0xCC,0xCC,0xCC,0xDC,0x78,0x1C,0x00 ; 0x00003A15 x....x..
db 0xFC,0x66,0x66,0x7C,0x6C,0x66,0xE6,0x00 ; 0x00003A1D .ff|lf..
db 0x78,0xCC,0xE0,0x70,0x1C,0xCC,0x78,0x00 ; 0x00003A25 x..p..x.
db 0xFC,0xB4,0x30,0x30,0x30,0x30,0x78,0x00 ; 0x00003A2D ..0000x.
db 0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0xFC,0x00 ; 0x00003A35 ........
db 0xCC,0xCC,0xCC,0xCC,0xCC,0x78,0x30,0x00 ; 0x00003A3D .....x0.
db 0xC6,0xC6,0xC6,0xD6,0xFE,0xEE,0xC6,0x00 ; 0x00003A45 ........
db 0xC6,0xC6,0x6C,0x38,0x38,0x6C,0xC6,0x00 ; 0x00003A4D ..l88l..
db 0xCC,0xCC,0xCC,0x78,0x30,0x30,0x78,0x00 ; 0x00003A55 ...x00x.
db 0xFE,0xC6,0x8C,0x18,0x32,0x66,0xFE,0x00 ; 0x00003A5D ....2f..
db 0x78,0x60,0x60,0x60,0x60,0x60,0x78,0x00 ; 0x00003A65 x`````x.
db 0xC0,0x60,0x30,0x18,0x0C,0x06,0x02,0x00 ; 0x00003A6D .`0.....
db 0x78,0x18,0x18,0x18,0x18,0x18,0x78,0x00 ; 0x00003A75 x.....x.
db 0x10,0x38,0x6C,0xC6,0x00,0x00,0x00,0x00 ; 0x00003A7D .8l.....
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF ; 0x00003A85 ........
db 0x30,0x30,0x18,0x00,0x00,0x00,0x00,0x00 ; 0x00003A8D 00......
db 0x00,0x00,0x78,0x0C,0x7C,0xCC,0x76,0x00 ; 0x00003A95 ..x.|.v.
db 0xE0,0x60,0x60,0x7C,0x66,0x66,0xDC,0x00 ; 0x00003A9D .``|ff..
db 0x00,0x00,0x78,0xCC,0xC0,0xCC,0x78,0x00 ; 0x00003AA5 ..x...x.
db 0x1C,0x0C,0x0C,0x7C,0xCC,0xCC,0x76,0x00 ; 0x00003AAD ...|..v.
db 0x00,0x00,0x78,0xCC,0xFC,0xC0,0x78,0x00 ; 0x00003AB5 ..x...x.
db 0x38,0x6C,0x60,0xF0,0x60,0x60,0xF0,0x00 ; 0x00003ABD 8l`.``..
db 0x00,0x00,0x76,0xCC,0xCC,0x7C,0x0C,0xF8 ; 0x00003AC5 ..v..|..
db 0xE0,0x60,0x6C,0x76,0x66,0x66,0xE6,0x00 ; 0x00003ACD .`lvff..
db 0x30,0x00,0x70,0x30,0x30,0x30,0x78,0x00 ; 0x00003AD5 0.p000x.
db 0x0C,0x00,0x0C,0x0C,0x0C,0xCC,0xCC,0x78 ; 0x00003ADD .......x
db 0xE0,0x60,0x66,0x6C,0x78,0x6C,0xE6,0x00 ; 0x00003AE5 .`flxl..
db 0x70,0x30,0x30,0x30,0x30,0x30,0x78,0x00 ; 0x00003AED p00000x.
db 0x00,0x00,0xCC,0xFE,0xFE,0xD6,0xC6,0x00 ; 0x00003AF5 ........
db 0x00,0x00,0xF8,0xCC,0xCC,0xCC,0xCC,0x00 ; 0x00003AFD ........
db 0x00,0x00,0x78,0xCC,0xCC,0xCC,0x78,0x00 ; 0x00003B05 ..x...x.
db 0x00,0x00,0xDC,0x66,0x66,0x7C,0x60,0xF0 ; 0x00003B0D ...ff|`.
db 0x00,0x00,0x76,0xCC,0xCC,0x7C,0x0C,0x1E ; 0x00003B15 ..v..|..
db 0x00,0x00,0xDC,0x76,0x66,0x60,0xF0,0x00 ; 0x00003B1D ...vf`..
db 0x00,0x00,0x7C,0xC0,0x78,0x0C,0xF8,0x00 ; 0x00003B25 ..|.x...
db 0x10,0x30,0x7C,0x30,0x30,0x34,0x18,0x00 ; 0x00003B2D .0|004..
db 0x00,0x00,0xCC,0xCC,0xCC,0xCC,0x76,0x00 ; 0x00003B35 ......v.
db 0x00,0x00,0xCC,0xCC,0xCC,0x78,0x30,0x00 ; 0x00003B3D .....x0.
db 0x00,0x00,0xC6,0xD6,0xFE,0xFE,0x6C,0x00 ; 0x00003B45 ......l.
db 0x00,0x00,0xC6,0x6C,0x38,0x6C,0xC6,0x00 ; 0x00003B4D ...l8l..
db 0x00,0x00,0xCC,0xCC,0xCC,0x7C,0x0C,0xF8 ; 0x00003B55 .....|..
db 0x00,0x00,0xFC,0x98,0x30,0x64,0xFC,0x00 ; 0x00003B5D ....0d..
db 0x1C,0x30,0x30,0xE0,0x30,0x30,0x1C,0x00 ; 0x00003B65 .00.00..
db 0x18,0x18,0x18,0x00,0x18,0x18,0x18,0x00 ; 0x00003B6D ........
db 0xE0,0x30,0x30,0x1C,0x30,0x30,0xE0,0x00 ; 0x00003B75 .00.00..
db 0x76,0xDC,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00003B7D v.......
db 0x00,0x10,0x38,0x6C,0xC6,0xC6,0xFE,0x00 ; 0x00003B85 ..8l....
font_8x8_hi:
db 0x78,0xCC,0xC0,0xCC,0x78,0x18,0x0C,0x78 ; 0x00003B8D x...x..x
db 0x00,0xCC,0x00,0xCC,0xCC,0xCC,0x7E,0x00 ; 0x00003B95 ......~.
db 0x1C,0x00,0x78,0xCC,0xFC,0xC0,0x78,0x00 ; 0x00003B9D ..x...x.
db 0x7E,0xC3,0x3C,0x06,0x3E,0x66,0x3F,0x00 ; 0x00003BA5 ~....f?.
db 0xCC,0x00,0x78,0x0C,0x7C,0xCC,0x7E,0x00 ; 0x00003BAD ..x.|.~.
db 0xE0,0x00,0x78,0x0C,0x7C,0xCC,0x7E,0x00 ; 0x00003BB5 ..x.|.~.
db 0x30,0x30,0x78,0x0C,0x7C,0xCC,0x7E,0x00 ; 0x00003BBD 00x.|.~.
db 0x00,0x00,0x78,0xC0,0xC0,0x78,0x0C,0x38 ; 0x00003BC5 ..x..x.8
db 0x7E,0xC3,0x3C,0x66,0x7E,0x60,0x3C,0x00 ; 0x00003BCD ~..f~`..
db 0xCC,0x00,0x78,0xCC,0xFC,0xC0,0x78,0x00 ; 0x00003BD5 ..x...x.
db 0xE0,0x00,0x78,0xCC,0xFC,0xC0,0x78,0x00 ; 0x00003BDD ..x...x.
db 0xCC,0x00,0x70,0x30,0x30,0x30,0x78,0x00 ; 0x00003BE5 ..p000x.
db 0x7C,0xC6,0x38,0x18,0x18,0x18,0x3C,0x00 ; 0x00003BED |.8.....
db 0xE0,0x00,0x70,0x30,0x30,0x30,0x78,0x00 ; 0x00003BF5 ..p000x.
db 0xC6,0x38,0x6C,0xC6,0xFE,0xC6,0xC6,0x00 ; 0x00003BFD .8l.....
db 0x30,0x30,0x00,0x78,0xCC,0xFC,0xCC,0x00 ; 0x00003C05 00.x....
db 0x1C,0x00,0xFC,0x60,0x78,0x60,0xFC,0x00 ; 0x00003C0D ...`x`..
db 0x00,0x00,0x7F,0x0C,0x7F,0xCC,0x7F,0x00 ; 0x00003C15 ........
db 0x3E,0x6C,0xCC,0xFE,0xCC,0xCC,0xCE,0x00 ; 0x00003C1D .l......
db 0x78,0xCC,0x00,0x78,0xCC,0xCC,0x78,0x00 ; 0x00003C25 x..x..x.
db 0x00,0xCC,0x00,0x78,0xCC,0xCC,0x78,0x00 ; 0x00003C2D ...x..x.
db 0x00,0xE0,0x00,0x78,0xCC,0xCC,0x78,0x00 ; 0x00003C35 ...x..x.
db 0x78,0xCC,0x00,0xCC,0xCC,0xCC,0x7E,0x00 ; 0x00003C3D x.....~.
db 0x00,0xE0,0x00,0xCC,0xCC,0xCC,0x7E,0x00 ; 0x00003C45 ......~.
db 0x00,0xCC,0x00,0xCC,0xCC,0x7C,0x0C,0xF8 ; 0x00003C4D .....|..
db 0xC3,0x18,0x3C,0x66,0x66,0x3C,0x18,0x00 ; 0x00003C55 ...ff...
db 0xCC,0x00,0xCC,0xCC,0xCC,0xCC,0x78,0x00 ; 0x00003C5D ......x.
db 0x18,0x18,0x7E,0xC0,0xC0,0x7E,0x18,0x18 ; 0x00003C65 ..~..~..
db 0x38,0x6C,0x64,0xF0,0x60,0xE6,0xFC,0x00 ; 0x00003C6D 8ld.`...
db 0xCC,0xCC,0x78,0xFC,0x30,0xFC,0x30,0x30 ; 0x00003C75 ..x.0.00
db 0xF8,0xCC,0xCC,0xFA,0xC6,0xCF,0xC6,0xC7 ; 0x00003C7D ........
db 0x0E,0x1B,0x18,0x3C,0x18,0x18,0xD8,0x70 ; 0x00003C85 .......p
db 0x1C,0x00,0x78,0x0C,0x7C,0xCC,0x7E,0x00 ; 0x00003C8D ..x.|.~.
db 0x38,0x00,0x70,0x30,0x30,0x30,0x78,0x00 ; 0x00003C95 8.p000x.
db 0x00,0x1C,0x00,0x78,0xCC,0xCC,0x78,0x00 ; 0x00003C9D ...x..x.
db 0x00,0x1C,0x00,0xCC,0xCC,0xCC,0x7E,0x00 ; 0x00003CA5 ......~.
db 0x00,0xF8,0x00,0xF8,0xCC,0xCC,0xCC,0x00 ; 0x00003CAD ........
db 0xFC,0x00,0xCC,0xEC,0xFC,0xDC,0xCC,0x00 ; 0x00003CB5 ........
db 0x3C,0x6C,0x6C,0x3E,0x00,0x7E,0x00,0x00 ; 0x00003CBD .ll..~..
db 0x38,0x6C,0x6C,0x38,0x00,0x7C,0x00,0x00 ; 0x00003CC5 8ll8.|..
db 0x30,0x00,0x30,0x60,0xC0,0xCC,0x78,0x00 ; 0x00003CCD 0.0`..x.
db 0x00,0x00,0x00,0xFC,0xC0,0xC0,0x00,0x00 ; 0x00003CD5 ........
db 0x00,0x00,0x00,0xFC,0x0C,0x0C,0x00,0x00 ; 0x00003CDD ........
db 0xC3,0xC6,0xCC,0xDE,0x33,0x66,0xCC,0x0F ; 0x00003CE5 ....3f..
db 0xC3,0xC6,0xCC,0xDB,0x37,0x6F,0xCF,0x03 ; 0x00003CED ....7o..
db 0x18,0x18,0x00,0x18,0x18,0x18,0x18,0x00 ; 0x00003CF5 ........
db 0x00,0x33,0x66,0xCC,0x66,0x33,0x00,0x00 ; 0x00003CFD .3f.f3..
db 0x00,0xCC,0x66,0x33,0x66,0xCC,0x00,0x00 ; 0x00003D05 ..f3f...
db 0x22,0x88,0x22,0x88,0x22,0x88,0x22,0x88 ; 0x00003D0D ".".".".
db 0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA ; 0x00003D15 U.U.U.U.
db 0xDB,0x77,0xDB,0xEE,0xDB,0x77,0xDB,0xEE ; 0x00003D1D .w...w..
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00003D25 ........
db 0x18,0x18,0x18,0x18,0xF8,0x18,0x18,0x18 ; 0x00003D2D ........
db 0x18,0x18,0xF8,0x18,0xF8,0x18,0x18,0x18 ; 0x00003D35 ........
db 0x36,0x36,0x36,0x36,0xF6,0x36,0x36,0x36 ; 0x00003D3D 6666.666
db 0x00,0x00,0x00,0x00,0xFE,0x36,0x36,0x36 ; 0x00003D45 .....666
db 0x00,0x00,0xF8,0x18,0xF8,0x18,0x18,0x18 ; 0x00003D4D ........
db 0x36,0x36,0xF6,0x06,0xF6,0x36,0x36,0x36 ; 0x00003D55 66...666
db 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00003D5D 66666666
db 0x00,0x00,0xFE,0x06,0xF6,0x36,0x36,0x36 ; 0x00003D65 .....666
db 0x36,0x36,0xF6,0x06,0xFE,0x00,0x00,0x00 ; 0x00003D6D 66......
db 0x36,0x36,0x36,0x36,0xFE,0x00,0x00,0x00 ; 0x00003D75 6666....
db 0x18,0x18,0xF8,0x18,0xF8,0x00,0x00,0x00 ; 0x00003D7D ........
db 0x00,0x00,0x00,0x00,0xF8,0x18,0x18,0x18 ; 0x00003D85 ........
db 0x18,0x18,0x18,0x18,0x1F,0x00,0x00,0x00 ; 0x00003D8D ........
db 0x18,0x18,0x18,0x18,0xFF,0x00,0x00,0x00 ; 0x00003D95 ........
db 0x00,0x00,0x00,0x00,0xFF,0x18,0x18,0x18 ; 0x00003D9D ........
db 0x18,0x18,0x18,0x18,0x1F,0x18,0x18,0x18 ; 0x00003DA5 ........
db 0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00 ; 0x00003DAD ........
db 0x18,0x18,0x18,0x18,0xFF,0x18,0x18,0x18 ; 0x00003DB5 ........
db 0x18,0x18,0x1F,0x18,0x1F,0x18,0x18,0x18 ; 0x00003DBD ........
db 0x36,0x36,0x36,0x36,0x37,0x36,0x36,0x36 ; 0x00003DC5 66667666
db 0x36,0x36,0x37,0x30,0x3F,0x00,0x00,0x00 ; 0x00003DCD 6670?...
db 0x00,0x00,0x3F,0x30,0x37,0x36,0x36,0x36 ; 0x00003DD5 ..?07666
db 0x36,0x36,0xF7,0x00,0xFF,0x00,0x00,0x00 ; 0x00003DDD 66......
db 0x00,0x00,0xFF,0x00,0xF7,0x36,0x36,0x36 ; 0x00003DE5 .....666
db 0x36,0x36,0x37,0x30,0x37,0x36,0x36,0x36 ; 0x00003DED 66707666
db 0x00,0x00,0xFF,0x00,0xFF,0x00,0x00,0x00 ; 0x00003DF5 ........
db 0x36,0x36,0xF7,0x00,0xF7,0x36,0x36,0x36 ; 0x00003DFD 66...666
db 0x18,0x18,0xFF,0x00,0xFF,0x00,0x00,0x00 ; 0x00003E05 ........
db 0x36,0x36,0x36,0x36,0xFF,0x00,0x00,0x00 ; 0x00003E0D 6666....
db 0x00,0x00,0xFF,0x00,0xFF,0x18,0x18,0x18 ; 0x00003E15 ........
db 0x00,0x00,0x00,0x00,0xFF,0x36,0x36,0x36 ; 0x00003E1D .....666
db 0x36,0x36,0x36,0x36,0x3F,0x00,0x00,0x00 ; 0x00003E25 6666?...
db 0x18,0x18,0x1F,0x18,0x1F,0x00,0x00,0x00 ; 0x00003E2D ........
db 0x00,0x00,0x1F,0x18,0x1F,0x18,0x18,0x18 ; 0x00003E35 ........
db 0x00,0x00,0x00,0x00,0x3F,0x36,0x36,0x36 ; 0x00003E3D ....?666
db 0x36,0x36,0x36,0x36,0xFF,0x36,0x36,0x36 ; 0x00003E45 6666.666
db 0x18,0x18,0xFF,0x18,0xFF,0x18,0x18,0x18 ; 0x00003E4D ........
db 0x18,0x18,0x18,0x18,0xF8,0x00,0x00,0x00 ; 0x00003E55 ........
db 0x00,0x00,0x00,0x00,0x1F,0x18,0x18,0x18 ; 0x00003E5D ........
db 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF ; 0x00003E65 ........
db 0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF ; 0x00003E6D ........
db 0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0 ; 0x00003E75 ........
db 0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F ; 0x00003E7D ........
db 0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00 ; 0x00003E85 ........
db 0x00,0x00,0x76,0xDC,0xC8,0xDC,0x76,0x00 ; 0x00003E8D ..v...v.
db 0x00,0x78,0xCC,0xF8,0xCC,0xF8,0xC0,0xC0 ; 0x00003E95 .x......
db 0x00,0xFC,0xCC,0xC0,0xC0,0xC0,0xC0,0x00 ; 0x00003E9D ........
db 0x00,0xFE,0x6C,0x6C,0x6C,0x6C,0x6C,0x00 ; 0x00003EA5 ..lllll.
db 0xFC,0xCC,0x60,0x30,0x60,0xCC,0xFC,0x00 ; 0x00003EAD ..`0`...
db 0x00,0x00,0x7E,0xD8,0xD8,0xD8,0x70,0x00 ; 0x00003EB5 ..~...p.
db 0x00,0x66,0x66,0x66,0x66,0x7C,0x60,0xC0 ; 0x00003EBD .ffff|`.
db 0x00,0x76,0xDC,0x18,0x18,0x18,0x18,0x00 ; 0x00003EC5 .v......
db 0xFC,0x30,0x78,0xCC,0xCC,0x78,0x30,0xFC ; 0x00003ECD .0x..x0.
db 0x38,0x6C,0xC6,0xFE,0xC6,0x6C,0x38,0x00 ; 0x00003ED5 8l...l8.
db 0x38,0x6C,0xC6,0xC6,0x6C,0x6C,0xEE,0x00 ; 0x00003EDD 8l..ll..
db 0x1C,0x30,0x18,0x7C,0xCC,0xCC,0x78,0x00 ; 0x00003EE5 .0.|..x.
db 0x00,0x00,0x7E,0xDB,0xDB,0x7E,0x00,0x00 ; 0x00003EED ..~..~..
db 0x06,0x0C,0x7E,0xDB,0xDB,0x7E,0x60,0xC0 ; 0x00003EF5 ..~..~`.
db 0x38,0x60,0xC0,0xF8,0xC0,0x60,0x38,0x00 ; 0x00003EFD 8`...`8.
db 0x78,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0x00 ; 0x00003F05 x.......
db 0x00,0xFC,0x00,0xFC,0x00,0xFC,0x00,0x00 ; 0x00003F0D ........
db 0x30,0x30,0xFC,0x30,0x30,0x00,0xFC,0x00 ; 0x00003F15 00.00...
db 0x60,0x30,0x18,0x30,0x60,0x00,0xFC,0x00 ; 0x00003F1D `0.0`...
db 0x18,0x30,0x60,0x30,0x18,0x00,0xFC,0x00 ; 0x00003F25 .0`0....
db 0x0E,0x1B,0x1B,0x18,0x18,0x18,0x18,0x18 ; 0x00003F2D ........
db 0x18,0x18,0x18,0x18,0x18,0xD8,0xD8,0x70 ; 0x00003F35 .......p
db 0x30,0x30,0x00,0xFC,0x00,0x30,0x30,0x00 ; 0x00003F3D 00...00.
db 0x00,0x76,0xDC,0x00,0x76,0xDC,0x00,0x00 ; 0x00003F45 .v..v...
db 0x38,0x6C,0x6C,0x38,0x00,0x00,0x00,0x00 ; 0x00003F4D 8ll8....
db 0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00 ; 0x00003F55 ........
db 0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00 ; 0x00003F5D ........
db 0x0F,0x0C,0x0C,0x0C,0xEC,0x6C,0x3C,0x1C ; 0x00003F65 .....l..
db 0x78,0x6C,0x6C,0x6C,0x6C,0x00,0x00,0x00 ; 0x00003F6D xllll...
db 0x70,0x18,0x30,0x60,0x78,0x00,0x00,0x00 ; 0x00003F75 p.0`x...
db 0x00,0x00,0x3C,0x3C,0x3C,0x3C,0x00,0x00 ; 0x00003F7D ........
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00003F85 ........
;
; 8x14 font (14 bytes per row, one row per character)
;
font_8x14:
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00003F8D ..............
db 0x00,0x00,0x7E,0x81,0xA5,0x81,0x81,0xBD,0x99,0x81,0x7E,0x00,0x00,0x00 ; 0x00003F9B ..~.......~...
db 0x00,0x00,0x7E,0xFF,0xDB,0xFF,0xFF,0xC3,0xE7,0xFF,0x7E,0x00,0x00,0x00 ; 0x00003FA9 ..~.......~...
db 0x00,0x00,0x00,0x6C,0xFE,0xFE,0xFE,0xFE,0x7C,0x38,0x10,0x00,0x00,0x00 ; 0x00003FB7 ...l....|8....
db 0x00,0x00,0x00,0x10,0x38,0x7C,0xFE,0x7C,0x38,0x10,0x00,0x00,0x00,0x00 ; 0x00003FC5 ....8|.|8.....
db 0x00,0x00,0x18,0x3C,0x3C,0xE7,0xE7,0xE7,0x18,0x18,0x3C,0x00,0x00,0x00 ; 0x00003FD3 ..............
db 0x00,0x00,0x18,0x3C,0x7E,0xFF,0xFF,0x7E,0x18,0x18,0x3C,0x00,0x00,0x00 ; 0x00003FE1 ....~..~......
db 0x00,0x00,0x00,0x00,0x00,0x18,0x3C,0x3C,0x18,0x00,0x00,0x00,0x00,0x00 ; 0x00003FEF ..............
db 0xFF,0xFF,0xFF,0xFF,0xFF,0xE7,0xC3,0xC3,0xE7,0xFF,0xFF,0xFF,0xFF,0xFF ; 0x00003FFD ..............
db 0x00,0x00,0x00,0x00,0x3C,0x66,0x42,0x42,0x66,0x3C,0x00,0x00,0x00,0x00 ; 0x0000400B .....fBBf.....
db 0xFF,0xFF,0xFF,0xFF,0xC3,0x99,0xBD,0xBD,0x99,0xC3,0xFF,0xFF,0xFF,0xFF ; 0x00004019 ..............
db 0x00,0x00,0x1E,0x0E,0x1A,0x32,0x78,0xCC,0xCC,0xCC,0x78,0x00,0x00,0x00 ; 0x00004027 .....2x...x...
db 0x00,0x00,0x3C,0x66,0x66,0x66,0x3C,0x18,0x7E,0x18,0x18,0x00,0x00,0x00 ; 0x00004035 ...fff..~.....
db 0x00,0x00,0x3F,0x33,0x3F,0x30,0x30,0x30,0x70,0xF0,0xE0,0x00,0x00,0x00 ; 0x00004043 ..?3?000p.....
db 0x00,0x00,0x7F,0x63,0x7F,0x63,0x63,0x63,0x67,0xE7,0xE6,0xC0,0x00,0x00 ; 0x00004051 ...c.cccg.....
db 0x00,0x00,0x18,0x18,0xDB,0x3C,0xE7,0x3C,0xDB,0x18,0x18,0x00,0x00,0x00 ; 0x0000405F ..............
db 0x00,0x00,0x80,0xC0,0xE0,0xF8,0xFE,0xF8,0xE0,0xC0,0x80,0x00,0x00,0x00 ; 0x0000406D ..............
db 0x00,0x00,0x02,0x06,0x0E,0x3E,0xFE,0x3E,0x0E,0x06,0x02,0x00,0x00,0x00 ; 0x0000407B ..............
db 0x00,0x00,0x18,0x3C,0x7E,0x18,0x18,0x18,0x7E,0x3C,0x18,0x00,0x00,0x00 ; 0x00004089 ....~...~.....
db 0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x66,0x66,0x00,0x00,0x00 ; 0x00004097 ..ffffff.ff...
db 0x00,0x00,0x7F,0xDB,0xDB,0xDB,0x7B,0x1B,0x1B,0x1B,0x1B,0x00,0x00,0x00 ; 0x000040A5 ......{.......
db 0x00,0x7C,0xC6,0x60,0x38,0x6C,0xC6,0xC6,0x6C,0x38,0x0C,0xC6,0x7C,0x00 ; 0x000040B3 .|.`8l..l8..|.
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFE,0xFE,0x00,0x00,0x00 ; 0x000040C1 ..............
db 0x00,0x00,0x18,0x3C,0x7E,0x18,0x18,0x18,0x7E,0x3C,0x18,0x7E,0x00,0x00 ; 0x000040CF ....~...~..~..
db 0x00,0x00,0x18,0x3C,0x7E,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00 ; 0x000040DD ....~.........
db 0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x7E,0x3C,0x18,0x00,0x00,0x00 ; 0x000040EB ........~.....
db 0x00,0x00,0x00,0x00,0x18,0x0C,0xFE,0x0C,0x18,0x00,0x00,0x00,0x00,0x00 ; 0x000040F9 ..............
db 0x00,0x00,0x00,0x00,0x30,0x60,0xFE,0x60,0x30,0x00,0x00,0x00,0x00,0x00 ; 0x00004107 ....0`.`0.....
db 0x00,0x00,0x00,0x00,0x00,0xC0,0xC0,0xC0,0xFE,0x00,0x00,0x00,0x00,0x00 ; 0x00004115 ..............
db 0x00,0x00,0x00,0x00,0x28,0x6C,0xFE,0x6C,0x28,0x00,0x00,0x00,0x00,0x00 ; 0x00004123 ....(l.l(.....
db 0x00,0x00,0x00,0x10,0x38,0x38,0x7C,0x7C,0xFE,0xFE,0x00,0x00,0x00,0x00 ; 0x00004131 ....88||......
db 0x00,0x00,0x00,0xFE,0xFE,0x7C,0x7C,0x38,0x38,0x10,0x00,0x00,0x00,0x00 ; 0x0000413F .....||88.....
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000414D ..............
db 0x00,0x00,0x18,0x3C,0x3C,0x3C,0x18,0x18,0x00,0x18,0x18,0x00,0x00,0x00 ; 0x0000415B ..............
db 0x00,0x66,0x66,0x66,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004169 .fff$.........
db 0x00,0x00,0x6C,0x6C,0xFE,0x6C,0x6C,0x6C,0xFE,0x6C,0x6C,0x00,0x00,0x00 ; 0x00004177 ..ll.lll.ll...
db 0x18,0x18,0x7C,0xC6,0xC2,0xC0,0x7C,0x06,0x86,0xC6,0x7C,0x18,0x18,0x00 ; 0x00004185 ..|...|...|...
db 0x00,0x00,0x00,0x00,0xC2,0xC6,0x0C,0x18,0x30,0x66,0xC6,0x00,0x00,0x00 ; 0x00004193 ........0f....
db 0x00,0x00,0x38,0x6C,0x6C,0x38,0x76,0xDC,0xCC,0xCC,0x76,0x00,0x00,0x00 ; 0x000041A1 ..8ll8v...v...
db 0x00,0x30,0x30,0x30,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x000041AF .000`.........
db 0x00,0x00,0x0C,0x18,0x30,0x30,0x30,0x30,0x30,0x18,0x0C,0x00,0x00,0x00 ; 0x000041BD ....00000.....
db 0x00,0x00,0x30,0x18,0x0C,0x0C,0x0C,0x0C,0x0C,0x18,0x30,0x00,0x00,0x00 ; 0x000041CB ..0.......0...
db 0x00,0x00,0x00,0x00,0x66,0x3C,0xFF,0x3C,0x66,0x00,0x00,0x00,0x00,0x00 ; 0x000041D9 ....f...f.....
db 0x00,0x00,0x00,0x00,0x18,0x18,0x7E,0x18,0x18,0x00,0x00,0x00,0x00,0x00 ; 0x000041E7 ......~.......
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x30,0x00,0x00 ; 0x000041F5 ...........0..
db 0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004203 ..............
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00 ; 0x00004211 ..............
db 0x00,0x00,0x02,0x06,0x0C,0x18,0x30,0x60,0xC0,0x80,0x00,0x00,0x00,0x00 ; 0x0000421F ......0`......
db 0x00,0x00,0x7C,0xC6,0xCE,0xDE,0xF6,0xE6,0xC6,0xC6,0x7C,0x00,0x00,0x00 ; 0x0000422D ..|.......|...
db 0x00,0x00,0x18,0x38,0x78,0x18,0x18,0x18,0x18,0x18,0x7E,0x00,0x00,0x00 ; 0x0000423B ...8x.....~...
db 0x00,0x00,0x7C,0xC6,0x06,0x0C,0x18,0x30,0x60,0xC6,0xFE,0x00,0x00,0x00 ; 0x00004249 ..|....0`.....
db 0x00,0x00,0x7C,0xC6,0x06,0x06,0x3C,0x06,0x06,0xC6,0x7C,0x00,0x00,0x00 ; 0x00004257 ..|.......|...
db 0x00,0x00,0x0C,0x1C,0x3C,0x6C,0xCC,0xFE,0x0C,0x0C,0x1E,0x00,0x00,0x00 ; 0x00004265 .....l........
db 0x00,0x00,0xFE,0xC0,0xC0,0xC0,0xFC,0x06,0x06,0xC6,0x7C,0x00,0x00,0x00 ; 0x00004273 ..........|...
db 0x00,0x00,0x38,0x60,0xC0,0xC0,0xFC,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00 ; 0x00004281 ..8`......|...
db 0x00,0x00,0xFE,0xC6,0x06,0x0C,0x18,0x30,0x30,0x30,0x30,0x00,0x00,0x00 ; 0x0000428F .......0000...
db 0x00,0x00,0x7C,0xC6,0xC6,0xC6,0x7C,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00 ; 0x0000429D ..|...|...|...
db 0x00,0x00,0x7C,0xC6,0xC6,0xC6,0x7E,0x06,0x06,0x0C,0x78,0x00,0x00,0x00 ; 0x000042AB ..|...~...x...
db 0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00 ; 0x000042B9 ..............
db 0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x30,0x00,0x00,0x00 ; 0x000042C7 ..........0...
db 0x00,0x00,0x06,0x0C,0x18,0x30,0x60,0x30,0x18,0x0C,0x06,0x00,0x00,0x00 ; 0x000042D5 .....0`0......
db 0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00 ; 0x000042E3 .....~..~.....
db 0x00,0x00,0x60,0x30,0x18,0x0C,0x06,0x0C,0x18,0x30,0x60,0x00,0x00,0x00 ; 0x000042F1 ..`0.....0`...
db 0x00,0x00,0x7C,0xC6,0xC6,0x0C,0x18,0x18,0x00,0x18,0x18,0x00,0x00,0x00 ; 0x000042FF ..|...........
db 0x00,0x00,0x7C,0xC6,0xC6,0xDE,0xDE,0xDE,0xDC,0xC0,0x7C,0x00,0x00,0x00 ; 0x0000430D ..|.......|...
db 0x00,0x00,0x10,0x38,0x6C,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0x00,0x00,0x00 ; 0x0000431B ...8l.........
db 0x00,0x00,0xFC,0x66,0x66,0x66,0x7C,0x66,0x66,0x66,0xFC,0x00,0x00,0x00 ; 0x00004329 ...fff|fff....
db 0x00,0x00,0x3C,0x66,0xC2,0xC0,0xC0,0xC0,0xC2,0x66,0x3C,0x00,0x00,0x00 ; 0x00004337 ...f.....f....
db 0x00,0x00,0xF8,0x6C,0x66,0x66,0x66,0x66,0x66,0x6C,0xF8,0x00,0x00,0x00 ; 0x00004345 ...lfffffl....
db 0x00,0x00,0xFE,0x66,0x62,0x68,0x78,0x68,0x62,0x66,0xFE,0x00,0x00,0x00 ; 0x00004353 ...fbhxhbf....
db 0x00,0x00,0xFE,0x66,0x62,0x68,0x78,0x68,0x60,0x60,0xF0,0x00,0x00,0x00 ; 0x00004361 ...fbhxh``....
db 0x00,0x00,0x3C,0x66,0xC2,0xC0,0xC0,0xDE,0xC6,0x66,0x3A,0x00,0x00,0x00 ; 0x0000436F ...f.....f:...
db 0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00 ; 0x0000437D ..............
db 0x00,0x00,0x3C,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00 ; 0x0000438B ..............
db 0x00,0x00,0x1E,0x0C,0x0C,0x0C,0x0C,0x0C,0xCC,0xCC,0x78,0x00,0x00,0x00 ; 0x00004399 ..........x...
db 0x00,0x00,0xE6,0x66,0x6C,0x6C,0x78,0x6C,0x6C,0x66,0xE6,0x00,0x00,0x00 ; 0x000043A7 ...fllxllf....
db 0x00,0x00,0xF0,0x60,0x60,0x60,0x60,0x60,0x62,0x66,0xFE,0x00,0x00,0x00 ; 0x000043B5 ...`````bf....
db 0x00,0x00,0xC6,0xEE,0xFE,0xFE,0xD6,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00 ; 0x000043C3 ..............
db 0x00,0x00,0xC6,0xE6,0xF6,0xFE,0xDE,0xCE,0xC6,0xC6,0xC6,0x00,0x00,0x00 ; 0x000043D1 ..............
db 0x00,0x00,0x38,0x6C,0xC6,0xC6,0xC6,0xC6,0xC6,0x6C,0x38,0x00,0x00,0x00 ; 0x000043DF ..8l.....l8...
db 0x00,0x00,0xFC,0x66,0x66,0x66,0x7C,0x60,0x60,0x60,0xF0,0x00,0x00,0x00 ; 0x000043ED ...fff|```....
db 0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xD6,0xDE,0x7C,0x0C,0x0E,0x00,0x00 ; 0x000043FB ..|......|....
db 0x00,0x00,0xFC,0x66,0x66,0x66,0x7C,0x6C,0x66,0x66,0xE6,0x00,0x00,0x00 ; 0x00004409 ...fff|lff....
db 0x00,0x00,0x7C,0xC6,0xC6,0x60,0x38,0x0C,0xC6,0xC6,0x7C,0x00,0x00,0x00 ; 0x00004417 ..|..`8...|...
db 0x00,0x00,0x7E,0x7E,0x5A,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00 ; 0x00004425 ..~~Z.........
db 0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00 ; 0x00004433 ..........|...
db 0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x6C,0x38,0x10,0x00,0x00,0x00 ; 0x00004441 ........l8....
db 0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xD6,0xD6,0xFE,0x7C,0x6C,0x00,0x00,0x00 ; 0x0000444F .........|l...
db 0x00,0x00,0xC6,0xC6,0x6C,0x38,0x38,0x38,0x6C,0xC6,0xC6,0x00,0x00,0x00 ; 0x0000445D ....l888l.....
db 0x00,0x00,0x66,0x66,0x66,0x66,0x3C,0x18,0x18,0x18,0x3C,0x00,0x00,0x00 ; 0x0000446B ..ffff........
db 0x00,0x00,0xFE,0xC6,0x8C,0x18,0x30,0x60,0xC2,0xC6,0xFE,0x00,0x00,0x00 ; 0x00004479 ......0`......
db 0x00,0x00,0x3C,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x3C,0x00,0x00,0x00 ; 0x00004487 ...0000000....
db 0x00,0x00,0x80,0xC0,0xE0,0x70,0x38,0x1C,0x0E,0x06,0x02,0x00,0x00,0x00 ; 0x00004495 .....p8.......
db 0x00,0x00,0x3C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x3C,0x00,0x00,0x00 ; 0x000044A3 ..............
db 0x10,0x38,0x6C,0xC6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x000044B1 .8l...........
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00 ; 0x000044BF ..............
db 0x30,0x30,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x000044CD 00............
db 0x00,0x00,0x00,0x00,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0x76,0x00,0x00,0x00 ; 0x000044DB .....x.|..v...
db 0x00,0x00,0xE0,0x60,0x60,0x78,0x6C,0x66,0x66,0x66,0x7C,0x00,0x00,0x00 ; 0x000044E9 ...``xlfff|...
db 0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0xC0,0xC0,0xC6,0x7C,0x00,0x00,0x00 ; 0x000044F7 .....|....|...
db 0x00,0x00,0x1C,0x0C,0x0C,0x3C,0x6C,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00 ; 0x00004505 ......l...v...
db 0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0xFE,0xC0,0xC6,0x7C,0x00,0x00,0x00 ; 0x00004513 .....|....|...
db 0x00,0x00,0x38,0x6C,0x64,0x60,0xF0,0x60,0x60,0x60,0xF0,0x00,0x00,0x00 ; 0x00004521 ..8ld`.```....
db 0x00,0x00,0x00,0x00,0x00,0x76,0xCC,0xCC,0xCC,0x7C,0x0C,0xCC,0x78,0x00 ; 0x0000452F .....v...|..x.
db 0x00,0x00,0xE0,0x60,0x60,0x6C,0x76,0x66,0x66,0x66,0xE6,0x00,0x00,0x00 ; 0x0000453D ...``lvfff....
db 0x00,0x00,0x18,0x18,0x00,0x38,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00 ; 0x0000454B .....8........
db 0x00,0x00,0x06,0x06,0x00,0x0E,0x06,0x06,0x06,0x06,0x66,0x66,0x3C,0x00 ; 0x00004559 ..........ff..
db 0x00,0x00,0xE0,0x60,0x60,0x66,0x6C,0x78,0x6C,0x66,0xE6,0x00,0x00,0x00 ; 0x00004567 ...``flxlf....
db 0x00,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00 ; 0x00004575 ..8...........
db 0x00,0x00,0x00,0x00,0x00,0xEC,0xFE,0xD6,0xD6,0xD6,0xC6,0x00,0x00,0x00 ; 0x00004583 ..............
db 0x00,0x00,0x00,0x00,0x00,0xDC,0x66,0x66,0x66,0x66,0x66,0x00,0x00,0x00 ; 0x00004591 ......fffff...
db 0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00 ; 0x0000459F .....|....|...
db 0x00,0x00,0x00,0x00,0x00,0xDC,0x66,0x66,0x66,0x7C,0x60,0x60,0xF0,0x00 ; 0x000045AD ......fff|``..
db 0x00,0x00,0x00,0x00,0x00,0x76,0xCC,0xCC,0xCC,0x7C,0x0C,0x0C,0x1E,0x00 ; 0x000045BB .....v...|....
db 0x00,0x00,0x00,0x00,0x00,0xDC,0x76,0x66,0x60,0x60,0xF0,0x00,0x00,0x00 ; 0x000045C9 ......vf``....
db 0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0x70,0x1C,0xC6,0x7C,0x00,0x00,0x00 ; 0x000045D7 .....|.p..|...
db 0x00,0x00,0x10,0x30,0x30,0xFC,0x30,0x30,0x30,0x36,0x1C,0x00,0x00,0x00 ; 0x000045E5 ...00.0006....
db 0x00,0x00,0x00,0x00,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00 ; 0x000045F3 ..........v...
db 0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x3C,0x18,0x00,0x00,0x00 ; 0x00004601 .....ffff.....
db 0x00,0x00,0x00,0x00,0x00,0xC6,0xC6,0xD6,0xD6,0xFE,0x6C,0x00,0x00,0x00 ; 0x0000460F ..........l...
db 0x00,0x00,0x00,0x00,0x00,0xC6,0x6C,0x38,0x38,0x6C,0xC6,0x00,0x00,0x00 ; 0x0000461D ......l88l....
db 0x00,0x00,0x00,0x00,0x00,0xC6,0xC6,0xC6,0xC6,0x7E,0x06,0x0C,0xF8,0x00 ; 0x0000462B .........~....
db 0x00,0x00,0x00,0x00,0x00,0xFE,0xCC,0x18,0x30,0x66,0xFE,0x00,0x00,0x00 ; 0x00004639 ........0f....
db 0x00,0x00,0x0E,0x18,0x18,0x18,0x70,0x18,0x18,0x18,0x0E,0x00,0x00,0x00 ; 0x00004647 ......p.......
db 0x00,0x00,0x18,0x18,0x18,0x18,0x00,0x18,0x18,0x18,0x18,0x00,0x00,0x00 ; 0x00004655 ..............
db 0x00,0x00,0x70,0x18,0x18,0x18,0x0E,0x18,0x18,0x18,0x70,0x00,0x00,0x00 ; 0x00004663 ..p.......p...
db 0x00,0x00,0x76,0xDC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004671 ..v...........
db 0x00,0x00,0x00,0x00,0x10,0x38,0x6C,0xC6,0xC6,0xFE,0x00,0x00,0x00,0x00 ; 0x0000467F .....8l.......
db 0x00,0x00,0x3C,0x66,0xC2,0xC0,0xC0,0xC2,0x66,0x3C,0x0C,0x06,0x7C,0x00 ; 0x0000468D ...f....f...|.
db 0x00,0x00,0xCC,0xCC,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00 ; 0x0000469B ..........v...
db 0x00,0x0C,0x18,0x30,0x00,0x7C,0xC6,0xFE,0xC0,0xC6,0x7C,0x00,0x00,0x00 ; 0x000046A9 ...0.|....|...
db 0x00,0x10,0x38,0x6C,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0x76,0x00,0x00,0x00 ; 0x000046B7 ..8l.x.|..v...
db 0x00,0x00,0xCC,0xCC,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0x76,0x00,0x00,0x00 ; 0x000046C5 .....x.|..v...
db 0x00,0x60,0x30,0x18,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0x76,0x00,0x00,0x00 ; 0x000046D3 .`0..x.|..v...
db 0x00,0x38,0x6C,0x38,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0x76,0x00,0x00,0x00 ; 0x000046E1 .8l8.x.|..v...
db 0x00,0x00,0x00,0x00,0x3C,0x66,0x60,0x66,0x3C,0x0C,0x06,0x3C,0x00,0x00 ; 0x000046EF .....f`f......
db 0x00,0x10,0x38,0x6C,0x00,0x7C,0xC6,0xFE,0xC0,0xC6,0x7C,0x00,0x00,0x00 ; 0x000046FD ..8l.|....|...
db 0x00,0x00,0xCC,0xCC,0x00,0x7C,0xC6,0xFE,0xC0,0xC6,0x7C,0x00,0x00,0x00 ; 0x0000470B .....|....|...
db 0x00,0x60,0x30,0x18,0x00,0x7C,0xC6,0xFE,0xC0,0xC6,0x7C,0x00,0x00,0x00 ; 0x00004719 .`0..|....|...
db 0x00,0x00,0x66,0x66,0x00,0x38,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00 ; 0x00004727 ..ff.8........
db 0x00,0x18,0x3C,0x66,0x00,0x38,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00 ; 0x00004735 ...f.8........
db 0x00,0x60,0x30,0x18,0x00,0x38,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00 ; 0x00004743 .`0..8........
db 0x00,0xC6,0xC6,0x10,0x38,0x6C,0xC6,0xC6,0xFE,0xC6,0xC6,0x00,0x00,0x00 ; 0x00004751 ....8l........
db 0x38,0x6C,0x38,0x00,0x38,0x6C,0xC6,0xC6,0xFE,0xC6,0xC6,0x00,0x00,0x00 ; 0x0000475F 8l8.8l........
db 0x18,0x30,0x60,0x00,0xFE,0x66,0x60,0x7C,0x60,0x66,0xFE,0x00,0x00,0x00 ; 0x0000476D .0`..f`|`f....
db 0x00,0x00,0x00,0x00,0xCC,0x76,0x36,0x7E,0xD8,0xD8,0x6E,0x00,0x00,0x00 ; 0x0000477B .....v6~..n...
db 0x00,0x00,0x3E,0x6C,0xCC,0xCC,0xFE,0xCC,0xCC,0xCC,0xCE,0x00,0x00,0x00 ; 0x00004789 ...l..........
db 0x00,0x10,0x38,0x6C,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00 ; 0x00004797 ..8l.|....|...
db 0x00,0x00,0xC6,0xC6,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00 ; 0x000047A5 .....|....|...
db 0x00,0x60,0x30,0x18,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00 ; 0x000047B3 .`0..|....|...
db 0x00,0x30,0x78,0xCC,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00 ; 0x000047C1 .0x.......v...
db 0x00,0x60,0x30,0x18,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00 ; 0x000047CF .`0.......v...
db 0x00,0x00,0xC6,0xC6,0x00,0xC6,0xC6,0xC6,0xC6,0x7E,0x06,0x0C,0x78,0x00 ; 0x000047DD .........~..x.
db 0x00,0xC6,0xC6,0x38,0x6C,0xC6,0xC6,0xC6,0xC6,0x6C,0x38,0x00,0x00,0x00 ; 0x000047EB ...8l....l8...
db 0x00,0xC6,0xC6,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00 ; 0x000047F9 ..........|...
db 0x00,0x18,0x18,0x3C,0x66,0x60,0x60,0x66,0x3C,0x18,0x18,0x00,0x00,0x00 ; 0x00004807 ....f``f......
db 0x00,0x38,0x6C,0x64,0x60,0xF0,0x60,0x60,0x60,0xE6,0xFC,0x00,0x00,0x00 ; 0x00004815 .8ld`.```.....
db 0x00,0x00,0x66,0x66,0x3C,0x18,0x7E,0x18,0x7E,0x18,0x18,0x00,0x00,0x00 ; 0x00004823 ..ff..~.~.....
db 0x00,0xF8,0xCC,0xCC,0xF8,0xC4,0xCC,0xDE,0xCC,0xCC,0xC6,0x00,0x00,0x00 ; 0x00004831 ..............
db 0x00,0x0E,0x1B,0x18,0x18,0x18,0x7E,0x18,0x18,0x18,0x18,0xD8,0x70,0x00 ; 0x0000483F ......~.....p.
db 0x00,0x18,0x30,0x60,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0x76,0x00,0x00,0x00 ; 0x0000484D ..0`.x.|..v...
db 0x00,0x0C,0x18,0x30,0x00,0x38,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00 ; 0x0000485B ...0.8........
db 0x00,0x18,0x30,0x60,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00 ; 0x00004869 ..0`.|....|...
db 0x00,0x18,0x30,0x60,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00 ; 0x00004877 ..0`......v...
db 0x00,0x00,0x76,0xDC,0x00,0xDC,0x66,0x66,0x66,0x66,0x66,0x00,0x00,0x00 ; 0x00004885 ..v...fffff...
db 0x76,0xDC,0x00,0xC6,0xE6,0xF6,0xFE,0xDE,0xCE,0xC6,0xC6,0x00,0x00,0x00 ; 0x00004893 v.............
db 0x00,0x3C,0x6C,0x6C,0x3E,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x000048A1 ..ll..~.......
db 0x00,0x38,0x6C,0x6C,0x38,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x000048AF .8ll8.|.......
db 0x00,0x00,0x30,0x30,0x00,0x30,0x30,0x60,0xC6,0xC6,0x7C,0x00,0x00,0x00 ; 0x000048BD ..00.00`..|...
db 0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xC0,0xC0,0xC0,0x00,0x00,0x00,0x00 ; 0x000048CB ..............
db 0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x06,0x06,0x06,0x00,0x00,0x00,0x00 ; 0x000048D9 ..............
db 0x00,0xC0,0xC0,0xC6,0xCC,0xD8,0x30,0x60,0xDC,0x86,0x0C,0x18,0x3E,0x00 ; 0x000048E7 ......0`......
db 0x00,0xC0,0xC0,0xC6,0xCC,0xD8,0x30,0x66,0xCE,0x9E,0x3E,0x06,0x06,0x00 ; 0x000048F5 ......0f......
db 0x00,0x00,0x18,0x18,0x00,0x18,0x18,0x3C,0x3C,0x3C,0x18,0x00,0x00,0x00 ; 0x00004903 ..............
db 0x00,0x00,0x00,0x00,0x36,0x6C,0xD8,0x6C,0x36,0x00,0x00,0x00,0x00,0x00 ; 0x00004911 ....6l.l6.....
db 0x00,0x00,0x00,0x00,0xD8,0x6C,0x36,0x6C,0xD8,0x00,0x00,0x00,0x00,0x00 ; 0x0000491F .....l6l......
db 0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44 ; 0x0000492D .D.D.D.D.D.D.D
db 0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA ; 0x0000493B U.U.U.U.U.U.U.
db 0xDD,0x77,0xDD,0x77,0xDD,0x77,0xDD,0x77,0xDD,0x77,0xDD,0x77,0xDD,0x77 ; 0x00004949 .w.w.w.w.w.w.w
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00004957 ..............
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xF8,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00004965 ..............
db 0x18,0x18,0x18,0x18,0x18,0xF8,0x18,0xF8,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00004973 ..............
db 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xF6,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00004981 6666666.666666
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x0000498F ........666666
db 0x00,0x00,0x00,0x00,0x00,0xF8,0x18,0xF8,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x0000499D ..............
db 0x36,0x36,0x36,0x36,0x36,0xF6,0x06,0xF6,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x000049AB 66666...666666
db 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x000049B9 66666666666666
db 0x00,0x00,0x00,0x00,0x00,0xFE,0x06,0xF6,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x000049C7 ........666666
db 0x36,0x36,0x36,0x36,0x36,0xF6,0x06,0xFE,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x000049D5 66666.........
db 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xFE,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x000049E3 6666666.......
db 0x18,0x18,0x18,0x18,0x18,0xF8,0x18,0xF8,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x000049F1 ..............
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x000049FF ..............
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1F,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004A0D ..............
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xFF,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004A1B ..............
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00004A29 ..............
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1F,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00004A37 ..............
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004A45 ..............
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xFF,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00004A53 ..............
db 0x18,0x18,0x18,0x18,0x18,0x1F,0x18,0x1F,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00004A61 ..............
db 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x37,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00004A6F 66666667666666
db 0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x3F,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004A7D 6666670?......
db 0x00,0x00,0x00,0x00,0x00,0x3F,0x30,0x37,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00004A8B .....?07666666
db 0x36,0x36,0x36,0x36,0x36,0xF7,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004A99 66666.........
db 0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xF7,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00004AA7 ........666666
db 0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x37,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00004AB5 66666707666666
db 0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004AC3 ..............
db 0x36,0x36,0x36,0x36,0x36,0xF7,0x00,0xF7,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00004AD1 66666...666666
db 0x18,0x18,0x18,0x18,0x18,0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004ADF ..............
db 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xFF,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004AED 6666666.......
db 0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xFF,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00004AFB ..............
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00004B09 ........666666
db 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x3F,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004B17 6666666?......
db 0x18,0x18,0x18,0x18,0x18,0x1F,0x18,0x1F,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004B25 ..............
db 0x00,0x00,0x00,0x00,0x00,0x1F,0x18,0x1F,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00004B33 ..............
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00004B41 .......?666666
db 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xFF,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00004B4F 6666666.666666
db 0x18,0x18,0x18,0x18,0x18,0xFF,0x18,0xFF,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00004B5D ..............
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xF8,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004B6B ..............
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00004B79 ..............
db 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF ; 0x00004B87 ..............
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF ; 0x00004B95 ..............
db 0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0 ; 0x00004BA3 ..............
db 0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F ; 0x00004BB1 ..............
db 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004BBF ..............
db 0x00,0x00,0x00,0x00,0x00,0x76,0xDC,0xD8,0xD8,0xDC,0x76,0x00,0x00,0x00 ; 0x00004BCD .....v....v...
db 0x00,0x00,0x00,0x00,0x7C,0xC6,0xFC,0xC6,0xC6,0xFC,0xC0,0xC0,0x40,0x00 ; 0x00004BDB ....|.......@.
db 0x00,0x00,0xFE,0xC6,0xC6,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0x00,0x00,0x00 ; 0x00004BE9 ..............
db 0x00,0x00,0x00,0x00,0xFE,0x6C,0x6C,0x6C,0x6C,0x6C,0x6C,0x00,0x00,0x00 ; 0x00004BF7 .....llllll...
db 0x00,0x00,0xFE,0xC6,0x60,0x30,0x18,0x30,0x60,0xC6,0xFE,0x00,0x00,0x00 ; 0x00004C05 ....`0.0`.....
db 0x00,0x00,0x00,0x00,0x00,0x7E,0xD8,0xD8,0xD8,0xD8,0x70,0x00,0x00,0x00 ; 0x00004C13 .....~....p...
db 0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x7C,0x60,0x60,0xC0,0x00,0x00 ; 0x00004C21 ....ffff|``...
db 0x00,0x00,0x00,0x00,0x76,0xDC,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00 ; 0x00004C2F ....v.........
db 0x00,0x00,0x7E,0x18,0x3C,0x66,0x66,0x66,0x3C,0x18,0x7E,0x00,0x00,0x00 ; 0x00004C3D ..~..fff..~...
db 0x00,0x00,0x38,0x6C,0xC6,0xC6,0xFE,0xC6,0xC6,0x6C,0x38,0x00,0x00,0x00 ; 0x00004C4B ..8l.....l8...
db 0x00,0x00,0x38,0x6C,0xC6,0xC6,0xC6,0x6C,0x6C,0x6C,0xEE,0x00,0x00,0x00 ; 0x00004C59 ..8l...lll....
db 0x00,0x00,0x1E,0x30,0x18,0x0C,0x3E,0x66,0x66,0x66,0x3C,0x00,0x00,0x00 ; 0x00004C67 ...0...fff....
db 0x00,0x00,0x00,0x00,0x00,0x7E,0xDB,0xDB,0x7E,0x00,0x00,0x00,0x00,0x00 ; 0x00004C75 .....~..~.....
db 0x00,0x00,0x03,0x06,0x7E,0xDB,0xDB,0xF3,0x7E,0x60,0xC0,0x00,0x00,0x00 ; 0x00004C83 ....~...~`....
db 0x00,0x00,0x1C,0x30,0x60,0x60,0x7C,0x60,0x60,0x30,0x1C,0x00,0x00,0x00 ; 0x00004C91 ...0``|``0....
db 0x00,0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00 ; 0x00004C9F ...|..........
db 0x00,0x00,0x00,0xFE,0x00,0x00,0xFE,0x00,0x00,0xFE,0x00,0x00,0x00,0x00 ; 0x00004CAD ..............
db 0x00,0x00,0x00,0x18,0x18,0x7E,0x18,0x18,0x00,0x00,0xFF,0x00,0x00,0x00 ; 0x00004CBB .....~........
db 0x00,0x00,0x30,0x18,0x0C,0x06,0x0C,0x18,0x30,0x00,0x7E,0x00,0x00,0x00 ; 0x00004CC9 ..0.....0.~...
db 0x00,0x00,0x0C,0x18,0x30,0x60,0x30,0x18,0x0C,0x00,0x7E,0x00,0x00,0x00 ; 0x00004CD7 ....0`0...~...
db 0x00,0x00,0x0E,0x1B,0x1B,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00004CE5 ..............
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xD8,0xD8,0x70,0x00,0x00,0x00 ; 0x00004CF3 ..........p...
db 0x00,0x00,0x00,0x18,0x18,0x00,0x7E,0x00,0x18,0x18,0x00,0x00,0x00,0x00 ; 0x00004D01 ......~.......
db 0x00,0x00,0x00,0x00,0x76,0xDC,0x00,0x76,0xDC,0x00,0x00,0x00,0x00,0x00 ; 0x00004D0F ....v..v......
db 0x00,0x38,0x6C,0x6C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004D1D .8ll8.........
db 0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004D2B ..............
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004D39 ..............
db 0x00,0x0F,0x0C,0x0C,0x0C,0x0C,0x0C,0xEC,0x6C,0x3C,0x1C,0x00,0x00,0x00 ; 0x00004D47 ........l.....
db 0x00,0xD8,0x6C,0x6C,0x6C,0x6C,0x6C,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004D55 ..lllll.......
db 0x00,0x70,0xD8,0x30,0x60,0xC8,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004D63 .p.0`.........
db 0x00,0x00,0x00,0x00,0x7C,0x7C,0x7C,0x7C,0x7C,0x7C,0x00,0x00,0x00,0x00 ; 0x00004D71 ....||||||....
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004D7F ..............
;
; 8x14 supplemental
;
font_8x14_supp:
db 0x1D,0x00,0x00,0x00,0x00,0x24,0x66,0xFF,0x66,0x24,0x00,0x00,0x00,0x00,0x00 ; 0x00004D8D .....$f.f$.....
db 0x22,0x00,0x63,0x63,0x63,0x22,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004D9C ".ccc".........
db 0x2B,0x00,0x00,0x00,0x18,0x18,0x18,0xFF,0x18,0x18,0x18,0x00,0x00,0x00,0x00 ; 0x00004DAB +..............
db 0x2D,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004DBA -..............
db 0x4D,0x00,0x00,0xC3,0xE7,0xFF,0xDB,0xC3,0xC3,0xC3,0xC3,0xC3,0x00,0x00,0x00 ; 0x00004DC9 M..............
db 0x54,0x00,0x00,0xFF,0xDB,0x99,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00 ; 0x00004DD8 T..............
db 0x56,0x00,0x00,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x66,0x3C,0x18,0x00,0x00,0x00 ; 0x00004DE7 V........f.....
db 0x57,0x00,0x00,0xC3,0xC3,0xC3,0xC3,0xDB,0xDB,0xFF,0x66,0x66,0x00,0x00,0x00 ; 0x00004DF6 W.........ff...
db 0x58,0x00,0x00,0xC3,0xC3,0x66,0x3C,0x18,0x3C,0x66,0xC3,0xC3,0x00,0x00,0x00 ; 0x00004E05 X....f...f.....
db 0x59,0x00,0x00,0xC3,0xC3,0xC3,0x66,0x3C,0x18,0x18,0x18,0x3C,0x00,0x00,0x00 ; 0x00004E14 Y.....f........
db 0x5A,0x00,0x00,0xFF,0xC3,0x86,0x0C,0x18,0x30,0x61,0xC3,0xFF,0x00,0x00,0x00 ; 0x00004E23 Z.......0a.....
db 0x6D,0x00,0x00,0x00,0x00,0x00,0xE6,0xFF,0xDB,0xDB,0xDB,0xDB,0x00,0x00,0x00 ; 0x00004E32 m..............
db 0x76,0x00,0x00,0x00,0x00,0x00,0xC3,0xC3,0xC3,0x66,0x3C,0x18,0x00,0x00,0x00 ; 0x00004E41 v........f.....
db 0x77,0x00,0x00,0x00,0x00,0x00,0xC3,0xC3,0xDB,0xDB,0xFF,0x66,0x00,0x00,0x00 ; 0x00004E50 w..........f...
db 0x91,0x00,0x00,0x00,0x00,0x6E,0x3B,0x1B,0x7E,0xD8,0xDC,0x77,0x00,0x00,0x00 ; 0x00004E5F .....n;.~..w...
db 0x9B,0x00,0x18,0x18,0x7E,0xC3,0xC0,0xC0,0xC3,0x7E,0x18,0x18,0x00,0x00,0x00 ; 0x00004E6E ....~....~.....
db 0x9D,0x00,0x00,0xC3,0x66,0x3C,0x18,0xFF,0x18,0xFF,0x18,0x18,0x00,0x00,0x00 ; 0x00004E7D ....f..........
db 0x9E,0x00,0xFC,0x66,0x66,0x7C,0x62,0x66,0x6F,0x66,0x66,0xF3,0x00,0x00,0x00 ; 0x00004E8C ...ff|bfoff....
db 0xF1,0x00,0x00,0x18,0x18,0x18,0xFF,0x18,0x18,0x18,0x00,0xFF,0x00,0x00,0x00 ; 0x00004E9B ...............
db 0xF6,0x00,0x00,0x18,0x18,0x00,0x00,0xFF,0x00,0x00,0x18,0x18,0x00,0x00,0x00 ; 0x00004EAA ...............
db 0x00 ; end-of-supplemental terminator
;
; 8x16 font (16 bytes per row, one row per character)
;
font_8x16:
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004EBA ................
db 0x00,0x00,0x7E,0x81,0xA5,0x81,0x81,0xBD,0x99,0x81,0x81,0x7E,0x00,0x00,0x00,0x00 ; 0x00004ECA ..~........~....
db 0x00,0x00,0x7E,0xFF,0xDB,0xFF,0xFF,0xC3,0xE7,0xFF,0xFF,0x7E,0x00,0x00,0x00,0x00 ; 0x00004EDA ..~........~....
db 0x00,0x00,0x00,0x00,0x6C,0xFE,0xFE,0xFE,0xFE,0x7C,0x38,0x10,0x00,0x00,0x00,0x00 ; 0x00004EEA ....l....|8.....
db 0x00,0x00,0x00,0x00,0x10,0x38,0x7C,0xFE,0x7C,0x38,0x10,0x00,0x00,0x00,0x00,0x00 ; 0x00004EFA .....8|.|8......
db 0x00,0x00,0x00,0x18,0x3C,0x3C,0xE7,0xE7,0xE7,0x18,0x18,0x3C,0x00,0x00,0x00,0x00 ; 0x00004F0A ................
db 0x00,0x00,0x00,0x18,0x3C,0x7E,0xFF,0xFF,0x7E,0x18,0x18,0x3C,0x00,0x00,0x00,0x00 ; 0x00004F1A .....~..~.......
db 0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3C,0x3C,0x18,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00004F2A ................
db 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE7,0xC3,0xC3,0xE7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF ; 0x00004F3A ................
db 0x00,0x00,0x00,0x00,0x00,0x3C,0x66,0x42,0x42,0x66,0x3C,0x00,0x00,0x00,0x00,0x00 ; 0x00004F4A ......fBBf......
db 0xFF,0xFF,0xFF,0xFF,0xFF,0xC3,0x99,0xBD,0xBD,0x99,0xC3,0xFF,0xFF,0xFF,0xFF,0xFF ; 0x00004F5A ................
db 0x00,0x00,0x1E,0x0E,0x1A,0x32,0x78,0xCC,0xCC,0xCC,0xCC,0x78,0x00,0x00,0x00,0x00 ; 0x00004F6A .....2x....x....
db 0x00,0x00,0x3C,0x66,0x66,0x66,0x66,0x3C,0x18,0x7E,0x18,0x18,0x00,0x00,0x00,0x00 ; 0x00004F7A ...ffff..~......
db 0x00,0x00,0x3F,0x33,0x3F,0x30,0x30,0x30,0x30,0x70,0xF0,0xE0,0x00,0x00,0x00,0x00 ; 0x00004F8A ..?3?0000p......
db 0x00,0x00,0x7F,0x63,0x7F,0x63,0x63,0x63,0x63,0x67,0xE7,0xE6,0xC0,0x00,0x00,0x00 ; 0x00004F9A ...c.ccccg......
db 0x00,0x00,0x00,0x18,0x18,0xDB,0x3C,0xE7,0x3C,0xDB,0x18,0x18,0x00,0x00,0x00,0x00 ; 0x00004FAA ................
db 0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xFE,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0x00,0x00,0x00 ; 0x00004FBA ................
db 0x00,0x02,0x06,0x0E,0x1E,0x3E,0xFE,0x3E,0x1E,0x0E,0x06,0x02,0x00,0x00,0x00,0x00 ; 0x00004FCA ................
db 0x00,0x00,0x18,0x3C,0x7E,0x18,0x18,0x18,0x7E,0x3C,0x18,0x00,0x00,0x00,0x00,0x00 ; 0x00004FDA ....~...~.......
db 0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x66,0x66,0x00,0x00,0x00,0x00 ; 0x00004FEA ..fffffff.ff....
db 0x00,0x00,0x7F,0xDB,0xDB,0xDB,0x7B,0x1B,0x1B,0x1B,0x1B,0x1B,0x00,0x00,0x00,0x00 ; 0x00004FFA ......{.........
db 0x00,0x7C,0xC6,0x60,0x38,0x6C,0xC6,0xC6,0x6C,0x38,0x0C,0xC6,0x7C,0x00,0x00,0x00 ; 0x0000500A .|.`8l..l8..|...
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFE,0xFE,0xFE,0x00,0x00,0x00,0x00 ; 0x0000501A ................
db 0x00,0x00,0x18,0x3C,0x7E,0x18,0x18,0x18,0x7E,0x3C,0x18,0x7E,0x00,0x00,0x00,0x00 ; 0x0000502A ....~...~..~....
db 0x00,0x00,0x18,0x3C,0x7E,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00 ; 0x0000503A ....~...........
db 0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x7E,0x3C,0x18,0x00,0x00,0x00,0x00 ; 0x0000504A .........~......
db 0x00,0x00,0x00,0x00,0x00,0x18,0x0C,0xFE,0x0C,0x18,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000505A ................
db 0x00,0x00,0x00,0x00,0x00,0x30,0x60,0xFE,0x60,0x30,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000506A .....0`.`0......
db 0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xC0,0xC0,0xFE,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000507A ................
db 0x00,0x00,0x00,0x00,0x00,0x28,0x6C,0xFE,0x6C,0x28,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000508A .....(l.l(......
db 0x00,0x00,0x00,0x00,0x10,0x38,0x38,0x7C,0x7C,0xFE,0xFE,0x00,0x00,0x00,0x00,0x00 ; 0x0000509A .....88||.......
db 0x00,0x00,0x00,0x00,0xFE,0xFE,0x7C,0x7C,0x38,0x38,0x10,0x00,0x00,0x00,0x00,0x00 ; 0x000050AA ......||88......
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x000050BA ................
db 0x00,0x00,0x18,0x3C,0x3C,0x3C,0x18,0x18,0x18,0x00,0x18,0x18,0x00,0x00,0x00,0x00 ; 0x000050CA ................
db 0x00,0x66,0x66,0x66,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x000050DA .fff$...........
db 0x00,0x00,0x00,0x6C,0x6C,0xFE,0x6C,0x6C,0x6C,0xFE,0x6C,0x6C,0x00,0x00,0x00,0x00 ; 0x000050EA ...ll.lll.ll....
db 0x18,0x18,0x7C,0xC6,0xC2,0xC0,0x7C,0x06,0x06,0x86,0xC6,0x7C,0x18,0x18,0x00,0x00 ; 0x000050FA ..|...|....|....
db 0x00,0x00,0x00,0x00,0xC2,0xC6,0x0C,0x18,0x30,0x60,0xC6,0x86,0x00,0x00,0x00,0x00 ; 0x0000510A ........0`......
db 0x00,0x00,0x38,0x6C,0x6C,0x38,0x76,0xDC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00 ; 0x0000511A ..8ll8v....v....
db 0x00,0x30,0x30,0x30,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000512A .000`...........
db 0x00,0x00,0x0C,0x18,0x30,0x30,0x30,0x30,0x30,0x30,0x18,0x0C,0x00,0x00,0x00,0x00 ; 0x0000513A ....000000......
db 0x00,0x00,0x30,0x18,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x18,0x30,0x00,0x00,0x00,0x00 ; 0x0000514A ..0........0....
db 0x00,0x00,0x00,0x00,0x00,0x66,0x3C,0xFF,0x3C,0x66,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000515A .....f...f......
db 0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7E,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000516A .......~........
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x30,0x00,0x00,0x00 ; 0x0000517A ............0...
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000518A ................
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00 ; 0x0000519A ................
db 0x00,0x00,0x00,0x00,0x02,0x06,0x0C,0x18,0x30,0x60,0xC0,0x80,0x00,0x00,0x00,0x00 ; 0x000051AA ........0`......
db 0x00,0x00,0x38,0x6C,0xC6,0xC6,0xD6,0xD6,0xC6,0xC6,0x6C,0x38,0x00,0x00,0x00,0x00 ; 0x000051BA ..8l......l8....
db 0x00,0x00,0x18,0x38,0x78,0x18,0x18,0x18,0x18,0x18,0x18,0x7E,0x00,0x00,0x00,0x00 ; 0x000051CA ...8x......~....
db 0x00,0x00,0x7C,0xC6,0x06,0x0C,0x18,0x30,0x60,0xC0,0xC6,0xFE,0x00,0x00,0x00,0x00 ; 0x000051DA ..|....0`.......
db 0x00,0x00,0x7C,0xC6,0x06,0x06,0x3C,0x06,0x06,0x06,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x000051EA ..|........|....
db 0x00,0x00,0x0C,0x1C,0x3C,0x6C,0xCC,0xFE,0x0C,0x0C,0x0C,0x1E,0x00,0x00,0x00,0x00 ; 0x000051FA .....l..........
db 0x00,0x00,0xFE,0xC0,0xC0,0xC0,0xFC,0x06,0x06,0x06,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x0000520A ...........|....
db 0x00,0x00,0x38,0x60,0xC0,0xC0,0xFC,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x0000521A ..8`.......|....
db 0x00,0x00,0xFE,0xC6,0x06,0x06,0x0C,0x18,0x30,0x30,0x30,0x30,0x00,0x00,0x00,0x00 ; 0x0000522A ........0000....
db 0x00,0x00,0x7C,0xC6,0xC6,0xC6,0x7C,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x0000523A ..|...|....|....
db 0x00,0x00,0x7C,0xC6,0xC6,0xC6,0x7E,0x06,0x06,0x06,0x0C,0x78,0x00,0x00,0x00,0x00 ; 0x0000524A ..|...~....x....
db 0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00 ; 0x0000525A ................
db 0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x30,0x00,0x00,0x00,0x00 ; 0x0000526A ...........0....
db 0x00,0x00,0x00,0x06,0x0C,0x18,0x30,0x60,0x30,0x18,0x0C,0x06,0x00,0x00,0x00,0x00 ; 0x0000527A ......0`0.......
db 0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000528A .....~..~.......
db 0x00,0x00,0x00,0x60,0x30,0x18,0x0C,0x06,0x0C,0x18,0x30,0x60,0x00,0x00,0x00,0x00 ; 0x0000529A ...`0.....0`....
db 0x00,0x00,0x7C,0xC6,0xC6,0x0C,0x18,0x18,0x18,0x00,0x18,0x18,0x00,0x00,0x00,0x00 ; 0x000052AA ..|.............
db 0x00,0x00,0x00,0x7C,0xC6,0xC6,0xDE,0xDE,0xDE,0xDC,0xC0,0x7C,0x00,0x00,0x00,0x00 ; 0x000052BA ...|.......|....
db 0x00,0x00,0x10,0x38,0x6C,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00 ; 0x000052CA ...8l...........
db 0x00,0x00,0xFC,0x66,0x66,0x66,0x7C,0x66,0x66,0x66,0x66,0xFC,0x00,0x00,0x00,0x00 ; 0x000052DA ...fff|ffff.....
db 0x00,0x00,0x3C,0x66,0xC2,0xC0,0xC0,0xC0,0xC0,0xC2,0x66,0x3C,0x00,0x00,0x00,0x00 ; 0x000052EA ...f......f.....
db 0x00,0x00,0xF8,0x6C,0x66,0x66,0x66,0x66,0x66,0x66,0x6C,0xF8,0x00,0x00,0x00,0x00 ; 0x000052FA ...lffffffl.....
db 0x00,0x00,0xFE,0x66,0x62,0x68,0x78,0x68,0x60,0x62,0x66,0xFE,0x00,0x00,0x00,0x00 ; 0x0000530A ...fbhxh`bf.....
db 0x00,0x00,0xFE,0x66,0x62,0x68,0x78,0x68,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,0x00 ; 0x0000531A ...fbhxh```.....
db 0x00,0x00,0x3C,0x66,0xC2,0xC0,0xC0,0xDE,0xC6,0xC6,0x66,0x3A,0x00,0x00,0x00,0x00 ; 0x0000532A ...f......f:....
db 0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00 ; 0x0000533A ................
db 0x00,0x00,0x3C,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00 ; 0x0000534A ................
db 0x00,0x00,0x1E,0x0C,0x0C,0x0C,0x0C,0x0C,0xCC,0xCC,0xCC,0x78,0x00,0x00,0x00,0x00 ; 0x0000535A ...........x....
db 0x00,0x00,0xE6,0x66,0x66,0x6C,0x78,0x78,0x6C,0x66,0x66,0xE6,0x00,0x00,0x00,0x00 ; 0x0000536A ...fflxxlff.....
db 0x00,0x00,0xF0,0x60,0x60,0x60,0x60,0x60,0x60,0x62,0x66,0xFE,0x00,0x00,0x00,0x00 ; 0x0000537A ...``````bf.....
db 0x00,0x00,0xC6,0xEE,0xFE,0xFE,0xD6,0xC6,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00 ; 0x0000538A ................
db 0x00,0x00,0xC6,0xE6,0xF6,0xFE,0xDE,0xCE,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00 ; 0x0000539A ................
db 0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x000053AA ..|........|....
db 0x00,0x00,0xFC,0x66,0x66,0x66,0x7C,0x60,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,0x00 ; 0x000053BA ...fff|````.....
db 0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xD6,0xDE,0x7C,0x0C,0x0E,0x00,0x00 ; 0x000053CA ..|........|....
db 0x00,0x00,0xFC,0x66,0x66,0x66,0x7C,0x6C,0x66,0x66,0x66,0xE6,0x00,0x00,0x00,0x00 ; 0x000053DA ...fff|lfff.....
db 0x00,0x00,0x7C,0xC6,0xC6,0x60,0x38,0x0C,0x06,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x000053EA ..|..`8....|....
db 0x00,0x00,0x7E,0x7E,0x5A,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00 ; 0x000053FA ..~~Z...........
db 0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x0000540A ...........|....
db 0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x6C,0x38,0x10,0x00,0x00,0x00,0x00 ; 0x0000541A .........l8.....
db 0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xD6,0xD6,0xD6,0xFE,0xEE,0x6C,0x00,0x00,0x00,0x00 ; 0x0000542A ...........l....
db 0x00,0x00,0xC6,0xC6,0x6C,0x7C,0x38,0x38,0x7C,0x6C,0xC6,0xC6,0x00,0x00,0x00,0x00 ; 0x0000543A ....l|88|l......
db 0x00,0x00,0x66,0x66,0x66,0x66,0x3C,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00 ; 0x0000544A ..ffff..........
db 0x00,0x00,0xFE,0xC6,0x86,0x0C,0x18,0x30,0x60,0xC2,0xC6,0xFE,0x00,0x00,0x00,0x00 ; 0x0000545A .......0`.......
db 0x00,0x00,0x3C,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x3C,0x00,0x00,0x00,0x00 ; 0x0000546A ...00000000.....
db 0x00,0x00,0x00,0x80,0xC0,0xE0,0x70,0x38,0x1C,0x0E,0x06,0x02,0x00,0x00,0x00,0x00 ; 0x0000547A ......p8........
db 0x00,0x00,0x3C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x3C,0x00,0x00,0x00,0x00 ; 0x0000548A ................
db 0x10,0x38,0x6C,0xC6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000549A .8l.............
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00 ; 0x000054AA ................
db 0x30,0x30,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x000054BA 00..............
db 0x00,0x00,0x00,0x00,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00 ; 0x000054CA .....x.|...v....
db 0x00,0x00,0xE0,0x60,0x60,0x78,0x6C,0x66,0x66,0x66,0x66,0x7C,0x00,0x00,0x00,0x00 ; 0x000054DA ...``xlffff|....
db 0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0xC0,0xC0,0xC0,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x000054EA .....|.....|....
db 0x00,0x00,0x1C,0x0C,0x0C,0x3C,0x6C,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00 ; 0x000054FA ......l....v....
db 0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0xFE,0xC0,0xC0,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x0000550A .....|.....|....
db 0x00,0x00,0x38,0x6C,0x64,0x60,0xF0,0x60,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,0x00 ; 0x0000551A ..8ld`.````.....
db 0x00,0x00,0x00,0x00,0x00,0x76,0xCC,0xCC,0xCC,0xCC,0xCC,0x7C,0x0C,0xCC,0x78,0x00 ; 0x0000552A .....v.....|..x.
db 0x00,0x00,0xE0,0x60,0x60,0x6C,0x76,0x66,0x66,0x66,0x66,0xE6,0x00,0x00,0x00,0x00 ; 0x0000553A ...``lvffff.....
db 0x00,0x00,0x18,0x18,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00 ; 0x0000554A .....8..........
db 0x00,0x00,0x06,0x06,0x00,0x0E,0x06,0x06,0x06,0x06,0x06,0x06,0x66,0x66,0x3C,0x00 ; 0x0000555A ............ff..
db 0x00,0x00,0xE0,0x60,0x60,0x66,0x6C,0x78,0x78,0x6C,0x66,0xE6,0x00,0x00,0x00,0x00 ; 0x0000556A ...``flxxlf.....
db 0x00,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00 ; 0x0000557A ..8.............
db 0x00,0x00,0x00,0x00,0x00,0xEC,0xFE,0xD6,0xD6,0xD6,0xD6,0xC6,0x00,0x00,0x00,0x00 ; 0x0000558A ................
db 0x00,0x00,0x00,0x00,0x00,0xDC,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00 ; 0x0000559A ......ffffff....
db 0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x000055AA .....|.....|....
db 0x00,0x00,0x00,0x00,0x00,0xDC,0x66,0x66,0x66,0x66,0x66,0x7C,0x60,0x60,0xF0,0x00 ; 0x000055BA ......fffff|``..
db 0x00,0x00,0x00,0x00,0x00,0x76,0xCC,0xCC,0xCC,0xCC,0xCC,0x7C,0x0C,0x0C,0x1E,0x00 ; 0x000055CA .....v.....|....
db 0x00,0x00,0x00,0x00,0x00,0xDC,0x76,0x66,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,0x00 ; 0x000055DA ......vf```.....
db 0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0x60,0x38,0x0C,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x000055EA .....|.`8..|....
db 0x00,0x00,0x10,0x30,0x30,0xFC,0x30,0x30,0x30,0x30,0x36,0x1C,0x00,0x00,0x00,0x00 ; 0x000055FA ...00.00006.....
db 0x00,0x00,0x00,0x00,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00 ; 0x0000560A ...........v....
db 0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x3C,0x18,0x00,0x00,0x00,0x00 ; 0x0000561A .....fffff......
db 0x00,0x00,0x00,0x00,0x00,0xC6,0xC6,0xD6,0xD6,0xD6,0xFE,0x6C,0x00,0x00,0x00,0x00 ; 0x0000562A ...........l....
db 0x00,0x00,0x00,0x00,0x00,0xC6,0x6C,0x38,0x38,0x38,0x6C,0xC6,0x00,0x00,0x00,0x00 ; 0x0000563A ......l888l.....
db 0x00,0x00,0x00,0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7E,0x06,0x0C,0xF8,0x00 ; 0x0000564A ...........~....
db 0x00,0x00,0x00,0x00,0x00,0xFE,0xCC,0x18,0x30,0x60,0xC6,0xFE,0x00,0x00,0x00,0x00 ; 0x0000565A ........0`......
db 0x00,0x00,0x0E,0x18,0x18,0x18,0x70,0x18,0x18,0x18,0x18,0x0E,0x00,0x00,0x00,0x00 ; 0x0000566A ......p.........
db 0x00,0x00,0x18,0x18,0x18,0x18,0x00,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00 ; 0x0000567A ................
db 0x00,0x00,0x70,0x18,0x18,0x18,0x0E,0x18,0x18,0x18,0x18,0x70,0x00,0x00,0x00,0x00 ; 0x0000568A ..p........p....
db 0x00,0x00,0x76,0xDC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000569A ..v.............
db 0x00,0x00,0x00,0x00,0x10,0x38,0x6C,0xC6,0xC6,0xC6,0xFE,0x00,0x00,0x00,0x00,0x00 ; 0x000056AA .....8l.........
db 0x00,0x00,0x3C,0x66,0xC2,0xC0,0xC0,0xC0,0xC2,0x66,0x3C,0x0C,0x06,0x7C,0x00,0x00 ; 0x000056BA ...f.....f...|..
db 0x00,0x00,0xCC,0x00,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00 ; 0x000056CA ...........v....
db 0x00,0x0C,0x18,0x30,0x00,0x7C,0xC6,0xFE,0xC0,0xC0,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x000056DA ...0.|.....|....
db 0x00,0x10,0x38,0x6C,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00 ; 0x000056EA ..8l.x.|...v....
db 0x00,0x00,0xCC,0x00,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00 ; 0x000056FA .....x.|...v....
db 0x00,0x60,0x30,0x18,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00 ; 0x0000570A .`0..x.|...v....
db 0x00,0x38,0x6C,0x38,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00 ; 0x0000571A .8l8.x.|...v....
db 0x00,0x00,0x00,0x00,0x3C,0x66,0x60,0x60,0x66,0x3C,0x0C,0x06,0x3C,0x00,0x00,0x00 ; 0x0000572A .....f``f.......
db 0x00,0x10,0x38,0x6C,0x00,0x7C,0xC6,0xFE,0xC0,0xC0,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x0000573A ..8l.|.....|....
db 0x00,0x00,0xC6,0x00,0x00,0x7C,0xC6,0xFE,0xC0,0xC0,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x0000574A .....|.....|....
db 0x00,0x60,0x30,0x18,0x00,0x7C,0xC6,0xFE,0xC0,0xC0,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x0000575A .`0..|.....|....
db 0x00,0x00,0x66,0x00,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00 ; 0x0000576A ..f..8..........
db 0x00,0x18,0x3C,0x66,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00 ; 0x0000577A ...f.8..........
db 0x00,0x60,0x30,0x18,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00 ; 0x0000578A .`0..8..........
db 0x00,0xC6,0x00,0x10,0x38,0x6C,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00 ; 0x0000579A ....8l..........
db 0x38,0x6C,0x38,0x00,0x38,0x6C,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00 ; 0x000057AA 8l8.8l..........
db 0x18,0x30,0x60,0x00,0xFE,0x66,0x60,0x7C,0x60,0x60,0x66,0xFE,0x00,0x00,0x00,0x00 ; 0x000057BA .0`..f`|``f.....
db 0x00,0x00,0x00,0x00,0x00,0xCC,0x76,0x36,0x7E,0xD8,0xD8,0x6E,0x00,0x00,0x00,0x00 ; 0x000057CA ......v6~..n....
db 0x00,0x00,0x3E,0x6C,0xCC,0xCC,0xFE,0xCC,0xCC,0xCC,0xCC,0xCE,0x00,0x00,0x00,0x00 ; 0x000057DA ...l............
db 0x00,0x10,0x38,0x6C,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x000057EA ..8l.|.....|....
db 0x00,0x00,0xC6,0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x000057FA .....|.....|....
db 0x00,0x60,0x30,0x18,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x0000580A .`0..|.....|....
db 0x00,0x30,0x78,0xCC,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00 ; 0x0000581A .0x........v....
db 0x00,0x60,0x30,0x18,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00 ; 0x0000582A .`0........v....
db 0x00,0x00,0xC6,0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7E,0x06,0x0C,0x78,0x00 ; 0x0000583A ...........~..x.
db 0x00,0xC6,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x0000584A ...|.......|....
db 0x00,0xC6,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x0000585A ...........|....
db 0x00,0x18,0x18,0x3C,0x66,0x60,0x60,0x60,0x66,0x3C,0x18,0x18,0x00,0x00,0x00,0x00 ; 0x0000586A ....f```f.......
db 0x00,0x38,0x6C,0x64,0x60,0xF0,0x60,0x60,0x60,0x60,0xE6,0xFC,0x00,0x00,0x00,0x00 ; 0x0000587A .8ld`.````......
db 0x00,0x00,0x66,0x66,0x3C,0x18,0x7E,0x18,0x7E,0x18,0x18,0x18,0x00,0x00,0x00,0x00 ; 0x0000588A ..ff..~.~.......
db 0x00,0xF8,0xCC,0xCC,0xF8,0xC4,0xCC,0xDE,0xCC,0xCC,0xCC,0xC6,0x00,0x00,0x00,0x00 ; 0x0000589A ................
db 0x00,0x0E,0x1B,0x18,0x18,0x18,0x7E,0x18,0x18,0x18,0x18,0x18,0xD8,0x70,0x00,0x00 ; 0x000058AA ......~......p..
db 0x00,0x18,0x30,0x60,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00 ; 0x000058BA ..0`.x.|...v....
db 0x00,0x0C,0x18,0x30,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00 ; 0x000058CA ...0.8..........
db 0x00,0x18,0x30,0x60,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x000058DA ..0`.|.....|....
db 0x00,0x18,0x30,0x60,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00 ; 0x000058EA ..0`.......v....
db 0x00,0x00,0x76,0xDC,0x00,0xDC,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00 ; 0x000058FA ..v...ffffff....
db 0x76,0xDC,0x00,0xC6,0xE6,0xF6,0xFE,0xDE,0xCE,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00 ; 0x0000590A v...............
db 0x00,0x3C,0x6C,0x6C,0x3E,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000591A ..ll..~.........
db 0x00,0x38,0x6C,0x6C,0x38,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000592A .8ll8.|.........
db 0x00,0x00,0x30,0x30,0x00,0x30,0x30,0x60,0xC0,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00 ; 0x0000593A ..00.00`...|....
db 0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xC0,0xC0,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00 ; 0x0000594A ................
db 0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x06,0x06,0x06,0x06,0x00,0x00,0x00,0x00,0x00 ; 0x0000595A ................
db 0x00,0xC0,0xC0,0xC2,0xC6,0xCC,0x18,0x30,0x60,0xDC,0x86,0x0C,0x18,0x3E,0x00,0x00 ; 0x0000596A .......0`.......
db 0x00,0xC0,0xC0,0xC2,0xC6,0xCC,0x18,0x30,0x66,0xCE,0x9E,0x3E,0x06,0x06,0x00,0x00 ; 0x0000597A .......0f.......
db 0x00,0x00,0x18,0x18,0x00,0x18,0x18,0x18,0x3C,0x3C,0x3C,0x18,0x00,0x00,0x00,0x00 ; 0x0000598A ................
db 0x00,0x00,0x00,0x00,0x00,0x36,0x6C,0xD8,0x6C,0x36,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x0000599A .....6l.l6......
db 0x00,0x00,0x00,0x00,0x00,0xD8,0x6C,0x36,0x6C,0xD8,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x000059AA ......l6l.......
db 0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44 ; 0x000059BA .D.D.D.D.D.D.D.D
db 0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA ; 0x000059CA U.U.U.U.U.U.U.U.
db 0xDD,0x77,0xDD,0x77,0xDD,0x77,0xDD,0x77,0xDD,0x77,0xDD,0x77,0xDD,0x77,0xDD,0x77 ; 0x000059DA .w.w.w.w.w.w.w.w
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x000059EA ................
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xF8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x000059FA ................
db 0x18,0x18,0x18,0x18,0x18,0xF8,0x18,0xF8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00005A0A ................
db 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xF6,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00005A1A 6666666.66666666
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00005A2A ........66666666
db 0x00,0x00,0x00,0x00,0x00,0xF8,0x18,0xF8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00005A3A ................
db 0x36,0x36,0x36,0x36,0x36,0xF6,0x06,0xF6,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00005A4A 66666...66666666
db 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00005A5A 6666666666666666
db 0x00,0x00,0x00,0x00,0x00,0xFE,0x06,0xF6,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00005A6A ........66666666
db 0x36,0x36,0x36,0x36,0x36,0xF6,0x06,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005A7A 66666...........
db 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005A8A 6666666.........
db 0x18,0x18,0x18,0x18,0x18,0xF8,0x18,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005A9A ................
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00005AAA ................
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005ABA ................
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005ACA ................
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00005ADA ................
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1F,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00005AEA ................
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005AFA ................
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xFF,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00005B0A ................
db 0x18,0x18,0x18,0x18,0x18,0x1F,0x18,0x1F,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00005B1A ................
db 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x37,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00005B2A 6666666766666666
db 0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005B3A 6666670?........
db 0x00,0x00,0x00,0x00,0x00,0x3F,0x30,0x37,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00005B4A .....?0766666666
db 0x36,0x36,0x36,0x36,0x36,0xF7,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005B5A 66666...........
db 0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xF7,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00005B6A ........66666666
db 0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x37,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00005B7A 6666670766666666
db 0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005B8A ................
db 0x36,0x36,0x36,0x36,0x36,0xF7,0x00,0xF7,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00005B9A 66666...66666666
db 0x18,0x18,0x18,0x18,0x18,0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005BAA ................
db 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005BBA 6666666.........
db 0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xFF,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00005BCA ................
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00005BDA ........66666666
db 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005BEA 6666666?........
db 0x18,0x18,0x18,0x18,0x18,0x1F,0x18,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005BFA ................
db 0x00,0x00,0x00,0x00,0x00,0x1F,0x18,0x1F,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00005C0A ................
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00005C1A .......?66666666
db 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xFF,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36 ; 0x00005C2A 6666666.66666666
db 0x18,0x18,0x18,0x18,0x18,0xFF,0x18,0xFF,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00005C3A ................
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005C4A ................
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00005C5A ................
db 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF ; 0x00005C6A ................
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF ; 0x00005C7A ................
db 0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0 ; 0x00005C8A ................
db 0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F ; 0x00005C9A ................
db 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005CAA ................
db 0x00,0x00,0x00,0x00,0x00,0x76,0xDC,0xD8,0xD8,0xD8,0xDC,0x76,0x00,0x00,0x00,0x00 ; 0x00005CBA .....v.....v....
db 0x00,0x00,0x78,0xCC,0xCC,0xCC,0xD8,0xCC,0xC6,0xC6,0xC6,0xCC,0x00,0x00,0x00,0x00 ; 0x00005CCA ..x.............
db 0x00,0x00,0xFE,0xC6,0xC6,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0x00,0x00,0x00,0x00 ; 0x00005CDA ................
db 0x00,0x00,0x00,0x00,0xFE,0x6C,0x6C,0x6C,0x6C,0x6C,0x6C,0x6C,0x00,0x00,0x00,0x00 ; 0x00005CEA .....lllllll....
db 0x00,0x00,0x00,0xFE,0xC6,0x60,0x30,0x18,0x30,0x60,0xC6,0xFE,0x00,0x00,0x00,0x00 ; 0x00005CFA .....`0.0`......
db 0x00,0x00,0x00,0x00,0x00,0x7E,0xD8,0xD8,0xD8,0xD8,0xD8,0x70,0x00,0x00,0x00,0x00 ; 0x00005D0A .....~.....p....
db 0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x7C,0x60,0x60,0xC0,0x00,0x00,0x00 ; 0x00005D1A ....fffff|``....
db 0x00,0x00,0x00,0x00,0x76,0xDC,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00 ; 0x00005D2A ....v...........
db 0x00,0x00,0x00,0x7E,0x18,0x3C,0x66,0x66,0x66,0x3C,0x18,0x7E,0x00,0x00,0x00,0x00 ; 0x00005D3A ...~..fff..~....
db 0x00,0x00,0x00,0x38,0x6C,0xC6,0xC6,0xFE,0xC6,0xC6,0x6C,0x38,0x00,0x00,0x00,0x00 ; 0x00005D4A ...8l.....l8....
db 0x00,0x00,0x38,0x6C,0xC6,0xC6,0xC6,0x6C,0x6C,0x6C,0x6C,0xEE,0x00,0x00,0x00,0x00 ; 0x00005D5A ..8l...llll.....
db 0x00,0x00,0x1E,0x30,0x18,0x0C,0x3E,0x66,0x66,0x66,0x66,0x3C,0x00,0x00,0x00,0x00 ; 0x00005D6A ...0...ffff.....
db 0x00,0x00,0x00,0x00,0x00,0x7E,0xDB,0xDB,0xDB,0x7E,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005D7A .....~...~......
db 0x00,0x00,0x00,0x03,0x06,0x7E,0xDB,0xDB,0xF3,0x7E,0x60,0xC0,0x00,0x00,0x00,0x00 ; 0x00005D8A .....~...~`.....
db 0x00,0x00,0x1C,0x30,0x60,0x60,0x7C,0x60,0x60,0x60,0x30,0x1C,0x00,0x00,0x00,0x00 ; 0x00005D9A ...0``|```0.....
db 0x00,0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00 ; 0x00005DAA ...|............
db 0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0xFE,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00 ; 0x00005DBA ................
db 0x00,0x00,0x00,0x00,0x18,0x18,0x7E,0x18,0x18,0x00,0x00,0xFF,0x00,0x00,0x00,0x00 ; 0x00005DCA ......~.........
db 0x00,0x00,0x00,0x30,0x18,0x0C,0x06,0x0C,0x18,0x30,0x00,0x7E,0x00,0x00,0x00,0x00 ; 0x00005DDA ...0.....0.~....
db 0x00,0x00,0x00,0x0C,0x18,0x30,0x60,0x30,0x18,0x0C,0x00,0x7E,0x00,0x00,0x00,0x00 ; 0x00005DEA .....0`0...~....
db 0x00,0x00,0x0E,0x1B,0x1B,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 ; 0x00005DFA ................
db 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xD8,0xD8,0xD8,0x70,0x00,0x00,0x00,0x00 ; 0x00005E0A ...........p....
db 0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x7E,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00 ; 0x00005E1A .......~........
db 0x00,0x00,0x00,0x00,0x00,0x76,0xDC,0x00,0x76,0xDC,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005E2A .....v..v.......
db 0x00,0x38,0x6C,0x6C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005E3A .8ll8...........
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005E4A ................
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005E5A ................
db 0x00,0x0F,0x0C,0x0C,0x0C,0x0C,0x0C,0xEC,0x6C,0x6C,0x3C,0x1C,0x00,0x00,0x00,0x00 ; 0x00005E6A ........ll......
db 0x00,0xD8,0x6C,0x6C,0x6C,0x6C,0x6C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005E7A ..lllll.........
db 0x00,0x70,0xD8,0x30,0x60,0xC8,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005E8A .p.0`...........
db 0x00,0x00,0x00,0x00,0x7C,0x7C,0x7C,0x7C,0x7C,0x7C,0x7C,0x00,0x00,0x00,0x00,0x00 ; 0x00005E9A ....|||||||.....
db 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005EAA ................
;
; 8x16 supplemental
;
font_8x16_supp:
db 0x1D,0x00,0x00,0x00,0x00,0x00,0x24,0x66,0xFF,0x66,0x24,0x00,0x00,0x00,0x00,0x00,0x00 ; 0x00005EBA ......$f.f$......
db 0x30,0x00,0x00,0x3C,0x66,0xC3,0xC3,0xDB,0xDB,0xC3,0xC3,0x66,0x3C,0x00,0x00,0x00,0x00 ; 0x00005ECB 0...f......f.....
db 0x4D,0x00,0x00,0xC3,0xE7,0xFF,0xFF,0xDB,0xC3,0xC3,0xC3,0xC3,0xC3,0x00,0x00,0x00,0x00 ; 0x00005EDC M................
db 0x54,0x00,0x00,0xFF,0xDB,0x99,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00 ; 0x00005EED T................
db 0x56,0x00,0x00,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x66,0x3C,0x18,0x00,0x00,0x00,0x00 ; 0x00005EFE V.........f......
db 0x57,0x00,0x00,0xC3,0xC3,0xC3,0xC3,0xC3,0xDB,0xDB,0xFF,0x66,0x66,0x00,0x00,0x00,0x00 ; 0x00005F0F W..........ff....
db 0x58,0x00,0x00,0xC3,0xC3,0x66,0x3C,0x18,0x18,0x3C,0x66,0xC3,0xC3,0x00,0x00,0x00,0x00 ; 0x00005F20 X....f....f......
db 0x59,0x00,0x00,0xC3,0xC3,0xC3,0x66,0x3C,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00 ; 0x00005F31 Y.....f..........
db 0x5A,0x00,0x00,0xFF,0xC3,0x86,0x0C,0x18,0x30,0x60,0xC1,0xC3,0xFF,0x00,0x00,0x00,0x00 ; 0x00005F42 Z.......0`.......
db 0x6D,0x00,0x00,0x00,0x00,0x00,0xE6,0xFF,0xDB,0xDB,0xDB,0xDB,0xDB,0x00,0x00,0x00,0x00 ; 0x00005F53 m................
db 0x76,0x00,0x00,0x00,0x00,0x00,0xC3,0xC3,0xC3,0xC3,0x66,0x3C,0x18,0x00,0x00,0x00,0x00 ; 0x00005F64 v.........f......
db 0x77,0x00,0x00,0x00,0x00,0x00,0xC3,0xC3,0xC3,0xDB,0xDB,0xFF,0x66,0x00,0x00,0x00,0x00 ; 0x00005F75 w...........f....
db 0x78,0x00,0x00,0x00,0x00,0x00,0xC3,0x66,0x3C,0x18,0x3C,0x66,0xC3,0x00,0x00,0x00,0x00 ; 0x00005F86 x......f...f.....
db 0x91,0x00,0x00,0x00,0x00,0x00,0x6E,0x3B,0x1B,0x7E,0xD8,0xDC,0x77,0x00,0x00,0x00,0x00 ; 0x00005F97 ......n;.~..w....
db 0x9B,0x00,0x18,0x18,0x7E,0xC3,0xC0,0xC0,0xC0,0xC3,0x7E,0x18,0x18,0x00,0x00,0x00,0x00 ; 0x00005FA8 ....~.....~......
db 0x9D,0x00,0x00,0xC3,0x66,0x3C,0x18,0xFF,0x18,0xFF,0x18,0x18,0x18,0x00,0x00,0x00,0x00 ; 0x00005FB9 ....f............
db 0x9E,0x00,0xFC,0x66,0x66,0x7C,0x62,0x66,0x6F,0x66,0x66,0x66,0xF3,0x00,0x00,0x00,0x00 ; 0x00005FCA ...ff|bfofff.....
db 0xAB,0x00,0xC0,0xC0,0xC2,0xC6,0xCC,0x18,0x30,0x60,0xCE,0x9B,0x06,0x0C,0x1F,0x00,0x00 ; 0x00005FDB ........0`.......
db 0xAC,0x00,0xC0,0xC0,0xC2,0xC6,0xCC,0x18,0x30,0x66,0xCE,0x96,0x3E,0x06,0x06,0x00,0x00 ; 0x00005FEC ........0f.......
db 0x00 ; end-of-supplemental terminator
db 0x00
db 0x1E