1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
| seg000:0100 ; Format : MS-DOS COM-file
seg000:0100 ; Base Address: 0h Range: 100h-3ACh Loaded length: 2ACh
seg000:0100
seg000:0100
seg000:0100 ; ===========================================================================
seg000:0100
seg000:0100 ; Segment type: Pure code
seg000:0100 seg000 segment byte public 'CODE' use16
seg000:0100 assume cs:seg000
seg000:0100 org 100h
seg000:0100 assume es:nothing, ss:nothing, ds:seg000, fs:nothing, gs:nothing
seg000:0100
seg000:0100 ; --------------- S U B R O U T I N E ---------------------------------------
seg000:0100
seg000:0100
seg000:0100 public start
seg000:0100 start proc near
seg000:0100 outsb
seg000:0101 popa
seg000:0102 popad
seg000:0104 db 66h
seg000:0104 outsb
seg000:0106 db 66h
seg000:0106 outsb
seg000:0108 popa
seg000:0109 db 66h
seg000:0109 outsb
seg000:010B popad
seg000:010D outsb
seg000:010E db 66h
seg000:010E outsb
seg000:0110 db 66h
seg000:0110 outsb
seg000:0112 outsb
seg000:0113 outsb
seg000:0114 popa
seg000:0115 popad
seg000:0117 outsb
seg000:0118 db 66h, 66h
seg000:0118 popad
seg000:011C outsb
seg000:011D db 66h, 66h
seg000:011D outsb
seg000:0120 popad
seg000:0122 db 66h, 66h
seg000:0122 outsb
seg000:0125 outsb
seg000:0126 db 66h
seg000:0126 outsb
seg000:0128 db 66h, 66h
seg000:0128 popa
seg000:012B outsb
seg000:012C outsb
seg000:012D outsb
seg000:012E outsb
seg000:012F popad
seg000:0131 popa
seg000:0132 popad
seg000:0134 popa
seg000:0135 popa
seg000:0136 db 66h, 66h
seg000:0136 outsb
seg000:0139 outsb
seg000:013A db 66h
seg000:013A outsb
seg000:013C outsb
seg000:013D db 66h, 66h
seg000:013D popad
seg000:0141 outsb
seg000:0142 outsb
seg000:0143 outsb
seg000:0144 db 66h
seg000:0144 outsb
seg000:0146 outsb
seg000:0147 popad
seg000:0149 db 66h, 66h
seg000:0149 popa
seg000:014C popad
seg000:014E outsb
seg000:014F outsb
seg000:0150 outsb
seg000:0151 popad
seg000:0153 outsb
seg000:0154 popa
seg000:0155 outsb
seg000:0156 popad
seg000:0158 outsb
seg000:0159 db 66h
seg000:0159 outsb
seg000:015B popa
seg000:015C db 66h
seg000:015C outsb
seg000:015E popa
seg000:015F outsb
seg000:0160 outsb
seg000:0161 outsb
seg000:0162 popad
seg000:0164 popa
seg000:0165 popa
seg000:0166 popa
seg000:0167 db 66h
seg000:0167 outsb
seg000:0169 popa
seg000:016A db 66h
seg000:016A outsb
seg000:016C outsb
seg000:016D popa
seg000:016E outsb
seg000:016F popa
seg000:0170 outsb
seg000:0171 popa
seg000:0172 db 66h
seg000:0172 outsb
seg000:0174 popa
seg000:0175 popad
seg000:0177 outsb
seg000:0178 db 66h
seg000:0178 outsb
seg000:017A popa
seg000:017B popad
seg000:017D outsb
seg000:017E db 66h, 66h
seg000:017E popa
seg000:0181 outsb
seg000:0182 db 66h
seg000:0182 outsb
seg000:0184 outsb
seg000:0185 outsb
seg000:0186 db 66h, 66h
seg000:0186 popad
seg000:018A popa
seg000:018B outsb
seg000:018C db 66h, 66h
seg000:018C popad
seg000:0190 popa
seg000:0191 popa
seg000:0192 popa
seg000:0193 popa
seg000:0194 db 66h, 66h, 66h, 66h, 66h
seg000:0194 outsb
seg000:019A outsb
seg000:019B popa
seg000:019C popad
seg000:019E outsb
seg000:019F popad
seg000:01A1 outsb
seg000:01A2 popad
seg000:01A4 outsb
seg000:01A5 popad
seg000:01A7 outsb
seg000:01A8 popad
seg000:01AA outsb
seg000:01AB outsb
seg000:01AC popad
seg000:01AE outsb
seg000:01AF db 66h, 66h, 66h, 66h
seg000:01AF popa
seg000:01B4 outsb
seg000:01B5 db 66h
seg000:01B5 outsb
seg000:01B7 outsb
seg000:01B8 db 66h, 66h, 66h
seg000:01B8 outsb
seg000:01BC popa
seg000:01BD popa
seg000:01BE popad
seg000:01C0 outsb
seg000:01C1 db 66h
seg000:01C1 outsb
seg000:01C3 db 66h
seg000:01C3 outsb
seg000:01C5 popad
seg000:01C7 outsb
seg000:01C8 db 66h
seg000:01C8 outsb
seg000:01CA popad
seg000:01CC outsb
seg000:01CD db 66h
seg000:01CD outsb
seg000:01CF db 66h
seg000:01CF outsb
seg000:01D1 db 66h, 66h
seg000:01D1 popa
seg000:01D4 popad
seg000:01D6 popad
seg000:01D8 db 66h, 66h
seg000:01D8 popa
seg000:01DB outsb
seg000:01DC db 66h
seg000:01DC outsb
seg000:01DE outsb
seg000:01DF popad
seg000:01E1 db 66h, 66h
seg000:01E1 popad
seg000:01E5 db 66h
seg000:01E5 outsb
seg000:01E7 outsb
seg000:01E8 db 66h
seg000:01E8 outsb
seg000:01EA db 66h, 66h, 66h, 66h, 66h
seg000:01EA outsb
seg000:01F0 outsb
seg000:01F1 popa
seg000:01F2 popad
seg000:01F4 outsb
seg000:01F5 popa
seg000:01F6 popad
seg000:01F8 outsb
seg000:01F9 popad
seg000:01FB outsb
seg000:01FC popad
seg000:01FE db 66h, 66h, 66h
seg000:01FE outsb
seg000:0202 db 66h
seg000:0202 outsb
seg000:0204 popa
seg000:0205 popa
seg000:0206 db 66h
seg000:0206 outsb
seg000:0208 popa
seg000:0209 outsb
seg000:020A outsb
seg000:020B db 66h, 66h
seg000:020B outsb
seg000:020E popa
seg000:020F popa
seg000:0210 popa
seg000:0211 outsb
seg000:0212 db 66h, 66h, 66h
seg000:0212 outsb
seg000:0216 outsb
seg000:0217 outsb
seg000:0218 outsb
seg000:0219 outsb
seg000:021A popad
seg000:021C outsb
seg000:021D popa
seg000:021E outsb
seg000:021F db 66h
seg000:021F outsb
seg000:0221 outsb
seg000:0222 db 66h
seg000:0222 outsb
seg000:0224 db 66h, 66h, 66h
seg000:0224 outsb
seg000:0228 outsb
seg000:0229 outsb
seg000:022A outsb
seg000:022B popa
seg000:022C popa
seg000:022D db 66h
seg000:022D outsb
seg000:022F db 66h
seg000:022F outsb
seg000:0231 popa
seg000:0232 outsb
seg000:0233 popa
seg000:0234 outsb
seg000:0235 popa
seg000:0236 popa
seg000:0237 db 66h
seg000:0237 outsb
seg000:0239 db 66h
seg000:0239 outsb
seg000:023B db 66h
seg000:023B outsb
seg000:023D db 66h
seg000:023D outsb
seg000:023F db 66h
seg000:023F outsb
seg000:0241 outsb
seg000:0242 outsb
seg000:0243 db 66h
seg000:0243 outsb
seg000:0245 db 66h, 66h
seg000:0245 outsb
seg000:0248 db 66h
seg000:0248 outsb
seg000:024A outsb
seg000:024B db 66h, 66h
seg000:024B popa
seg000:024E db 66h, 66h
seg000:024E popad
seg000:0252 popa
seg000:0253 popa
seg000:0254 db 66h, 66h
seg000:0254 popa
seg000:0257 popa
seg000:0258 popa
seg000:0259 outsb
seg000:025A outsb
seg000:025B db 66h, 66h
seg000:025B outsb
seg000:025E db 66h, 66h
seg000:025E outsb
seg000:0261 popa
seg000:0262 popad
seg000:0264 outsb
seg000:0265 db 66h
seg000:0265 outsb
seg000:0267 db 66h, 66h
seg000:0267 popa
seg000:026A outsb
seg000:026B db 66h, 66h
seg000:026B outsb
seg000:026E popa
seg000:026F db 66h, 66h
seg000:026F popad
seg000:0273 db 66h
seg000:0273 outsb
seg000:0275 outsb
seg000:0276 db 66h, 66h
seg000:0276 outsb
seg000:0279 popa
seg000:027A popad
seg000:027C db 66h, 66h
seg000:027C outsb
seg000:027F db 66h, 66h
seg000:027F popad
seg000:0283 outsb
seg000:0284 db 66h, 66h
seg000:0284 popa
seg000:0287 outsb
seg000:0288 db 66h, 66h
seg000:0288 popa
seg000:028B outsb
seg000:028C outsb
seg000:028D outsb
seg000:028E db 66h, 66h
seg000:028E popad
seg000:0292 popad
seg000:0294 db 66h, 66h
seg000:0294 popa
seg000:0297 popad
seg000:0299 popad
seg000:029B db 66h
seg000:029B outsb
seg000:029D db 66h
seg000:029D outsb
seg000:029F db 66h
seg000:029F outsb
seg000:02A1 popa
seg000:02A2 popad
seg000:02A4 db 66h, 66h
seg000:02A4 outsb
seg000:02A7 db 66h
seg000:02A7 outsb
seg000:02A9 outsb
seg000:02AA outsb
seg000:02AB popad
seg000:02AD popad
seg000:02AF db 66h, 66h
seg000:02AF popa
seg000:02B2 outsb
seg000:02B3 db 66h
seg000:02B3 outsb
seg000:02B5 db 66h
seg000:02B5 outsb
seg000:02B7 db 66h, 66h, 66h, 66h
seg000:02B7 outsb
seg000:02BC popad
seg000:02BE popad
seg000:02C0 popad
seg000:02C2 popad
seg000:02C4 db 66h, 66h
seg000:02C4 outsb
seg000:02C7 db 66h
seg000:02C7 outsb
seg000:02C9 outsb
seg000:02CA outsb
seg000:02CB outsb
seg000:02CC outsb
seg000:02CD outsb
seg000:02CE outsb
seg000:02CF outsb
seg000:02D0 db 66h, 66h
seg000:02D0 popad
seg000:02D4 popad
seg000:02D6 popa
seg000:02D7 popad
seg000:02D9 outsb
seg000:02DA db 66h
seg000:02DA outsb
seg000:02DC outsb
seg000:02DD outsb
seg000:02DE outsb
seg000:02DF db 66h
seg000:02DF outsb
seg000:02E1 db 66h, 66h, 66h, 66h, 66h, 66h, 66h
seg000:02E1 outsb
seg000:02E9 db 66h
seg000:02E9 outsb
seg000:02EB popa
seg000:02EC db 66h
seg000:02EC outsb
seg000:02EE popa
seg000:02EF outsb
seg000:02F0 popad
seg000:02F2 db 66h
seg000:02F2 outsb
seg000:02F4 popa
seg000:02F5 outsb
seg000:02F6 outsb
seg000:02F7 outsb
seg000:02F8 popad
seg000:02FA outsb
seg000:02FB popa
seg000:02FC popa
seg000:02FD popa
seg000:02FE db 66h
seg000:02FE outsb
seg000:0300 outsb
seg000:0301 db 66h, 66h
seg000:0301 outsb
seg000:0304 db 66h, 66h
seg000:0304 popa
seg000:0307 outsb
seg000:0308 outsb
seg000:0309 outsb
seg000:030A outsb
seg000:030B db 66h
seg000:030B outsb
seg000:030D db 66h
seg000:030D outsb
seg000:030F outsb
seg000:0310 popa
seg000:0311 db 66h
seg000:0311 outsb
seg000:0313 popa
seg000:0314 outsb
seg000:0315 outsb
seg000:0316 db 66h, 66h
seg000:0316 outsb
seg000:0319 outsb
seg000:031A outsb
seg000:031B popa
seg000:031C db 66h
seg000:031C outsb
seg000:031E db 66h
seg000:031E outsb
seg000:0320 outsb
seg000:0321 popa
seg000:0322 outsb
seg000:0323 db 66h
seg000:0323 outsb
seg000:0325 db 66h
seg000:0325 outsb
seg000:0327 db 66h
seg000:0327 outsb
seg000:0329 db 66h
seg000:0329 outsb
seg000:032B popa
seg000:032C outsb
seg000:032D db 66h
seg000:032D outsb
seg000:032F db 66h, 66h
seg000:032F outsb
seg000:0332 outsb
seg000:0333 popa
seg000:0334 outsb
seg000:0335 outsb
seg000:0336 db 66h
seg000:0336 outsb
seg000:0338 db 66h, 66h, 66h
seg000:0338 outsb
seg000:033C outsb
seg000:033D popa
seg000:033E outsb
seg000:033F db 66h
seg000:033F outsb
seg000:0341 outsb
seg000:0342 outsb
seg000:0343 outsb
seg000:0344 outsb
seg000:0345 db 66h, 66h
seg000:0345 outsb
seg000:0348 db 66h
seg000:0348 outsb
seg000:034A db 66h
seg000:034A outsb
seg000:034C db 66h
seg000:034C outsb
seg000:034E popad
seg000:0350 db 66h
seg000:0350 outsb
seg000:0352 db 66h
seg000:0352 outsb
seg000:0354 popa
seg000:0355 outsb
seg000:0356 outsb
seg000:0357 outsb
seg000:0358 db 66h
seg000:0358 outsb
seg000:035A db 66h
seg000:035A outsb
seg000:035C db 66h
seg000:035C outsb
seg000:035E popad
seg000:0360 popad
seg000:0362 popad
seg000:0364 db 66h
seg000:0364 outsb
seg000:0366 outsb
seg000:0367 outsb
seg000:0368 outsb
seg000:0369 outsb
seg000:036A outsb
seg000:036B outsb
seg000:036C outsb
seg000:036D db 66h
seg000:036D outsb
seg000:036F db 66h, 66h
seg000:036F outsb
seg000:0372 db 66h, 66h
seg000:0372 outsb
seg000:0375 db 66h, 66h
seg000:0375 popa
seg000:0378 db 66h
seg000:0378 outsb
seg000:037A popa
seg000:037B outsb
seg000:037C popad
seg000:037E db 66h
seg000:037E outsb
seg000:0380 popa
seg000:0381 db 66h
seg000:0381 outsb
seg000:0383 popa
seg000:0384 db 66h, 66h
seg000:0384 outsb
seg000:0387 outsb
seg000:0388 db 66h
seg000:0388 outsb
seg000:038A db 66h
seg000:038A outsb
seg000:038C popa
seg000:038D db 66h
seg000:038D outsb
seg000:038F popa
seg000:0390 outsb
seg000:0391 db 66h
seg000:0391 outsb
seg000:0393 popa
seg000:0394 outsb
seg000:0395 db 66h
seg000:0395 outsb
seg000:0397 popa
seg000:0398 outsb
seg000:0399 popad
seg000:039B outsb
seg000:039C db 66h
seg000:039C outsb
seg000:039E popa
seg000:039F outsb
seg000:03A0 popad
seg000:03A2 outsb
seg000:03A3 popad
seg000:03A5 outsb
seg000:03A6 db 66h
seg000:03A6 outsb
seg000:03A8 popa
seg000:03A9 outsb
seg000:03AA popad
seg000:03AA start endp
seg000:03AA
seg000:03AA seg000 ends
seg000:03AA
seg000:03AA
seg000:03AA end start |