816 lines
39 KiB
NASM
816 lines
39 KiB
NASM
|
|
/mnt/data/des.img: file format binary
|
|
|
|
|
|
Disassembly of section .data:
|
|
|
|
000004b0 <.data+0x4b0>:
|
|
4b0: c2 33 d2 ret 0xd233
|
|
4b3: d3 e8 shr ax,cl
|
|
4b5: cb retf
|
|
4b6: 55 push bp
|
|
4b7: 8b ec mov bp,sp
|
|
4b9: 81 ec 3c 05 sub sp,0x53c
|
|
4bd: 56 push si
|
|
4be: 57 push di
|
|
4bf: 1e push ds
|
|
4c0: b8 46 0d mov ax,0xd46
|
|
4c3: 8e d8 mov ds,ax
|
|
4c5: 83 7e 06 02 cmp WORD PTR [bp+0x6],0x2
|
|
4c9: 74 03 je 0x4ce
|
|
4cb: e9 a0 00 jmp 0x56e
|
|
4ce: 1e push ds
|
|
4cf: b8 0c 00 mov ax,0xc
|
|
4d2: 50 push ax
|
|
4d3: c4 5e 08 les bx,DWORD PTR [bp+0x8]
|
|
4d6: 26 ff 77 06 push WORD PTR es:[bx+0x6]
|
|
4da: 26 ff 77 04 push WORD PTR es:[bx+0x4]
|
|
4de: 9a 0f 00 b7 0b call 0xbb7:0xf
|
|
4e3: 83 c4 08 add sp,0x8
|
|
4e6: 0b c0 or ax,ax
|
|
4e8: 75 43 jne 0x52d
|
|
4ea: b8 5f 0d mov ax,0xd5f
|
|
4ed: 8e c0 mov es,ax
|
|
4ef: 26 ff 36 04 00 push WORD PTR es:0x4
|
|
4f4: 26 ff 36 02 00 push WORD PTR es:0x2
|
|
4f9: 1e push ds
|
|
4fa: b8 18 00 mov ax,0x18
|
|
4fd: 50 push ax
|
|
4fe: 9a 06 00 d7 0b call 0xbd7:0x6
|
|
503: 83 c4 08 add sp,0x8
|
|
506: b8 5f 0d mov ax,0xd5f
|
|
509: 8e c0 mov es,ax
|
|
50b: 26 ff 36 0c 00 push WORD PTR es:0xc
|
|
510: 26 ff 36 0a 00 push WORD PTR es:0xa
|
|
515: 1e push ds
|
|
516: b8 1d 00 mov ax,0x1d
|
|
519: 50 push ax
|
|
51a: 9a 06 00 d7 0b call 0xbd7:0x6
|
|
51f: 83 c4 08 add sp,0x8
|
|
522: 6a 00 push 0x0
|
|
524: 9a 0b 00 55 0a call 0xa55:0xb
|
|
529: 44 inc sp
|
|
52a: 44 inc sp
|
|
52b: eb 41 jmp 0x56e
|
|
52d: 1e push ds
|
|
52e: b8 20 00 mov ax,0x20
|
|
531: 50 push ax
|
|
532: c4 5e 08 les bx,DWORD PTR [bp+0x8]
|
|
535: 26 ff 77 06 push WORD PTR es:[bx+0x6]
|
|
539: 26 ff 77 04 push WORD PTR es:[bx+0x4]
|
|
53d: 9a 0f 00 b7 0b call 0xbb7:0xf
|
|
542: 83 c4 08 add sp,0x8
|
|
545: 0b c0 or ax,ax
|
|
547: 75 25 jne 0x56e
|
|
549: b8 5f 0d mov ax,0xd5f
|
|
54c: 8e c0 mov es,ax
|
|
54e: 26 ff 36 04 00 push WORD PTR es:0x4
|
|
553: 26 ff 36 02 00 push WORD PTR es:0x2
|
|
558: 1e push ds
|
|
559: b8 2a 00 mov ax,0x2a
|
|
55c: 50 push ax
|
|
55d: 9a 06 00 d7 0b call 0xbd7:0x6
|
|
562: 83 c4 08 add sp,0x8
|
|
565: 6a 00 push 0x0
|
|
567: 9a 0b 00 55 0a call 0xa55:0xb
|
|
56c: 44 inc sp
|
|
56d: 44 inc sp
|
|
56e: 83 7e 06 04 cmp WORD PTR [bp+0x6],0x4
|
|
572: 74 3e je 0x5b2
|
|
574: 1e push ds
|
|
575: b8 90 00 mov ax,0x90
|
|
578: 50 push ax
|
|
579: 1e push ds
|
|
57a: b8 7b 00 mov ax,0x7b
|
|
57d: 50 push ax
|
|
57e: 1e push ds
|
|
57f: b8 64 00 mov ax,0x64
|
|
582: 50 push ax
|
|
583: 1e push ds
|
|
584: b8 3b 00 mov ax,0x3b
|
|
587: 50 push ax
|
|
588: 1e push ds
|
|
589: b8 2e 00 mov ax,0x2e
|
|
58c: 50 push ax
|
|
58d: b8 e0 11 mov ax,0x11e0
|
|
590: 50 push ax
|
|
591: b8 2a 00 mov ax,0x2a
|
|
594: 50 push ax
|
|
595: 9a 08 00 9b 0c call 0xc9b:0x8
|
|
59a: 83 c4 18 add sp,0x18
|
|
59d: 83 7e 06 01 cmp WORD PTR [bp+0x6],0x1
|
|
5a1: 75 04 jne 0x5a7
|
|
5a3: 33 c0 xor ax,ax
|
|
5a5: eb 03 jmp 0x5aa
|
|
5a7: b8 02 00 mov ax,0x2
|
|
5aa: 50 push ax
|
|
5ab: 9a 0b 00 55 0a call 0xa55:0xb
|
|
5b0: 44 inc sp
|
|
5b1: 44 inc sp
|
|
5b2: c4 5e 08 les bx,DWORD PTR [bp+0x8]
|
|
5b5: 26 c4 5f 04 les bx,DWORD PTR es:[bx+0x4]
|
|
5b9: 8c 46 f6 mov WORD PTR [bp-0xa],es
|
|
5bc: 89 5e f4 mov WORD PTR [bp-0xc],bx
|
|
5bf: c4 5e 08 les bx,DWORD PTR [bp+0x8]
|
|
5c2: 26 c4 5f 08 les bx,DWORD PTR es:[bx+0x8]
|
|
5c6: 8c 46 ee mov WORD PTR [bp-0x12],es
|
|
5c9: 89 5e ec mov WORD PTR [bp-0x14],bx
|
|
5cc: c4 5e 08 les bx,DWORD PTR [bp+0x8]
|
|
5cf: 26 c4 5f 0c les bx,DWORD PTR es:[bx+0xc]
|
|
5d3: 8c 46 f2 mov WORD PTR [bp-0xe],es
|
|
5d6: 89 5e f0 mov WORD PTR [bp-0x10],bx
|
|
5d9: 1e push ds
|
|
5da: b8 b5 00 mov ax,0xb5
|
|
5dd: 50 push ax
|
|
5de: ff 76 ee push WORD PTR [bp-0x12]
|
|
5e1: ff 76 ec push WORD PTR [bp-0x14]
|
|
5e4: 9a 0f 00 b7 0b call 0xbb7:0xf
|
|
5e9: 83 c4 08 add sp,0x8
|
|
5ec: 0b c0 or ax,ax
|
|
5ee: 74 3b je 0x62b
|
|
5f0: ff 76 f2 push WORD PTR [bp-0xe]
|
|
5f3: ff 76 f0 push WORD PTR [bp-0x10]
|
|
5f6: ff 76 ee push WORD PTR [bp-0x12]
|
|
5f9: ff 76 ec push WORD PTR [bp-0x14]
|
|
5fc: 9a 0f 00 b7 0b call 0xbb7:0xf
|
|
601: 83 c4 08 add sp,0x8
|
|
604: 0b c0 or ax,ax
|
|
606: 75 23 jne 0x62b
|
|
608: 1e push ds
|
|
609: b8 bb 00 mov ax,0xbb
|
|
60c: 50 push ax
|
|
60d: 1e push ds
|
|
60e: b8 b7 00 mov ax,0xb7
|
|
611: 50 push ax
|
|
612: b8 e0 11 mov ax,0x11e0
|
|
615: 50 push ax
|
|
616: b8 2a 00 mov ax,0x2a
|
|
619: 50 push ax
|
|
61a: 9a 08 00 9b 0c call 0xc9b:0x8
|
|
61f: 83 c4 0c add sp,0xc
|
|
622: 6a 01 push 0x1
|
|
624: 9a 0b 00 55 0a call 0xa55:0xb
|
|
629: 44 inc sp
|
|
62a: 44 inc sp
|
|
62b: 1e push ds
|
|
62c: b8 e7 00 mov ax,0xe7
|
|
62f: 50 push ax
|
|
630: ff 76 ee push WORD PTR [bp-0x12]
|
|
633: ff 76 ec push WORD PTR [bp-0x14]
|
|
636: 9a 0f 00 b7 0b call 0xbb7:0xf
|
|
63b: 83 c4 08 add sp,0x8
|
|
63e: 0b c0 or ax,ax
|
|
640: 75 0c jne 0x64e
|
|
642: c7 46 fa e0 11 mov WORD PTR [bp-0x6],0x11e0
|
|
647: c7 46 f8 02 00 mov WORD PTR [bp-0x8],0x2
|
|
64c: eb 19 jmp 0x667
|
|
64e: 1e push ds
|
|
64f: b8 e9 00 mov ax,0xe9
|
|
652: 50 push ax
|
|
653: ff 76 ee push WORD PTR [bp-0x12]
|
|
656: ff 76 ec push WORD PTR [bp-0x14]
|
|
659: 9a 45 02 b0 0a call 0xab0:0x245
|
|
65e: 83 c4 08 add sp,0x8
|
|
661: 89 56 fa mov WORD PTR [bp-0x6],dx
|
|
664: 89 46 f8 mov WORD PTR [bp-0x8],ax
|
|
667: 1e push ds
|
|
668: b8 ec 00 mov ax,0xec
|
|
66b: 50 push ax
|
|
66c: ff 76 f2 push WORD PTR [bp-0xe]
|
|
66f: ff 76 f0 push WORD PTR [bp-0x10]
|
|
672: 9a 0f 00 b7 0b call 0xbb7:0xf
|
|
677: 83 c4 08 add sp,0x8
|
|
67a: 0b c0 or ax,ax
|
|
67c: 75 0c jne 0x68a
|
|
67e: c7 46 fe e0 11 mov WORD PTR [bp-0x2],0x11e0
|
|
683: c7 46 fc 16 00 mov WORD PTR [bp-0x4],0x16
|
|
688: eb 19 jmp 0x6a3
|
|
68a: 1e push ds
|
|
68b: b8 ee 00 mov ax,0xee
|
|
68e: 50 push ax
|
|
68f: ff 76 f2 push WORD PTR [bp-0xe]
|
|
692: ff 76 f0 push WORD PTR [bp-0x10]
|
|
695: 9a 45 02 b0 0a call 0xab0:0x245
|
|
69a: 83 c4 08 add sp,0x8
|
|
69d: 89 56 fe mov WORD PTR [bp-0x2],dx
|
|
6a0: 89 46 fc mov WORD PTR [bp-0x4],ax
|
|
6a3: ff 76 ee push WORD PTR [bp-0x12]
|
|
6a6: ff 76 ec push WORD PTR [bp-0x14]
|
|
6a9: ff 76 fa push WORD PTR [bp-0x6]
|
|
6ac: ff 76 f8 push WORD PTR [bp-0x8]
|
|
6af: 9a 8c 00 a0 00 call 0xa0:0x8c
|
|
6b4: 83 c4 08 add sp,0x8
|
|
6b7: ff 76 f2 push WORD PTR [bp-0xe]
|
|
6ba: ff 76 f0 push WORD PTR [bp-0x10]
|
|
6bd: ff 76 fe push WORD PTR [bp-0x2]
|
|
6c0: ff 76 fc push WORD PTR [bp-0x4]
|
|
6c3: 9a 8c 00 a0 00 call 0xa0:0x8c
|
|
6c8: 83 c4 08 add sp,0x8
|
|
6cb: ff 76 fe push WORD PTR [bp-0x2]
|
|
6ce: ff 76 fc push WORD PTR [bp-0x4]
|
|
6d1: 6a 01 push 0x1
|
|
6d3: 6a 04 push 0x4
|
|
6d5: b8 5f 0d mov ax,0xd5f
|
|
6d8: 50 push ax
|
|
6d9: b8 06 00 mov ax,0x6
|
|
6dc: 50 push ax
|
|
6dd: 9a 0a 00 60 0b call 0xb60:0xa
|
|
6e2: 83 c4 0c add sp,0xc
|
|
6e5: c7 86 ba fe 03 00 mov WORD PTR [bp-0x146],0x3
|
|
6eb: c7 86 bc fe 03 00 mov WORD PTR [bp-0x144],0x3
|
|
6f1: 68 00 40 push 0x4000
|
|
6f4: 9a 0e 00 5d 0a call 0xa5d:0xe
|
|
6f9: 44 inc sp
|
|
6fa: 44 inc sp
|
|
6fb: 89 56 e2 mov WORD PTR [bp-0x1e],dx
|
|
6fe: 89 46 e0 mov WORD PTR [bp-0x20],ax
|
|
701: 89 56 ea mov WORD PTR [bp-0x16],dx
|
|
704: 89 46 e8 mov WORD PTR [bp-0x18],ax
|
|
707: 8b 46 e0 mov ax,WORD PTR [bp-0x20]
|
|
70a: 0b 46 e2 or ax,WORD PTR [bp-0x1e]
|
|
70d: 75 1e jne 0x72d
|
|
70f: 1e push ds
|
|
710: b8 f1 00 mov ax,0xf1
|
|
713: 50 push ax
|
|
714: b8 e0 11 mov ax,0x11e0
|
|
717: 50 push ax
|
|
718: b8 2a 00 mov ax,0x2a
|
|
71b: 50 push ax
|
|
71c: 9a 08 00 9b 0c call 0xc9b:0x8
|
|
721: 83 c4 08 add sp,0x8
|
|
724: 6a 01 push 0x1
|
|
726: 9a 0b 00 55 0a call 0xa55:0xb
|
|
72b: 44 inc sp
|
|
72c: 44 inc sp
|
|
72d: c4 5e e0 les bx,DWORD PTR [bp-0x20]
|
|
730: 83 c3 08 add bx,0x8
|
|
733: 8c 46 e6 mov WORD PTR [bp-0x1a],es
|
|
736: 89 5e e4 mov WORD PTR [bp-0x1c],bx
|
|
739: 9a 38 07 b3 00 call 0xb3:0x738
|
|
73e: 16 push ss
|
|
73f: 8d 86 be fe lea ax,[bp-0x142]
|
|
743: 50 push ax
|
|
744: ff b6 bc fe push WORD PTR [bp-0x144]
|
|
748: ff b6 ba fe push WORD PTR [bp-0x146]
|
|
74c: 9a 66 05 b3 00 call 0xb3:0x566
|
|
751: 83 c4 08 add sp,0x8
|
|
754: 8b 86 ca fe mov ax,WORD PTR [bp-0x136]
|
|
758: 89 46 d6 mov WORD PTR [bp-0x2a],ax
|
|
75b: 8b 86 d0 fe mov ax,WORD PTR [bp-0x130]
|
|
75f: 89 46 d8 mov WORD PTR [bp-0x28],ax
|
|
762: 33 ff xor di,di
|
|
764: eb 0b jmp 0x771
|
|
766: c4 5e f4 les bx,DWORD PTR [bp-0xc]
|
|
769: 26 8a 01 mov al,BYTE PTR es:[bx+di]
|
|
76c: 88 83 d6 fe mov BYTE PTR [bp+di-0x12a],al
|
|
770: 47 inc di
|
|
771: 3b 7e d6 cmp di,WORD PTR [bp-0x2a]
|
|
774: 7d 09 jge 0x77f
|
|
776: c4 5e f4 les bx,DWORD PTR [bp-0xc]
|
|
779: 26 80 39 00 cmp BYTE PTR es:[bx+di],0x0
|
|
77d: 75 e7 jne 0x766
|
|
77f: eb 06 jmp 0x787
|
|
781: c6 83 d6 fe 00 mov BYTE PTR [bp+di-0x12a],0x0
|
|
786: 47 inc di
|
|
787: 3b 7e d6 cmp di,WORD PTR [bp-0x2a]
|
|
78a: 7c f5 jl 0x781
|
|
78c: ff b6 bc fe push WORD PTR [bp-0x144]
|
|
790: ff b6 ba fe push WORD PTR [bp-0x146]
|
|
794: 16 push ss
|
|
795: 8d 86 1e fc lea ax,[bp-0x3e2]
|
|
799: 50 push ax
|
|
79a: 9a 56 07 b3 00 call 0xb3:0x756
|
|
79f: 83 c4 08 add sp,0x8
|
|
7a2: ff 76 d6 push WORD PTR [bp-0x2a]
|
|
7a5: 16 push ss
|
|
7a6: 8d 86 d6 fe lea ax,[bp-0x12a]
|
|
7aa: 50 push ax
|
|
7ab: 16 push ss
|
|
7ac: 8d 86 1e fc lea ax,[bp-0x3e2]
|
|
7b0: 50 push ax
|
|
7b1: 9a c5 09 b3 00 call 0xb3:0x9c5
|
|
7b6: 83 c4 0a add sp,0xa
|
|
7b9: c7 46 dc 01 00 mov WORD PTR [bp-0x24],0x1
|
|
7be: c4 5e f8 les bx,DWORD PTR [bp-0x8]
|
|
7c1: 26 8a 47 04 mov al,BYTE PTR es:[bx+0x4]
|
|
7c5: 98 cbw
|
|
7c6: 89 46 de mov WORD PTR [bp-0x22],ax
|
|
7c9: 68 f8 3f push 0x3ff8
|
|
7cc: ff 76 e6 push WORD PTR [bp-0x1a]
|
|
7cf: ff 76 e4 push WORD PTR [bp-0x1c]
|
|
7d2: ff 76 de push WORD PTR [bp-0x22]
|
|
7d5: 9a 05 00 50 0b call 0xb50:0x5
|
|
7da: 83 c4 08 add sp,0x8
|
|
7dd: 89 46 da mov WORD PTR [bp-0x26],ax
|
|
7e0: ff 76 da push WORD PTR [bp-0x26]
|
|
7e3: 9a 0d 00 a0 00 call 0xa0:0xd
|
|
7e8: 44 inc sp
|
|
7e9: 44 inc sp
|
|
7ea: e9 93 01 jmp 0x980
|
|
7ed: 81 7e da f8 3f cmp WORD PTR [bp-0x26],0x3ff8
|
|
7f2: 75 4f jne 0x843
|
|
7f4: c4 5e e8 les bx,DWORD PTR [bp-0x18]
|
|
7f7: 26 8b 47 08 mov ax,WORD PTR es:[bx+0x8]
|
|
7fb: 99 cwd
|
|
7fc: 33 c2 xor ax,dx
|
|
7fe: 2b c2 sub ax,dx
|
|
800: f7 d8 neg ax
|
|
802: 99 cwd
|
|
803: c4 5e e8 les bx,DWORD PTR [bp-0x18]
|
|
806: 26 89 57 02 mov WORD PTR es:[bx+0x2],dx
|
|
80a: 26 89 07 mov WORD PTR es:[bx],ax
|
|
80d: c4 5e e8 les bx,DWORD PTR [bp-0x18]
|
|
810: 26 8b 07 mov ax,WORD PTR es:[bx]
|
|
813: 26 0b 47 02 or ax,WORD PTR es:[bx+0x2]
|
|
817: 75 0e jne 0x827
|
|
819: c4 5e e8 les bx,DWORD PTR [bp-0x18]
|
|
81c: 26 c7 47 02 ff ff mov WORD PTR es:[bx+0x2],0xffff
|
|
822: 26 c7 07 ff ff mov WORD PTR es:[bx],0xffff
|
|
827: c4 5e e8 les bx,DWORD PTR [bp-0x18]
|
|
82a: 26 8b 47 0c mov ax,WORD PTR es:[bx+0xc]
|
|
82e: 99 cwd
|
|
82f: 33 c2 xor ax,dx
|
|
831: 2b c2 sub ax,dx
|
|
833: f7 d8 neg ax
|
|
835: 99 cwd
|
|
836: c4 5e e8 les bx,DWORD PTR [bp-0x18]
|
|
839: 26 89 57 06 mov WORD PTR es:[bx+0x6],dx
|
|
83d: 26 89 47 04 mov WORD PTR es:[bx+0x4],ax
|
|
841: eb 28 jmp 0x86b
|
|
843: 8b 46 da mov ax,WORD PTR [bp-0x26]
|
|
846: 99 cwd
|
|
847: c4 5e e8 les bx,DWORD PTR [bp-0x18]
|
|
84a: 26 89 57 02 mov WORD PTR es:[bx+0x2],dx
|
|
84e: 26 89 07 mov WORD PTR es:[bx],ax
|
|
851: c4 5e e8 les bx,DWORD PTR [bp-0x18]
|
|
854: 26 8b 47 08 mov ax,WORD PTR es:[bx+0x8]
|
|
858: 99 cwd
|
|
859: 33 c2 xor ax,dx
|
|
85b: 2b c2 sub ax,dx
|
|
85d: f7 d8 neg ax
|
|
85f: 99 cwd
|
|
860: c4 5e e8 les bx,DWORD PTR [bp-0x18]
|
|
863: 26 89 57 06 mov WORD PTR es:[bx+0x6],dx
|
|
867: 26 89 47 04 mov WORD PTR es:[bx+0x4],ax
|
|
86b: 68 00 40 push 0x4000
|
|
86e: ff 76 e2 push WORD PTR [bp-0x1e]
|
|
871: ff 76 e0 push WORD PTR [bp-0x20]
|
|
874: 16 push ss
|
|
875: 8d 86 1e fc lea ax,[bp-0x3e2]
|
|
879: 50 push ax
|
|
87a: 9a 1e 0c b3 00 call 0xb3:0xc1e
|
|
87f: 83 c4 0a add sp,0xa
|
|
882: 83 7e dc 00 cmp WORD PTR [bp-0x24],0x0
|
|
886: 75 03 jne 0x88b
|
|
888: e9 ad 00 jmp 0x938
|
|
88b: 16 push ss
|
|
88c: 8d 86 c4 fa lea ax,[bp-0x53c]
|
|
890: 50 push ax
|
|
891: 16 push ss
|
|
892: 8d 86 1e fc lea ax,[bp-0x3e2]
|
|
896: 50 push ax
|
|
897: 9a ec 06 b3 00 call 0xb3:0x6ec
|
|
89c: 83 c4 08 add sp,0x8
|
|
89f: 8b 86 d6 fa mov ax,WORD PTR [bp-0x52a]
|
|
8a3: 89 86 1c fb mov WORD PTR [bp-0x4e4],ax
|
|
8a7: 16 push ss
|
|
8a8: 8d 86 dc fa lea ax,[bp-0x524]
|
|
8ac: 50 push ax
|
|
8ad: 16 push ss
|
|
8ae: 8d 86 1e fc lea ax,[bp-0x3e2]
|
|
8b2: 50 push ax
|
|
8b3: 9a a9 0b b3 00 call 0xb3:0xba9
|
|
8b8: 83 c4 08 add sp,0x8
|
|
8bb: ff 76 fe push WORD PTR [bp-0x2]
|
|
8be: ff 76 fc push WORD PTR [bp-0x4]
|
|
8c1: 6a 01 push 0x1
|
|
8c3: ff b6 1c fb push WORD PTR [bp-0x4e4]
|
|
8c7: 16 push ss
|
|
8c8: 8d 86 dc fa lea ax,[bp-0x524]
|
|
8cc: 50 push ax
|
|
8cd: 9a 0a 00 60 0b call 0xb60:0xa
|
|
8d2: 83 c4 0c add sp,0xc
|
|
8d5: ff 76 fe push WORD PTR [bp-0x2]
|
|
8d8: ff 76 fc push WORD PTR [bp-0x4]
|
|
8db: 9a 4a 00 a0 00 call 0xa0:0x4a
|
|
8e0: 83 c4 04 add sp,0x4
|
|
8e3: 33 f6 xor si,si
|
|
8e5: eb 09 jmp 0x8f0
|
|
8e7: 8a 82 d6 fe mov al,BYTE PTR [bp+si-0x12a]
|
|
8eb: 88 82 1e fb mov BYTE PTR [bp+si-0x4e2],al
|
|
8ef: 46 inc si
|
|
8f0: 3b 76 d6 cmp si,WORD PTR [bp-0x2a]
|
|
8f3: 7c f2 jl 0x8e7
|
|
8f5: 68 00 01 push 0x100
|
|
8f8: 16 push ss
|
|
8f9: 8d 86 1e fb lea ax,[bp-0x4e2]
|
|
8fd: 50 push ax
|
|
8fe: 16 push ss
|
|
8ff: 8d 86 1e fc lea ax,[bp-0x3e2]
|
|
903: 50 push ax
|
|
904: 9a 1e 0c b3 00 call 0xb3:0xc1e
|
|
909: 83 c4 0a add sp,0xa
|
|
90c: ff 76 fe push WORD PTR [bp-0x2]
|
|
90f: ff 76 fc push WORD PTR [bp-0x4]
|
|
912: 6a 01 push 0x1
|
|
914: 68 00 01 push 0x100
|
|
917: 16 push ss
|
|
918: 8d 86 1e fb lea ax,[bp-0x4e2]
|
|
91c: 50 push ax
|
|
91d: 9a 0a 00 60 0b call 0xb60:0xa
|
|
922: 83 c4 0c add sp,0xc
|
|
925: ff 76 fe push WORD PTR [bp-0x2]
|
|
928: ff 76 fc push WORD PTR [bp-0x4]
|
|
92b: 9a 4a 00 a0 00 call 0xa0:0x4a
|
|
930: 83 c4 04 add sp,0x4
|
|
933: c7 46 dc 00 00 mov WORD PTR [bp-0x24],0x0
|
|
938: ff 76 fe push WORD PTR [bp-0x2]
|
|
93b: ff 76 fc push WORD PTR [bp-0x4]
|
|
93e: 6a 01 push 0x1
|
|
940: 68 00 40 push 0x4000
|
|
943: ff 76 e2 push WORD PTR [bp-0x1e]
|
|
946: ff 76 e0 push WORD PTR [bp-0x20]
|
|
949: 9a 0a 00 60 0b call 0xb60:0xa
|
|
94e: 83 c4 0c add sp,0xc
|
|
951: ff 76 fe push WORD PTR [bp-0x2]
|
|
954: ff 76 fc push WORD PTR [bp-0x4]
|
|
957: 9a 4a 00 a0 00 call 0xa0:0x4a
|
|
95c: 83 c4 04 add sp,0x4
|
|
95f: 68 f8 3f push 0x3ff8
|
|
962: ff 76 e6 push WORD PTR [bp-0x1a]
|
|
965: ff 76 e4 push WORD PTR [bp-0x1c]
|
|
968: ff 76 de push WORD PTR [bp-0x22]
|
|
96b: 9a 05 00 50 0b call 0xb50:0x5
|
|
970: 83 c4 08 add sp,0x8
|
|
973: 89 46 da mov WORD PTR [bp-0x26],ax
|
|
976: ff 76 da push WORD PTR [bp-0x26]
|
|
979: 9a 0d 00 a0 00 call 0xa0:0xd
|
|
97e: 44 inc sp
|
|
97f: 44 inc sp
|
|
980: 83 7e da 00 cmp WORD PTR [bp-0x26],0x0
|
|
984: 74 03 je 0x989
|
|
986: e9 64 fe jmp 0x7ed
|
|
989: 6a 00 push 0x0
|
|
98b: ff 76 e2 push WORD PTR [bp-0x1e]
|
|
98e: ff 76 e0 push WORD PTR [bp-0x20]
|
|
991: 16 push ss
|
|
992: 8d 86 1e fc lea ax,[bp-0x3e2]
|
|
996: 50 push ax
|
|
997: 9a 1e 0c b3 00 call 0xb3:0xc1e
|
|
99c: 83 c4 0a add sp,0xa
|
|
99f: 16 push ss
|
|
9a0: 8d 86 1e fc lea ax,[bp-0x3e2]
|
|
9a4: 50 push ax
|
|
9a5: 9a 40 09 b3 00 call 0xb3:0x940
|
|
9aa: 83 c4 04 add sp,0x4
|
|
9ad: 9a 46 07 b3 00 call 0xb3:0x746
|
|
9b2: ff 76 e2 push WORD PTR [bp-0x1e]
|
|
9b5: ff 76 e0 push WORD PTR [bp-0x20]
|
|
9b8: 9a 04 00 5e 0c call 0xc5e:0x4
|
|
9bd: 83 c4 04 add sp,0x4
|
|
9c0: 8b 56 fa mov dx,WORD PTR [bp-0x6]
|
|
9c3: 8b 46 f8 mov ax,WORD PTR [bp-0x8]
|
|
9c6: bb 02 00 mov bx,0x2
|
|
9c9: b9 e0 11 mov cx,0x11e0
|
|
9cc: 3b d1 cmp dx,cx
|
|
9ce: 75 04 jne 0x9d4
|
|
9d0: 3b c3 cmp ax,bx
|
|
9d2: 74 0e je 0x9e2
|
|
9d4: ff 76 fa push WORD PTR [bp-0x6]
|
|
9d7: ff 76 f8 push WORD PTR [bp-0x8]
|
|
9da: 9a 09 00 33 0b call 0xb33:0x9
|
|
9df: 83 c4 04 add sp,0x4
|
|
9e2: 8b 56 fe mov dx,WORD PTR [bp-0x2]
|
|
9e5: 8b 46 fc mov ax,WORD PTR [bp-0x4]
|
|
9e8: bb 16 00 mov bx,0x16
|
|
9eb: b9 e0 11 mov cx,0x11e0
|
|
9ee: 3b d1 cmp dx,cx
|
|
9f0: 75 04 jne 0x9f6
|
|
9f2: 3b c3 cmp ax,bx
|
|
9f4: 74 0e je 0xa04
|
|
9f6: ff 76 fe push WORD PTR [bp-0x2]
|
|
9f9: ff 76 fc push WORD PTR [bp-0x4]
|
|
9fc: 9a 09 00 33 0b call 0xb33:0x9
|
|
a01: 83 c4 04 add sp,0x4
|
|
a04: 33 c0 xor ax,ax
|
|
a06: eb 00 jmp 0xa08
|
|
a08: 1f pop ds
|
|
a09: 5f pop di
|
|
a0a: 5e pop si
|
|
a0b: c9 leave
|
|
a0c: cb retf
|
|
a0d: 55 push bp
|
|
a0e: 8b ec mov bp,sp
|
|
a10: 1e push ds
|
|
a11: b8 56 0d mov ax,0xd56
|
|
a14: 8e d8 mov ds,ax
|
|
a16: 83 7e 06 ff cmp WORD PTR [bp+0x6],0xffff
|
|
a1a: 75 2b jne 0xa47
|
|
a1c: 1e push ds
|
|
a1d: b8 0a 00 mov ax,0xa
|
|
a20: 50 push ax
|
|
a21: b8 e0 11 mov ax,0x11e0
|
|
a24: 50 push ax
|
|
a25: b8 2a 00 mov ax,0x2a
|
|
a28: 50 push ax
|
|
a29: 9a 08 00 9b 0c call 0xc9b:0x8
|
|
a2e: 83 c4 08 add sp,0x8
|
|
a31: 1e push ds
|
|
a32: b8 31 00 mov ax,0x31
|
|
a35: 50 push ax
|
|
a36: 9a 0d 00 b6 0c call 0xcb6:0xd
|
|
a3b: 83 c4 04 add sp,0x4
|
|
a3e: 6a 03 push 0x3
|
|
a40: 9a 0b 00 55 0a call 0xa55:0xb
|
|
a45: 44 inc sp
|
|
a46: 44 inc sp
|
|
a47: 1f pop ds
|
|
a48: 5d pop bp
|
|
a49: cb retf
|
|
a4a: 55 push bp
|
|
a4b: 8b ec mov bp,sp
|
|
a4d: 1e push ds
|
|
a4e: b8 56 0d mov ax,0xd56
|
|
a51: 8e d8 mov ds,ax
|
|
a53: c4 5e 06 les bx,DWORD PTR [bp+0x6]
|
|
a56: 26 f7 47 02 10 00 test WORD PTR es:[bx+0x2],0x10
|
|
a5c: 74 2b je 0xa89
|
|
a5e: 1e push ds
|
|
a5f: b8 3a 00 mov ax,0x3a
|
|
a62: 50 push ax
|
|
a63: b8 e0 11 mov ax,0x11e0
|
|
a66: 50 push ax
|
|
a67: b8 2a 00 mov ax,0x2a
|
|
a6a: 50 push ax
|
|
a6b: 9a 08 00 9b 0c call 0xc9b:0x8
|
|
a70: 83 c4 08 add sp,0x8
|
|
a73: 1e push ds
|
|
a74: b8 62 00 mov ax,0x62
|
|
a77: 50 push ax
|
|
a78: 9a 0d 00 b6 0c call 0xcb6:0xd
|
|
a7d: 83 c4 04 add sp,0x4
|
|
a80: 6a 03 push 0x3
|
|
a82: 9a 0b 00 55 0a call 0xa55:0xb
|
|
a87: 44 inc sp
|
|
a88: 44 inc sp
|
|
a89: 1f pop ds
|
|
a8a: 5d pop bp
|
|
a8b: cb retf
|
|
a8c: 55 push bp
|
|
a8d: 8b ec mov bp,sp
|
|
a8f: 1e push ds
|
|
a90: b8 56 0d mov ax,0xd56
|
|
a93: 8e d8 mov ds,ax
|
|
a95: 8b 46 06 mov ax,WORD PTR [bp+0x6]
|
|
a98: 0b 46 08 or ax,WORD PTR [bp+0x8]
|
|
a9b: 75 31 jne 0xace
|
|
a9d: ff 76 0c push WORD PTR [bp+0xc]
|
|
aa0: ff 76 0a push WORD PTR [bp+0xa]
|
|
aa3: 1e push ds
|
|
aa4: b8 6b 00 mov ax,0x6b
|
|
aa7: 50 push ax
|
|
aa8: b8 e0 11 mov ax,0x11e0
|
|
aab: 50 push ax
|
|
aac: b8 2a 00 mov ax,0x2a
|
|
aaf: 50 push ax
|
|
ab0: 9a 08 00 9b 0c call 0xc9b:0x8
|
|
ab5: 83 c4 0c add sp,0xc
|
|
ab8: 1e push ds
|
|
ab9: b8 88 00 mov ax,0x88
|
|
abc: 50 push ax
|
|
abd: 9a 0d 00 b6 0c call 0xcb6:0xd
|
|
ac2: 83 c4 04 add sp,0x4
|
|
ac5: 6a 03 push 0x3
|
|
ac7: 9a 0b 00 55 0a call 0xa55:0xb
|
|
acc: 44 inc sp
|
|
acd: 44 inc sp
|
|
ace: 1f pop ds
|
|
acf: 5d pop bp
|
|
ad0: cb retf
|
|
ad1: 55 push bp
|
|
ad2: 8b ec mov bp,sp
|
|
ad4: 56 push si
|
|
ad5: 1e push ds
|
|
ad6: b8 5f 0d mov ax,0xd5f
|
|
ad9: 8e d8 mov ds,ax
|
|
adb: 33 f6 xor si,si
|
|
add: eb 01 jmp 0xae0
|
|
adf: 46 inc si
|
|
ae0: 8b de mov bx,si
|
|
ae2: c1 e3 02 shl bx,0x2
|
|
ae5: 8b 97 10 00 mov dx,WORD PTR [bx+0x10]
|
|
ae9: 8b 87 0e 00 mov ax,WORD PTR [bx+0xe]
|
|
aed: 3b 56 08 cmp dx,WORD PTR [bp+0x8]
|
|
af0: 75 05 jne 0xaf7
|
|
af2: 3b 46 06 cmp ax,WORD PTR [bp+0x6]
|
|
af5: 74 13 je 0xb0a
|
|
af7: 8b de mov bx,si
|
|
af9: c1 e3 02 shl bx,0x2
|
|
afc: 83 bf 10 00 ff cmp WORD PTR [bx+0x10],0xffff
|
|
b01: 75 dc jne 0xadf
|
|
b03: 83 bf 0e 00 ff cmp WORD PTR [bx+0xe],0xffff
|
|
b08: 75 d5 jne 0xadf
|
|
b0a: 8b de mov bx,si
|
|
b0c: c1 e3 02 shl bx,0x2
|
|
b0f: 83 bf 10 00 ff cmp WORD PTR [bx+0x10],0xffff
|
|
b14: 75 25 jne 0xb3b
|
|
b16: 83 bf 0e 00 ff cmp WORD PTR [bx+0xe],0xffff
|
|
b1b: 75 1e jne 0xb3b
|
|
b1d: 1e push ds
|
|
b1e: b8 5c 05 mov ax,0x55c
|
|
b21: 50 push ax
|
|
b22: b8 e0 11 mov ax,0x11e0
|
|
b25: 50 push ax
|
|
b26: b8 2a 00 mov ax,0x2a
|
|
b29: 50 push ax
|
|
b2a: 9a 08 00 9b 0c call 0xc9b:0x8
|
|
b2f: 83 c4 08 add sp,0x8
|
|
b32: 6a 01 push 0x1
|
|
b34: 9a 0b 00 55 0a call 0xa55:0xb
|
|
b39: 44 inc sp
|
|
b3a: 44 inc sp
|
|
b3b: 1f pop ds
|
|
b3c: 5e pop si
|
|
b3d: 5d pop bp
|
|
b3e: cb retf
|
|
b3f: 55 push bp
|
|
b40: 8b ec mov bp,sp
|
|
b42: 81 ec 9e 02 sub sp,0x29e
|
|
b46: 1e push ds
|
|
b47: b8 b8 0d mov ax,0xdb8
|
|
b4a: 8e d8 mov ds,ax
|
|
b4c: 83 3e 08 00 00 cmp WORD PTR ds:0x8,0x0
|
|
b51: 75 24 jne 0xb77
|
|
b53: 6a 40 push 0x40
|
|
b55: 6a 00 push 0x0
|
|
b57: 1e push ds
|
|
b58: b8 0a 00 mov ax,0xa
|
|
b5b: 50 push ax
|
|
b5c: 9a 38 00 c0 0b call 0xbc0:0x38
|
|
b61: 83 c4 08 add sp,0x8
|
|
b64: 1e push ds
|
|
b65: b8 0a 00 mov ax,0xa
|
|
b68: 50 push ax
|
|
b69: 9a 4e 00 c1 0c call 0xcc1:0x4e
|
|
b6e: 83 c4 04 add sp,0x4
|
|
b71: c7 06 08 00 01 00 mov WORD PTR ds:0x8,0x1
|
|
b77: c7 46 fe 02 00 mov WORD PTR [bp-0x2],0x2
|
|
b7c: 16 push ss
|
|
b7d: 8d 46 fe lea ax,[bp-0x2]
|
|
b80: 50 push ax
|
|
b81: 6a 04 push 0x4
|
|
b83: 6a 01 push 0x1
|
|
b85: 16 push ss
|
|
b86: 8d 86 62 fd lea ax,[bp-0x29e]
|
|
b8a: 50 push ax
|
|
b8b: 9a 41 08 b3 00 call 0xb3:0x841
|
|
b90: 83 c4 0c add sp,0xc
|
|
b93: 6a 40 push 0x40
|
|
b95: 1e push ds
|
|
b96: b8 0a 00 mov ax,0xa
|
|
b99: 50 push ax
|
|
b9a: 16 push ss
|
|
b9b: 8d 86 62 fd lea ax,[bp-0x29e]
|
|
b9f: 50 push ax
|
|
ba0: 9a c5 09 b3 00 call 0xb3:0x9c5
|
|
ba5: 83 c4 0a add sp,0xa
|
|
ba8: c7 46 ac 01 00 mov WORD PTR [bp-0x54],0x1
|
|
bad: 6a 40 push 0x40
|
|
baf: 1e push ds
|
|
bb0: b8 0a 00 mov ax,0xa
|
|
bb3: 50 push ax
|
|
bb4: 16 push ss
|
|
bb5: 8d 86 62 fd lea ax,[bp-0x29e]
|
|
bb9: 50 push ax
|
|
bba: 9a 1e 0c b3 00 call 0xb3:0xc1e
|
|
bbf: 83 c4 0a add sp,0xa
|
|
bc2: 16 push ss
|
|
bc3: 8d 86 62 fd lea ax,[bp-0x29e]
|
|
bc7: 50 push ax
|
|
bc8: 9a 40 09 b3 00 call 0xb3:0x940
|
|
bcd: 83 c4 04 add sp,0x4
|
|
bd0: ff 76 0a push WORD PTR [bp+0xa]
|
|
bd3: 1e push ds
|
|
bd4: b8 0a 00 mov ax,0xa
|
|
bd7: 50 push ax
|
|
bd8: ff 76 08 push WORD PTR [bp+0x8]
|
|
bdb: ff 76 06 push WORD PTR [bp+0x6]
|
|
bde: 9a 02 00 be 0b call 0xbbe:0x2
|
|
be3: 83 c4 0a add sp,0xa
|
|
be6: 1f pop ds
|
|
be7: c9 leave
|
|
be8: cb retf
|
|
be9: 55 push bp
|
|
bea: 8b ec mov bp,sp
|
|
bec: 83 ec 04 sub sp,0x4
|
|
bef: 56 push si
|
|
bf0: 1e push ds
|
|
bf1: b8 b8 0d mov ax,0xdb8
|
|
bf4: 8e d8 mov ds,ax
|
|
bf6: 8b 76 0a mov si,WORD PTR [bp+0xa]
|
|
bf9: 8b c6 mov ax,si
|
|
bfb: c1 e8 02 shr ax,0x2
|
|
bfe: 8b f0 mov si,ax
|
|
c00: eb 71 jmp 0xc73
|
|
c02: c4 5e 06 les bx,DWORD PTR [bp+0x6]
|
|
c05: 26 8b 57 02 mov dx,WORD PTR es:[bx+0x2]
|
|
c09: 26 8b 07 mov ax,WORD PTR es:[bx]
|
|
c0c: 89 56 fe mov WORD PTR [bp-0x2],dx
|
|
c0f: 89 46 fc mov WORD PTR [bp-0x4],ax
|
|
c12: 8b 56 fe mov dx,WORD PTR [bp-0x2]
|
|
c15: 8b 46 fc mov ax,WORD PTR [bp-0x4]
|
|
c18: 25 00 ff and ax,0xff00
|
|
c1b: 81 e2 00 ff and dx,0xff00
|
|
c1f: b1 08 mov cl,0x8
|
|
c21: 9a 97 04 00 00 call 0x0:0x497
|
|
c26: 8b 4e fe mov cx,WORD PTR [bp-0x2]
|
|
c29: 8b 5e fc mov bx,WORD PTR [bp-0x4]
|
|
c2c: 81 e3 ff 00 and bx,0xff
|
|
c30: 81 e1 ff 00 and cx,0xff
|
|
c34: 52 push dx
|
|
c35: 50 push ax
|
|
c36: 8b c3 mov ax,bx
|
|
c38: 8b d1 mov dx,cx
|
|
c3a: b1 08 mov cl,0x8
|
|
c3c: 9a 78 04 00 00 call 0x0:0x478
|
|
c41: 5b pop bx
|
|
c42: 59 pop cx
|
|
c43: 0b d8 or bx,ax
|
|
c45: 0b ca or cx,dx
|
|
c47: 89 4e fe mov WORD PTR [bp-0x2],cx
|
|
c4a: 89 5e fc mov WORD PTR [bp-0x4],bx
|
|
c4d: 8b 56 fe mov dx,WORD PTR [bp-0x2]
|
|
c50: 8b 46 fc mov ax,WORD PTR [bp-0x4]
|
|
c53: 8b d0 mov dx,ax
|
|
c55: 33 c0 xor ax,ax
|
|
c57: 8b 4e fe mov cx,WORD PTR [bp-0x2]
|
|
c5a: 8b 5e fc mov bx,WORD PTR [bp-0x4]
|
|
c5d: 8b d9 mov bx,cx
|
|
c5f: 33 c9 xor cx,cx
|
|
c61: 0b c3 or ax,bx
|
|
c63: 0b d1 or dx,cx
|
|
c65: c4 5e 06 les bx,DWORD PTR [bp+0x6]
|
|
c68: 26 89 57 02 mov WORD PTR es:[bx+0x2],dx
|
|
c6c: 26 89 07 mov WORD PTR es:[bx],ax
|
|
c6f: 83 46 06 04 add WORD PTR [bp+0x6],0x4
|
|
c73: 8b c6 mov ax,si
|
|
c75: 4e dec si
|
|
c76: 0b c0 or ax,ax
|
|
c78: 75 88 jne 0xc02
|
|
c7a: 1f pop ds
|
|
c7b: 5e pop si
|
|
c7c: c9 leave
|
|
c7d: cb retf
|
|
c7e: 55 push bp
|
|
c7f: 8b ec mov bp,sp
|
|
c81: 83 ec 02 sub sp,0x2
|
|
c84: 56 push si
|
|
c85: 1e push ds
|
|
c86: b8 b8 0d mov ax,0xdb8
|
|
c89: 8e d8 mov ds,ax
|
|
c8b: 8b 76 0a mov si,WORD PTR [bp+0xa]
|
|
c8e: 8b c6 mov ax,si
|
|
c90: d1 e8 shr ax,1
|
|
c92: 8b f0 mov si,ax
|
|
c94: eb 21 jmp 0xcb7
|
|
c96: c4 5e 06 les bx,DWORD PTR [bp+0x6]
|
|
c99: 26 8b 07 mov ax,WORD PTR es:[bx]
|
|
c9c: 89 46 fe mov WORD PTR [bp-0x2],ax
|
|
c9f: 8b 46 fe mov ax,WORD PTR [bp-0x2]
|
|
ca2: c1 e0 08 shl ax,0x8
|
|
ca5: 8b 56 fe mov dx,WORD PTR [bp-0x2]
|
|
ca8: c1 ea 08 shr dx,0x8
|
|
cab: 0b c2 or ax,dx
|
|
cad: c4 5e 06 les bx,DWORD PTR [bp+0x6]
|
|
cb0: 26 89 07 mov WORD PTR es:[bx],ax
|
|
cb3: 83 46 06 02 add WORD PTR [bp+0x6],0x2
|
|
cb7: 8b c6 mov ax,si
|
|
cb9: 4e dec si
|
|
cba: 0b c0 or ax,ax
|
|
cbc: 75 d8 jne 0xc96
|
|
cbe: 1f pop ds
|
|
cbf: 5e pop si
|
|
cc0: c9 leave
|
|
cc1: cb retf
|
|
cc2: 55 push bp
|
|
cc3: 8b ec mov bp,sp
|
|
cc5: 1e push ds
|
|
cc6: b8 b8 0d mov ax,0xdb8
|
|
cc9: 8e d8 mov ds,ax
|
|
ccb: c4 5e 06 les bx,DWORD PTR [bp+0x6]
|
|
cce: 26 8b 07 mov ax,WORD PTR es:[bx]
|
|
cd1: 26 0b 47 02 or ax,WORD PTR es:[bx+0x2]
|
|
cd5: 74 37 je 0xd0e
|
|
cd7: ff 76 0a push WORD PTR [bp+0xa]
|
|
cda: 6a 00 push 0x0
|
|
cdc: c4 5e 06 les bx,DWORD PTR [bp+0x6]
|
|
cdf: 26 ff 77 02 push WORD PTR es:[bx+0x2]
|
|
ce3: 26 ff 37 push WORD PTR es:[bx]
|
|
ce6: 9a 38 00 c0 0b call 0xbc0:0x38
|
|
ceb: 83 c4 08 add sp,0x8
|
|
cee: c4 5e 06 les bx,DWORD PTR [bp+0x6]
|
|
cf1: 26 ff 77 02 push WORD PTR es:[bx+0x2]
|
|
cf5: 26 ff 37 push WORD PTR es:[bx]
|
|
cf8: 9a 04 00 5e 0c call 0xc5e:0x4
|
|
cfd: 83 c4 04 add sp,0x4
|