installs/deluxe_dnk/ISCORE.EXE SHA-256 db758a9869f00b9ca8fcba74fa1f0cc7fed7285d54cf43ca77868367a9cb0622 File offsets; far operands are unrelocated segment:offset, not file offsets. Score calculation 04698 55 push bp 04699 8bec mov bp, sp 0469b 83ec02 sub sp, 2 0469e 56 push si 0469f 57 push di 046a0 8b7606 mov si, word ptr [bp + 6] 046a3 f7040040 test word ptr [si], 0x4000 046a7 7407 je 0x46b0 046a9 33d2 xor dx, dx 046ab 33c0 xor ax, ax 046ad e99a01 jmp 0x484a 046b0 f7040200 test word ptr [si], 2 046b4 7408 je 0x46be 046b6 c70688150200 mov word ptr [0x1588], 2 046bc eb30 jmp 0x46ee 046be f7040800 test word ptr [si], 8 046c2 7408 je 0x46cc 046c4 c70688150100 mov word ptr [0x1588], 1 046ca eb22 jmp 0x46ee 046cc f7041000 test word ptr [si], 0x10 046d0 7408 je 0x46da 046d2 c70688150500 mov word ptr [0x1588], 5 046d8 eb14 jmp 0x46ee 046da f7040001 test word ptr [si], 0x100 046de 7408 je 0x46e8 046e0 c70688150400 mov word ptr [0x1588], 4 046e6 eb06 jmp 0x46ee 046e8 c70688150100 mov word ptr [0x1588], 1 046ee f7044000 test word ptr [si], 0x40 046f2 7408 je 0x46fc 046f4 c70686150100 mov word ptr [0x1586], 1 046fa eb30 jmp 0x472c 046fc f7042000 test word ptr [si], 0x20 04700 7408 je 0x470a 04702 c70686150100 mov word ptr [0x1586], 1 04708 eb22 jmp 0x472c 0470a f7040002 test word ptr [si], 0x200 0470e 7408 je 0x4718 04710 c70686150300 mov word ptr [0x1586], 3 04716 eb14 jmp 0x472c 04718 f7040400 test word ptr [si], 4 0471c 7408 je 0x4726 0471e c70686150500 mov word ptr [0x1586], 5 04724 eb06 jmp 0x472c 04726 c70686150100 mov word ptr [0x1586], 1 0472c 8b4448 mov ax, word ptr [si + 0x48] 0472f ba0f00 mov dx, 0xf 04732 f7ea imul dx 04734 50 push ax 04735 8b4406 mov ax, word ptr [si + 6] 04738 5a pop dx 04739 03c2 add ax, dx 0473b 99 cwd 0473c 89168415 mov word ptr [0x1584], dx 04740 a38215 mov word ptr [0x1582], ax 04743 33ff xor di, di 04745 eb1f jmp 0x4766 04747 8bdf mov bx, di 04749 d1e3 shl bx, 1 0474b 8b4018 mov ax, word ptr [bx + si + 0x18] 0474e 8bdf mov bx, di 04750 d1e3 shl bx, 1 04752 034038 add ax, word ptr [bx + si + 0x38] 04755 8bdf mov bx, di 04757 d1e3 shl bx, 1 04759 034072 add ax, word ptr [bx + si + 0x72] 0475c 99 cwd 0475d 01068215 add word ptr [0x1582], ax 04761 11168415 adc word ptr [0x1584], dx 04765 47 inc di 04766 83ff08 cmp di, 8 04769 7cdc jl 0x4747 0476b c746fe0a00 mov word ptr [bp - 2], 0xa 04770 33ff xor di, di 04772 eb20 jmp 0x4794 04774 8bdf mov bx, di 04776 d1e3 shl bx, 1 04778 8b404e mov ax, word ptr [bx + si + 0x4e] 0477b 8bd7 mov dx, di 0477d 42 inc dx 0477e f7ea imul dx 04780 8bdf mov bx, di 04782 d1e3 shl bx, 1 04784 50 push ax 04785 8b405e mov ax, word ptr [bx + si + 0x5e] 04788 8bd7 mov dx, di 0478a 42 inc dx 0478b f7ea imul dx 0478d 5a pop dx 0478e 03d0 add dx, ax 04790 0156fe add word ptr [bp - 2], dx 04793 47 inc di 04794 83ff08 cmp di, 8 04797 7cdb jl 0x4774 04799 8b46fe mov ax, word ptr [bp - 2] 0479c 99 cwd 0479d 50 push ax 0479e 52 push dx 0479f 8b168415 mov dx, word ptr [0x1584] 047a3 a18215 mov ax, word ptr [0x1582] 047a6 59 pop cx 047a7 5b pop bx 047a8 9a8f030000 lcall 0, 0x38f 047ad 89168415 mov word ptr [0x1584], dx 047b1 a38215 mov word ptr [0x1582], ax 047b4 33c9 xor cx, cx 047b6 bb0500 mov bx, 5 047b9 8b168415 mov dx, word ptr [0x1584] 047bd a18215 mov ax, word ptr [0x1582] 047c0 9a8f030000 lcall 0, 0x38f 047c5 89168415 mov word ptr [0x1584], dx 047c9 a38215 mov word ptr [0x1582], ax 047cc 33c0 xor ax, ax 047ce ba0a00 mov dx, 0xa 047d1 50 push ax 047d2 52 push dx 047d3 ff368415 push word ptr [0x1584] 047d7 ff368215 push word ptr [0x1582] 047db 9aeb030000 lcall 0, 0x3eb 047e0 89168415 mov word ptr [0x1584], dx 047e4 a38215 mov word ptr [0x1582], ax 047e7 33ff xor di, di 047e9 eb28 jmp 0x4813 047eb 8bdf mov bx, di 047ed d1e3 shl bx, 1 047ef 8b4008 mov ax, word ptr [bx + si + 8] 047f2 8bd7 mov dx, di 047f4 42 inc dx 047f5 f7ea imul dx 047f7 8bdf mov bx, di 047f9 d1e3 shl bx, 1 047fb 50 push ax 047fc 8b4028 mov ax, word ptr [bx + si + 0x28] 047ff 8bd7 mov dx, di 04801 42 inc dx 04802 f7ea imul dx 04804 8bd0 mov dx, ax 04806 58 pop ax 04807 03c2 add ax, dx 04809 99 cwd 0480a 01068215 add word ptr [0x1582], ax 0480e 11168415 adc word ptr [0x1584], dx 04812 47 inc di 04813 83ff08 cmp di, 8 04816 7cd3 jl 0x47eb 04818 8b4404 mov ax, word ptr [si + 4] 0481b 40 inc ax 0481c 99 cwd 0481d 52 push dx 0481e 50 push ax 0481f a18815 mov ax, word ptr [0x1588] 04822 99 cwd 04823 50 push ax 04824 52 push dx 04825 8b168415 mov dx, word ptr [0x1584] 04829 a18215 mov ax, word ptr [0x1582] 0482c 59 pop cx 0482d 5b pop bx 0482e 9a8f030000 lcall 0, 0x38f 04833 50 push ax 04834 a18615 mov ax, word ptr [0x1586] 04837 52 push dx 04838 99 cwd 04839 59 pop cx 0483a 5b pop bx 0483b 9a8f030000 lcall 0, 0x38f 04840 52 push dx 04841 50 push ax 04842 9aeb030000 lcall 0, 0x3eb 04847 e963fe jmp 0x46ad 0484a 5f pop di 0484b 5e pop si 0484c 8be5 mov sp, bp 0484e 5d pop bp 0484f cb retf installs/deluxe_dnk/MOAG.EXE SHA-256 6d8c922d59a873073796b367a2a40993fcaa5e763ed2ca907a945981f0c5bc32 File offsets; far operands are unrelocated segment:offset, not file offsets. Campaign promotions and medals 15118 55 push bp 15119 8bec mov bp, sp 1511b 83ec1a sub sp, 0x1a 1511e 56 push si 1511f 57 push di 15120 8b7606 mov si, word ptr [bp + 6] 15123 f744160a00 test word ptr [si + 0x16], 0xa 15128 7550 jne 0x1517a 1512a 837c6600 cmp word ptr [si + 0x66], 0 1512e 744a je 0x1517a 15130 8d46e6 lea ax, [bp - 0x1a] 15133 50 push ax 15134 9a0d150000 lcall 0, 0x150d 15139 59 pop cx 1513a 8b846d02 mov ax, word ptr [si + 0x26d] 1513e 8b946b02 mov dx, word ptr [si + 0x26b] 15142 3b46e8 cmp ax, word ptr [bp - 0x18] 15145 7f15 jg 0x1515c 15147 7c05 jl 0x1514e 15149 3b56e6 cmp dx, word ptr [bp - 0x1a] 1514c 730e jae 0x1515c 1514e 8b46e8 mov ax, word ptr [bp - 0x18] 15151 8b56e6 mov dx, word ptr [bp - 0x1a] 15154 89846d02 mov word ptr [si + 0x26d], ax 15158 89946b02 mov word ptr [si + 0x26b], dx 1515c 8b4466 mov ax, word ptr [si + 0x66] 1515f 99 cwd 15160 50 push ax 15161 52 push dx 15162 ba0100 mov dx, 1 15165 b88051 mov ax, 0x5180 15168 59 pop cx 15169 5b pop bx 1516a 9a26060000 lcall 0, 0x626 1516f 01846b02 add word ptr [si + 0x26b], ax 15173 11946d02 adc word ptr [si + 0x26d], dx 15177 e99802 jmp 0x15412 1517a c746f60000 mov word ptr [bp - 0xa], 0 1517f c746ee0000 mov word ptr [bp - 0x12], 0 15184 c746f80000 mov word ptr [bp - 8], 0 15189 c746ec0000 mov word ptr [bp - 0x14], 0 1518e c746ea0000 mov word ptr [bp - 0x16], 0 15193 c746fa0000 mov word ptr [bp - 6], 0 15198 e9d900 jmp 0x15274 1519b c746f00000 mov word ptr [bp - 0x10], 0 151a0 c746f4ffff mov word ptr [bp - 0xc], 0xffff 151a5 c746fc0000 mov word ptr [bp - 4], 0 151aa e98d00 jmp 0x1523a 151ad c746f20000 mov word ptr [bp - 0xe], 0 151b2 ff76fc push word ptr [bp - 4] 151b5 9af70df306 lcall 0x6f3, 0xdf7 151ba 59 pop cx 151bb 8bf8 mov di, ax 151bd 57 push di 151be 8b46fa mov ax, word ptr [bp - 6] 151c1 ba3000 mov dx, 0x30 151c4 f7ea imul dx 151c6 8b16436f mov dx, word ptr [0x6f43] 151ca 03d0 add dx, ax 151cc 52 push dx 151cd 9ade530000 lcall 0, 0x53de 151d2 59 pop cx 151d3 59 pop cx 151d4 0bc0 or ax, ax 151d6 7402 je 0x151da 151d8 eb5d jmp 0x15237 151da 8b4520 mov ax, word ptr [di + 0x20] 151dd 3b46f4 cmp ax, word ptr [bp - 0xc] 151e0 7e06 jle 0x151e8 151e2 8b4520 mov ax, word ptr [di + 0x20] 151e5 8946f4 mov word ptr [bp - 0xc], ax 151e8 837d1e00 cmp word ptr [di + 0x1e], 0 151ec 7516 jne 0x15204 151ee 837d2000 cmp word ptr [di + 0x20], 0 151f2 7e10 jle 0x15204 151f4 c746f00100 mov word ptr [bp - 0x10], 1 151f9 837d2600 cmp word ptr [di + 0x26], 0 151fd 7505 jne 0x15204 151ff c746f20100 mov word ptr [bp - 0xe], 1 15204 837ef200 cmp word ptr [bp - 0xe], 0 15208 742d je 0x15237 1520a 8a843d02 mov al, byte ptr [si + 0x23d] 1520e b400 mov ah, 0 15210 3b46fc cmp ax, word ptr [bp - 4] 15213 7522 jne 0x15237 15215 837d2600 cmp word ptr [di + 0x26], 0 15219 751c jne 0x15237 1521b c746ec0100 mov word ptr [bp - 0x14], 1 15220 833e1ead00 cmp word ptr [0xad1e], 0 15225 7505 jne 0x1522c 15227 c746ea0100 mov word ptr [bp - 0x16], 1 1522c c745260100 mov word ptr [di + 0x26], 1 15231 c7066aab0100 mov word ptr [0xab6a], 1 15237 ff46fc inc word ptr [bp - 4] 1523a 8a843c02 mov al, byte ptr [si + 0x23c] 1523e b400 mov ah, 0 15240 3b46fc cmp ax, word ptr [bp - 4] 15243 7e03 jle 0x15248 15245 e965ff jmp 0x151ad 15248 8b46fa mov ax, word ptr [bp - 6] 1524b ba3000 mov dx, 0x30 1524e f7ea imul dx 15250 8b1e436f mov bx, word ptr [0x6f43] 15254 03d8 add bx, ax 15256 837f2c00 cmp word ptr [bx + 0x2c], 0 1525a 740c je 0x15268 1525c ff46ee inc word ptr [bp - 0x12] 1525f 837ef000 cmp word ptr [bp - 0x10], 0 15263 7403 je 0x15268 15265 ff46f6 inc word ptr [bp - 0xa] 15268 837ef414 cmp word ptr [bp - 0xc], 0x14 1526c 7c03 jl 0x15271 1526e ff46f8 inc word ptr [bp - 8] 15271 ff46fa inc word ptr [bp - 6] 15274 8b46fa mov ax, word ptr [bp - 6] 15277 3b06416f cmp ax, word ptr [0x6f41] 1527b 7d03 jge 0x15280 1527d e91bff jmp 0x1519b 15280 f7441c0004 test word ptr [si + 0x1c], 0x400 15285 7414 je 0x1529b 15287 c746fe0300 mov word ptr [bp - 2], 3 1528c 80bc560203 cmp byte ptr [si + 0x256], 3 15291 7406 je 0x15299 15293 c706f4b10100 mov word ptr [0xb1f4], 1 15299 eb21 jmp 0x152bc 1529b 83bcf60107 cmp word ptr [si + 0x1f6], 7 152a0 7c07 jl 0x152a9 152a2 c746fe0200 mov word ptr [bp - 2], 2 152a7 eb13 jmp 0x152bc 152a9 83bcf60101 cmp word ptr [si + 0x1f6], 1 152ae 7c07 jl 0x152b7 152b0 c746fe0100 mov word ptr [bp - 2], 1 152b5 eb05 jmp 0x152bc 152b7 c746fe0000 mov word ptr [bp - 2], 0 152bc 8a845602 mov al, byte ptr [si + 0x256] 152c0 b400 mov ah, 0 152c2 3b46fe cmp ax, word ptr [bp - 2] 152c5 7d18 jge 0x152df 152c7 8a845602 mov al, byte ptr [si + 0x256] 152cb b400 mov ah, 0 152cd 8b56fe mov dx, word ptr [bp - 2] 152d0 2bd0 sub dx, ax 152d2 8916f6b1 mov word ptr [0xb1f6], dx 152d6 8a46fe mov al, byte ptr [bp - 2] 152d9 88845602 mov byte ptr [si + 0x256], al 152dd eb06 jmp 0x152e5 152df c706f6b10000 mov word ptr [0xb1f6], 0 152e5 c746fc0000 mov word ptr [bp - 4], 0 152ea eb0e jmp 0x152fa 152ec 8b5efc mov bx, word ptr [bp - 4] 152ef d1e3 shl bx, 1 152f1 c787ccb10000 mov word ptr [bx - 0x4e34], 0 152f7 ff46fc inc word ptr [bp - 4] 152fa 8b46fc mov ax, word ptr [bp - 4] 152fd 3b069a40 cmp ax, word ptr [0x409a] 15301 7ce9 jl 0x152ec 15303 837eea00 cmp word ptr [bp - 0x16], 0 15307 740a je 0x15313 15309 c706dcb10100 mov word ptr [0xb1dc], 1 1530f fe845f02 inc byte ptr [si + 0x25f] 15313 837eec00 cmp word ptr [bp - 0x14], 0 15317 740a je 0x15323 15319 c706deb10100 mov word ptr [0xb1de], 1 1531f fe846002 inc byte ptr [si + 0x260] 15323 8b46f6 mov ax, word ptr [bp - 0xa] 15326 3b46ee cmp ax, word ptr [bp - 0x12] 15329 751f jne 0x1534a 1532b 837eee03 cmp word ptr [bp - 0x12], 3 1532f 7c19 jl 0x1534a 15331 80bc5e0200 cmp byte ptr [si + 0x25e], 0 15336 7512 jne 0x1534a 15338 f744160200 test word ptr [si + 0x16], 2 1533d 750b jne 0x1534a 1533f c6845e0201 mov byte ptr [si + 0x25e], 1 15344 c706dab10100 mov word ptr [0xb1da], 1 1534a 837c681b cmp word ptr [si + 0x68], 0x1b 1534e 7c1e jl 0x1536e 15350 f7441c1000 test word ptr [si + 0x1c], 0x10 15355 7417 je 0x1536e 15357 837c2000 cmp word ptr [si + 0x20], 0 1535b 7511 jne 0x1536e 1535d f7441c4000 test word ptr [si + 0x1c], 0x40 15362 750a jne 0x1536e 15364 c706ccb10100 mov word ptr [0xb1cc], 1 1536a fe845702 inc byte ptr [si + 0x257] 1536e 83bca00001 cmp word ptr [si + 0xa0], 1 15373 7c16 jl 0x1538b 15375 7f08 jg 0x1537f 15377 81bc9e00a086 cmp word ptr [si + 0x9e], 0x86a0 1537d 760c jbe 0x1538b 1537f c706d8b10100 mov word ptr [0xb1d8], 1 15385 fe845d02 inc byte ptr [si + 0x25d] 15389 eb55 jmp 0x153e0 1538b 83bca00000 cmp word ptr [si + 0xa0], 0 15390 7c16 jl 0x153a8 15392 7f08 jg 0x1539c 15394 81bc9e0050c3 cmp word ptr [si + 0x9e], 0xc350 1539a 760c jbe 0x153a8 1539c c706d2b10100 mov word ptr [0xb1d2], 1 153a2 fe845a02 inc byte ptr [si + 0x25a] 153a6 eb38 jmp 0x153e0 153a8 83bca00000 cmp word ptr [si + 0xa0], 0 153ad 7c16 jl 0x153c5 153af 7f08 jg 0x153b9 153b1 81bc9e00204e cmp word ptr [si + 0x9e], 0x4e20 153b7 760c jbe 0x153c5 153b9 c706d0b10100 mov word ptr [0xb1d0], 1 153bf fe845902 inc byte ptr [si + 0x259] 153c3 eb1b jmp 0x153e0 153c5 83bca00000 cmp word ptr [si + 0xa0], 0 153ca 7c14 jl 0x153e0 153cc 7f08 jg 0x153d6 153ce 81bc9e001027 cmp word ptr [si + 0x9e], 0x2710 153d4 760a jbe 0x153e0 153d6 c706ceb10100 mov word ptr [0xb1ce], 1 153dc fe845802 inc byte ptr [si + 0x258] 153e0 837c6405 cmp word ptr [si + 0x64], 5 153e4 7c0a jl 0x153f0 153e6 c706d4b10100 mov word ptr [0xb1d4], 1 153ec fe845b02 inc byte ptr [si + 0x25b] 153f0 8a845c02 mov al, byte ptr [si + 0x25c] 153f4 b400 mov ah, 0 153f6 40 inc ax 153f7 ba0a00 mov dx, 0xa 153fa f7ea imul dx 153fc 3b4418 cmp ax, word ptr [si + 0x18] 153ff 7f11 jg 0x15412 15401 f7441c0200 test word ptr [si + 0x1c], 2 15406 750a jne 0x15412 15408 c706d6b10100 mov word ptr [0xb1d6], 1 1540e fe845c02 inc byte ptr [si + 0x25c] 15412 5f pop di 15413 5e pop si 15414 8be5 mov sp, bp 15416 5d pop bp 15417 cb retf Pass experimental-flight permission to command-line builder 112f2 b8012e mov ax, 0x2e01 112f5 50 push ax 112f6 ff36a01b push word ptr [0x1ba0] 112fa 9a4d0df111 lcall 0x11f1, 0xd4d 112ff 59 pop cx 11300 50 push ax 11301 90 nop 11302 0e push cs 11303 e82f06 call 0x11935 11306 59 pop cx 11307 59 pop cx Append option only when its condition is true 11935 55 push bp 11936 8bec mov bp, sp 11938 837e0600 cmp word ptr [bp + 6], 0 1193c 742a je 0x11968 1193e 833edbad00 cmp word ptr [0xaddb], 0 11943 7515 jne 0x1195a 11945 b87c2e mov ax, 0x2e7c 11948 50 push ax 11949 b8ddad mov ax, 0xaddd 1194c 50 push ax 1194d 9a0d540000 lcall 0, 0x540d 11952 59 pop cx 11953 59 pop cx 11954 c706dbad0100 mov word ptr [0xaddb], 1 1195a ff7608 push word ptr [bp + 8] 1195d b8ddad mov ax, 0xaddd 11960 50 push ax 11961 9a6f530000 lcall 0, 0x536f 11966 59 pop cx 11967 59 pop cx 11968 5d pop bp 11969 cb retf Read pilot Combat Master award 15e5d 55 push bp 15e5e 8bec mov bp, sp 15e60 56 push si 15e61 8b7606 mov si, word ptr [bp + 6] 15e64 8a845e02 mov al, byte ptr [si + 0x25e] 15e68 b400 mov ah, 0 15e6a eb00 jmp 0x15e6c 15e6c 5e pop si 15e6d 5d pop bp 15e6e cb retf installs/other_worlds_download/MOAG.EXE SHA-256 7dc6b71c77532e79ab5f05a48aa1b42bb57f0b975136102d42b133742b7b11be File offsets; far operands are unrelocated segment:offset, not file offsets. Expansion promotions and medals 17ae4 55 push bp 17ae5 8bec mov bp, sp 17ae7 83ec1a sub sp, 0x1a 17aea 56 push si 17aeb 57 push di 17aec 8b7606 mov si, word ptr [bp + 6] 17aef f744160a00 test word ptr [si + 0x16], 0xa 17af4 7550 jne 0x17b46 17af6 837c6600 cmp word ptr [si + 0x66], 0 17afa 744a je 0x17b46 17afc 8d46e6 lea ax, [bp - 0x1a] 17aff 50 push ax 17b00 9a0d150000 lcall 0, 0x150d 17b05 59 pop cx 17b06 8b846d02 mov ax, word ptr [si + 0x26d] 17b0a 8b946b02 mov dx, word ptr [si + 0x26b] 17b0e 3b46e8 cmp ax, word ptr [bp - 0x18] 17b11 7f15 jg 0x17b28 17b13 7c05 jl 0x17b1a 17b15 3b56e6 cmp dx, word ptr [bp - 0x1a] 17b18 730e jae 0x17b28 17b1a 8b46e8 mov ax, word ptr [bp - 0x18] 17b1d 8b56e6 mov dx, word ptr [bp - 0x1a] 17b20 89846d02 mov word ptr [si + 0x26d], ax 17b24 89946b02 mov word ptr [si + 0x26b], dx 17b28 8b4466 mov ax, word ptr [si + 0x66] 17b2b 99 cwd 17b2c 50 push ax 17b2d 52 push dx 17b2e ba0100 mov dx, 1 17b31 b88051 mov ax, 0x5180 17b34 59 pop cx 17b35 5b pop bx 17b36 9a26060000 lcall 0, 0x626 17b3b 01846b02 add word ptr [si + 0x26b], ax 17b3f 11946d02 adc word ptr [si + 0x26d], dx 17b43 e9b702 jmp 0x17dfd 17b46 c746f60000 mov word ptr [bp - 0xa], 0 17b4b c746ee0000 mov word ptr [bp - 0x12], 0 17b50 c746f80000 mov word ptr [bp - 8], 0 17b55 c746ec0000 mov word ptr [bp - 0x14], 0 17b5a c746ea0000 mov word ptr [bp - 0x16], 0 17b5f c746fa0000 mov word ptr [bp - 6], 0 17b64 e9d900 jmp 0x17c40 17b67 c746f00000 mov word ptr [bp - 0x10], 0 17b6c c746f4ffff mov word ptr [bp - 0xc], 0xffff 17b71 c746fc0000 mov word ptr [bp - 4], 0 17b76 e98d00 jmp 0x17c06 17b79 c746f20000 mov word ptr [bp - 0xe], 0 17b7e ff76fc push word ptr [bp - 4] 17b81 9af20dd406 lcall 0x6d4, 0xdf2 17b86 59 pop cx 17b87 8bf8 mov di, ax 17b89 57 push di 17b8a 8b46fa mov ax, word ptr [bp - 6] 17b8d ba3000 mov dx, 0x30 17b90 f7ea imul dx 17b92 8b16777c mov dx, word ptr [0x7c77] 17b96 03d0 add dx, ax 17b98 52 push dx 17b99 9ade530000 lcall 0, 0x53de 17b9e 59 pop cx 17b9f 59 pop cx 17ba0 0bc0 or ax, ax 17ba2 7402 je 0x17ba6 17ba4 eb5d jmp 0x17c03 17ba6 8b4520 mov ax, word ptr [di + 0x20] 17ba9 3b46f4 cmp ax, word ptr [bp - 0xc] 17bac 7e06 jle 0x17bb4 17bae 8b4520 mov ax, word ptr [di + 0x20] 17bb1 8946f4 mov word ptr [bp - 0xc], ax 17bb4 837d1e00 cmp word ptr [di + 0x1e], 0 17bb8 7516 jne 0x17bd0 17bba 837d2000 cmp word ptr [di + 0x20], 0 17bbe 7e10 jle 0x17bd0 17bc0 c746f00100 mov word ptr [bp - 0x10], 1 17bc5 837d2600 cmp word ptr [di + 0x26], 0 17bc9 7505 jne 0x17bd0 17bcb c746f20100 mov word ptr [bp - 0xe], 1 17bd0 837ef200 cmp word ptr [bp - 0xe], 0 17bd4 742d je 0x17c03 17bd6 8a843d02 mov al, byte ptr [si + 0x23d] 17bda b400 mov ah, 0 17bdc 3b46fc cmp ax, word ptr [bp - 4] 17bdf 7522 jne 0x17c03 17be1 837d2600 cmp word ptr [di + 0x26], 0 17be5 751c jne 0x17c03 17be7 c746ec0100 mov word ptr [bp - 0x14], 1 17bec 833e9aba00 cmp word ptr [0xba9a], 0 17bf1 7505 jne 0x17bf8 17bf3 c746ea0100 mov word ptr [bp - 0x16], 1 17bf8 c745260100 mov word ptr [di + 0x26], 1 17bfd c706e6b80100 mov word ptr [0xb8e6], 1 17c03 ff46fc inc word ptr [bp - 4] 17c06 8a843c02 mov al, byte ptr [si + 0x23c] 17c0a b400 mov ah, 0 17c0c 3b46fc cmp ax, word ptr [bp - 4] 17c0f 7e03 jle 0x17c14 17c11 e965ff jmp 0x17b79 17c14 8b46fa mov ax, word ptr [bp - 6] 17c17 ba3000 mov dx, 0x30 17c1a f7ea imul dx 17c1c 8b1e777c mov bx, word ptr [0x7c77] 17c20 03d8 add bx, ax 17c22 837f2c00 cmp word ptr [bx + 0x2c], 0 17c26 740c je 0x17c34 17c28 ff46ee inc word ptr [bp - 0x12] 17c2b 837ef000 cmp word ptr [bp - 0x10], 0 17c2f 7403 je 0x17c34 17c31 ff46f6 inc word ptr [bp - 0xa] 17c34 837ef414 cmp word ptr [bp - 0xc], 0x14 17c38 7c03 jl 0x17c3d 17c3a ff46f8 inc word ptr [bp - 8] 17c3d ff46fa inc word ptr [bp - 6] 17c40 8b46fa mov ax, word ptr [bp - 6] 17c43 3b06757c cmp ax, word ptr [0x7c75] 17c47 7d03 jge 0x17c4c 17c49 e91bff jmp 0x17b67 17c4c 837ef803 cmp word ptr [bp - 8], 3 17c50 7c07 jl 0x17c59 17c52 c746fe0500 mov word ptr [bp - 2], 5 17c57 eb3c jmp 0x17c95 17c59 837ef802 cmp word ptr [bp - 8], 2 17c5d 7c07 jl 0x17c66 17c5f c746fe0400 mov word ptr [bp - 2], 4 17c64 eb2f jmp 0x17c95 17c66 83bcf60114 cmp word ptr [si + 0x1f6], 0x14 17c6b 7c07 jl 0x17c74 17c6d c746fe0300 mov word ptr [bp - 2], 3 17c72 eb21 jmp 0x17c95 17c74 83bcf60107 cmp word ptr [si + 0x1f6], 7 17c79 7c07 jl 0x17c82 17c7b c746fe0200 mov word ptr [bp - 2], 2 17c80 eb13 jmp 0x17c95 17c82 83bcf60101 cmp word ptr [si + 0x1f6], 1 17c87 7c07 jl 0x17c90 17c89 c746fe0100 mov word ptr [bp - 2], 1 17c8e eb05 jmp 0x17c95 17c90 c746fe0000 mov word ptr [bp - 2], 0 17c95 c746fc0000 mov word ptr [bp - 4], 0 17c9a eb0e jmp 0x17caa 17c9c 8b5efc mov bx, word ptr [bp - 4] 17c9f d1e3 shl bx, 1 17ca1 c78748bf0000 mov word ptr [bx - 0x40b8], 0 17ca7 ff46fc inc word ptr [bp - 4] 17caa 8b46fc mov ax, word ptr [bp - 4] 17cad 3b06ce4d cmp ax, word ptr [0x4dce] 17cb1 7ce9 jl 0x17c9c 17cb3 837eea00 cmp word ptr [bp - 0x16], 0 17cb7 740a je 0x17cc3 17cb9 c70658bf0100 mov word ptr [0xbf58], 1 17cbf fe845f02 inc byte ptr [si + 0x25f] 17cc3 837eec00 cmp word ptr [bp - 0x14], 0 17cc7 740a je 0x17cd3 17cc9 c7065abf0100 mov word ptr [0xbf5a], 1 17ccf fe846002 inc byte ptr [si + 0x260] 17cd3 8b46f6 mov ax, word ptr [bp - 0xa] 17cd6 3b46ee cmp ax, word ptr [bp - 0x12] 17cd9 7531 jne 0x17d0c 17cdb 837eee03 cmp word ptr [bp - 0x12], 3 17cdf 7c2b jl 0x17d0c 17ce1 c746fe0600 mov word ptr [bp - 2], 6 17ce6 80bc560206 cmp byte ptr [si + 0x256], 6 17ceb 740d je 0x17cfa 17ced f744160200 test word ptr [si + 0x16], 2 17cf2 7506 jne 0x17cfa 17cf4 c70670bf0100 mov word ptr [0xbf70], 1 17cfa f744160200 test word ptr [si + 0x16], 2 17cff 750b jne 0x17d0c 17d01 c6845e0201 mov byte ptr [si + 0x25e], 1 17d06 c70656bf0100 mov word ptr [0xbf56], 1 17d0c 8a845602 mov al, byte ptr [si + 0x256] 17d10 b400 mov ah, 0 17d12 3b46fe cmp ax, word ptr [bp - 2] 17d15 7d18 jge 0x17d2f 17d17 8a845602 mov al, byte ptr [si + 0x256] 17d1b b400 mov ah, 0 17d1d 8b56fe mov dx, word ptr [bp - 2] 17d20 2bd0 sub dx, ax 17d22 891672bf mov word ptr [0xbf72], dx 17d26 8a46fe mov al, byte ptr [bp - 2] 17d29 88845602 mov byte ptr [si + 0x256], al 17d2d eb06 jmp 0x17d35 17d2f c70672bf0000 mov word ptr [0xbf72], 0 17d35 837c681b cmp word ptr [si + 0x68], 0x1b 17d39 7c1e jl 0x17d59 17d3b f7441c1000 test word ptr [si + 0x1c], 0x10 17d40 7417 je 0x17d59 17d42 837c2000 cmp word ptr [si + 0x20], 0 17d46 7511 jne 0x17d59 17d48 f7441c4000 test word ptr [si + 0x1c], 0x40 17d4d 750a jne 0x17d59 17d4f c70648bf0100 mov word ptr [0xbf48], 1 17d55 fe845702 inc byte ptr [si + 0x257] 17d59 83bca00001 cmp word ptr [si + 0xa0], 1 17d5e 7c16 jl 0x17d76 17d60 7f08 jg 0x17d6a 17d62 81bc9e00a086 cmp word ptr [si + 0x9e], 0x86a0 17d68 760c jbe 0x17d76 17d6a c70654bf0100 mov word ptr [0xbf54], 1 17d70 fe845d02 inc byte ptr [si + 0x25d] 17d74 eb55 jmp 0x17dcb 17d76 83bca00000 cmp word ptr [si + 0xa0], 0 17d7b 7c16 jl 0x17d93 17d7d 7f08 jg 0x17d87 17d7f 81bc9e0050c3 cmp word ptr [si + 0x9e], 0xc350 17d85 760c jbe 0x17d93 17d87 c7064ebf0100 mov word ptr [0xbf4e], 1 17d8d fe845a02 inc byte ptr [si + 0x25a] 17d91 eb38 jmp 0x17dcb 17d93 83bca00000 cmp word ptr [si + 0xa0], 0 17d98 7c16 jl 0x17db0 17d9a 7f08 jg 0x17da4 17d9c 81bc9e00204e cmp word ptr [si + 0x9e], 0x4e20 17da2 760c jbe 0x17db0 17da4 c7064cbf0100 mov word ptr [0xbf4c], 1 17daa fe845902 inc byte ptr [si + 0x259] 17dae eb1b jmp 0x17dcb 17db0 83bca00000 cmp word ptr [si + 0xa0], 0 17db5 7c14 jl 0x17dcb 17db7 7f08 jg 0x17dc1 17db9 81bc9e001027 cmp word ptr [si + 0x9e], 0x2710 17dbf 760a jbe 0x17dcb 17dc1 c7064abf0100 mov word ptr [0xbf4a], 1 17dc7 fe845802 inc byte ptr [si + 0x258] 17dcb 837c6405 cmp word ptr [si + 0x64], 5 17dcf 7c0a jl 0x17ddb 17dd1 c70650bf0100 mov word ptr [0xbf50], 1 17dd7 fe845b02 inc byte ptr [si + 0x25b] 17ddb 8a845c02 mov al, byte ptr [si + 0x25c] 17ddf b400 mov ah, 0 17de1 40 inc ax 17de2 ba0a00 mov dx, 0xa 17de5 f7ea imul dx 17de7 3b4418 cmp ax, word ptr [si + 0x18] 17dea 7f11 jg 0x17dfd 17dec f7441c0200 test word ptr [si + 0x1c], 2 17df1 750a jne 0x17dfd 17df3 c70652bf0100 mov word ptr [0xbf52], 1 17df9 fe845c02 inc byte ptr [si + 0x25c] 17dfd 5f pop di 17dfe 5e pop si 17dff 8be5 mov sp, bp 17e01 5d pop bp 17e02 cb retf