; ; 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 ; ; This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines) ; at and . ; ; 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 . ; 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 '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