parent
93634628be
commit
769a041838
|
@ -0,0 +1,889 @@
|
|||
00000000 FC cld
|
||||
00000001 FC cld
|
||||
00000002 E94404 jmp 0x449
|
||||
00000005 E80300 call 0xb
|
||||
00000008 80C403 add ah,0x3
|
||||
0000000B AC lodsb
|
||||
0000000C 50 push ax
|
||||
0000000D 51 push cx
|
||||
0000000E 86C4 xchg al,ah
|
||||
00000010 BA8803 mov dx,0x388
|
||||
00000013 EE out dx,al
|
||||
00000014 B90700 mov cx,0x7
|
||||
00000017 E80F00 call 0x29
|
||||
0000001A BA8903 mov dx,0x389
|
||||
0000001D 8AC4 mov al,ah
|
||||
0000001F EE out dx,al
|
||||
00000020 B91E00 mov cx,0x1e
|
||||
00000023 E80300 call 0x29
|
||||
00000026 59 pop cx
|
||||
00000027 58 pop ax
|
||||
00000028 C3 ret
|
||||
00000029 EC in al,dx
|
||||
0000002A E2FD loop 0x29
|
||||
0000002C C3 ret
|
||||
0000002D 8AA7D006 mov ah,[bx+0x6d0]
|
||||
00000031 B90400 mov cx,0x4
|
||||
00000034 E8CEFF call 0x5
|
||||
00000037 80C41D add ah,0x1d
|
||||
0000003A E2F8 loop 0x34
|
||||
0000003C 80C440 add ah,0x40
|
||||
0000003F E8C3FF call 0x5
|
||||
00000042 8AE3 mov ah,bl
|
||||
00000044 80C4C0 add ah,0xc0
|
||||
00000047 EBC2 jmp short 0xb
|
||||
00000049 53 push bx
|
||||
0000004A 86E3 xchg ah,bl
|
||||
0000004C 80C4A0 add ah,0xa0
|
||||
0000004F E8BAFF call 0xc
|
||||
00000052 8AC3 mov al,bl
|
||||
00000054 80C410 add ah,0x10
|
||||
00000057 5B pop bx
|
||||
00000058 EBB2 jmp short 0xc
|
||||
0000005A B82001 mov ax,0x120
|
||||
0000005D E8ACFF call 0xc
|
||||
00000060 B80008 mov ax,0x800
|
||||
00000063 E8A6FF call 0xc
|
||||
00000066 B4BD mov ah,0xbd
|
||||
00000068 E8A1FF call 0xc
|
||||
0000006B BD0900 mov bp,0x9
|
||||
0000006E 33DB xor bx,bx
|
||||
00000070 BF2A07 mov di,0x72a
|
||||
00000073 8B35 mov si,[di]
|
||||
00000075 83C702 add di,byte +0x2
|
||||
00000078 E8B2FF call 0x2d
|
||||
0000007B 33C0 xor ax,ax
|
||||
0000007D E8C9FF call 0x49
|
||||
00000080 43 inc bx
|
||||
00000081 4D dec bp
|
||||
00000082 75EF jnz 0x73
|
||||
00000084 C3 ret
|
||||
00000085 832EE85401 sub word [0x54e8],byte +0x1
|
||||
0000008A 7353 jnc 0xdf
|
||||
0000008C C706E8540800 mov word [0x54e8],0x8
|
||||
00000092 B90800 mov cx,0x8
|
||||
00000095 BF7107 mov di,0x771
|
||||
00000098 33DB xor bx,bx
|
||||
0000009A 80AFEA5401 sub byte [bx+0x54ea],0x1
|
||||
0000009F 7938 jns 0xd9
|
||||
000000A1 8B35 mov si,[di]
|
||||
000000A3 33C0 xor ax,ax
|
||||
000000A5 E8A1FF call 0x49
|
||||
000000A8 AC lodsb
|
||||
000000A9 0AC0 or al,al
|
||||
000000AB 7433 jz 0xe0
|
||||
000000AD 7907 jns 0xb6
|
||||
000000AF 2C81 sub al,0x81
|
||||
000000B1 8887F354 mov [bx+0x54f3],al
|
||||
000000B5 AC lodsb
|
||||
000000B6 8AD0 mov dl,al
|
||||
000000B8 250F00 and ax,0xf
|
||||
000000BB 8BE8 mov bp,ax
|
||||
000000BD 03ED add bp,bp
|
||||
000000BF 3E8B86D906 mov ax,[ds:bp+0x6d9]
|
||||
000000C4 C0EA02 shr dl,byte 0x2
|
||||
000000C7 80E2FC and dl,0xfc
|
||||
000000CA 02E2 add ah,dl
|
||||
000000CC E87AFF call 0x49
|
||||
000000CF 8A87F354 mov al,[bx+0x54f3]
|
||||
000000D3 8887EA54 mov [bx+0x54ea],al
|
||||
000000D7 8935 mov [di],si
|
||||
000000D9 83C704 add di,byte +0x4
|
||||
000000DC 43 inc bx
|
||||
000000DD E2BB loop 0x9a
|
||||
000000DF C3 ret
|
||||
000000E0 8B7502 mov si,[di+0x2]
|
||||
000000E3 EBC3 jmp short 0xa8
|
||||
000000E5 0307 add ax,[bx]
|
||||
000000E7 8907 mov [bx],ax
|
||||
000000E9 050040 add ax,0x4000
|
||||
000000EC 8BD8 mov bx,ax
|
||||
000000EE 8BCB mov cx,bx
|
||||
000000F0 81E1FF03 and cx,0x3ff
|
||||
000000F4 F7D9 neg cx
|
||||
000000F6 81C1FF03 add cx,0x3ff
|
||||
000000FA C1EB0A shr bx,byte 0xa
|
||||
000000FD 8AA77706 mov ah,[bx+0x677]
|
||||
00000101 32C0 xor al,al
|
||||
00000103 F7E9 imul cx
|
||||
00000105 50 push ax
|
||||
00000106 52 push dx
|
||||
00000107 8AA77806 mov ah,[bx+0x678]
|
||||
0000010B 32C0 xor al,al
|
||||
0000010D F7D9 neg cx
|
||||
0000010F 81C1FF03 add cx,0x3ff
|
||||
00000113 F7E9 imul cx
|
||||
00000115 5B pop bx
|
||||
00000116 59 pop cx
|
||||
00000117 03C1 add ax,cx
|
||||
00000119 13D3 adc dx,bx
|
||||
0000011B 0FACD00B shrd ax,dx,0xb
|
||||
0000011F C3 ret
|
||||
00000120 66B8E7F0FB41 mov eax,0x41fbf0e7
|
||||
00000126 66F7260655 mul dword [0x5506]
|
||||
0000012B 6605997B0100 add eax,0x17b99
|
||||
00000131 66A30655 mov [0x5506],eax
|
||||
00000135 66C1E80F shr eax,byte 0xf
|
||||
00000139 25FF1F and ax,0x1fff
|
||||
0000013C 2D0010 sub ax,0x1000
|
||||
0000013F 83C302 add bx,byte +0x2
|
||||
00000142 8907 mov [bx],ax
|
||||
00000144 C3 ret
|
||||
00000145 6664A12000 mov eax,[fs:0x20]
|
||||
0000014A 66A30255 mov [0x5502],eax
|
||||
0000014E 8CC8 mov ax,cs
|
||||
00000150 66C1E010 shl eax,byte 0x10
|
||||
00000154 B87602 mov ax,0x276
|
||||
00000157 BA6842 mov dx,0x4268
|
||||
0000015A EB06 jmp short 0x162
|
||||
0000015C 66A10255 mov eax,[0x5502]
|
||||
00000160 33D2 xor dx,dx
|
||||
00000162 FA cli
|
||||
00000163 6664A32000 mov [fs:0x20],eax
|
||||
00000168 B036 mov al,0x36
|
||||
0000016A E643 out 0x43,al
|
||||
0000016C 8AC2 mov al,dl
|
||||
0000016E E640 out 0x40,al
|
||||
00000170 8AC6 mov al,dh
|
||||
00000172 E640 out 0x40,al
|
||||
00000174 FB sti
|
||||
00000175 C3 ret
|
||||
00000176 50 push ax
|
||||
00000177 B020 mov al,0x20
|
||||
00000179 E620 out 0x20,al
|
||||
0000017B 2EFF060055 inc word [cs:0x5500]
|
||||
00000180 58 pop ax
|
||||
00000181 CF iret
|
||||
00000182 BAC803 mov dx,0x3c8
|
||||
00000185 32C0 xor al,al
|
||||
00000187 EE out dx,al
|
||||
00000188 42 inc dx
|
||||
00000189 B90800 mov cx,0x8
|
||||
0000018C 32FF xor bh,bh
|
||||
0000018E 8A1C mov bl,[si]
|
||||
00000190 C0EB02 shr bl,byte 0x2
|
||||
00000193 E80C00 call 0x1a2
|
||||
00000196 8A1C mov bl,[si]
|
||||
00000198 C1E302 shl bx,byte 0x2
|
||||
0000019B E80400 call 0x1a2
|
||||
0000019E 46 inc si
|
||||
0000019F E2EB loop 0x18c
|
||||
000001A1 C3 ret
|
||||
000001A2 83E31E and bx,byte +0x1e
|
||||
000001A5 8B87F106 mov ax,[bx+0x6f1]
|
||||
000001A9 EE out dx,al
|
||||
000001AA 8AC4 mov al,ah
|
||||
000001AC EE out dx,al
|
||||
000001AD 8A87F306 mov al,[bx+0x6f3]
|
||||
000001B1 EE out dx,al
|
||||
000001B2 C3 ret
|
||||
000001B3 6633D2 xor edx,edx
|
||||
000001B6 BE2C19 mov si,0x192c
|
||||
000001B9 BB0400 mov bx,0x4
|
||||
000001BC B9C800 mov cx,0xc8
|
||||
000001BF BFFCFF mov di,0xfffc
|
||||
000001C2 BD0500 mov bp,0x5
|
||||
000001C5 668B04 mov eax,[si]
|
||||
000001C8 03FB add di,bx
|
||||
000001CA 668914 mov [si],edx
|
||||
000001CD 03F3 add si,bx
|
||||
000001CF 66268905 mov [es:di],eax
|
||||
000001D3 668B04 mov eax,[si]
|
||||
000001D6 03FB add di,bx
|
||||
000001D8 668914 mov [si],edx
|
||||
000001DB 03F3 add si,bx
|
||||
000001DD 66268905 mov [es:di],eax
|
||||
000001E1 4D dec bp
|
||||
000001E2 75E1 jnz 0x1c5
|
||||
000001E4 03F3 add si,bx
|
||||
000001E6 49 dec cx
|
||||
000001E7 75D9 jnz 0x1c2
|
||||
000001E9 C3 ret
|
||||
000001EA 8A84CA0D mov al,[si+0xdca]
|
||||
000001EE 0805 or [di],al
|
||||
000001F0 C3 ret
|
||||
000001F1 8B844A15 mov ax,[si+0x154a]
|
||||
000001F5 0905 or [di],ax
|
||||
000001F7 09452C or [di+0x2c],ax
|
||||
000001FA 81FD6C20 cmp bp,0x206c
|
||||
000001FE 7C16 jl 0x216
|
||||
00000200 8B84CA12 mov ax,[si+0x12ca]
|
||||
00000204 0945D4 or [di-0x2c],ax
|
||||
00000207 094558 or [di+0x58],ax
|
||||
0000020A 8B844A10 mov ax,[si+0x104a]
|
||||
0000020E 0945A8 or [di-0x58],ax
|
||||
00000211 09858400 or [di+0x84],ax
|
||||
00000215 C3 ret
|
||||
00000216 0945D4 or [di-0x2c],ax
|
||||
00000219 094558 or [di+0x58],ax
|
||||
0000021C 8B84CA12 mov ax,[si+0x12ca]
|
||||
00000220 0945A8 or [di-0x58],ax
|
||||
00000223 09858400 or [di+0x84],ax
|
||||
00000227 C3 ret
|
||||
00000228 83EB41 sub bx,byte +0x41
|
||||
0000022B 725A jc 0x287
|
||||
0000022D C1E303 shl bx,byte 0x3
|
||||
00000230 8B3EFC54 mov di,[0x54fc]
|
||||
00000234 B90800 mov cx,0x8
|
||||
00000237 51 push cx
|
||||
00000238 56 push si
|
||||
00000239 B90800 mov cx,0x8
|
||||
0000023C 80BFEC3C00 cmp byte [bx+0x3cec],0x0
|
||||
00000241 742D jz 0x270
|
||||
00000243 89B5EC46 mov [di+0x46ec],si
|
||||
00000247 89ADEE46 mov [di+0x46ee],bp
|
||||
0000024B 56 push si
|
||||
0000024C 0336E454 add si,[0x54e4]
|
||||
00000250 C1FE06 sar si,byte 0x6
|
||||
00000253 83E63F and si,byte +0x3f
|
||||
00000256 8A847706 mov al,[si+0x677]
|
||||
0000025A 98 cbw
|
||||
0000025B 5E pop si
|
||||
0000025C C1E002 shl ax,byte 0x2
|
||||
0000025F 8985F046 mov [di+0x46f0],ax
|
||||
00000263 C785F246F102 mov word [di+0x46f2],0x2f1
|
||||
00000269 83C708 add di,byte +0x8
|
||||
0000026C 81E7FF07 and di,0x7ff
|
||||
00000270 43 inc bx
|
||||
00000271 81C68000 add si,0x80
|
||||
00000275 E2C5 loop 0x23c
|
||||
00000277 5E pop si
|
||||
00000278 81C33801 add bx,0x138
|
||||
0000027C 81C58000 add bp,0x80
|
||||
00000280 59 pop cx
|
||||
00000281 E2B4 loop 0x237
|
||||
00000283 893EFC54 mov [0x54fc],di
|
||||
00000287 C3 ret
|
||||
00000288 50 push ax
|
||||
00000289 E860FE call 0xec
|
||||
0000028C 894504 mov [di+0x4],ax
|
||||
0000028F F7D8 neg ax
|
||||
00000291 894502 mov [di+0x2],ax
|
||||
00000294 58 pop ax
|
||||
00000295 E851FE call 0xe9
|
||||
00000298 8905 mov [di],ax
|
||||
0000029A 894506 mov [di+0x6],ax
|
||||
0000029D C3 ret
|
||||
0000029E 53 push bx
|
||||
0000029F 8BC7 mov ax,di
|
||||
000002A1 F72C imul word [si]
|
||||
000002A3 8BC8 mov cx,ax
|
||||
000002A5 8BDA mov bx,dx
|
||||
000002A7 8BC5 mov ax,bp
|
||||
000002A9 F76C02 imul word [si+0x2]
|
||||
000002AC 03C8 add cx,ax
|
||||
000002AE 13DA adc bx,dx
|
||||
000002B0 0FACD90E shrd cx,bx,0xe
|
||||
000002B4 5B pop bx
|
||||
000002B5 83C604 add si,byte +0x4
|
||||
000002B8 C3 ret
|
||||
000002B9 BADA03 mov dx,0x3da
|
||||
000002BC EC in al,dx
|
||||
000002BD A808 test al,0x8
|
||||
000002BF 75FB jnz 0x2bc
|
||||
000002C1 EC in al,dx
|
||||
000002C2 A808 test al,0x8
|
||||
000002C4 74FB jz 0x2c1
|
||||
000002C6 8B362807 mov si,[0x728]
|
||||
000002CA 56 push si
|
||||
000002CB E8B4FE call 0x182
|
||||
000002CE 5E pop si
|
||||
000002CF 83C609 add si,byte +0x9
|
||||
000002D2 81FE1F07 cmp si,0x71f
|
||||
000002D6 7603 jna 0x2db
|
||||
000002D8 BE0407 mov si,0x704
|
||||
000002DB 89362807 mov [0x728],si
|
||||
000002DF B002 mov al,0x2
|
||||
000002E1 8A6408 mov ah,[si+0x8]
|
||||
000002E4 BAC403 mov dx,0x3c4
|
||||
000002E7 EF out dx,ax
|
||||
000002E8 E8C8FE call 0x1b3
|
||||
000002EB 33C9 xor cx,cx
|
||||
000002ED C706FE540000 mov word [0x54fe],0x0
|
||||
000002F3 870E0055 xchg cx,[0x5500]
|
||||
000002F7 E30C jcxz 0x305
|
||||
000002F9 51 push cx
|
||||
000002FA 8306FE545A add word [0x54fe],byte +0x5a
|
||||
000002FF E8A600 call 0x3a8
|
||||
00000302 59 pop cx
|
||||
00000303 E2F4 loop 0x2f9
|
||||
00000305 B9BC01 mov cx,0x1bc
|
||||
00000308 BBEC46 mov bx,0x46ec
|
||||
0000030B 51 push cx
|
||||
0000030C 53 push bx
|
||||
0000030D 8B6F02 mov bp,[bx+0x2]
|
||||
00000310 8B7F04 mov di,[bx+0x4]
|
||||
00000313 817F06F102 cmp word [bx+0x6],0x2f1
|
||||
00000318 752A jnz 0x344
|
||||
0000031A 8B0F mov cx,[bx]
|
||||
0000031C 8B36E654 mov si,[0x54e6]
|
||||
00000320 03F1 add si,cx
|
||||
00000322 C1FE07 sar si,byte 0x7
|
||||
00000325 83E63F and si,byte +0x3f
|
||||
00000328 8A847706 mov al,[si+0x677]
|
||||
0000032C 98 cbw
|
||||
0000032D C1E002 shl ax,byte 0x2
|
||||
00000330 03E8 add bp,ax
|
||||
00000332 2B0EFE54 sub cx,[0x54fe]
|
||||
00000336 890F mov [bx],cx
|
||||
00000338 81F9C4F0 cmp cx,0xf0c4
|
||||
0000033C 7C5F jl 0x39d
|
||||
0000033E 81F93C0F cmp cx,0xf3c
|
||||
00000342 7F59 jg 0x39d
|
||||
00000344 BECC54 mov si,0x54cc
|
||||
00000347 E854FF call 0x29e
|
||||
0000034A 51 push cx
|
||||
0000034B E850FF call 0x29e
|
||||
0000034E 5F pop di
|
||||
0000034F 8B2F mov bp,[bx]
|
||||
00000351 BED454 mov si,0x54d4
|
||||
00000354 51 push cx
|
||||
00000355 E846FF call 0x29e
|
||||
00000358 51 push cx
|
||||
00000359 E842FF call 0x29e
|
||||
0000035C 5D pop bp
|
||||
0000035D 5F pop di
|
||||
0000035E 032EDC54 add bp,[0x54dc]
|
||||
00000362 81FD0004 cmp bp,0x400
|
||||
00000366 7C35 jl 0x39d
|
||||
00000368 B80001 mov ax,0x100
|
||||
0000036B F7EF imul di
|
||||
0000036D F7FD idiv bp
|
||||
0000036F 056400 add ax,0x64
|
||||
00000372 8BF8 mov di,ax
|
||||
00000374 B83301 mov ax,0x133
|
||||
00000377 F7E9 imul cx
|
||||
00000379 F7FD idiv bp
|
||||
0000037B 05A000 add ax,0xa0
|
||||
0000037E 8BF0 mov si,ax
|
||||
00000380 8B4706 mov ax,[bx+0x6]
|
||||
00000383 81FE3F01 cmp si,0x13f
|
||||
00000387 7714 ja 0x39d
|
||||
00000389 81FFC700 cmp di,0xc7
|
||||
0000038D 770E ja 0x39d
|
||||
0000038F 03FF add di,di
|
||||
00000391 8BBDCA08 mov di,[di+0x8ca]
|
||||
00000395 03F6 add si,si
|
||||
00000397 03BC4A0B add di,[si+0xb4a]
|
||||
0000039B FFD0 call ax
|
||||
0000039D 5B pop bx
|
||||
0000039E 59 pop cx
|
||||
0000039F 83C308 add bx,byte +0x8
|
||||
000003A2 49 dec cx
|
||||
000003A3 0F8564FF jnz near 0x30b
|
||||
000003A7 C3 ret
|
||||
000003A8 8306E45446 add word [0x54e4],byte +0x46
|
||||
000003AD 8106E654B100 add word [0x54e6],0xb1
|
||||
000003B3 6681066F06B80B00 add dword [0x66f],0xbb8
|
||||
-00
|
||||
000003BC BBE254 mov bx,0x54e2
|
||||
000003BF B84D00 mov ax,0x4d
|
||||
000003C2 E820FD call 0xe5
|
||||
000003C5 C1F805 sar ax,byte 0x5
|
||||
000003C8 A3DE54 mov [0x54de],ax
|
||||
000003CB BB7506 mov bx,0x675
|
||||
000003CE B87201 mov ax,0x172
|
||||
000003D1 E811FD call 0xe5
|
||||
000003D4 C1F803 sar ax,byte 0x3
|
||||
000003D7 05B822 add ax,0x22b8
|
||||
000003DA A3DC54 mov [0x54dc],ax
|
||||
000003DD BBE054 mov bx,0x54e0
|
||||
000003E0 A1DE54 mov ax,[0x54de]
|
||||
000003E3 E8FFFC call 0xe5
|
||||
000003E6 F72E7106 imul word [0x671]
|
||||
000003EA 0FACD008 shrd ax,dx,0x8
|
||||
000003EE BFCC54 mov di,0x54cc
|
||||
000003F1 E894FE call 0x288
|
||||
000003F4 BB7306 mov bx,0x673
|
||||
000003F7 B8C800 mov ax,0xc8
|
||||
000003FA E8E8FC call 0xe5
|
||||
000003FD D1F8 sar ax,1
|
||||
000003FF BFD454 mov di,0x54d4
|
||||
00000402 E883FE call 0x288
|
||||
00000405 832E6D065A sub word [0x66d],byte +0x5a
|
||||
0000040A 733A jnc 0x446
|
||||
0000040C C7066D06FF03 mov word [0x66d],0x3ff
|
||||
00000412 8B366B06 mov si,[0x66b]
|
||||
00000416 8A1C mov bl,[si]
|
||||
00000418 80F317 xor bl,0x17
|
||||
0000041B 81E3FF00 and bx,0xff
|
||||
0000041F 741E jz 0x43f
|
||||
00000421 46 inc si
|
||||
00000422 89366B06 mov [0x66b],si
|
||||
00000426 80FB20 cmp bl,0x20
|
||||
00000429 7D09 jnl 0x434
|
||||
0000042B C1E309 shl bx,byte 0x9
|
||||
0000042E 891E6D06 mov [0x66d],bx
|
||||
00000432 EB12 jmp short 0x446
|
||||
00000434 BD0000 mov bp,0x0
|
||||
00000437 BE0410 mov si,0x1004
|
||||
0000043A E8EBFD call 0x228
|
||||
0000043D EB07 jmp short 0x446
|
||||
0000043F BE4B08 mov si,0x84b
|
||||
00000442 89366B06 mov [0x66b],si
|
||||
00000446 E93CFC jmp 0x85
|
||||
00000449 0E push cs
|
||||
0000044A 0E push cs
|
||||
0000044B 1F pop ds
|
||||
0000044C 07 pop es
|
||||
0000044D B92826 mov cx,0x2628
|
||||
00000450 BFCA08 mov di,0x8ca
|
||||
00000453 33C0 xor ax,ax
|
||||
00000455 F3AB rep stosw
|
||||
00000457 BA00A0 mov dx,0xa000
|
||||
0000045A 8EC2 mov es,dx
|
||||
0000045C 54 push sp
|
||||
0000045D 5A pop dx
|
||||
0000045E 3BD4 cmp dx,sp
|
||||
00000460 7403 jz 0x465
|
||||
00000462 E9E100 jmp 0x546
|
||||
00000465 BBCA08 mov bx,0x8ca
|
||||
00000468 0F0107 sgdt [bx]
|
||||
0000046B 807F0500 cmp byte [bx+0x5],0x0
|
||||
0000046F 78F1 js 0x462
|
||||
00000471 8EE0 mov fs,ax
|
||||
00000473 B8001A mov ax,0x1a00
|
||||
00000476 CD10 int 0x10
|
||||
00000478 3C1A cmp al,0x1a
|
||||
0000047A 0F85C800 jnz near 0x546
|
||||
0000047E 80FB07 cmp bl,0x7
|
||||
00000481 0F82C100 jc near 0x546
|
||||
00000485 B81300 mov ax,0x13
|
||||
00000488 CD10 int 0x10
|
||||
0000048A B91A00 mov cx,0x1a
|
||||
0000048D BB1000 mov bx,0x10
|
||||
00000490 B8410E mov ax,0xe41
|
||||
00000493 CD10 int 0x10
|
||||
00000495 FEC0 inc al
|
||||
00000497 E2FA loop 0x493
|
||||
00000499 B90005 mov cx,0x500
|
||||
0000049C BBEC3C mov bx,0x3cec
|
||||
0000049F 33FF xor di,di
|
||||
000004A1 268B05 mov ax,[es:di]
|
||||
000004A4 8901 mov [bx+di],ax
|
||||
000004A6 83C702 add di,byte +0x2
|
||||
000004A9 E2F6 loop 0x4a1
|
||||
000004AB B80D00 mov ax,0xd
|
||||
000004AE CD10 int 0x10
|
||||
000004B0 BEFEFF mov si,0xfffe
|
||||
000004B3 BF0019 mov di,0x1900
|
||||
000004B6 B380 mov bl,0x80
|
||||
000004B8 33ED xor bp,bp
|
||||
000004BA EB29 jmp short 0x4e5
|
||||
000004BC 89BCCA08 mov [si+0x8ca],di
|
||||
000004C0 889CCA0D mov [si+0xdca],bl
|
||||
000004C4 898C4A15 mov [si+0x154a],cx
|
||||
000004C8 D0E9 shr cl,1
|
||||
000004CA D0DD rcr ch,1
|
||||
000004CC 8994CA12 mov [si+0x12ca],dx
|
||||
000004D0 D0EA shr dl,1
|
||||
000004D2 D0DE rcr dh,1
|
||||
000004D4 89844A10 mov [si+0x104a],ax
|
||||
000004D8 D0E8 shr al,1
|
||||
000004DA D0DC rcr ah,1
|
||||
000004DC 89AC4A0B mov [si+0xb4a],bp
|
||||
000004E0 D0CB ror bl,1
|
||||
000004E2 730A jnc 0x4ee
|
||||
000004E4 45 inc bp
|
||||
000004E5 B9FE00 mov cx,0xfe
|
||||
000004E8 BA7C00 mov dx,0x7c
|
||||
000004EB B83800 mov ax,0x38
|
||||
000004EE 83C72C add di,byte +0x2c
|
||||
000004F1 83C602 add si,byte +0x2
|
||||
000004F4 81FE8002 cmp si,0x280
|
||||
000004F8 7EC2 jng 0x4bc
|
||||
000004FA BADA03 mov dx,0x3da
|
||||
000004FD EC in al,dx
|
||||
000004FE B2C0 mov dl,0xc0
|
||||
00000500 33C0 xor ax,ax
|
||||
00000502 B91000 mov cx,0x10
|
||||
00000505 EE out dx,al
|
||||
00000506 EE out dx,al
|
||||
00000507 FEC0 inc al
|
||||
00000509 E2FA loop 0x505
|
||||
0000050B B020 mov al,0x20
|
||||
0000050D EE out dx,al
|
||||
0000050E B9BC01 mov cx,0x1bc
|
||||
00000511 BBEA46 mov bx,0x46ea
|
||||
00000514 51 push cx
|
||||
00000515 E808FC call 0x120
|
||||
00000518 E805FC call 0x120
|
||||
0000051B E802FC call 0x120
|
||||
0000051E C1F802 sar ax,byte 0x2
|
||||
00000521 8907 mov [bx],ax
|
||||
00000523 83C302 add bx,byte +0x2
|
||||
00000526 C707EA02 mov word [bx],0x2ea
|
||||
0000052A 59 pop cx
|
||||
0000052B E2E7 loop 0x514
|
||||
0000052D E82AFB call 0x5a
|
||||
00000530 E812FC call 0x145
|
||||
00000533 E883FD call 0x2b9
|
||||
00000536 B401 mov ah,0x1
|
||||
00000538 CD16 int 0x16
|
||||
0000053A 74F7 jz 0x533
|
||||
0000053C B400 mov ah,0x0
|
||||
0000053E CD16 int 0x16
|
||||
00000540 E819FC call 0x15c
|
||||
00000543 E814FB call 0x5a
|
||||
00000546 B80300 mov ax,0x3
|
||||
00000549 CD10 int 0x10
|
||||
0000054B BE8908 mov si,0x889
|
||||
0000054E 6800B8 push word 0xb800
|
||||
00000551 07 pop es
|
||||
00000552 33FF xor di,di
|
||||
00000554 B40E mov ah,0xe
|
||||
00000556 AC lodsb
|
||||
00000557 3417 xor al,0x17
|
||||
00000559 3C1F cmp al,0x1f
|
||||
0000055B 7304 jnc 0x561
|
||||
0000055D 8AE0 mov ah,al
|
||||
0000055F EBF5 jmp short 0x556
|
||||
00000561 7403 jz 0x566
|
||||
00000563 AB stosw
|
||||
00000564 EBF0 jmp short 0x556
|
||||
00000566 B8004C mov ax,0x4c00
|
||||
00000569 CD21 int 0x21
|
||||
0000056B 4B dec bx
|
||||
0000056C 0801 or [bx+di],al
|
||||
0000056E 0000 add [bx+si],al
|
||||
00000570 004000 add [bx+si+0x0],al
|
||||
00000573 E0B1 loopne 0x526
|
||||
00000575 803E000C18 cmp byte [0xc00],0x18
|
||||
0000057A 2430 and al,0x30
|
||||
0000057C 3B4650 cmp ax,[bp+0x50]
|
||||
0000057F 59 pop cx
|
||||
00000580 626970 bound bp,[bx+di+0x70]
|
||||
00000583 7579 jnz 0x5fe
|
||||
00000585 7C7E jl 0x605
|
||||
00000587 7F7E jg 0x607
|
||||
00000589 7C79 jl 0x604
|
||||
0000058B 7570 jnz 0x5fd
|
||||
0000058D 6962595046 imul sp,[bp+si+0x59],word 0x4650
|
||||
00000592 3B30 cmp si,[bx+si]
|
||||
00000594 2418 and al,0x18
|
||||
00000596 0C00 or al,0x0
|
||||
00000598 F4 hlt
|
||||
00000599 E8DCD0 call 0xd678
|
||||
0000059C C5BAB0A7 lds di,[bp+si-0x5850]
|
||||
000005A0 9E sahf
|
||||
000005A1 97 xchg ax,di
|
||||
000005A2 90 nop
|
||||
000005A3 8B878482 mov ax,[bx-0x7d7c]
|
||||
000005A7 818284878B90 add word [bp+si-0x787c],0x908b
|
||||
000005AD 97 xchg ax,di
|
||||
000005AE 9E sahf
|
||||
000005AF A7 cmpsw
|
||||
000005B0 B0BA mov al,0xba
|
||||
000005B2 C5 db 0xc5
|
||||
000005B3 D0DC rcr ah,1
|
||||
000005B5 E8F400 call 0x6ac
|
||||
000005B8 0306090C add ax,[0xc09]
|
||||
000005BC 0F1215 movlps xmm2,qword [di]
|
||||
000005BF 181B sbb [bp+di],bl
|
||||
000005C1 1E push ds
|
||||
000005C2 2124 and [si],sp
|
||||
000005C4 27 daa
|
||||
000005C5 2A2D sub ch,[di]
|
||||
000005C7 3033 xor [bp+di],dh
|
||||
000005C9 36393B cmp [ss:bp+di],di
|
||||
000005CC 3E41 ds inc cx
|
||||
000005CE 43 inc bx
|
||||
000005CF 46 inc si
|
||||
000005D0 2021 and [bx+di],ah
|
||||
000005D2 2228 and ch,[bx+si]
|
||||
000005D4 292A sub [bp+si],bp
|
||||
000005D6 3031 xor [bx+di],dh
|
||||
000005D8 326B21 xor ch,[bp+di+0x21]
|
||||
000005DB 81219821 and word [bx+di],0x2198
|
||||
000005DF B021 mov al,0x21
|
||||
000005E1 CA21E5 retf 0xe521
|
||||
000005E4 2102 and [bp+si],ax
|
||||
000005E6 2220 and ah,[bx+si]
|
||||
000005E8 224122 and al,[bx+di+0x22]
|
||||
000005EB 6322 arpl [bp+si],sp
|
||||
000005ED 8722 xchg sp,[bp+si]
|
||||
000005EF 642300 and ax,[fs:bx+si]
|
||||
000005F2 0000 add [bx+si],al
|
||||
000005F4 0000 add [bx+si],al
|
||||
000005F6 0F db 0x0f
|
||||
000005F7 2300 and ax,[bx+si]
|
||||
000005F9 101E3000 adc [0x30],bl
|
||||
000005FD 202D and [di],ch
|
||||
000005FF 37 aaa
|
||||
00000600 003C add [si],bh
|
||||
00000602 3D3E04 cmp ax,0x43e
|
||||
00000605 3424 xor al,0x24
|
||||
00000607 3414 xor al,0x14
|
||||
00000609 3424 xor al,0x24
|
||||
0000060B 3401 xor al,0x1
|
||||
0000060D 0323 add sp,[bp+di]
|
||||
0000060F 1323 adc sp,[bp+di]
|
||||
00000611 44 inc sp
|
||||
00000612 44 inc sp
|
||||
00000613 44 inc sp
|
||||
00000614 44 inc sp
|
||||
00000615 0802 or [bp+si],al
|
||||
00000617 124444 adc al,[si+0x44]
|
||||
0000061A 3333 xor si,[bp+di]
|
||||
0000061C 44 inc sp
|
||||
0000061D 44 inc sp
|
||||
0000061E 0401 add al,0x1
|
||||
00000620 44 inc sp
|
||||
00000621 334422 xor ax,[si+0x22]
|
||||
00000624 44 inc sp
|
||||
00000625 334402 xor ax,[si+0x2]
|
||||
00000628 0407 add al,0x7
|
||||
0000062A 6607 o32 pop es
|
||||
0000062C 45 inc bp
|
||||
0000062D 07 pop es
|
||||
0000062E 5B pop bx
|
||||
0000062F 07 pop es
|
||||
00000630 50 push ax
|
||||
00000631 07 pop es
|
||||
00000632 50 push ax
|
||||
00000633 07 pop es
|
||||
00000634 3A07 cmp al,[bx]
|
||||
00000636 3A07 cmp al,[bx]
|
||||
00000638 5B pop bx
|
||||
00000639 07 pop es
|
||||
0000063A 41 inc cx
|
||||
0000063B C20600 ret 0x6
|
||||
0000063E 23F2 and si,dx
|
||||
00000640 F0F00100 lock add [bx+si],ax
|
||||
00000644 0491 add al,0x91
|
||||
00000646 40 inc ax
|
||||
00000647 8780F36F xchg ax,[bx+si+0x6ff3]
|
||||
0000064B 2303 and ax,[bp+di]
|
||||
0000064D 0101 add [bx+di],ax
|
||||
0000064F 02E1 add ah,cl
|
||||
00000651 2111 and [bx+di],dx
|
||||
00000653 801113 adc byte [bx+di],0x13
|
||||
00000656 2222 and ah,[bp+si]
|
||||
00000658 0000 add [bx+si],al
|
||||
0000065A 0C61 or al,0x61
|
||||
0000065C 211B and [bp+di],bx
|
||||
0000065E 006284 add [bp+si-0x7c],ah
|
||||
00000661 56 push si
|
||||
00000662 55 push bp
|
||||
00000663 0000 add [bx+si],al
|
||||
00000665 0E push cs
|
||||
00000666 91 xchg ax,cx
|
||||
00000667 40 inc ax
|
||||
00000668 8788F36F xchg cx,[bx+si+0x6ff3]
|
||||
0000066C 2303 and ax,[bp+di]
|
||||
0000066E 0101 add [bx+di],ax
|
||||
00000670 02910792 add dl,[bx+di-0x6df9]
|
||||
00000674 07 pop es
|
||||
00000675 A307A4 mov [0xa407],ax
|
||||
00000678 07 pop es
|
||||
00000679 B507 mov ch,0x7
|
||||
0000067B C807D907 enter 0xd907,0x7
|
||||
0000067F D907 fld dword [bx]
|
||||
00000681 F1 int1
|
||||
00000682 07 pop es
|
||||
00000683 F1 int1
|
||||
00000684 07 pop es
|
||||
00000685 0A08 or cl,[bx+si]
|
||||
00000687 0A08 or cl,[bx+si]
|
||||
00000689 1E push ds
|
||||
0000068A 081E0832 or [0x3208],bl
|
||||
0000068E 0832 or [bp+si],dh
|
||||
00000690 08815750 or [bx+di+0x5057],al
|
||||
00000694 50 push ax
|
||||
00000695 55 push bp
|
||||
00000696 57 push di
|
||||
00000697 50 push ax
|
||||
00000698 55 push bp
|
||||
00000699 57 push di
|
||||
0000069A 50 push ax
|
||||
0000069B 55 push bp
|
||||
0000069C 57 push di
|
||||
0000069D 50 push ax
|
||||
0000069E 55 push bp
|
||||
0000069F 57 push di
|
||||
000006A0 50 push ax
|
||||
000006A1 55 push bp
|
||||
000006A2 00815055 add [bx+di+0x5550],al
|
||||
000006A6 57 push di
|
||||
000006A7 50 push ax
|
||||
000006A8 55 push bp
|
||||
000006A9 57 push di
|
||||
000006AA 50 push ax
|
||||
000006AB 55 push bp
|
||||
000006AC 57 push di
|
||||
000006AD 50 push ax
|
||||
000006AE 55 push bp
|
||||
000006AF 57 push di
|
||||
000006B0 50 push ax
|
||||
000006B1 55 push bp
|
||||
000006B2 57 push di
|
||||
000006B3 50 push ax
|
||||
000006B4 00C0 add al,al
|
||||
000006B6 50 push ax
|
||||
000006B7 8430 test [bx+si],dh
|
||||
000006B9 2030 and [bx+si],dh
|
||||
000006BB 202A and [bp+si],ch
|
||||
000006BD 1A2A sbb ch,[bp+si]
|
||||
000006BF 1A30 sbb dh,[bx+si]
|
||||
000006C1 2030 and [bx+si],dh
|
||||
000006C3 202A and [bp+si],ch
|
||||
000006C5 1A2A sbb ch,[bp+si]
|
||||
000006C7 1A30 sbb dh,[bx+si]
|
||||
000006C9 2030 and [bx+si],dh
|
||||
000006CB 202A and [bp+si],ch
|
||||
000006CD 1A2A sbb ch,[bp+si]
|
||||
000006CF 1A25 sbb ah,[di]
|
||||
000006D1 152515 adc ax,0x1525
|
||||
000006D4 2818 sub [bx+si],bl
|
||||
000006D6 2A1A sub bl,[bp+si]
|
||||
000006D8 00A05040 add [bx+si+0x4050],ah
|
||||
000006DC C0408840 rol byte [bx+si-0x78],byte 0x40
|
||||
000006E0 40 inc ax
|
||||
000006E1 3A4290 cmp al,[bp+si-0x70]
|
||||
000006E4 45 inc bp
|
||||
000006E5 884042 mov [bx+si+0x42],al
|
||||
000006E8 40 inc ax
|
||||
000006E9 47 inc di
|
||||
000006EA 90 nop
|
||||
000006EB 4A dec dx
|
||||
000006EC 884598 mov [di-0x68],al
|
||||
000006EF 40 inc ax
|
||||
000006F0 00A05030 add [bx+si+0x3050],ah
|
||||
000006F4 C0478847 rol byte [bx-0x78],byte 0x47
|
||||
000006F8 43 inc bx
|
||||
000006F9 42 inc dx
|
||||
000006FA 45 inc bp
|
||||
000006FB 47 inc di
|
||||
000006FC 45 inc bp
|
||||
000006FD 48 dec ax
|
||||
000006FE 47 inc di
|
||||
000006FF 47 inc di
|
||||
00000700 50 push ax
|
||||
00000701 52 push dx
|
||||
00000702 84504A test [bx+si+0x4a],dl
|
||||
00000705 885098 mov [bx+si-0x68],dl
|
||||
00000708 45 inc bp
|
||||
00000709 00C0 add al,al
|
||||
0000070B 20A01010 and [bx+si+0x1010],ah
|
||||
0000070F 90 nop
|
||||
00000710 102A adc [bp+si],ch
|
||||
00000712 258828 and ax,0x2888
|
||||
00000715 2A90102A sub dl,[bx+si+0x2a10]
|
||||
00000719 258828 and ax,0x2888
|
||||
0000071C 2A00 sub al,[bx+si]
|
||||
0000071E C020A0 shl byte [bx+si],byte 0xa0
|
||||
00000721 2020 and [bx+si],ah
|
||||
00000723 90 nop
|
||||
00000724 201A and [bp+si],bl
|
||||
00000726 158818 adc ax,0x1888
|
||||
00000729 1A90201A sbb dl,[bx+si+0x1a20]
|
||||
0000072D 158818 adc ax,0x1888
|
||||
00000730 1A00 sbb al,[bx+si]
|
||||
00000732 C00CFE ror byte [si],byte 0xfe
|
||||
00000735 50 push ax
|
||||
00000736 90 nop
|
||||
00000737 0C81 or al,0x81
|
||||
00000739 4A dec dx
|
||||
0000073A 50 push ax
|
||||
0000073B 845255 test [bp+si+0x55],dl
|
||||
0000073E 864A81 xchg cl,[bp+si-0x7f]
|
||||
00000741 50 push ax
|
||||
00000742 4A dec dx
|
||||
00000743 865082 xchg dl,[bx+si-0x7e]
|
||||
00000746 55 push bp
|
||||
00000747 98 cbw
|
||||
00000748 45 inc bp
|
||||
00000749 00FC add ah,bh
|
||||
0000074B 080E5456 or [0x5654],cl
|
||||
0000074F 5B pop bx
|
||||
00000750 5B pop bx
|
||||
00000751 37 aaa
|
||||
00000752 44 inc sp
|
||||
00000753 43 inc bx
|
||||
00000754 56 push si
|
||||
00000755 45 inc bp
|
||||
00000756 47 inc di
|
||||
00000757 58 pop ax
|
||||
00000758 45 inc bp
|
||||
00000759 43 inc bx
|
||||
0000075A 1E push ds
|
||||
0000075B 51 push cx
|
||||
0000075C 42 inc dx
|
||||
0000075D 43 inc bx
|
||||
0000075E 42 inc dx
|
||||
0000075F 45 inc bp
|
||||
00000760 52 push dx
|
||||
00000761 37 aaa
|
||||
00000762 54 push sp
|
||||
00000763 45 inc bp
|
||||
00000764 52 push dx
|
||||
00000765 40 inc ax
|
||||
00000766 37 aaa
|
||||
00000767 40 inc ax
|
||||
00000768 58 pop ax
|
||||
00000769 45 inc bp
|
||||
0000076A 5B pop bx
|
||||
0000076B 53 push bx
|
||||
0000076C 37 aaa
|
||||
0000076D 5F pop di
|
||||
0000076E 46 inc si
|
||||
0000076F 1E push ds
|
||||
00000770 54 push sp
|
||||
00000771 53 push bx
|
||||
00000772 59 pop cx
|
||||
00000773 1E push ds
|
||||
00000774 50 push ax
|
||||
00000775 45 inc bp
|
||||
00000776 56 push si
|
||||
00000777 41 inc cx
|
||||
00000778 5E pop si
|
||||
00000779 44 inc sp
|
||||
0000077A 37 aaa
|
||||
0000077B 52 push dx
|
||||
0000077C 42 inc dx
|
||||
0000077D 45 inc bp
|
||||
0000077E 58 pop ax
|
||||
0000077F 1E push ds
|
||||
00000780 56 push si
|
||||
00000781 59 pop cx
|
||||
00000782 53 push bx
|
||||
00000783 37 aaa
|
||||
00000784 5A pop dx
|
||||
00000785 58 pop ax
|
||||
00000786 45 inc bp
|
||||
00000787 52 push dx
|
||||
00000788 17 pop ss
|
||||
00000789 184463 sbb [si+0x63],al
|
||||
0000078C 7665 jna 0x7f3
|
||||
0000078E 47 inc di
|
||||
0000078F 7865 js 0x7f6
|
||||
00000791 6314 arpl [si],dx
|
||||
00000793 37 aaa
|
||||
00000794 D3D3 rcl bx,cl
|
||||
00000796 37 aaa
|
||||
00000797 1C41 sbb al,0x41
|
||||
00000799 2425 and al,0x25
|
||||
0000079B 757E jnz 0x81b
|
||||
0000079D 6437 fs aaa
|
||||
0000079F 3C24 cmp al,0x24
|
||||
000007A1 222F and ch,[bx]
|
||||
000007A3 3A27 cmp ah,[bx]
|
||||
000007A5 3A2F cmp ch,[bx]
|
||||
000007A7 27 daa
|
||||
000007A8 2323 and sp,[bp+di]
|
||||
000007AA 2125 and [di],sp
|
||||
000007AC 2137 and [bx],si
|
||||
000007AE 3C24 cmp al,0x24
|
||||
000007B0 222F and ch,[bx]
|
||||
000007B2 3A27 cmp ah,[bx]
|
||||
000007B4 3A2F cmp ch,[bx]
|
||||
000007B6 27 daa
|
||||
000007B7 23262624 and sp,[0x2426]
|
||||
000007BB 2414 and al,0x14
|
||||
000007BD 37 aaa
|
||||
000007BE D3D3 rcl bx,cl
|
||||
000007C0 37 aaa
|
||||
000007C1 185154 sbb [bx+di+0x54],dl
|
||||
000007C4 3A405F cmp al,[bx+si+0x5f]
|
||||
000007C7 46 inc si
|
||||
000007C8 08 db 0x08
|
Loading…
Reference in New Issue