Advertisement
Guest User

Untitled

a guest
Jun 4th, 2014
368
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Disassembly of File: LEVEL5.EXE
  2.  
  3.  
  4. +++++++++++++++++++ SEGMENT INFO ++++++++++++++++++++++++
  5. Number of Code/Data Segments = 04
  6.  
  7.     CSEG001  File Offset: 00000800  Size:0019  Flags:0x1D50 -> CODE, MOVEABLE
  8.     DSEG002  File Offset: 00000000  Size:0000  Flags:0x0C11 -> DATA, MOVEABLE
  9.     CSEG003  File Offset: 00000C00  Size:0178  Flags:0x1D10 -> CODE, MOVEABLE
  10.     CSEG004  File Offset: 00000900  Size:02EC  Flags:0x1C10 -> CODE, MOVEABLE
  11.  
  12. +++++++++++++++++++ MENU INFORMATION ++++++++++++++++++
  13.  
  14.         There Are No Menu Resources in This Application
  15.  
  16. +++++++++++++++++ DIALOG INFORMATION ++++++++++++++++++
  17.  
  18.         There Are No Dialog Resources in This Application
  19.  
  20. +++++++++++++++++++ IMPORTED FUNCTIONS ++++++++++++++++++
  21. Number of Imported Modules =    1 (decimal)
  22.  
  23.    Import Module 001: VBRUN300
  24.  
  25. +++++++++++++++++++ ENTRY TABLE FUNCTIONS ++++++++++++++++++
  26. Number of Entry Table Functions = 0002 (decimal)
  27.  
  28.  
  29.  Addr:0001.0010 Ord:0000d Type:00h Name: LEVEL5
  30.  Addr:0001.0010 Ord:0000d Type:00h Name: LEVEL5
  31.  
  32.  
  33.  
  34.  
  35. +++++++++++++++++++ ASSEMBLY CODE LISTING ++++++++++++++++++
  36. Program Entry Point = 0001:0010
  37.  
  38.  
  39.  
  40. //********************** Start of Code in Segment: 1 **************
  41.  
  42. :0001.0000 00000000000000000000   BYTE 10 DUP(0)
  43. :0001.000A 000000000000           BYTE  6 DUP(0)
  44.  
  45.  
  46.  
  47. //******************** Program Entry Point ********
  48.  
  49. Exported fn(): LEVEL5 - Ord:0000h
  50. Exported fn(): LEVEL5 - Ord:0000h
  51. :0001.0010 9AFFFF0000             call VBRUN300.Ord{0064h}
  52. :0001.0015 0100                   add [bx+si], ax
  53. :0001.0017 FFFF0200               BYTE  4 DUP(0ffh)
  54.  
  55.  
  56.  
  57. //********************** Start of Code in Segment: 3 **************
  58.  
  59. :0003.0000 0000                   BYTE 2 DUP(0)
  60.  
  61.  
  62. :0003.0002 1900                   sbb [bx+si], ax
  63. :0003.0004 00000000               BYTE  4 DUP(0)
  64.  
  65.  
  66. :0003.0008 16                     push ss
  67. :0003.0009 000000                 BYTE  3 DUP(0)
  68.  
  69.  
  70. :0003.000C 0100                   add [bx+si], ax
  71. :0003.000E 00000000               BYTE  4 DUP(0)
  72.  
  73.  
  74. :0003.0012 5E                     pop si
  75. :0003.0013 004727                 add [bx+27], al
  76. :0003.0016 06                     push es
  77. :0003.0017 0022                   add [bp+si], ah
  78. :0003.0019 00971604               add [bx+0416], dl
  79. :0003.001D 00801000               add [bx+si+0010], al
  80. :0003.0021 0000000000             BYTE  5 DUP(0)
  81.  
  82.  
  83. :0003.0026 8800                   mov [bx+si], al
  84. :0003.0028 FFFF                   BYTE  2 DUP(0ffh)
  85.  
  86.  
  87. :0003.002A D101                   rol word ptr [bx+di], 01
  88. :0003.002C 17                     pop ss
  89. :0003.002D 201E0008               and [0800], bl
  90. :0003.0031 000F                   add [bx], cl
  91. :0003.0033 2802                   sub [bp+si], al
  92. :0003.0035 00FF                   add bh, bh
  93. :0003.0037 FFFFFFFFFFFFFF         BYTE  7 DUP(0ffh)
  94.  
  95.  
  96. :0003.003E 0000                   BYTE 2 DUP(0)
  97.  
  98.  
  99. :0003.0040 0400                   add al, 00
  100. :0003.0042 0001                   add [bx+di], al
  101. :0003.0044 FFFFFFFF               BYTE  4 DUP(0ffh)
  102.  
  103.  
  104. :0003.0048 16                     push ss
  105. :0003.0049 000000                 BYTE  3 DUP(0)
  106.  
  107.  
  108. :0003.004C 5A                     pop dx
  109. :0003.004D 0000000000             BYTE  5 DUP(0)
  110.  
  111.  
  112. :0003.0052 56                     push si
  113. :0003.0053 00A71406               add [bx+0614], ah
  114. :0003.0057 001A                   add [bp+si], bl
  115. :0003.0059 0007                   add [bx], al
  116. :0003.005B 2802                   sub [bp+si], al
  117. :0003.005D 00C0                   add al , al
  118. :0003.005F 104000                 adc [bx+si+00], al
  119. :0003.0062 00000000               BYTE  4 DUP(0)
  120.  
  121.  
  122. :0003.0066 C8000000               enter 0000, 00
  123. :0003.006A 8101DF1F               add word ptr [bx+di], 1FDF
  124. :0003.006E 1A00                   sbb al , [bx+si]
  125. :0003.0070 0000                   BYTE 2 DUP(0)
  126.  
  127.  
  128. :0003.0072 FD                     std
  129. :0003.0073 FF                     BYTE 0ffh
  130. :0003.0074 FE0F                   dec byte ptr [bx]
  131. :0003.0076 FFFFFFFFFFFFFFFF       BYTE  8 DUP(0ffh)
  132.  
  133.  
  134. :0003.007E 050000                 add ax, 0000
  135. :0003.0081 0000                   add [bx+si], al
  136. :0003.0083 01FF                   add di, di
  137. :0003.0085 FFFFFF                 BYTE  3 DUP(0ffh)
  138.  
  139.  
  140. :0003.0088 16                     push ss
  141. :0003.0089 000000                 BYTE  3 DUP(0)
  142.  
  143.  
  144. :0003.008C 050000                 add ax, 0000
  145. :0003.008F 000000                 BYTE  3 DUP(0)
  146.  
  147.  
  148. :0003.0092 2A00                   sub al , [bx+si]
  149. :0003.0094 1F                     pop ds
  150. :0003.0095 1404                   adc al, 04
  151. :0003.0097 00060087               add [8700], al
  152. :0003.009B 1302                   adc ax, [bp+si]
  153. :0003.009D 00801000               add [bx+si+0010], al
  154. :0003.00A1 0000000000             BYTE  5 DUP(0)
  155.  
  156.  
  157. :0003.00A6 48                     dec ax
  158. :0003.00A7 000000                 BYTE  3 DUP(0)
  159.  
  160.  
  161. :0003.00AA 5D                     pop bp
  162. :0003.00AB 019F1816               add [bx+1618], bx
  163. :0003.00AF 000000                 BYTE  3 DUP(0)
  164.  
  165.  
  166. :0003.00B2 FD                     std
  167. :0003.00B3 FF                     BYTE 0ffh
  168. :0003.00B4 FE0F                   dec byte ptr [bx]
  169. :0003.00B6 FFFFFFFFFFFFFFFF       BYTE  8 DUP(0ffh)
  170.  
  171.  
  172. :0003.00BE 0000000000             BYTE  5 DUP(0)
  173.  
  174.  
  175. :0003.00C3 01FF                   add di, di
  176. :0003.00C5 FFFFFF                 BYTE  3 DUP(0ffh)
  177.  
  178.  
  179. :0003.00C8 16                     push ss
  180. :0003.00C9 000000                 BYTE  3 DUP(0)
  181.  
  182.  
  183. :0003.00CC 7300                   jnb 00CE
  184.  
  185. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  186. |:0003.00CC(C)
  187. |
  188. :0003.00CE 00000000               BYTE  4 DUP(0)
  189. :0003.00D2 92                     xchg ax,dx
  190. :0003.00D3 00CF                   add bh, cl
  191. :0003.00D5 100A                   adc [bp+si], cl
  192. :0003.00D7 003C                   add [si], bh
  193. :0003.00D9 00D7                   add bh, dl
  194. :0003.00DB 1E                     push ds
  195. :0003.00DC 0400                   add al, 00
  196. :0003.00DE 80506000               adc byte ptr [bx+si+60], 00
  197. :0003.00E2 0200                   add al , [bx+si]
  198. :0003.00E4 DF1D                   fistp word ptr [di]
  199. :0003.00E6 FFFF                   BYTE  2 DUP(0ffh)
  200.  
  201.  
  202. :0003.00E8 0000                   BYTE 2 DUP(0)
  203.  
  204.  
  205. :0003.00EA B702                   mov bh, 02
  206. :0003.00EC 8715                   xchg [di], dx
  207. :0003.00EE 2C00                   sub al, 00
  208. :0003.00F0 0000                   BYTE 2 DUP(0)
  209.  
  210.  
  211. :0003.00F2 FD                     std
  212. :0003.00F3 FF                     BYTE 0ffh
  213. :0003.00F4 FE0F                   dec byte ptr [bx]
  214. :0003.00F6 FFFFFFFFFFFFFFFF       BYTE  8 DUP(0ffh)
  215.  
  216.  
  217. :0003.00FE 0000000000             BYTE  5 DUP(0)
  218.  
  219.  
  220. :0003.0103 01FF                   add di, di
  221. :0003.0105 FFFFFF                 BYTE  3 DUP(0ffh)
  222.  
  223.  
  224. :0003.0108 16                     push ss
  225. :0003.0109 000000                 BYTE  3 DUP(0)
  226.  
  227.  
  228. :0003.010C 8B00                   mov ax, [bx+si]
  229. :0003.010E 00000000               BYTE  4 DUP(0)
  230.  
  231.  
  232. :0003.0112 0100                   add [bx+si], ax
  233. :0003.0114 0108                   add [bx+si], cx
  234. :0003.0116 3400                   xor al, 00
  235. :0003.0118 0000                   BYTE 2 DUP(0)
  236.  
  237.  
  238. :0003.011A 2C00                   sub al, 00
  239. :0003.011C C8000901               enter 0900, 01
  240. :0003.0120 0000                   add [bx+si], al
  241. :0003.0122 40                     inc ax
  242. :0003.0123 018C02FF               add [si+FF02], cx
  243. :0003.0127 FFFFFFFFFF             BYTE  5 DUP(0ffh)
  244.  
  245.  
  246. :0003.012C 92                     xchg ax,dx
  247. :0003.012D 026601                 add ah, [bp+01]
  248. :0003.0130 FE0F                   dec byte ptr [bx]
  249. :0003.0132 FFFFFFFFFFFFFFFF       BYTE  8 DUP(0ffh)
  250.  
  251.  
  252. :0003.013A 0B00                   or ax, [bx+si]
  253. :0003.013C 00000000               BYTE  4 DUP(0)
  254.  
  255.  
  256. :0003.0140 16                     push ss
  257. :0003.0141 000000                 BYTE  3 DUP(0)
  258.  
  259.  
  260. :0003.0144 9D                     popf
  261. :0003.0145 00000000000000         BYTE  7 DUP(0)
  262.  
  263.  
  264. :0003.014C 0108                   add [bx+si], cx
  265. :0003.014E 3400                   xor al, 00
  266. :0003.0150 0000                   BYTE 2 DUP(0)
  267.  
  268.  
  269. :0003.0152 7600                   jbe 0154
  270.  
  271. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  272. |:0003.0152(C)
  273. |
  274. :0003.0154 C8004101               enter 4100, 01
  275. :0003.0158 92                     xchg ax,dx
  276. :0003.0159 02FF                   add bh, bh
  277. :0003.015B FFE6                   jmp si
  278. :0003.015D 02FF                   add bh, bh
  279. :0003.015F FFFFFFFFFF             BYTE  5 DUP(0ffh)
  280.  
  281.  
  282. :0003.0164 EC                     in al, dx
  283. :0003.0165 02FF                   add bh, bh
  284. :0003.0167 FF                     BYTE 0ffh
  285. :0003.0168 FE0F                   dec byte ptr [bx]
  286. :0003.016A FFFFFFFFFFFFFFFF       BYTE  8 DUP(0ffh)
  287.  
  288.  
  289. :0003.0172 06                     push es
  290. :0003.0173 00                     BYTE 0
  291.  
  292.  
  293. :0003.0174 92                     xchg ax,dx
  294. :0003.0175 0200                   add al , [bx+si]
  295. :0003.0177 00010002002E           BYTE  6 DUP(0)
  296.  
  297.  
  298.  
  299. //********************** Start of Code in Segment: 4 **************
  300.  
  301. :0004.0000 4B                     dec bx
  302. :0004.0001 49                     dec cx
  303. :0004.0002 A34B1E                 mov word ptr [1E4B], ax
  304. :0004.0005 00A32A22               add [bp+di+222A], ah
  305. :0004.0009 0034                   add [si], dh
  306. :0004.000B 3838                   cmp [bx+si], bh
  307. :0004.000D 007B0E                 add [bp+di+0E], bh
  308. :0004.0010 ED                     in ax, dx
  309. :0004.0011 37                     aaa
  310. :0004.0012 7B0E                   jpo 0022
  311. :0004.0014 BC75BB                 mov sp, BB75
  312. :0004.0017 11A32A22               adc [bp+di+222A], sp
  313. :0004.001B 0034                   add [si], dh
  314. :0004.001D 381C                   cmp [si], bl
  315. :0004.001F 007B0E                 add [bp+di+0E], bh
  316.  
  317. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  318. |:0004.0012(C)
  319. |
  320. :0004.0022 ED                     in ax, dx
  321. :0004.0023 37                     aaa
  322. :0004.0024 7B0E                   jpo 0034
  323. :0004.0026 BC75BB                 mov sp, BB75
  324. :0004.0029 11B877A3               adc [bx+si+A377], di
  325. :0004.002D 2A22                   sub ah, [bp+si]
  326. :0004.002F 00                     BYTE 0
  327.  
  328.  
  329. :0004.0030 3438                   xor al, 38
  330. :0004.0032 2300                   and ax, [bx+si]
  331.  
  332. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  333. |:0004.0024(C)
  334. |
  335. :0004.0034 7B0E                   jpo 0044
  336. :0004.0036 ED                     in ax, dx
  337. :0004.0037 37                     aaa
  338. :0004.0038 7B0E                   jpo 0048
  339. :0004.003A BC75BB                 mov sp, BB75
  340. :0004.003D 11B877A3               adc [bx+si+A377], di
  341. :0004.0041 2A22                   sub ah, [bp+si]
  342. :0004.0043 00FE                   add dh, bh
  343. :0004.0045 37                     aaa
  344. :0004.0046 7B0E                   jpo 0056
  345.  
  346. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  347. |:0004.0038(C)
  348. |
  349. :0004.0048 ED                     in ax, dx
  350. :0004.0049 37                     aaa
  351. :0004.004A 7B0E                   jpo 005A
  352. :0004.004C BC75BB                 mov sp, BB75
  353. :0004.004F 11B877A3               adc [bx+si+A377], di
  354. :0004.0053 2A22                   sub ah, [bp+si]
  355. :0004.0055 0034                   add [si], dh
  356. :0004.0057 382C                   cmp [si], ch
  357. :0004.0059 007B0E                 add [bp+di+0E], bh
  358. :0004.005C ED                     in ax, dx
  359. :0004.005D 37                     aaa
  360. :0004.005E 7B0E                   jpo 006E
  361. :0004.0060 BC75BB                 mov sp, BB75
  362. :0004.0063 11B877A3               adc [bx+si+A377], di
  363. :0004.0067 2A22                   sub ah, [bp+si]
  364. :0004.0069 0034                   add [si], dh
  365. :0004.006B 380B                   cmp [bp+di], cl
  366. :0004.006D 007B0E                 add [bp+di+0E], bh
  367. :0004.0070 ED                     in ax, dx
  368. :0004.0071 37                     aaa
  369. :0004.0072 7B0E                   jpo 0082
  370. :0004.0074 BC75BB                 mov sp, BB75
  371. :0004.0077 11B877A3               adc [bx+si+A377], di
  372. :0004.007B 2A22                   sub ah, [bp+si]
  373. :0004.007D 0034                   add [si], dh
  374. :0004.007F 380D                   cmp [di], cl
  375. :0004.0081 007B0E                 add [bp+di+0E], bh
  376. :0004.0084 ED                     in ax, dx
  377. :0004.0085 37                     aaa
  378. :0004.0086 7B0E                   jpo 0096
  379. :0004.0088 BC75BB                 mov sp, BB75
  380. :0004.008B 11B877A3               adc [bx+si+A377], di
  381. :0004.008F 2A22                   sub ah, [bp+si]
  382. :0004.0091 0034                   add [si], dh
  383. :0004.0093 3815                   cmp [di], dl
  384. :0004.0095 007B0E                 add [bp+di+0E], bh
  385. :0004.0098 ED                     in ax, dx
  386. :0004.0099 37                     aaa
  387. :0004.009A 7B0E                   jpo 00AA
  388. :0004.009C BC75BB                 mov sp, BB75
  389. :0004.009F 11B87768               adc [bx+si+6877], di
  390. :0004.00A3 44                     inc sp
  391. :0004.00A4 B734                   mov bh, 34
  392. :0004.00A6 4A                     dec dx
  393. :0004.00A7 024549                 add al , [di+49]
  394.  
  395. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  396. |:0004.009A(C)
  397. |
  398. :0004.00AA A34B26                 mov word ptr [264B], ax
  399. :0004.00AD 00A32A22               add [bp+di+222A], ah
  400. :0004.00B1 0034                   add [si], dh
  401. :0004.00B3 382D                   cmp [di], ch
  402. :0004.00B5 007B0E                 add [bp+di+0E], bh
  403. :0004.00B8 ED                     in ax, dx
  404. :0004.00B9 37                     aaa
  405. :0004.00BA 7B0E                   jpo 00CA
  406. :0004.00BC BC75BB                 mov sp, BB75
  407. :0004.00BF 11A32A22               adc [bp+di+222A], sp
  408. :0004.00C3 0034                   add [si], dh
  409. :0004.00C5 3830                   cmp [bx+si], dh
  410. :0004.00C7 007B0E                 add [bp+di+0E], bh
  411.  
  412. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  413. |:0004.00BA(C)
  414. |
  415. :0004.00CA ED                     in ax, dx
  416. :0004.00CB 37                     aaa
  417. :0004.00CC 7B0E                   jpo 00DC
  418. :0004.00CE BC75BB                 mov sp, BB75
  419. :0004.00D1 11B877A3               adc [bx+si+A377], di
  420. :0004.00D5 2A22                   sub ah, [bp+si]
  421. :0004.00D7 0034                   add [si], dh
  422. :0004.00D9 3819                   cmp [bx+di], bl
  423. :0004.00DB 007B0E                 add [bp+di+0E], bh
  424. :0004.00DE ED                     in ax, dx
  425. :0004.00DF 37                     aaa
  426. :0004.00E0 7B0E                   jpo 00F0
  427. :0004.00E2 BC75BB                 mov sp, BB75
  428. :0004.00E5 11B877A3               adc [bx+si+A377], di
  429. :0004.00E9 2A22                   sub ah, [bp+si]
  430. :0004.00EB 00                     BYTE 0
  431.  
  432.  
  433. :0004.00EC 3438                   xor al, 38
  434. :0004.00EE 2000                   and [bx+si], al
  435.  
  436. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  437. |:0004.00E0(C)
  438. |
  439. :0004.00F0 7B0E                   jpo 0100
  440. :0004.00F2 ED                     in ax, dx
  441. :0004.00F3 37                     aaa
  442. :0004.00F4 7B0E                   jpo 0104
  443. :0004.00F6 BC75BB                 mov sp, BB75
  444. :0004.00F9 11B877A3               adc [bx+si+A377], di
  445. :0004.00FD 2A22                   sub ah, [bp+si]
  446. :0004.00FF 0034                   add [si], dh
  447. :0004.0101 380F                   cmp [bx], cl
  448. :0004.0103 007B0E                 add [bp+di+0E], bh
  449. :0004.0106 ED                     in ax, dx
  450. :0004.0107 37                     aaa
  451. :0004.0108 7B0E                   jpo 0118
  452. :0004.010A BC75BB                 mov sp, BB75
  453. :0004.010D 11B877A3               adc [bx+si+A377], di
  454. :0004.0111 2A22                   sub ah, [bp+si]
  455. :0004.0113 00                     BYTE 0
  456.  
  457.  
  458. :0004.0114 3438                   xor al, 38
  459. :0004.0116 2800                   sub [bx+si], al
  460.  
  461. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  462. |:0004.0108(C)
  463. |
  464. :0004.0118 7B0E                   jpo 0128
  465. :0004.011A ED                     in ax, dx
  466. :0004.011B 37                     aaa
  467. :0004.011C 7B0E                   jpo 012C
  468. :0004.011E BC75BB                 mov sp, BB75
  469. :0004.0121 11B877A3               adc [bx+si+A377], di
  470. :0004.0125 2A22                   sub ah, [bp+si]
  471. :0004.0127 0034                   add [si], dh
  472. :0004.0129 3819                   cmp [bx+di], bl
  473. :0004.012B 007B0E                 add [bp+di+0E], bh
  474. :0004.012E ED                     in ax, dx
  475. :0004.012F 37                     aaa
  476. :0004.0130 7B0E                   jpo 0140
  477. :0004.0132 BC75BB                 mov sp, BB75
  478. :0004.0135 11B877A3               adc [bx+si+A377], di
  479. :0004.0139 2A22                   sub ah, [bp+si]
  480. :0004.013B 0034                   add [si], dh
  481. :0004.013D 380E007B               cmp [7B00], cl
  482. :0004.0141 0E                     push cs
  483. :0004.0142 ED                     in ax, dx
  484. :0004.0143 37                     aaa
  485. :0004.0144 7B0E                   jpo 0154
  486. :0004.0146 BC75BB                 mov sp, BB75
  487. :0004.0149 11B877A3               adc [bx+si+A377], di
  488. :0004.014D 2A22                   sub ah, [bp+si]
  489. :0004.014F 0034                   add [si], dh
  490. :0004.0151 3813                   cmp [bp+di], dl
  491. :0004.0153 007B0E                 add [bp+di+0E], bh
  492. :0004.0156 ED                     in ax, dx
  493. :0004.0157 37                     aaa
  494. :0004.0158 7B0E                   jpo 0168
  495. :0004.015A BC75BB                 mov sp, BB75
  496. :0004.015D 11B87768               adc [bx+si+6877], di
  497. :0004.0161 44                     inc sp
  498. :0004.0162 B734                   mov bh, 34
  499. :0004.0164 46                     inc si
  500. :0004.0165 0235                   add dh, [di]
  501. :0004.0167 49                     dec cx
  502.  
  503. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  504. |:0004.0158(C)
  505. |
  506. :0004.0168 9A381E006E             call 6E00:1E38
  507. :0004.016D 0119                   add [bx+di], bx
  508. :0004.016F 00                     BYTE 0
  509. :0004.0170 4C6576656C2036206361   DB "Level 6 ca"
  510. :0004.017A 6E20626520666F756E64   DB "n be found"
  511. :0004.0184 2061743A2000           DB " at: ",0
  512.  
  513.  
  514. :0004.018A C3                     ret
  515.  
  516.  
  517. :0004.018B 11A32A2A               adc [bp+di+2A2A], sp
  518. :0004.018F 0034                   add [si], dh
  519. :0004.0191 3825                   cmp [di], ah
  520. :0004.0193 007B0E                 add [bp+di+0E], bh
  521. :0004.0196 6A75                   push 0075
  522. :0004.0198 C3                     ret
  523.  
  524.  
  525. :0004.0199 11B877A3               adc [bx+si+A377], di
  526. :0004.019D 2A22                   sub ah, [bp+si]
  527. :0004.019F 0034                   add [si], dh
  528. :0004.01A1 3815                   cmp [di], dl
  529. :0004.01A3 007B0E                 add [bp+di+0E], bh
  530. :0004.01A6 ED                     in ax, dx
  531. :0004.01A7 37                     aaa
  532. :0004.01A8 7B0E                   jpo 01B8
  533. :0004.01AA BC75BB                 mov sp, BB75
  534. :0004.01AD 11B877A3               adc [bx+si+A377], di
  535. :0004.01B1 2A22                   sub ah, [bp+si]
  536. :0004.01B3 0034                   add [si], dh
  537. :0004.01B5 380E007B               cmp [7B00], cl
  538. :0004.01B9 0E                     push cs
  539. :0004.01BA ED                     in ax, dx
  540. :0004.01BB 37                     aaa
  541. :0004.01BC 7B0E                   jpo 01CC
  542. :0004.01BE BC75BB                 mov sp, BB75
  543. :0004.01C1 11B877A3               adc [bx+si+A377], di
  544. :0004.01C5 2A22                   sub ah, [bp+si]
  545. :0004.01C7 0034                   add [si], dh
  546. :0004.01C9 381D                   cmp [di], bl
  547. :0004.01CB 007B0E                 add [bp+di+0E], bh
  548. :0004.01CE ED                     in ax, dx
  549. :0004.01CF 37                     aaa
  550. :0004.01D0 7B0E                   jpo 01E0
  551. :0004.01D2 BC75BB                 mov sp, BB75
  552. :0004.01D5 11B877A3               adc [bx+si+A377], di
  553. :0004.01D9 2A22                   sub ah, [bp+si]
  554. :0004.01DB 00                     BYTE 0
  555.  
  556.  
  557. :0004.01DC 3438                   xor al, 38
  558. :0004.01DE 2000                   and [bx+si], al
  559.  
  560. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  561. |:0004.01D0(C)
  562. |
  563. :0004.01E0 7B0E                   jpo 01F0
  564. :0004.01E2 ED                     in ax, dx
  565. :0004.01E3 37                     aaa
  566. :0004.01E4 7B0E                   jpo 01F4
  567. :0004.01E6 BC75BB                 mov sp, BB75
  568. :0004.01E9 11B877A3               adc [bx+si+A377], di
  569. :0004.01ED 2A22                   sub ah, [bp+si]
  570. :0004.01EF 0034                   add [si], dh
  571. :0004.01F1 380C                   cmp [si], cl
  572. :0004.01F3 007B0E                 add [bp+di+0E], bh
  573. :0004.01F6 ED                     in ax, dx
  574. :0004.01F7 37                     aaa
  575. :0004.01F8 7B0E                   jpo 0208
  576. :0004.01FA BC75BB                 mov sp, BB75
  577. :0004.01FD 11B877A3               adc [bx+si+A377], di
  578. :0004.0201 2A22                   sub ah, [bp+si]
  579. :0004.0203 0034                   add [si], dh
  580. :0004.0205 380E007B               cmp [7B00], cl
  581. :0004.0209 0E                     push cs
  582. :0004.020A ED                     in ax, dx
  583. :0004.020B 37                     aaa
  584. :0004.020C 7B0E                   jpo 021C
  585. :0004.020E BC75BB                 mov sp, BB75
  586. :0004.0211 11B877A3               adc [bx+si+A377], di
  587. :0004.0215 2A2A                   sub ch, [bp+si]
  588. :0004.0217 0034                   add [si], dh
  589. :0004.0219 382C                   cmp [si], ch
  590. :0004.021B 007B0E                 add [bp+di+0E], bh
  591. :0004.021E 1038                   adc [bx+si], bh
  592. :0004.0220 7B0E                   jpo 0230
  593. :0004.0222 BC75BB                 mov sp, BB75
  594. :0004.0225 11B877A3               adc [bx+si+A377], di
  595. :0004.0229 10E5                   adc ch, ah
  596. :0004.022B 37                     aaa
  597. :0004.022C 9A380C0032             call 3200:0C38
  598. :0004.0231 0207                   add al , [bx]
  599. :0004.0233 00486F                 add [bx+si+6F], cl
  600. :0004.0236 7272                   jb 02AA
  601. :0004.0238 61                     popa
  602. :0004.0239 7921                   jns 025C
  603. :0004.023B 00F4                   add ah, dh
  604. :0004.023D 52                     push dx
  605. :0004.023E 354935                 xor ax, 3549
  606. :0004.0241 0E                     push cs
  607. :0004.0242 45                     inc bp
  608. :0004.0243 49                     dec cx
  609. :0004.0244 EC                     in al, dx
  610. :0004.0245 354B49                 xor ax, 494B
  611. :0004.0248 EC                     in al, dx
  612. :0004.0249 354B49                 xor ax, 494B
  613. :0004.024C 9A38260052             call 5200:2638
  614. :0004.0251 0221                   add ah, [bx+di]
  615. :0004.0253 00                     BYTE 0
  616. :0004.0254 496E76616C6964207573   DB "Invalid us"
  617. :0004.025E 65726E616D6520616E64   DB "ername and"
  618. :0004.0268 2F6F722070617373776F   DB "/or passwo"
  619. :0004.0272 72642100               DB "rd!",0
  620.  
  621.  
  622. :0004.0276 E537                   in ax, 37
  623. :0004.0278 9A380C007E             call 7E00:0C38
  624. :0004.027D 02060045               add al , [4500]
  625. :0004.0281 52                     push dx
  626. :0004.0282 52                     push dx
  627. :0004.0283 4F                     dec di
  628. :0004.0284 52                     push dx
  629. :0004.0285 2100                   and [bx+si], ax
  630. :0004.0287 00F4                   add ah, dh
  631. :0004.0289 52                     push dx
  632. :0004.028A 4B                     dec bx
  633. :0004.028B 49                     dec cx
  634. :0004.028C D9655E                 fldenv  [di+5E]
  635. :0004.028F 0E                     push cs
  636. :0004.0290 5B                     pop bx
  637. :0004.0291 0E                     push cs
  638. :0004.0292 4B                     dec bx
  639. :0004.0293 49                     dec cx
  640. :0004.0294 B167                   mov cl, 67
  641. :0004.0296 124A67                 adc cl , [bp+si+67]
  642. :0004.0299 37                     aaa
  643. :0004.029A A7                     cmpsw
  644. :0004.029B 4A                     dec dx
  645. :0004.029C 2E0009                 add cs:[bx+di], cl
  646. :0004.029F 4C                     dec sp
  647. :0004.02A0 02C0                   add al , al
  648. :0004.02A2 124A09                 adc cl , [bp+si+09]
  649. :0004.02A5 4C                     dec sp
  650. :0004.02A6 07                     pop es
  651. :0004.02A7 C06A41CE               shr byte ptr [bp+si+41], CE
  652. :0004.02AB 49                     dec cx
  653. :0004.02AC F8                     clc
  654. :0004.02AD 37                     aaa
  655. :0004.02AE B00E                   mov al, 0E
  656. :0004.02B0 41                     inc cx
  657. :0004.02B1 42                     inc dx
  658. :0004.02B2 6D                     insw
  659. :0004.02B3 1023                   adc [bp+di], ah
  660. :0004.02B5 68A74A                 push 4AA7
  661. :0004.02B8 2E0009                 add cs:[bx+di], cl
  662. :0004.02BB 4C                     dec sp
  663. :0004.02BC 03C0                   add ax, ax
  664. :0004.02BE 124A09                 adc cl , [bp+si+09]
  665. :0004.02C1 4C                     dec sp
  666. :0004.02C2 08C0                   or al , al
  667. :0004.02C4 6A41                   push 0041
  668. :0004.02C6 CE                     into
  669. :0004.02C7 49                     dec cx
  670. :0004.02C8 F8                     clc
  671. :0004.02C9 37                     aaa
  672. :0004.02CA B00E                   mov al, 0E
  673. :0004.02CC 41                     inc cx
  674. :0004.02CD 42                     inc dx
  675. :0004.02CE 6D                     insw
  676. :0004.02CF 1023                   adc [bp+di], ah
  677. :0004.02D1 681968                 push 6819
  678. :0004.02D4 F8                     clc
  679. :0004.02D5 FF614B                 jmp word ptr [bx+di+4B]
  680. :0004.02D8 90                     nop
  681. :0004.02D9 0010                   add [bx+si], dl
  682. :0004.02DB 00584B                 add [bx+si+4B], bl
  683. :0004.02DE 150002                 adc ax, 0200
  684. :0004.02E1 006A37                 add [bp+si+37], ch
  685. :0004.02E4 4B                     dec bx
  686. :0004.02E5 49                     dec cx
  687. :0004.02E6 D9655E                 fldenv  [di+5E]
  688. :0004.02E9 0E                     push cs
  689. :0004.02EA 5B                     pop bx
  690. :0004.02EB 0E                     push cs
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement