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
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
14891
14892
14893
14894
14895
14896
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919
14920
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
14986
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068
15069
15070
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082
15083
15084
15085
15086
15087
15088
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
15134
15135
15136
15137
15138
15139
15140
15141
15142
15143
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
15519
15520
15521
15522
15523
15524
15525
15526
15527
15528
15529
15530
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15541
15542
15543
15544
15545
15546
15547
15548
15549
15550
15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
15561
15562
15563
15564
15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596
15597
15598
15599
15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612
15613
15614
15615
15616
15617
15618
15619
15620
15621
15622
15623
15624
15625
15626
15627
15628
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768
15769
15770
15771
15772
15773
15774
15775
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790
15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
15865
15866
15867
15868
15869
15870
15871
15872
15873
15874
15875
15876
15877
15878
15879
15880
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901
15902
15903
15904
15905
15906
15907
15908
15909
15910
15911
15912
15913
15914
15915
15916
15917
15918
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
16003
16004
16005
16006
16007
16008
16009
16010
16011
16012
16013
16014
16015
16016
16017
16018
16019
16020
16021
16022
16023
16024
16025
16026
16027
16028
16029
16030
16031
16032
16033
16034
16035
16036
16037
16038
16039
16040
16041
16042
16043
16044
16045
16046
16047
16048
16049
16050
16051
16052
16053
16054
16055
16056
16057
16058
16059
16060
16061
16062
16063
16064
16065
16066
16067
16068
16069
16070
16071
16072
16073
16074
16075
16076
16077
16078
16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
16111
16112
16113
16114
16115
16116
16117
16118
16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139
16140
16141
16142
16143
16144
16145
16146
16147
16148
16149
16150
16151
16152
16153
16154
16155
16156
16157
16158
16159
16160
16161
16162
16163
16164
16165
16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
16179
16180
16181
16182
16183
16184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
16214
16215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
16400
16401
16402
16403
16404
16405
16406
16407
16408
16409
16410
16411
16412
16413
16414
16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
16451
16452
16453
16454
16455
16456
16457
16458
16459
16460
16461
16462
16463
16464
16465
16466
16467
16468
16469
16470
16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
16487
16488
16489
16490
16491
16492
16493
16494
16495
16496
16497
16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
16514
16515
16516
16517
16518
16519
16520
16521
16522
16523
16524
16525
16526
16527
16528
16529
16530
16531
16532
16533
16534
16535
16536
16537
16538
16539
16540
16541
16542
16543
16544
16545
16546
16547
16548
16549
16550
16551
16552
16553
16554
16555
16556
16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
16593
16594
16595
16596
16597
16598
16599
16600
16601
16602
16603
16604
16605
16606
16607
16608
16609
16610
16611
16612
16613
16614
16615
16616
16617
16618
16619
16620
16621
16622
16623
16624
16625
16626
16627
16628
16629
16630
16631
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
16668
16669
16670
16671
16672
16673
16674
16675
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
16742
16743
16744
16745
16746
16747
16748
16749
16750
16751
16752
16753
16754
16755
16756
16757
16758
16759
16760
16761
16762
16763
16764
16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
16781
16782
16783
16784
16785
16786
16787
16788
16789
16790
16791
16792
16793
16794
16795
16796
16797
16798
16799
16800
16801
16802
16803
16804
16805
16806
16807
16808
16809
16810
16811
16812
16813
16814
16815
16816
16817
16818
16819
16820
16821
16822
16823
16824
16825
16826
16827
16828
16829
16830
16831
16832
16833
16834
16835
16836
16837
16838
16839
16840
16841
16842
16843
16844
16845
16846
16847
16848
16849
16850
16851
16852
16853
16854
16855
16856
16857
16858
16859
16860
16861
16862
16863
16864
16865
16866
16867
16868
16869
16870
16871
16872
16873
16874
16875
16876
16877
16878
16879
16880
16881
16882
16883
16884
16885
16886
16887
16888
16889
16890
16891
16892
16893
16894
16895
16896
16897
16898
16899
16900
16901
16902
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
16914
16915
16916
16917
16918
16919
16920
16921
16922
16923
16924
16925
16926
16927
16928
16929
16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
16956
16957
16958
16959
16960
16961
16962
16963
16964
16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
16987
16988
16989
16990
16991
16992
16993
16994
16995
16996
16997
16998
16999
17000
17001
17002
17003
17004
17005
17006
17007
17008
17009
17010
17011
17012
17013
17014
17015
17016
17017
17018
17019
17020
17021
17022
17023
17024
17025
17026
17027
17028
17029
17030
17031
17032
17033
17034
17035
17036
17037
17038
17039
17040
17041
17042
17043
17044
17045
17046
17047
17048
17049
17050
17051
17052
17053
17054
17055
17056
17057
17058
17059
17060
17061
17062
17063
17064
17065
17066
17067
17068
17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
17121
17122
17123
17124
17125
17126
17127
17128
17129
17130
17131
17132
17133
17134
17135
17136
17137
17138
17139
17140
17141
17142
17143
17144
17145
17146
17147
17148
17149
17150
17151
17152
17153
17154
17155
17156
17157
17158
17159
17160
17161
17162
17163
17164
17165
17166
17167
17168
17169
17170
17171
17172
17173
17174
17175
17176
17177
17178
17179
17180
17181
17182
17183
17184
17185
17186
17187
17188
17189
17190
17191
17192
17193
17194
17195
17196
17197
17198
17199
17200
17201
17202
17203
17204
17205
17206
17207
17208
17209
17210
17211
17212
17213
17214
17215
17216
17217
17218
17219
17220
17221
17222
17223
17224
17225
17226
17227
17228
17229
17230
17231
17232
17233
17234
17235
17236
17237
17238
17239
17240
17241
17242
17243
17244
17245
17246
17247
17248
17249
17250
17251
17252
17253
17254
17255
17256
17257
17258
17259
17260
17261
17262
17263
17264
17265
17266
17267
17268
17269
17270
17271
17272
17273
17274
17275
17276
17277
17278
17279
17280
17281
17282
17283
17284
17285
17286
17287
17288
17289
17290
17291
17292
17293
17294
17295
17296
17297
17298
17299
17300
17301
17302
17303
17304
17305
17306
17307
17308
17309
17310
17311
17312
17313
17314
17315
17316
17317
17318
17319
17320
17321
17322
17323
17324
17325
17326
17327
17328
17329
17330
17331
17332
17333
17334
17335
17336
17337
17338
17339
17340
17341
17342
17343
17344
17345
17346
17347
17348
17349
17350
17351
17352
17353
17354
17355
17356
17357
17358
17359
17360
17361
17362
17363
17364
17365
17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
17378
17379
17380
17381
17382
17383
17384
17385
17386
17387
17388
17389
17390
17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
17404
17405
17406
17407
17408
17409
17410
17411
17412
17413
17414
17415
17416
17417
17418
17419
17420
17421
17422
17423
17424
17425
17426
17427
17428
17429
17430
17431
17432
17433
17434
17435
17436
17437
17438
17439
17440
17441
17442
17443
17444
17445
17446
17447
17448
17449
17450
17451
17452
17453
17454
17455
17456
17457
17458
17459
17460
17461
17462
17463
17464
17465
17466
17467
17468
17469
17470
17471
17472
17473
17474
17475
17476
17477
17478
17479
17480
17481
17482
17483
17484
17485
17486
17487
17488
17489
17490
17491
17492
17493
17494
17495
17496
17497
17498
17499
17500
17501
17502
17503
17504
17505
17506
17507
17508
17509
17510
17511
17512
17513
17514
17515
17516
17517
17518
17519
17520
17521
17522
17523
17524
17525
17526
17527
17528
17529
17530
17531
17532
17533
17534
17535
17536
17537
17538
17539
17540
17541
17542
17543
17544
17545
17546
17547
17548
17549
17550
17551
17552
17553
17554
17555
17556
17557
17558
17559
17560
17561
17562
17563
17564
17565
17566
17567
17568
17569
17570
17571
17572
17573
17574
17575
17576
17577
17578
17579
17580
17581
17582
17583
17584
17585
17586
17587
17588
17589
17590
17591
17592
17593
17594
17595
17596
17597
17598
17599
17600
17601
17602
17603
17604
17605
17606
17607
17608
17609
17610
17611
17612
17613
17614
17615
17616
17617
17618
17619
17620
17621
17622
17623
17624
17625
17626
17627
17628
17629
17630
17631
17632
17633
17634
17635
17636
17637
17638
17639
17640
17641
17642
17643
17644
17645
17646
17647
17648
17649
17650
17651
17652
17653
17654
17655
17656
17657
17658
17659
17660
17661
17662
17663
17664
17665
17666
17667
17668
17669
17670
17671
17672
17673
17674
17675
17676
17677
17678
17679
17680
17681
17682
17683
17684
17685
17686
17687
17688
17689
17690
17691
17692
17693
17694
17695
17696
17697
17698
17699
17700
17701
17702
17703
17704
17705
17706
17707
17708
17709
17710
17711
17712
17713
17714
17715
17716
17717
17718
17719
17720
17721
17722
17723
17724
17725
17726
17727
17728
17729
17730
17731
17732
17733
17734
17735
17736
17737
17738
17739
17740
17741
17742
17743
17744
17745
17746
17747
17748
17749
17750
17751
17752
17753
17754
17755
17756
17757
17758
17759
17760
17761
17762
17763
17764
17765
17766
17767
17768
17769
17770
17771
17772
17773
17774
17775
17776
17777
17778
17779
17780
17781
17782
17783
17784
17785
17786
17787
17788
17789
17790
17791
17792
17793
17794
17795
17796
17797
17798
17799
17800
17801
17802
17803
17804
17805
17806
17807
17808
17809
17810
17811
17812
17813
17814
17815
17816
17817
17818
17819
17820
17821
17822
17823
17824
17825
17826
17827
17828
17829
17830
17831
17832
17833
17834
17835
17836
17837
17838
17839
17840
17841
17842
17843
17844
17845
17846
17847
17848
17849
17850
17851
17852
17853
17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
17896
17897
17898
17899
17900
17901
17902
17903
17904
17905
17906
17907
17908
17909
17910
17911
17912
17913
17914
17915
17916
17917
17918
17919
17920
17921
17922
17923
17924
17925
17926
17927
17928
17929
17930
17931
17932
17933
17934
17935
17936
17937
17938
17939
17940
17941
17942
17943
17944
17945
17946
17947
17948
17949
17950
17951
17952
17953
17954
17955
17956
17957
17958
17959
17960
17961
17962
17963
17964
17965
17966
17967
17968
17969
17970
17971
17972
17973
17974
17975
17976
17977
17978
17979
17980
17981
17982
17983
17984
17985
17986
17987
17988
17989
17990
17991
17992
17993
17994
17995
17996
17997
17998
17999
18000
18001
18002
18003
18004
18005
18006
18007
18008
18009
18010
18011
18012
18013
18014
18015
18016
18017
18018
18019
18020
18021
18022
18023
18024
18025
18026
18027
18028
18029
18030
18031
18032
18033
18034
18035
18036
18037
18038
18039
18040
18041
18042
18043
18044
18045
18046
18047
18048
18049
18050
18051
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
18087
18088
18089
18090
18091
18092
18093
18094
18095
18096
18097
18098
18099
18100
18101
18102
18103
18104
18105
18106
18107
18108
18109
18110
18111
18112
18113
18114
18115
18116
18117
18118
18119
18120
18121
18122
18123
18124
18125
18126
18127
18128
18129
18130
18131
18132
18133
18134
18135
18136
18137
18138
18139
18140
18141
18142
18143
18144
18145
18146
18147
18148
18149
18150
18151
18152
18153
18154
18155
18156
18157
18158
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170
18171
18172
18173
18174
18175
18176
18177
18178
18179
18180
18181
18182
18183
18184
18185
18186
18187
18188
18189
18190
18191
18192
18193
18194
18195
18196
18197
18198
18199
18200
18201
18202
18203
18204
18205
18206
18207
18208
18209
18210
18211
18212
18213
18214
18215
18216
18217
18218
18219
18220
18221
18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233
18234
18235
18236
18237
18238
18239
18240
18241
18242
18243
18244
18245
18246
18247
18248
18249
18250
18251
18252
18253
18254
18255
18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
18288
18289
18290
18291
18292
18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
18311
18312
18313
18314
18315
18316
18317
18318
18319
18320
18321
18322
18323
18324
18325
18326
18327
18328
18329
18330
18331
18332
18333
18334
18335
18336
18337
18338
18339
18340
18341
18342
18343
18344
18345
18346
18347
18348
18349
18350
18351
18352
18353
18354
18355
18356
18357
18358
18359
18360
18361
18362
18363
18364
18365
18366
18367
18368
18369
18370
18371
18372
18373
18374
18375
18376
18377
18378
18379
18380
18381
18382
18383
18384
18385
18386
18387
18388
18389
18390
18391
18392
18393
18394
18395
18396
18397
18398
18399
18400
18401
18402
18403
18404
18405
18406
18407
18408
18409
18410
18411
18412
18413
18414
18415
18416
18417
18418
18419
18420
18421
18422
18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
18455
18456
18457
18458
18459
18460
18461
18462
18463
18464
18465
18466
18467
18468
18469
18470
18471
18472
18473
18474
18475
18476
18477
18478
18479
18480
18481
18482
18483
18484
18485
18486
18487
18488
18489
18490
18491
18492
18493
18494
18495
18496
18497
18498
18499
18500
18501
18502
18503
18504
18505
18506
18507
18508
18509
18510
18511
18512
18513
18514
18515
18516
18517
18518
18519
18520
18521
18522
18523
18524
18525
18526
18527
18528
18529
18530
18531
18532
18533
18534
18535
18536
18537
18538
18539
18540
18541
18542
18543
18544
18545
18546
18547
18548
18549
18550
18551
18552
18553
18554
18555
18556
18557
18558
18559
18560
18561
18562
18563
18564
18565
18566
18567
18568
18569
18570
18571
18572
18573
18574
18575
18576
18577
18578
18579
18580
18581
18582
18583
18584
18585
18586
18587
18588
18589
18590
18591
18592
18593
18594
18595
18596
18597
18598
18599
18600
18601
18602
18603
18604
18605
18606
18607
18608
18609
18610
18611
18612
18613
18614
18615
18616
18617
18618
18619
18620
18621
18622
18623
18624
18625
18626
18627
18628
18629
18630
18631
18632
18633
18634
18635
18636
18637
18638
18639
18640
18641
18642
18643
18644
18645
18646
18647
18648
18649
18650
18651
18652
18653
18654
18655
18656
18657
18658
18659
18660
18661
18662
18663
18664
18665
18666
18667
18668
18669
18670
18671
18672
18673
18674
18675
18676
18677
18678
18679
18680
18681
18682
18683
18684
18685
18686
18687
18688
18689
18690
18691
18692
18693
18694
18695
18696
18697
18698
18699
18700
18701
18702
18703
18704
18705
18706
18707
18708
18709
18710
18711
18712
18713
18714
18715
18716
18717
18718
18719
18720
18721
18722
18723
18724
18725
18726
18727
18728
18729
18730
18731
18732
18733
18734
18735
18736
18737
18738
18739
18740
18741
18742
18743
18744
18745
18746
18747
18748
18749
18750
18751
18752
18753
18754
18755
18756
18757
18758
18759
18760
18761
18762
18763
18764
18765
18766
18767
18768
18769
18770
18771
18772
18773
18774
18775
18776
18777
18778
18779
18780
18781
18782
18783
18784
18785
18786
18787
18788
18789
18790
18791
18792
18793
18794
18795
18796
18797
18798
18799
18800
18801
18802
18803
18804
18805
18806
18807
18808
18809
18810
18811
18812
18813
18814
18815
18816
18817
18818
18819
18820
18821
18822
18823
18824
18825
18826
18827
18828
18829
18830
18831
18832
18833
18834
18835
18836
18837
18838
18839
18840
18841
18842
18843
18844
18845
18846
18847
18848
18849
18850
18851
18852
18853
18854
18855
18856
18857
18858
18859
18860
18861
18862
18863
18864
18865
18866
18867
18868
18869
18870
18871
18872
18873
18874
18875
18876
18877
18878
18879
18880
18881
18882
18883
18884
18885
18886
18887
18888
18889
18890
18891
18892
18893
18894
18895
18896
18897
18898
18899
18900
18901
18902
18903
18904
18905
18906
18907
18908
18909
18910
18911
18912
18913
18914
18915
18916
18917
18918
18919
18920
18921
18922
18923
18924
18925
18926
18927
18928
18929
18930
18931
18932
18933
18934
18935
18936
18937
18938
18939
18940
18941
18942
18943
18944
18945
18946
18947
18948
18949
18950
18951
18952
18953
18954
18955
18956
18957
18958
18959
18960
18961
18962
18963
18964
18965
18966
18967
18968
18969
18970
18971
18972
18973
18974
18975
18976
18977
18978
18979
18980
18981
18982
18983
18984
18985
18986
18987
18988
18989
18990
18991
18992
18993
18994
18995
18996
18997
18998
18999
19000
19001
19002
19003
19004
19005
19006
19007
19008
19009
19010
19011
19012
19013
19014
19015
19016
19017
19018
19019
19020
19021
19022
19023
19024
19025
19026
19027
19028
19029
19030
19031
19032
19033
19034
19035
19036
19037
19038
19039
19040
19041
19042
19043
19044
19045
19046
19047
19048
19049
19050
19051
19052
19053
19054
19055
19056
19057
19058
19059
19060
19061
19062
19063
19064
19065
19066
19067
19068
19069
19070
19071
19072
19073
19074
19075
19076
19077
19078
19079
19080
19081
19082
19083
19084
19085
19086
19087
19088
19089
19090
19091
19092
19093
19094
19095
19096
19097
19098
19099
19100
19101
19102
19103
19104
19105
19106
19107
19108
19109
19110
19111
19112
19113
19114
19115
19116
19117
19118
19119
19120
19121
19122
19123
19124
19125
19126
19127
19128
19129
19130
19131
19132
19133
19134
19135
19136
19137
19138
19139
19140
19141
19142
19143
19144
19145
19146
19147
19148
19149
19150
19151
19152
19153
19154
19155
19156
19157
19158
19159
19160
19161
19162
19163
19164
19165
19166
19167
19168
19169
19170
19171
19172
19173
19174
19175
19176
19177
19178
19179
19180
19181
19182
19183
19184
19185
19186
19187
19188
19189
19190
19191
19192
19193
19194
19195
19196
19197
19198
19199
19200
19201
19202
19203
19204
19205
19206
19207
19208
19209
19210
19211
19212
19213
19214
19215
19216
19217
19218
19219
19220
19221
19222
19223
19224
19225
19226
19227
19228
19229
19230
19231
19232
19233
19234
19235
19236
19237
19238
19239
19240
19241
19242
19243
19244
19245
19246
19247
19248
19249
19250
19251
19252
19253
19254
19255
19256
19257
19258
19259
19260
19261
19262
19263
19264
19265
19266
19267
19268
19269
19270
19271
19272
19273
19274
19275
19276
19277
19278
19279
19280
19281
19282
19283
19284
19285
19286
19287
19288
19289
19290
19291
19292
19293
19294
19295
19296
19297
19298
19299
19300
19301
19302
19303
19304
19305
19306
19307
19308
19309
19310
19311
19312
19313
19314
19315
19316
19317
19318
19319
19320
19321
19322
19323
19324
19325
19326
19327
19328
19329
19330
19331
19332
19333
19334
19335
19336
19337
19338
19339
19340
19341
19342
19343
19344
19345
19346
19347
19348
19349
19350
19351
19352
19353
19354
19355
19356
19357
19358
19359
19360
19361
19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
19385
19386
19387
19388
19389
19390
19391
19392
19393
19394
19395
19396
19397
19398
19399
19400
19401
19402
19403
19404
19405
19406
19407
19408
19409
19410
19411
19412
19413
19414
19415
19416
19417
19418
19419
19420
19421
19422
19423
19424
19425
19426
19427
19428
19429
19430
19431
19432
19433
19434
19435
19436
19437
19438
19439
19440
19441
19442
19443
19444
19445
19446
19447
19448
19449
19450
19451
19452
19453
19454
19455
19456
19457
19458
19459
19460
19461
19462
19463
19464
19465
19466
19467
19468
19469
19470
19471
19472
19473
19474
19475
19476
19477
19478
19479
19480
19481
19482
19483
19484
19485
19486
19487
19488
19489
19490
19491
19492
19493
19494
19495
19496
19497
19498
19499
19500
19501
19502
19503
19504
19505
19506
19507
19508
19509
19510
19511
19512
19513
19514
19515
19516
19517
19518
19519
19520
19521
19522
19523
19524
19525
19526
19527
19528
19529
19530
19531
19532
19533
19534
19535
19536
19537
19538
19539
19540
19541
19542
19543
19544
19545
19546
19547
19548
19549
19550
19551
19552
19553
19554
19555
19556
19557
19558
19559
19560
19561
19562
19563
19564
19565
19566
19567
19568
19569
19570
19571
19572
19573
19574
19575
19576
19577
19578
19579
19580
19581
19582
19583
19584
19585
19586
19587
19588
19589
19590
19591
19592
19593
19594
19595
19596
19597
19598
19599
19600
19601
19602
19603
19604
19605
19606
19607
19608
19609
19610
19611
19612
19613
19614
19615
19616
19617
19618
19619
19620
19621
19622
19623
19624
19625
19626
19627
19628
19629
19630
19631
19632
19633
19634
19635
19636
19637
19638
19639
19640
19641
19642
19643
19644
19645
19646
19647
19648
19649
19650
19651
19652
19653
19654
19655
19656
19657
19658
19659
19660
19661
19662
19663
19664
19665
19666
19667
19668
19669
19670
19671
19672
19673
19674
19675
19676
19677
19678
19679
19680
19681
19682
19683
19684
19685
19686
19687
19688
19689
19690
19691
19692
19693
19694
19695
19696
19697
19698
19699
19700
19701
19702
19703
19704
19705
19706
19707
19708
19709
19710
19711
19712
19713
19714
19715
19716
19717
19718
19719
19720
19721
19722
19723
19724
19725
19726
19727
19728
19729
19730
19731
19732
19733
19734
19735
19736
19737
19738
19739
19740
19741
19742
19743
19744
19745
19746
19747
19748
19749
19750
19751
19752
19753
19754
19755
19756
19757
19758
19759
19760
19761
19762
19763
19764
19765
19766
19767
19768
19769
19770
19771
19772
19773
19774
19775
19776
19777
19778
19779
19780
19781
19782
19783
19784
19785
19786
19787
19788
19789
19790
19791
19792
19793
19794
19795
19796
19797
19798
19799
19800
19801
19802
19803
19804
19805
19806
19807
19808
19809
19810
19811
19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
19844
19845
19846
19847
19848
19849
19850
19851
19852
19853
19854
19855
19856
19857
19858
19859
19860
19861
19862
19863
19864
19865
19866
19867
19868
19869
19870
19871
19872
19873
19874
19875
19876
19877
19878
19879
19880
19881
19882
19883
19884
19885
19886
19887
19888
19889
19890
19891
19892
19893
19894
19895
19896
19897
19898
19899
19900
19901
19902
19903
19904
19905
19906
19907
19908
19909
19910
19911
19912
19913
19914
19915
19916
19917
19918
19919
19920
19921
19922
19923
19924
19925
19926
19927
19928
19929
19930
19931
19932
19933
19934
19935
19936
19937
19938
19939
19940
19941
19942
19943
19944
19945
19946
19947
19948
19949
19950
19951
19952
19953
19954
19955
19956
19957
19958
19959
19960
19961
19962
19963
19964
19965
19966
19967
19968
19969
19970
19971
19972
19973
19974
19975
19976
19977
19978
19979
19980
19981
19982
19983
19984
19985
19986
19987
19988
19989
19990
19991
19992
19993
19994
19995
19996
19997
19998
19999
20000
20001
20002
20003
20004
20005
20006
20007
20008
20009
20010
20011
20012
20013
20014
20015
20016
20017
20018
20019
20020
20021
20022
20023
20024
20025
20026
20027
20028
20029
20030
20031
20032
20033
20034
20035
20036
20037
20038
20039
20040
20041
20042
20043
20044
20045
20046
20047
20048
20049
20050
20051
20052
20053
20054
20055
20056
20057
20058
20059
20060
20061
20062
20063
20064
20065
20066
20067
20068
20069
20070
20071
20072
20073
20074
20075
20076
20077
20078
20079
20080
20081
20082
20083
20084
20085
20086
20087
20088
20089
20090
20091
20092
20093
20094
20095
20096
20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
20109
20110
20111
20112
20113
20114
20115
20116
20117
20118
20119
20120
20121
20122
20123
20124
20125
20126
20127
20128
20129
20130
20131
20132
20133
20134
20135
20136
20137
20138
20139
20140
20141
20142
20143
20144
20145
20146
20147
20148
20149
20150
20151
20152
20153
20154
20155
20156
20157
20158
20159
20160
20161
20162
20163
20164
20165
20166
20167
20168
20169
20170
20171
20172
20173
20174
20175
20176
20177
20178
20179
20180
20181
20182
20183
20184
20185
20186
20187
20188
20189
20190
20191
20192
20193
20194
20195
20196
20197
20198
20199
20200
20201
20202
20203
20204
20205
20206
20207
20208
20209
20210
20211
20212
20213
20214
20215
20216
20217
20218
20219
20220
20221
20222
20223
20224
20225
20226
20227
20228
20229
20230
20231
20232
20233
20234
20235
20236
20237
20238
20239
20240
20241
20242
20243
20244
20245
20246
20247
20248
20249
20250
20251
20252
20253
20254
20255
20256
20257
20258
20259
20260
20261
20262
20263
20264
20265
20266
20267
20268
20269
20270
20271
20272
20273
20274
20275
20276
20277
20278
20279
20280
20281
20282
20283
20284
20285
20286
20287
20288
20289
20290
20291
20292
20293
20294
20295
20296
20297
20298
20299
20300
20301
20302
20303
20304
20305
20306
20307
20308
20309
20310
20311
20312
20313
20314
20315
20316
20317
20318
20319
20320
20321
20322
20323
20324
20325
20326
20327
20328
20329
20330
20331
20332
20333
20334
20335
20336
20337
20338
20339
20340
20341
20342
20343
20344
20345
20346
20347
20348
20349
20350
20351
20352
20353
20354
20355
20356
20357
20358
20359
20360
20361
20362
20363
20364
20365
20366
20367
20368
20369
20370
20371
20372
20373
20374
20375
20376
20377
20378
20379
20380
20381
20382
20383
20384
20385
20386
20387
20388
20389
20390
20391
20392
20393
20394
20395
20396
20397
20398
20399
20400
20401
20402
20403
20404
20405
20406
20407
20408
20409
20410
20411
20412
20413
20414
20415
20416
20417
20418
20419
20420
20421
20422
20423
20424
20425
20426
20427
20428
20429
20430
20431
20432
20433
20434
20435
20436
20437
20438
20439
20440
20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
20452
20453
20454
20455
20456
20457
20458
20459
20460
20461
20462
20463
20464
20465
20466
20467
20468
20469
20470
20471
20472
20473
20474
20475
20476
20477
20478
20479
20480
20481
20482
20483
20484
20485
20486
20487
20488
20489
20490
20491
20492
20493
20494
20495
20496
20497
20498
20499
20500
20501
20502
20503
20504
20505
20506
20507
20508
20509
20510
20511
20512
20513
20514
20515
20516
20517
20518
20519
20520
20521
20522
20523
20524
20525
20526
20527
20528
20529
20530
20531
20532
20533
20534
20535
20536
20537
20538
20539
20540
20541
20542
20543
20544
20545
20546
20547
20548
20549
20550
20551
20552
20553
20554
20555
20556
20557
20558
20559
20560
20561
20562
20563
20564
20565
20566
20567
20568
20569
20570
20571
20572
20573
20574
20575
20576
20577
20578
20579
20580
20581
20582
20583
20584
20585
20586
20587
20588
20589
20590
20591
20592
20593
20594
20595
20596
20597
20598
20599
20600
20601
20602
20603
20604
20605
20606
20607
20608
20609
20610
20611
20612
20613
20614
20615
20616
20617
20618
20619
20620
20621
20622
20623
20624
20625
20626
20627
20628
20629
20630
20631
20632
20633
20634
20635
20636
20637
20638
20639
20640
20641
20642
20643
20644
20645
20646
20647
20648
20649
20650
20651
20652
20653
20654
20655
20656
20657
20658
20659
20660
20661
20662
20663
20664
20665
20666
20667
20668
20669
20670
20671
20672
20673
20674
20675
20676
20677
20678
20679
20680
20681
20682
20683
20684
20685
20686
20687
20688
20689
20690
20691
20692
20693
20694
20695
20696
20697
20698
20699
20700
20701
20702
20703
20704
20705
20706
20707
20708
20709
20710
20711
20712
20713
20714
20715
20716
20717
20718
20719
20720
20721
20722
20723
20724
20725
20726
20727
20728
20729
20730
20731
20732
20733
20734
20735
20736
20737
20738
20739
20740
20741
20742
20743
20744
20745
20746
20747
20748
20749
20750
20751
20752
20753
20754
20755
20756
20757
20758
20759
20760
20761
20762
20763
20764
20765
20766
20767
20768
20769
20770
20771
20772
20773
20774
20775
20776
20777
20778
20779
20780
20781
20782
20783
20784
20785
20786
20787
20788
20789
20790
20791
20792
20793
20794
20795
20796
20797
20798
20799
20800
20801
20802
20803
20804
20805
20806
20807
20808
20809
20810
20811
20812
20813
20814
20815
20816
20817
20818
20819
20820
20821
20822
20823
20824
20825
20826
20827
20828
20829
20830
20831
20832
20833
20834
20835
20836
20837
20838
20839
20840
20841
20842
20843
20844
20845
20846
20847
20848
20849
20850
20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
20866
20867
20868
20869
20870
20871
20872
20873
20874
20875
20876
20877
20878
20879
20880
20881
20882
20883
20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
20899
20900
20901
20902
20903
20904
20905
20906
20907
20908
20909
20910
20911
20912
20913
20914
20915
20916
20917
20918
20919
20920
20921
20922
20923
20924
20925
20926
20927
20928
20929
20930
20931
20932
20933
20934
20935
20936
20937
20938
20939
20940
20941
20942
20943
20944
20945
20946
20947
20948
20949
20950
20951
20952
20953
20954
20955
20956
20957
20958
20959
20960
20961
20962
20963
20964
20965
20966
20967
20968
20969
20970
20971
20972
20973
20974
20975
20976
20977
20978
20979
20980
20981
20982
20983
20984
20985
20986
20987
20988
20989
20990
20991
20992
20993
20994
20995
20996
20997
20998
20999
21000
21001
21002
21003
21004
21005
21006
21007
21008
21009
21010
21011
21012
21013
21014
21015
21016
21017
21018
21019
21020
21021
21022
21023
21024
21025
21026
21027
21028
21029
21030
21031
21032
21033
21034
21035
21036
21037
21038
21039
21040
21041
21042
21043
21044
21045
21046
21047
21048
21049
21050
21051
21052
21053
21054
21055
21056
21057
21058
21059
21060
21061
21062
21063
21064
21065
21066
21067
21068
21069
21070
21071
21072
21073
21074
21075
21076
21077
21078
21079
21080
21081
21082
21083
21084
21085
21086
21087
21088
21089
21090
21091
21092
21093
21094
21095
21096
21097
21098
21099
21100
21101
21102
21103
21104
21105
21106
21107
21108
21109
21110
21111
21112
21113
21114
21115
21116
21117
21118
21119
21120
21121
21122
21123
21124
21125
21126
21127
21128
21129
21130
21131
21132
21133
21134
21135
21136
21137
21138
21139
21140
21141
21142
21143
21144
21145
21146
21147
21148
21149
21150
21151
21152
21153
21154
21155
21156
21157
21158
21159
21160
21161
21162
21163
21164
21165
21166
21167
21168
21169
21170
21171
21172
21173
21174
21175
21176
21177
21178
21179
21180
21181
21182
21183
21184
21185
21186
21187
21188
21189
21190
21191
21192
21193
21194
21195
21196
21197
21198
21199
21200
21201
21202
21203
21204
21205
21206
21207
21208
21209
21210
21211
21212
21213
21214
21215
21216
21217
21218
21219
21220
21221
21222
21223
21224
21225
21226
21227
21228
21229
21230
21231
21232
21233
21234
21235
21236
21237
21238
21239
21240
21241
21242
21243
21244
21245
21246
21247
21248
21249
21250
21251
21252
21253
21254
21255
21256
21257
21258
21259
21260
21261
21262
21263
21264
21265
21266
21267
21268
21269
21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
21292
21293
21294
21295
21296
21297
21298
21299
21300
21301
21302
21303
21304
21305
21306
21307
21308
21309
21310
21311
21312
21313
21314
21315
21316
21317
21318
21319
21320
21321
21322
21323
21324
21325
21326
21327
21328
21329
21330
21331
21332
21333
21334
21335
21336
21337
21338
21339
21340
21341
21342
21343
21344
21345
21346
21347
21348
21349
21350
21351
21352
21353
21354
21355
21356
21357
21358
21359
21360
21361
21362
21363
21364
21365
21366
21367
21368
21369
21370
21371
21372
21373
21374
21375
21376
21377
21378
21379
21380
21381
21382
21383
21384
21385
21386
21387
21388
21389
21390
21391
21392
21393
21394
21395
21396
21397
21398
21399
21400
21401
21402
21403
21404
21405
21406
21407
21408
21409
21410
21411
21412
21413
21414
21415
21416
21417
21418
21419
21420
21421
21422
21423
21424
21425
21426
21427
21428
21429
21430
21431
21432
21433
21434
21435
21436
21437
21438
21439
21440
21441
21442
21443
21444
21445
21446
21447
21448
21449
21450
21451
21452
21453
21454
21455
21456
21457
21458
21459
21460
21461
21462
21463
21464
21465
21466
21467
21468
21469
21470
21471
21472
21473
21474
21475
21476
21477
21478
21479
21480
21481
21482
21483
21484
21485
21486
21487
21488
21489
21490
21491
21492
21493
21494
21495
21496
21497
21498
21499
21500
21501
21502
21503
21504
21505
21506
21507
21508
21509
21510
21511
21512
21513
21514
21515
21516
21517
21518
21519
21520
21521
21522
21523
21524
21525
21526
21527
21528
21529
21530
21531
21532
21533
21534
21535
21536
21537
21538
21539
21540
21541
21542
21543
21544
21545
21546
21547
21548
21549
21550
21551
21552
21553
21554
21555
21556
21557
21558
21559
21560
21561
21562
21563
21564
21565
21566
21567
21568
21569
21570
21571
21572
21573
21574
21575
21576
21577
21578
21579
21580
21581
21582
21583
21584
21585
21586
21587
21588
21589
21590
21591
21592
21593
21594
21595
21596
21597
21598
21599
21600
21601
21602
21603
21604
21605
21606
21607
21608
21609
21610
21611
21612
21613
21614
21615
21616
21617
21618
21619
21620
21621
21622
21623
21624
21625
21626
21627
21628
21629
21630
21631
21632
21633
21634
21635
21636
21637
21638
21639
21640
21641
21642
21643
21644
21645
21646
21647
21648
21649
21650
21651
21652
21653
21654
21655
21656
21657
21658
21659
21660
21661
21662
21663
21664
21665
21666
21667
21668
21669
21670
21671
21672
21673
21674
21675
21676
21677
21678
21679
21680
21681
21682
21683
21684
21685
21686
21687
21688
21689
21690
21691
21692
21693
21694
21695
21696
21697
21698
21699
21700
21701
21702
21703
21704
21705
21706
21707
21708
21709
21710
21711
21712
21713
21714
21715
21716
21717
21718
21719
21720
21721
21722
21723
21724
21725
21726
21727
21728
21729
21730
21731
21732
21733
21734
21735
21736
21737
21738
21739
21740
21741
21742
21743
21744
21745
21746
21747
21748
21749
21750
21751
21752
21753
21754
21755
21756
21757
21758
21759
21760
21761
21762
21763
21764
21765
21766
21767
21768
21769
21770
21771
21772
21773
21774
21775
21776
21777
21778
21779
21780
21781
21782
21783
21784
21785
21786
21787
21788
21789
21790
21791
21792
21793
21794
21795
21796
21797
21798
21799
21800
21801
21802
21803
21804
21805
21806
21807
21808
21809
21810
21811
21812
21813
21814
21815
21816
21817
21818
21819
21820
21821
21822
21823
21824
21825
21826
21827
21828
21829
21830
21831
21832
21833
21834
21835
21836
21837
21838
21839
21840
21841
21842
21843
21844
21845
21846
21847
21848
21849
21850
21851
21852
21853
21854
21855
21856
21857
21858
21859
21860
21861
21862
21863
21864
21865
21866
21867
21868
21869
21870
21871
21872
21873
21874
21875
21876
21877
21878
21879
21880
21881
21882
21883
21884
21885
21886
21887
21888
21889
21890
21891
21892
21893
21894
21895
21896
21897
21898
21899
21900
21901
21902
21903
21904
21905
21906
21907
21908
21909
21910
21911
21912
21913
21914
21915
21916
21917
21918
21919
21920
21921
21922
21923
21924
21925
21926
21927
21928
21929
21930
21931
21932
21933
21934
21935
21936
21937
21938
21939
21940
21941
21942
21943
21944
21945
21946
21947
21948
21949
21950
21951
21952
21953
21954
21955
21956
21957
21958
21959
21960
21961
21962
21963
21964
21965
21966
21967
21968
21969
21970
21971
21972
21973
21974
21975
21976
21977
21978
21979
21980
21981
21982
21983
21984
21985
21986
21987
21988
21989
21990
21991
21992
21993
21994
21995
21996
21997
21998
21999
22000
22001
22002
22003
22004
22005
22006
22007
22008
22009
22010
22011
22012
22013
22014
22015
22016
22017
22018
22019
22020
22021
22022
22023
22024
22025
22026
22027
22028
22029
22030
22031
22032
22033
22034
22035
22036
22037
22038
22039
22040
22041
22042
22043
22044
22045
22046
22047
22048
22049
22050
22051
22052
22053
22054
22055
22056
22057
22058
22059
22060
22061
22062
22063
22064
22065
22066
22067
22068
22069
22070
22071
22072
22073
22074
22075
22076
22077
22078
22079
22080
22081
22082
22083
22084
22085
22086
22087
22088
22089
22090
22091
22092
22093
22094
22095
22096
22097
22098
22099
22100
22101
22102
22103
22104
22105
22106
22107
22108
22109
22110
22111
22112
22113
22114
22115
22116
22117
22118
22119
22120
22121
22122
22123
22124
22125
22126
22127
22128
22129
22130
22131
22132
22133
22134
22135
22136
22137
22138
22139
22140
22141
22142
22143
22144
22145
22146
22147
22148
22149
22150
22151
22152
22153
22154
22155
22156
22157
22158
22159
22160
22161
22162
22163
22164
22165
22166
22167
22168
22169
22170
22171
22172
22173
22174
22175
22176
22177
22178
22179
22180
22181
22182
22183
22184
22185
22186
22187
22188
22189
22190
22191
22192
22193
22194
22195
22196
22197
22198
22199
22200
22201
22202
22203
22204
22205
22206
22207
22208
22209
22210
22211
22212
22213
22214
22215
22216
22217
22218
22219
22220
22221
22222
22223
22224
22225
22226
22227
22228
22229
22230
22231
22232
22233
22234
22235
22236
22237
22238
22239
22240
22241
22242
22243
22244
22245
22246
22247
22248
22249
22250
22251
22252
22253
22254
22255
22256
22257
22258
22259
22260
22261
22262
22263
22264
22265
22266
22267
22268
22269
22270
22271
22272
22273
22274
22275
22276
22277
22278
22279
22280
22281
22282
22283
22284
22285
22286
22287
22288
22289
22290
22291
22292
22293
22294
22295
22296
22297
22298
22299
22300
22301
22302
22303
22304
22305
22306
22307
22308
22309
22310
22311
22312
22313
22314
22315
22316
22317
22318
22319
22320
22321
22322
22323
22324
22325
22326
22327
22328
22329
22330
22331
22332
22333
22334
22335
22336
22337
22338
22339
22340
22341
22342
22343
22344
22345
22346
22347
22348
22349
22350
22351
22352
22353
22354
22355
22356
22357
22358
22359
22360
22361
22362
22363
22364
22365
22366
22367
22368
22369
22370
22371
22372
22373
22374
22375
22376
22377
22378
22379
22380
22381
22382
22383
22384
22385
22386
22387
22388
22389
22390
22391
22392
22393
22394
22395
22396
22397
22398
22399
22400
22401
22402
22403
22404
22405
22406
22407
22408
22409
22410
22411
22412
22413
22414
22415
22416
22417
22418
22419
22420
22421
22422
22423
22424
22425
22426
22427
22428
22429
22430
22431
22432
22433
22434
22435
22436
22437
22438
22439
22440
22441
22442
22443
22444
22445
22446
22447
22448
22449
22450
22451
22452
22453
22454
22455
22456
22457
22458
22459
22460
22461
22462
22463
22464
22465
22466
22467
22468
22469
22470
22471
22472
22473
22474
22475
22476
22477
22478
22479
22480
22481
22482
22483
22484
22485
22486
22487
22488
22489
22490
22491
22492
22493
22494
22495
22496
22497
22498
22499
22500
22501
22502
22503
22504
22505
22506
22507
22508
22509
22510
22511
22512
22513
22514
22515
22516
22517
22518
22519
22520
22521
22522
22523
22524
22525
22526
22527
22528
22529
22530
22531
22532
22533
22534
22535
22536
22537
22538
22539
22540
22541
22542
22543
22544
22545
22546
22547
22548
22549
22550
22551
22552
22553
22554
22555
22556
22557
22558
22559
22560
22561
22562
22563
22564
22565
22566
22567
22568
22569
22570
22571
22572
22573
22574
22575
22576
22577
22578
22579
22580
22581
22582
22583
22584
22585
22586
22587
22588
22589
22590
22591
22592
22593
22594
22595
22596
22597
22598
22599
22600
22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
22613
22614
22615
22616
22617
22618
22619
22620
22621
22622
22623
22624
22625
22626
22627
22628
22629
22630
22631
22632
22633
22634
22635
22636
22637
22638
22639
22640
22641
22642
22643
22644
22645
22646
22647
22648
22649
22650
22651
22652
22653
22654
22655
22656
22657
22658
22659
22660
22661
22662
22663
22664
22665
22666
22667
22668
22669
22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
22683
22684
22685
22686
22687
22688
22689
22690
22691
22692
22693
22694
22695
22696
22697
22698
22699
22700
22701
22702
22703
22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
22728
22729
22730
22731
22732
22733
22734
22735
22736
22737
22738
22739
22740
22741
22742
22743
22744
22745
22746
22747
22748
22749
22750
22751
22752
22753
22754
22755
22756
22757
22758
22759
22760
22761
22762
22763
22764
22765
22766
22767
22768
22769
22770
22771
22772
22773
22774
22775
22776
22777
22778
22779
22780
22781
22782
22783
22784
22785
22786
22787
22788
22789
22790
22791
22792
22793
22794
22795
22796
22797
22798
22799
22800
22801
22802
22803
22804
22805
22806
22807
22808
22809
22810
22811
22812
22813
22814
22815
22816
22817
22818
22819
22820
22821
22822
22823
22824
22825
22826
22827
22828
22829
22830
22831
22832
22833
22834
22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
22859
22860
22861
22862
22863
22864
22865
22866
22867
22868
22869
22870
22871
22872
22873
22874
22875
22876
22877
22878
22879
22880
22881
22882
22883
22884
22885
22886
22887
22888
22889
22890
22891
22892
22893
22894
22895
22896
22897
22898
22899
22900
22901
22902
22903
22904
22905
22906
22907
22908
22909
22910
22911
22912
22913
22914
22915
22916
22917
22918
22919
22920
22921
22922
22923
22924
22925
22926
22927
22928
22929
22930
22931
22932
22933
22934
22935
22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
22960
22961
22962
22963
22964
22965
22966
22967
22968
22969
22970
22971
22972
22973
22974
22975
22976
22977
22978
22979
22980
22981
22982
22983
22984
22985
22986
22987
22988
22989
22990
22991
22992
22993
22994
22995
22996
22997
22998
22999
23000
23001
23002
23003
23004
23005
23006
23007
23008
23009
23010
23011
23012
23013
23014
23015
23016
23017
23018
23019
23020
23021
23022
23023
23024
23025
23026
23027
23028
23029
23030
23031
23032
23033
23034
23035
23036
23037
23038
23039
23040
23041
23042
23043
23044
23045
23046
23047
23048
23049
23050
23051
23052
23053
23054
23055
23056
23057
23058
23059
23060
23061
23062
23063
23064
23065
23066
23067
23068
23069
23070
23071
23072
23073
23074
23075
23076
23077
23078
23079
23080
23081
23082
23083
23084
23085
23086
23087
23088
23089
23090
23091
23092
23093
23094
23095
23096
23097
23098
23099
23100
23101
23102
23103
23104
23105
23106
23107
23108
23109
23110
23111
23112
23113
23114
23115
23116
23117
23118
23119
23120
23121
23122
23123
23124
23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
23135
23136
23137
23138
23139
23140
23141
23142
23143
23144
23145
23146
23147
23148
23149
23150
23151
23152
23153
23154
23155
23156
23157
23158
23159
23160
23161
23162
23163
23164
23165
23166
23167
23168
23169
23170
23171
23172
23173
23174
23175
23176
23177
23178
23179
23180
23181
23182
23183
23184
23185
23186
23187
23188
23189
23190
23191
23192
23193
23194
23195
23196
23197
23198
23199
23200
23201
23202
23203
23204
23205
23206
23207
23208
23209
23210
23211
23212
23213
23214
23215
23216
23217
23218
23219
23220
23221
23222
23223
23224
23225
23226
23227
23228
23229
23230
23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
23255
23256
23257
23258
23259
23260
23261
23262
23263
23264
23265
23266
23267
23268
23269
23270
23271
23272
23273
23274
23275
23276
23277
23278
23279
23280
23281
23282
23283
23284
23285
23286
23287
23288
23289
23290
23291
23292
23293
23294
23295
23296
23297
23298
23299
23300
23301
23302
23303
23304
23305
23306
23307
23308
23309
23310
23311
23312
23313
23314
23315
23316
23317
23318
23319
23320
23321
23322
23323
23324
23325
23326
23327
23328
23329
23330
23331
23332
23333
23334
23335
23336
23337
23338
23339
23340
23341
23342
23343
23344
23345
23346
23347
23348
23349
23350
23351
23352
23353
23354
23355
23356
23357
23358
23359
23360
23361
23362
23363
23364
23365
23366
23367
23368
23369
23370
23371
23372
23373
23374
23375
23376
23377
23378
23379
23380
23381
23382
23383
23384
23385
23386
23387
23388
23389
23390
23391
23392
23393
23394
23395
23396
23397
23398
23399
23400
23401
23402
23403
23404
23405
23406
23407
23408
23409
23410
23411
23412
23413
23414
23415
23416
23417
23418
23419
23420
23421
23422
23423
23424
23425
23426
23427
23428
23429
23430
23431
23432
23433
23434
23435
23436
23437
23438
23439
23440
23441
23442
23443
23444
23445
23446
23447
23448
23449
23450
23451
23452
23453
23454
23455
23456
23457
23458
23459
23460
23461
23462
23463
23464
23465
23466
23467
23468
23469
23470
23471
23472
23473
23474
23475
23476
23477
23478
23479
23480
23481
23482
23483
23484
23485
23486
23487
23488
23489
23490
23491
23492
23493
23494
23495
23496
23497
23498
23499
23500
23501
23502
23503
23504
23505
23506
23507
23508
23509
23510
23511
23512
23513
23514
23515
23516
23517
23518
23519
23520
23521
23522
23523
23524
23525
23526
23527
23528
23529
23530
23531
23532
23533
23534
23535
23536
23537
23538
23539
23540
23541
23542
23543
23544
23545
23546
23547
23548
23549
23550
23551
23552
23553
23554
23555
23556
23557
23558
23559
23560
23561
23562
23563
23564
23565
23566
23567
23568
23569
23570
23571
23572
23573
23574
23575
23576
23577
23578
23579
23580
23581
23582
23583
23584
23585
23586
23587
23588
23589
23590
23591
23592
23593
23594
23595
23596
23597
23598
23599
23600
23601
23602
23603
23604
23605
23606
23607
23608
23609
23610
23611
23612
23613
23614
23615
23616
23617
23618
23619
23620
23621
23622
23623
23624
23625
23626
23627
23628
23629
23630
23631
23632
23633
23634
23635
23636
23637
23638
23639
23640
23641
23642
23643
23644
23645
23646
23647
23648
23649
23650
23651
23652
23653
23654
23655
23656
23657
23658
23659
23660
23661
23662
23663
23664
23665
23666
23667
23668
23669
23670
23671
23672
23673
23674
23675
23676
23677
23678
23679
23680
23681
23682
23683
23684
23685
23686
23687
23688
23689
23690
23691
23692
23693
23694
23695
23696
23697
23698
23699
23700
23701
23702
23703
23704
23705
23706
23707
23708
23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
23722
23723
23724
23725
23726
23727
23728
23729
23730
23731
23732
23733
23734
23735
23736
23737
23738
23739
23740
23741
23742
23743
23744
23745
23746
23747
23748
23749
23750
23751
23752
23753
23754
23755
23756
23757
23758
23759
23760
23761
23762
23763
23764
23765
23766
23767
23768
23769
23770
23771
23772
23773
23774
23775
23776
23777
23778
23779
23780
23781
23782
23783
23784
23785
23786
23787
23788
23789
23790
23791
23792
23793
23794
23795
23796
23797
23798
23799
23800
23801
23802
23803
23804
23805
23806
23807
23808
23809
23810
23811
23812
23813
23814
23815
23816
23817
23818
23819
23820
23821
23822
23823
23824
23825
23826
23827
23828
23829
23830
23831
23832
23833
23834
23835
23836
23837
23838
23839
23840
23841
23842
23843
23844
23845
23846
23847
23848
23849
23850
23851
23852
23853
23854
23855
23856
23857
23858
23859
23860
23861
23862
23863
23864
23865
23866
23867
23868
23869
23870
23871
23872
23873
23874
23875
23876
23877
23878
23879
23880
23881
23882
23883
23884
23885
23886
23887
23888
23889
23890
23891
23892
23893
23894
23895
23896
23897
23898
23899
23900
23901
23902
23903
23904
23905
23906
23907
23908
23909
23910
23911
23912
23913
23914
23915
23916
23917
23918
23919
23920
23921
23922
23923
23924
23925
23926
23927
23928
23929
23930
23931
23932
23933
23934
23935
23936
23937
23938
23939
23940
23941
23942
23943
23944
23945
23946
23947
23948
23949
23950
23951
23952
23953
23954
23955
23956
23957
23958
23959
23960
23961
23962
23963
23964
23965
23966
23967
23968
23969
23970
23971
23972
23973
23974
23975
23976
23977
23978
23979
23980
23981
23982
23983
23984
23985
23986
23987
23988
23989
23990
23991
23992
23993
23994
23995
23996
23997
23998
23999
24000
24001
24002
24003
24004
24005
24006
24007
24008
24009
24010
24011
24012
24013
24014
24015
24016
24017
24018
24019
24020
24021
24022
24023
24024
24025
24026
24027
24028
24029
24030
24031
24032
24033
24034
24035
24036
24037
24038
24039
24040
24041
24042
24043
24044
24045
24046
24047
24048
24049
24050
24051
24052
24053
24054
24055
24056
24057
24058
24059
24060
24061
24062
24063
24064
24065
24066
24067
24068
24069
24070
24071
24072
24073
24074
24075
24076
24077
24078
24079
24080
24081
24082
24083
24084
24085
24086
24087
24088
24089
24090
24091
24092
24093
24094
24095
24096
24097
24098
24099
24100
24101
24102
24103
24104
24105
24106
24107
24108
24109
24110
24111
24112
24113
24114
24115
24116
24117
24118
24119
24120
24121
24122
24123
24124
24125
24126
24127
24128
24129
24130
24131
24132
24133
24134
24135
24136
24137
24138
24139
24140
24141
24142
24143
24144
24145
24146
24147
24148
24149
24150
24151
24152
24153
24154
24155
24156
24157
24158
24159
24160
24161
24162
24163
24164
24165
24166
24167
24168
24169
24170
24171
24172
24173
24174
24175
24176
24177
24178
24179
24180
24181
24182
24183
24184
24185
24186
24187
24188
24189
24190
24191
24192
24193
24194
24195
24196
24197
24198
24199
24200
24201
24202
24203
24204
24205
24206
24207
24208
24209
24210
24211
24212
24213
24214
24215
24216
24217
24218
24219
24220
24221
24222
24223
24224
24225
24226
24227
24228
24229
24230
24231
24232
24233
24234
24235
24236
24237
24238
24239
24240
24241
24242
24243
24244
24245
24246
24247
24248
24249
24250
24251
24252
24253
24254
24255
24256
24257
24258
24259
24260
24261
24262
24263
24264
24265
24266
24267
24268
24269
24270
24271
24272
24273
24274
24275
24276
24277
24278
24279
24280
24281
24282
24283
24284
24285
24286
24287
24288
24289
24290
24291
24292
24293
24294
24295
24296
24297
24298
24299
24300
24301
24302
24303
24304
24305
24306
24307
24308
24309
24310
24311
24312
24313
24314
24315
24316
24317
24318
24319
24320
24321
24322
24323
24324
24325
24326
24327
24328
24329
24330
24331
24332
24333
24334
24335
24336
24337
24338
24339
24340
24341
24342
24343
24344
24345
24346
24347
24348
24349
24350
24351
24352
24353
24354
24355
24356
24357
24358
24359
24360
24361
24362
24363
24364
24365
24366
24367
24368
24369
24370
24371
24372
24373
24374
24375
24376
24377
24378
24379
24380
24381
24382
24383
24384
24385
24386
24387
24388
24389
24390
24391
24392
24393
24394
24395
24396
24397
24398
24399
24400
24401
24402
24403
24404
24405
24406
24407
24408
24409
24410
24411
24412
24413
24414
24415
24416
24417
24418
24419
24420
24421
24422
24423
24424
24425
24426
24427
24428
24429
24430
24431
24432
24433
24434
24435
24436
24437
24438
24439
24440
24441
24442
24443
24444
24445
24446
24447
24448
24449
24450
24451
24452
24453
24454
24455
24456
24457
24458
24459
24460
24461
24462
24463
24464
24465
24466
24467
24468
24469
24470
24471
24472
24473
24474
24475
24476
24477
24478
24479
24480
24481
24482
24483
24484
24485
24486
24487
24488
24489
24490
24491
24492
24493
24494
24495
24496
24497
24498
24499
24500
24501
24502
24503
24504
24505
24506
24507
24508
24509
24510
24511
24512
24513
24514
24515
24516
24517
24518
24519
24520
24521
24522
24523
24524
24525
24526
24527
24528
24529
24530
24531
24532
24533
24534
24535
24536
24537
24538
24539
24540
24541
24542
24543
24544
24545
24546
24547
24548
24549
24550
24551
24552
24553
24554
24555
24556
24557
24558
24559
24560
24561
24562
24563
24564
24565
24566
24567
24568
24569
24570
24571
24572
24573
24574
24575
24576
24577
24578
24579
24580
24581
24582
24583
24584
24585
24586
24587
24588
24589
24590
24591
24592
24593
24594
24595
24596
24597
24598
24599
24600
24601
24602
24603
24604
24605
24606
24607
24608
24609
24610
24611
24612
24613
24614
24615
24616
24617
24618
24619
24620
24621
24622
24623
24624
24625
24626
24627
24628
24629
24630
24631
24632
24633
24634
24635
24636
24637
24638
24639
24640
24641
24642
24643
24644
24645
24646
24647
24648
24649
24650
24651
24652
24653
24654
24655
24656
24657
24658
24659
24660
24661
24662
24663
24664
24665
24666
24667
24668
24669
24670
24671
24672
24673
24674
24675
24676
24677
24678
24679
24680
24681
24682
24683
24684
24685
24686
24687
24688
24689
24690
24691
24692
24693
24694
24695
24696
24697
24698
24699
24700
24701
24702
24703
24704
24705
24706
24707
24708
24709
24710
24711
24712
24713
24714
24715
24716
24717
24718
24719
24720
24721
24722
24723
24724
24725
24726
24727
24728
24729
24730
24731
24732
24733
24734
24735
24736
24737
24738
24739
24740
24741
24742
24743
24744
24745
24746
24747
24748
24749
24750
24751
24752
24753
24754
24755
24756
24757
24758
24759
24760
24761
24762
24763
24764
24765
24766
24767
24768
24769
24770
24771
24772
24773
24774
24775
24776
24777
24778
24779
24780
24781
24782
24783
24784
24785
24786
24787
24788
24789
24790
24791
24792
24793
24794
24795
24796
24797
24798
24799
24800
24801
24802
24803
24804
24805
24806
24807
24808
24809
24810
24811
24812
24813
24814
24815
24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
24860
24861
24862
24863
24864
24865
24866
24867
24868
24869
24870
24871
24872
24873
24874
24875
24876
24877
24878
24879
24880
24881
24882
24883
24884
24885
24886
24887
24888
24889
24890
24891
24892
24893
24894
24895
24896
24897
24898
24899
24900
24901
24902
24903
24904
24905
24906
24907
24908
24909
24910
24911
24912
24913
24914
24915
24916
24917
24918
24919
24920
24921
24922
24923
24924
24925
24926
24927
24928
24929
24930
24931
24932
24933
24934
24935
24936
24937
24938
24939
24940
24941
24942
24943
24944
24945
24946
24947
24948
24949
24950
24951
24952
24953
24954
24955
24956
24957
24958
24959
24960
24961
24962
24963
24964
24965
24966
24967
24968
24969
24970
24971
24972
24973
24974
24975
24976
24977
24978
24979
24980
24981
24982
24983
24984
24985
24986
24987
24988
24989
24990
24991
24992
24993
24994
24995
24996
24997
24998
24999
25000
25001
25002
25003
25004
25005
25006
25007
25008
25009
25010
25011
25012
25013
25014
25015
25016
25017
25018
25019
25020
25021
25022
25023
25024
25025
25026
25027
25028
25029
25030
25031
25032
25033
25034
25035
25036
25037
25038
25039
25040
25041
25042
25043
25044
25045
25046
25047
25048
25049
25050
25051
25052
25053
25054
25055
25056
25057
25058
25059
25060
25061
25062
25063
25064
25065
25066
25067
25068
25069
25070
25071
25072
25073
25074
25075
25076
25077
25078
25079
25080
25081
25082
25083
25084
25085
25086
25087
25088
25089
25090
25091
25092
25093
25094
25095
25096
25097
25098
25099
25100
25101
25102
25103
25104
25105
25106
25107
25108
25109
25110
25111
25112
25113
25114
25115
25116
25117
25118
25119
25120
25121
25122
25123
25124
25125
25126
25127
25128
25129
25130
25131
25132
25133
25134
25135
25136
25137
25138
25139
25140
25141
25142
25143
25144
25145
25146
25147
25148
25149
25150
25151
25152
25153
25154
25155
25156
25157
25158
25159
25160
25161
25162
25163
25164
25165
25166
25167
25168
25169
25170
25171
25172
25173
25174
25175
25176
25177
25178
25179
25180
25181
25182
25183
25184
25185
25186
25187
25188
25189
25190
25191
25192
25193
25194
25195
25196
25197
25198
25199
25200
25201
25202
25203
25204
25205
25206
25207
25208
25209
25210
25211
25212
25213
25214
25215
25216
25217
25218
25219
25220
25221
25222
25223
25224
25225
25226
25227
25228
25229
25230
25231
25232
25233
25234
25235
25236
25237
25238
25239
25240
25241
25242
25243
25244
25245
25246
25247
25248
25249
25250
25251
25252
25253
25254
25255
25256
25257
25258
25259
25260
25261
25262
25263
25264
25265
25266
25267
25268
25269
25270
25271
25272
25273
25274
25275
25276
25277
25278
25279
25280
25281
25282
25283
25284
25285
25286
25287
25288
25289
25290
25291
25292
25293
25294
25295
25296
25297
25298
25299
25300
25301
25302
25303
25304
25305
25306
25307
25308
25309
25310
25311
25312
25313
25314
25315
25316
25317
25318
25319
25320
25321
25322
25323
25324
25325
25326
25327
25328
25329
25330
25331
25332
25333
25334
25335
25336
25337
25338
25339
25340
25341
25342
25343
25344
25345
25346
25347
25348
25349
25350
25351
25352
25353
25354
25355
25356
25357
25358
25359
25360
25361
25362
25363
25364
25365
25366
25367
25368
25369
25370
25371
25372
25373
25374
25375
25376
25377
25378
25379
25380
25381
25382
25383
25384
25385
25386
25387
25388
25389
25390
25391
25392
25393
25394
25395
25396
25397
25398
25399
25400
25401
25402
25403
25404
25405
25406
25407
25408
25409
25410
25411
25412
25413
25414
25415
25416
25417
25418
25419
25420
25421
25422
25423
25424
25425
25426
25427
25428
25429
25430
25431
25432
25433
25434
25435
25436
25437
25438
25439
25440
25441
25442
25443
25444
25445
25446
25447
25448
25449
25450
25451
25452
25453
25454
25455
25456
25457
25458
25459
25460
25461
25462
25463
25464
25465
25466
25467
25468
25469
25470
25471
25472
25473
25474
25475
25476
25477
25478
25479
25480
25481
25482
25483
25484
25485
25486
25487
25488
25489
25490
25491
25492
25493
25494
25495
25496
25497
25498
25499
25500
25501
25502
25503
25504
25505
25506
25507
25508
25509
25510
25511
25512
25513
25514
25515
25516
25517
25518
25519
25520
25521
25522
25523
25524
25525
25526
25527
25528
25529
25530
25531
25532
25533
25534
25535
25536
25537
25538
25539
25540
25541
25542
25543
25544
25545
25546
25547
25548
25549
25550
25551
25552
25553
25554
25555
25556
25557
25558
25559
25560
25561
25562
25563
25564
25565
25566
25567
25568
25569
25570
25571
25572
25573
25574
25575
25576
25577
25578
25579
25580
25581
25582
25583
25584
25585
25586
25587
25588
25589
25590
25591
25592
25593
25594
25595
25596
25597
25598
25599
25600
25601
25602
25603
25604
25605
25606
25607
25608
25609
25610
25611
25612
25613
25614
25615
25616
25617
25618
25619
25620
25621
25622
25623
25624
25625
25626
25627
25628
25629
25630
25631
25632
25633
25634
25635
25636
25637
25638
25639
25640
25641
25642
25643
25644
25645
25646
25647
25648
25649
25650
25651
25652
25653
25654
25655
25656
25657
25658
25659
25660
25661
25662
25663
25664
25665
25666
25667
25668
25669
25670
25671
25672
25673
25674
25675
25676
25677
25678
25679
25680
25681
25682
25683
25684
25685
25686
25687
25688
25689
25690
25691
25692
25693
25694
25695
25696
25697
25698
25699
25700
25701
25702
25703
25704
25705
25706
25707
25708
25709
25710
25711
25712
25713
25714
25715
25716
25717
25718
25719
25720
25721
25722
25723
25724
25725
25726
25727
25728
25729
25730
25731
25732
25733
25734
25735
25736
25737
25738
25739
25740
25741
25742
25743
25744
25745
25746
25747
25748
25749
25750
25751
25752
25753
25754
25755
25756
25757
25758
25759
25760
25761
25762
25763
25764
25765
25766
25767
25768
25769
25770
25771
25772
25773
25774
25775
25776
25777
25778
25779
25780
25781
25782
25783
25784
25785
25786
25787
25788
25789
25790
25791
25792
25793
25794
25795
25796
25797
25798
25799
25800
25801
25802
25803
25804
25805
25806
25807
25808
25809
25810
25811
25812
25813
25814
25815
25816
25817
25818
25819
25820
25821
25822
25823
25824
25825
25826
25827
25828
25829
25830
25831
25832
25833
25834
25835
25836
25837
25838
25839
25840
25841
25842
25843
25844
25845
25846
25847
25848
25849
25850
25851
25852
25853
25854
25855
25856
25857
25858
25859
25860
25861
25862
25863
25864
25865
25866
25867
25868
25869
25870
25871
25872
25873
25874
25875
25876
25877
25878
25879
25880
25881
25882
25883
25884
25885
25886
25887
25888
25889
25890
25891
25892
25893
25894
25895
25896
25897
25898
25899
25900
25901
25902
25903
25904
25905
25906
25907
25908
25909
25910
25911
25912
25913
25914
25915
25916
25917
25918
25919
25920
25921
25922
25923
25924
25925
25926
25927
25928
25929
25930
25931
25932
25933
25934
25935
25936
25937
25938
25939
25940
25941
25942
25943
25944
25945
25946
25947
25948
25949
25950
25951
25952
25953
25954
25955
25956
25957
25958
25959
25960
25961
25962
25963
25964
25965
25966
25967
25968
25969
25970
25971
25972
25973
25974
25975
25976
25977
25978
25979
25980
25981
25982
25983
25984
25985
25986
25987
25988
25989
25990
25991
25992
25993
25994
25995
25996
25997
25998
25999
26000
26001
26002
26003
26004
26005
26006
26007
26008
26009
26010
26011
26012
26013
26014
26015
26016
26017
26018
26019
26020
26021
26022
26023
26024
26025
26026
26027
26028
26029
26030
26031
26032
26033
26034
26035
26036
26037
26038
26039
26040
26041
26042
26043
26044
26045
26046
26047
26048
26049
26050
26051
26052
26053
26054
26055
26056
26057
26058
26059
26060
26061
26062
26063
26064
26065
26066
26067
26068
26069
26070
26071
26072
26073
26074
26075
26076
26077
26078
26079
26080
26081
26082
26083
26084
26085
26086
26087
26088
26089
26090
26091
26092
26093
26094
26095
26096
26097
26098
26099
26100
26101
26102
26103
26104
26105
26106
26107
26108
26109
26110
26111
26112
26113
26114
26115
26116
26117
26118
26119
26120
26121
26122
26123
26124
26125
26126
26127
26128
26129
26130
26131
26132
26133
26134
26135
26136
26137
26138
26139
26140
26141
26142
26143
26144
26145
26146
26147
26148
26149
26150
26151
26152
26153
26154
26155
26156
26157
26158
26159
26160
26161
26162
26163
26164
26165
26166
26167
26168
26169
26170
26171
26172
26173
26174
26175
26176
26177
26178
26179
26180
26181
26182
26183
26184
26185
26186
26187
26188
26189
26190
26191
26192
26193
26194
26195
26196
26197
26198
26199
26200
26201
26202
26203
26204
26205
26206
26207
26208
26209
26210
26211
26212
26213
26214
26215
26216
26217
26218
26219
26220
26221
26222
26223
26224
26225
26226
26227
26228
26229
26230
26231
26232
26233
26234
26235
26236
26237
26238
26239
26240
26241
26242
26243
26244
26245
26246
26247
26248
26249
26250
26251
26252
26253
26254
26255
26256
26257
26258
26259
26260
26261
26262
26263
26264
26265
26266
26267
26268
26269
26270
26271
26272
26273
26274
26275
26276
26277
26278
26279
26280
26281
26282
26283
26284
26285
26286
26287
26288
26289
26290
26291
26292
26293
26294
26295
26296
26297
26298
26299
26300
26301
26302
26303
26304
26305
26306
26307
26308
26309
26310
26311
26312
26313
26314
26315
26316
26317
26318
26319
26320
26321
26322
26323
26324
26325
26326
26327
26328
26329
26330
26331
26332
26333
26334
26335
26336
26337
26338
26339
26340
26341
26342
26343
26344
26345
26346
26347
26348
26349
26350
26351
26352
26353
26354
26355
26356
26357
26358
26359
26360
26361
26362
26363
26364
26365
26366
26367
26368
26369
26370
26371
26372
26373
26374
26375
26376
26377
26378
26379
26380
26381
26382
26383
26384
26385
26386
26387
26388
26389
26390
26391
26392
26393
26394
26395
26396
26397
26398
26399
26400
26401
26402
26403
26404
26405
26406
26407
26408
26409
26410
26411
26412
26413
26414
26415
26416
26417
26418
26419
26420
26421
26422
26423
26424
26425
26426
26427
26428
26429
26430
26431
26432
26433
26434
26435
26436
26437
26438
26439
26440
26441
26442
26443
26444
26445
26446
26447
26448
26449
26450
26451
26452
26453
26454
26455
26456
26457
26458
26459
26460
26461
26462
26463
26464
26465
26466
26467
26468
26469
26470
26471
26472
26473
26474
26475
26476
26477
26478
26479
26480
26481
26482
26483
26484
26485
26486
26487
26488
26489
26490
26491
26492
26493
26494
26495
26496
26497
26498
26499
26500
26501
26502
26503
26504
26505
26506
26507
26508
26509
26510
26511
26512
26513
26514
26515
26516
26517
26518
26519
26520
26521
26522
26523
26524
26525
26526
26527
26528
26529
26530
26531
26532
26533
26534
26535
26536
26537
26538
26539
26540
26541
26542
26543
26544
26545
26546
26547
26548
26549
26550
26551
26552
26553
26554
26555
26556
26557
26558
26559
26560
26561
26562
26563
26564
26565
26566
26567
26568
26569
26570
26571
26572
26573
26574
26575
26576
26577
26578
26579
26580
26581
26582
26583
26584
26585
26586
26587
26588
26589
26590
26591
26592
26593
26594
26595
26596
26597
26598
26599
26600
26601
26602
26603
26604
26605
26606
26607
26608
26609
26610
26611
26612
26613
26614
26615
26616
26617
26618
26619
26620
26621
26622
26623
26624
26625
26626
26627
26628
26629
26630
26631
26632
26633
26634
26635
26636
26637
26638
26639
26640
26641
26642
26643
26644
26645
26646
26647
26648
26649
26650
26651
26652
26653
26654
26655
26656
26657
26658
26659
26660
26661
26662
26663
26664
26665
26666
26667
26668
26669
26670
26671
26672
26673
26674
26675
26676
26677
26678
26679
26680
26681
26682
26683
26684
26685
26686
26687
26688
26689
26690
26691
26692
26693
26694
26695
26696
26697
26698
26699
26700
26701
26702
26703
26704
26705
26706
26707
26708
26709
26710
26711
26712
26713
26714
26715
26716
26717
26718
26719
26720
26721
26722
26723
26724
26725
26726
26727
26728
26729
26730
26731
26732
26733
26734
26735
26736
26737
26738
26739
26740
26741
26742
26743
26744
26745
26746
26747
26748
26749
26750
26751
26752
26753
26754
26755
26756
26757
26758
26759
26760
26761
26762
26763
26764
26765
26766
26767
26768
26769
26770
26771
26772
26773
26774
26775
26776
26777
26778
26779
26780
26781
26782
26783
26784
26785
26786
26787
26788
26789
26790
26791
26792
26793
26794
26795
26796
26797
26798
26799
26800
26801
26802
26803
26804
26805
26806
26807
26808
26809
26810
26811
26812
26813
26814
26815
26816
26817
26818
26819
26820
26821
26822
26823
26824
26825
26826
26827
26828
26829
26830
26831
26832
26833
26834
26835
26836
26837
26838
26839
26840
26841
26842
26843
26844
26845
26846
26847
26848
26849
26850
26851
26852
26853
26854
26855
26856
26857
26858
26859
26860
26861
26862
26863
26864
26865
26866
26867
26868
26869
26870
26871
26872
26873
26874
26875
26876
26877
26878
26879
26880
26881
26882
26883
26884
26885
26886
26887
26888
26889
26890
26891
26892
26893
26894
26895
26896
26897
26898
26899
26900
26901
26902
26903
26904
26905
26906
26907
26908
26909
26910
26911
26912
26913
26914
26915
26916
26917
26918
26919
26920
26921
26922
26923
26924
26925
26926
26927
26928
26929
26930
26931
26932
26933
26934
26935
26936
26937
26938
26939
26940
26941
26942
26943
26944
26945
26946
26947
26948
26949
26950
26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
26967
26968
26969
26970
26971
26972
26973
26974
26975
26976
26977
26978
26979
26980
26981
26982
26983
26984
26985
26986
26987
26988
26989
26990
26991
26992
26993
26994
26995
26996
26997
26998
26999
27000
27001
27002
27003
27004
27005
27006
27007
27008
27009
27010
27011
27012
27013
27014
27015
27016
27017
27018
27019
27020
27021
27022
27023
27024
27025
27026
27027
27028
27029
27030
27031
27032
27033
27034
27035
27036
27037
27038
27039
27040
27041
27042
27043
27044
27045
27046
27047
27048
27049
27050
27051
27052
27053
27054
27055
27056
27057
27058
27059
27060
27061
27062
27063
27064
27065
27066
27067
27068
27069
27070
27071
27072
27073
27074
27075
27076
27077
27078
27079
27080
27081
27082
27083
27084
27085
27086
27087
27088
27089
27090
27091
27092
27093
27094
27095
27096
27097
27098
27099
27100
27101
27102
27103
27104
27105
27106
27107
27108
27109
27110
27111
27112
27113
27114
27115
27116
27117
27118
27119
27120
27121
27122
27123
27124
27125
27126
27127
27128
27129
27130
27131
27132
27133
27134
27135
27136
27137
27138
27139
27140
27141
27142
27143
27144
27145
27146
27147
27148
27149
27150
27151
27152
27153
27154
27155
27156
27157
27158
27159
27160
27161
27162
27163
27164
27165
27166
27167
27168
27169
27170
27171
27172
27173
27174
27175
27176
27177
27178
27179
27180
27181
27182
27183
27184
27185
27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
27199
27200
27201
27202
27203
27204
27205
27206
27207
27208
27209
27210
27211
27212
27213
27214
27215
27216
27217
27218
27219
27220
27221
27222
27223
27224
27225
27226
27227
27228
27229
27230
27231
27232
27233
27234
27235
27236
27237
27238
27239
27240
27241
27242
27243
27244
27245
27246
27247
27248
27249
27250
27251
27252
27253
27254
27255
27256
27257
27258
27259
27260
27261
27262
27263
27264
27265
27266
27267
27268
27269
27270
27271
27272
27273
27274
27275
27276
27277
27278
27279
27280
27281
27282
27283
27284
27285
27286
27287
27288
27289
27290
27291
27292
27293
27294
27295
27296
27297
27298
27299
27300
27301
27302
27303
27304
27305
27306
27307
27308
27309
27310
27311
27312
27313
27314
27315
27316
27317
27318
27319
27320
27321
27322
27323
27324
27325
27326
27327
27328
27329
27330
27331
27332
27333
27334
27335
27336
27337
27338
27339
27340
27341
27342
27343
27344
27345
27346
27347
27348
27349
27350
27351
27352
27353
27354
27355
27356
27357
27358
27359
27360
27361
27362
27363
27364
27365
27366
27367
27368
27369
27370
27371
27372
27373
27374
27375
27376
27377
27378
27379
27380
27381
27382
27383
27384
27385
27386
27387
27388
27389
27390
27391
27392
27393
27394
27395
27396
27397
27398
27399
27400
27401
27402
27403
27404
27405
27406
27407
27408
27409
27410
27411
27412
27413
27414
27415
27416
27417
27418
27419
27420
27421
27422
27423
27424
27425
27426
27427
27428
27429
27430
27431
27432
27433
27434
27435
27436
27437
27438
27439
27440
27441
27442
27443
27444
27445
27446
27447
27448
27449
27450
27451
27452
27453
27454
27455
27456
27457
27458
27459
27460
27461
27462
27463
27464
27465
27466
27467
27468
27469
27470
27471
27472
27473
27474
27475
27476
27477
27478
27479
27480
27481
27482
27483
27484
27485
27486
27487
27488
27489
27490
27491
27492
27493
27494
27495
27496
27497
27498
27499
27500
27501
27502
27503
27504
27505
27506
27507
27508
27509
27510
27511
27512
27513
27514
27515
27516
27517
27518
27519
27520
27521
27522
27523
27524
27525
27526
27527
27528
27529
27530
27531
27532
27533
27534
27535
27536
27537
27538
27539
27540
27541
27542
27543
27544
27545
27546
27547
27548
27549
27550
27551
27552
27553
27554
27555
27556
27557
27558
27559
27560
27561
27562
27563
27564
27565
27566
27567
27568
27569
27570
27571
27572
27573
27574
27575
27576
27577
27578
27579
27580
27581
27582
27583
27584
27585
27586
27587
27588
27589
27590
27591
27592
27593
27594
27595
27596
27597
27598
27599
27600
27601
27602
27603
27604
27605
27606
27607
27608
27609
27610
27611
27612
27613
27614
27615
27616
27617
27618
27619
27620
27621
27622
27623
27624
27625
27626
27627
27628
27629
27630
27631
27632
27633
27634
27635
27636
27637
27638
27639
27640
27641
27642
27643
27644
27645
27646
27647
27648
27649
27650
27651
27652
27653
27654
27655
27656
27657
27658
27659
27660
27661
27662
27663
27664
27665
27666
27667
27668
27669
27670
27671
27672
27673
27674
27675
27676
27677
27678
27679
27680
27681
27682
27683
27684
27685
27686
27687
27688
27689
27690
27691
27692
27693
27694
27695
27696
27697
27698
27699
27700
27701
27702
27703
27704
27705
27706
27707
27708
27709
27710
27711
27712
27713
27714
27715
27716
27717
27718
27719
27720
27721
27722
27723
27724
27725
27726
27727
27728
27729
27730
27731
27732
27733
27734
27735
27736
27737
27738
27739
27740
27741
27742
27743
27744
27745
27746
27747
27748
27749
27750
27751
27752
27753
27754
27755
27756
27757
27758
27759
27760
27761
27762
27763
27764
27765
27766
27767
27768
27769
27770
27771
27772
27773
27774
27775
27776
27777
27778
27779
27780
27781
27782
27783
27784
27785
27786
27787
27788
27789
27790
27791
27792
27793
27794
27795
27796
27797
27798
27799
27800
27801
27802
27803
27804
27805
27806
27807
27808
27809
27810
27811
27812
27813
27814
27815
27816
27817
27818
27819
27820
27821
27822
27823
27824
27825
27826
27827
27828
27829
27830
27831
27832
27833
27834
27835
27836
27837
27838
27839
27840
27841
27842
27843
27844
27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
27874
27875
27876
27877
27878
27879
27880
27881
27882
27883
27884
27885
27886
27887
27888
27889
27890
27891
27892
27893
27894
27895
27896
27897
27898
27899
27900
27901
27902
27903
27904
27905
27906
27907
27908
27909
27910
27911
27912
27913
27914
27915
27916
27917
27918
27919
27920
27921
27922
27923
27924
27925
27926
27927
27928
27929
27930
27931
27932
27933
27934
27935
27936
27937
27938
27939
27940
27941
27942
27943
27944
27945
27946
27947
27948
27949
27950
27951
27952
27953
27954
27955
27956
27957
27958
27959
27960
27961
27962
27963
27964
27965
27966
27967
27968
27969
27970
27971
27972
27973
27974
27975
27976
27977
27978
27979
27980
27981
27982
27983
27984
27985
27986
27987
27988
27989
27990
27991
27992
27993
27994
27995
27996
27997
27998
27999
28000
28001
28002
28003
28004
28005
28006
28007
28008
28009
28010
28011
28012
28013
28014
28015
28016
28017
28018
28019
28020
28021
28022
28023
28024
28025
28026
28027
28028
28029
28030
28031
28032
28033
28034
28035
28036
28037
28038
28039
28040
28041
28042
28043
28044
28045
28046
28047
28048
28049
28050
28051
28052
28053
28054
28055
28056
28057
28058
28059
28060
28061
28062
28063
28064
28065
28066
28067
28068
28069
28070
28071
28072
28073
28074
28075
28076
28077
28078
28079
28080
28081
28082
28083
28084
28085
28086
28087
28088
28089
28090
28091
28092
28093
28094
28095
28096
28097
28098
28099
28100
28101
28102
28103
28104
28105
28106
28107
28108
28109
28110
28111
28112
28113
28114
28115
28116
28117
28118
28119
28120
28121
28122
28123
28124
28125
28126
28127
28128
28129
28130
28131
28132
28133
28134
28135
28136
28137
28138
28139
28140
28141
28142
28143
28144
28145
28146
28147
28148
28149
28150
28151
28152
28153
28154
28155
28156
28157
28158
28159
28160
28161
28162
28163
28164
28165
28166
28167
28168
28169
28170
28171
28172
28173
28174
28175
28176
28177
28178
28179
28180
28181
28182
28183
28184
28185
28186
28187
28188
28189
28190
28191
28192
28193
28194
28195
28196
28197
28198
28199
28200
28201
28202
28203
28204
28205
28206
28207
28208
28209
28210
28211
28212
28213
28214
28215
28216
28217
28218
28219
28220
28221
28222
28223
28224
28225
28226
28227
28228
28229
28230
28231
28232
28233
28234
28235
28236
28237
28238
28239
28240
28241
28242
28243
28244
28245
28246
28247
28248
28249
28250
28251
28252
28253
28254
28255
28256
28257
28258
28259
28260
28261
28262
28263
28264
28265
28266
28267
28268
28269
28270
28271
28272
28273
28274
28275
28276
28277
28278
28279
28280
28281
28282
28283
28284
28285
28286
28287
28288
28289
28290
28291
28292
28293
28294
28295
28296
28297
28298
28299
28300
28301
28302
28303
28304
28305
28306
28307
28308
28309
28310
28311
28312
28313
28314
28315
28316
28317
28318
28319
28320
28321
28322
28323
28324
28325
28326
28327
28328
28329
28330
28331
28332
28333
28334
28335
28336
28337
28338
28339
28340
28341
28342
28343
28344
28345
28346
28347
28348
28349
28350
28351
28352
28353
28354
28355
28356
28357
28358
28359
28360
28361
28362
28363
28364
28365
28366
28367
28368
28369
28370
28371
28372
28373
28374
28375
28376
28377
28378
28379
28380
28381
28382
28383
28384
28385
28386
28387
28388
28389
28390
28391
28392
28393
28394
28395
28396
28397
28398
28399
28400
28401
28402
28403
28404
28405
28406
28407
28408
28409
28410
28411
28412
28413
28414
28415
28416
28417
28418
28419
28420
28421
28422
28423
28424
28425
28426
28427
28428
28429
28430
28431
28432
28433
28434
28435
28436
28437
28438
28439
28440
28441
28442
28443
28444
28445
28446
28447
28448
28449
28450
28451
28452
28453
28454
28455
28456
28457
28458
28459
28460
28461
28462
28463
28464
28465
28466
28467
28468
28469
28470
28471
28472
28473
28474
28475
28476
28477
28478
28479
28480
28481
28482
28483
28484
28485
28486
28487
28488
28489
28490
28491
28492
28493
28494
28495
28496
28497
28498
28499
28500
28501
28502
28503
28504
28505
28506
28507
28508
28509
28510
28511
28512
28513
28514
28515
28516
28517
28518
28519
28520
28521
28522
28523
28524
28525
28526
28527
28528
28529
28530
28531
28532
28533
28534
28535
28536
28537
28538
28539
28540
28541
28542
28543
28544
28545
28546
28547
28548
28549
28550
28551
28552
28553
28554
28555
28556
28557
28558
28559
28560
28561
28562
28563
28564
28565
28566
28567
28568
28569
28570
28571
28572
28573
28574
28575
28576
28577
28578
28579
28580
28581
28582
28583
28584
28585
28586
28587
28588
28589
28590
28591
28592
28593
28594
28595
28596
28597
28598
28599
28600
28601
28602
28603
28604
28605
28606
28607
28608
28609
28610
28611
28612
28613
28614
28615
28616
28617
28618
28619
28620
28621
28622
28623
28624
28625
28626
28627
28628
28629
28630
28631
28632
28633
28634
28635
28636
28637
28638
28639
28640
28641
28642
28643
28644
28645
28646
28647
28648
28649
28650
28651
28652
28653
28654
28655
28656
28657
28658
28659
28660
28661
28662
28663
28664
28665
28666
28667
28668
28669
28670
28671
28672
28673
28674
28675
28676
28677
28678
28679
28680
28681
28682
28683
28684
28685
28686
28687
28688
28689
28690
28691
28692
28693
28694
28695
28696
28697
28698
28699
28700
28701
28702
28703
28704
28705
28706
28707
28708
28709
28710
28711
28712
28713
28714
28715
28716
28717
28718
28719
28720
28721
28722
28723
28724
28725
28726
28727
28728
28729
28730
28731
28732
28733
28734
28735
28736
28737
28738
28739
28740
28741
28742
28743
28744
28745
28746
28747
28748
28749
28750
28751
28752
28753
28754
28755
28756
28757
28758
28759
28760
28761
28762
28763
28764
28765
28766
28767
28768
28769
28770
28771
28772
28773
28774
28775
28776
28777
28778
28779
28780
28781
28782
28783
28784
28785
28786
28787
28788
28789
28790
28791
28792
28793
28794
28795
28796
28797
28798
28799
28800
28801
28802
28803
28804
28805
28806
28807
28808
28809
28810
28811
28812
28813
28814
28815
28816
28817
28818
28819
28820
28821
28822
28823
28824
28825
28826
28827
28828
28829
28830
28831
28832
28833
28834
28835
28836
28837
28838
28839
28840
28841
28842
28843
28844
28845
28846
28847
28848
28849
28850
28851
28852
28853
28854
28855
28856
28857
28858
28859
28860
28861
28862
28863
28864
28865
28866
28867
28868
28869
28870
28871
28872
28873
28874
28875
28876
28877
28878
28879
28880
28881
28882
28883
28884
28885
28886
28887
28888
28889
28890
28891
28892
28893
28894
28895
28896
28897
28898
28899
28900
28901
28902
28903
28904
28905
28906
28907
28908
28909
28910
28911
28912
28913
28914
28915
28916
28917
28918
28919
28920
28921
28922
28923
28924
28925
28926
28927
28928
28929
28930
28931
28932
28933
28934
28935
28936
28937
28938
28939
28940
28941
28942
28943
28944
28945
28946
28947
28948
28949
28950
28951
28952
28953
28954
28955
28956
28957
28958
28959
28960
28961
28962
28963
28964
28965
28966
28967
28968
28969
28970
28971
28972
28973
28974
28975
28976
28977
28978
28979
28980
28981
28982
28983
28984
28985
28986
28987
28988
28989
28990
28991
28992
28993
28994
28995
28996
28997
28998
28999
29000
29001
29002
29003
29004
29005
29006
29007
29008
29009
29010
29011
29012
29013
29014
29015
29016
29017
29018
29019
29020
29021
29022
29023
29024
29025
29026
29027
29028
29029
29030
29031
29032
29033
29034
29035
29036
29037
29038
29039
29040
29041
29042
29043
29044
29045
29046
29047
29048
29049
29050
29051
29052
29053
29054
29055
29056
29057
29058
29059
29060
29061
29062
29063
29064
29065
29066
29067
29068
29069
29070
29071
29072
29073
29074
29075
29076
29077
29078
29079
29080
29081
29082
29083
29084
29085
29086
29087
29088
29089
29090
29091
29092
29093
29094
29095
29096
29097
29098
29099
29100
29101
29102
29103
29104
29105
29106
29107
29108
29109
29110
29111
29112
29113
29114
29115
29116
29117
29118
29119
29120
29121
29122
29123
29124
29125
29126
29127
29128
29129
29130
29131
29132
29133
29134
29135
29136
29137
29138
29139
29140
29141
29142
29143
29144
29145
29146
29147
29148
29149
29150
29151
29152
29153
29154
29155
29156
29157
29158
29159
29160
29161
29162
29163
29164
29165
29166
29167
29168
29169
29170
29171
29172
29173
29174
29175
29176
29177
29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
29227
29228
29229
29230
29231
29232
29233
29234
29235
29236
29237
29238
29239
29240
29241
29242
29243
29244
29245
29246
29247
29248
29249
29250
29251
29252
29253
29254
29255
29256
29257
29258
29259
29260
29261
29262
29263
29264
29265
29266
29267
29268
29269
29270
29271
29272
29273
29274
29275
29276
29277
29278
29279
29280
29281
29282
29283
29284
29285
29286
29287
29288
29289
29290
29291
29292
29293
29294
29295
29296
29297
29298
29299
29300
29301
29302
29303
29304
29305
29306
29307
29308
29309
29310
29311
29312
29313
29314
29315
29316
29317
29318
29319
29320
29321
29322
29323
29324
29325
29326
29327
29328
29329
29330
29331
29332
29333
29334
29335
29336
29337
29338
29339
29340
29341
29342
29343
29344
29345
29346
29347
29348
29349
29350
29351
29352
29353
29354
29355
29356
29357
29358
29359
29360
29361
29362
29363
29364
29365
29366
29367
29368
29369
29370
29371
29372
29373
29374
29375
29376
29377
29378
29379
29380
29381
29382
29383
29384
29385
29386
29387
29388
29389
29390
29391
29392
29393
29394
29395
29396
29397
29398
29399
29400
29401
29402
29403
29404
29405
29406
29407
29408
29409
29410
29411
29412
29413
29414
29415
29416
29417
29418
29419
29420
29421
29422
29423
29424
29425
29426
29427
29428
29429
29430
29431
29432
29433
29434
29435
29436
29437
29438
29439
29440
29441
29442
29443
29444
29445
29446
29447
29448
29449
29450
29451
29452
29453
29454
29455
29456
29457
29458
29459
29460
29461
29462
29463
29464
29465
29466
29467
29468
29469
29470
29471
29472
29473
29474
29475
29476
29477
29478
29479
29480
29481
29482
29483
29484
29485
29486
29487
29488
29489
29490
29491
29492
29493
29494
29495
29496
29497
29498
29499
29500
29501
29502
29503
29504
29505
29506
29507
29508
29509
29510
29511
29512
29513
29514
29515
29516
29517
29518
29519
29520
29521
29522
29523
29524
29525
29526
29527
29528
29529
29530
29531
29532
29533
29534
29535
29536
29537
29538
29539
29540
29541
29542
29543
29544
29545
29546
29547
29548
29549
29550
29551
29552
29553
29554
29555
29556
29557
29558
29559
29560
29561
29562
29563
29564
29565
29566
29567
29568
29569
29570
29571
29572
29573
29574
29575
29576
29577
29578
29579
29580
29581
29582
29583
29584
29585
29586
29587
29588
29589
29590
29591
29592
29593
29594
29595
29596
29597
29598
29599
29600
29601
29602
29603
29604
29605
29606
29607
29608
29609
29610
29611
29612
29613
29614
29615
29616
29617
29618
29619
29620
29621
29622
29623
29624
29625
29626
29627
29628
29629
29630
29631
29632
29633
29634
29635
29636
29637
29638
29639
29640
29641
29642
29643
29644
29645
29646
29647
29648
29649
29650
29651
29652
29653
29654
29655
29656
29657
29658
29659
29660
29661
29662
29663
29664
29665
29666
29667
29668
29669
29670
29671
29672
29673
29674
29675
29676
29677
29678
29679
29680
29681
29682
29683
29684
29685
29686
29687
29688
29689
29690
29691
29692
29693
29694
29695
29696
29697
29698
29699
29700
29701
29702
29703
29704
29705
29706
29707
29708
29709
29710
29711
29712
29713
29714
29715
29716
29717
29718
29719
29720
29721
29722
29723
29724
29725
29726
29727
29728
29729
29730
29731
29732
29733
29734
29735
29736
29737
29738
29739
29740
29741
29742
29743
29744
29745
29746
29747
29748
29749
29750
29751
29752
29753
29754
29755
29756
29757
29758
29759
29760
29761
29762
29763
29764
29765
29766
29767
29768
29769
29770
29771
29772
29773
29774
29775
29776
29777
29778
29779
29780
29781
29782
29783
29784
29785
29786
29787
29788
29789
29790
29791
29792
29793
29794
29795
29796
29797
29798
29799
29800
29801
29802
29803
29804
29805
29806
29807
29808
29809
29810
29811
29812
29813
29814
29815
29816
29817
29818
29819
29820
29821
29822
29823
29824
29825
29826
29827
29828
29829
29830
29831
29832
29833
29834
29835
29836
29837
29838
29839
29840
29841
29842
29843
29844
29845
29846
29847
29848
29849
29850
29851
29852
29853
29854
29855
29856
29857
29858
29859
29860
29861
29862
29863
29864
29865
29866
29867
29868
29869
29870
29871
29872
29873
29874
29875
29876
29877
29878
29879
29880
29881
29882
29883
29884
29885
29886
29887
29888
29889
29890
29891
29892
29893
29894
29895
29896
29897
29898
29899
29900
29901
29902
29903
29904
29905
29906
29907
29908
29909
29910
29911
29912
29913
29914
29915
29916
29917
29918
29919
29920
29921
29922
29923
29924
29925
29926
29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
29957
29958
29959
29960
29961
29962
29963
29964
29965
29966
29967
29968
29969
29970
29971
29972
29973
29974
29975
29976
29977
29978
29979
29980
29981
29982
29983
29984
29985
29986
29987
29988
29989
29990
29991
29992
29993
29994
29995
29996
29997
29998
29999
30000
30001
30002
30003
30004
30005
30006
30007
30008
30009
30010
30011
30012
30013
30014
30015
30016
30017
30018
30019
30020
30021
30022
30023
30024
30025
30026
30027
30028
30029
30030
30031
30032
30033
30034
30035
30036
30037
30038
30039
30040
30041
30042
30043
30044
30045
30046
30047
30048
30049
30050
30051
30052
30053
30054
30055
30056
30057
30058
30059
30060
30061
30062
30063
30064
30065
30066
30067
30068
30069
30070
30071
30072
30073
30074
30075
30076
30077
30078
30079
30080
30081
30082
30083
30084
30085
30086
30087
30088
30089
30090
30091
30092
30093
30094
30095
30096
30097
30098
30099
30100
30101
30102
30103
30104
30105
30106
30107
30108
30109
30110
30111
30112
30113
30114
30115
30116
30117
30118
30119
30120
30121
30122
30123
30124
30125
30126
30127
30128
30129
30130
30131
30132
30133
30134
30135
30136
30137
30138
30139
30140
30141
30142
30143
30144
30145
30146
30147
30148
30149
30150
30151
30152
30153
30154
30155
30156
30157
30158
30159
30160
30161
30162
30163
30164
30165
30166
30167
30168
30169
30170
30171
30172
30173
30174
30175
30176
30177
30178
30179
30180
30181
30182
30183
30184
30185
30186
30187
30188
30189
30190
30191
30192
30193
30194
30195
30196
30197
30198
30199
30200
30201
30202
30203
30204
30205
30206
30207
30208
30209
30210
30211
30212
30213
30214
30215
30216
30217
30218
30219
30220
30221
30222
30223
30224
30225
30226
30227
30228
30229
30230
30231
30232
30233
30234
30235
30236
30237
30238
30239
30240
30241
30242
30243
30244
30245
30246
30247
30248
30249
30250
30251
30252
30253
30254
30255
30256
30257
30258
30259
30260
30261
30262
30263
30264
30265
30266
30267
30268
30269
30270
30271
30272
30273
30274
30275
30276
30277
30278
30279
30280
30281
30282
30283
30284
30285
30286
30287
30288
30289
30290
30291
30292
30293
30294
30295
30296
30297
30298
30299
30300
30301
30302
30303
30304
30305
30306
30307
30308
30309
30310
30311
30312
30313
30314
30315
30316
30317
30318
30319
30320
30321
30322
30323
30324
30325
30326
30327
30328
30329
30330
30331
30332
30333
30334
30335
30336
30337
30338
30339
30340
30341
30342
30343
30344
30345
30346
30347
30348
30349
30350
30351
30352
30353
30354
30355
30356
30357
30358
30359
30360
30361
30362
30363
30364
30365
30366
30367
30368
30369
30370
30371
30372
30373
30374
30375
30376
30377
30378
30379
30380
30381
30382
30383
30384
30385
30386
30387
30388
30389
30390
30391
30392
30393
30394
30395
30396
30397
30398
30399
30400
30401
30402
30403
30404
30405
30406
30407
30408
30409
30410
30411
30412
30413
30414
30415
30416
30417
30418
30419
30420
30421
30422
30423
30424
30425
30426
30427
30428
30429
30430
30431
30432
30433
30434
30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
30454
30455
30456
30457
30458
30459
30460
30461
30462
30463
30464
30465
30466
30467
30468
30469
30470
30471
30472
30473
30474
30475
30476
30477
30478
30479
30480
30481
30482
30483
30484
30485
30486
30487
30488
30489
30490
30491
30492
30493
30494
30495
30496
30497
30498
30499
30500
30501
30502
30503
30504
30505
30506
30507
30508
30509
30510
30511
30512
30513
30514
30515
30516
30517
30518
30519
30520
30521
30522
30523
30524
30525
30526
30527
30528
30529
30530
30531
30532
30533
30534
30535
30536
30537
30538
30539
30540
30541
30542
30543
30544
30545
30546
30547
30548
30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
30564
30565
30566
30567
30568
30569
30570
30571
30572
30573
30574
30575
30576
30577
30578
30579
30580
30581
30582
30583
30584
30585
30586
30587
30588
30589
30590
30591
30592
30593
30594
30595
30596
30597
30598
30599
30600
30601
30602
30603
30604
30605
30606
30607
30608
30609
30610
30611
30612
30613
30614
30615
30616
30617
30618
30619
30620
30621
30622
30623
|
en cours : 00001B28
When ds == 0xb55 :
[0x4] : VGA read mode 1 (compare) line pitch in bytes (0x00d0, LEVEL_WIDTH/8);
Interesting procs : move_lemmings(), apply_skill();
00000000 0000 add [bx+si],al
00000002 0000 add [bx+si],al
00000004 0000 add [bx+si],al
00000006 0000 add [bx+si],al
00000008 BA550B mov dx,0xb55
0000000B 8EDA mov ds,dx
0000000D 06 push es
0000000E E82800 call word 0x39
00000011 07 pop es
00000012 8C06F21F mov [0x1ff2],es
00000016 E8B500 call word 0xce
00000019 E8C300 call word 0xdf
0000001C E8584A call word 0x4a77
0000001F FA cli
00000020 8B0EC51F mov cx,[0x1fc5]
00000024 B036 mov al,0x36
00000026 E643 out 0x43,al
00000028 8AC1 mov al,cl
0000002A E640 out 0x40,al
0000002C 8AC5 mov al,ch
0000002E E640 out 0x40,al
00000030 FB sti
00000031 C6066A1F00 mov byte [0x1f6a],0x0
00000036 E9563C jmp word 0x3c8f
00000039 32E4 xor ah,ah
0000003B CD1A int 0x1a // INT 1A, AH=00 - TIME - GET SYSTEM TIME
0000003D 8916F620 mov [0x20f6],dx
00000041 890EF420 mov [0x20f4],cx
00000045 BA1020 mov dx,0x2010
00000048 B41A mov ah,0x1a
0000004A CD21 int 0x21
0000004C B44A mov ah,0x4a
0000004E BB1119 mov bx,0x1911
00000051 CD21 int 0x21
00000053 1E push ds
00000054 07 pop es
00000055 BF0000 mov di,0x0
00000058 B9C710 mov cx,0x10c7
0000005B 32C0 xor al,al
0000005D F3AA rep stosb
0000005F E8D800 call word 0x13a
00000062 C606C21F0C mov byte [0x1fc2],0xc
00000067 B80935 mov ax,0x3509
0000006A CD21 int 0x21
0000006C 8C06B81F mov [0x1fb8],es
00000070 891EB61F mov [0x1fb6],bx
00000074 B80835 mov ax,0x3508
00000077 CD21 int 0x21
00000079 891EBA1F mov [0x1fba],bx
0000007D 8C06BC1F mov [0x1fbc],es
00000081 B435 mov ah,0x35
00000083 A0C21F mov al,[0x1fc2]
00000086 CD21 int 0x21
00000088 891EBE1F mov [0x1fbe],bx
0000008C 8C06C01F mov [0x1fc0],es
00000090 B86225 mov ax,0x2562
00000093 1E push ds
00000094 06 push es
00000095 1F pop ds
00000096 8BD3 mov dx,bx
00000098 CD21 int 0x21
0000009A 1F pop ds
0000009B B40F mov ah,0xf
0000009D CD10 int 0x10
0000009F A2DD1F mov [0x1fdd],al
000000A2 883EDE1F mov [0x1fde],bh
000000A6 1E push ds
000000A7 B82425 mov ax,0x2524
000000AA 0E push cs
000000AB 1F pop ds
000000AC BAA10E mov dx,0xea1
000000AF CD21 int 0x21
000000B1 1F pop ds
000000B2 C606DB1F00 mov byte [0x1fdb],0x0
000000B7 33DB xor bx,bx
000000B9 BA1020 mov dx,0x2010
000000BC B96008 mov cx,0x860
000000BF B80D44 mov ax,0x440d
000000C2 CD21 int 0x21
000000C4 BB1020 mov bx,0x2010
000000C7 8A4711 mov al,[bx+0x11]
000000CA A2DA1F mov [0x1fda],al
000000CD C3 ret
000000CE C6060720FF mov byte [0x2007],0xff
000000D3 C706791FFF00 mov word [0x1f79],0xff
000000D9 E84C0C call word 0xd28
000000DC E9040B jmp word 0xbe3
000000DF E8AD00 call word 0x18f
000000E2 E8FB7A call word 0x7be0
000000E5 E8650A call word 0xb4d
000000E8 2EC6066982FF mov byte [cs:0x8269],0xff
000000EE E8957A call word 0x7b86
000000F1 B409 mov ah,0x9
000000F3 BA5522 mov dx,0x2255
000000F6 CD21 int 0x21
000000F8 E8A27B call word 0x7c9d
000000FB B036 mov al,0x36
000000FD E643 out 0x43,al
000000FF 32C0 xor al,al
00000101 E640 out 0x40,al
00000103 E640 out 0x40,al
00000105 E87D4C call word 0x4d85
00000108 E8DC16 call word 0x17e7
0000010B C606721FFF mov byte [0x1f72],0xff
00000110 C3 ret
00000111 E83F49 call word 0x4a53
00000114 E87349 call word 0x4a8a
00000117 E89848 call word 0x49b2
0000011A E88D0A call word 0xbaa
0000011D 803E701FFF cmp byte [0x1f70],0xff
00000122 7407 jz 0x12b
00000124 B80C00 mov ax,0xc
00000127 33C9 xor cx,cx
00000129 CD33 int 0x33
0000012B E85C49 call word 0x4a8a
0000012E BA2921 mov dx,0x2129
00000131 B409 mov ah,0x9
00000133 CD21 int 0x21
00000135 B8004C mov ax,0x4c00
00000138 CD21 int 0x21
0000013A B84000 mov ax,0x40
0000013D 8EC0 mov es,ax
0000013F 268B166300 mov dx,[es:0x63]
00000144 8916D61F mov [0x1fd6],dx
00000148 80C206 add dl,0x6
0000014B 8916D81F mov [0x1fd8],dx
0000014F B80200 mov ax,0x2
00000152 36A30800 mov [ss:0x8],ax
00000156 B80000 mov ax,0x0
00000159 36A30A00 mov [ss:0xa],ax
0000015D B80100 mov ax,0x1
00000160 36A30C00 mov [ss:0xc],ax
00000164 B80200 mov ax,0x2
00000167 36A30400 mov [ss:0x4],ax
0000016B B80300 mov ax,0x3
0000016E 36A30200 mov [ss:0x2],ax
00000172 B80400 mov ax,0x4
00000175 36A31000 mov [ss:0x10],ax
00000179 B80500 mov ax,0x5
0000017C 36A30000 mov [ss:0x0],ax
00000180 B8070F mov ax,0xf07
00000183 36A30600 mov [ss:0x6],ax
00000187 B808FF mov ax,0xff08
0000018A 36A31000 mov [ss:0x10],ax
0000018E C3 ret
0000018F B448 mov ah,0x48
00000191 BB125B mov bx,0x5b12
00000194 CD21 int 0x21
00000196 7303 jnc 0x19b
00000198 E9AA00 jmp word 0x245
0000019B 8EC0 mov es,ax
0000019D B449 mov ah,0x49
0000019F CD21 int 0x21
000001A1 B448 mov ah,0x48
000001A3 BB6705 mov bx,0x567
000001A6 CD21 int 0x21
000001A8 1E push ds
000001A9 8ED8 mov ds,ax
000001AB 50 push ax
000001AC B86125 mov ax,0x2561
000001AF 33D2 xor dx,dx
000001B1 CD21 int 0x21
000001B3 58 pop ax
000001B4 1F pop ds
000001B5 803E0820FF cmp byte [0x2008],0xff
000001BA 7502 jnz 0x1be
000001BC EB34 jmp short 0x1f2
000001BE 50 push ax
000001BF 1E push ds
000001C0 8EC0 mov es,ax
000001C2 8BC8 mov cx,ax
000001C4 33FF xor di,di
000001C6 33F6 xor si,si
000001C8 BACF25 mov dx,0x25cf
000001CB E8BD12 call word 0x148b
000001CE 1F pop ds
000001CF C606FF2001 mov byte [0x20ff],0x1
000001D4 C6066E1F01 mov byte [0x1f6e],0x1
000001D9 B401 mov ah,0x1
000001DB CD61 int 0x61
000001DD 22C0 and al,al
000001DF 58 pop ax
000001E0 7410 jz 0x1f2
000001E2 C6060820FF mov byte [0x2008],0xff
000001E7 C606FF2003 mov byte [0x20ff],0x3
000001EC C6066E1F02 mov byte [0x1f6e],0x2
000001F1 C3 ret
000001F2 803EFF1FFF cmp byte [0x1fff],0xff
000001F7 7446 jz 0x23f
000001F9 50 push ax
000001FA 1E push ds
000001FB 8EC0 mov es,ax
000001FD 8BC8 mov cx,ax
000001FF 33FF xor di,di
00000201 33F6 xor si,si
00000203 BAD925 mov dx,0x25d9
00000206 E88212 call word 0x148b
00000209 1F pop ds
0000020A C606FF2001 mov byte [0x20ff],0x1
0000020F C6066E1F01 mov byte [0x1f6e],0x1
00000214 B401 mov ah,0x1
00000216 CD61 int 0x61
00000218 22C0 and al,al
0000021A 58 pop ax
0000021B 7422 jz 0x23f
0000021D C6060820FF mov byte [0x2008],0xff
00000222 C606FF2003 mov byte [0x20ff],0x3
00000227 C6066E1F02 mov byte [0x1f6e],0x2
0000022C B001 mov al,0x1
0000022E B403 mov ah,0x3
00000230 CD61 int 0x61
00000232 B400 mov ah,0x0
00000234 CD61 int 0x61
00000236 B402 mov ah,0x2
00000238 CD61 int 0x61
0000023A B400 mov ah,0x0
0000023C CD61 int 0x61
0000023E C3 ret
0000023F 8EC0 mov es,ax
00000241 B449 mov ah,0x49
00000243 CD21 int 0x21
00000245 C606082000 mov byte [0x2008],0x0
0000024A C606FF2001 mov byte [0x20ff],0x1
0000024F C6066E1F01 mov byte [0x1f6e],0x1
00000254 C3 ret
00000255 B80083 mov ax,0x8300
00000258 B90200 mov cx,0x2
0000025B BA0100 mov dx,0x1
0000025E CD1A int 0x1a
00000260 7312 jnc 0x274
00000262 06 push es
00000263 B800F0 mov ax,0xf000
00000266 8EC0 mov es,ax
00000268 26A000C0 mov al,[es:0xc000]
0000026C 07 pop es
0000026D 3C21 cmp al,0x21
0000026F 7403 jz 0x274
00000271 32C0 xor al,al
00000273 C3 ret
00000274 B001 mov al,0x1
00000276 C3 ret
00000277 A0DA1F mov al,[0x1fda]
0000027A 3CF8 cmp al,0xf8
0000027C 7503 jnz 0x281
0000027E E93108 jmp word 0xab2
00000281 E80600 call word 0x28a
00000284 7303 jnc 0x289
00000286 E99B08 jmp word 0xb24
00000289 C3 ret
0000028A 32D2 xor dl,dl
0000028C 1E push ds
0000028D 06 push es
0000028E 51 push cx
0000028F 56 push si
00000290 57 push di
00000291 55 push bp
00000292 33F6 xor si,si
00000294 8EDE mov ds,si
00000296 FF34 push word [si]
00000298 83C602 add si,byte +0x2
0000029B 83FE14 cmp si,byte +0x14
0000029E 75F6 jnz 0x296
000002A0 9C pushfw
000002A1 FA cli
000002A2 E80000 call word 0x2a5
000002A5 8F060C00 pop word [0xc]
000002A9 81060C005A07 add word [0xc],0x75a
000002AF 0E push cs
000002B0 5E pop si
000002B1 89360E00 mov [0xe],si
000002B5 9D popfw
000002B6 16 push ss
000002B7 1F pop ds
000002B8 CC int3
000002B9 90 nop
000002BA 8EDE mov ds,si
000002BC 001B add [bp+di],bl
000002BE FA cli
000002BF D203 rol byte [bp+di],cl
000002C1 CB retf
000002C2 A8D9 test al,0xd9
000002C4 AA stosb
000002C5 9F lahf
000002C6 42 inc dx
000002C7 C28A25 ret 0x258a
000002CA 68530F push word 0xf53
000002CD D227 shl byte [bx],cl
000002CF 7E4F jng 0x320
000002D1 0F5C3E0FF5 subps xmm7,oword [0xf50f]
000002D6 E595 in ax,0x95
000002D8 F31002 rep adc [bp+si],al
000002DB 87791D xchg di,[bx+di+0x1d]
000002DE 224E57 and cl,[bp+0x57]
000002E1 8BBF0001 mov di,[bx+0x100]
000002E5 0402 add al,0x2
000002E7 84C1 test cl,al
000002E9 4D dec bp
000002EA 7E0C jng 0x2f8
000002EC EB97 jmp short 0x285
000002EE 0239 add bh,[bx+di]
000002F0 E202 loop 0x2f4
000002F2 D38F0092 ror word [bx-0x6e00],cl
000002F6 E85A50 call word 0x5353
000002F9 020C add cl,[si]
000002FB 8F db 0x8f
000002FC BF6AC6 mov di,0xc66a
000002FF 0357FB add dx,[bx-0x5]
00000302 AE scasb
00000303 C9 leave
00000304 2A2A sub ch,[bp+si]
00000306 0397FDA5 add dx,[bx-0x5a03]
0000030A E3C0 jcxz 0x2cc
0000030C 70BB jo 0x2c9
0000030E 680A97 push word 0x970a
00000311 6C insb
00000312 00CF add bh,cl
00000314 F202883E99 repne add cl,[bx+si-0x66c2]
00000319 0A75A4 or dh,[di-0x5c]
0000031C 005FFD add [bx-0x3],bl
0000031F 02FD add bh,ch
00000321 8932 mov [bp+si],si
00000323 050401 add ax,0x104
00000326 338B0A51 xor cx,[bp+di+0x510a]
0000032A 1400 adc al,0x0
0000032C 3F aas
0000032D 0B01 or ax,[bx+di]
0000032F CF iretw
00000330 C60406 mov byte [si],0x6
00000333 D7 xlatb
00000334 351720 xor ax,0x2017
00000337 E0FF loopne 0x338
00000339 FA cli
0000033A 761E jna 0x35a
0000033C 2035 and [di],dh
0000033E 07 pop es
0000033F 95 xchg ax,bp
00000340 023D add bh,[di]
00000342 25013E and ax,0x3e01
00000345 2547C3 and ax,0xc347
00000348 0A5FD9 or bl,[bx-0x27]
0000034B 84FA test dl,bh
0000034D 002D add [di],ch
0000034F CD9C int 0x9c
00000351 FC cld
00000352 0074FB add [si-0x5],dh
00000355 25C987 and ax,0x87c9
00000358 B609 mov dh,0x9
0000035A 0F05 loadall286
0000035C D902 fld dword [bp+si]
0000035E C7 db 0xc7
0000035F AC lodsb
00000360 0024 add [si],ah
00000362 3B22 cmp sp,[bp+si]
00000364 1430 adc al,0x30
00000366 3276CA xor dh,[bp-0x36]
00000369 02D2 add dl,dl
0000036B F9 stc
0000036C 00CB add bl,cl
0000036E B80201 mov ax,0x102
00000371 137200 adc si,[bp+si+0x0]
00000374 69F6EA55 imul si,si,word 0x55ea
00000378 020C add cl,[si]
0000037A 136100 adc sp,[bx+di+0x0]
0000037D 4E dec si
0000037E E0D2 loopne 0x352
00000380 3E71C4 ds jno 0x347
00000383 0005 add [di],al
00000385 BA7CCD mov dx,0xcd7c
00000388 008D8001 add [di+0x180],cl
0000038C 39BA0201 cmp [bp+si+0x102],di
00000390 138D0097 adc cx,[di-0x6900]
00000394 CB retf
00000395 16 push ss
00000396 2E020C add cl,[cs:si]
00000399 1380008D adc ax,[bx+si-0x7300]
0000039D D26D1C shr byte [di+0x1c],cl
000003A0 1E push ds
000003A1 0185020B add [di+0xb02],ax
000003A5 13B200E9 adc si,[bp+si-0x1700]
000003A9 DE2F fisubr word [bx]
000003AB 041E add al,0x1e
000003AD CA9700 retf 0x97
000003B0 A2E23A mov [0x3ae2],al
000003B3 44 inc sp
000003B4 0302 add ax,[bp+si]
000003B6 8D db 0x8d
000003B7 F6646C mul byte [si+0x6c]
000003BA 0303 add ax,[bp+di]
000003BC 8D db 0x8d
000003BD FE db 0xfe
000003BE 5B pop bx
000003BF 0E push cs
000003C0 00D8 add al,bl
000003C2 07 pop es
000003C3 3CF9 cmp al,0xf9
000003C5 CF iretw
000003C6 7862 js 0x42a
000003C8 E498 in al,0x98
000003CA 8E31 mov segr6,[bx+di]
000003CC FF6588 jmp word [di-0x78]
000003CF 721E jc 0x3ef
000003D1 D84B09 fmul dword [bp+di+0x9]
000003D4 0464 add al,0x64
000003D6 A90625 test ax,0x2506
000003D9 A4 movsb
000003DA 003E800A add [0xa80],bh
000003DE 769C jna 0x37c
000003E0 0C00 or al,0x0
000003E2 A02000 mov al,[0x20]
000003E5 007E06 add [bp+0x6],bh
000003E8 99 cwd
000003E9 92 xchg ax,dx
000003EA B8D24A mov ax,0x4ad2
000003ED 041E add al,0x1e
000003EF D14936 ror word [bx+di+0x36],1
000003F2 6C insb
000003F3 0475 add al,0x75
000003F5 77F3 ja 0x3ea
000003F7 0491 add al,0x91
000003F9 8003A5 add byte [bp+di],0xa5
000003FC 7853 js 0x451
000003FE 01D1 add cx,dx
00000400 8B01 mov ax,[bx+di]
00000402 2AAC13A4 sub ch,[si-0x5bed]
00000406 000F add [bx],cl
00000408 CA1283 retf 0x8312
0000040B D001 rol byte [bx+di],1
0000040D B77F mov bh,0x7f
0000040F 00810380 add [bx+di-0x7ffd],al
00000413 8C846688 mov [si-0x779a],es
00000417 0201 add al,[bx+di]
00000419 8EFB mov segr7,bx
0000041B E8EC5A call word 0x5f0a
0000041E 54 push sp
0000041F 3E3147EB xor [ds:bx-0x15],ax
00000423 0A967DD5 or dl,[bp-0x2a83]
00000427 BC7500 mov sp,0x75
0000042A 95 xchg ax,bp
0000042B 81020C8F add word [bp+si],0x8f0c
0000042F D7 xlatb
00000430 6A16 push byte +0x16
00000432 03F5 add si,bp
00000434 C9 leave
00000435 44 inc sp
00000436 3802 cmp [bp+si],al
00000438 C1 db 0xc1
00000439 703B jo 0x476
0000043B 01AFCD44 add [bx+0x44cd],bp
0000043F 3902 cmp [bp+si],ax
00000441 C842D333 enter 0xd342,0x33
00000445 7F11 jg 0x458
00000447 44 inc sp
00000448 3CCF cmp al,0xcf
0000044A C10095 rol word [bx+si],0x95
0000044D 2A00 sub al,[bx+si]
0000044F 96 xchg ax,si
00000450 9D popfw
00000451 6E outsb
00000452 B011 mov al,0x11
00000454 5B pop bx
00000455 AA stosb
00000456 0A28 or ch,[bx+si]
00000458 2C4E sub al,0x4e
0000045A 1803 sbb [bp+di],al
0000045C BF40B8 mov di,0xb840
0000045F 00673E add [bx+0x3e],ah
00000462 00B838FA add [bx+si-0x5c8],bh
00000466 AE scasb
00000467 CE into
00000468 D40A aam
0000046A D7 xlatb
0000046B 94 xchg ax,sp
0000046C 020C add cl,[si]
0000046E 8F db 0x8f
0000046F E463 in al,0x63
00000471 F066A7 lock cmpsd
00000474 1A00 sbb al,[bx+si]
00000476 E1B9 loope 0x431
00000478 038FBE01 add cx,[bx+0x1be]
0000047C 800C47 or byte [si],0x47
0000047F E000 loopne 0x481
00000481 D7 xlatb
00000482 3A00 cmp al,[bx+si]
00000484 738C jnc 0x412
00000486 130F adc cx,[bx]
00000488 58 pop ax
00000489 00068BF0 add [0xf08b],al
0000048D 0169FF add [bx+di-0x1],bp
00000490 D559 aad 0x59
00000492 96 xchg ax,si
00000493 8A950E02 mov dl,[di+0x20e]
00000497 08FE or dh,bh
00000499 7EC5 jng 0x460
0000049B 44 inc sp
0000049C 0E push cs
0000049D 03B24198 add si,[bp+si-0x67bf]
000004A1 009EAB72 add [bp+0x72ab],bl
000004A5 A990CB test ax,0xcb90
000004A8 0E push cs
000004A9 AD lodsw
000004AA BC0A0C mov sp,0xc0a
000004AD A4 movsb
000004AE 023C add bh,[si]
000004B0 AC lodsb
000004B1 004FCB add [bx-0x35],cl
000004B4 0534AC add ax,0xac34
000004B7 E5AE in ax,0xae
000004B9 B4DC mov ah,0xdc
000004BB 0E push cs
000004BC 021A add bl,[bp+si]
000004BE 8F db 0x8f
000004BF C9 leave
000004C0 028CA325 add cl,[si+0x25a3]
000004C4 7FF2 jg 0x4b8
000004C6 0E push cs
000004C7 2508B0 and ax,0xb008
000004CA 7E59 jng 0x525
000004CC 44 inc sp
000004CD 0E push cs
000004CE 26B20B es mov dl,0xb
000004D1 98 cbw
000004D2 009EAB48 add [bp+0x48ab],bl
000004D6 EE out dx,al
000004D7 00E4 add ah,ah
000004D9 B80801 mov ax,0x108
000004DC 007622 add [bp+0x22],dh
000004DF 90 nop
000004E0 7804 js 0x4e6
000004E2 B608 mov dh,0x8
000004E4 FFD7 call di
000004E6 4F dec di
000004E7 06 push es
000004E8 14FA adc al,0xfa
000004EA 13550A adc dx,[di+0xa]
000004ED EC in al,dx
000004EE EA00A0A804 jmp word 0x4a8:0xa000
000004F3 47 inc di
000004F4 FE00 inc byte [bx+si]
000004F6 5E pop si
000004F7 A6 cmpsb
000004F8 31B17E4A xor [bx+di+0x4a7e],si
000004FC 5A pop dx
000004FD A8CA test al,0xca
000004FF D10E2697 ror word [0x9726],1
00000503 B039 mov al,0x39
00000505 7604 jna 0x50b
00000507 FA cli
00000508 1A04 sbb al,[si]
0000050A 9AA340FE00 call word 0xfe:0x40a3
0000050F 311A xor [bp+si],bx
00000511 751D jnz 0x530
00000513 0498 add al,0x98
00000515 AF scasw
00000516 0DF020 or ax,0x20f0
00000519 61 popaw
0000051A 0A84EB01 or al,[si+0x1eb]
0000051E D50F aad 0xf
00000520 FE db 0xfe
00000521 B9C1DF mov cx,0xdfc1
00000524 2DD31C sub ax,0x1cd3
00000527 850ED368 test [0x68d3],cx
0000052B 3C69 cmp al,0x69
0000052D B5F6 mov ch,0xf6
0000052F A7 cmpsw
00000530 D109 ror word [bx+di],1
00000532 54 push sp
00000533 00DC add ah,bl
00000535 27 daa
00000536 96 xchg ax,si
00000537 63A03C8A arpl [bx+si-0x75c4],sp
0000053B 96 xchg ax,si
0000053C 082A or [bp+si],ch
0000053E 3E7B61 ds jpo 0x5a2
00000541 FB sti
00000542 767C jna 0x5c0
00000544 F65F48 neg byte [bx+0x48]
00000547 82 db 0x82
00000548 3F aas
00000549 69B2EDBCAE1C imul si,[bp+si-0x4313],word 0x1cae
0000054F E57F in ax,0x7f
00000551 3D0055 cmp ax,0x5500
00000554 2C26 sub al,0x26
00000556 A6 cmpsb
00000557 F250 repne push ax
00000559 E314 jcxz 0x56f
0000055B 4C dec sp
0000055C 393E4E03 cmp [0x34e],di
00000560 1D0002 sbb ax,0x200
00000563 8CCB mov bx,cs
00000565 212E2000 and [0x20],bp
00000569 003B add [bp+di],bh
0000056B 891ECB63 mov [0x63cb],bx
0000056F 7800 js 0x571
00000571 86B90FAB xchg bh,[bx+di-0x54f1]
00000575 41 inc cx
00000576 7A00 jpe 0x578
00000578 82 db 0x82
00000579 B91149 mov cx,0x4911
0000057C AA stosb
0000057D 0F db 0x0f
0000057E 201D and [di],bl
00000580 06 push es
00000581 CE into
00000582 004574 add [di+0x74],al
00000585 0421 add al,0x21
00000587 7F45 jg 0x5ce
00000589 1333 adc si,[bp+di]
0000058B 9E sahf
0000058C 7A36 jpe 0x5c4
0000058E CF iretw
0000058F E50F in ax,0xf
00000591 13695C adc bp,[bx+di+0x5c]
00000594 038464A7 add ax,[si-0x589c]
00000598 05711D add ax,0x1d71
0000059B 67FFB07F00028C push word [eax-0x73fdff81]
000005A2 EE out dx,al
000005A3 22540F and dl,[si+0xf]
000005A6 DC1C fcomp qword [si]
000005A8 16 push ss
000005A9 7ED8 jng 0x583
000005AB 007974 add [bx+di+0x74],bh
000005AE 45 inc bp
000005AF 135351 adc dx,[bp+di+0x51]
000005B2 041B add al,0x1b
000005B4 B02A mov al,0x2a
000005B6 6AF2 push byte -0xe
000005B8 7286 jc 0x540
000005BA D93E9C59 fnstcw [0x599c]
000005BE 33F6 xor si,si
000005C0 8EDE mov ds,si
000005C2 8F4412 pop word [si+0x12]
000005C5 83EE02 sub si,byte +0x2
000005C8 83FEEC cmp si,byte -0x14
000005CB 75F5 jnz 0x5c2
000005CD 51 push cx
000005CE 9D popfw
000005CF 5D pop bp
000005D0 5F pop di
000005D1 5E pop si
000005D2 59 pop cx
000005D3 07 pop es
000005D4 1F pop ds
000005D5 E9AE04 jmp word 0xa86
000005D8 B5A2 mov ch,0xa2
000005DA 6B88D753AE imul cx,[bx+si+0x53d7],byte -0x52
000005DF EA5C18B973 jmp word 0x73b9:0x185c
000005E4 722A jc 0x610
000005E6 E497 in al,0x97
000005E8 C9 leave
000005E9 7292 jc 0x57d
000005EB 2824 sub [si],ah
000005ED 94 xchg ax,sp
000005EE 49 dec cx
000005EF 6B93192676 imul dx,[bp+di+0x2619],byte +0x76
000005F4 4D dec bp
000005F5 2F das
000005F6 9AA1348668 call word 0x6886:0x34a1
000005FB 4F dec di
000005FC D1E1 shl cx,1
000005FE A30647 mov [0x4706],ax
00000601 50 push ax
00000602 8EE3 mov fs,bx
00000604 1C0A sbb al,0xa
00000606 385771 cmp [bx+0x71],dl
00000609 F1 int1
0000060A E225 loop 0x631
0000060C C48E8960 les cx,[bp+0x6089]
00000610 1304 adc ax,[si]
00000612 27 daa
00000613 4B dec bx
00000614 4F dec di
00000615 D99EF53D fstp dword [bp+0x3df5]
00000619 2E7B9F cs jpo 0x5bb
0000061C F781EF46DFD0 test word [bx+di+0x46ef],0xd0df
00000622 BEE47C mov si,0x7ce4
00000625 0CF8 or al,0xf8
00000627 5B pop bx
00000628 F1 int1
00000629 FA cli
0000062A E238 loop 0x664
0000062C C5B48AAC lds si,[si-0x5376]
00000630 149C adc al,0x9c
00000632 297B52 sub [bp+di+0x52],di
00000635 39A5B54A cmp [di+0x4ab5],sp
00000639 AE scasb
0000063A 94 xchg ax,sp
0000063B 9F lahf
0000063C 28825047 sub [bp+si+0x4750],al
00000640 A0D141 mov al,[0x41d1]
00000643 E683 out 0x83,al
00000645 0F06 clts
00000647 620C bound cx,[si]
00000649 07 pop es
0000064A 185131 sbb [bx+di+0x31],dl
0000064D E563 in ax,0x63
0000064F 0DC75D or ax,0x5dc7
00000652 8EFE mov segr7,si
00000654 1C40 sbb al,0x40
00000656 38C3 cmp bl,al
00000658 70C9 jo 0x623
0000065A E0D5 loopne 0x631
0000065C C1EE82 shr si,0x82
0000065F 2004 and [si],al
00000661 8408 test [bx+si],cl
00000663 4B dec bx
00000664 10D9 adc cl,bl
00000666 21F5 and bp,si
00000668 42 inc dx
00000669 2D849D sub ax,0x9d84
0000066C 097E12 or [bp+0x12],di
0000066F 3F aas
00000670 24C1 and al,0xc1
00000672 48 dec ax
00000673 C590CD20 lds dx,[bx+si+0x20cd]
00000677 DE41FF fiadd word [bx+di-0x1]
0000067A 834107C6 add word [bx+di+0x7],byte -0x3a
0000067E 0F db 0x0f
0000067F CF iretw
00000680 1E push ds
00000681 E13C loope 0x6bf
00000683 05784D add ax,0x4d78
00000686 F0DDE1 lock fucom st1
00000689 FEC3 inc bl
0000068B 40 inc ax
0000068C 87C4 xchg ax,sp
0000068E 0F db 0x0f
0000068F CC int3
00000690 1F pop ds
00000691 DB3EF97D fstp tword [0x7df9]
00000695 35FAAD xor ax,0xadfa
00000698 F4 hlt
00000699 9E sahf
0000069A E880D0 call word 0xd71d
0000069D 44 inc sp
0000069E A0CC40 mov al,[0x40cc]
000006A1 DC81FB02 fadd qword [bx+di+0x2fb]
000006A5 3A05 cmp al,[di]
000006A7 B70A mov bh,0xa
000006A9 B115 mov cl,0x15
000006AB A5 movsw
000006AC 2B8D575D sub cx,[di+0x5d57]
000006B0 AE scasb
000006B1 FD std
000006B2 5D pop bp
000006B3 3EBABF74 ds mov dx,0x74bf
000006B7 C2E8C7 ret 0xc7e8
000006BA D0D2 rcl dl,1
000006BC A1E843 mov ax,[0x43e8]
000006BF 1486 adc al,0x86
000006C1 6B0C1A imul cx,[si],byte +0x1a
000006C4 197732 sbb [bx+0x32],si
000006C7 3165A5 xor [di-0x5b],sp
000006CA CB retf
000006CB 8D975E2F lea dx,[bx+0x2f5e]
000006CF 005F43 add [bx+0x43],bl
000006D2 BFC97F mov di,0x7fc9
000006D5 D6 salc
000006D6 FE db 0xfe
000006D7 EF out dx,ax
000006D8 FD std
000006D9 22FB and bh,bl
000006DB 88F7 mov bh,dh
000006DD 54 push sp
000006DE EE out dx,al
000006DF EC in al,dx
000006E0 DC1C fcomp qword [si]
000006E2 B97C72 mov cx,0x727c
000006E5 3CE5 cmp al,0xe5
000006E7 BBCABA mov bx,0xbaca
000006EA 95 xchg ax,bp
000006EB B82AB4 mov ax,0xb42a
000006EE 55 push bp
000006EF AB stosw
000006F0 AB stosw
000006F1 99 cwd
000006F2 56 push si
000006F3 76AD jna 0x6a2
000006F5 2F das
000006F6 5A pop dx
000006F7 A2B487 mov [0x87b4],al
000006FA 6852D1 push word 0xd152
000006FD E7A3 out 0xa3,ax
000006FF 124668 adc al,[bp+0x68]
00000702 8C13 mov [bp+di],ss
00000704 196A33 sbb [bp+si+0x33],bp
00000707 17 pop ss
00000708 6671CD o32 jno 0x6d8
0000070B 259B8E and ax,0x8e9b
0000070E 3660 ss pushaw
00000710 6C insb
00000711 03D8 add bx,ax
00000713 49 dec cx
00000714 B0D6 mov al,0xd6
00000716 61 popaw
00000717 F0C22384 lock ret 0x8423
0000071B 8A08 mov cl,[bx+si]
0000071D 58 pop ax
0000071E 11F3 adc bx,si
00000720 2229 and ch,[bx+di]
00000722 44 inc sp
00000723 95 xchg ax,bp
00000724 896D13 mov [di+0x13],bp
00000727 1E push ds
00000728 267F4C es jg 0x777
0000072B 41 inc cx
0000072C 98 cbw
0000072D C530 lds si,[bx+si]
0000072F CE into
00000730 60 pushaw
00000731 DFC0 ffreep st0
00000733 01804600 add [bx+si+0x46],ax
00000737 D001 rol byte [bx+di],1
00000739 E303 jcxz 0x73e
0000073B 0907 or [bx],ax
0000073D 55 push bp
0000073E 0E push cs
0000073F ED in ax,dx
00000740 1C1D sbb al,0x1d
00000742 397D72 cmp [di+0x72],di
00000745 3DE5BD cmp ax,0xbde5
00000748 CABE94 retf 0x94be
0000074B C028C4 shr byte [bx+si],0xc4
0000074E 50 push ax
0000074F CB retf
00000750 A0D941 mov al,[0x41d9]
00000753 F6822F05A2 test byte [bp+si+0x52f],0xa2
00000758 0B871751 or ax,[bx+0x5117]
0000075C 2EE55C cs in ax,0x5c
0000075F 0DB85D or ax,0x5db8
00000762 71FE jno 0x762
00000764 E23F loop 0x7a5
00000766 C4 db 0xc4
00000767 C288C8 ret 0xc888
0000076A 10D4 adc ah,dl
0000076C 21EB and bx,bp
0000076E 43 inc bx
0000076F 1986750D sbb [bp+0xd75],ax
00000773 2E1B9F3781 sbb bx,[cs:bx-0x7ec9]
00000778 6F outsw
00000779 45 inc bp
0000077A DF db 0xdf
0000077B CDBF int 0xbf
0000077D DE7F00 fidivr word [bx+0x0]
00000780 FF43FF inc word [bp+di-0x1]
00000783 CAFFD8 retf 0xd8ff
00000786 FE db 0xfe
00000787 F4 hlt
00000788 FD std
00000789 2CFB sub al,0xfb
0000078B 9C pushfw
0000078C F67CED idiv byte [si-0x13]
0000078F 3CDA cmp al,0xda
00000791 BCB5BC mov sp,0xbcb5
00000794 6ABC push byte -0x44
00000796 D5BB aad 0xbb
00000798 AA stosb
00000799 BA55B8 mov dx,0xb855
0000079C AA stosb
0000079D B355 mov bl,0x55
0000079F AA stosb
000007A0 AB stosw
000007A1 97 xchg ax,di
000007A2 56 push si
000007A3 72AD jc 0x752
000007A5 27 daa
000007A6 5B pop bx
000007A7 92 xchg ax,dx
000007A8 B667 mov dh,0x67
000007AA 6C insb
000007AB 12D9 adc bl,cl
000007AD 67B312 mov bl,0x12
000007B0 6668CC13996A push dword 0x6a9913cc
000007B6 3318 xor bx,[bx+si]
000007B8 6673CD o32 jnc 0x788
000007BB 299B9636 sub [bp+di+0x3696],bx
000007BF 706D jo 0x82e
000007C1 23DB and bx,bx
000007C3 89B7566E mov [bx+0x6e56],si
000007C7 F0DD23 lock frstor [bp+di]
000007CA BB8A77 mov bx,0x778a
000007CD 58 pop ax
000007CE EE out dx,al
000007CF F3 rep
000007D0 DD db 0xdd
000007D1 2ABB9876 sub bh,[bp+di+0x7698]
000007D5 74ED jz 0x7c4
000007D7 2BDB sub bx,bx
000007D9 9AB6786D34 call word 0x346d:0x78b6
000007DE DAABB49A fisubr dword [bp+di-0x654c]
000007E2 6978D233A5 imul di,[bx+si-0x2e],word 0xa533
000007E7 AA stosb
000007E8 4B dec bx
000007E9 98 cbw
000007EA 96 xchg ax,si
000007EB 732D jnc 0x81a
000007ED 2A5B97 sub bl,[bp+di-0x69]
000007F0 B671 mov dh,0x71
000007F2 6D insw
000007F3 26DB8FB662 fisttp dword [es:bx+0x62b6]
000007F8 6C insb
000007F9 08D8 or al,bl
000007FB 53 push bx
000007FC B1EA mov cl,0xea
000007FE 6318 arpl [bx+si],bx
00000800 C6 db 0xc6
00000801 738D jnc 0x790
00000803 2A1B sub bl,[bp+di]
00000805 98 cbw
00000806 36736D ss jnc 0x876
00000809 29DB sub bx,bx
0000080B 95 xchg ax,bp
0000080C B66E mov dh,0x6e
0000080E 6D insw
0000080F 20DB and bl,bl
00000811 83B74A6FD8 xor word [bx+0x6f4a],byte -0x28
00000816 DEF3 fdivrp st3
00000818 BD2A7B mov bp,0x7b2a
0000081B 98 cbw
0000081C F673ED div byte [bp+di-0x13]
0000081F 2ADB sub bl,bl
00000821 98 cbw
00000822 B674 mov dh,0x74
00000824 6D insw
00000825 2CDB sub al,0xdb
00000827 9BB67A wait mov dh,0x7a
0000082A 6D insw
0000082B 38DA cmp dl,bl
0000082D B3B5 mov bl,0xb5
0000082F AA stosb
00000830 6B98D673AD imul bx,[bx+si+0x73d6],byte -0x53
00000835 2A5B98 sub bl,[bp+di-0x68]
00000838 B673 mov dh,0x73
0000083A 6D insw
0000083B 2ADB sub bl,bl
0000083D 97 xchg ax,di
0000083E B672 mov dh,0x72
00000840 6D insw
00000841 28DB sub bl,bl
00000843 93 xchg ax,bx
00000844 B66A mov dh,0x6a
00000846 6C insb
00000847 18D9 sbb cl,bl
00000849 73B2 jnc 0x7fd
0000084B 2A6498 sub ah,[si-0x68]
0000084E C9 leave
0000084F 7392 jnc 0x7e3
00000851 2A24 sub ah,[si]
00000853 98 cbw
00000854 49 dec cx
00000855 7392 jnc 0x7e9
00000857 2924 sub [si],sp
00000859 96 xchg ax,si
0000085A 49 dec cx
0000085B 6F outsw
0000085C 92 xchg ax,dx
0000085D 2124 and [si],sp
0000085F 86484F xchg cl,[bx+si+0x4f]
00000862 91 xchg ax,cx
00000863 E123 loope 0x888
00000865 06 push es
00000866 47 inc di
00000867 4F dec di
00000868 8EE1 mov fs,cx
0000086A 1C06 sbb al,0x6
0000086C 384F71 cmp [bx+0x71],cl
0000086F E1E3 loope 0x854
00000871 05C74E add ax,0x4ec7
00000874 8EE0 mov fs,ax
00000876 1C04 sbb al,0x4
00000878 384B70 cmp [bp+di+0x70],cl
0000087B D9E1 fabs
0000087D F5 cmc
0000087E C22E85 ret 0x852e
00000881 A00B84 mov al,[0x840b]
00000884 17 pop ss
00000885 4B dec bx
00000886 2F das
00000887 D95EF5 fstp dword [bp-0xb]
0000088A BD2D7B mov bp,0x7b2d
0000088D 9E sahf
0000088E F67FEC idiv byte [bx-0x14]
00000891 42 inc dx
00000892 D8C8 fmul st0
00000894 B0D4 mov al,0xd4
00000896 61 popaw
00000897 EC in al,dx
00000898 C3 ret
00000899 1B867A0D sbb ax,[bp+0xd7a]
0000089D 381A cmp [bp+si],bl
0000089F B335 mov bl,0x35
000008A1 A96B95 test ax,0x956b
000008A4 D6 salc
000008A5 6D insw
000008A6 AC lodsb
000008A7 1E push ds
000008A8 58 pop ax
000008A9 80B04360CA xor byte [bx+si+0x6043],0xca
000008AE C0D781 rcl bh,0x81
000008B1 F20228 repne add ch,[bx+si]
000008B4 0493 add al,0x93
000008B6 096913 or [bx+di+0x13],bp
000008B9 15266D adc ax,0x6d26
000008BC 4C dec sp
000008BD 1D997D sbb ax,0x7d99
000008C0 323E65BF xor bh,[0xbf65]
000008C4 CB retf
000008C5 C197C62FD0 rcl word [bx+0x2fc6],0xd0
000008CA 5E pop si
000008CB E3BC jcxz 0x889
000008CD 097856 or [bx+si+0x56],di
000008D0 F1 int1
000008D1 EF out dx,ax
000008D2 E222 loop 0x8f6
000008D4 C4888854 les cx,[bx+si+0x5488]
000008D8 11EC adc sp,bp
000008DA 231B and bx,[bp+di]
000008DC 46 inc si
000008DD 798D jns 0x86c
000008DF 351AAE xor ax,0xae1a
000008E2 349F xor al,0x9f
000008E4 6881D0 push word 0xd081
000008E7 45 inc bp
000008E8 A0CE41 mov al,[0x41ce]
000008EB E083 loopne 0x870
000008ED 0307 add ax,[bx]
000008EF 4A dec dx
000008F0 0F db 0x0f
000008F1 D7 xlatb
000008F2 1E push ds
000008F3 F1 int1
000008F4 3D257B cmp ax,0x7b25
000008F7 8D db 0x8d
000008F8 F75DEE neg word [di-0x12]
000008FB FE db 0xfe
000008FC DC40B8 fadd qword [bx+si-0x48]
000008FF C470CC les si,[bx+si-0x34]
00000902 E0DB loopne 0x8df
00000904 C1FA82 sar dx,0x82
00000907 3805 cmp [di],al
00000909 B40A mov ah,0xa
0000090B AB stosw
0000090C 1499 adc al,0x99
0000090E 297552 sub [di+0x52],si
00000911 2DA49D sub ax,0x9da4
00000914 49 dec cx
00000915 7E92 jng 0x8a9
00000917 3F aas
00000918 24C2 and al,0xc2
0000091A 48 dec ax
0000091B C7 db 0xc7
0000091C 90 nop
0000091D D121 shl word [bx+di],1
0000091F E643 out 0x43,al
00000921 0F86610C jna word 0x1586
00000925 06 push es
00000926 184F31 sbb [bx+0x31],cl
00000929 E163 loope 0x98e
0000092B 05C74D add ax,0x4dc7
0000092E 8F db 0x8f
0000092F DE1F ficomp word [bx]
00000931 003F add [bx],bh
00000933 43 inc bx
00000934 7FC9 jg 0x8ff
00000936 FFD5 call bp
00000938 FE db 0xfe
00000939 EE out dx,al
0000093A FD std
0000093B 20FB and bl,bh
0000093D 84F7 test bh,dh
0000093F 4C dec sp
00000940 EF out dx,ax
00000941 DC db 0xdc
00000942 DEFC fdivp st4
00000944 BD3C7A mov bp,0x7a3c
00000947 BCF5BB mov sp,0xbbf5
0000094A EABAD5B8AA jmp word 0xaab8:0xd5ba
0000094F B455 mov ah,0x55
00000951 AC lodsb
00000952 AB stosw
00000953 9B56 wait push si
00000955 7AAD jpe 0x904
00000957 37 aaa
00000958 5A pop dx
00000959 B2B5 mov dl,0xb5
0000095B A7 cmpsw
0000095C 6B92D667AC imul dx,[bp+si+0x67d6],byte -0x54
00000961 125968 adc bl,[bx+di+0x68]
00000964 B313 mov bl,0x13
00000966 666ACC push dword 0xffffffffffffffcc
00000969 17 pop ss
0000096A 99 cwd
0000096B 7232 jc 0x99f
0000096D 286493 sub [si-0x6d],ah
00000970 C9 leave
00000971 69931626704D imul dx,[bp+di+0x2616],word 0x4d70
00000977 239B8937 and bx,[bp+di+0x3789]
0000097B 56 push si
0000097C 6E outsb
0000097D EF out dx,ax
0000097E DD21 frstor [bx+di]
00000980 BB8677 mov bx,0x7786
00000983 50 push ax
00000984 EE out dx,al
00000985 E3DC jcxz 0x963
00000987 0AB85871 or bh,[bx+si+0x7158]
0000098B F4 hlt
0000098C E22B loop 0x9b9
0000098E C49A8978 les bx,[bp+si+0x7889]
00000992 1234 adc dh,[si]
00000994 25AB4B and ax,0x4bab
00000997 99 cwd
00000998 96 xchg ax,si
00000999 752D jnz 0x9c8
0000099B 2E5B cs pop bx
0000099D 9F lahf
0000099E B781 mov bh,0x81
000009A0 6F outsw
000009A1 46 inc si
000009A2 DF db 0xdf
000009A3 CF iretw
000009A4 BEE27C mov si,0x7ce2
000009A7 08F8 or al,bh
000009A9 53 push bx
000009AA F1 int1
000009AB EAE318C674 jmp word 0x74c6:0x18e3
000009B0 8D2C lea bp,[si]
000009B2 1B9C367B sbb bx,[si+0x7b36]
000009B6 6D insw
000009B7 39DA cmp dx,bx
000009B9 B5B5 mov ch,0xb5
000009BB AE scasb
000009BC 6AA0 push byte -0x60
000009BE D483 aam 0x83
000009C0 A84A test al,0x4a
000009C2 50 push ax
000009C3 D8A1F342 fsub dword [bx+di+0x42f3]
000009C7 2A849709 sub al,[si+0x997]
000009CB 7212 jc 0x9df
000009CD 27 daa
000009CE 2491 and al,0x91
000009D0 49 dec cx
000009D1 6593 gs xchg ax,bx
000009D3 0D275E or ax,0x5e27
000009D6 4E dec si
000009D7 FF9C4138 call word far [si+0x3841]
000009DB C6 db 0xc6
000009DC 70CF jo 0x9ad
000009DE E1E1 loope 0x9c1
000009E0 C3 ret
000009E1 06 push es
000009E2 87500E xchg dx,[bx+si+0xe]
000009E5 E41C in al,0x1c
000009E7 0B909012 or dx,[bx+si+0x1290]
000009EB CD13 int 0x13
000009ED CC int3
000009EE 1BABCD25 sbb bp,[bp+di+0x25cd]
000009F2 83C402 add sp,byte +0x2
000009F5 CC int3
000009F6 39ABCD26 cmp [bp+di+0x26cd],bp
000009FA 83C402 add sp,byte +0x2
000009FD CC int3
000009FE 395056 cmp [bx+si+0x56],dx
00000A01 1E push ds
00000A02 33C0 xor ax,ax
00000A04 8ED8 mov ds,ax
00000A06 E80000 call word 0xa09
00000A09 8F060400 pop word [0x4]
00000A0D 810604004200 add word [0x4],0x42
00000A13 0E push cs
00000A14 8F060600 pop word [0x6]
00000A18 8B360400 mov si,[0x4]
00000A1C B83B00 mov ax,0x3b
00000A1F 2EF61C neg byte [cs:si]
00000A22 46 inc si
00000A23 48 dec ax
00000A24 75F9 jnz 0xa1f
00000A26 8BF4 mov si,sp
00000A28 3680740B03 xor byte [ss:si+0xb],0x3
00000A2D 36F6440B01 test byte [ss:si+0xb],0x1
00000A32 7534 jnz 0xa68
00000A34 C5360000 lds si,[0x0]
00000A38 8B44FE mov ax,[si-0x2]
00000A3B F7D0 not ax
00000A3D D1C0 rol ax,1
00000A3F 3304 xor ax,[si]
00000A41 3CCC cmp al,0xcc
00000A43 7402 jz 0xa47
00000A45 8704 xchg ax,[si]
00000A47 1F pop ds
00000A48 5E pop si
00000A49 58 pop ax
00000A4A CF iretw
00000A4B 05B0AA add ax,0xaab0
00000A4E E2CD loop 0xa1d
00000A50 40 inc ax
00000A51 7228 jc 0xa7b
00000A53 3BCA cmp cx,dx
00000A55 0000 add [bx+si],al
00000A57 75BC jnz 0xa15
00000A59 0209 add cl,[bx+di]
00000A5B 302F xor [bx],ch
00000A5D 40 inc ax
00000A5E CDFC int 0xfc
00000A60 79FC jns 0xa5e
00000A62 C434 les si,[si]
00000A64 8CE4 mov sp,fs
00000A66 750C jnz 0xa74
00000A68 CA3B8C retf 0x8c3b
00000A6B FA cli
00000A6C 75BC jnz 0xa2a
00000A6E 0209 add cl,[bx+di]
00000A70 302F xor [bx],ch
00000A72 40 inc ax
00000A73 CF iretw
00000A74 FC cld
00000A75 E2CD loop 0xa44
00000A77 40 inc ax
00000A78 7228 jc 0xaa2
00000A7A 77CA ja 0xa46
00000A7C 0000 add [bx+si],al
00000A7E 71FA jno 0xa7a
00000A80 FE00 inc byte [bx+si]
00000A82 E1A2 loope 0xa26
00000A84 A831 test al,0x31
00000A86 7301 jnc 0xa89
00000A88 C3 ret
00000A89 3D1C58 cmp ax,0x581c
00000A8C 7508 jnz 0xa96
00000A8E 81FBF2A9 cmp bx,0xa9f2
00000A92 7502 jnz 0xa96
00000A94 F8 clc
00000A95 C3 ret
00000A96 3D50D9 cmp ax,0xd950
00000A99 7508 jnz 0xaa3
00000A9B 81FB0A27 cmp bx,0x270a
00000A9F 7502 jnz 0xaa3
00000AA1 F8 clc
00000AA2 C3 ret
00000AA3 3DF89C cmp ax,0x9cf8
00000AA6 7508 jnz 0xab0
00000AA8 81FB8C1A cmp bx,0x1a8c
00000AAC 7502 jnz 0xab0
00000AAE F8 clc
00000AAF C3 ret
00000AB0 F9 stc
00000AB1 C3 ret
00000AB2 BAE625 mov dx,0x25e6
00000AB5 B8003D mov ax,0x3d00
00000AB8 CD21 int 0x21
00000ABA 7237 jc 0xaf3
00000ABC 8BD8 mov bx,ax
00000ABE B43F mov ah,0x3f
00000AC0 BA8625 mov dx,0x2586
00000AC3 B90100 mov cx,0x1
00000AC6 CD21 int 0x21
00000AC8 A08625 mov al,[0x2586]
00000ACB FEC0 inc al
00000ACD 3C0A cmp al,0xa
00000ACF 7202 jc 0xad3
00000AD1 32C0 xor al,al
00000AD3 A28625 mov [0x2586],al
00000AD6 50 push ax
00000AD7 B43E mov ah,0x3e
00000AD9 CD21 int 0x21
00000ADB E82C00 call word 0xb0a
00000ADE 58 pop ax
00000ADF 22C0 and al,al
00000AE1 750F jnz 0xaf2
00000AE3 E8A4F7 call word 0x28a
00000AE6 730A jnc 0xaf2
00000AE8 C606862509 mov byte [0x2586],0x9
00000AED E81A00 call word 0xb0a
00000AF0 EB32 jmp short 0xb24
00000AF2 C3 ret
00000AF3 32C0 xor al,al
00000AF5 A28625 mov [0x2586],al
00000AF8 E80F00 call word 0xb0a
00000AFB E88CF7 call word 0x28a
00000AFE 73F2 jnc 0xaf2
00000B00 C606862509 mov byte [0x2586],0x9
00000B05 E80200 call word 0xb0a
00000B08 EB1A jmp short 0xb24
00000B0A BAE625 mov dx,0x25e6
00000B0D B43C mov ah,0x3c
00000B0F 33C9 xor cx,cx
00000B11 CD21 int 0x21
00000B13 8BD8 mov bx,ax
00000B15 B440 mov ah,0x40
00000B17 B90001 mov cx,0x100
00000B1A BA8625 mov dx,0x2586
00000B1D CD21 int 0x21
00000B1F B43E mov ah,0x3e
00000B21 CD21 int 0x21
00000B23 C3 ret
00000B24 E82C3F call word 0x4a53
00000B27 E8603F call word 0x4a8a
00000B2A E8853E call word 0x49b2
00000B2D E87A00 call word 0xbaa
00000B30 803E701FFF cmp byte [0x1f70],0xff
00000B35 7407 jz 0xb3e
00000B37 B80C00 mov ax,0xc
00000B3A 33C9 xor cx,cx
00000B3C CD33 int 0x33
00000B3E E8493F call word 0x4a8a
00000B41 BA3F21 mov dx,0x213f
00000B44 B409 mov ah,0x9
00000B46 CD21 int 0x21
00000B48 B8004C mov ax,0x4c00
00000B4B CD21 int 0x21
00000B4D 803E701FFF cmp byte [0x1f70],0xff
00000B52 744A jz 0xb9e
00000B54 33C0 xor ax,ax
00000B56 CD33 int 0x33
00000B58 23C0 and ax,ax
00000B5A 7442 jz 0xb9e
00000B5C B80F00 mov ax,0xf
00000B5F B91000 mov cx,0x10
00000B62 BA1000 mov dx,0x10
00000B65 CD33 int 0x33
00000B67 B80700 mov ax,0x7
00000B6A B90800 mov cx,0x8
00000B6D BA4801 mov dx,0x148
00000B70 CD33 int 0x33
00000B72 B80800 mov ax,0x8
00000B75 B90800 mov cx,0x8
00000B78 BAC800 mov dx,0xc8
00000B7B CD33 int 0x33
00000B7D B80400 mov ax,0x4
00000B80 B99600 mov cx,0x96
00000B83 BA6400 mov dx,0x64
00000B86 CD33 int 0x33
00000B88 B80200 mov ax,0x2
00000B8B CD33 int 0x33
00000B8D B80C00 mov ax,0xc
00000B90 B97F00 mov cx,0x7f
00000B93 0E push cs
00000B94 07 pop es
00000B95 BAA90B mov dx,0xba9
00000B98 CD33 int 0x33
00000B9A E88370 call word 0x7c20
00000B9D C3 ret
00000B9E C606FE2002 mov byte [0x20fe],0x2
00000BA3 C606701FFF mov byte [0x1f70],0xff
00000BA8 C3 ret
00000BA9 CB retf
00000BAA A0DD1F mov al,[0x1fdd]
00000BAD 32E4 xor ah,ah
00000BAF CD10 int 0x10
00000BB1 B405 mov ah,0x5
00000BB3 A0DE1F mov al,[0x1fde]
00000BB6 CD10 int 0x10
00000BB8 C3 ret
00000BB9 50 push ax
00000BBA 53 push bx
00000BBB E8ECFF call word 0xbaa
00000BBE 5B pop bx
00000BBF 8BC3 mov ax,bx
00000BC1 E87202 call word 0xe36
00000BC4 B23A mov dl,0x3a
00000BC6 B402 mov ah,0x2
00000BC8 CD21 int 0x21
00000BCA B220 mov dl,0x20
00000BCC B402 mov ah,0x2
00000BCE CD21 int 0x21
00000BD0 58 pop ax
00000BD1 BA1D22 mov dx,0x221d
00000BD4 83F807 cmp ax,byte +0x7
00000BD7 7403 jz 0xbdc
00000BD9 BA3F22 mov dx,0x223f
00000BDC B409 mov ah,0x9
00000BDE CD21 int 0x21
00000BE0 E948F5 jmp word 0x12b
00000BE3 B80300 mov ax,0x3
00000BE6 CD10 int 0x10
00000BE8 813E791FFF00 cmp word [0x1f79],0xff
00000BEE 7428 jz 0xc18
00000BF0 803E0220FF cmp byte [0x2002],0xff
00000BF5 7503 jnz 0xbfa
00000BF7 E9C900 jmp word 0xcc3
00000BFA 803E0320FF cmp byte [0x2003],0xff
00000BFF 7503 jnz 0xc04
00000C01 E9BF00 jmp word 0xcc3
00000C04 803E0520FF cmp byte [0x2005],0xff
00000C09 7503 jnz 0xc0e
00000C0B E9B500 jmp word 0xcc3
00000C0E 803E0420FF cmp byte [0x2004],0xff
00000C13 7503 jnz 0xc18
00000C15 E9AB00 jmp word 0xcc3
00000C18 BBB522 mov bx,0x22b5
00000C1B E8B800 call word 0xcd6
00000C1E E83670 call word 0x7c57
00000C21 B40F mov ah,0xf
00000C23 CD10 int 0x10
00000C25 B402 mov ah,0x2
00000C27 BA0001 mov dx,0x100
00000C2A CD10 int 0x10
00000C2C BBD923 mov bx,0x23d9
00000C2F E8A400 call word 0xcd6
00000C32 32DB xor bl,bl
00000C34 BFF423 mov di,0x23f4
00000C37 E8AD6E call word 0x7ae7
00000C3A 53 push bx
00000C3B B407 mov ah,0x7
00000C3D CD21 int 0x21
00000C3F 5B pop bx
00000C40 22C0 and al,al
00000C42 751F jnz 0xc63
00000C44 53 push bx
00000C45 B407 mov ah,0x7
00000C47 CD21 int 0x21
00000C49 5B pop bx
00000C4A 3C48 cmp al,0x48
00000C4C 7508 jnz 0xc56
00000C4E 22DB and bl,bl
00000C50 74E5 jz 0xc37
00000C52 FECB dec bl
00000C54 EB6E jmp short 0xcc4
00000C56 3C50 cmp al,0x50
00000C58 75DD jnz 0xc37
00000C5A 80FB04 cmp bl,0x4
00000C5D 74D8 jz 0xc37
00000C5F FEC3 inc bl
00000C61 EB61 jmp short 0xcc4
00000C63 3C1B cmp al,0x1b
00000C65 7503 jnz 0xc6a
00000C67 E9B300 jmp word 0xd1d
00000C6A 3C0D cmp al,0xd
00000C6C 7424 jz 0xc92
00000C6E 3C0A cmp al,0xa
00000C70 7420 jz 0xc92
00000C72 3C31 cmp al,0x31
00000C74 7504 jnz 0xc7a
00000C76 32DB xor bl,bl
00000C78 EB18 jmp short 0xc92
00000C7A 3C32 cmp al,0x32
00000C7C 7504 jnz 0xc82
00000C7E B301 mov bl,0x1
00000C80 EB10 jmp short 0xc92
00000C82 3C33 cmp al,0x33
00000C84 7504 jnz 0xc8a
00000C86 B302 mov bl,0x2
00000C88 EB08 jmp short 0xc92
00000C8A 2C30 sub al,0x30
00000C8C 3C04 cmp al,0x4
00000C8E 75A7 jnz 0xc37
00000C90 B303 mov bl,0x3
00000C92 32FF xor bh,bh
00000C94 BE897C mov si,0x7c89
00000C97 D1E3 shl bx,1
00000C99 2E8B00 mov ax,[cs:bx+si]
00000C9C FFD0 call ax
00000C9E BE937C mov si,0x7c93
00000CA1 2E8B30 mov si,[cs:bx+si]
00000CA4 C7052020 mov word [di],0x2020
00000CA8 C7042D3E mov word [si],0x3e2d
00000CAC 8BFE mov di,si
00000CAE 57 push di
00000CAF 53 push bx
00000CB0 B40F mov ah,0xf
00000CB2 CD10 int 0x10
00000CB4 B402 mov ah,0x2
00000CB6 BA0001 mov dx,0x100
00000CB9 CD10 int 0x10
00000CBB BBD923 mov bx,0x23d9
00000CBE E81500 call word 0xcd6
00000CC1 5B pop bx
00000CC2 5F pop di
00000CC3 C3 ret
00000CC4 32FF xor bh,bh
00000CC6 53 push bx
00000CC7 D1E3 shl bx,1
00000CC9 BE937C mov si,0x7c93
00000CCC 2E8B30 mov si,[cs:bx+si]
00000CCF E8D2FF call word 0xca4
00000CD2 5B pop bx
00000CD3 E961FF jmp word 0xc37
00000CD6 8A17 mov dl,[bx]
00000CD8 43 inc bx
00000CD9 22D2 and dl,dl
00000CDB 7408 jz 0xce5
00000CDD 53 push bx
00000CDE B402 mov ah,0x2
00000CE0 CD21 int 0x21
00000CE2 5B pop bx
00000CE3 EBF1 jmp short 0xcd6
00000CE5 C3 ret
00000CE6 C6060520FF mov byte [0x2005],0xff
00000CEB C6060420FF mov byte [0x2004],0xff
00000CF0 C3 ret
00000CF1 C6060220FF mov byte [0x2002],0xff
00000CF6 C606C21F74 mov byte [0x1fc2],0x74
00000CFB C706C51F6834 mov word [0x1fc5],0x3468
00000D01 C3 ret
00000D02 C6060320FF mov byte [0x2003],0xff
00000D07 C6060620FF mov byte [0x2006],0xff
00000D0C C606FF1FFF mov byte [0x1fff],0xff
00000D11 C3 ret
00000D12 C6060620FF mov byte [0x2006],0xff
00000D17 C6060420FF mov byte [0x2004],0xff
00000D1C C3 ret
00000D1D BEE624 mov si,0x24e6
00000D20 E881FF call word 0xca4
00000D23 B8004C mov ax,0x4c00
00000D26 CD21 int 0x21
00000D28 8E06F21F mov es,[0x1ff2]
00000D2C BE8000 mov si,0x80
00000D2F 268A0C mov cl,[es:si]
00000D32 32ED xor ch,ch
00000D34 E30F jcxz 0xd45
00000D36 46 inc si
00000D37 268A04 mov al,[es:si]
00000D3A 46 inc si
00000D3B 3C2D cmp al,0x2d
00000D3D 7407 jz 0xd46
00000D3F 3C2F cmp al,0x2f
00000D41 7403 jz 0xd46
00000D43 E2F2 loop 0xd37
00000D45 C3 ret
00000D46 49 dec cx
00000D47 E3FC jcxz 0xd45
00000D49 268A04 mov al,[es:si]
00000D4C 46 inc si
00000D4D 3C41 cmp al,0x41
00000D4F 7C06 jl 0xd57
00000D51 3C5A cmp al,0x5a
00000D53 7F02 jg 0xd57
00000D55 0C20 or al,0x20
00000D57 3C61 cmp al,0x61
00000D59 7436 jz 0xd91
00000D5B 3C6D cmp al,0x6d
00000D5D 7502 jnz 0xd61
00000D5F EB6B jmp short 0xdcc
00000D61 3C6E cmp al,0x6e
00000D63 7502 jnz 0xd67
00000D65 EB78 jmp short 0xddf
00000D67 3C74 cmp al,0x74
00000D69 7502 jnz 0xd6d
00000D6B EB79 jmp short 0xde6
00000D6D 3C64 cmp al,0x64
00000D6F 7502 jnz 0xd73
00000D71 EB4A jmp short 0xdbd
00000D73 3C65 cmp al,0x65
00000D75 7421 jz 0xd98
00000D77 3C70 cmp al,0x70
00000D79 743D jz 0xdb8
00000D7B 3C6F cmp al,0x6f
00000D7D 7502 jnz 0xd81
00000D7F EB41 jmp short 0xdc2
00000D81 3C76 cmp al,0x76
00000D83 741B jz 0xda0
00000D85 3C69 cmp al,0x69
00000D87 7502 jnz 0xd8b
00000D89 EB62 jmp short 0xded
00000D8B 3C78 cmp al,0x78
00000D8D 7438 jz 0xdc7
00000D8F EBB2 jmp short 0xd43
00000D91 C6060820FF mov byte [0x2008],0xff
00000D96 EBF7 jmp short 0xd8f
00000D98 C706791F0200 mov word [0x1f79],0x2
00000D9E EBEF jmp short 0xd8f
00000DA0 C706791F0400 mov word [0x1f79],0x4
00000DA6 EBE7 jmp short 0xd8f
00000DA8 C706791F0800 mov word [0x1f79],0x8
00000DAE EBDF jmp short 0xd8f
00000DB0 C706791F0000 mov word [0x1f79],0x0
00000DB6 EBD7 jmp short 0xd8f
00000DB8 E836FF call word 0xcf1
00000DBB EBD2 jmp short 0xd8f
00000DBD E842FF call word 0xd02
00000DC0 EBCD jmp short 0xd8f
00000DC2 E821FF call word 0xce6
00000DC5 EBC8 jmp short 0xd8f
00000DC7 E848FF call word 0xd12
00000DCA EBC3 jmp short 0xd8f
00000DCC C6060720FF mov byte [0x2007],0xff
00000DD1 C706D61FD403 mov word [0x1fd6],0x3d4
00000DD7 C706D81FDA03 mov word [0x1fd8],0x3da
00000DDD EBB0 jmp short 0xd8f
00000DDF C606701FFF mov byte [0x1f70],0xff
00000DE4 EBA9 jmp short 0xd8f
00000DE6 C606FF1FFF mov byte [0x1fff],0xff
00000DEB EBA2 jmp short 0xd8f
00000DED E81200 call word 0xe02
00000DF0 23DB and bx,bx
00000DF2 7404 jz 0xdf8
00000DF4 891EC51F mov [0x1fc5],bx
00000DF8 23C9 and cx,cx
00000DFA 7503 jnz 0xdff
00000DFC E946FF jmp word 0xd45
00000DFF E941FF jmp word 0xd43
00000E02 33DB xor bx,bx
00000E04 268A04 mov al,[es:si]
00000E07 46 inc si
00000E08 49 dec cx
00000E09 23C9 and cx,cx
00000E0B 7503 jnz 0xe10
00000E0D E935FF jmp word 0xd45
00000E10 3C20 cmp al,0x20
00000E12 74EE jz 0xe02
00000E14 3C30 cmp al,0x30
00000E16 7C1D jl 0xe35
00000E18 3C39 cmp al,0x39
00000E1A 7F19 jg 0xe35
00000E1C 2C30 sub al,0x30
00000E1E 32E4 xor ah,ah
00000E20 D1E3 shl bx,1
00000E22 8BD3 mov dx,bx
00000E24 D1E3 shl bx,1
00000E26 D1E3 shl bx,1
00000E28 03DA add bx,dx
00000E2A 03D8 add bx,ax
00000E2C 49 dec cx
00000E2D E306 jcxz 0xe35
00000E2F 268A04 mov al,[es:si]
00000E32 46 inc si
00000E33 EBDF jmp short 0xe14
00000E35 C3 ret
00000E36 50 push ax
00000E37 B104 mov cl,0x4
00000E39 D2EC shr ah,cl
00000E3B E80F00 call word 0xe4d
00000E3E 58 pop ax
00000E3F E80B00 call word 0xe4d
00000E42 8AE0 mov ah,al
00000E44 50 push ax
00000E45 B104 mov cl,0x4
00000E47 D2EC shr ah,cl
00000E49 E80100 call word 0xe4d
00000E4C 58 pop ax
00000E4D 80E40F and ah,0xf
00000E50 8ADC mov bl,ah
00000E52 32FF xor bh,bh
00000E54 81C3A422 add bx,0x22a4
00000E58 8A17 mov dl,[bx]
00000E5A 8814 mov [si],dl
00000E5C 46 inc si
00000E5D C3 ret
00000E5E 50 push ax
00000E5F 32F6 xor dh,dh
00000E61 B91027 mov cx,0x2710
00000E64 E81800 call word 0xe7f
00000E67 B9E803 mov cx,0x3e8
00000E6A E81200 call word 0xe7f
00000E6D B96400 mov cx,0x64
00000E70 E80C00 call word 0xe7f
00000E73 B90A00 mov cx,0xa
00000E76 E80600 call word 0xe7f
00000E79 0430 add al,0x30
00000E7B 8804 mov [si],al
00000E7D 58 pop ax
00000E7E C3 ret
00000E7F 32D2 xor dl,dl
00000E81 FEC2 inc dl
00000E83 2BC1 sub ax,cx
00000E85 73FA jnc 0xe81
00000E87 03C1 add ax,cx
00000E89 80C22F add dl,0x2f
00000E8C F6C6FF test dh,0xff
00000E8F 7508 jnz 0xe99
00000E91 80FA30 cmp dl,0x30
00000E94 7407 jz 0xe9d
00000E96 80CEFF or dh,0xff
00000E99 8814 mov [si],dl
00000E9B 46 inc si
00000E9C C3 ret
00000E9D B220 mov dl,0x20
00000E9F EBF8 jmp short 0xe99
00000EA1 FB sti
00000EA2 1E push ds
00000EA3 B8550B mov ax,0xb55
00000EA6 8ED8 mov ds,ax
00000EA8 C606DB1FFF mov byte [0x1fdb],0xff
00000EAD 32C0 xor al,al
00000EAF 1F pop ds
00000EB0 CF iretw
00000EB1 803EDA1FF8 cmp byte [0x1fda],0xf8
00000EB6 7406 jz 0xebe
00000EB8 BAF203 mov dx,0x3f2
00000EBB B003 mov al,0x3
00000EBD EE out dx,al
00000EBE C3 ret
00000EBF E84C02 call word 0x110e
00000EC2 2EC606698200 mov byte [cs:0x8269],0x0
main_loop_ingame:
00000EC8 E85B6C call word 0x7b26 video_flip();
00000ECB E80B02 call word 0x10d9 video_wait_sync();
00000ECE C606CC1F00 mov byte [0x1fcc],0x0 [0x1fcc]=0;
00000ED3 FE06CF1F inc byte [0x1fcf] [0x1fcf]++;
00000ED7 E83701 call word 0x1011 unk_01();
00000EDA E8482A call word 0x3925 unk_02();
00000EDD 813E0D00B000 cmp word [0xd],0xb0 if ( [0xd] > 0xb0 ) nop():
00000EE3 7E03 jng 0xee8 //
00000EE5 E83D6C call word 0x7b25 //
00000EE8 FE064F00 inc byte [0x4f] [0x4f]++;
00000EEC E8BF66 call word 0x75ae cleanup_vga_sprites();
00000EEF E8BD5E call word 0x6daf cleanup_minimap();
00000EF2 E84F1B call word 0x2a44 apply_skill(); // If player has asked to apply a cap on a lemm
00000EF5 E8A21A call word 0x299a spawn_lemming();
00000EF8 E83409 call word 0x182f move_lemmings();
00000EFB E8B661 call word 0x70b4 unk_03();
00000EFE E86361 call word 0x7064 draw_objects();
00000F01 E81F20 call word 0x2f23 draw_lemmings();
00000F04 E88526 call word 0x358c detect_lemm_under_cursor();
00000F07 E86D24 call word 0x3377 draw_control_panel_and_infos();
00000F0A E8371B call word 0x2a44 apply_skill(); // Again ?
00000F0D 803E4C00FF cmp byte [0x4c],0xff if ([0x4c]) goto 0xfb6;
00000F12 7503 jnz 0xf17 //
00000F14 E99F00 jmp word 0xfb6 //
00000F17 803E4700FF cmp byte [0x47],0xff if ([0x47]) {
00000F1C 750E jnz 0xf2c //
00000F1E B90200 mov cx,0x2 for(i=0;i<2;i++) {
00000F21 A0C91F mov al,[0x1fc9] al=[0x1fc9];
00000F24 3806C91F cmp [0x1fc9],al while ( al == [0x1fc9] ) ;
00000F28 74FA jz 0xf24 //
00000F2A E2F5 loop 0xf21 //
}
}
00000F2C A04000 mov al,[0x40] if (lemm_spawned_count == lemm_level_count
00000F2F 3A064400 cmp al,[0x44] && lemm_out_count == 0 ) goto no_lemm_left;
00000F33 7509 jnz 0xf3e //
00000F35 A04200 mov al,[0x42] //
00000F38 22C0 and al,al //
00000F3A 7502 jnz 0xf3e //
00000F3C EB68 jmp short 0xfa6 //
00000F3E A02421 mov al,[0x2124] al = [0x2124] | [0x2126] | [0x2127];
00000F41 0A062621 or al,[0x2126] //
00000F45 0A062721 or al,[0x2127] //
00000F49 3C30 cmp al,0x30 if ( al == 0x30 ) goto no_lemm_left;
00000F4B 7502 jnz 0xf4f //
00000F4D EB57 jmp short 0xfa6 //
00000F4F 803E2800FF cmp byte [0x28],0xff if ( ! paused ) {
00000F54 7437 jz 0xf8d //
00000F56 FE0E8200 dec byte [0x82] [0x82]--;
00000F5A 7531 jnz 0xf8d if ( [0x82] == 0 ) {
00000F5C A08300 mov al,[0x83] [0x82] = [0x83];
00000F5F A28200 mov [0x82],al //
00000F62 A02421 mov al,[0x2124] al = [0x2124];
00000F65 8B1E2621 mov bx,[0x2126] bl = [0x2126];
00000F69 FECF dec bh bh = [0x2127] - 1;
00000F6B 80FF2F cmp bh,0x2f if ( bh == 0 ) {
00000F6E 7516 jnz 0xf86 //
00000F70 B739 mov bh,0x39 bh = 0x39;
00000F72 FECB dec bl bl--;
00000F74 80FB2F cmp bl,0x2f if ( bl == 0 ) {
00000F77 750D jnz 0xf86 //
00000F79 B335 mov bl,0x35 bl = 0x35;
00000F7B FEC8 dec al al--;
00000F7D 3C2F cmp al,0x2f if ( al == 0 ) {
00000F7F 7505 jnz 0xf86 //
00000F81 B030 mov al,0x30 al = bh = bl = 0x30;
00000F83 BB3030 mov bx,0x3030 //
}
}
}
00000F86 A22421 mov [0x2124],al [0x2124] = al;
00000F89 891E2621 mov [0x2126],bx [0x2126] = bl;
[0x2127] = bh;
}
}
00000F8D A1C31F mov ax,[0x1fc3] ax = [0x1fc3];
00000F90 803E711FFF cmp byte [0x1f71],0xff if ( [0x1f71] ) {
00000F95 7507 jnz 0xf9e //
00000F97 A90080 test ax,0x8000 if ( ax & 0x8000 == 0 ) goto 0x1007;
00000F9A 7402 jz 0xf9e //
00000F9C EB69 jmp short 0x1007 //
}
00000F9E A92000 test ax,0x20 if ( ax & 0x20 != 0 ) goto no_lemm_left;
00000FA1 7503 jnz 0xfa6 //
00000FA3 E922FF jmp word 0xec8 goto main_loop_ingame;
no_lemm_left:
00000FA6 C6064C00FF mov byte [0x4c],0xff [0x4c] = TRUE;
00000FAB A04B00 mov al,[0x4b] [0x4b] |= 0x2;
00000FAE 0C02 or al,0x2 //
00000FB0 A24B00 mov [0x4b],al //
00000FB3 E912FF jmp word 0xec8 goto main_loop_ingame;
00000FB6 A04B00 mov al,[0x4b] if ( [0x4b] & 0x2 != 0 ) goto main_loop_ingame;
00000FB9 A802 test al,0x2 //
00000FBB 7403 jz 0xfc0 //
00000FBD E908FF jmp word 0xec8 //
00000FC0 E8CF6F call word 0x7f92
00000FC3 803E0820FF cmp byte [0x2008],0xff if ( ! [0x2008] | ([0x20ff] & 0x1 == 0 ) ) {
00000FC8 740C jz 0xfd6 //
00000FCA F606FF2001 test byte [0x20ff],0x1 //
00000FCF 7405 jz 0xfd6 //
00000FD1 B80001 mov ax,0x100 // INT 60h, AH=01, AL=00
00000FD4 CD60 int 0x60 //
}
00000FD6 803E0820FF cmp byte [0x2008],0xff if ( ! [0x2008] | ([0x20ff] & 0x1 == 0 ) ) {
00000FDB 740C jz 0xfe9 //
00000FDD F606FF2001 test byte [0x20ff],0x1 //
00000FE2 7405 jz 0xfe9 //
00000FE4 B80000 mov ax,0x0 // INT 60h, AH=00, AL=00
00000FE7 CD60 int 0x60 //
}
00000FE9 C606270000 mov byte [0x27],0x0 [0x27]=0;
00000FEE E8623A call word 0x4a53 unk_04();
00000FF1 803E0820FF cmp byte [0x2008],0xff if ( ! [0x2008] | ([0x20ff] & 0x3== 0 ) ) {
00000FF6 750C jnz 0x1004 //
00000FF8 F606FF2003 test byte [0x20ff],0x3 //
00000FFD 7405 jz 0x1004 //
00000FFF B80002 mov ax,0x200 // INT 61h, AH=02, AL=00
00001002 CD61 int 0x61 //
}
00001004 E92E2E jmp word 0x3e35
00001007 C6063D0064 mov byte [0x3d],0x64
0000100C E8836F call word 0x7f92
0000100F EBA5 jmp short 0xfb6
void unk_01 { /* from mainloop() */
00001011 A04B00 mov al,[0x4b]
00001014 A801 test al,0x1
00001016 741D jz 0x1035
00001018 803E0620FF cmp byte [0x2006],0xff
0000101D 7511 jnz 0x1030
0000101F E89200 call word 0x10b4
00001022 50 push ax
00001023 E8C16A call word 0x7ae7
00001026 E85A70 call word 0x8083
00001029 58 pop ax
0000102A A801 test al,0x1
0000102C 75F1 jnz 0x101f
0000102E EB24 jmp short 0x1054
00001030 E88100 call word 0x10b4
00001033 EB1F jmp short 0x1054
00001035 A802 test al,0x2
00001037 741B jz 0x1054
00001039 803E0620FF cmp byte [0x2006],0xff
0000103E 7511 jnz 0x1051
00001040 E88600 call word 0x10c9
00001043 50 push ax
00001044 E8A06A call word 0x7ae7
00001047 E83970 call word 0x8083
0000104A 58 pop ax
0000104B A802 test al,0x2
0000104D 75F1 jnz 0x1040
0000104F EB03 jmp short 0x1054
00001051 E87500 call word 0x10c9
00001054 A804 test al,0x4
00001056 7417 jz 0x106f
00001058 8A164F00 mov dl,[0x4f]
0000105C 80FA0F cmp dl,0xf
0000105F 7412 jz 0x1073
00001061 80FA23 cmp dl,0x23
00001064 7421 jz 0x1087
00001066 80FA37 cmp dl,0x37
00001069 7435 jz 0x10a0
0000106B 7202 jc 0x106f
0000106D 24FB and al,0xfb
0000106F A24B00 mov [0x4b],al
00001072 C3 ret
}
00001073 803E0820FF cmp byte [0x2008],0xff
00001078 750C jnz 0x1086
0000107A F606FF2003 test byte [0x20ff],0x3
0000107F 7405 jz 0x1086
00001081 B80304 mov ax,0x403
00001084 CD61 int 0x61
00001086 C3 ret
00001087 C6065200FF mov byte [0x52],0xff
0000108C 803E0820FF cmp byte [0x2008],0xff
00001091 750C jnz 0x109f
00001093 F606FF2003 test byte [0x20ff],0x3
00001098 7405 jz 0x109f
0000109A B80204 mov ax,0x402
0000109D CD61 int 0x61
0000109F C3 ret
000010A0 F606FF2002 test byte [0x20ff],0x2
000010A5 7421 jz 0x10c8
000010A7 A05100 mov al,[0x51]
000010AA B403 mov ah,0x3
000010AC CD61 int 0x61
000010AE B80000 mov ax,0x0
000010B1 CD61 int 0x61
000010B3 C3 ret
000010B4 0C04 or al,0x4
000010B6 50 push ax
000010B7 BB0406 mov bx,0x604
000010BA B91000 mov cx,0x10
000010BD BA0800 mov dx,0x8
000010C0 E8DA6D call word 0x7e9d
000010C3 58 pop ax
000010C4 7502 jnz 0x10c8
000010C6 24FE and al,0xfe
000010C8 C3 ret
000010C9 50 push ax
000010CA B91000 mov cx,0x10
000010CD BA0800 mov dx,0x8
000010D0 E8A86D call word 0x7e7b
000010D3 58 pop ax
000010D4 75F2 jnz 0x10c8
000010D6 24FD and al,0xfd
000010D8 C3 ret
void video_wait_sync() {
for( ; [0x1fc9] <= 4 ; ) {
000010D9 8B0EFA1F mov cx,[0x1ffa]
000010DD 8B16FC1F mov dx,[0x1ffc]
000010E1 C606CB1F00 mov byte [0x1fcb],0x0
do {
000010E6 49 dec cx cx--;
000010E7 7505 jnz 0x10ee if (cx==0) {
000010E9 23D2 and dx,dx dx=0;
000010EB 740A jz 0x10f7 sleep_pit(dx); // HSync ?
000010ED 4A dec dx dx--;
}
000010EE 803ECB1FFF cmp byte [0x1fcb],0xff
000010F3 75F1 jnz 0x10e6
} while ( [0x1fcb] != 0xff )
000010F5 EB03 jmp short 0x10fa // Previous loop out code
000010F7 E8F438 call word 0x49ee // Previous loop out code
000010FA A02A00 mov al,[0x2a] if ( [0x2a] == 0xFF ) break;
000010FD FEC0 inc al //
000010FF 7407 jz 0x1108 //
00001101 A0C91F mov al,[0x1fc9] // For cond test
00001104 3C04 cmp al,0x4 // For cond test
00001106 7ED1 jng 0x10d9 // For jmp
}
00001108 C606C91F00 mov byte [0x1fc9],0x0 [0x1fc9]=0;
0000110D C3 ret
}
0000110E C70600001802 mov word [0x0],0x218
00001114 C70602004300 mov word [0x2],0x43
0000111A C606190000 mov byte [0x19],0x0
0000111F C7060F009600 mov word [0xf],0x96
00001125 C70611006400 mov word [0x11],0x64
0000112B C6064400C8 mov byte [0x44],0xc8
00001130 C606470000 mov byte [0x47],0x0
00001135 C606820011 mov byte [0x82],0x11
0000113A C606830011 mov byte [0x83],0x11
0000113F C6067F0002 mov byte [0x7f],0x2
00001144 C606800003 mov byte [0x80],0x3
00001149 C6064A0050 mov byte [0x4a],0x50
0000114E C6064B0001 mov byte [0x4b],0x1
00001153 32C0 xor al,al
00001155 A2D01F mov [0x1fd0],al
00001158 A2CF1F mov [0x1fcf],al
0000115B A24C00 mov [0x4c],al
0000115E A22700 mov [0x27],al
00001161 A24F00 mov [0x4f],al
00001164 A25200 mov [0x52],al
00001167 C606262130 mov byte [0x2126],0x30
0000116C C606272130 mov byte [0x2127],0x30
00001171 16 push ss
00001172 07 pop es
00001173 BF1200 mov di,0x12
00001176 B9A042 mov cx,0x42a0
00001179 32C0 xor al,al
0000117B F3AA rep stosb
0000117D 16 push ss
0000117E 07 pop es
0000117F BFB242 mov di,0x42b2
00001182 B94206 mov cx,0x642
00001185 32C0 xor al,al
00001187 F3AA rep stosb
00001189 E80E6A call word 0x7b9a
0000118C E8B96C call word 0x7e48
0000118F E80B6B call word 0x7c9d
00001192 E8E71D call word 0x2f7c // Go there
00001195 803E701FFF cmp byte [0x1f70],0xff
0000119A 740B jz 0x11a7
0000119C B80400 mov ax,0x4
0000119F B99600 mov cx,0x96
000011A2 BA6400 mov dx,0x64
000011A5 CD33 int 0x33
000011A7 E80228 call word 0x39ac
000011AA E8ED17 call word 0x299a
000011AD E8196D call word 0x7ec9
000011B0 E88B2E call word 0x403e
000011B3 E8C664 call word 0x767c
000011B6 E8C420 call word 0x327d
000011B9 E83238 call word 0x49ee
000011BC E8F55E call word 0x70b4
000011BF E8A25E call word 0x7064
000011C2 E8EA5B call word 0x6daf
000011C5 E8AF21 call word 0x3377
000011C8 33C9 xor cx,cx
000011CA 33D2 xor dx,dx
000011CC C606CB1F00 mov byte [0x1fcb],0x0
000011D1 803ECB1FFF cmp byte [0x1fcb],0xff
000011D6 75F9 jnz 0x11d1
000011D8 C606CB1F00 mov byte [0x1fcb],0x0
000011DD 49 dec cx
000011DE 7501 jnz 0x11e1
000011E0 4A dec dx
000011E1 803ECB1FFF cmp byte [0x1fcb],0xff
000011E6 75F5 jnz 0x11dd
000011E8 F7DA neg dx
000011EA 03C9 add cx,cx
000011EC 13D2 adc dx,dx
000011EE 03C9 add cx,cx
000011F0 13D2 adc dx,dx
000011F2 890EFA1F mov [0x1ffa],cx
000011F6 8916FC1F mov [0x1ffc],dx
000011FA C3 ret
000011FB 8B1D mov bx,[di]
000011FD 035D04 add bx,[di+0x4]
00001200 7904 jns 0x1206
00001202 81C36001 add bx,0x160
00001206 8BC3 mov ax,bx
00001208 D1EB shr bx,1
0000120A D1EB shr bx,1
0000120C D1EB shr bx,1
0000120E BEA50E mov si,0xea5
00001211 803801 cmp byte [bx+si],0x1
00001214 7403 jz 0x1219
00001216 E98B00 jmp word 0x12a4
00001219 2B060000 sub ax,[0x0]
0000121D 7902 jns 0x1221
0000121F 33C0 xor ax,ax
00001221 D1E8 shr ax,1
00001223 D1E8 shr ax,1
00001225 D1E8 shr ax,1
00001227 03062300 add ax,[0x23]
0000122B 8B2E2300 mov bp,[0x23]
0000122F 81C52103 add bp,0x321
00001233 40 inc ax
00001234 8BF0 mov si,ax
00001236 8B4D06 mov cx,[di+0x6]
00001239 83E908 sub cx,byte +0x8
0000123C 8B4502 mov ax,[di+0x2]
0000123F 807D2000 cmp byte [di+0x20],0x0
00001243 7403 jz 0x1248
00001245 83E908 sub cx,byte +0x8
00001248 03C1 add ax,cx
0000124A 83E810 sub ax,byte +0x10
0000124D 790D jns 0x125c
0000124F 83C108 add cx,byte +0x8
00001252 83C008 add ax,byte +0x8
00001255 78F8 js 0x124f
00001257 33C0 xor ax,ax
00001259 83E908 sub cx,byte +0x8
0000125C F7D9 neg cx
0000125E 8BD0 mov dx,ax
00001260 83E0F8 and ax,byte -0x8
00001263 03F0 add si,ax
00001265 D1E0 shl ax,1
00001267 D1E0 shl ax,1
00001269 03F0 add si,ax
0000126B B503 mov ch,0x3
0000126D F745080200 test word [di+0x8],0x2
00001272 7402 jz 0x1276
00001274 B505 mov ch,0x5
00001276 8AC1 mov al,cl
00001278 D0E9 shr cl,1
0000127A D0E9 shr cl,1
0000127C D0E9 shr cl,1
0000127E F6C207 test dl,0x7
00001281 7402 jz 0x1285
00001283 FEC1 inc cl
00001285 A807 test al,0x7
00001287 7402 jz 0x128b
00001289 FEC1 inc cl
0000128B B001 mov al,0x1
0000128D 51 push cx
0000128E 56 push si
0000128F 368804 mov [ss:si],al
00001292 46 inc si
00001293 FECD dec ch
00001295 75F8 jnz 0x128f
00001297 5E pop si
00001298 59 pop cx
00001299 83C628 add si,byte +0x28
0000129C 3BF5 cmp si,bp
0000129E 7304 jnc 0x12a4
000012A0 FEC9 dec cl
000012A2 75E9 jnz 0x128d
000012A4 C3 ret
000012A5 1E push ds
000012A6 06 push es
000012A7 50 push ax
000012A8 06 push es
000012A9 51 push cx
000012AA 89168425 mov [0x2584],dx
000012AE B8003D mov ax,0x3d00
000012B1 CD21 int 0x21
000012B3 7214 jc 0x12c9
000012B5 8BD8 mov bx,ax
000012B7 B43F mov ah,0x3f
000012B9 59 pop cx
000012BA 1F pop ds
000012BB 5A pop dx
000012BC CD21 int 0x21
000012BE 720E jc 0x12ce
000012C0 B43E mov ah,0x3e
000012C2 CD21 int 0x21
000012C4 720D jc 0x12d3
000012C6 07 pop es
000012C7 1F pop ds
000012C8 C3 ret
000012C9 BAE921 mov dx,0x21e9
000012CC EB08 jmp short 0x12d6
000012CE BAFA21 mov dx,0x21fa
000012D1 EB03 jmp short 0x12d6
000012D3 BA0B22 mov dx,0x220b
000012D6 52 push dx
000012D7 BA550B mov dx,0xb55
000012DA 8EDA mov ds,dx
000012DC E8CBF8 call word 0xbaa
000012DF 5A pop dx
000012E0 B409 mov ah,0x9
000012E2 CD21 int 0x21
000012E4 B402 mov ah,0x2
000012E6 B220 mov dl,0x20
000012E8 CD21 int 0x21
000012EA 8B1E8425 mov bx,[0x2584]
000012EE 8A17 mov dl,[bx]
000012F0 22D2 and dl,dl
000012F2 7407 jz 0x12fb
000012F4 43 inc bx
000012F5 B402 mov ah,0x2
000012F7 CD21 int 0x21
000012F9 EBF3 jmp short 0x12ee
000012FB B20D mov dl,0xd
000012FD B402 mov ah,0x2
000012FF CD21 int 0x21
00001301 B20A mov dl,0xa
00001303 B402 mov ah,0x2
00001305 CD21 int 0x21
00001307 E921EE jmp word 0x12b
0000130A 8A1E681F mov bl,[0x1f68]
0000130E 32FF xor bh,bh
00001310 BED256 mov si,0x56d2
00001313 8A08 mov cl,[bx+si]
00001315 FEC9 dec cl
00001317 32ED xor ch,ch
00001319 51 push cx
0000131A 8BC1 mov ax,cx
0000131C D1E8 shr ax,1
0000131E D1E8 shr ax,1
00001320 D1E8 shr ax,1
00001322 83E107 and cx,byte +0x7
00001325 BEAD25 mov si,0x25ad
00001328 51 push cx
00001329 E84E32 call word 0x457a
0000132C 59 pop cx
0000132D BAA825 mov dx,0x25a8
00001330 1E push ds
00001331 07 pop es
00001332 BFC80F mov di,0xfc8
00001335 51 push cx
00001336 8CC1 mov cx,es
00001338 8BF7 mov si,di
0000133A E84E01 call word 0x148b
0000133D 59 pop cx
0000133E E30A jcxz 0x134a
00001340 51 push cx
00001341 BFC80F mov di,0xfc8
00001344 E87D01 call word 0x14c4
00001347 59 pop cx
00001348 E2F6 loop 0x1340
0000134A B43E mov ah,0x3e
0000134C CD21 int 0x21
0000134E 58 pop ax
0000134F A0E30F mov al,[0xfe3]
00001352 BEA125 mov si,0x25a1
00001355 0430 add al,0x30
00001357 8804 mov [si],al
00001359 BA9B25 mov dx,0x259b
0000135C 1E push ds
0000135D 07 pop es
0000135E B8481B mov ax,0x1b48
00001361 B90010 mov cx,0x1000
00001364 E83EFF call word 0x12a5
00001367 A0E30F mov al,[0xfe3]
0000136A BE9525 mov si,0x2595
0000136D 0430 add al,0x30
0000136F 8804 mov [si],al
00001371 A0E60F mov al,[0xfe6]
00001374 A22A00 mov [0x2a],al
00001377 A0E50F mov al,[0xfe5]
0000137A 22C0 and al,al
0000137C 7402 jz 0x1380
0000137E EB2F jmp short 0x13af
00001380 1E push ds
00001381 BA9025 mov dx,0x2590
00001384 8E06F01F mov es,[0x1ff0]
00001388 BF1000 mov di,0x10
0000138B 33F6 xor si,si
0000138D 8CC1 mov cx,es
0000138F E8F900 call word 0x148b
00001392 1F pop ds
00001393 E84E6A call word 0x7de4
00001396 1E push ds
00001397 33FF xor di,di
00001399 33F6 xor si,si
0000139B 8E06EC1F mov es,[0x1fec]
0000139F 8E1EEC1F mov ds,[0x1fec]
000013A3 E81E01 call word 0x14c4
000013A6 1F pop ds
000013A7 E8396A call word 0x7de3
000013AA B43E mov ah,0x3e
000013AC CD21 int 0x21
000013AE C3 ret
000013AF BEBC25 mov si,0x25bc
000013B2 042F add al,0x2f
000013B4 8804 mov [si],al
000013B6 1E push ds
000013B7 BAB525 mov dx,0x25b5
000013BA 8E06F01F mov es,[0x1ff0]
000013BE 33F6 xor si,si
000013C0 BF1000 mov di,0x10
000013C3 8CC1 mov cx,es
000013C5 E8C300 call word 0x148b
000013C8 1F pop ds
000013C9 B43E mov ah,0x3e
000013CB CD21 int 0x21
000013CD C3 ret
000013CE E8146A call word 0x7de5
000013D1 1E push ds
000013D2 BF0080 mov di,0x8000
000013D5 BE3800 mov si,0x38
000013D8 8E06EC1F mov es,[0x1fec]
000013DC 8E1EF01F mov ds,[0x1ff0]
000013E0 E87100 call word 0x1454
000013E3 1F pop ds
000013E4 56 push si
000013E5 E80063 call word 0x76e8
000013E8 5E pop si
000013E9 1E push ds
000013EA BF0080 mov di,0x8000
000013ED 8E06EC1F mov es,[0x1fec]
000013F1 8E1EF01F mov ds,[0x1ff0]
000013F5 E85C00 call word 0x1454
000013F8 1F pop ds
000013F9 56 push si
000013FA E8F562 call word 0x76f2
000013FD 5E pop si
000013FE 1E push ds
000013FF BF0080 mov di,0x8000
00001402 8E06EC1F mov es,[0x1fec]
00001406 8E1EF01F mov ds,[0x1ff0]
0000140A E84700 call word 0x1454
0000140D 1F pop ds
0000140E 56 push si
0000140F E8E562 call word 0x76f7
00001412 5E pop si
00001413 1E push ds
00001414 BF0080 mov di,0x8000
00001417 8E06EC1F mov es,[0x1fec]
0000141B 8E1EF01F mov ds,[0x1ff0]
0000141F E83200 call word 0x1454
00001422 1F pop ds
00001423 56 push si
00001424 E8D562 call word 0x76fc
00001427 5E pop si
00001428 1E push ds
00001429 BA9025 mov dx,0x2590
0000142C 8E06EC1F mov es,[0x1fec]
00001430 BF1000 mov di,0x10
00001433 33F6 xor si,si
00001435 8CC1 mov cx,es
00001437 E85100 call word 0x148b
0000143A 1F pop ds
0000143B 1E push ds
0000143C 33FF xor di,di
0000143E 33F6 xor si,si
00001440 8E06EC1F mov es,[0x1fec]
00001444 8E1EEC1F mov ds,[0x1fec]
00001448 E87900 call word 0x14c4
0000144B 1F pop ds
0000144C E89469 call word 0x7de3
0000144F B43E mov ah,0x3e
00001451 CD21 int 0x21
00001453 C3 ret
00001454 AC lodsb
00001455 3C80 cmp al,0x80
00001457 7431 jz 0x148a
00001459 7219 jc 0x1474
0000145B F6D8 neg al
0000145D FEC0 inc al
0000145F 8AC8 mov cl,al
00001461 32ED xor ch,ch
00001463 AC lodsb
00001464 AA stosb
00001465 23FF and di,di
00001467 7507 jnz 0x1470
00001469 8CC0 mov ax,es
0000146B 050010 add ax,0x1000
0000146E 8EC0 mov es,ax
00001470 E2F2 loop 0x1464
00001472 EBE0 jmp short 0x1454
00001474 FEC0 inc al
00001476 8AC8 mov cl,al
00001478 32ED xor ch,ch
0000147A A4 movsb
0000147B 23FF and di,di
0000147D 7507 jnz 0x1486
0000147F 8CC0 mov ax,es
00001481 050010 add ax,0x1000
00001484 8EC0 mov es,ax
00001486 E2F2 loop 0x147a
00001488 EBCA jmp short 0x1454
0000148A C3 ret
0000148B 51 push cx
0000148C E86101 call word 0x15f0
0000148F 59 pop cx
00001490 7217 jc 0x14a9
00001492 803EDB1F00 cmp byte [0x1fdb],0x0
00001497 7510 jnz 0x14a9
00001499 E83401 call word 0x15d0
0000149C 803EDB1F00 cmp byte [0x1fdb],0x0
000014A1 7506 jnz 0x14a9
000014A3 8BD8 mov bx,ax
000014A5 8ED9 mov ds,cx
000014A7 EB1B jmp short 0x14c4
000014A9 52 push dx
000014AA 51 push cx
000014AB 06 push es
000014AC 1E push ds
000014AD 57 push di
000014AE 56 push si
000014AF B8550B mov ax,0xb55
000014B2 8ED8 mov ds,ax
000014B4 C6068400FF mov byte [0x84],0xff
000014B9 E81F30 call word 0x44db
000014BC 5E pop si
000014BD 5F pop di
000014BE 1F pop ds
000014BF 07 pop es
000014C0 59 pop cx
000014C1 5A pop dx
000014C2 EBC7 jmp short 0x148b
000014C4 1E push ds
000014C5 E80200 call word 0x14ca
000014C8 1F pop ds
000014C9 C3 ret
000014CA 53 push bx
000014CB FD std
000014CC 53 push bx
000014CD 8BEF mov bp,di
000014CF B90A00 mov cx,0xa
000014D2 8BD6 mov dx,si
000014D4 E87301 call word 0x164a
000014D7 7303 jnc 0x14dc
000014D9 E9B500 jmp word 0x1591
000014DC 8A2C mov ch,[si]
000014DE FEC5 inc ch
000014E0 8A7401 mov dh,[si+0x1]
000014E3 8A6402 mov ah,[si+0x2]
000014E6 8A4403 mov al,[si+0x3]
000014E9 8A7C04 mov bh,[si+0x4]
000014EC 8A5C05 mov bl,[si+0x5]
000014EF 03FB add di,bx
000014F1 58 pop ax
000014F2 51 push cx
000014F3 52 push dx
000014F4 8A6C08 mov ch,[si+0x8]
000014F7 8A4C09 mov cl,[si+0x9]
000014FA 83E90A sub cx,byte +0xa
000014FD 8BD6 mov dx,si
000014FF 03F1 add si,cx
00001501 8BD8 mov bx,ax
00001503 E84401 call word 0x164a
00001506 7303 jnc 0x150b
00001508 E98600 jmp word 0x1591
0000150B 5A pop dx
0000150C 59 pop cx
0000150D 4E dec si
0000150E 8A14 mov dl,[si]
00001510 32F2 xor dh,dl
00001512 B101 mov cl,0x1
00001514 E8A300 call word 0x15ba
00001517 83F801 cmp ax,byte +0x1
0000151A 7543 jnz 0x155f
0000151C B102 mov cl,0x2
0000151E E89900 call word 0x15ba
00001521 83F802 cmp ax,byte +0x2
00001524 730F jnc 0x1535
00001526 8BD8 mov bx,ax
00001528 83C302 add bx,byte +0x2
0000152B 8AC8 mov cl,al
0000152D 80C109 add cl,0x9
00001530 E86B00 call word 0x159e
00001533 EB51 jmp short 0x1586
00001535 83F803 cmp ax,byte +0x3
00001538 7517 jnz 0x1551
0000153A B108 mov cl,0x8
0000153C E87B00 call word 0x15ba
0000153F 83C009 add ax,byte +0x9
00001542 50 push ax
00001543 B108 mov cl,0x8
00001545 E87200 call word 0x15ba
00001548 E84E00 call word 0x1599
0000154B 58 pop ax
0000154C 48 dec ax
0000154D 75F3 jnz 0x1542
0000154F EB35 jmp short 0x1586
00001551 B108 mov cl,0x8
00001553 E86400 call word 0x15ba
00001556 8BD8 mov bx,ax
00001558 B10C mov cl,0xc
0000155A E84100 call word 0x159e
0000155D EB27 jmp short 0x1586
0000155F B101 mov cl,0x1
00001561 E85600 call word 0x15ba
00001564 83F801 cmp ax,byte +0x1
00001567 750A jnz 0x1573
00001569 BB0100 mov bx,0x1
0000156C B108 mov cl,0x8
0000156E E82D00 call word 0x159e
00001571 EB13 jmp short 0x1586
00001573 B103 mov cl,0x3
00001575 E84200 call word 0x15ba
00001578 40 inc ax
00001579 50 push ax
0000157A B108 mov cl,0x8
0000157C E83B00 call word 0x15ba
0000157F E81700 call word 0x1599
00001582 58 pop ax
00001583 48 dec ax
00001584 75F3 jnz 0x1579
00001586 3BFD cmp di,bp
00001588 7602 jna 0x158c
0000158A EB86 jmp short 0x1512
0000158C 22F6 and dh,dh
0000158E 5B pop bx
0000158F FC cld
00001590 C3 ret
00001591 B8550B mov ax,0xb55
00001594 8ED8 mov ds,ax
00001596 E978EB jmp word 0x111
00001599 4F dec di
0000159A 268805 mov [es:di],al
0000159D C3 ret
0000159E E81900 call word 0x15ba
000015A1 43 inc bx
000015A2 56 push si
000015A3 1E push ds
000015A4 51 push cx
000015A5 06 push es
000015A6 1F pop ds
000015A7 8BCB mov cx,bx
000015A9 4F dec di
000015AA 8BF7 mov si,di
000015AC 03F0 add si,ax
000015AE 46 inc si
000015AF 8A1C mov bl,[si]
000015B1 26881D mov [es:di],bl
000015B4 E2F3 loop 0x15a9
000015B6 59 pop cx
000015B7 1F pop ds
000015B8 5E pop si
000015B9 C3 ret
000015BA 33C0 xor ax,ax
000015BC FECD dec ch
000015BE 7507 jnz 0x15c7
000015C0 4E dec si
000015C1 8A14 mov dl,[si]
000015C3 32F2 xor dh,dl
000015C5 B508 mov ch,0x8
000015C7 D0EA shr dl,1
000015C9 D1D0 rcl ax,1
000015CB FEC9 dec cl
000015CD 75ED jnz 0x15bc
000015CF C3 ret
000015D0 1E push ds
000015D1 52 push dx
000015D2 06 push es
000015D3 57 push di
000015D4 51 push cx
000015D5 56 push si
000015D6 803E8F1FFF cmp byte [0x1f8f],0xff
000015DB 7507 jnz 0x15e4
000015DD 803E901FFF cmp byte [0x1f90],0xff
000015E2 7405 jz 0x15e9
000015E4 B8003D mov ax,0x3d00
000015E7 CD21 int 0x21
000015E9 5E pop si
000015EA 59 pop cx
000015EB 5F pop di
000015EC 07 pop es
000015ED 5A pop dx
000015EE 1F pop ds
000015EF C3 ret
000015F0 1E push ds
000015F1 52 push dx
000015F2 06 push es
000015F3 57 push di
000015F4 51 push cx
000015F5 56 push si
000015F6 803E8F1FFF cmp byte [0x1f8f],0xff
000015FB 7508 jnz 0x1605
000015FD E83501 call word 0x1735
00001600 E87801 call word 0x177b
00001603 7310 jnc 0x1615
00001605 B80043 mov ax,0x4300
00001608 33C9 xor cx,cx
0000160A CD21 int 0x21
0000160C 720E jc 0x161c
0000160E 803EDB1F00 cmp byte [0x1fdb],0x0
00001613 7507 jnz 0x161c
00001615 5E pop si
00001616 59 pop cx
00001617 5F pop di
00001618 07 pop es
00001619 5A pop dx
0000161A 1F pop ds
0000161B C3 ret
0000161C 52 push dx
0000161D 51 push cx
0000161E 06 push es
0000161F 1E push ds
00001620 57 push di
00001621 56 push si
00001622 B8550B mov ax,0xb55
00001625 8ED8 mov ds,ax
00001627 803E721F00 cmp byte [0x1f72],0x0
0000162C 7410 jz 0x163e
0000162E C6068400FF mov byte [0x84],0xff
00001633 E8A52E call word 0x44db
00001636 5E pop si
00001637 5F pop di
00001638 1F pop ds
00001639 07 pop es
0000163A 59 pop cx
0000163B 5A pop dx
0000163C EBC7 jmp short 0x1605
0000163E 5E pop si
0000163F 5F pop di
00001640 1F pop ds
00001641 07 pop es
00001642 59 pop cx
00001643 5A pop dx
00001644 BAE921 mov dx,0x21e9
00001647 E98CFC jmp word 0x12d6
0000164A 57 push di
0000164B 56 push si
0000164C 1E push ds
0000164D 53 push bx
0000164E 51 push cx
0000164F 52 push dx
00001650 FC cld
00001651 B8550B mov ax,0xb55
00001654 8ED8 mov ds,ax
00001656 803E8F1FFF cmp byte [0x1f8f],0xff
0000165B 7403 jz 0x1660
0000165D E9CA00 jmp word 0x172a
00001660 803E901FFF cmp byte [0x1f90],0xff
00001665 7503 jnz 0x166a
00001667 E9A000 jmp word 0x170a
0000166A B423 mov ah,0x23
0000166C BA911F mov dx,0x1f91
0000166F C7069F1F0100 mov word [0x1f9f],0x1
00001675 CD21 int 0x21
00001677 8B16B21F mov dx,[0x1fb2]
0000167B A1B41F mov ax,[0x1fb4]
0000167E 52 push dx
0000167F D1E8 shr ax,1
00001681 D1DA rcr dx,1
00001683 D1E8 shr ax,1
00001685 D1DA rcr dx,1
00001687 D1E8 shr ax,1
00001689 D1DA rcr dx,1
0000168B D1E8 shr ax,1
0000168D D1DA rcr dx,1
0000168F 58 pop ax
00001690 83E00F and ax,byte +0xf
00001693 7502 jnz 0x1697
00001695 EB01 jmp short 0x1698
00001697 42 inc dx
00001698 3B168C1F cmp dx,[0x1f8c]
0000169C 7603 jna 0x16a1
0000169E E98900 jmp word 0x172a
000016A1 FE068E1F inc byte [0x1f8e]
000016A5 29168C1F sub [0x1f8c],dx
000016A9 1E push ds
000016AA B9FFFF mov cx,0xffff
000016AD 8B16861F mov dx,[0x1f86]
000016B1 A1881F mov ax,[0x1f88]
000016B4 89167E1F mov [0x1f7e],dx
000016B8 A3801F mov [0x1f80],ax
000016BB C606901FFF mov byte [0x1f90],0xff
000016C0 83C20D add dx,byte +0xd
000016C3 8916821F mov [0x1f82],dx
000016C7 A3841F mov [0x1f84],ax
000016CA 50 push ax
000016CB 52 push dx
000016CC 8ED8 mov ds,ax
000016CE B43F mov ah,0x3f
000016D0 CD21 int 0x21
000016D2 8BC8 mov cx,ax
000016D4 5A pop dx
000016D5 58 pop ax
000016D6 1F pop ds
000016D7 03D1 add dx,cx
000016D9 52 push dx
000016DA D1EA shr dx,1
000016DC D1EA shr dx,1
000016DE D1EA shr dx,1
000016E0 D1EA shr dx,1
000016E2 03C2 add ax,dx
000016E4 5A pop dx
000016E5 83E20F and dx,byte +0xf
000016E8 8916861F mov [0x1f86],dx
000016EC A3881F mov [0x1f88],ax
000016EF 8B3E7E1F mov di,[0x1f7e]
000016F3 8E06801F mov es,[0x1f80]
000016F7 8B16B41F mov dx,[0x1fb4]
000016FB 26894D0B mov [es:di+0xb],cx
000016FF BE921F mov si,0x1f92
00001702 83C700 add di,byte +0x0
00001705 B90B00 mov cx,0xb
00001708 F3A4 rep movsb
0000170A 5F pop di
0000170B 59 pop cx
0000170C 5B pop bx
0000170D 07 pop es
0000170E 06 push es
0000170F 57 push di
00001710 1E push ds
00001711 8B36821F mov si,[0x1f82]
00001715 8E1E841F mov ds,[0x1f84]
00001719 F3A4 rep movsb
0000171B 8CD8 mov ax,ds
0000171D 1F pop ds
0000171E A3841F mov [0x1f84],ax
00001721 8936821F mov [0x1f82],si
00001725 5A pop dx
00001726 1F pop ds
00001727 5E pop si
00001728 5F pop di
00001729 C3 ret
0000172A 5A pop dx
0000172B 59 pop cx
0000172C 5B pop bx
0000172D 1F pop ds
0000172E B43F mov ah,0x3f
00001730 CD21 int 0x21
00001732 5E pop si
00001733 5F pop di
00001734 C3 ret
00001735 52 push dx
00001736 06 push es
00001737 50 push ax
00001738 51 push cx
00001739 1E push ds
0000173A 07 pop es
0000173B 8BF2 mov si,dx
0000173D B90800 mov cx,0x8
00001740 BF921F mov di,0x1f92
00001743 AC lodsb
00001744 3C2E cmp al,0x2e
00001746 7427 jz 0x176f
00001748 AA stosb
00001749 E2F8 loop 0x1743
0000174B AC lodsb
0000174C 3C2E cmp al,0x2e
0000174E 75FB jnz 0x174b
00001750 B90300 mov cx,0x3
00001753 BF9A1F mov di,0x1f9a
00001756 AC lodsb
00001757 22C0 and al,al
00001759 7405 jz 0x1760
0000175B AA stosb
0000175C E2F8 loop 0x1756
0000175E EB0A jmp short 0x176a
00001760 B80200 mov ax,0x2
00001763 2BC1 sub ax,cx
00001765 91 xchg ax,cx
00001766 B020 mov al,0x20
00001768 F3AA rep stosb
0000176A 59 pop cx
0000176B 58 pop ax
0000176C 07 pop es
0000176D 5A pop dx
0000176E C3 ret
0000176F B80700 mov ax,0x7
00001772 2BC1 sub ax,cx
00001774 91 xchg ax,cx
00001775 B020 mov al,0x20
00001777 F3AA rep stosb
00001779 EBD5 jmp short 0x1750
0000177B 1E push ds
0000177C 8A0E8E1F mov cl,[0x1f8e]
00001780 22C9 and cl,cl
00001782 7439 jz 0x17bd
00001784 32ED xor ch,ch
00001786 1E push ds
00001787 07 pop es
00001788 8E1E7C1F mov ds,[0x1f7c]
0000178C 33F6 xor si,si
0000178E BF921F mov di,0x1f92
00001791 51 push cx
00001792 1E push ds
00001793 56 push si
00001794 57 push di
00001795 B90B00 mov cx,0xb
00001798 F3A6 repe cmpsb
0000179A 5F pop di
0000179B 5E pop si
0000179C 23C9 and cx,cx
0000179E 7425 jz 0x17c5
000017A0 1F pop ds
000017A1 03740B add si,[si+0xb]
000017A4 83C60D add si,byte +0xd
000017A7 8BC6 mov ax,si
000017A9 D1E8 shr ax,1
000017AB D1E8 shr ax,1
000017AD D1E8 shr ax,1
000017AF D1E8 shr ax,1
000017B1 8CD9 mov cx,ds
000017B3 03C8 add cx,ax
000017B5 8ED9 mov ds,cx
000017B7 83E60F and si,byte +0xf
000017BA 59 pop cx
000017BB E2D4 loop 0x1791
000017BD 1F pop ds
000017BE C606901F00 mov byte [0x1f90],0x0
000017C3 F9 stc
000017C4 C3 ret
000017C5 8CD8 mov ax,ds
000017C7 1F pop ds
000017C8 59 pop cx
000017C9 B9550B mov cx,0xb55
000017CC 8ED9 mov ds,cx
000017CE 89367E1F mov [0x1f7e],si
000017D2 A3801F mov [0x1f80],ax
000017D5 83C60D add si,byte +0xd
000017D8 8936821F mov [0x1f82],si
000017DC A3841F mov [0x1f84],ax
000017DF C606901FFF mov byte [0x1f90],0xff
000017E4 1F pop ds
000017E5 F8 clc
000017E6 C3 ret
000017E7 32C0 xor al,al
000017E9 A28F1F mov [0x1f8f],al
000017EC C3 ret
000017ED B448 mov ah,0x48
000017EF BBFFFF mov bx,0xffff
000017F2 CD21 int 0x21
000017F4 81FB800C cmp bx,0xc80
000017F8 722F jc 0x1829
000017FA 891E8A1F mov [0x1f8a],bx
000017FE 891E8C1F mov [0x1f8c],bx
00001802 B448 mov ah,0x48
00001804 CD21 int 0x21
00001806 A37C1F mov [0x1f7c],ax
00001809 A3801F mov [0x1f80],ax
0000180C A3841F mov [0x1f84],ax
0000180F A3881F mov [0x1f88],ax
00001812 33C0 xor ax,ax
00001814 A37E1F mov [0x1f7e],ax
00001817 A3821F mov [0x1f82],ax
0000181A A3861F mov [0x1f86],ax
0000181D A28E1F mov [0x1f8e],al
00001820 A2901F mov [0x1f90],al
00001823 B0FF mov al,0xff
00001825 A28F1F mov [0x1f8f],al
00001828 C3 ret
00001829 32C0 xor al,al
0000182B A28F1F mov [0x1f8f],al
0000182E C3 ret
void move_lemmings() {
0000182F 803E2800FF cmp byte [0x28],0xff if ( paused ) {
00001834 7503 jnz 0x1839
00001836 E9DC00 jmp word 0x1915 [0x4d] = 0; #
return;
}
00001839 E80D3A call word 0x5249 vga_set_read_mode1_compare_plan3_to_color_8();
0000183C C6064D00FF mov byte [0x4d],0xff [0x4d]=0xff; #
00001841 BE8500 mov si,0x85 lemm=&(lemmings[0]);
00001844 A04000 mov al,[0x40] //
00001847 A23F00 mov [0x3f],al lemm_count_to_process = lemm_spawned_count;
0000184A 22C0 and al,al while ( lemm_count_to_process != 0 ) {
0000184C 7503 jnz 0x1851 //
0000184E E9C400 jmp word 0x1915 //
00001851 06 push es #
00001852 807C26FF cmp byte [si+0x26],0xff if ( lemm->is_gone ) goto next_lemming;
00001856 7503 jnz 0x185b //
00001858 E9A600 jmp word 0x1901 //
0000185B 8A4420 mov al,[si+0x20] if ( lemm->expl_countdown != 0 ) {
0000185E 22C0 and al,al //
00001860 7408 jz 0x186a //
00001862 E8930E call word 0x26f8 if ( commit_suicide() == 1 ) goto next_lemming;
00001865 7503 jnz 0x186a //
00001867 E99700 jmp word 0x1901 //
}
0000186A 8A4424 mov al,[si+0x24] if ( lemm->flags1.walk_pause_for_shruggling )
0000186D A880 test al,0x80 goto lbl_anim_but_no_move;
0000186F 7403 jz 0x1874 //
00001871 E9350E jmp word 0x26a9 //
00001874 8B4408 mov ax,[si+0x8] //
00001877 23C0 and ax,ax if ( lemm->state.raw == 0x0 )
00001879 7503 jnz 0x187e goto lbl_walking;
0000187B E9DF00 jmp word 0x195d //
0000187E A90200 test ax,0x2 if ( lemm->state.bits.s_exploding_spe )
00001881 7403 jz 0x1886 goto lbl_exploding_spe;
00001883 E9E303 jmp word 0x1c69 //
00001886 A90080 test ax,0x8000 if ( lemm->state.bits.s_exploding )
00001889 7403 jz 0x188e goto lbl_exploding;
0000188B E9750D jmp word 0x2603 //
0000188E A90400 test ax,0x4 if ( lemm->state.bits.s_falling )
00001891 7403 jz 0x1896 goto lbl_falling;
00001893 E93302 jmp word 0x1ac9 //
00001896 A90004 test ax,0x400 if ( lemm->state.bits.s_floating )
00001899 7403 jz 0x189e goto lbl_floating;
0000189B E9C70A jmp word 0x2365 //
0000189E A90100 test ax,0x1 if ( lemm->state.bits.s_splatting )
000018A1 7403 jz 0x18a6 goto lbl_splatting;
000018A3 E95203 jmp word 0x1bf8 //
000018A6 A90800 test ax,0x8 if ( lemm->state.bits.s_ascending )
000018A9 7403 jz 0x18ae goto lbl_ascending;
000018AB E92904 jmp word 0x1cd7 //
000018AE A91000 test ax,0x10 if ( lemm->state.bits.s_digging )
000018B1 7403 jz 0x18b6 goto lbl_digging;
000018B3 E95804 jmp word 0x1d0e //
000018B6 A92000 test ax,0x20 if ( lemm->state.bits.s_climbing )
000018B9 7403 jz 0x18be goto lbl_climbing;
000018BB E98105 jmp word 0x1e3f //
000018BE A94000 test ax,0x40 if ( lemm->state.bits.s_climb_ending )
000018C1 7403 jz 0x18c6 goto lbl_climb_ending:
000018C3 E96406 jmp word 0x1f2a //
000018C6 A98000 test ax,0x80 if ( lemm->state.bits.s_building )
000018C9 7403 jz 0x18ce goto lbl_building;
000018CB E9B806 jmp word 0x1f86 //
000018CE A90001 test ax,0x100 if ( lemm->state.bits.s_blocking )
000018D1 7403 jz 0x18d6 goto lbl_blocking;
000018D3 E90A08 jmp word 0x20e0 //
000018D6 A90002 test ax,0x200 if ( lemm->state.bits.s_bashing )
000018D9 7403 jz 0x18de goto lbl_bashing;
000018DB E99708 jmp word 0x2175 //
000018DE A90008 test ax,0x800 if ( lemm->state.bits.s_mining )
000018E1 7403 jz 0x18e6 goto lbl_mining;
000018E3 E9440B jmp word 0x242a //
000018E6 A90010 test ax,0x1000 if ( lemm->state.bits.s_drawning )
000018E9 7403 jz 0x18ee goto lbl_drawning;
000018EB E92003 jmp word 0x1c0e //
000018EE A90020 test ax,0x2000 if ( lemm->state.bits.s_ending )
000018F1 7403 jz 0x18f6 goto lbl_ending;
000018F3 E94903 jmp word 0x1c3f //
000018F6 A90040 test ax,0x4000 if ( lemm->state.bits.s_dying )
000018F9 7403 jz 0x18fe goto lbl_dying;
000018FB E95B03 jmp word 0x1c59 //
check_this_and_go_next_lemming:
000018FE E8B30E call word 0x27b4 process_if_in_special_zone();
next_lemming:
00001901 07 pop es
00001902 83C62D add si,byte +0x2d lemm++;
00001905 FE0E3F00 dec byte [0x3f] lemm_count_to_process--;
00001909 7403 jz 0x190e if ( lemm_count_to_process != 0 ) continue;
0000190B E943FF jmp word 0x1851 //
0000190E 803E480000 cmp byte [0x48],0x0 if ( nuke_all_in_progress ) goto lbl_nuke_all;
00001913 7506 jnz 0x191b
} /*while*/
00001915 C6064D0000 mov byte [0x4d],0x0 [0x4d]=0;
0000191A C3 ret return;
lbl_nuke_all:
0000191B A04900 mov al,[0x49] //
0000191E 3A064000 cmp al,[0x40] if ( nuke_i == lemm_spawned_count ) {
00001922 742E jz 0x1952 nuke_all_in_progress = 0; [0x4d]=0; return;
}
00001924 B92D00 mov cx,0x2d lemm=&(lemmings[nuke_i]);
00001927 32E4 xor ah,ah //
00001929 F7E1 mul cx //
0000192B 058500 add ax,0x85 //
0000192E 8BF0 mov si,ax //
00001930 807C2000 cmp byte [si+0x20],0x0 if ( lemm.expl_countdown == 0 ) {
00001934 7517 jnz 0x194d //
00001936 807C26FF cmp byte [si+0x26],0xff if ( lemm.is_gone ) { nuke_i++; goto lbl_nuke_all; }
0000193A 7506 jnz 0x1942 //
0000193C FE064900 inc byte [0x49] //
00001940 EBD9 jmp short 0x191b //
00001942 F744080380 test word [si+0x8],0x8003 if ( lemm->state.raw & (s_exploding | s_splatting | s_exploding_spe) == 0 ) {
00001947 7504 jnz 0x194d lemm.expl_countdown = 79;
00001949 C644204F mov byte [si+0x20],0x4f }
}
0000194D FE064900 inc byte [0x49] nuke_i++;
00001951 C3 ret return;
00001952 C606480000 mov byte [0x48],0x0 // (cf 0000191E)
00001957 C6064D0000 mov byte [0x4d],0x0 //
0000195C C3 ret //
lbl_walking:
0000195D 8A4428 mov al,[si+0x28] lemm->spr_frame = (lemm->spr_frame + 1) % 8;
00001960 FEC0 inc al //
00001962 2407 and al,0x7 //
00001964 884428 mov [si+0x28],al //
00001967 8A4427 mov al,[si+0x27] lemm->x_effective += lemm->direction;
0000196A 98 cbw // (cbw == Convert Byte to Word)
0000196B 0104 add [si],ax //
0000196D 833C10 cmp word [si],byte +0x10 if ( lemm->x_effective<16 || lemm->x_effective>=LEVEL_WIDTH ) goto change_dir_and_next;
00001970 7D03 jnl 0x1975 //
00001972 E9E600 jmp word 0x1a5b //
00001975 813C8006 cmp word [si],0x680 //
00001979 7C03 jl 0x197e //
0000197B E9DD00 jmp word 0x1a5b //
0000197E E8FA38 call word 0x527b vga_mem_read_prepare_registers();
00001981 8B6C02 mov bp,[si+0x2] //
00001984 268A05 mov al,[es:di] if ( is_solid(lemm->x_effective, lemm->y_effective) ) goto walker_check_above_terrain;
00001987 22C4 and al,ah //
00001989 7574 jnz 0x19ff //
for (i=0; i<3; i++) {
0000198B 45 inc bp lemm->y_effective++;
0000198C 033E0400 add di,[0x4] if ( is_solid(lemm->x_effective, lemm->y_effective) ) break;
00001990 268A05 mov al,[es:di] //
00001993 22C4 and al,ah //
00001995 7555 jnz 0x19ec //
00001997 45 inc bp //
00001998 033E0400 add di,[0x4] //
0000199C 268A05 mov al,[es:di] //
0000199F 22C4 and al,ah //
000019A1 7549 jnz 0x19ec //
000019A3 45 inc bp //
000019A4 033E0400 add di,[0x4] //
000019A8 268A05 mov al,[es:di] //
000019AB 22C4 and al,ah //
000019AD 753D jnz 0x19ec //
}
if ( i == 3 ) {
000019AF 45 inc bp lemm->y_effective++;
000019B0 834C0804 or word [si+0x8],byte +0x4 lemm->state.bits.s_falling=1;
000019B4 C7440A0000 mov word [si+0xa],0x0 //???
000019B9 C7440C420A mov word [si+0xc],0xa42 lemm->spr_data_ptr = 0xa42;
000019BE C744105A00 mov word [si+0x10],0x5a //???
000019C3 C744123C00 mov word [si+0x12],0x3c //???
000019C8 C6442800 mov byte [si+0x28],0x0 lemm->spr_frame = 0;
000019CC C6442303 mov byte [si+0x23],0x3 lemm->falldist = 3;
000019D0 C74404F8FF mov word [si+0x4],0xfff8 lemm->x_spr_offset = -8;
000019D5 C74406F6FF mov word [si+0x6],0xfff6 lemm->y_spr_offset = -10;
000019DA C6442904 mov byte [si+0x29],0x4 lemm->draw_hint = hint_falling;
000019DE A12B00 mov ax,[0x2b] //
000019E1 894414 mov [si+0x14],ax lemm->ptr2 = [0x2b]; #
000019E4 C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
000019E8 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
}
000019EC 896C02 mov [si+0x2],bp //
000019EF 81FDB400 cmp bp,0xb4 if ( lemm->y_effective >= 180 ) {
000019F3 7D03 jnl 0x19f8 lemm->is_gone=true; goto next_lemming;
}
000019F5 E906FF jmp word 0x18fe goto check_this_and_go_next_lemming;
000019F8 C64426FF mov byte [si+0x26],0xff // ( lemm->is_gone=true; goto next_lemming; )
000019FC E902FF jmp word 0x1901 // jumped from various places, but "inlined" in C comments
walker_check_above_terrain:
000019FF E8B863 call word 0x7dba // nop(); //FIXME : rewrite with temp var because bp is reused (or not) after jumps
00001A02 2B3E0400 sub di,[0x4] if ( ! is_solid(lemm->x_effective, lemm->y_effective - 1)
00001A06 268A05 mov al,[es:di] || ! is_solid(lemm->x_effective, lemm->y_effective - 2)
00001A09 22C4 and al,ah || ! is_solid(lemm->x_effective, lemm->y_effective - 3) ) {
00001A0B 7454 jz 0x1a61 goto walker_adjust_y;
00001A0D 4D dec bp }
00001A0E 2B3E0400 sub di,[0x4] if ( ! is_solid(lemm->x_effective, lemm->y_effective - 4)
00001A12 268A05 mov al,[es:di] || ! is_solid(lemm->x_effective, lemm->y_effective - 5)
00001A15 22C4 and al,ah || ! is_solid(lemm->x_effective, lemm->y_effective - 6) ) {
00001A17 7448 jz 0x1a61 goto become_ascender;
00001A19 4D dec bp }
00001A1A 2B3E0400 sub di,[0x4] //
00001A1E 268A05 mov al,[es:di] //
00001A21 22C4 and al,ah //
00001A23 743C jz 0x1a61 //
00001A25 4D dec bp //
00001A26 2B3E0400 sub di,[0x4] //
00001A2A 268A05 mov al,[es:di] //
00001A2D 22C4 and al,ah //
00001A2F 7451 jz 0x1a82 //
00001A31 4D dec bp //
00001A32 2B3E0400 sub di,[0x4] //
00001A36 268A05 mov al,[es:di] //
00001A39 22C4 and al,ah //
00001A3B 7445 jz 0x1a82 //
00001A3D 4D dec bp //
00001A3E 2B3E0400 sub di,[0x4] //
00001A42 268A05 mov al,[es:di] //
00001A45 22C4 and al,ah //
00001A47 7439 jz 0x1a82 //
00001A49 4D dec bp //
00001A4A 2B3E0400 sub di,[0x4] //
00001A4E 268A05 mov al,[es:di] //
00001A51 22C4 and al,ah //
00001A53 742D jz 0x1a82 //
00001A55 F6442401 test byte [si+0x24],0x1 if ( lemm->flags.cap_climber ) goto 0x1a92;
00001A59 7537 jnz 0x1a92 //
change_dir_and_next:
00001A5B F65C27 neg byte [si+0x27] lemm->direction = - lemm->direction;
00001A5E E99DFE jmp word 0x18fe goto check_this_and_go_next_lemming;
walker_adjust_y:
00001A61 896C02 mov [si+0x2],bp lemm->y_effective = bp;
00001A64 036C06 add bp,[si+0x6] if ( lemm->y_effective + lemm->y_spr_offset ) <= 10 {
00001A67 83FD0A cmp bp,byte +0xa //
00001A6A 7E03 jng 0x1a6f //
00001A6C E98FFE jmp word 0x18fe //
00001A6F BD0900 mov bp,0x9 lemm->y_effective = 9 - lemm->y_spr_offset;
00001A72 2B6C06 sub bp,[si+0x6] //
00001A75 896C02 mov [si+0x2],bp //
00001A78 F65C27 neg byte [si+0x27] lemm->direction = -lemm->direction;
00001A7B 836408F7 and word [si+0x8],byte -0x9 lemm->state.bits.s_ascending=0;
}
00001A7F E97CFE jmp word 0x18fe goto check_this_and_go_next_lemming;
become_ascender:
00001A82 834C0808 or word [si+0x8],byte +0x8 lemm->state.bits.s_ascending=1;
00001A86 C6442808 mov byte [si+0x28],0x8 lemm->spr_frame = 8;
00001A8A 8B6C02 mov bp,[si+0x2] bp = lemm.y_effective - 2;
00001A8D 83ED02 sub bp,byte +0x2 //
00001A90 EBCF jmp short 0x1a61 goto walker_adjust_y;
00001A92 C6442800 mov byte [si+0x28],0x0
00001A96 C7440A0000 mov word [si+0xa],0x0
00001A9B C7440C9A03 mov word [si+0xc],0x39a
00001AA0 834C0820 or word [si+0x8],byte +0x20 lemm->state.bits.s_climbing = 1;
00001AA4 C744104800 mov word [si+0x10],0x48
00001AA9 C744123000 mov word [si+0x12],0x30
00001AAE C74404F8FF mov word [si+0x4],0xfff8
00001AB3 C74406F4FF mov word [si+0x6],0xfff4
00001AB8 A12D00 mov ax,[0x2d]
00001ABB 894414 mov [si+0x14],ax
00001ABE C6442AFF mov byte [si+0x2a],0xff lemm->draw_trick1 = TRUE;
00001AC2 C6442908 mov byte [si+0x29],0x8
00001AC6 E935FE jmp word 0x18fe goto check_this_and_go_next_lemming;
lbl_falling:
00001AC9 8A4428 mov al,[si+0x28] lemm->spr_frame = (lemm->spr_frame + 1) % 4;
00001ACC FEC0 inc al //
00001ACE 2403 and al,0x3 //
00001AD0 884428 mov [si+0x28],al //
00001AD3 807C2310 cmp byte [si+0x23],0x10 if ( lemm->falldist >= 16 && lemm->cap_floater ) {
00001AD7 7642 jna 0x1b1b //
00001AD9 807C2500 cmp byte [si+0x25],0x0 //
00001ADD 743C jz 0x1b1b //
00001ADF C744080004 mov word [si+0x8],0x400 lemm->state.raw = s_floating;
00001AE4 C7440A0000 mov word [si+0xa],0x0 #
00001AE9 C7440CAA0B mov word [si+0xc],0xbaa lemm->spr_data_ptr = 0xbaa;
00001AEE C744108000 mov word [si+0x10],0x80 #
00001AF3 C744126000 mov word [si+0x12],0x60 #
00001AF8 C6442800 mov byte [si+0x28],0x0 lemm->spr_frame = 0;
00001AFC C7440E0000 mov word [si+0xe],0x0 lemm->floattime_dble = 0;
00001B01 C74406F0FF mov word [si+0x6],0xfff0 lemm->y_spr_offset = -16;
00001B06 C6442908 mov byte [si+0x29],0x8 lemm->draw_hint = hint_special1;
00001B0A A13700 mov ax,[0x37] //
00001B0D 894414 mov [si+0x14],ax lemm->ptr2 = [0x37];
00001B10 C6442AFF mov byte [si+0x2a],0xff lemm->draw_trick1 = TRUE;
00001B14 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00001B18 E9E3FD jmp word 0x18fe goto check_this_and_go_next_lemming;
}
00001B1B E85D37 call word 0x527b vga_mem_read_prepare_registers();
00001B1E 8B6C02 mov bp,[si+0x2] //
00001B21 268A05 mov al,[es:di] if ( is_solid(lemm->x_effective, lemm->y_effective) ) goto 0x1b66;
00001B24 22C4 and al,ah //
00001B26 753E jnz 0x1b66 //
00001B28 45 inc bp
00001B29 81FDB400 cmp bp,0xb4
00001B2D 7C03 jl 0x1b32
00001B2F E9C6FE jmp word 0x19f8 lemm->is_gone=true; goto next_lemming;
00001B32 033E0400 add di,[0x4]
00001B36 268A05 mov al,[es:di]
00001B39 22C4 and al,ah
00001B3B 7529 jnz 0x1b66
00001B3D 45 inc bp
00001B3E 81FDB400 cmp bp,0xb4
00001B42 7C03 jl 0x1b47
00001B44 E9B1FE jmp word 0x19f8 lemm->is_gone=true; goto next_lemming;
00001B47 033E0400 add di,[0x4]
00001B4B 268A05 mov al,[es:di]
00001B4E 22C4 and al,ah
00001B50 7514 jnz 0x1b66
00001B52 45 inc bp
00001B53 80442303 add byte [si+0x23],0x3
00001B57 896C02 mov [si+0x2],bp
00001B5A 81FDB400 cmp bp,0xb4
00001B5E 7D03 jnl 0x1b63
00001B60 E99BFD jmp word 0x18fe goto check_this_and_go_next_lemming;
00001B63 E992FE jmp word 0x19f8 lemm->is_gone=true; goto next_lemming;
00001B66 896C02 mov [si+0x2],bp
00001B69 807C233C cmp byte [si+0x23],0x3c
00001B6D 764D jna 0x1bbc
00001B6F C744080100 mov word [si+0x8],0x1 lemm->state.raw = s_splatting;
00001B74 C7440A0000 mov word [si+0xa],0x0
00001B79 C7440C2A0C mov word [si+0xc],0xc2a
00001B7E C744105A00 mov word [si+0x10],0x5a
00001B83 C744123C00 mov word [si+0x12],0x3c
00001B88 C6442800 mov byte [si+0x28],0x0
00001B8C C6442700 mov byte [si+0x27],0x0
00001B90 C6442000 mov byte [si+0x20],0x0
00001B94 C6442900 mov byte [si+0x29],0x0
00001B98 A12B00 mov ax,[0x2b]
00001B9B 894414 mov [si+0x14],ax
00001B9E C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = TRUE;
00001BA2 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00001BA6 803E0820FF cmp byte [0x2008],0xff
00001BAB 750C jnz 0x1bb9
00001BAD F606FF2003 test byte [0x20ff],0x3
00001BB2 7405 jz 0x1bb9
00001BB4 B80804 mov ax,0x408
00001BB7 CD61 int 0x61
00001BB9 E942FD jmp word 0x18fe goto check_this_and_go_next_lemming;
00001BBC C744080000 mov word [si+0x8],0x0
00001BC1 C7440A0000 mov word [si+0xa],0x0
00001BC6 C7440C0000 mov word [si+0xc],0x0
00001BCB C744105A00 mov word [si+0x10],0x5a
00001BD0 C744123C00 mov word [si+0x12],0x3c
00001BD5 C6442800 mov byte [si+0x28],0x0
00001BD9 C74404F8FF mov word [si+0x4],0xfff8
00001BDE C74406F6FF mov word [si+0x6],0xfff6
00001BE3 C6442909 mov byte [si+0x29],0x9
00001BE7 A12B00 mov ax,[0x2b]
00001BEA 894414 mov [si+0x14],ax
00001BED C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
00001BF1 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00001BF5 E906FD jmp word 0x18fe goto check_this_and_go_next_lemming;
lbl_splatting:
00001BF8 8A4428 mov al,[si+0x28]
00001BFB FEC0 inc al
00001BFD 240F and al,0xf
00001BFF 884428 mov [si+0x28],al
00001C02 7403 jz 0x1c07
00001C04 E9FAFC jmp word 0x1901 goto next_lemming;
00001C07 C64426FF mov byte [si+0x26],0xff
00001C0B E9F3FC jmp word 0x1901 goto next_lemming;
lbl_drawning:
00001C0E 8A4428 mov al,[si+0x28]
00001C11 FEC0 inc al
00001C13 240F and al,0xf
00001C15 884428 mov [si+0x28],al
00001C18 7422 jz 0x1c3c
00001C1A 8A4427 mov al,[si+0x27]
00001C1D 98 cbw
00001C1E 50 push ax
00001C1F 03C0 add ax,ax
00001C21 03C0 add ax,ax
00001C23 03C0 add ax,ax
00001C25 8B0C mov cx,[si]
00001C27 03C8 add cx,ax
00001C29 8B5C02 mov bx,[si+0x2]
00001C2C E8C739 call word 0x55f6
00001C2F 5B pop bx
00001C30 268A05 mov al,[es:di]
00001C33 22C4 and al,ah
00001C35 7502 jnz 0x1c39
00001C37 011C add [si],bx
00001C39 E9C5FC jmp word 0x1901 goto next_lemming;
00001C3C E9B9FD jmp word 0x19f8 lemm.is_gone=true; goto next_lemming;
lbl_ending:
00001C3F 8A4428 mov al,[si+0x28]
00001C42 FEC0 inc al
00001C44 2407 and al,0x7
00001C46 884428 mov [si+0x28],al
00001C49 7403 jz 0x1c4e
00001C4B E9B3FC jmp word 0x1901 goto next_lemming;
00001C4E FE064300 inc byte [0x43]
00001C52 C64426FF mov byte [si+0x26],0xff
00001C56 E9A8FC jmp word 0x1901 goto next_lemming;
lbl_dying:
00001C59 FE4428 inc byte [si+0x28] lemm.spr_frame++;
00001C5C 8A4428 mov al,[si+0x28] if ( lemm.spr_frame == 0xe ) {
00001C5F 3C0E cmp al,0xe lemm.is_gone=true;
00001C61 7503 jnz 0x1c66 }
00001C63 E992FD jmp word 0x19f8 //
00001C66 E998FC jmp word 0x1901 goto next_lemming;
lbl_exploding_spe:
00001C69 8A4428 mov al,[si+0x28]
00001C6C FEC0 inc al
00001C6E 884428 mov [si+0x28],al
00001C71 3C34 cmp al,0x34
00001C73 7503 jnz 0x1c78
00001C75 E980FD jmp word 0x19f8 lemm.is_gone=true; goto next_lemming;
00001C78 FEC8 dec al
00001C7A 7403 jz 0x1c7f
00001C7C E982FC jmp word 0x1901 goto next_lemming;
00001C7F 803E0820FF cmp byte [0x2008],0xff
00001C84 740C jz 0x1c92
00001C86 F606FF2001 test byte [0x20ff],0x1
00001C8B 7405 jz 0x1c92
00001C8D B80C03 mov ax,0x30c
00001C90 CD60 int 0x60
00001C92 F744080001 test word [si+0x8],0x100
00001C97 7502 jnz 0x1c9b
00001C99 EB03 jmp short 0x1c9e
00001C9B E89504 call word 0x2133
00001C9E 8B04 mov ax,[si]
00001CA0 8B5C02 mov bx,[si+0x2]
00001CA3 83EB10 sub bx,byte +0x10
00001CA6 D1E8 shr ax,1
00001CA8 D1E8 shr ax,1
00001CAA D1EB shr bx,1
00001CAC D1EB shr bx,1
00001CAE 50 push ax
00001CAF 52 push dx
00001CB0 8BC3 mov ax,bx
00001CB2 BAA001 mov dx,0x1a0
00001CB5 F7E2 mul dx
00001CB7 5A pop dx
00001CB8 5B pop bx
00001CB9 03D8 add bx,ax
00001CBB 83C312 add bx,byte +0x12
00001CBE 368A07 mov al,[ss:bx]
00001CC1 240F and al,0xf
00001CC3 3C09 cmp al,0x9
00001CC5 7503 jnz 0x1cca
00001CC7 E937FC jmp word 0x1901 goto next_lemming;
00001CCA 3C05 cmp al,0x5
00001CCC 7503 jnz 0x1cd1
00001CCE E930FC jmp word 0x1901 goto next_lemming;
00001CD1 E8D935 call word 0x52ad
00001CD4 E92AFC jmp word 0x1901 goto next_lemming;
lbl_ascending:
00001CD7 E8A135 call word 0x527b
00001CDA E8DD60 call word 0x7dba
00001CDD FF4C02 dec word [si+0x2]
00001CE0 2B3E0400 sub di,[0x4]
00001CE4 268A05 mov al,[es:di]
00001CE7 22C4 and al,ah
00001CE9 7414 jz 0x1cff
00001CEB FF4C02 dec word [si+0x2]
00001CEE 2B3E0400 sub di,[0x4]
00001CF2 268A05 mov al,[es:di]
00001CF5 22C4 and al,ah
00001CF7 7406 jz 0x1cff
00001CF9 8B6C02 mov bp,[si+0x2]
00001CFC E962FD jmp word 0x1a61
00001CFF 836408F7 and word [si+0x8],byte -0x9
00001D03 C6442800 mov byte [si+0x28],0x0
00001D07 8B6C02 mov bp,[si+0x2]
00001D0A 45 inc bp
00001D0B E953FD jmp word 0x1a61
lbl_digging:
00001D0E 807C2811 cmp byte [si+0x28],0x11
00001D12 7503 jnz 0x1d17
00001D14 E9F400 jmp word 0x1e0b
00001D17 8A4428 mov al,[si+0x28]
00001D1A FEC0 inc al
00001D1C 240F and al,0xf
00001D1E 884428 mov [si+0x28],al
00001D21 7407 jz 0x1d2a
00001D23 3C08 cmp al,0x8
00001D25 7403 jz 0x1d2a
00001D27 E9D7FB jmp word 0x1901 goto next_lemming;
00001D2A 8B2C mov bp,[si]
00001D2C 8B4404 mov ax,[si+0x4]
00001D2F 0104 add [si],ax
00001D31 FF34 push word [si]
00001D33 E84535 call word 0x527b
00001D36 892C mov [si],bp
00001D38 FF4402 inc word [si+0x2]
00001D3B 59 pop cx
00001D3C 8B6C02 mov bp,[si+0x2]
00001D3F 81FDB400 cmp bp,0xb4
00001D43 7C03 jl 0x1d48
00001D45 E9B0FC jmp word 0x19f8 lemm->is_gone=true; goto next_lemming;
00001D48 E84B60 call word 0x7d96
00001D4B 7543 jnz 0x1d90
00001D4D 836408EF and word [si+0x8],byte -0x11
00001D51 834C0804 or word [si+0x8],byte +0x4
00001D55 C7440A0000 mov word [si+0xa],0x0
00001D5A C7440C420A mov word [si+0xc],0xa42
00001D5F C744105A00 mov word [si+0x10],0x5a
00001D64 C744123C00 mov word [si+0x12],0x3c
00001D69 C6442800 mov byte [si+0x28],0x0
00001D6D C6442303 mov byte [si+0x23],0x3
00001D71 C74404F8FF mov word [si+0x4],0xfff8
00001D76 C74406F6FF mov word [si+0x6],0xfff6
00001D7B C6442904 mov byte [si+0x29],0x4
00001D7F A12B00 mov ax,[0x2b]
00001D82 894414 mov [si+0x14],ax
00001D85 C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
00001D89 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00001D8D E96EFB jmp word 0x18fe goto check_this_and_go_next_lemming;
00001D90 8B04 mov ax,[si]
00001D92 8B5C02 mov bx,[si+0x2]
00001D95 83EB10 sub bx,byte +0x10
00001D98 D1E8 shr ax,1
00001D9A D1E8 shr ax,1
00001D9C D1EB shr bx,1
00001D9E D1EB shr bx,1
00001DA0 50 push ax
00001DA1 52 push dx
00001DA2 8BC3 mov ax,bx
00001DA4 BAA001 mov dx,0x1a0
00001DA7 F7E2 mul dx
00001DA9 5A pop dx
00001DAA 5B pop bx
00001DAB 03D8 add bx,ax
00001DAD 83C312 add bx,byte +0x12
00001DB0 368A07 mov al,[ss:bx]
00001DB3 240F and al,0xf
00001DB5 3C09 cmp al,0x9
00001DB7 7403 jz 0x1dbc
00001DB9 E942FB jmp word 0x18fe goto check_this_and_go_next_lemming;
00001DBC 803E0820FF cmp byte [0x2008],0xff
00001DC1 750C jnz 0x1dcf
00001DC3 F606FF2003 test byte [0x20ff],0x3
00001DC8 7405 jz 0x1dcf
00001DCA B80A04 mov ax,0x40a
00001DCD CD61 int 0x61
00001DCF C744080000 mov word [si+0x8],0x0
00001DD4 C7440A0000 mov word [si+0xa],0x0
00001DD9 C7440C0000 mov word [si+0xc],0x0
00001DDE C744105A00 mov word [si+0x10],0x5a
00001DE3 C744123C00 mov word [si+0x12],0x3c
00001DE8 C6442800 mov byte [si+0x28],0x0
00001DEC C74404F8FF mov word [si+0x4],0xfff8
00001DF1 C74406F6FF mov word [si+0x6],0xfff6
00001DF6 C6442909 mov byte [si+0x29],0x9
00001DFA A12B00 mov ax,[0x2b]
00001DFD 894414 mov [si+0x14],ax
00001E00 C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
00001E04 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00001E08 E9F3FA jmp word 0x18fe goto check_this_and_go_next_lemming;
00001E0B FF34 push word [si]
00001E0D FF7402 push word [si+0x2]
00001E10 8B4404 mov ax,[si+0x4]
00001E13 0104 add [si],ax
00001E15 836C0202 sub word [si+0x2],byte +0x2
00001E19 E85F34 call word 0x527b
00001E1C 8B0C mov cx,[si]
00001E1E 8F4402 pop word [si+0x2]
00001E21 8F04 pop word [si]
00001E23 E8815F call word 0x7da7
00001E26 57 push di
00001E27 51 push cx
00001E28 53 push bx
00001E29 55 push bp
00001E2A E84235 call word 0x536f
00001E2D 5D pop bp
00001E2E 5B pop bx
00001E2F 59 pop cx
00001E30 5F pop di
00001E31 033E0400 add di,[0x4]
00001E35 E83735 call word 0x536f
00001E38 C6442800 mov byte [si+0x28],0x0
00001E3C E9EBFE jmp word 0x1d2a
lbl_climbing:
00001E3F 8A4428 mov al,[si+0x28]
00001E42 FEC0 inc al
00001E44 2407 and al,0x7
00001E46 884428 mov [si+0x28],al
00001E49 3C03 cmp al,0x3
00001E4B 7F03 jg 0x1e50
00001E4D E98400 jmp word 0x1ed4
00001E50 FF4C02 dec word [si+0x2]
00001E53 8B4402 mov ax,[si+0x2]
00001E56 034406 add ax,[si+0x6]
00001E59 83F80A cmp ax,byte +0xa
00001E5C 7626 jna 0x1e84
00001E5E 8B2C mov bp,[si]
00001E60 8A4427 mov al,[si+0x27]
00001E63 98 cbw
00001E64 2904 sub [si],ax
00001E66 E81234 call word 0x527b
00001E69 892C mov [si],bp
00001E6B E84C5F call word 0x7dba
00001E6E 8B160400 mov dx,[0x4]
00001E72 D1E2 shl dx,1
00001E74 D1E2 shl dx,1
00001E76 D1E2 shl dx,1
00001E78 2BFA sub di,dx
00001E7A 268A05 mov al,[es:di]
00001E7D 22C4 and al,ah
00001E7F 7503 jnz 0x1e84
00001E81 E97AFA jmp word 0x18fe goto check_this_and_go_next_lemming;
00001E84 836408DF and word [si+0x8],byte -0x21
00001E88 834C0804 or word [si+0x8],byte +0x4
00001E8C C7440A0000 mov word [si+0xa],0x0
00001E91 C7440C420A mov word [si+0xc],0xa42
00001E96 C744105A00 mov word [si+0x10],0x5a
00001E9B C744123C00 mov word [si+0x12],0x3c
00001EA0 C6442800 mov byte [si+0x28],0x0
00001EA4 C6442303 mov byte [si+0x23],0x3
00001EA8 C74404F8FF mov word [si+0x4],0xfff8
00001EAD C74406F6FF mov word [si+0x6],0xfff6
00001EB2 C6442904 mov byte [si+0x29],0x4
00001EB6 A12B00 mov ax,[0x2b]
00001EB9 894414 mov [si+0x14],ax
00001EBC C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
00001EC0 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00001EC4 8A4427 mov al,[si+0x27]
00001EC7 F6D8 neg al
00001EC9 884427 mov [si+0x27],al
00001ECC 98 cbw
00001ECD 0104 add [si],ax
00001ECF 0104 add [si],ax
00001ED1 E92AFA jmp word 0x18fe goto check_this_and_go_next_lemming;
00001ED4 8B6C02 mov bp,[si+0x2]
00001ED7 836C0207 sub word [si+0x2],byte +0x7
00001EDB 32E4 xor ah,ah
00001EDD 294402 sub [si+0x2],ax
00001EE0 E89833 call word 0x527b
00001EE3 896C02 mov [si+0x2],bp
00001EE6 268A05 mov al,[es:di]
00001EE9 22C4 and al,ah
00001EEB 7403 jz 0x1ef0
00001EED E90EFA jmp word 0x18fe goto check_this_and_go_next_lemming;
00001EF0 83440202 add word [si+0x2],byte +0x2
00001EF4 8A4428 mov al,[si+0x28]
00001EF7 32E4 xor ah,ah
00001EF9 294402 sub [si+0x2],ax
00001EFC 836408DF and word [si+0x8],byte -0x21
00001F00 834C0840 or word [si+0x8],byte +0x40
00001F04 C7440A0000 mov word [si+0xa],0x0
00001F09 C7440CB206 mov word [si+0xc],0x6b2
00001F0E C744104800 mov word [si+0x10],0x48
00001F13 C744123000 mov word [si+0x12],0x30
00001F18 C6442800 mov byte [si+0x28],0x0
00001F1C C6442908 mov byte [si+0x29],0x8
00001F20 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00001F24 8B6C02 mov bp,[si+0x2]
00001F27 E937FB jmp word 0x1a61
lbl_climb_ending:
00001F2A 8A4428 mov al,[si+0x28]
00001F2D FEC0 inc al
00001F2F 2407 and al,0x7
00001F31 884428 mov [si+0x28],al
00001F34 7411 jz 0x1f47
00001F36 3C05 cmp al,0x5
00001F38 7C03 jl 0x1f3d
00001F3A E9C4F9 jmp word 0x1901 goto next_lemming;
00001F3D 836C0202 sub word [si+0x2],byte +0x2
00001F41 8B6C02 mov bp,[si+0x2]
00001F44 E91AFB jmp word 0x1a61
00001F47 C744080000 mov word [si+0x8],0x0
00001F4C C7440A0000 mov word [si+0xa],0x0
00001F51 C7440C0000 mov word [si+0xc],0x0
00001F56 C744105A00 mov word [si+0x10],0x5a
00001F5B C744123C00 mov word [si+0x12],0x3c
00001F60 C6442800 mov byte [si+0x28],0x0
00001F64 C74404F8FF mov word [si+0x4],0xfff8
00001F69 C74406F6FF mov word [si+0x6],0xfff6
00001F6E C6442909 mov byte [si+0x29],0x9
00001F72 A12B00 mov ax,[0x2b]
00001F75 894414 mov [si+0x14],ax
00001F78 C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
00001F7C 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00001F80 8B6C02 mov bp,[si+0x2]
00001F83 E9DBFA jmp word 0x1a61
lbl_building:
00001F86 8A4428 mov al,[si+0x28]
00001F89 FEC0 inc al
00001F8B 240F and al,0xf
00001F8D 884428 mov [si+0x28],al
00001F90 7502 jnz 0x1f94
00001F92 EB42 jmp short 0x1fd6
00001F94 3C0A cmp al,0xa
00001F96 7531 jnz 0x1fc9
00001F98 8A4421 mov al,[si+0x21]
00001F9B 3C03 cmp al,0x3
00001F9D 772A ja 0x1fc9
00001F9F 50 push ax
00001FA0 06 push es
00001FA1 803E0820FF cmp byte [0x2008],0xff
00001FA6 740C jz 0x1fb4
00001FA8 F606FF2001 test byte [0x20ff],0x1
00001FAD 7405 jz 0x1fb4
00001FAF B81303 mov ax,0x313
00001FB2 CD60 int 0x60
00001FB4 803E0820FF cmp byte [0x2008],0xff
00001FB9 750C jnz 0x1fc7
00001FBB F606FF2003 test byte [0x20ff],0x3
00001FC0 7405 jz 0x1fc7
00001FC2 B81204 mov ax,0x412
00001FC5 CD61 int 0x61
00001FC7 07 pop es
00001FC8 58 pop ax
00001FC9 3C09 cmp al,0x9
00001FCB 7403 jz 0x1fd0
00001FCD E92EF9 jmp word 0x18fe goto check_this_and_go_next_lemming;
00001FD0 E8F133 call word 0x53c4
00001FD3 E92BF9 jmp word 0x1901 goto next_lemming;
00001FD6 8A4427 mov al,[si+0x27]
00001FD9 98 cbw
00001FDA 0104 add [si],ax
00001FDC FF4C02 dec word [si+0x2]
00001FDF 8BE8 mov bp,ax
00001FE1 833C10 cmp word [si],byte +0x10
00001FE4 7F02 jg 0x1fe8
00001FE6 EB73 jmp short 0x205b
00001FE8 813C8006 cmp word [si],0x680
00001FEC 7C02 jl 0x1ff0
00001FEE EB6B jmp short 0x205b
00001FF0 E88832 call word 0x527b
00001FF3 E8C45D call word 0x7dba
00001FF6 2B3E0400 sub di,[0x4]
00001FFA 268A05 mov al,[es:di]
00001FFD 22C4 and al,ah
00001FFF 755A jnz 0x205b
00002001 012C add [si],bp
00002003 E87532 call word 0x527b
00002006 E8B15D call word 0x7dba
00002009 2B3E0400 sub di,[0x4]
0000200D 268A05 mov al,[es:di]
00002010 22C4 and al,ah
00002012 7547 jnz 0x205b
00002014 FE4C21 dec byte [si+0x21]
00002017 7503 jnz 0x201c
00002019 E98100 jmp word 0x209d
0000201C FF34 push word [si]
0000201E 012C add [si],bp
00002020 012C add [si],bp
00002022 E85632 call word 0x527b
00002025 8F04 pop word [si]
00002027 E8905D call word 0x7dba
0000202A 50 push ax
0000202B A10400 mov ax,[0x4]
0000202E 2BF8 sub di,ax
00002030 D1E0 shl ax,1
00002032 D1E0 shl ax,1
00002034 D1E0 shl ax,1
00002036 2BF8 sub di,ax
00002038 58 pop ax
00002039 268A05 mov al,[es:di]
0000203C 22C4 and al,ah
0000203E 751B jnz 0x205b
00002040 833C10 cmp word [si],byte +0x10
00002043 7E16 jng 0x205b
00002045 813C8006 cmp word [si],0x680
00002049 7D10 jnl 0x205b
0000204B 8B4402 mov ax,[si+0x2]
0000204E 034406 add ax,[si+0x6]
00002051 83F80A cmp ax,byte +0xa
00002054 7E03 jng 0x2059
00002056 E9A5F8 jmp word 0x18fe goto check_this_and_go_next_lemming;
00002059 EB03 jmp short 0x205e
0000205B F65C27 neg byte [si+0x27]
0000205E C744080000 mov word [si+0x8],0x0
00002063 C7440A0000 mov word [si+0xa],0x0
00002068 C7440C0000 mov word [si+0xc],0x0
0000206D C744105A00 mov word [si+0x10],0x5a
00002072 C744123C00 mov word [si+0x12],0x3c
00002077 C6442800 mov byte [si+0x28],0x0
0000207B C74404F8FF mov word [si+0x4],0xfff8
00002080 C74406F6FF mov word [si+0x6],0xfff6
00002085 C6442909 mov byte [si+0x29],0x9
00002089 A12B00 mov ax,[0x2b]
0000208C 894414 mov [si+0x14],ax
0000208F C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
00002093 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00002097 8B6C02 mov bp,[si+0x2]
0000209A E9C4F9 jmp word 0x1a61
0000209D C744080000 mov word [si+0x8],0x0
000020A2 C7440A0800 mov word [si+0xa],0x8
000020A7 C7440C6B12 mov word [si+0xc],0x126b
000020AC C744105A00 mov word [si+0x10],0x5a
000020B1 C744123C00 mov word [si+0x12],0x3c
000020B6 C6442800 mov byte [si+0x28],0x0
000020BA C74404F8FF mov word [si+0x4],0xfff8
000020BF C74406F6FF mov word [si+0x6],0xfff6
000020C4 C6442908 mov byte [si+0x29],0x8
000020C8 A12B00 mov ax,[0x2b]
000020CB 894414 mov [si+0x14],ax
000020CE C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
000020D2 80642401 and byte [si+0x24],0x1 //
000020D6 804C2480 or byte [si+0x24],0x80 lemm->flags1.walk_pause_for_shruggling = 1;
000020DA 8B6C02 mov bp,[si+0x2]
000020DD E981F9 jmp word 0x1a61
lbl_blocking:
000020E0 FE4428 inc byte [si+0x28]
000020E3 8064280F and byte [si+0x28],0xf
000020E7 E89131 call word 0x527b
000020EA 268A05 mov al,[es:di]
000020ED 22C4 and al,ah
000020EF 7403 jz 0x20f4
000020F1 E90DF8 jmp word 0x1901 goto next_lemming;
000020F4 C744080000 mov word [si+0x8],0x0
000020F9 C7440A0000 mov word [si+0xa],0x0
000020FE C7440C0000 mov word [si+0xc],0x0
00002103 C744105A00 mov word [si+0x10],0x5a
00002108 C744123C00 mov word [si+0x12],0x3c
0000210D C6442800 mov byte [si+0x28],0x0
00002111 C74404F8FF mov word [si+0x4],0xfff8
00002116 C74406F6FF mov word [si+0x6],0xfff6
0000211B C6442909 mov byte [si+0x29],0x9
0000211F A12B00 mov ax,[0x2b]
00002122 894414 mov [si+0x14],ax
00002125 C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
00002129 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
0000212D E80300 call word 0x2133
00002130 E9CEF7 jmp word 0x1901 goto next_lemming;
00002133 8B04 mov ax,[si]
00002135 8B5C02 mov bx,[si+0x2]
00002138 83E804 sub ax,byte +0x4
0000213B 83EB06 sub bx,byte +0x6
0000213E 83EB10 sub bx,byte +0x10
00002141 D1E8 shr ax,1
00002143 D1E8 shr ax,1
00002145 D1EB shr bx,1
00002147 D1EB shr bx,1
00002149 50 push ax
0000214A 52 push dx
0000214B 8BC3 mov ax,bx
0000214D BAA001 mov dx,0x1a0
00002150 F7E2 mul dx
00002152 5A pop dx
00002153 5B pop bx
00002154 03D8 add bx,ax
00002156 83C312 add bx,byte +0x12
00002159 56 push si
0000215A 57 push di
0000215B 06 push es
0000215C 16 push ss
0000215D 07 pop es
0000215E 8BFB mov di,bx
00002160 83C616 add si,byte +0x16
00002163 A5 movsw
00002164 A4 movsb
00002165 81C79D01 add di,0x19d
00002169 A5 movsw
0000216A A4 movsb
0000216B 81C79D01 add di,0x19d
0000216F A5 movsw
00002170 A4 movsb
00002171 07 pop es
00002172 5F pop di
00002173 5E pop si
00002174 C3 ret
lbl_bashing:
00002175 FE4428 inc byte [si+0x28]
00002178 8064281F and byte [si+0x28],0x1f
0000217C 8A4428 mov al,[si+0x28]
0000217F 240F and al,0xf
00002181 3C0B cmp al,0xb
00002183 7C03 jl 0x2188
00002185 E9AA00 jmp word 0x2232
00002188 3C02 cmp al,0x2
0000218A 7D03 jnl 0x218f
0000218C E972F7 jmp word 0x1901 goto next_lemming;
0000218F 3C05 cmp al,0x5
00002191 7E03 jng 0x2196
00002193 E96BF7 jmp word 0x1901 goto next_lemming;
00002196 2C02 sub al,0x2
00002198 98 cbw
00002199 E8C532 call word 0x5461
0000219C 8A4428 mov al,[si+0x28]
0000219F 3C05 cmp al,0x5
000021A1 7403 jz 0x21a6
000021A3 E95BF7 jmp word 0x1901 goto next_lemming;
000021A6 8B0C mov cx,[si]
000021A8 8B5C02 mov bx,[si+0x2]
000021AB 83EB06 sub bx,byte +0x6
000021AE 8A4427 mov al,[si+0x27]
000021B1 98 cbw
000021B2 8BE8 mov bp,ax
000021B4 03C0 add ax,ax
000021B6 03C0 add ax,ax
000021B8 03C0 add ax,ax
000021BA 03C8 add cx,ax
000021BC E83734 call word 0x55f6
000021BF 268A05 mov al,[es:di]
000021C2 22C4 and al,ah
000021C4 7403 jz 0x21c9
000021C6 E938F7 jmp word 0x1901 goto next_lemming;
000021C9 03CD add cx,bp
000021CB E82834 call word 0x55f6
000021CE 268A05 mov al,[es:di]
000021D1 22C4 and al,ah
000021D3 7403 jz 0x21d8
000021D5 E929F7 jmp word 0x1901 goto next_lemming;
000021D8 03CD add cx,bp
000021DA E81934 call word 0x55f6
000021DD 268A05 mov al,[es:di]
000021E0 22C4 and al,ah
000021E2 7403 jz 0x21e7
000021E4 E91AF7 jmp word 0x1901 goto next_lemming;
000021E7 03CD add cx,bp
000021E9 E80A34 call word 0x55f6
000021EC 268A05 mov al,[es:di]
000021EF 22C4 and al,ah
000021F1 7403 jz 0x21f6
000021F3 E90BF7 jmp word 0x1901 goto next_lemming;
000021F6 C744080000 mov word [si+0x8],0x0
000021FB C7440A0000 mov word [si+0xa],0x0
00002200 C7440C0000 mov word [si+0xc],0x0
00002205 C744105A00 mov word [si+0x10],0x5a
0000220A C744123C00 mov word [si+0x12],0x3c
0000220F C6442800 mov byte [si+0x28],0x0
00002213 C74404F8FF mov word [si+0x4],0xfff8
00002218 C74406F6FF mov word [si+0x6],0xfff6
0000221D C6442909 mov byte [si+0x29],0x9
00002221 A12B00 mov ax,[0x2b]
00002224 894414 mov [si+0x14],ax
00002227 C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
0000222B 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
0000222F E9CFF6 jmp word 0x1901 goto next_lemming;
00002232 8A4427 mov al,[si+0x27]
00002235 98 cbw
00002236 0104 add [si],ax
00002238 833C10 cmp word [si],byte +0x10
0000223B 7C7C jl 0x22b9
0000223D 813C8006 cmp word [si],0x680
00002241 7D76 jnl 0x22b9
00002243 E83530 call word 0x527b
00002246 268A05 mov al,[es:di]
00002249 22C4 and al,ah
0000224B 7403 jz 0x2250
0000224D E9A800 jmp word 0x22f8
00002250 FF4402 inc word [si+0x2]
00002253 033E0400 add di,[0x4]
00002257 268A05 mov al,[es:di]
0000225A 22C4 and al,ah
0000225C 7403 jz 0x2261
0000225E E99700 jmp word 0x22f8
00002261 FF4402 inc word [si+0x2]
00002264 033E0400 add di,[0x4]
00002268 268A05 mov al,[es:di]
0000226B 22C4 and al,ah
0000226D 7403 jz 0x2272
0000226F E98600 jmp word 0x22f8
00002272 FF4402 inc word [si+0x2]
00002275 834C0804 or word [si+0x8],byte +0x4
00002279 C7440A0000 mov word [si+0xa],0x0
0000227E C7440C420A mov word [si+0xc],0xa42
00002283 C744105A00 mov word [si+0x10],0x5a
00002288 C744123C00 mov word [si+0x12],0x3c
0000228D C6442800 mov byte [si+0x28],0x0
00002291 C6442303 mov byte [si+0x23],0x3
00002295 C74404F8FF mov word [si+0x4],0xfff8
0000229A C74406F6FF mov word [si+0x6],0xfff6
0000229F C6442904 mov byte [si+0x29],0x4
000022A3 A12B00 mov ax,[0x2b]
000022A6 894414 mov [si+0x14],ax
000022A9 C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
000022AD 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
000022B1 816408FFFD and word [si+0x8],0xfdff
000022B6 E945F6 jmp word 0x18fe goto check_this_and_go_next_lemming;
000022B9 F65C27 neg byte [si+0x27]
000022BC C744080000 mov word [si+0x8],0x0
000022C1 C7440A0000 mov word [si+0xa],0x0
000022C6 C7440C0000 mov word [si+0xc],0x0
000022CB C744105A00 mov word [si+0x10],0x5a
000022D0 C744123C00 mov word [si+0x12],0x3c
000022D5 C6442800 mov byte [si+0x28],0x0
000022D9 C74404F8FF mov word [si+0x4],0xfff8
000022DE C74406F6FF mov word [si+0x6],0xfff6
000022E3 C6442909 mov byte [si+0x29],0x9
000022E7 A12B00 mov ax,[0x2b]
000022EA 894414 mov [si+0x14],ax
000022ED C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
000022F1 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
000022F5 E906F6 jmp word 0x18fe goto check_this_and_go_next_lemming;
000022F8 8B04 mov ax,[si]
000022FA 8B5C02 mov bx,[si+0x2]
000022FD 83EB10 sub bx,byte +0x10
00002300 D1E8 shr ax,1
00002302 D1E8 shr ax,1
00002304 D1EB shr bx,1
00002306 D1EB shr bx,1
00002308 50 push ax
00002309 52 push dx
0000230A 8BC3 mov ax,bx
0000230C BAA001 mov dx,0x1a0
0000230F F7E2 mul dx
00002311 5A pop dx
00002312 5B pop bx
00002313 03D8 add bx,ax
00002315 83C312 add bx,byte +0x12
00002318 81EB4003 sub bx,0x340
0000231C 8A4427 mov al,[si+0x27]
0000231F 98 cbw
00002320 03D8 add bx,ax
00002322 03D8 add bx,ax
00002324 368A07 mov al,[ss:bx]
00002327 240F and al,0xf
00002329 3C09 cmp al,0x9
0000232B 7422 jz 0x234f
0000232D 3C07 cmp al,0x7
0000232F 750A jnz 0x233b
00002331 8A4427 mov al,[si+0x27]
00002334 22C0 and al,al
00002336 7981 jns 0x22b9
00002338 E9C3F5 jmp word 0x18fe goto check_this_and_go_next_lemming;
0000233B 3C08 cmp al,0x8
0000233D 7403 jz 0x2342
0000233F E9BCF5 jmp word 0x18fe goto check_this_and_go_next_lemming;
00002342 8A4427 mov al,[si+0x27]
00002345 22C0 and al,al
00002347 7903 jns 0x234c
00002349 E96DFF jmp word 0x22b9
0000234C E9AFF5 jmp word 0x18fe goto check_this_and_go_next_lemming;
0000234F 803E0820FF cmp byte [0x2008],0xff
00002354 750C jnz 0x2362
00002356 F606FF2003 test byte [0x20ff],0x3
0000235B 7405 jz 0x2362
0000235D B80A04 mov ax,0x40a
00002360 CD61 int 0x61
00002362 E954FF jmp word 0x22b9
lbl_floating:
00002365 BBEB26 mov bx,0x26eb
00002368 035C0E add bx,[si+0xe]
0000236B 8A07 mov al,[bx]
0000236D 884428 mov [si+0x28],al
00002370 8A4701 mov al,[bx+0x1]
00002373 83440E02 add word [si+0xe],byte +0x2
00002377 98 cbw
00002378 3C03 cmp al,0x3
0000237A 740E jz 0x238a
0000237C 3C02 cmp al,0x2
0000237E 7435 jz 0x23b5
00002380 3C01 cmp al,0x1
00002382 744E jz 0x23d2
00002384 014402 add [si+0x2],ax
00002387 E99300 jmp word 0x241d
0000238A E8EE2E call word 0x527b
0000238D 268A05 mov al,[es:di]
00002390 22C4 and al,ah
00002392 754D jnz 0x23e1
00002394 FF4402 inc word [si+0x2]
00002397 033E0400 add di,[0x4]
0000239B 268A05 mov al,[es:di]
0000239E 22C4 and al,ah
000023A0 753F jnz 0x23e1
000023A2 FF4402 inc word [si+0x2]
000023A5 033E0400 add di,[0x4]
000023A9 268A05 mov al,[es:di]
000023AC 22C4 and al,ah
000023AE 7531 jnz 0x23e1
000023B0 FF4402 inc word [si+0x2]
000023B3 EB68 jmp short 0x241d
000023B5 E8C32E call word 0x527b
000023B8 268A05 mov al,[es:di]
000023BB 22C4 and al,ah
000023BD 7522 jnz 0x23e1
000023BF FF4402 inc word [si+0x2]
000023C2 033E0400 add di,[0x4]
000023C6 268A05 mov al,[es:di]
000023C9 22C4 and al,ah
000023CB 7514 jnz 0x23e1
000023CD FF4402 inc word [si+0x2]
000023D0 EB4B jmp short 0x241d
000023D2 E8A62E call word 0x527b
000023D5 268A05 mov al,[es:di]
000023D8 22C4 and al,ah
000023DA 7505 jnz 0x23e1
000023DC FF4402 inc word [si+0x2]
000023DF EB3C jmp short 0x241d
000023E1 C744080000 mov word [si+0x8],0x0
000023E6 C7440A0000 mov word [si+0xa],0x0
000023EB C7440C0000 mov word [si+0xc],0x0
000023F0 C744105A00 mov word [si+0x10],0x5a
000023F5 C744123C00 mov word [si+0x12],0x3c
000023FA C6442800 mov byte [si+0x28],0x0
000023FE C74404F8FF mov word [si+0x4],0xfff8
00002403 C74406F6FF mov word [si+0x6],0xfff6
00002408 C6442909 mov byte [si+0x29],0x9
0000240C A12B00 mov ax,[0x2b]
0000240F 894414 mov [si+0x14],ax
00002412 C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
00002416 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
0000241A E9E1F4 jmp word 0x18fe goto check_this_and_go_next_lemming;
0000241D 817C02B400 cmp word [si+0x2],0xb4
00002422 7D03 jnl 0x2427
00002424 E9D7F4 jmp word 0x18fe
00002427 E9CEF5 jmp word 0x19f8 lemm.is_gone=true; goto next_lemming;
lbl_mining:
0000242A 8A4428 mov al,[si+0x28]
0000242D FEC0 inc al
0000242F 3C18 cmp al,0x18
00002431 7502 jnz 0x2435
00002433 32C0 xor al,al
00002435 884428 mov [si+0x28],al
00002438 22C0 and al,al
0000243A 7503 jnz 0x243f
0000243C E99600 jmp word 0x24d5
0000243F 3C0F cmp al,0xf
00002441 7502 jnz 0x2445
00002443 EB15 jmp short 0x245a
00002445 3C03 cmp al,0x3
00002447 7503 jnz 0x244c
00002449 E99900 jmp word 0x24e5
0000244C 7C03 jl 0x2451
0000244E E9B0F4 jmp word 0x1901 goto next_lemming;
00002451 FEC8 dec al
00002453 98 cbw
00002454 E8C930 call word 0x5520
00002457 E9A7F4 jmp word 0x1901 goto next_lemming;
0000245A 8A4427 mov al,[si+0x27]
0000245D 98 cbw
0000245E 0104 add [si],ax
00002460 833C10 cmp word [si],byte +0x10
00002463 7D03 jnl 0x2468
00002465 E94701 jmp word 0x25af
00002468 813C8006 cmp word [si],0x680
0000246C 7C03 jl 0x2471
0000246E E93E01 jmp word 0x25af
00002471 0104 add [si],ax
00002473 833C10 cmp word [si],byte +0x10
00002476 7D03 jnl 0x247b
00002478 E93401 jmp word 0x25af
0000247B 813C8006 cmp word [si],0x680
0000247F 7C03 jl 0x2484
00002481 E92B01 jmp word 0x25af
00002484 E8F42D call word 0x527b
00002487 268A05 mov al,[es:di]
0000248A 22C4 and al,ah
0000248C 7403 jz 0x2491
0000248E E9D900 jmp word 0x256a
00002491 834C0804 or word [si+0x8],byte +0x4
00002495 C7440A0000 mov word [si+0xa],0x0
0000249A C7440C420A mov word [si+0xc],0xa42
0000249F C744105A00 mov word [si+0x10],0x5a
000024A4 C744123C00 mov word [si+0x12],0x3c
000024A9 C6442800 mov byte [si+0x28],0x0
000024AD C6442303 mov byte [si+0x23],0x3
000024B1 C74404F8FF mov word [si+0x4],0xfff8
000024B6 C74406F6FF mov word [si+0x6],0xfff6
000024BB C6442904 mov byte [si+0x29],0x4
000024BF A12B00 mov ax,[0x2b]
000024C2 894414 mov [si+0x14],ax
000024C5 C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
000024C9 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
000024CD 816408FFF7 and word [si+0x8],0xf7ff
000024D2 E929F4 jmp word 0x18fe goto check_this_and_go_next_lemming;
000024D5 FF4402 inc word [si+0x2]
000024D8 817C02B400 cmp word [si+0x2],0xb4
000024DD 7C03 jl 0x24e2
000024DF E916F5 jmp word 0x19f8 lemm.is_gone=true; goto next_lemming;
000024E2 E919F4 jmp word 0x18fe
000024E5 8A4427 mov al,[si+0x27]
000024E8 98 cbw
000024E9 0104 add [si],ax
000024EB 833C10 cmp word [si],byte +0x10
000024EE 7D03 jnl 0x24f3
000024F0 E9BC00 jmp word 0x25af
000024F3 813C8006 cmp word [si],0x680
000024F7 7C03 jl 0x24fc
000024F9 E9B300 jmp word 0x25af
000024FC 0104 add [si],ax
000024FE 833C10 cmp word [si],byte +0x10
00002501 7D03 jnl 0x2506
00002503 E9A900 jmp word 0x25af
00002506 813C8006 cmp word [si],0x680
0000250A 7C03 jl 0x250f
0000250C E9A000 jmp word 0x25af
0000250F FF4402 inc word [si+0x2]
00002512 817C02B400 cmp word [si+0x2],0xb4
00002517 7C03 jl 0x251c
00002519 E9DCF4 jmp word 0x19f8 lemm.is_gone=true; goto next_lemming;
0000251C E85C2D call word 0x527b
0000251F 268A05 mov al,[es:di]
00002522 22C4 and al,ah
00002524 7544 jnz 0x256a
00002526 834C0804 or word [si+0x8],byte +0x4
0000252A C7440A0000 mov word [si+0xa],0x0
0000252F C7440C420A mov word [si+0xc],0xa42
00002534 C744105A00 mov word [si+0x10],0x5a
00002539 C744123C00 mov word [si+0x12],0x3c
0000253E C6442800 mov byte [si+0x28],0x0
00002542 C6442303 mov byte [si+0x23],0x3
00002546 C74404F8FF mov word [si+0x4],0xfff8
0000254B C74406F6FF mov word [si+0x6],0xfff6
00002550 C6442904 mov byte [si+0x29],0x4
00002554 A12B00 mov ax,[0x2b]
00002557 894414 mov [si+0x14],ax
0000255A C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
0000255E 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00002562 816408FFF7 and word [si+0x8],0xf7ff
00002567 E994F3 jmp word 0x18fe goto check_this_and_go_next_lemming;
0000256A 8B04 mov ax,[si]
0000256C 8B5C02 mov bx,[si+0x2]
0000256F 83EB10 sub bx,byte +0x10
00002572 D1E8 shr ax,1
00002574 D1E8 shr ax,1
00002576 D1EB shr bx,1
00002578 D1EB shr bx,1
0000257A 50 push ax
0000257B 52 push dx
0000257C 8BC3 mov ax,bx
0000257E BAA001 mov dx,0x1a0
00002581 F7E2 mul dx
00002583 5A pop dx
00002584 5B pop bx
00002585 03D8 add bx,ax
00002587 83C312 add bx,byte +0x12
0000258A 368A07 mov al,[ss:bx]
0000258D 240F and al,0xf
0000258F 3C09 cmp al,0x9
00002591 745B jz 0x25ee
00002593 3C07 cmp al,0x7
00002595 750A jnz 0x25a1
00002597 8A4427 mov al,[si+0x27]
0000259A 22C0 and al,al
0000259C 7911 jns 0x25af
0000259E E95DF3 jmp word 0x18fe goto check_this_and_go_next_lemming;
000025A1 3C08 cmp al,0x8
000025A3 7403 jz 0x25a8
000025A5 E956F3 jmp word 0x18fe goto check_this_and_go_next_lemming;
000025A8 8A4427 mov al,[si+0x27]
000025AB 22C0 and al,al
000025AD 7900 jns 0x25af
000025AF F65C27 neg byte [si+0x27]
000025B2 C744080000 mov word [si+0x8],0x0
000025B7 C7440A0000 mov word [si+0xa],0x0
000025BC C7440C0000 mov word [si+0xc],0x0
000025C1 C744105A00 mov word [si+0x10],0x5a
000025C6 C744123C00 mov word [si+0x12],0x3c
000025CB C6442800 mov byte [si+0x28],0x0
000025CF C74404F8FF mov word [si+0x4],0xfff8
000025D4 C74406F6FF mov word [si+0x6],0xfff6
000025D9 C6442909 mov byte [si+0x29],0x9
000025DD A12B00 mov ax,[0x2b]
000025E0 894414 mov [si+0x14],ax
000025E3 C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
000025E7 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
000025EB E910F3 jmp word 0x18fe goto check_this_and_go_next_lemming;
000025EE 803E0820FF cmp byte [0x2008],0xff
000025F3 750C jnz 0x2601
000025F5 F606FF2003 test byte [0x20ff],0x3
000025FA 7405 jz 0x2601
000025FC B80A04 mov ax,0x40a
000025FF CD61 int 0x61
00002601 EBAC jmp short 0x25af
lbl_exploding:
00002603 8A4428 mov al,[si+0x28] lemm->spr_frame = (lemm->spr_frame + 1) % 8;
00002606 FEC0 inc al //
00002608 240F and al,0xf //
0000260A 884428 mov [si+0x28],al //
0000260D 755D jnz 0x266c if ( lemm->spr_frame == 0 ) {
0000260F 834C0802 or word [si+0x8],byte +0x2 lemm->state.bits.s_exploding_spe = 1;
00002613 C7440A0800 mov word [si+0xa],0x8 #
00002618 C7440C0B18 mov word [si+0xc],0x180b lemm->spr_data_ptr = 0x180b;
0000261D C744108002 mov word [si+0x10],0x280 #
00002622 C74412E001 mov word [si+0x12],0x1e0 #
00002627 C6442800 mov byte [si+0x28],0x0 lemm->spr_frame = 0;
0000262B C74406E7FF mov word [si+0x6],0xffe7 lemm->x_spr_offset = -25;
00002630 C74404F0FF mov word [si+0x4],0xfff0 lemm->y_spr_offset = -16;
00002635 C6442900 mov byte [si+0x29],0x0 lemm->draw_hint = 0;
00002639 A13900 mov ax,[0x39] //
0000263C 894414 mov [si+0x14],ax lemm->ptr2 = *[0x39]; #
0000263F C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
00002643 C644220F mov byte [si+0x22],0xf #
00002647 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
0000264B 803E0820FF cmp byte [0x2008],0xff if ( [0x2008] == 0xff && [0x20ff] != 0x3) {
00002650 750C jnz 0x265e //
00002652 F606FF2003 test byte [0x20ff],0x3 //
00002657 7405 jz 0x265e //
00002659 B80C04 mov ax,0x40c //
0000265C CD61 int 0x61 INT 61h, AH=04h, AL=0ch ??
}
0000265E F744080400 test word [si+0x8],0x4 if ( lemm.flags.s_falling ) [si+0x22] = 0x0; #
00002663 7404 jz 0x2669 //
00002665 C6442200 mov byte [si+0x22],0x0 //
00002669 E995F2 jmp word 0x1901 goto next_lemming;
}
lbl_exploding2:
0000266C 3C05 cmp al,0x5 if ( al != 5 || nuke_all_in_progress != TRUE ) { nop(); } // WTF
0000266E 7507 jnz 0x2677 //
00002670 803E4800FF cmp byte [0x48],0xff //
00002675 7500 jnz 0x2677 //
00002677 E8012C call word 0x527b
0000267A 8B6C02 mov bp,[si+0x2]
0000267D 268A05 mov al,[es:di]
00002680 22C4 and al,ah
00002682 7403 jz 0x2687
00002684 E965F3 jmp word 0x19ec
00002687 45 inc bp
00002688 033E0400 add di,[0x4]
0000268C 268A05 mov al,[es:di]
0000268F 22C4 and al,ah
00002691 7403 jz 0x2696
00002693 E956F3 jmp word 0x19ec
00002696 45 inc bp
00002697 033E0400 add di,[0x4]
0000269B 268A05 mov al,[es:di]
0000269E 22C4 and al,ah
000026A0 7403 jz 0x26a5
000026A2 E947F3 jmp word 0x19ec
000026A5 45 inc bp
000026A6 E943F3 jmp word 0x19ec
lbl_anim_but_no_move:
000026A9 8A4428 mov al,[si+0x28] lemm->spr_frame++;
000026AC FEC0 inc al //
000026AE 2407 and al,0x7 //
000026B0 884428 mov [si+0x28],al //
000026B3 7403 jz 0x26b8 if ( lemm->spr_frame != 7 ) {
000026B5 E949F2 jmp word 0x1901 goto next_lemming;
}
000026B8 C744080000 mov word [si+0x8],0x0 lemm->state.raw = s_walking;
000026BD C7440A0000 mov word [si+0xa],0x0 //???
000026C2 C7440C0000 mov word [si+0xc],0x0 lemm->spr_data_ptr = 0;
000026C7 C744105A00 mov word [si+0x10],0x5a //???
000026CC C744123C00 mov word [si+0x12],0x3c //???
000026D1 C6442800 mov byte [si+0x28],0x0 lemm->spr_frame=0;
000026D5 C74404F8FF mov word [si+0x4],0xfff8 lemm->x_spr_offset=-8;
000026DA C74406F6FF mov word [si+0x6],0xfff6 lemm->y_spr_offset=-10;
000026DF C6442909 mov byte [si+0x29],0x9 lemm->draw_hint=0x9;
000026E3 A12B00 mov ax,[0x2b] lemm->ptr2 = [0x2b];
000026E6 894414 mov [si+0x14],ax //
000026E9 C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
000026ED 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
000026F1 8064247F and byte [si+0x24],0x7f // (redundant)
000026F5 E906F2 jmp word 0x18fe goto check_this_and_go_next_lemming;
} /* move_lemmings() */
void commit_suicide() { /* From move_lemmings() */
000026F8 B001 mov al,0x1
000026FA FE4C20 dec byte [si+0x20] lemm.expl_countdown--;
000026FD 7555 jnz 0x2754 if ( lemm.expl_countdown != 0 ) return 0;
000026FF F744080454 test word [si+0x8],0x5404 if ( !( lemm->state.bits.s_dying ||
lemm->state.bits.s_drawning ||
lemm->state.bits.s_floating ||
lemm->state.bits.s_falling
) {
00002704 7551 jnz 0x2757 //
00002706 814C080080 or word [si+0x8],0x8000 lemm->state.bits.s_exploding = 1;
0000270B C7440A0800 mov word [si+0xa],0x8 // ??? #
00002710 C7440C3B15 mov word [si+0xc],0x153b lemm->spr_data_ptr = 0x153b; #
00002715 C744105A00 mov word [si+0x10],0x5a // ???
0000271A C744123C00 mov word [si+0x12],0x3c // ???
0000271F C6442800 mov byte [si+0x28],0x0 lemm->spr_frame = 0;
00002723 C74404F8FF mov word [si+0x4],0xfff8 lemm->x_spr_offset = -8;
00002728 C74406F6FF mov word [si+0x6],0xfff6 lemm->y_spr_offset = -10;
0000272D C6442900 mov byte [si+0x29],0x0 lemm->draw_hint = 0;
00002731 A12B00 mov ax,[0x2b] //
00002734 894414 mov [si+0x14],ax lemm->ptr2 = *[0x2b]; #
00002737 C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
0000273B 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
0000273F 803E0820FF cmp byte [0x2008],0xff if ( [0x2008] == 0xff && [0x20ff] != 0x3) {
00002744 750C jnz 0x2752 //
00002746 F606FF2003 test byte [0x20ff],0x3 //
0000274B 7405 jz 0x2752 //
0000274D B80504 mov ax,0x405 //
00002750 CD61 int 0x61 INT 61h, AH=04h, AL=05h ??
}
00002752 32C0 xor al,al
00002754 22C0 and al,al //
00002756 C3 ret return 1;
} else {
//DUPLICATE CODE from 0000260F
00002757 834C0802 or word [si+0x8],byte +0x2 lemm->state.bits.s_exploding_spe = 1;
0000275B C7440A0800 mov word [si+0xa],0x8 #
00002760 C7440C0B18 mov word [si+0xc],0x180b lemm->spr_data_ptr = 0x180b;
00002765 C744108002 mov word [si+0x10],0x280 #
0000276A C74412E001 mov word [si+0x12],0x1e0 #
0000276F C6442800 mov byte [si+0x28],0x0 lemm->spr_frame = 0;
00002773 C74406E7FF mov word [si+0x6],0xffe7 lemm->x_spr_offset = -25;
00002778 C74404F0FF mov word [si+0x4],0xfff0 lemm->y_spr_offset = -16;
0000277D C6442900 mov byte [si+0x29],0x0 lemm->draw_hint = 0;
00002781 A13900 mov ax,[0x39] //
00002784 894414 mov [si+0x14],ax lemm->ptr2 = *[0x39]; #
00002787 C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
0000278B C644220F mov byte [si+0x22],0xf #
0000278F 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00002793 803E0820FF cmp byte [0x2008],0xff if ( [0x2008] == 0xff && [0x20ff] != 0x3) {
00002798 750C jnz 0x27a6 //
0000279A F606FF2003 test byte [0x20ff],0x3 //
0000279F 7405 jz 0x27a6 //
000027A1 B80C04 mov ax,0x40c //
000027A4 CD61 int 0x61 INT 61h, AH=04h, AL=0ch ??
}
000027A6 F744080400 test word [si+0x8],0x4 if ( lemm.flags.s_falling ) [si+0x22] = 0x0 #
000027AB 7404 jz 0x27b1 //
000027AD C6442200 mov byte [si+0x22],0x0 //
}
000027B1 32C0 xor al,al
000027B3 C3 ret return 0;
}
void process_if_in_special_zone() {
000027B4 8B04 mov ax,[si]
000027B6 8B5C02 mov bx,[si+0x2]
000027B9 81FBB000 cmp bx,0xb0
000027BD 7D6F jnl 0x282e return;
000027BF 83EB10 sub bx,byte +0x10
000027C2 D1E8 shr ax,1
000027C4 D1E8 shr ax,1
000027C6 D1EB shr bx,1
000027C8 D1EB shr bx,1
000027CA 50 push ax
000027CB 52 push dx
000027CC 8BC3 mov ax,bx
000027CE BAA001 mov dx,0x1a0
000027D1 F7E2 mul dx
000027D3 5A pop dx
000027D4 5B pop bx
000027D5 03D8 add bx,ax
000027D7 83C312 add bx,byte +0x12
000027DA 368A07 mov al,[ss:bx]
000027DD 50 push ax
000027DE 88442C mov [si+0x2c],al
000027E1 8A4427 mov al,[si+0x27]
000027E4 98 cbw
000027E5 81EB4003 sub bx,0x340
000027E9 03D8 add bx,ax
000027EB 03D8 add bx,ax
000027ED 368A07 mov al,[ss:bx]
000027F0 88442B mov [si+0x2b],al
000027F3 58 pop ax
000027F4 8AE0 mov ah,al
000027F6 240F and al,0xf
000027F8 D0EC shr ah,1
000027FA D0EC shr ah,1
000027FC D0EC shr ah,1
000027FE D0EC shr ah,1
00002800 80E40F and ah,0xf
00002803 22C0 and al,al
00002805 7427 jz 0x282e return;
00002807 FEC8 dec al
00002809 7424 jz 0x282f goto lbl_on_exit;
0000280B FEC8 dec al
0000280D 7503 jnz 0x2812
0000280F E98400 jmp word 0x2896
00002812 FEC8 dec al
00002814 7503 jnz 0x2819
00002816 E98700 jmp word 0x28a0
00002819 FEC8 dec al
0000281B 7503 jnz 0x2820
0000281D E98A00 jmp word 0x28aa
00002820 FEC8 dec al
00002822 7503 jnz 0x2827
00002824 E9C500 jmp word 0x28ec
00002827 FEC8 dec al
00002829 7503 jnz 0x282e return;
0000282B E91501 jmp word 0x2943
0000282E C3 ret return;
}
lbl_on_exit:
0000282F F744080400 test word [si+0x8],0x4
00002834 75F8 jnz 0x282e return;
00002836 C744080020 mov word [si+0x8],0x2000
0000283B C7440A0000 mov word [si+0xa],0x0
00002840 C7440CFA0E mov word [si+0xc],0xefa
00002845 C744104E00 mov word [si+0x10],0x4e
0000284A C744123400 mov word [si+0x12],0x34
0000284F C6442800 mov byte [si+0x28],0x0
00002853 C74404F8FF mov word [si+0x4],0xfff8
00002858 C74406F3FF mov word [si+0x6],0xfff3
0000285D C6442900 mov byte [si+0x29],0x0
00002861 A12F00 mov ax,[0x2f]
00002864 894414 mov [si+0x14],ax
00002867 C6442AFF mov byte [si+0x2a],0xff lemm->draw_trick1 = TRUE;
0000286B 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
0000286F 803E0820FF cmp byte [0x2008],0xff
00002874 740C jz 0x2882
00002876 F606FF2001 test byte [0x20ff],0x1
0000287B 7405 jz 0x2882
0000287D B80203 mov ax,0x302
00002880 CD60 int 0x60
00002882 803E0820FF cmp byte [0x2008],0xff
00002887 750C jnz 0x2895
00002889 F606FF2003 test byte [0x20ff],0x3
0000288E 7405 jz 0x2895
00002890 B81004 mov ax,0x410
00002893 CD61 int 0x61
00002895 C3 ret
00002896 807C27FF cmp byte [si+0x27],0xff
0000289A 7492 jz 0x282e return;
0000289C F65C27 neg byte [si+0x27]
0000289F C3 ret
000028A0 807C2701 cmp byte [si+0x27],0x1
000028A4 7488 jz 0x282e return;
000028A6 F65C27 neg byte [si+0x27]
000028A9 C3 ret
000028AA 8AC4 mov al,ah
000028AC 32E4 xor ah,ah
000028AE BA1C00 mov dx,0x1c
000028B1 F7E2 mul dx
000028B3 8BF8 mov di,ax
000028B5 81C7C817 add di,0x17c8
000028B9 F7050200 test word [di],0x2
000028BD 7403 jz 0x28c2
000028BF E96CFF jmp word 0x282e return;
000028C2 830D02 or word [di],byte +0x2
000028C5 C64426FF mov byte [si+0x26],0xff
000028C9 803E0820FF cmp byte [0x2008],0xff
000028CE 7403 jz 0x28d3
000028D0 E95BFF jmp word 0x282e
000028D3 F606FF2003 test byte [0x20ff],0x3
000028D8 7503 jnz 0x28dd
000028DA E951FF jmp word 0x282e
000028DD 8A451B mov al,[di+0x1b]
000028E0 22C0 and al,al
000028E2 7503 jnz 0x28e7
000028E4 E947FF jmp word 0x282e
000028E7 B404 mov ah,0x4
000028E9 CD61 int 0x61
000028EB C3 ret
}
000028EC F744080010 test word [si+0x8],0x1000
000028F1 7403 jz 0x28f6
000028F3 E938FF jmp word 0x282e
000028F6 C744080010 mov word [si+0x8],0x1000
000028FB C7440A0000 mov word [si+0xa],0x0
00002900 C7440CE203 mov word [si+0xc],0x3e2
00002905 C744105A00 mov word [si+0x10],0x5a
0000290A C744123C00 mov word [si+0x12],0x3c
0000290F C6442800 mov byte [si+0x28],0x0
00002913 C74404F8FF mov word [si+0x4],0xfff8
00002918 C74406F6FF mov word [si+0x6],0xfff6
0000291D C6442900 mov byte [si+0x29],0x0
00002921 A12B00 mov ax,[0x2b]
00002924 894414 mov [si+0x14],ax
00002927 C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
0000292B 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
0000292F 803E0820FF cmp byte [0x2008],0xff
00002934 750C jnz 0x2942
00002936 F606FF2003 test byte [0x20ff],0x3
0000293B 7405 jz 0x2942
0000293D B81104 mov ax,0x411
00002940 CD61 int 0x61
00002942 C3 ret
00002943 F744080040 test word [si+0x8],0x4000
00002948 7403 jz 0x294d
0000294A E9E1FE jmp word 0x282e
0000294D C744080040 mov word [si+0x8],0x4000
00002952 C7440A0000 mov word [si+0xa],0x0
00002957 C7440C210F mov word [si+0xc],0xf21
0000295C C744108C00 mov word [si+0x10],0x8c
00002961 C744127000 mov word [si+0x12],0x70
00002966 C6442800 mov byte [si+0x28],0x0
0000296A C74404F8FF mov word [si+0x4],0xfff8
0000296F C74406F2FF mov word [si+0x6],0xfff2
00002974 C6442900 mov byte [si+0x29],0x0
00002978 A13B00 mov ax,[0x3b]
0000297B 894414 mov [si+0x14],ax
0000297E C6442AFF mov byte [si+0x2a],0xff lemm->draw_trick1 = TRUE;
00002982 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00002986 803E0820FF cmp byte [0x2008],0xff
0000298B 750C jnz 0x2999
0000298D F606FF2003 test byte [0x20ff],0x3
00002992 7405 jz 0x2999
00002994 B80D04 mov ax,0x40d
00002997 CD61 int 0x61
00002999 C3 ret
void spawn_lemming() {
0000299A 803E2800FF cmp byte [0x28],0xff if ( paused || ![0x52] ) return; #
0000299F 7503 jnz 0x29a4 //
000029A1 E99F00 jmp word 0x2a43 //
000029A4 803E5200FF cmp byte [0x52],0xff //
000029A9 7403 jz 0x29ae //
000029AB E99500 jmp word 0x2a43 //
000029AE FE0E4500 dec byte [0x45] next_spawn_ticks--;
000029B2 7403 jz 0x29b7 if ( next_spawn_ticks != 0 ) goto 0x2a43;
000029B4 E98C00 jmp word 0x2a43 //
000029B7 A04600 mov al,[0x46] next_spawn_ticks = spawn_rate_ticks;
000029BA A24500 mov [0x45],al //
000029BD BE8500 mov si,0x85 //
000029C0 A04400 mov al,[0x44] if ( lemm_level_count == lemm_spawned_count ) return;
000029C3 8A264000 mov ah,[0x40] //
000029C7 3AC4 cmp al,ah //
000029C9 7478 jz 0x2a43 //
000029CB 8ADC mov bl,ah bx = ( lemm_spawned_count % 4 ) * 4 + 0xe95 ;
000029CD 32FF xor bh,bh // 4 swpan doors can exists and bx point to the (x,y)
000029CF 83E303 and bx,byte +0x3 // Spawn across multiple doors is in a round robin fashion
000029D2 D1E3 shl bx,1 //
000029D4 D1E3 shl bx,1 //
000029D6 81C3950E add bx,0xe95 //
000029DA B12D mov cl,0x2d lemm=&lemmings[lemm_spawned_count];
000029DC 8AC4 mov al,ah //
000029DE F6E1 mul cl //
000029E0 03F0 add si,ax //
000029E2 B92D00 mov cx,0x2d memset(lemm, 0, 0x2d);
000029E5 8BFE mov di,si //
000029E7 C60500 mov byte [di],0x0 //
000029EA 47 inc di //
000029EB E2FA loop 0x29e7 //
000029ED 8B07 mov ax,[bx] lemm.x_effective = level.doors[lemm_spawned_count%4].x;
000029EF 8904 mov [si],ax //
000029F1 8B4702 mov ax,[bx+0x2] lemm.y_effective = level.doors[lemm_spawned_count%4].y;
000029F4 894402 mov [si+0x2],ax //
000029F7 C6442701 mov byte [si+0x27],0x1
000029FB C6442500 mov byte [si+0x25],0x0
000029FF 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00002A03 834C0804 or word [si+0x8],byte +0x4
00002A07 C7440A0000 mov word [si+0xa],0x0
00002A0C C7440C420A mov word [si+0xc],0xa42
00002A11 C744105A00 mov word [si+0x10],0x5a
00002A16 C744123C00 mov word [si+0x12],0x3c
00002A1B C6442800 mov byte [si+0x28],0x0
00002A1F C6442303 mov byte [si+0x23],0x3
00002A23 C74404F8FF mov word [si+0x4],0xfff8
00002A28 C74406F6FF mov word [si+0x6],0xfff6
00002A2D C6442904 mov byte [si+0x29],0x4
00002A31 A12B00 mov ax,[0x2b]
00002A34 894414 mov [si+0x14],ax
00002A37 C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
00002A3B 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00002A3F FE064000 inc byte [0x40] lemm_spawned_count++;
00002A43 C3 ret return;
}
void apply_skill() {
00002A44 803E2800FF cmp byte [0x28],0xff if ( paused || [0x4d] || ![0x60] ) return;
00002A49 7463 jz 0x2aae //
00002A4B 803E4D00FF cmp byte [0x4d],0xff //
00002A50 7502 jnz 0x2a54 //
00002A52 EB5A jmp short 0x2aae //
00002A54 803E600000 cmp byte [0x60],0x0 //
00002A59 7453 jz 0x2aae //
00002A5B A11300 mov ax,[0x13] if ( [0x13] & 1 == 0) {
00002A5E 83E001 and ax,byte +0x1 [0x5e] = 0; return;
00002A61 744C jz 0x2aaf }
00002A63 803E5E00FF cmp byte [0x5e],0xff if ( ![0x5e] ) return;
00002A68 7444 jz 0x2aae //
00002A6A C6065E00FF mov byte [0x5e],0xff [0x5e] = FALSE;
00002A6F 8B365500 mov si,[0x55] si = [0x55]; // Selected lemming ?
00002A73 A07F00 mov al,[0x7f] if ( [0x7f] < 2 ) return;
00002A76 3C02 cmp al,0x2 //
00002A78 7C34 jl 0x2aae //
00002A7A 7503 jnz 0x2a7f switch([0x7f]) {
00002A7C E90D01 jmp word 0x2b8c case 2: goto lbl_apply_climber;
00002A7F 3C03 cmp al,0x3 case 3: goto lbl_apply_floater;
00002A81 7503 jnz 0x2a86 //
00002A83 E9C203 jmp word 0x2e48 //
00002A86 3C04 cmp al,0x4 case 4: goto lbl_apply_exploder;
00002A88 7502 jnz 0x2a8c //
00002A8A EB29 jmp short 0x2ab5 //
00002A8C 3C05 cmp al,0x5 case 5: goto lbl_apply_blocker;
00002A8E 7503 jnz 0x2a93 //
00002A90 E99401 jmp word 0x2c27 //
00002A93 3C06 cmp al,0x6 case 6: goto lbl_apply_builder;
00002A95 7503 jnz 0x2a9a //
00002A97 E91401 jmp word 0x2bae //
00002A9A 3C07 cmp al,0x7 case 7: goto lbl_apply_basher;
00002A9C 7503 jnz 0x2aa1 //
00002A9E E91E03 jmp word 0x2dbf //
00002AA1 3C08 cmp al,0x8 case 8: goto lbl_apply_miner;
00002AA3 7503 jnz 0x2aa8 //
00002AA5 E9E103 jmp word 0x2e89 //
00002AA8 3C09 cmp al,0x9 case 9: goto lbl_apply_digger;
00002AAA 7502 jnz 0x2aae //
00002AAC EB50 jmp short 0x2afe //
}
00002AAE C3 ret return;
}
00002AAF C6065E0000 mov byte [0x5e],0x0 //
00002AB4 C3 ret //
lbl_apply_exploder:
00002AB5 803E6D0000 cmp byte [0x6d],0x0 if ( sk_bomber == 0 || lemm.expl_countdown != 0 ) return;
00002ABA 7441 jz 0x2afd //
00002ABC 807C2000 cmp byte [si+0x20],0x0 //
00002AC0 753B jnz 0x2afd //
00002AC2 F7440803C0 test word [si+0x8],0xc003 if ( lemm->state.raw & (s_exploding | s_dying | s_exploding_spe | s_splatting) !=0 )
00002AC7 7534 jnz 0x2afd return;
00002AC9 FE0E6D00 dec byte [0x6d] sk_bomber--;
00002ACD C6066F0000 mov byte [0x6f],0x0 sk_bomber_tag=0;
00002AD2 C644204F mov byte [si+0x20],0x4f lemm.count_down = 79;
check_after_skill_apply:
00002AD6 803E0820FF cmp byte [0x2008],0xff
00002ADB 740C jz 0x2ae9
00002ADD F606FF2001 test byte [0x20ff],0x1
00002AE2 7405 jz 0x2ae9
00002AE4 B81303 mov ax,0x313
00002AE7 CD60 int 0x60
00002AE9 803E0820FF cmp byte [0x2008],0xff if ( [0x2008] || ( [0x20ff] & 0x3 == 0) ) return;
00002AEE 750C jnz 0x2afc //
00002AF0 F606FF2003 test byte [0x20ff],0x3 //
00002AF5 7405 jz 0x2afc //
00002AF7 B80404 mov ax,0x404
00002AFA CD61 int 0x61
00002AFC C3 ret return;
00002AFD C3 ret // Indrectly jumped from various lbl_apply_* sections
lbl_apply_digger:
00002AFE 803E7C0000 cmp byte [0x7c],0x0 if ( sk_digger == 0 ) return;
00002B03 7471 jz 0x2b76 //
00002B05 8A442C mov al,[si+0x2c]
00002B08 240F and al,0xf
00002B0A 3C09 cmp al,0x9
00002B0C 7468 jz 0x2b76
00002B0E F744087FF5 test word [si+0x8],0xf57f
00002B13 754D jnz 0x2b62 goto try_other_candidate_for_digger;
lbl_apply_digger_no_check:
00002B15 FE0E7C00 dec byte [0x7c] sk_digger--;
00002B19 C6067E0000 mov byte [0x7e],0x0 sk_digger_tag=0;
00002B1E 8164087FF5 and word [si+0x8],0xf57f
00002B23 834C0810 or word [si+0x8],byte +0x10 lemm->state.bits.s_digging = 1;
00002B27 C7440A0000 mov word [si+0xa],0x0
00002B2C C7440C2A03 mov word [si+0xc],0x32a
00002B31 C744107000 mov word [si+0x10],0x70
00002B36 C744125400 mov word [si+0x12],0x54
00002B3B C6442811 mov byte [si+0x28],0x11
00002B3F C74404F8FF mov word [si+0x4],0xfff8
00002B44 C74406F4FF mov word [si+0x6],0xfff4
00002B49 C6442900 mov byte [si+0x29],0x0
00002B4D A13500 mov ax,[0x35]
00002B50 894414 mov [si+0x14],ax
00002B53 C6441F08 mov byte [si+0x1f],0x8
00002B57 C6442AFF mov byte [si+0x2a],0xff lemm->draw_trick1 = TRUE;
00002B5B 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00002B5F E974FF jmp word 0x2ad6 goto check_after_skill_apply;
try_other_candidate_for_digger:
00002B62 803E5C00FF cmp byte [0x5c],0xff
00002B67 740D jz 0x2b76
00002B69 8B365700 mov si,[0x57]
00002B6D F744087FF5 test word [si+0x8],0xf57f
00002B72 7502 jnz 0x2b76
00002B74 EB9F jmp short 0x2b15 goto lbl_apply_digger_no_check;
00002B76 EB85 jmp short 0x2afd // (return;)
// Reached if particular case for bashing or mining lemms. May be "shink" sound trigger ?
00002B78 803E0820FF cmp byte [0x2008],0xff
00002B7D 750C jnz 0x2b8b
00002B7F F606FF2003 test byte [0x20ff],0x3
00002B84 7405 jz 0x2b8b
00002B86 B81204 mov ax,0x412
00002B89 CD61 int 0x61
00002B8B C3 ret
lbl_apply_climber:
00002B8C 803E670000 cmp byte [0x67],0x0 if ( sk_climber==0 ) return;
00002B91 7418 jz 0x2bab //
00002B93 F6442401 test byte [si+0x24],0x1 if ( lemm->flags1.cap_climber != 0 ) return;
00002B97 7512 jnz 0x2bab //
00002B99 F744080301 test word [si+0x8],0x103 if ( lemm->state & ( s_blocking | s_splatting | s_exploding_spe ) != 0 ) return;
00002B9E 750B jnz 0x2bab //
00002BA0 FE0E6700 dec byte [0x67] sk_climber--;
00002BA4 804C2401 or byte [si+0x24],0x1 lemm->flags1.cap_climber = 1;
00002BA8 E92BFF jmp word 0x2ad6 goto check_after_skill_apply;
00002BAB E94FFF jmp word 0x2afd //
lbl_apply_builder:
00002BAE 803E730000 cmp byte [0x73],0x0 if ( sk_builder == 0 ) return;
00002BB3 745B jz 0x2c10 //
00002BB5 8B4402 mov ax,[si+0x2]
00002BB8 034406 add ax,[si+0x6]
00002BBB 83F80A cmp ax,byte +0xa
00002BBE 7650 jna 0x2c10
00002BC0 F74408EFF5 test word [si+0x8],0xf5ef
00002BC5 754C jnz 0x2c13
00002BC7 FE0E7300 dec byte [0x73] sk_builder--;
00002BCB C606750000 mov byte [0x75],0x0 sk_builder_tag=0;
00002BD0 C744088000 mov word [si+0x8],0x80 lemm->state = s_building;
00002BD5 C74404F8FF mov word [si+0x4],0xfff8 lemm->x_spr_offset = -8;
00002BDA C74406F3FF mov word [si+0x6],0xfff3 lemm->y_spr_offset = -13;
00002BDF C6442800 mov byte [si+0x28],0x0 lemm->spr_frame = 0;
00002BE3 C644210C mov byte [si+0x21],0xc lemm->steps_remain = 12;
00002BE7 C7440A0000 mov word [si+0xa],0x0 //???
00002BEC C7440CFA06 mov word [si+0xc],0x6fa lemm->spr_data_ptr = 0x6fa;
00002BF1 C744106800 mov word [si+0x10],0x68 //???
00002BF6 C744124E00 mov word [si+0x12],0x4e //???
00002BFB C6442910 mov byte [si+0x29],0x10 lemm->draw_hint=0x10;
00002BFF A13300 mov ax,[0x33] //???
00002C02 C6442AFF mov byte [si+0x2a],0xff lemm->draw_trick1 = TRUE;
00002C06 894414 mov [si+0x14],ax lemm->ptr2=*[0x33];
00002C09 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00002C0D E9C6FE jmp word 0x2ad6 goto check_after_skill_apply;
00002C10 E9EAFE jmp word 0x2afd // (return;)
00002C13 803E5C00FF cmp byte [0x5c],0xff
00002C18 74F6 jz 0x2c10
00002C1A 8B365700 mov si,[0x57]
00002C1E F74408EFF5 test word [si+0x8],0xf5ef
00002C23 75EB jnz 0x2c10
00002C25 EBA0 jmp short 0x2bc7
lbl_apply_blocker:
00002C27 803E700000 cmp byte [0x70],0x0 if ( sk_blocker == 0 ) return;
00002C2C 7408 jz 0x2c36 //
00002C2E 8B4408 mov ax,[si+0x8] if ( lemm.state & (s_all &!s_bashing &!s_mining &!s_digging &!s_building) != 0 ) {
00002C31 256FF5 and ax,0xf56f return;
00002C34 7403 jz 0x2c39 }
00002C36 E9C4FE jmp word 0x2afd //
00002C39 8B04 mov ax,[si]
00002C3B 8B5C02 mov bx,[si+0x2]
00002C3E 83E804 sub ax,byte +0x4
00002C41 83EB06 sub bx,byte +0x6
00002C44 83EB10 sub bx,byte +0x10
00002C47 D1E8 shr ax,1
00002C49 D1E8 shr ax,1
00002C4B D1EB shr bx,1
00002C4D D1EB shr bx,1
00002C4F 50 push ax
00002C50 52 push dx
00002C51 8BC3 mov ax,bx
00002C53 BAA001 mov dx,0x1a0
00002C56 F7E2 mul dx
00002C58 5A pop dx
00002C59 5B pop bx
00002C5A 03D8 add bx,ax
00002C5C 83C312 add bx,byte +0x12
00002C5F 368B07 mov ax,[ss:bx]
00002C62 3C02 cmp al,0x2
00002C64 74D0 jz 0x2c36 // return;
00002C66 3C0A cmp al,0xa
00002C68 74CC jz 0x2c36
00002C6A 3C03 cmp al,0x3
00002C6C 74C8 jz 0x2c36
00002C6E 80FC02 cmp ah,0x2
00002C71 74C3 jz 0x2c36
00002C73 80FC0A cmp ah,0xa
00002C76 74BE jz 0x2c36
00002C78 80FC03 cmp ah,0x3
00002C7B 74B9 jz 0x2c36
00002C7D 368A4702 mov al,[ss:bx+0x2]
00002C81 3C02 cmp al,0x2
00002C83 74B1 jz 0x2c36
00002C85 3C0A cmp al,0xa
00002C87 74AD jz 0x2c36
00002C89 3C03 cmp al,0x3
00002C8B 74A9 jz 0x2c36
00002C8D 368B87A001 mov ax,[ss:bx+0x1a0]
00002C92 3C02 cmp al,0x2
00002C94 74A0 jz 0x2c36
00002C96 3C0A cmp al,0xa
00002C98 749C jz 0x2c36
00002C9A 3C03 cmp al,0x3
00002C9C 7498 jz 0x2c36
00002C9E 80FC02 cmp ah,0x2
00002CA1 7493 jz 0x2c36
00002CA3 80FC0A cmp ah,0xa
00002CA6 748E jz 0x2c36
00002CA8 80FC03 cmp ah,0x3
00002CAB 7489 jz 0x2c36
00002CAD 368A87A201 mov al,[ss:bx+0x1a2]
00002CB2 3C02 cmp al,0x2
00002CB4 7503 jnz 0x2cb9
00002CB6 E97DFF jmp word 0x2c36
00002CB9 3C0A cmp al,0xa
00002CBB 7503 jnz 0x2cc0
00002CBD E9FC00 jmp word 0x2dbc
00002CC0 3C03 cmp al,0x3
00002CC2 7503 jnz 0x2cc7
00002CC4 E9F500 jmp word 0x2dbc
00002CC7 368B874003 mov ax,[ss:bx+0x340]
00002CCC 3C02 cmp al,0x2
00002CCE 7503 jnz 0x2cd3
00002CD0 E9E900 jmp word 0x2dbc
00002CD3 3C0A cmp al,0xa
00002CD5 7503 jnz 0x2cda
00002CD7 E9E200 jmp word 0x2dbc
00002CDA 3C03 cmp al,0x3
00002CDC 7503 jnz 0x2ce1
00002CDE E9DB00 jmp word 0x2dbc
00002CE1 80FC02 cmp ah,0x2
00002CE4 7503 jnz 0x2ce9
00002CE6 E9D300 jmp word 0x2dbc
00002CE9 80FC0A cmp ah,0xa
00002CEC 7503 jnz 0x2cf1
00002CEE E9CB00 jmp word 0x2dbc
00002CF1 80FC03 cmp ah,0x3
00002CF4 7503 jnz 0x2cf9
00002CF6 E9C300 jmp word 0x2dbc
00002CF9 368A874203 mov al,[ss:bx+0x342]
00002CFE 3C02 cmp al,0x2
00002D00 7503 jnz 0x2d05
00002D02 E9B700 jmp word 0x2dbc
00002D05 3C0A cmp al,0xa
00002D07 7503 jnz 0x2d0c
00002D09 E9B000 jmp word 0x2dbc
00002D0C 3C03 cmp al,0x3
00002D0E 7503 jnz 0x2d13
00002D10 E9A900 jmp word 0x2dbc
00002D13 FE0E7000 dec byte [0x70] sk_blocker--;
00002D17 C606720000 mov byte [0x72],0x0 sk_blocker_tag=0;
00002D1C C744080001 mov word [si+0x8],0x100 lemm.state = s_blocking;
00002D21 C6442800 mov byte [si+0x28],0x0
00002D25 C7440A0800 mov word [si+0xa],0x8
00002D2A C7440C9B0F mov word [si+0xc],0xf9b
00002D2F C744105A00 mov word [si+0x10],0x5a
00002D34 C744123C00 mov word [si+0x12],0x3c
00002D39 C6442900 mov byte [si+0x29],0x0
00002D3D C74404F8FF mov word [si+0x4],0xfff8
00002D42 C74406F6FF mov word [si+0x6],0xfff6
00002D47 A12B00 mov ax,[0x2b]
00002D4A 894414 mov [si+0x14],ax
00002D4D C6442A00 mov byte [si+0x2a],0x0 lemm->draw_trick1 = FALSE;
00002D51 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00002D55 56 push si
00002D56 1E push ds
00002D57 07 pop es
00002D58 8BFB mov di,bx
00002D5A 83C616 add si,byte +0x16
00002D5D 87FE xchg di,si
00002D5F 368A04 mov al,[ss:si]
00002D62 36C60402 mov byte [ss:si],0x2
00002D66 46 inc si
00002D67 AA stosb
00002D68 368A04 mov al,[ss:si]
00002D6B 36C6040A mov byte [ss:si],0xa
00002D6F 46 inc si
00002D70 AA stosb
00002D71 368A04 mov al,[ss:si]
00002D74 36C60403 mov byte [ss:si],0x3
00002D78 46 inc si
00002D79 AA stosb
00002D7A 81C69D01 add si,0x19d
00002D7E 368A04 mov al,[ss:si]
00002D81 36C60402 mov byte [ss:si],0x2
00002D85 46 inc si
00002D86 AA stosb
00002D87 368A04 mov al,[ss:si]
00002D8A 36C6040A mov byte [ss:si],0xa
00002D8E 46 inc si
00002D8F AA stosb
00002D90 368A04 mov al,[ss:si]
00002D93 36C60403 mov byte [ss:si],0x3
00002D97 46 inc si
00002D98 AA stosb
00002D99 81C69D01 add si,0x19d
00002D9D 368A04 mov al,[ss:si]
00002DA0 36C60402 mov byte [ss:si],0x2
00002DA4 46 inc si
00002DA5 AA stosb
00002DA6 368A04 mov al,[ss:si]
00002DA9 36C6040A mov byte [ss:si],0xa
00002DAD 46 inc si
00002DAE AA stosb
00002DAF 368A04 mov al,[ss:si]
00002DB2 36C60403 mov byte [ss:si],0x3
00002DB6 46 inc si
00002DB7 AA stosb
00002DB8 5E pop si
00002DB9 E91AFD jmp word 0x2ad6 goto check_after_skill_apply;
00002DBC E93EFD jmp word 0x2afd // (return;)
lbl_apply_basher:
00002DBF 803E760000 cmp byte [0x76],0x0 if ( sk_basher == 0 ) return;
00002DC4 746B jz 0x2e31 //
00002DC6 F744086FF7 test word [si+0x8],0xf76f
00002DCB 7567 jnz 0x2e34
00002DCD 8A442B mov al,[si+0x2b]
00002DD0 240F and al,0xf
00002DD2 B407 mov ah,0x7
00002DD4 807C2701 cmp byte [si+0x27],0x1
00002DD8 7402 jz 0x2ddc
00002DDA B408 mov ah,0x8
00002DDC 3AC4 cmp al,ah
00002DDE 7451 jz 0x2e31
00002DE0 3C09 cmp al,0x9
00002DE2 7503 jnz 0x2de7
00002DE4 E991FD jmp word 0x2b78
00002DE7 FE0E7600 dec byte [0x76] sk_basher--;
00002DEB C606780000 mov byte [0x78],0x0 sk_basher_tag=0;
00002DF0 8164086FF5 and word [si+0x8],0xf56f
00002DF5 814C080002 or word [si+0x8],0x200 lemm.state |= s_bashing;
00002DFA C74404F8FF mov word [si+0x4],0xfff8
00002DFF C74406F6FF mov word [si+0x6],0xfff6
00002E04 C6442800 mov byte [si+0x28],0x0
00002E08 C7440A0000 mov word [si+0xa],0x0
00002E0D C7440CCA07 mov word [si+0xc],0x7ca
00002E12 C744105000 mov word [si+0x10],0x50
00002E17 C744123C00 mov word [si+0x12],0x3c
00002E1C C6442920 mov byte [si+0x29],0x20
00002E20 C6442AFF mov byte [si+0x2a],0xff lemm->draw_trick1 = TRUE;
00002E24 A13100 mov ax,[0x31]
00002E27 894414 mov [si+0x14],ax
00002E2A 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00002E2E E9A5FC jmp word 0x2ad6 goto check_after_skill_apply;
00002E31 E9C9FC jmp word 0x2afd // (return;)
00002E34 803E5C00FF cmp byte [0x5c],0xff
00002E39 74F6 jz 0x2e31
00002E3B 8B365700 mov si,[0x57]
00002E3F F744086FF7 test word [si+0x8],0xf76f
00002E44 75EB jnz 0x2e31
00002E46 EB85 jmp short 0x2dcd
lbl_apply_floater:
00002E48 803E6A0000 cmp byte [0x6a],0x0 if ( sk_floater == 0 || lemm.cap_floater != FALSE ) return;
00002E4D 741D jz 0x2e6c //
00002E4F 807C2500 cmp byte [si+0x25],0x0 //
00002E53 7517 jnz 0x2e6c //
00002E55 F744080301 test word [si+0x8],0x103 if ( lemm.state & (s_blocking|s_splatting|s_exploding_spe) != 0 ) return;
00002E5A 7510 jnz 0x2e6c //
00002E5C C64425FF mov byte [si+0x25],0xff lemm.cap_floater = TRUE;
00002E60 FE0E6A00 dec byte [0x6a] sk_floater--;
00002E64 C6066C0000 mov byte [0x6c],0x0 sk_floater_tag = 0;
00002E69 E96AFC jmp word 0x2ad6 goto check_after_skill_apply;
00002E6C E98EFC jmp word 0x2afd // (return;)
// Should be "try_other_candidate_for_floating:" but never called !
00002E6F 803E5C00FF cmp byte [0x5c],0xff
00002E74 74F6 jz 0x2e6c
00002E76 8B365700 mov si,[0x57]
00002E7A 807C2500 cmp byte [si+0x25],0x0
00002E7E 75EC jnz 0x2e6c
00002E80 F744080301 test word [si+0x8],0x103
00002E85 75E5 jnz 0x2e6c
00002E87 EBD3 jmp short 0x2e5c
lbl_apply_miner:
00002E89 803E790000 cmp byte [0x79],0x0 if ( sk_miner == 0 ) return;
00002E8E 7502 jnz 0x2e92 //
00002E90 EB79 jmp short 0x2f0b //
00002E92 F744086FFD test word [si+0x8],0xfd6f if ( lemm.state & ( s_all & !s_bashing & !s_building & s_digging) != 0 ) {
00002E97 7402 jz 0x2e9b goto try_other_candidate_for_mining;
00002E99 EB73 jmp short 0x2f0e }
lbl_apply_miner_no_check:
00002E9B 8A442C mov al,[si+0x2c] if ( lemm._2c & 0x0f == 0x9 ) return;
00002E9E 240F and al,0xf //
00002EA0 3C09 cmp al,0x9 //
00002EA2 7467 jz 0x2f0b //
00002EA4 8A442B mov al,[si+0x2b] al = lemm._2b & 0x0f;
00002EA7 240F and al,0xf //
00002EA9 B407 mov ah,0x7 ah = 0x7;
00002EAB 807C2701 cmp byte [si+0x27],0x1 if ( direction == 1 ) goto 0x2eb3;
00002EAF 7402 jz 0x2eb3 //
00002EB1 B408 mov ah,0x8 if ( lemm._2b & 0x0f == 0x8 ) return;
00002EB3 3AC4 cmp al,ah //
00002EB5 7454 jz 0x2f0b //
00002EB7 3C09 cmp al,0x9 if ( lemm._2b & 0x0f == 0x9 ) goto 0x2b78;
00002EB9 7503 jnz 0x2ebe //
00002EBB E9BAFC jmp word 0x2b78 //
00002EBE FE0E7900 dec byte [0x79] sk_miner--;
00002EC2 C6067B0000 mov byte [0x7b],0x0 sk_miner_tag=0;
00002EC7 8164086FFD and word [si+0x8],0xfd6f lemm.state &= s_all & !s_bashing & !s_building & s_digging;
00002ECC 814C080008 or word [si+0x8],0x800 lemm.state |= s_mining;
00002ED1 C74404F8FF mov word [si+0x4],0xfff8
00002ED6 C74406F3FF mov word [si+0x6],0xfff3
00002EDB C6442800 mov byte [si+0x28],0x0
00002EDF C7440A0000 mov word [si+0xa],0x0
00002EE4 C7440C0A09 mov word [si+0xc],0x90a
00002EE9 C744106800 mov word [si+0x10],0x68
00002EEE C744124E00 mov word [si+0x12],0x4e
00002EF3 C6442918 mov byte [si+0x29],0x18
00002EF7 A13300 mov ax,[0x33]
00002EFA 894414 mov [si+0x14],ax
00002EFD C6442AFF mov byte [si+0x2a],0xff lemm->draw_trick1 = TRUE;
00002F01 80642401 and byte [si+0x24],0x1 lemm->flags1.walk_pause_for_shruggling = 0;
00002F05 FF4402 inc word [si+0x2]
00002F08 E9CBFB jmp word 0x2ad6 goto check_after_skill_apply;
00002F0B E9EFFB jmp word 0x2afd // (return;)
try_other_candidate_for_mining:
00002F0E 803E5C00FF cmp byte [0x5c],0xff if ( [0x5c] ) return;
00002F13 74F6 jz 0x2f0b //
00002F15 8B365700 mov si,[0x57] lemm = [0x57];
00002F19 F744086FFD test word [si+0x8],0xfd6f if ( lemm.state & ( s_all & !s_bashing & !s_building & s_digging) != 0 ) return;
00002F1E 75EB jnz 0x2f0b //
00002F20 E978FF jmp word 0x2e9b goto lbl_apply_miner_no_check;
void draw_lemmings() {
00002F23 BF8500 mov di,0x85 lemm = lemmings[0];
00002F26 8A0E4000 mov cl,[0x40] if ( lemm_spawned_count == 0 ) return;
00002F2A 22C9 and cl,cl //
00002F2C 744D jz 0x2f7b //
00002F2E 32ED xor ch,ch lemm_out_count = 0;
00002F30 882E4200 mov [0x42],ch //
00002F34 51 push cx
00002F35 57 push di
00002F36 807D26FF cmp byte [di+0x26],0xff if ( ! lemm->is_gone ) {
00002F3A 742F jz 0x2f6b //
00002F3C FE064200 inc byte [0x42] lemm_out_count++;
00002F40 E85235 call word 0x6495
00002F43 E8B5E2 call word 0x11fb
00002F46 A13900 mov ax,[0x39] if ( [di+0x14] == lemm_count_to_process && lemm.spr_frame >= 1) {
00002F49 3B4514 cmp ax,[di+0x14] //
00002F4C 7510 jnz 0x2f5e //
00002F4E 8A4528 mov al,[di+0x28] //
00002F51 3C01 cmp al,0x1 //
00002F53 7C09 jl 0x2f5e //
00002F55 57 push di vga_dont_know_what_shit2();
00002F56 87FE xchg di,si //
00002F58 E8DD33 call word 0x6338 //
00002F5B 5F pop di //
00002F5C EB0D jmp short 0x2f6b //
} else {
00002F5E C6064D00FF mov byte [0x4d],0xff [0x4d]=TRUE;
00002F63 E8BB35 call word 0x6521 vga_blit_lemm_sprite();
00002F66 C6064D0000 mov byte [0x4d],0x0 [0x4d]=FALSE;
}
}
00002F6B 5F pop di
00002F6C 59 pop cx
00002F6D 83C72D add di,byte +0x2d
00002F70 E2C2 loop 0x2f34
00002F72 A04200 mov al,[0x42]
00002F75 BE1221 mov si,0x2112
00002F78 E9A515 jmp word 0x4520
00002F7B C3 ret
}
// Game initialization from level params ?
00002F7C E83C4E call word 0x7dbb
00002F7F BFC80F mov di,0xfc8
00002F82 8A25 mov ah,[di]
00002F84 8A4501 mov al,[di+0x1]
00002F87 A26100 mov [0x61],al
00002F8A A26400 mov [0x64],al
00002F8D 8A6502 mov ah,[di+0x2]
00002F90 8A4503 mov al,[di+0x3]
00002F93 A24400 mov [0x44],al
00002F96 8A6504 mov ah,[di+0x4]
00002F99 8A4505 mov al,[di+0x5]
00002F9C A24100 mov [0x41],al
00002F9F 8A6506 mov ah,[di+0x6]
00002FA2 8A4507 mov al,[di+0x7]
00002FA5 83C030 add ax,byte +0x30
00002FA8 A22421 mov [0x2124],al
00002FAB 8A6508 mov ah,[di+0x8]
00002FAE 8A4509 mov al,[di+0x9]
00002FB1 A26700 mov [0x67],al // sk_climber = al
00002FB4 8A650A mov ah,[di+0xa]
00002FB7 8A450B mov al,[di+0xb]
00002FBA A26A00 mov [0x6a],al
00002FBD 8A650C mov ah,[di+0xc]
00002FC0 8A450D mov al,[di+0xd]
00002FC3 A26D00 mov [0x6d],al
00002FC6 8A650E mov ah,[di+0xe]
00002FC9 8A450F mov al,[di+0xf]
00002FCC A27000 mov [0x70],al
00002FCF 8A6510 mov ah,[di+0x10]
00002FD2 8A4511 mov al,[di+0x11]
00002FD5 A27300 mov [0x73],al
00002FD8 8A6512 mov ah,[di+0x12]
00002FDB 8A4513 mov al,[di+0x13]
00002FDE A27600 mov [0x76],al
00002FE1 8A6514 mov ah,[di+0x14]
00002FE4 8A4515 mov al,[di+0x15]
00002FE7 A27900 mov [0x79],al
00002FEA 8A6516 mov ah,[di+0x16]
00002FED 8A4517 mov al,[di+0x17]
00002FF0 A27C00 mov [0x7c],al
00002FF3 8A6518 mov ah,[di+0x18]
00002FF6 8A4519 mov al,[di+0x19]
00002FF9 83C010 add ax,byte +0x10
00002FFC A30000 mov [0x0],ax
00002FFF D1E8 shr ax,1
00003001 D1E8 shr ax,1
00003003 D1E8 shr ax,1
00003005 A30200 mov [0x2],ax
00003008 A0E50F mov al,[0xfe5]
0000300B 22C0 and al,al
0000300D 7405 jz 0x3014
0000300F E8BCE3 call word 0x13ce
00003012 EB1B jmp short 0x302f
00003014 BEE810 mov si,0x10e8
00003017 8A24 mov ah,[si]
00003019 8A4401 mov al,[si+0x1]
0000301C 8A7C02 mov bh,[si+0x2]
0000301F 8A5C03 mov bl,[si+0x3]
00003022 83C604 add si,byte +0x4
00003025 83F8FF cmp ax,byte -0x1
00003028 7405 jz 0x302f
0000302A E8E940 call word 0x7116
0000302D EBE8 jmp short 0x3017
0000302F E81D00 call word 0x304f
00003032 E8C400 call word 0x30f9
00003035 E84C00 call word 0x3084
00003038 E82301 call word 0x315e
0000303B E89C4D call word 0x7dda
0000303E B90D00 mov cx,0xd
00003041 51 push cx
00003042 E8D93D call word 0x6e1e
00003045 59 pop cx
00003046 E2F9 loop 0x3041
00003048 A1EC1F mov ax,[0x1fec]
0000304B A3E01F mov [0x1fe0],ax
0000304E C3 ret
0000304F 1E push ds
00003050 07 pop es
00003051 BBE80F mov bx,0xfe8
00003054 BE481B mov si,0x1b48
00003057 BFC817 mov di,0x17c8
0000305A B92000 mov cx,0x20
0000305D 8A27 mov ah,[bx]
0000305F 8A4701 mov al,[bx+0x1]
00003062 23C0 and ax,ax
00003064 7415 jz 0x307b
00003066 8A6704 mov ah,[bx+0x4]
00003069 8A4705 mov al,[bx+0x5]
0000306C 56 push si
0000306D 51 push cx
0000306E 57 push di
0000306F B91C00 mov cx,0x1c
00003072 F7E1 mul cx
00003074 03F0 add si,ax
00003076 F3A4 rep movsb
00003078 5F pop di
00003079 59 pop cx
0000307A 5E pop si
0000307B 83C308 add bx,byte +0x8
0000307E 83C71C add di,byte +0x1c
00003081 E2DA loop 0x305d
00003083 C3 ret
00003084 BFE80F mov di,0xfe8
00003087 B91000 mov cx,0x10
0000308A 33ED xor bp,bp
0000308C 8A6504 mov ah,[di+0x4]
0000308F 8A4505 mov al,[di+0x5]
00003092 BA1C00 mov dx,0x1c
00003095 F7E2 mul dx
00003097 BE481B mov si,0x1b48
0000309A 03F0 add si,ax
0000309C 8A25 mov ah,[di]
0000309E 8A4501 mov al,[di+0x1]
000030A1 23C0 and ax,ax
000030A3 744A jz 0x30ef
000030A5 D1E8 shr ax,1
000030A7 D1E8 shr ax,1
000030A9 03440E add ax,[si+0xe]
000030AC 8A7D02 mov bh,[di+0x2]
000030AF 8A5D03 mov bl,[di+0x3]
000030B2 D1EB shr bx,1
000030B4 D1EB shr bx,1
000030B6 035C10 add bx,[si+0x10]
000030B9 4B dec bx
000030BA 50 push ax
000030BB B8A001 mov ax,0x1a0
000030BE F7E3 mul bx
000030C0 8BD8 mov bx,ax
000030C2 58 pop ax
000030C3 03D8 add bx,ax
000030C5 83C312 add bx,byte +0x12
000030C8 8BC5 mov ax,bp
000030CA D1E0 shl ax,1
000030CC D1E0 shl ax,1
000030CE D1E0 shl ax,1
000030D0 D1E0 shl ax,1
000030D2 0A4414 or al,[si+0x14]
000030D5 8A7412 mov dh,[si+0x12]
000030D8 8A5413 mov dl,[si+0x13]
000030DB 52 push dx
000030DC 53 push bx
000030DD 368807 mov [ss:bx],al
000030E0 43 inc bx
000030E1 FECE dec dh
000030E3 75F8 jnz 0x30dd
000030E5 5B pop bx
000030E6 5A pop dx
000030E7 81C3A001 add bx,0x1a0
000030EB FECA dec dl
000030ED 75EC jnz 0x30db
000030EF 83C708 add di,byte +0x8
000030F2 45 inc bp
000030F3 49 dec cx
000030F4 7402 jz 0x30f8
000030F6 EB94 jmp short 0x308c
000030F8 C3 ret
000030F9 BF2817 mov di,0x1728
000030FC B92000 mov cx,0x20
000030FF 8A25 mov ah,[di]
00003101 8A4501 mov al,[di+0x1]
00003104 8A7502 mov dh,[di+0x2]
00003107 8A5503 mov dl,[di+0x3]
0000310A 8BD8 mov bx,ax
0000310C 0BDA or bx,dx
0000310E 7448 jz 0x3158
00003110 8AD6 mov dl,dh
00003112 80E20F and dl,0xf
00003115 D0EE shr dh,1
00003117 D0EE shr dh,1
00003119 D0EE shr dh,1
0000311B D0EE shr dh,1
0000311D 80E60F and dh,0xf
00003120 52 push dx
00003121 8AD8 mov bl,al
00003123 32FF xor bh,bh
00003125 80E37F and bl,0x7f
00003128 8AD0 mov dl,al
0000312A 8AC4 mov al,ah
0000312C 32E4 xor ah,ah
0000312E D0C2 rol dl,1
00003130 D1D0 rcl ax,1
00003132 50 push ax
00003133 B8A001 mov ax,0x1a0
00003136 F7E3 mul bx
00003138 5B pop bx
00003139 03D8 add bx,ax
0000313B 83C312 add bx,byte +0x12
0000313E 5A pop dx
0000313F 81C20101 add dx,0x101
00003143 52 push dx
00003144 53 push bx
00003145 36C60709 mov byte [ss:bx],0x9
00003149 43 inc bx
0000314A FECE dec dh
0000314C 75F7 jnz 0x3145
0000314E 5B pop bx
0000314F 5A pop dx
00003150 81C3A001 add bx,0x1a0
00003154 FECA dec dl
00003156 75EB jnz 0x3143
00003158 83C704 add di,byte +0x4
0000315B E2A2 loop 0x30ff
0000315D C3 ret
0000315E BEE80F mov si,0xfe8
00003161 BB950E mov bx,0xe95
00003164 B92000 mov cx,0x20
00003167 33ED xor bp,bp
00003169 8A6404 mov ah,[si+0x4]
0000316C 8A4405 mov al,[si+0x5]
0000316F 83F801 cmp ax,byte +0x1
00003172 751A jnz 0x318e
00003174 8A24 mov ah,[si]
00003176 8A4401 mov al,[si+0x1]
00003179 83C019 add ax,byte +0x19
0000317C 8907 mov [bx],ax
0000317E 8A6402 mov ah,[si+0x2]
00003181 8A4403 mov al,[si+0x3]
00003184 83C01E add ax,byte +0x1e
00003187 894702 mov [bx+0x2],ax
0000318A 83C304 add bx,byte +0x4
0000318D 45 inc bp
0000318E 83C608 add si,byte +0x8
00003191 E2D6 loop 0x3169
00003193 23ED and bp,bp
00003195 744C jz 0x31e3
00003197 83FD01 cmp bp,byte +0x1
0000319A 740B jz 0x31a7
0000319C 83FD02 cmp bp,byte +0x2
0000319F 741E jz 0x31bf
000031A1 83FD03 cmp bp,byte +0x3
000031A4 7431 jz 0x31d7
000031A6 C3 ret
000031A7 8B47FC mov ax,[bx-0x4]
000031AA 8B4FFE mov cx,[bx-0x2]
000031AD 8907 mov [bx],ax
000031AF 894F02 mov [bx+0x2],cx
000031B2 894704 mov [bx+0x4],ax
000031B5 894F06 mov [bx+0x6],cx
000031B8 894708 mov [bx+0x8],ax
000031BB 894F0A mov [bx+0xa],cx
000031BE C3 ret
000031BF 8B47F8 mov ax,[bx-0x8]
000031C2 8B4FFA mov cx,[bx-0x6]
000031C5 8907 mov [bx],ax
000031C7 894F02 mov [bx+0x2],cx
000031CA 8B47FC mov ax,[bx-0x4]
000031CD 8B4FFE mov cx,[bx-0x2]
000031D0 894704 mov [bx+0x4],ax
000031D3 894F06 mov [bx+0x6],cx
000031D6 C3 ret
000031D7 8B47F8 mov ax,[bx-0x8]
000031DA 8B4FFA mov cx,[bx-0x6]
000031DD 8907 mov [bx],ax
000031DF 894F02 mov [bx+0x2],cx
000031E2 C3 ret
000031E3 B80001 mov ax,0x100
000031E6 B91000 mov cx,0x10
000031E9 8907 mov [bx],ax
000031EB 894F02 mov [bx+0x2],cx
000031EE 894704 mov [bx+0x4],ax
000031F1 894F06 mov [bx+0x6],cx
000031F4 894708 mov [bx+0x8],ax
000031F7 894F0A mov [bx+0xa],cx
000031FA 89470A mov [bx+0xa],ax
000031FD 894F0E mov [bx+0xe],cx
00003200 C3 ret
00003201 E8B74B call word 0x7dbb
00003204 A0E50F mov al,[0xfe5]
00003207 22C0 and al,al
00003209 7405 jz 0x3210
0000320B E8C0E1 call word 0x13ce
0000320E EB1B jmp short 0x322b
00003210 BEE810 mov si,0x10e8
00003213 8A24 mov ah,[si]
00003215 8A4401 mov al,[si+0x1]
00003218 8A7C02 mov bh,[si+0x2]
0000321B 8A5C03 mov bl,[si+0x3]
0000321E 83C604 add si,byte +0x4
00003221 83F8FF cmp ax,byte -0x1
00003224 7405 jz 0x322b
00003226 E8ED3E call word 0x7116
00003229 EBE8 jmp short 0x3213
0000322B E821FE call word 0x304f
0000322E BEC817 mov si,0x17c8
00003231 BFE80F mov di,0xfe8
00003234 B92000 mov cx,0x20
00003237 A1EC1F mov ax,[0x1fec]
0000323A A3E01F mov [0x1fe0],ax
0000323D 8A25 mov ah,[di]
0000323F 8A4501 mov al,[di+0x1]
00003242 23C0 and ax,ax
00003244 742E jz 0x3274
00003246 51 push cx
00003247 57 push di
00003248 56 push si
00003249 8A7D02 mov bh,[di+0x2]
0000324C 8A5D03 mov bl,[di+0x3]
0000324F 8A7506 mov dh,[di+0x6]
00003252 8A5507 mov dl,[di+0x7]
00003255 8BEA mov bp,dx
00003257 83E5FE and bp,byte -0x2
0000325A 8A5404 mov dl,[si+0x4]
0000325D 32F6 xor dh,dh
0000325F 8A4C05 mov cl,[si+0x5]
00003262 8B7C08 mov di,[si+0x8]
00003265 8B7417 mov si,[si+0x17]
00003268 03FE add di,si
0000326A B504 mov ch,0x4
0000326C 9A2700330A call word 0xa33:0x27
00003271 5E pop si
00003272 5F pop di
00003273 59 pop cx
00003274 83C708 add di,byte +0x8
00003277 83C61C add si,byte +0x1c
0000327A E2C1 loop 0x323d
0000327C C3 ret
0000327D E82138 call word 0x6aa1
00003280 C606450014 mov byte [0x45],0x14
00003285 B063 mov al,0x63
00003287 2A066400 sub al,[0x64]
0000328B D0E8 shr al,1
0000328D F6D8 neg al
0000328F 0435 add al,0x35
00003291 F6D8 neg al
00003293 0439 add al,0x39
00003295 A24600 mov [0x46],al
00003298 C606630000 mov byte [0x63],0x0
0000329D C606660000 mov byte [0x66],0x0
000032A2 C6066F0000 mov byte [0x6f],0x0
000032A7 C6067E0000 mov byte [0x7e],0x0
000032AC C606690000 mov byte [0x69],0x0
000032B1 C606750000 mov byte [0x75],0x0
000032B6 C606720000 mov byte [0x72],0x0
000032BB C606780000 mov byte [0x78],0x0
000032C0 C6066C0000 mov byte [0x6c],0x0
000032C5 C6067B0000 mov byte [0x7b],0x0
000032CA C606810000 mov byte [0x81],0x0
000032CF C6066200FF mov byte [0x62],0xff
000032D4 C6066500FF mov byte [0x65],0xff
000032D9 C6066E00FF mov byte [0x6e],0xff
000032DE C6067D00FF mov byte [0x7d],0xff
000032E3 C6066800FF mov byte [0x68],0xff
000032E8 C6067400FF mov byte [0x74],0xff
000032ED C6067100FF mov byte [0x71],0xff
000032F2 C6067700FF mov byte [0x77],0xff
000032F7 C6066B00FF mov byte [0x6b],0xff
000032FC C6067A00FF mov byte [0x7a],0xff
00003301 C606800003 mov byte [0x80],0x3
00003306 8A266100 mov ah,[0x61]
0000330A 32C0 xor al,al
0000330C E8CF37 call word 0x6ade
0000330F 8A266400 mov ah,[0x64]
00003313 B001 mov al,0x1
00003315 E8C637 call word 0x6ade
00003318 8A266D00 mov ah,[0x6d]
0000331C B004 mov al,0x4
0000331E E8BD37 call word 0x6ade
00003321 8A267C00 mov ah,[0x7c]
00003325 B009 mov al,0x9
00003327 E8B437 call word 0x6ade
0000332A 8A266700 mov ah,[0x67] ah = sk_climber
0000332E B002 mov al,0x2
00003330 E8AB37 call word 0x6ade
00003333 8A267300 mov ah,[0x73]
00003337 B006 mov al,0x6
00003339 E8A237 call word 0x6ade
0000333C 8A267000 mov ah,[0x70]
00003340 B005 mov al,0x5
00003342 E89937 call word 0x6ade
00003345 8A267600 mov ah,[0x76]
00003349 B007 mov al,0x7
0000334B E89037 call word 0x6ade
0000334E 8A266A00 mov ah,[0x6a]
00003352 B003 mov al,0x3
00003354 E88737 call word 0x6ade
00003357 8A267900 mov ah,[0x79]
0000335B B008 mov al,0x8
0000335D E87E37 call word 0x6ade
00003360 A04200 mov al,[0x42]
00003363 BE1221 mov si,0x2112
00003366 E8B711 call word 0x4520
00003369 BE1A21 mov si,0x211a
0000336C C644FF20 mov byte [si-0x1],0x20
00003370 A07F00 mov al,[0x7f]
00003373 E84639 call word 0x6cbc
00003376 C3 ret
void draw_control_panel_and_infos() {
00003377 E8A43A call word 0x6e1e
0000337A E8893B call word 0x6f06
0000337D A04300 mov al,[0x43]
00003380 32E4 xor ah,ah
00003382 D1E0 shl ax,1
00003384 D1E0 shl ax,1
00003386 8BC8 mov cx,ax
00003388 D1E0 shl ax,1
0000338A D1E0 shl ax,1
0000338C D1E0 shl ax,1
0000338E 03C8 add cx,ax
00003390 D1E0 shl ax,1
00003392 03C1 add ax,cx
00003394 8A0E4400 mov cl,[0x44]
00003398 22C9 and cl,cl
0000339A 7402 jz 0x339e
0000339C F6F1 div cl
0000339E BE1A21 mov si,0x211a
000033A1 32E4 xor ah,ah
000033A3 A23D00 mov [0x3d],al
000033A6 3C64 cmp al,0x64
000033A8 750D jnz 0x33b7
000033AA C644FF31 mov byte [si-0x1],0x31
000033AE C60430 mov byte [si],0x30
000033B1 C6440130 mov byte [si+0x1],0x30
000033B5 EB18 jmp short 0x33cf
000033B7 FEC4 inc ah
000033B9 2C0A sub al,0xa
000033BB 73FA jnc 0x33b7
000033BD 043A add al,0x3a
000033BF FECC dec ah
000033C1 22E4 and ah,ah
000033C3 7502 jnz 0x33c7
000033C5 B4F0 mov ah,0xf0
000033C7 80C430 add ah,0x30
000033CA 8824 mov [si],ah
000033CC 884401 mov [si+0x1],al
000033CF 32E4 xor ah,ah
000033D1 BE0021 mov si,0x2100
000033D4 E84106 call word 0x3a18
000033D7 8A267F00 mov ah,[0x7f]
000033DB 38268000 cmp [0x80],ah
000033DF 7424 jz 0x3405
000033E1 A07F00 mov al,[0x7f]
000033E4 E8D538 call word 0x6cbc
000033E7 A08000 mov al,[0x80]
000033EA E86039 call word 0x6d4d
000033ED 803E810002 cmp byte [0x81],0x2
000033F2 750D jnz 0x3401
000033F4 8A267F00 mov ah,[0x7f]
000033F8 88268000 mov [0x80],ah
000033FC C6068100FF mov byte [0x81],0xff
00003401 FE068100 inc byte [0x81]
00003405 8A266100 mov ah,[0x61]
00003409 22E4 and ah,ah
0000340B 7406 jz 0x3413
0000340D 38266200 cmp [0x62],ah
00003411 7419 jz 0x342c
00003413 803E630002 cmp byte [0x63],0x2
00003418 7509 jnz 0x3423
0000341A 88266200 mov [0x62],ah
0000341E C6066300FF mov byte [0x63],0xff
00003423 FE066300 inc byte [0x63]
00003427 B000 mov al,0x0
00003429 E8B236 call word 0x6ade
0000342C 8A266400 mov ah,[0x64]
00003430 22E4 and ah,ah
00003432 7406 jz 0x343a
00003434 38266500 cmp [0x65],ah
00003438 7419 jz 0x3453
0000343A 803E660002 cmp byte [0x66],0x2
0000343F 7509 jnz 0x344a
00003441 88266500 mov [0x65],ah
00003445 C6066600FF mov byte [0x66],0xff
0000344A FE066600 inc byte [0x66]
0000344E B001 mov al,0x1
00003450 E88B36 call word 0x6ade
00003453 8A266D00 mov ah,[0x6d]
00003457 22E4 and ah,ah
00003459 7406 jz 0x3461
0000345B 38266E00 cmp [0x6e],ah
0000345F 7419 jz 0x347a
00003461 803E6F0002 cmp byte [0x6f],0x2
00003466 7509 jnz 0x3471
00003468 88266E00 mov [0x6e],ah
0000346C C6066F00FF mov byte [0x6f],0xff
00003471 FE066F00 inc byte [0x6f]
00003475 B004 mov al,0x4
00003477 E86436 call word 0x6ade
0000347A 8A267C00 mov ah,[0x7c]
0000347E 22E4 and ah,ah
00003480 7406 jz 0x3488
00003482 38267D00 cmp [0x7d],ah
00003486 7419 jz 0x34a1
00003488 803E7E0002 cmp byte [0x7e],0x2
0000348D 7509 jnz 0x3498
0000348F 88267D00 mov [0x7d],ah
00003493 C6067E00FF mov byte [0x7e],0xff
00003498 FE067E00 inc byte [0x7e]
0000349C B009 mov al,0x9
0000349E E83D36 call word 0x6ade
000034A1 8A266700 mov ah,[0x67] // ah=sk_climber;
000034A5 22E4 and ah,ah
000034A7 7406 jz 0x34af
000034A9 38266800 cmp [0x68],ah
000034AD 7419 jz 0x34c8
000034AF 803E690002 cmp byte [0x69],0x2
000034B4 7509 jnz 0x34bf
000034B6 88266800 mov [0x68],ah
000034BA C6066900FF mov byte [0x69],0xff
000034BF FE066900 inc byte [0x69]
000034C3 B002 mov al,0x2
000034C5 E81636 call word 0x6ade
000034C8 8A267300 mov ah,[0x73]
000034CC 22E4 and ah,ah
000034CE 7406 jz 0x34d6
000034D0 38267400 cmp [0x74],ah
000034D4 7419 jz 0x34ef
000034D6 803E750002 cmp byte [0x75],0x2
000034DB 7509 jnz 0x34e6
000034DD 88267400 mov [0x74],ah
000034E1 C6067500FF mov byte [0x75],0xff
000034E6 FE067500 inc byte [0x75]
000034EA B006 mov al,0x6
000034EC E8EF35 call word 0x6ade
000034EF 8A267000 mov ah,[0x70]
000034F3 22E4 and ah,ah
000034F5 7406 jz 0x34fd
000034F7 38267100 cmp [0x71],ah
000034FB 7419 jz 0x3516
000034FD 803E720002 cmp byte [0x72],0x2
00003502 7509 jnz 0x350d
00003504 88267100 mov [0x71],ah
00003508 C6067200FF mov byte [0x72],0xff
0000350D FE067200 inc byte [0x72]
00003511 B005 mov al,0x5
00003513 E8C835 call word 0x6ade
00003516 8A267600 mov ah,[0x76]
0000351A 22E4 and ah,ah
0000351C 7406 jz 0x3524
0000351E 38267700 cmp [0x77],ah
00003522 7419 jz 0x353d
00003524 803E780002 cmp byte [0x78],0x2
00003529 7509 jnz 0x3534
0000352B 88267700 mov [0x77],ah
0000352F C6067800FF mov byte [0x78],0xff
00003534 FE067800 inc byte [0x78]
00003538 B007 mov al,0x7
0000353A E8A135 call word 0x6ade
0000353D 8A266A00 mov ah,[0x6a]
00003541 22E4 and ah,ah
00003543 7406 jz 0x354b
00003545 38266B00 cmp [0x6b],ah
00003549 7419 jz 0x3564
0000354B 803E6C0002 cmp byte [0x6c],0x2
00003550 7509 jnz 0x355b
00003552 88266B00 mov [0x6b],ah
00003556 C6066C00FF mov byte [0x6c],0xff
0000355B FE066C00 inc byte [0x6c]
0000355F B003 mov al,0x3
00003561 E87A35 call word 0x6ade
00003564 8A267900 mov ah,[0x79]
00003568 22E4 and ah,ah
0000356A 7406 jz 0x3572
0000356C 38267A00 cmp [0x7a],ah
00003570 7419 jz 0x358b
00003572 803E7B0002 cmp byte [0x7b],0x2
00003577 7509 jnz 0x3582
00003579 88267A00 mov [0x7a],ah
0000357D C6067B00FF mov byte [0x7b],0xff
00003582 FE067B00 inc byte [0x7b]
00003586 B008 mov al,0x8
00003588 E85335 call word 0x6ade
0000358B C3 ret
}
void detect_lemm_under_cursor() {
0000358C 8A0E4000 mov cl,[0x40] if ( lemm_spawned_count == 0 ) goto 0x3708;
00003590 22C9 and cl,cl //
00003592 7503 jnz 0x3597 //
00003594 E97101 jmp word 0x3708 //
00003597 BE0021 mov si,0x2100
0000359A B40B mov ah,0xb
0000359C C60420 mov byte [si],0x20
0000359F 46 inc si
000035A0 FECC dec ah
000035A2 75F8 jnz 0x359c
000035A4 C606600000 mov byte [0x60],0x0
000035A9 C6065B00FF mov byte [0x5b],0xff
000035AE C6065D00FF mov byte [0x5d],0xff
000035B3 C6065C00FF mov byte [0x5c],0xff
000035B8 A10000 mov ax,[0x0]
000035BB 83E810 sub ax,byte +0x10
000035BE 03060F00 add ax,[0xf]
000035C2 8B1E1100 mov bx,[0x11]
000035C6 83C308 add bx,byte +0x8
000035C9 BE8500 mov si,0x85
000035CC 807C26FF cmp byte [si+0x26],0xff
000035D0 7502 jnz 0x35d4
000035D2 EB78 jmp short 0x364c
000035D4 8B2C mov bp,[si]
000035D6 036C04 add bp,[si+0x4]
000035D9 83ED04 sub bp,byte +0x4
000035DC 7902 jns 0x35e0
000035DE 33ED xor bp,bp
000035E0 8B7C02 mov di,[si+0x2]
000035E3 037C06 add di,[si+0x6]
000035E6 4F dec di
000035E7 7902 jns 0x35eb
000035E9 33FF xor di,di
000035EB 3BC5 cmp ax,bp
000035ED 7D02 jnl 0x35f1
000035EF EB5B jmp short 0x364c
000035F1 3BDF cmp bx,di
000035F3 7D02 jnl 0x35f7
000035F5 EB55 jmp short 0x364c
000035F7 83C50C add bp,byte +0xc
000035FA 81FD8006 cmp bp,0x680
000035FE 7D02 jnl 0x3602
00003600 EB03 jmp short 0x3605
00003602 BDD000 mov bp,0xd0
00003605 83C70C add di,byte +0xc
00003608 81FFB000 cmp di,0xb0
0000360C 7D02 jnl 0x3610
0000360E EB03 jmp short 0x3613
00003610 BFB000 mov di,0xb0
00003613 3BC5 cmp ax,bp
00003615 7E02 jng 0x3619
00003617 EB33 jmp short 0x364c
00003619 3BDF cmp bx,di
0000361B 7E02 jng 0x361f
0000361D EB2D jmp short 0x364c
0000361F 50 push ax
00003620 F6442480 test byte [si+0x24],0x80 if ( ! lemm->flags1.walk_pause_for_shruggling &&
00003624 7507 jnz 0x362d ( lemm->state & (...) = 0 )
00003626 F74408908B test word [si+0x8],0x8b90 ) {
0000362B 740E jz 0x363b goto 0x363b;
}
0000362D A04000 mov al,[0x40] [0x5d] = lemm_spawned_count - cl;
00003630 2AC1 sub al,cl //
00003632 A25D00 mov [0x5d],al //
00003635 89365900 mov [0x59],si
00003639 EB0C jmp short 0x3647
0000363B A04000 mov al,[0x40] [0x5c] = lemm_spawned_count - cl;
0000363E 2AC1 sub al,cl //
00003640 A25C00 mov [0x5c],al //
00003643 89365700 mov [0x57],si
00003647 58 pop ax
00003648 FE066000 inc byte [0x60]
0000364C 83C62D add si,byte +0x2d
0000364F FEC9 dec cl
00003651 7403 jz 0x3656
00003653 E976FF jmp word 0x35cc
00003656 C606190000 mov byte [0x19],0x0
0000365B A11300 mov ax,[0x13]
0000365E A90200 test ax,0x2
00003661 7410 jz 0x3673
00003663 A05C00 mov al,[0x5c]
00003666 8B365700 mov si,[0x57]
0000366A A25B00 mov [0x5b],al
0000366D 89365500 mov [0x55],si
00003671 EB12 jmp short 0x3685
00003673 A05D00 mov al,[0x5d]
00003676 3CFF cmp al,0xff
00003678 74E9 jz 0x3663
0000367A 8B365900 mov si,[0x59]
0000367E A25B00 mov [0x5b],al
00003681 89365500 mov [0x55],si
00003685 803E5B00FF cmp byte [0x5b],0xff
0000368A 7502 jnz 0x368e
0000368C EB7A jmp short 0x3708
0000368E C6061900FF mov byte [0x19],0xff
00003693 BE0821 mov si,0x2108
00003696 A06000 mov al,[0x60]
00003699 E8840E call word 0x4520
0000369C 8B365500 mov si,[0x55]
000036A0 BB2E49 mov bx,0x492e
000036A3 8A4424 mov al,[si+0x24] if ( lemm->flags1.walk_pause_for_shruggling )
000036A6 A880 test al,0x80 goto 0x36f9;
000036A8 754F jnz 0x36f9 //
000036AA BB1249 mov bx,0x4912
000036AD A801 test al,0x1
000036AF 7558 jnz 0x3709
000036B1 BB1949 mov bx,0x4919
000036B4 807C2500 cmp byte [si+0x25],0x0
000036B8 753F jnz 0x36f9
000036BA BB2749 mov bx,0x4927
000036BD F744080001 test word [si+0x8],0x100
000036C2 7535 jnz 0x36f9
000036C4 BB2E49 mov bx,0x492e
000036C7 F744088000 test word [si+0x8],0x80
000036CC 752B jnz 0x36f9
000036CE BB3549 mov bx,0x4935
000036D1 F744080002 test word [si+0x8],0x200
000036D6 7521 jnz 0x36f9
000036D8 BB3C49 mov bx,0x493c
000036DB F744080008 test word [si+0x8],0x800
000036E0 7517 jnz 0x36f9
000036E2 BB4349 mov bx,0x4943
000036E5 F744081000 test word [si+0x8],0x10
000036EA 750D jnz 0x36f9
000036EC BB5149 mov bx,0x4951
000036EF F744080400 test word [si+0x8],0x4
000036F4 7503 jnz 0x36f9
000036F6 BB4A49 mov bx,0x494a
000036F9 BE0021 mov si,0x2100
000036FC B407 mov ah,0x7
000036FE 8A07 mov al,[bx]
00003700 8804 mov [si],al
00003702 46 inc si
00003703 43 inc bx
00003704 FECC dec ah
00003706 75F6 jnz 0x36fe
00003708 C3 ret
}
00003709 807C2500 cmp byte [si+0x25],0x0
0000370D 74EA jz 0x36f9
0000370F BB5F49 mov bx,0x495f
00003712 EBE5 jmp short 0x36f9
00003714 A0CC1F mov al,[0x1fcc]
00003717 3C3B cmp al,0x3b
00003719 7503 jnz 0x371e
0000371B E9EA01 jmp word 0x3908
0000371E 3C3C cmp al,0x3c
00003720 7503 jnz 0x3725
00003722 E9B801 jmp word 0x38dd
00003725 3C4E cmp al,0x4e
00003727 7503 jnz 0x372c
00003729 E98C01 jmp word 0x38b8
0000372C 3C57 cmp al,0x57
0000372E 7503 jnz 0x3733
00003730 E98501 jmp word 0x38b8
00003733 3C58 cmp al,0x58
00003735 7503 jnz 0x373a
00003737 E95501 jmp word 0x388f
0000373A 3C53 cmp al,0x53
0000373C 7503 jnz 0x3741
0000373E E94E01 jmp word 0x388f
00003741 8AE0 mov ah,al
00003743 B002 mov al,0x2
00003745 80FC3D cmp ah,0x3d
00003748 7503 jnz 0x374d
0000374A E9B000 jmp word 0x37fd
0000374D FEC0 inc al
0000374F 80FC3E cmp ah,0x3e
00003752 7503 jnz 0x3757
00003754 E9A600 jmp word 0x37fd
00003757 FEC0 inc al
00003759 80FC3F cmp ah,0x3f
0000375C 7503 jnz 0x3761
0000375E E99C00 jmp word 0x37fd
00003761 FEC0 inc al
00003763 80FC40 cmp ah,0x40
00003766 7503 jnz 0x376b
00003768 E99200 jmp word 0x37fd
0000376B FEC0 inc al
0000376D 80FC41 cmp ah,0x41
00003770 7503 jnz 0x3775
00003772 E98800 jmp word 0x37fd
00003775 FEC0 inc al
00003777 80FC42 cmp ah,0x42
0000377A 7502 jnz 0x377e
0000377C EB7F jmp short 0x37fd
0000377E FEC0 inc al
00003780 80FC43 cmp ah,0x43
00003783 7502 jnz 0x3787
00003785 EB76 jmp short 0x37fd
00003787 FEC0 inc al
00003789 80FC44 cmp ah,0x44
0000378C 7502 jnz 0x3790
0000378E EB6D jmp short 0x37fd
00003790 A11300 mov ax,[0x13]
00003793 A90100 test ax,0x1
00003796 7503 jnz 0x379b
00003798 E9E800 jmp word 0x3883
0000379B A11100 mov ax,[0x11]
0000379E 83C008 add ax,byte +0x8
000037A1 3DC000 cmp ax,0xc0
000037A4 7D03 jnl 0x37a9
000037A6 E9E000 jmp word 0x3889
000037A9 A10F00 mov ax,[0xf]
000037AC 83C0F8 add ax,byte -0x8
000037AF 3DD000 cmp ax,0xd0
000037B2 7C02 jl 0x37b6
000037B4 EB7C jmp short 0x3832
000037B6 803E810000 cmp byte [0x81],0x0
000037BB 7403 jz 0x37c0
000037BD E9C900 jmp word 0x3889
000037C0 D1E8 shr ax,1
000037C2 D1E8 shr ax,1
000037C4 D1E8 shr ax,1
000037C6 D1E8 shr ax,1
000037C8 3C02 cmp al,0x2
000037CA 7D03 jnl 0x37cf
000037CC E90301 jmp word 0x38d2
000037CF 803E5F00FF cmp byte [0x5f],0xff
000037D4 7503 jnz 0x37d9
000037D6 E9B000 jmp word 0x3889
000037D9 C6065F00FF mov byte [0x5f],0xff
000037DE 3C0A cmp al,0xa
000037E0 7503 jnz 0x37e5
000037E2 E9D300 jmp word 0x38b8
000037E5 3C0B cmp al,0xb
000037E7 7503 jnz 0x37ec
000037E9 E9A300 jmp word 0x388f
000037EC 3C0C cmp al,0xc
000037EE 7503 jnz 0x37f3
000037F0 E99B00 jmp word 0x388e
000037F3 803E2800FF cmp byte [0x28],0xff if ( ! paused )
000037F8 7503 jnz 0x37fd
000037FA E98C00 jmp word 0x3889
000037FD 803E810000 cmp byte [0x81],0x0
00003802 7403 jz 0x3807
00003804 E98200 jmp word 0x3889
00003807 A27F00 mov [0x7f],al
0000380A 803E0820FF cmp byte [0x2008],0xff
0000380F 750C jnz 0x381d
00003811 F606FF2003 test byte [0x20ff],0x3
00003816 7405 jz 0x381d
00003818 B80104 mov ax,0x401
0000381B CD61 int 0x61
0000381D 803E0820FF cmp byte [0x2008],0xff
00003822 740C jz 0x3830
00003824 F606FF2001 test byte [0x20ff],0x1
00003829 7405 jz 0x3830
0000382B B81303 mov ax,0x313
0000382E CD60 int 0x60
00003830 EB57 jmp short 0x3889
00003832 C6065F00FF mov byte [0x5f],0xff
00003837 803ECB1F00 cmp byte [0x1fcb],0x0
0000383C 7550 jnz 0x388e
0000383E 8B1E0000 mov bx,[0x0]
00003842 D1EB shr bx,1
00003844 D1EB shr bx,1
00003846 D1EB shr bx,1
00003848 D1EB shr bx,1
0000384A 81C3D000 add bx,0xd0
0000384E 3BC3 cmp ax,bx
00003850 7D0C jnl 0x385e
00003852 83C318 add bx,byte +0x18
00003855 3BC3 cmp ax,bx
00003857 7C05 jl 0x385e
00003859 3DD000 cmp ax,0xd0
0000385C 7C2B jl 0x3889
0000385E 2DDA00 sub ax,0xda
00003861 7902 jns 0x3865
00003863 33C0 xor ax,ax
00003865 83F84F cmp ax,byte +0x4f
00003868 7E03 jng 0x386d
0000386A B84F00 mov ax,0x4f
0000386D D1E0 shl ax,1
0000386F 83C002 add ax,byte +0x2
00003872 A30200 mov [0x2],ax
00003875 D1E0 shl ax,1
00003877 D1E0 shl ax,1
00003879 D1E0 shl ax,1
0000387B A30000 mov [0x0],ax
0000387E E82B01 call word 0x39ac
00003881 EB06 jmp short 0x3889
00003883 C6065F0000 mov byte [0x5f],0x0
00003888 C3 ret
00003889 C6065F00FF mov byte [0x5f],0xff
0000388E C3 ret
0000388F 803E2800FF cmp byte [0x28],0xff if ( paused )
00003894 74F8 jz 0x388e
00003896 C606CC1F00 mov byte [0x1fcc],0x0
0000389B A0CF1F mov al,[0x1fcf]
0000389E 8A26D01F mov ah,[0x1fd0]
000038A2 A2D01F mov [0x1fd0],al
000038A5 2AC4 sub al,ah
000038A7 3C05 cmp al,0x5
000038A9 7FE3 jg 0x388e
000038AB C6064800FF mov byte [0x48],0xff nuke_all_in_progress = TRUE;
000038B0 A04000 mov al,[0x40]
000038B3 A24400 mov [0x44],al
000038B6 EBD6 jmp short 0x388e
000038B8 A04F00 mov al,[0x4f]
000038BB 8AD8 mov bl,al
000038BD 2A1E5000 sub bl,[0x50]
000038C1 80FB02 cmp bl,0x2
000038C4 7302 jnc 0x38c8
000038C6 EBC6 jmp short 0x388e
000038C8 80362800FF xor byte [0x28],0xff paused = !paused;
000038CD A25000 mov [0x50],al
000038D0 EBBC jmp short 0x388e
000038D2 803E2800FF cmp byte [0x28],0xff if ( paused )
000038D7 74B5 jz 0x388e
000038D9 22C0 and al,al
000038DB 742B jz 0x3908
000038DD 803E660000 cmp byte [0x66],0x0
000038E2 7402 jz 0x38e6
000038E4 EBA3 jmp short 0x3889
000038E6 803E640063 cmp byte [0x64],0x63
000038EB 7502 jnz 0x38ef
000038ED EB9A jmp short 0x3889
000038EF FE066400 inc byte [0x64]
000038F3 B063 mov al,0x63
000038F5 2A066400 sub al,[0x64]
000038F9 D0E8 shr al,1
000038FB F6D8 neg al
000038FD 0435 add al,0x35
000038FF F6D8 neg al
00003901 0439 add al,0x39
00003903 A24600 mov [0x46],al
00003906 EB81 jmp short 0x3889
00003908 8A1E6100 mov bl,[0x61]
0000390C 803E660000 cmp byte [0x66],0x0
00003911 7403 jz 0x3916
00003913 E973FF jmp word 0x3889
00003916 381E6400 cmp [0x64],bl
0000391A 7503 jnz 0x391f
0000391C E96AFF jmp word 0x3889
0000391F FE0E6400 dec byte [0x64]
00003923 EBCE jmp short 0x38f3
void unk_02() { /* From mainloop() */
00003925 A0CC1F mov al,[0x1fcc]
00003928 3C2C cmp al,0x2c
0000392A 7502 jnz 0x392e
0000392C EB24 jmp short 0x3952
0000392E 3C2D cmp al,0x2d
00003930 7502 jnz 0x3934
00003932 EB36 jmp short 0x396a
00003934 A11100 mov ax,[0x11]
00003937 83C008 add ax,byte +0x8
0000393A 3DC000 cmp ax,0xc0
0000393D 7D12 jnl 0x3951
0000393F A10F00 mov ax,[0xf]
00003942 83F808 cmp ax,byte +0x8
00003945 7503 jnz 0x394a
00003947 E9A200 jmp word 0x39ec
0000394A 3D4801 cmp ax,0x148
0000394D 7502 jnz 0x3951
0000394F EB31 jmp short 0x3982
00003951 C3 ret return;
00003952 803E810000 cmp byte [0x81],0x0
00003957 7510 jnz 0x3969
00003959 FE0E7F00 dec byte [0x7f]
0000395D 803E7F0001 cmp byte [0x7f],0x1
00003962 7505 jnz 0x3969
00003964 C6067F0009 mov byte [0x7f],0x9
00003969 C3 ret return;
0000396A 803E810000 cmp byte [0x81],0x0
0000396F 75F8 jnz 0x3969
00003971 FE067F00 inc byte [0x7f]
00003975 803E7F000A cmp byte [0x7f],0xa
0000397A 75ED jnz 0x3969
0000397C C6067F0002 mov byte [0x7f],0x2
00003981 C3 ret return;
00003982 A10000 mov ax,[0x0]
00003985 3D0005 cmp ax,0x500
00003988 7422 jz 0x39ac
0000398A 83C008 add ax,byte +0x8
0000398D F70613000200 test word [0x13],0x2
00003993 7408 jz 0x399d
00003995 3D0005 cmp ax,0x500
00003998 7403 jz 0x399d
0000399A 83C008 add ax,byte +0x8
0000399D A30000 mov [0x0],ax
000039A0 8BD0 mov dx,ax
000039A2 D1EA shr dx,1
000039A4 D1EA shr dx,1
000039A6 D1EA shr dx,1
000039A8 89160200 mov [0x2],dx
000039AC 1E push ds
000039AD 07 pop es
000039AE 33C0 xor ax,ax
000039B0 BFA50E mov di,0xea5
000039B3 B96800 mov cx,0x68
000039B6 F3AB rep stosw
000039B8 8B3E0000 mov di,[0x0]
000039BC D1EF shr di,1
000039BE D1EF shr di,1
000039C0 D1EF shr di,1
000039C2 4F dec di
000039C3 4F dec di
000039C4 81C7A50E add di,0xea5
000039C8 B92900 mov cx,0x29
000039CB B80101 mov ax,0x101
000039CE F3AA rep stosb
000039D0 FA cli
000039D1 8CC0 mov ax,es
000039D3 B90B16 mov cx,0x160b
000039D6 8EC1 mov es,cx
000039D8 8B1E2300 mov bx,[0x23]
000039DC 26C607FF mov byte [es:bx],0xff
000039E0 8B1E2500 mov bx,[0x25]
000039E4 26C607FF mov byte [es:bx],0xff
000039E8 8EC0 mov es,ax
000039EA FB sti
000039EB C3 ret
}
000039EC A10000 mov ax,[0x0]
000039EF 83F810 cmp ax,byte +0x10
000039F2 7E22 jng 0x3a16
000039F4 83E808 sub ax,byte +0x8
000039F7 F70613000200 test word [0x13],0x2
000039FD 7408 jz 0x3a07
000039FF 83F810 cmp ax,byte +0x10
00003A02 7E12 jng 0x3a16
00003A04 83E808 sub ax,byte +0x8
00003A07 A30000 mov [0x0],ax
00003A0A 8BD0 mov dx,ax
00003A0C D1EA shr dx,1
00003A0E D1EA shr dx,1
00003A10 D1EA shr dx,1
00003A12 89160200 mov [0x2],dx
00003A16 EB94 jmp short 0x39ac
00003A18 AC lodsb
00003A19 22C0 and al,al
00003A1B 740B jz 0x3a28
00003A1D 50 push ax
00003A1E 56 push si
00003A1F E89A31 call word 0x6bbc
00003A22 5E pop si
00003A23 58 pop ax
00003A24 FEC4 inc ah
00003A26 EBF0 jmp short 0x3a18
00003A28 C3 ret
00003A29 803EFE2000 cmp byte [0x20fe],0x0
00003A2E 7503 jnz 0x3a33
00003A30 E9BC00 jmp word 0x3aef
00003A33 803EFE2001 cmp byte [0x20fe],0x1
00003A38 7503 jnz 0x3a3d
00003A3A E90101 jmp word 0x3b3e
00003A3D 8B1E1500 mov bx,[0x15]
00003A41 8B0E1700 mov cx,[0x17]
00003A45 A1C31F mov ax,[0x1fc3]
00003A48 A9030C test ax,0xc03
00003A4B 7505 jnz 0x3a52
00003A4D B91000 mov cx,0x10
00003A50 EB1C jmp short 0x3a6e
00003A52 A90104 test ax,0x401
00003A55 7407 jz 0x3a5e
00003A57 83E901 sub cx,byte +0x1
00003A5A 7902 jns 0x3a5e
00003A5C 33C9 xor cx,cx
00003A5E A90208 test ax,0x802
00003A61 740B jz 0x3a6e
00003A63 83C101 add cx,byte +0x1
00003A66 83F920 cmp cx,byte +0x20
00003A69 7E03 jng 0x3a6e
00003A6B B92000 mov cx,0x20
00003A6E A90C30 test ax,0x300c
00003A71 7505 jnz 0x3a78
00003A73 BB1000 mov bx,0x10
00003A76 EB1C jmp short 0x3a94
00003A78 A90410 test ax,0x1004
00003A7B 7407 jz 0x3a84
00003A7D 83EB01 sub bx,byte +0x1
00003A80 7902 jns 0x3a84
00003A82 33DB xor bx,bx
00003A84 A90820 test ax,0x2008
00003A87 740B jz 0x3a94
00003A89 83C301 add bx,byte +0x1
00003A8C 83FB20 cmp bx,byte +0x20
00003A8F 7E03 jng 0x3a94
00003A91 BB2000 mov bx,0x20
00003A94 891E1500 mov [0x15],bx
00003A98 890E1700 mov [0x17],cx
00003A9C D1EB shr bx,1
00003A9E D1E9 shr cx,1
00003AA0 D1EB shr bx,1
00003AA2 D1E9 shr cx,1
00003AA4 83EB04 sub bx,byte +0x4
00003AA7 83E904 sub cx,byte +0x4
00003AAA 031E0F00 add bx,[0xf]
00003AAE 83FB08 cmp bx,byte +0x8
00003AB1 7F05 jg 0x3ab8
00003AB3 BB0800 mov bx,0x8
00003AB6 EB09 jmp short 0x3ac1
00003AB8 81FB4801 cmp bx,0x148
00003ABC 7E03 jng 0x3ac1
00003ABE BB4801 mov bx,0x148
00003AC1 891E0F00 mov [0xf],bx
00003AC5 030E1100 add cx,[0x11]
00003AC9 83F908 cmp cx,byte +0x8
00003ACC 7F05 jg 0x3ad3
00003ACE B90800 mov cx,0x8
00003AD1 EB09 jmp short 0x3adc
00003AD3 81F9C800 cmp cx,0xc8
00003AD7 7E03 jng 0x3adc
00003AD9 B9C800 mov cx,0xc8
00003ADC 890E1100 mov [0x11],cx
00003AE0 33DB xor bx,bx
00003AE2 A91040 test ax,0x4010
00003AE5 7403 jz 0x3aea
00003AE7 83CB01 or bx,byte +0x1
00003AEA 891E1300 mov [0x13],bx
00003AEE C3 ret
00003AEF 06 push es
00003AF0 1E push ds
00003AF1 55 push bp
00003AF2 56 push si
00003AF3 57 push di
00003AF4 50 push ax
00003AF5 53 push bx
00003AF6 51 push cx
00003AF7 52 push dx
00003AF8 1E push ds
00003AF9 B80300 mov ax,0x3
00003AFC CD33 int 0x33
00003AFE 1F pop ds
00003AFF 803E0320FF cmp byte [0x2003],0xff
00003B04 7404 jz 0x3b0a
00003B06 891E1300 mov [0x13],bx
00003B0A 83F908 cmp cx,byte +0x8
00003B0D 7D03 jnl 0x3b12
00003B0F B90800 mov cx,0x8
00003B12 81F94801 cmp cx,0x148
00003B16 7E03 jng 0x3b1b
00003B18 B94801 mov cx,0x148
00003B1B 890E0F00 mov [0xf],cx
00003B1F 83FA08 cmp dx,byte +0x8
00003B22 7D03 jnl 0x3b27
00003B24 BA0800 mov dx,0x8
00003B27 81FAC800 cmp dx,0xc8
00003B2B 7E03 jng 0x3b30
00003B2D BAC800 mov dx,0xc8
00003B30 89161100 mov [0x11],dx
00003B34 5A pop dx
00003B35 59 pop cx
00003B36 5B pop bx
00003B37 58 pop ax
00003B38 5F pop di
00003B39 5E pop si
00003B3A 5D pop bp
00003B3B 1F pop ds
00003B3C 07 pop es
00003B3D C3 ret
00003B3E A1F820 mov ax,[0x20f8]
00003B41 52 push dx
00003B42 FFD0 call ax
00003B44 5A pop dx
00003B45 80FAFF cmp dl,0xff
00003B48 7503 jnz 0x3b4d
00003B4A E98300 jmp word 0x3bd0
00003B4D 2B1EFA20 sub bx,[0x20fa]
00003B51 2B0EFC20 sub cx,[0x20fc]
00003B55 A00120 mov al,[0x2001]
00003B58 83FB08 cmp bx,byte +0x8
00003B5B 7F05 jg 0x3b62
00003B5D 83FBF8 cmp bx,byte -0x8
00003B60 7D33 jnl 0x3b95
00003B62 3C02 cmp al,0x2
00003B64 740A jz 0x3b70
00003B66 3C03 cmp al,0x3
00003B68 740A jz 0x3b74
00003B6A 3C04 cmp al,0x4
00003B6C 7408 jz 0x3b76
00003B6E D1FB sar bx,1
00003B70 D1FB sar bx,1
00003B72 D1FB sar bx,1
00003B74 D1FB sar bx,1
00003B76 D1FB sar bx,1
00003B78 D1FB sar bx,1
00003B7A 031E0F00 add bx,[0xf]
00003B7E 83FB08 cmp bx,byte +0x8
00003B81 7F05 jg 0x3b88
00003B83 BB0800 mov bx,0x8
00003B86 EB09 jmp short 0x3b91
00003B88 81FB4801 cmp bx,0x148
00003B8C 7E03 jng 0x3b91
00003B8E BB4801 mov bx,0x148
00003B91 891E0F00 mov [0xf],bx
00003B95 83F908 cmp cx,byte +0x8
00003B98 7F05 jg 0x3b9f
00003B9A 83F9F8 cmp cx,byte -0x8
00003B9D 7D31 jnl 0x3bd0
00003B9F 3C02 cmp al,0x2
00003BA1 740A jz 0x3bad
00003BA3 3C03 cmp al,0x3
00003BA5 740A jz 0x3bb1
00003BA7 3C04 cmp al,0x4
00003BA9 7408 jz 0x3bb3
00003BAB D1F9 sar cx,1
00003BAD D1F9 sar cx,1
00003BAF D1F9 sar cx,1
00003BB1 D1F9 sar cx,1
00003BB3 D1F9 sar cx,1
00003BB5 030E1100 add cx,[0x11]
00003BB9 83F908 cmp cx,byte +0x8
00003BBC 7F05 jg 0x3bc3
00003BBE B90800 mov cx,0x8
00003BC1 EB09 jmp short 0x3bcc
00003BC3 81F9C800 cmp cx,0xc8
00003BC7 7E03 jng 0x3bcc
00003BC9 B9C800 mov cx,0xc8
00003BCC 890E1100 mov [0x11],cx
00003BD0 C3 ret
00003BD1 C6064E0003 mov byte [0x4e],0x3
00003BD6 80FAFF cmp dl,0xff
00003BD9 7403 jz 0x3bde
00003BDB E84500 call word 0x3c23
00003BDE FA cli
00003BDF BA0102 mov dx,0x201
00003BE2 EC in al,dx
00003BE3 FB sti
00003BE4 F6D0 not al
00003BE6 D0C8 ror al,1
00003BE8 D0C8 ror al,1
00003BEA D0C8 ror al,1
00003BEC D0C8 ror al,1
00003BEE 2403 and al,0x3
00003BF0 32E4 xor ah,ah
00003BF2 A31300 mov [0x13],ax
00003BF5 C3 ret
00003BF6 C6064E000C mov byte [0x4e],0xc
00003BFB 80FAFF cmp dl,0xff
00003BFE 7407 jz 0x3c07
00003C00 E82000 call word 0x3c23
00003C03 8BDE mov bx,si
00003C05 8BCF mov cx,di
00003C07 FA cli
00003C08 BA0102 mov dx,0x201
00003C0B EC in al,dx
00003C0C FB sti
00003C0D F6D0 not al
00003C0F D0C8 ror al,1
00003C11 D0C8 ror al,1
00003C13 D0C8 ror al,1
00003C15 D0C8 ror al,1
00003C17 D0C8 ror al,1
00003C19 D0C8 ror al,1
00003C1B 2403 and al,0x3
00003C1D 32E4 xor ah,ah
00003C1F A31300 mov [0x13],ax
00003C22 C3 ret
00003C23 FA cli
00003C24 33DB xor bx,bx
00003C26 33C9 xor cx,cx
00003C28 33F6 xor si,si
00003C2A 33FF xor di,di
00003C2C BA0102 mov dx,0x201
00003C2F EE out dx,al
00003C30 EB01 jmp short 0x3c33
00003C32 90 nop
00003C33 EB01 jmp short 0x3c36
00003C35 90 nop
00003C36 EC in al,dx
00003C37 22064E00 and al,[0x4e]
00003C3B 32E4 xor ah,ah
00003C3D 8BE8 mov bp,ax
00003C3F 83E001 and ax,byte +0x1
00003C42 03D8 add bx,ax
00003C44 8BC5 mov ax,bp
00003C46 83E002 and ax,byte +0x2
00003C49 03C8 add cx,ax
00003C4B 8BC5 mov ax,bp
00003C4D 83E004 and ax,byte +0x4
00003C50 D1E8 shr ax,1
00003C52 D1E8 shr ax,1
00003C54 03F0 add si,ax
00003C56 8BC5 mov ax,bp
00003C58 83E008 and ax,byte +0x8
00003C5B D1E8 shr ax,1
00003C5D D1E8 shr ax,1
00003C5F 03F8 add di,ax
00003C61 0BED or bp,bp
00003C63 75D1 jnz 0x3c36
00003C65 FB sti
00003C66 D1F9 sar cx,1
00003C68 D1FF sar di,1
00003C6A C3 ret
00003C6B A0CC1F mov al,[0x1fcc]
00003C6E 22C0 and al,al
00003C70 7404 jz 0x3c76
00003C72 3C77 cmp al,0x77
00003C74 7415 jz 0x3c8b
00003C76 FA cli
00003C77 BA0102 mov dx,0x201
00003C7A EC in al,dx
00003C7B FB sti
00003C7C F6D0 not al
00003C7E A8F0 test al,0xf0
00003C80 74E9 jz 0x3c6b
00003C82 32C9 xor cl,cl
00003C84 A830 test al,0x30
00003C86 7502 jnz 0x3c8a
00003C88 FEC1 inc cl
00003C8A C3 ret
00003C8B B102 mov cl,0x2
00003C8D EBFB jmp short 0x3c8a
00003C8F E80D09 call word 0x459f
00003C92 E8573C call word 0x78ec
00003C95 E82C0D call word 0x49c4
00003C98 E8AD42 call word 0x7f48
00003C9B 90 nop
00003C9C 90 nop
00003C9D 90 nop
00003C9E C706731F0000 mov word [0x1f73],0x0
00003CA4 C706751F606D mov word [0x1f75],0x6d60
00003CAA C706771F0000 mov word [0x1f77],0x0
00003CB0 E8AD3B call word 0x7860
00003CB3 C6066C1FFF mov byte [0x1f6c],0xff
00003CB8 C6066F1FFF mov byte [0x1f6f],0xff
00003CBD C6066D1F00 mov byte [0x1f6d],0x0
00003CC2 E8AB41 call word 0x7e70
00003CC5 E8243C call word 0x78ec
00003CC8 E85936 call word 0x7324
00003CCB E89D34 call word 0x716b
00003CCE E8EF3D call word 0x7ac0
00003CD1 E8E53C call word 0x79b9
00003CD4 E81E3D call word 0x79f5
00003CD7 BE3A4B mov si,0x4b3a
00003CDA E89A09 call word 0x4677
00003CDD E8E109 call word 0x46c1
00003CE0 E8BF09 call word 0x46a2
00003CE3 E8F83D call word 0x7ade
00003CE6 E8D541 call word 0x7ebe
00003CE9 A11300 mov ax,[0x13]
00003CEC A90700 test ax,0x7
00003CEF 75F8 jnz 0x3ce9
00003CF1 E86B3D call word 0x7a5f
00003CF4 E8CA09 call word 0x46c1
00003CF7 E8A809 call word 0x46a2
00003CFA 8B1E731F mov bx,[0x1f73]
00003CFE E8513B call word 0x7852
00003D01 E8E33D call word 0x7ae7
00003D04 E8B434 call word 0x71bb
00003D07 A11300 mov ax,[0x13]
00003D0A A90700 test ax,0x7
00003D0D 7403 jz 0x3d12
00003D0F E9D801 jmp word 0x3eea
00003D12 E83109 call word 0x4646
00003D15 3C80 cmp al,0x80
00003D17 7503 jnz 0x3d1c
00003D19 E9CE01 jmp word 0x3eea
00003D1C 3C81 cmp al,0x81
00003D1E 7503 jnz 0x3d23
00003D20 E90E04 jmp word 0x4131
00003D23 3C82 cmp al,0x82
00003D25 7424 jz 0x3d4b
00003D27 3C83 cmp al,0x83
00003D29 7503 jnz 0x3d2e
00003D2B E9C204 jmp word 0x41f0
00003D2E 3C1B cmp al,0x1b
00003D30 7503 jnz 0x3d35
00003D32 E9DCC3 jmp word 0x111
00003D35 3C8A cmp al,0x8a
00003D37 744B jz 0x3d84
00003D39 3C60 cmp al,0x60
00003D3B 7447 jz 0x3d84
00003D3D 3C8B cmp al,0x8b
00003D3F 7502 jnz 0x3d43
00003D41 EB6D jmp short 0x3db0
00003D43 3C2D cmp al,0x2d
00003D45 7502 jnz 0x3d49
00003D47 EB67 jmp short 0x3db0
00003D49 EBA6 jmp short 0x3cf1
00003D4B 803E6F1F02 cmp byte [0x1f6f],0x2
00003D50 749F jz 0x3cf1
00003D52 80366D1FFF xor byte [0x1f6d],0xff
00003D57 A06E1F mov al,[0x1f6e]
00003D5A FEC0 inc al
00003D5C B403 mov ah,0x3
00003D5E 803E0820FF cmp byte [0x2008],0xff
00003D63 7402 jz 0x3d67
00003D65 B402 mov ah,0x2
00003D67 3AC4 cmp al,ah
00003D69 7502 jnz 0x3d6d
00003D6B 32C0 xor al,al
00003D6D A26E1F mov [0x1f6e],al
00003D70 8AD8 mov bl,al
00003D72 32FF xor bh,bh
00003D74 81C3813D add bx,0x3d81
00003D78 2E8A07 mov al,[cs:bx]
00003D7B A2FF20 mov [0x20ff],al
00003D7E E970FF jmp word 0x3cf1
00003D81 0001 add [bx+di],al
00003D83 03803E6C add ax,[bx+si+0x6c3e]
00003D87 1F pop ds
00003D88 FF7503 push word [di+0x3]
00003D8B E963FF jmp word 0x3cf1
00003D8E A06B1F mov al,[0x1f6b]
00003D91 3C04 cmp al,0x4
00003D93 7503 jnz 0x3d98
00003D95 E959FF jmp word 0x3cf1
00003D98 FEC0 inc al
00003D9A A26B1F mov [0x1f6b],al
00003D9D D0E0 shl al,1
00003D9F D0E0 shl al,1
00003DA1 8AE0 mov ah,al
00003DA3 D0E0 shl al,1
00003DA5 D0E0 shl al,1
00003DA7 02E0 add ah,al
00003DA9 8826681F mov [0x1f68],ah
00003DAD E941FF jmp word 0x3cf1
00003DB0 803E6C1FFF cmp byte [0x1f6c],0xff
00003DB5 7503 jnz 0x3dba
00003DB7 E937FF jmp word 0x3cf1
00003DBA A06B1F mov al,[0x1f6b]
00003DBD 22C0 and al,al
00003DBF 7503 jnz 0x3dc4
00003DC1 E92DFF jmp word 0x3cf1
00003DC4 FEC8 dec al
00003DC6 A26B1F mov [0x1f6b],al
00003DC9 D0E0 shl al,1
00003DCB D0E0 shl al,1
00003DCD 8AE0 mov ah,al
00003DCF D0E0 shl al,1
00003DD1 D0E0 shl al,1
00003DD3 02E0 add ah,al
00003DD5 8826681F mov [0x1f68],ah
00003DD9 E915FF jmp word 0x3cf1
00003DDC E89140 call word 0x7e70
00003DDF E92FC3 jmp word 0x111
00003DE2 E81701 call word 0x3efc
00003DE5 E82301 call word 0x3f0b
00003DE8 E85E3A call word 0x7849
00003DEB BB4E00 mov bx,0x4e
00003DEE E83535 call word 0x7326
00003DF1 BE6B4B mov si,0x4b6b
00003DF4 E88008 call word 0x4677
00003DF7 BE2F3E mov si,0x3e2f
00003DFA E83B02 call word 0x4038
00003DFD E8F93C call word 0x7af9
00003E00 A11300 mov ax,[0x13]
00003E03 A90700 test ax,0x7
00003E06 75F8 jnz 0x3e00
00003E08 E8E539 call word 0x77f0
00003E0B A11300 mov ax,[0x13]
00003E0E A90700 test ax,0x7
00003E11 7516 jnz 0x3e29
00003E13 A1C31F mov ax,[0x1fc3]
00003E16 A92000 test ax,0x20
00003E19 7507 jnz 0x3e22
00003E1B A94000 test ax,0x40
00003E1E 74E8 jz 0x3e08
00003E20 EB07 jmp short 0x3e29
00003E22 E80400 call word 0x3e29
00003E25 58 pop ax
00003E26 E975FE jmp word 0x3c9e
00003E29 E8E43C call word 0x7b10
00003E2C E9BD3A jmp word 0x78ec
00003E2F 014C24 add [si+0x24],cx
00003E32 4C dec sp
00003E33 46 inc si
00003E34 4C dec sp
00003E35 E85F01 call word 0x3f97
00003E38 E87101 call word 0x3fac
00003E3B FF361F00 push word [0x1f]
00003E3F 56 push si
00003E40 E87B40 call word 0x7ebe
00003E43 E84401 call word 0x3f8a
00003E46 E8C1D4 call word 0x130a
00003E49 E8B5F3 call word 0x3201
00003E4C E83D3D call word 0x7b8c
00003E4F E8E739 call word 0x7839
00003E52 5E pop si
00003E53 E82108 call word 0x4677
00003E56 5E pop si
00003E57 E81D08 call word 0x4677
00003E5A 803E8400FF cmp byte [0x84],0xff
00003E5F 7431 jz 0x3e92
00003E61 E8C03C call word 0x7b24
00003E64 A11300 mov ax,[0x13]
00003E67 A90700 test ax,0x7
00003E6A 75F8 jnz 0x3e64
00003E6C A11300 mov ax,[0x13]
00003E6F A90100 test ax,0x1
00003E72 751E jnz 0x3e92
00003E74 A90200 test ax,0x2
00003E77 750D jnz 0x3e86
00003E79 A1C31F mov ax,[0x1fc3]
00003E7C A92000 test ax,0x20
00003E7F 7505 jnz 0x3e86
00003E81 A94000 test ax,0x40
00003E84 74E6 jz 0x3e6c
00003E86 E8E73F call word 0x7e70
00003E89 E8603A call word 0x78ec
00003E8C E81007 call word 0x459f
00003E8F E90CFE jmp word 0x3c9e
00003E92 E8DB3F call word 0x7e70
00003E95 E8543A call word 0x78ec
00003E98 E8C734 call word 0x7362
00003E9B E847FF call word 0x3de5
00003E9E E91ED0 jmp word 0xebf
00003EA1 3A4D65 cmp cl,[di+0x65]
00003EA4 4D dec bp
00003EA5 874DDC xchg cx,[di-0x24]
00003EA8 4D dec bp
00003EA9 07 pop es
00003EAA 4E dec si
00003EAB 294EE8 sub [bp-0x18],cx
00003EAE 3C3A cmp al,0x3a
00003EB0 E87134 call word 0x7324
00003EB3 BEBE53 mov si,0x53be
00003EB6 E8BE07 call word 0x4677
00003EB9 BE2F3E mov si,0x3e2f
00003EBC E87901 call word 0x4038
00003EBF E8FC3F call word 0x7ebe
00003EC2 A11300 mov ax,[0x13]
00003EC5 A90700 test ax,0x7
00003EC8 750D jnz 0x3ed7
00003ECA A1C31F mov ax,[0x1fc3]
00003ECD A92000 test ax,0x20
00003ED0 7505 jnz 0x3ed7
00003ED2 A94000 test ax,0x40
00003ED5 74EB jz 0x3ec2
00003ED7 E8963F call word 0x7e70
00003EDA E80F3A call word 0x78ec
00003EDD C606681F00 mov byte [0x1f68],0x0
00003EE2 C6066B1F00 mov byte [0x1f6b],0x0
00003EE7 E9B4FD jmp word 0x3c9e
00003EEA E8833F call word 0x7e70
00003EED E89C3C call word 0x7b8c
00003EF0 E89700 call word 0x3f8a
00003EF3 E814D4 call word 0x130a
00003EF6 E8E9FE call word 0x3de2
00003EF9 E9C3CF jmp word 0xebf
00003EFC E8ED39 call word 0x78ec
00003EFF E8FFF2 call word 0x3201
00003F02 E8873C call word 0x7b8c
00003F05 E83139 call word 0x7839
00003F08 E95734 jmp word 0x7362
00003F0B A06B1F mov al,[0x1f6b]
00003F0E D0E0 shl al,1
00003F10 D0E0 shl al,1
00003F12 8AE0 mov ah,al
00003F14 D0E0 shl al,1
00003F16 D0E0 shl al,1
00003F18 02E0 add ah,al
00003F1A A0681F mov al,[0x1f68]
00003F1D FEC0 inc al
00003F1F 2AC4 sub al,ah
00003F21 BE744B mov si,0x4b74
00003F24 E84F06 call word 0x4576
00003F27 A0CB0F mov al,[0xfcb]
00003F2A BEB14B mov si,0x4bb1
00003F2D E8F005 call word 0x4520
00003F30 A0CD0F mov al,[0xfcd]
00003F33 B164 mov cl,0x64
00003F35 F6E1 mul cl
00003F37 8A0ECB0F mov cl,[0xfcb]
00003F3B F6F1 div cl
00003F3D A23E00 mov [0x3e],al
00003F40 BEB84B mov si,0x4bb8
00003F43 E8CE05 call word 0x4514
00003F46 A0C90F mov al,[0xfc9]
00003F49 BED94B mov si,0x4bd9
00003F4C E82706 call word 0x4576
00003F4F A0CF0F mov al,[0xfcf]
00003F52 0430 add al,0x30
00003F54 A2E44B mov [0x4be4],al
00003F57 B473 mov ah,0x73
00003F59 3C31 cmp al,0x31
00003F5B 7502 jnz 0x3f5f
00003F5D B420 mov ah,0x20
00003F5F 8826EC4B mov [0x4bec],ah
00003F63 BEA817 mov si,0x17a8
00003F66 BF7A4B mov di,0x4b7a
00003F69 1E push ds
00003F6A 07 pop es
00003F6B B91000 mov cx,0x10
00003F6E F3A5 rep movsw
00003F70 A06B1F mov al,[0x1f6b]
00003F73 32E4 xor ah,ah
00003F75 B90600 mov cx,0x6
00003F78 F7E1 mul cx
00003F7A 8BD8 mov bx,ax
00003F7C BEF94B mov si,0x4bf9
00003F7F 8A87624C mov al,[bx+0x4c62]
00003F83 8804 mov [si],al
00003F85 43 inc bx
00003F86 46 inc si
00003F87 E2F6 loop 0x3f7f
00003F89 C3 ret
00003F8A 1E push ds
00003F8B 07 pop es
00003F8C BF0000 mov di,0x0
00003F8F B9C70F mov cx,0xfc7
00003F92 32C0 xor al,al
00003F94 F3AA rep stosb
00003F96 C3 ret
00003F97 E8D63E call word 0x7e70
00003F9A E84F39 call word 0x78ec
00003F9D E8FF05 call word 0x459f
00003FA0 E84939 call word 0x78ec
00003FA3 E8CA3E call word 0x7e70
00003FA6 E8E33B call word 0x7b8c
00003FA9 E9180A jmp word 0x49c4
00003FAC E87533 call word 0x7324
00003FAF E8E600 call word 0x4098
00003FB2 BE804C mov si,0x4c80
00003FB5 A02421 mov al,[0x2124]
00003FB8 8B1E2621 mov bx,[0x2126]
00003FBC 0AD8 or bl,al
00003FBE 81FB3030 cmp bx,0x3030
00003FC2 7403 jz 0x3fc7
00003FC4 BE954C mov si,0x4c95
00003FC7 E8AD06 call word 0x4677
00003FCA A03D00 mov al,[0x3d]
00003FCD 3A063E00 cmp al,[0x3e]
00003FD1 7D02 jnl 0x3fd5
00003FD3 EB2C jmp short 0x4001
00003FD5 C6066A1FFF mov byte [0x1f6a],0xff
00003FDA E83500 call word 0x4012
00003FDD 803E681F64 cmp byte [0x1f68],0x64
00003FE2 7203 jc 0x3fe7
00003FE4 E9C6FE jmp word 0x3ead
00003FE7 E87D00 call word 0x4067
00003FEA BEC44D mov si,0x4dc4
00003FED E83005 call word 0x4520
00003FF0 E80307 call word 0x46f6
00003FF3 BEA64D mov si,0x4da6
00003FF6 E87E06 call word 0x4677
00003FF9 BEA73E mov si,0x3ea7
00003FFC E82400 call word 0x4023
00003FFF EB0B jmp short 0x400c
00004001 C6066A1F00 mov byte [0x1f6a],0x0
00004006 BEA13E mov si,0x3ea1
00004009 E81700 call word 0x4023
0000400C 56 push si
0000400D E8B000 call word 0x40c0
00004010 5E pop si
00004011 C3 ret
00004012 FE06681F inc byte [0x1f68]
00004016 A0681F mov al,[0x1f68]
00004019 32E4 xor ah,ah
0000401B B114 mov cl,0x14
0000401D F6F1 div cl
0000401F A26B1F mov [0x1f6b],al
00004022 C3 ret
00004023 33DB xor bx,bx
00004025 A0FE20 mov al,[0x20fe]
00004028 3C00 cmp al,0x0
0000402A 7408 jz 0x4034
0000402C 43 inc bx
0000402D 43 inc bx
0000402E 3C01 cmp al,0x1
00004030 7402 jz 0x4034
00004032 43 inc bx
00004033 43 inc bx
00004034 2E8B30 mov si,[cs:bx+si]
00004037 C3 ret
00004038 E8E8FF call word 0x4023
0000403B E93906 jmp word 0x4677
0000403E 803E082000 cmp byte [0x2008],0x0
00004043 7421 jz 0x4066
00004045 A0691F mov al,[0x1f69]
00004048 803E6A1F00 cmp byte [0x1f6a],0x0
0000404D 740E jz 0x405d
0000404F A0691F mov al,[0x1f69]
00004052 FEC0 inc al
00004054 3C06 cmp al,0x6
00004056 7502 jnz 0x405a
00004058 32C0 xor al,al
0000405A A2691F mov [0x1f69],al
0000405D 32E4 xor ah,ah
0000405F 50 push ax
00004060 FEC0 inc al
00004062 A25100 mov [0x51],al
00004065 58 pop ax
00004066 C3 ret
00004067 51 push cx
00004068 B114 mov cl,0x14
0000406A A0681F mov al,[0x1f68]
0000406D FEC0 inc al
0000406F 32E4 xor ah,ah
00004071 F6F1 div cl
00004073 8AE8 mov ch,al
00004075 F6E1 mul cl
00004077 8A0E681F mov cl,[0x1f68]
0000407B FEC1 inc cl
0000407D 2AC8 sub cl,al
0000407F 8BC1 mov ax,cx
00004081 22C0 and al,al
00004083 7504 jnz 0x4089
00004085 B014 mov al,0x14
00004087 FECC dec ah
00004089 59 pop cx
0000408A C3 ret
0000408B 51 push cx
0000408C B114 mov cl,0x14
0000408E 8AE8 mov ch,al
00004090 8AC4 mov al,ah
00004092 F6E1 mul cl
00004094 02C5 add al,ch
00004096 59 pop cx
00004097 C3 ret
00004098 A03D00 mov al,[0x3d]
0000409B BEC44C mov si,0x4cc4
0000409E E87304 call word 0x4514
000040A1 A03E00 mov al,[0x3e]
000040A4 BED84C mov si,0x4cd8
000040A7 E86A04 call word 0x4514
000040AA BEBA40 mov si,0x40ba
000040AD E873FF call word 0x4023
000040B0 89361F00 mov [0x1f],si
000040B4 BEB54C mov si,0x4cb5
000040B7 E9BD05 jmp word 0x4677
000040BA DE4C04 fimul word [si+0x4]
000040BD 4D dec bp
000040BE 204DA0 and [di-0x60],cl
000040C1 3D0032 cmp ax,0x3200
000040C4 E48A in al,0x8a
000040C6 16 push ss
000040C7 3E0032 add [ds:bp+si],dh
000040CA F6BB1000 idiv byte [bp+di+0x10]
000040CE 83F864 cmp ax,byte +0x64
000040D1 7444 jz 0x4117
000040D3 33DB xor bx,bx
000040D5 23C0 and ax,ax
000040D7 743E jz 0x4117
000040D9 83C302 add bx,byte +0x2
000040DC 8BCA mov cx,dx
000040DE D1E9 shr cx,1
000040E0 3BC1 cmp ax,cx
000040E2 7C33 jl 0x4117
000040E4 83C302 add bx,byte +0x2
000040E7 8BCA mov cx,dx
000040E9 83E905 sub cx,byte +0x5
000040EC 3BC1 cmp ax,cx
000040EE 7C27 jl 0x4117
000040F0 83C302 add bx,byte +0x2
000040F3 8BCA mov cx,dx
000040F5 49 dec cx
000040F6 3BC1 cmp ax,cx
000040F8 7C1D jl 0x4117
000040FA 83C302 add bx,byte +0x2
000040FD 3BC1 cmp ax,cx
000040FF 7416 jz 0x4117
00004101 83C302 add bx,byte +0x2
00004104 3BC2 cmp ax,dx
00004106 740F jz 0x4117
00004108 83C302 add bx,byte +0x2
0000410B 8BCA mov cx,dx
0000410D 83C114 add cx,byte +0x14
00004110 3BC1 cmp ax,cx
00004112 7C03 jl 0x4117
00004114 83C302 add bx,byte +0x2
00004117 2E8BB71F41 mov si,[cs:bx+0x411f]
0000411C E95805 jmp word 0x4677
0000411F 9D popfw
00004120 50 push ax
00004121 F6504F not byte [bx+si+0x4f]
00004124 51 push cx
00004125 A851 test al,0x51
00004127 01525A add [bp+si+0x5a],dx
0000412A 52 push dx
0000412B B352 mov bl,0x52
0000412D 0C53 or al,0x53
0000412F 6553 gs push bx
00004131 E8B837 call word 0x78ec
00004134 E8F036 call word 0x7827
00004137 E8363D call word 0x7e70
0000413A E8AF37 call word 0x78ec
0000413D E8E431 call word 0x7324
00004140 BE594E mov si,0x4e59
00004143 B90A00 mov cx,0xa
00004146 C6042E mov byte [si],0x2e
00004149 46 inc si
0000414A E2FA loop 0x4146
0000414C BE484E mov si,0x4e48
0000414F E82505 call word 0x4677
00004152 E88939 call word 0x7ade
00004155 E8663D call word 0x7ebe
00004158 E84D04 call word 0x45a8
0000415B E8F506 call word 0x4853
0000415E 7551 jnz 0x41b1
00004160 A0681F mov al,[0x1f68]
00004163 E801FF call word 0x4067
00004166 50 push ax
00004167 BEAE4E mov si,0x4eae
0000416A E8B303 call word 0x4520
0000416D 58 pop ax
0000416E 8AC4 mov al,ah
00004170 BFBD4E mov di,0x4ebd
00004173 BE624C mov si,0x4c62
00004176 1E push ds
00004177 07 pop es
00004178 B90600 mov cx,0x6
0000417B F6E1 mul cl
0000417D 03F0 add si,ax
0000417F F3A4 rep movsb
00004181 BE9C4E mov si,0x4e9c
00004184 E8F004 call word 0x4677
00004187 8B1E731F mov bx,[0x1f73]
0000418B E8C436 call word 0x7852
0000418E B97800 mov cx,0x78
00004191 E85339 call word 0x7ae7
00004194 A11300 mov ax,[0x13]
00004197 A90700 test ax,0x7
0000419A 750F jnz 0x41ab
0000419C A1C31F mov ax,[0x1fc3]
0000419F A92000 test ax,0x20
000041A2 7507 jnz 0x41ab
000041A4 A94000 test ax,0x40
000041A7 7502 jnz 0x41ab
000041A9 E2E6 loop 0x4191
000041AB E8C23C call word 0x7e70
000041AE E9EDFA jmp word 0x3c9e
000041B1 BEC54E mov si,0x4ec5
000041B4 E8C004 call word 0x4677
000041B7 8B1E731F mov bx,[0x1f73]
000041BB E89436 call word 0x7852
000041BE B93C00 mov cx,0x3c
000041C1 E82339 call word 0x7ae7
000041C4 E2FB loop 0x41c1
000041C6 E9D5FA jmp word 0x3c9e
000041C9 BED84E mov si,0x4ed8
000041CC E8A804 call word 0x4677
000041CF 8B1E731F mov bx,[0x1f73]
000041D3 E87C36 call word 0x7852
000041D6 B93C00 mov cx,0x3c
000041D9 E80B39 call word 0x7ae7
000041DC E2FB loop 0x41d9
000041DE E86504 call word 0x4646
000041E1 3CFF cmp al,0xff
000041E3 74F9 jz 0x41de
000041E5 E8883C call word 0x7e70
000041E8 E9B3FA jmp word 0x3c9e
000041EB BEF94E mov si,0x4ef9
000041EE EBDC jmp short 0x41cc
000041F0 E8F936 call word 0x78ec
000041F3 E83136 call word 0x7827
000041F6 E8773C call word 0x7e70
000041F9 E82831 call word 0x7324
000041FC BE0D4F mov si,0x4f0d
000041FF E87504 call word 0x4677
00004202 803E701FFF cmp byte [0x1f70],0xff
00004207 7406 jz 0x420f
00004209 BE414F mov si,0x4f41
0000420C E86804 call word 0x4677
0000420F E8CC38 call word 0x7ade
00004212 E8A93C call word 0x7ebe
00004215 E8CF38 call word 0x7ae7
00004218 E82B04 call word 0x4646
0000421B 803E701FFF cmp byte [0x1f70],0xff
00004220 7407 jz 0x4229
00004222 3C31 cmp al,0x31
00004224 7503 jnz 0x4229
00004226 E98400 jmp word 0x42ad
00004229 3C32 cmp al,0x32
0000422B 740B jz 0x4238
0000422D 3C33 cmp al,0x33
0000422F 7474 jz 0x42a5
00004231 3C1B cmp al,0x1b
00004233 75E0 jnz 0x4215
00004235 E966FA jmp word 0x3c9e
00004238 BE584F mov si,0x4f58
0000423B E83904 call word 0x4677
0000423E 8B1E731F mov bx,[0x1f73]
00004242 E80D36 call word 0x7852
00004245 E823FA call word 0x3c6b
00004248 80F902 cmp cl,0x2
0000424B 7458 jz 0x42a5
0000424D 80F901 cmp cl,0x1
00004250 7418 jz 0x426a
00004252 B8D13B mov ax,0x3bd1
00004255 A3F820 mov [0x20f8],ax
00004258 B001 mov al,0x1
0000425A A2FE20 mov [0x20fe],al
0000425D E871F9 call word 0x3bd1
00004260 891EFA20 mov [0x20fa],bx
00004264 890EFC20 mov [0x20fc],cx
00004268 EB18 jmp short 0x4282
0000426A B8F63B mov ax,0x3bf6
0000426D A3F820 mov [0x20f8],ax
00004270 B001 mov al,0x1
00004272 A2FE20 mov [0x20fe],al
00004275 E87EF9 call word 0x3bf6
00004278 891EFA20 mov [0x20fa],bx
0000427C 890EFC20 mov [0x20fc],cx
00004280 EB00 jmp short 0x4282
00004282 BE7C4F mov si,0x4f7c
00004285 E8EF03 call word 0x4677
00004288 8B1E731F mov bx,[0x1f73]
0000428C E8C335 call word 0x7852
0000428F E85538 call word 0x7ae7
00004292 E8B103 call word 0x4646
00004295 3C31 cmp al,0x31
00004297 72F6 jc 0x428f
00004299 3C34 cmp al,0x34
0000429B 77F2 ja 0x428f
0000429D 2C30 sub al,0x30
0000429F A20120 mov [0x2001],al
000042A2 E9F9F9 jmp word 0x3c9e
000042A5 C606FE2002 mov byte [0x20fe],0x2
000042AA E9F1F9 jmp word 0x3c9e
000042AD C606FE2000 mov byte [0x20fe],0x0
000042B2 E9E9F9 jmp word 0x3c9e
000042B5 803EDA1FFD cmp byte [0x1fda],0xfd
000042BA 7547 jnz 0x4303
000042BC E8B13B call word 0x7e70
000042BF E82A36 call word 0x78ec
000042C2 E85F30 call word 0x7324
000042C5 BED34F mov si,0x4fd3
000042C8 E8AC03 call word 0x4677
000042CB E81038 call word 0x7ade
000042CE E8ED3B call word 0x7ebe
000042D1 C606CC1F00 mov byte [0x1fcc],0x0
000042D6 A11300 mov ax,[0x13]
000042D9 A90700 test ax,0x7
000042DC 7508 jnz 0x42e6
000042DE 8A26CC1F mov ah,[0x1fcc]
000042E2 22E4 and ah,ah
000042E4 74F0 jz 0x42d6
000042E6 BA9025 mov dx,0x2590
000042E9 B8003D mov ax,0x3d00
000042EC CD21 int 0x21
000042EE 72CF jc 0x42bf
000042F0 8BD8 mov bx,ax
000042F2 B43E mov ah,0x3e
000042F4 CD21 int 0x21
000042F6 72C7 jc 0x42bf
000042F8 E8753B call word 0x7e70
000042FB E8EE35 call word 0x78ec
000042FE C606DB1F00 mov byte [0x1fdb],0x0
00004303 C3 ret
00004304 E8693B call word 0x7e70
00004307 E8E235 call word 0x78ec
0000430A E81730 call word 0x7324
0000430D BE0650 mov si,0x5006
00004310 E86403 call word 0x4677
00004313 E8C837 call word 0x7ade
00004316 E8A53B call word 0x7ebe
00004319 C606CC1F00 mov byte [0x1fcc],0x0
0000431E A11300 mov ax,[0x13]
00004321 A90700 test ax,0x7
00004324 753E jnz 0x4364
00004326 8A26CC1F mov ah,[0x1fcc]
0000432A 22E4 and ah,ah
0000432C 74F0 jz 0x431e
0000432E E859BF call word 0x28a
00004331 72D1 jc 0x4304
00004333 803EDA1FF8 cmp byte [0x1fda],0xf8
00004338 7447 jz 0x4381
0000433A E8333B call word 0x7e70
0000433D E8AC35 call word 0x78ec
00004340 E8E12F call word 0x7324
00004343 BE5550 mov si,0x5055
00004346 E82E03 call word 0x4677
00004349 E89237 call word 0x7ade
0000434C E86F3B call word 0x7ebe
0000434F C606CC1F00 mov byte [0x1fcc],0x0
00004354 A11300 mov ax,[0x13]
00004357 A90700 test ax,0x7
0000435A 7508 jnz 0x4364
0000435C 8A26CC1F mov ah,[0x1fcc]
00004360 22E4 and ah,ah
00004362 74F0 jz 0x4354
00004364 BAF225 mov dx,0x25f2
00004367 B8003D mov ax,0x3d00
0000436A CD21 int 0x21
0000436C 72CF jc 0x433d
0000436E 8BD8 mov bx,ax
00004370 B43E mov ah,0x3e
00004372 CD21 int 0x21
00004374 72C7 jc 0x433d
00004376 E8F73A call word 0x7e70
00004379 E87035 call word 0x78ec
0000437C C606DB1F00 mov byte [0x1fdb],0x0
00004381 C3 ret
00004382 33C0 xor ax,ax
00004384 50 push ax
00004385 32C0 xor al,al
00004387 E643 out 0x43,al
00004389 E440 in al,0x40
0000438B EB00 jmp short 0x438d
0000438D EB00 jmp short 0x438f
0000438F EB00 jmp short 0x4391
00004391 8AE0 mov ah,al
00004393 E440 in al,0x40
00004395 E82501 call word 0x44bd
00004398 240F and al,0xf
0000439A 80E407 and ah,0x7
0000439D 80FC06 cmp ah,0x6
000043A0 7202 jc 0x43a4
000043A2 B405 mov ah,0x5
000043A4 50 push ax
000043A5 8ADC mov bl,ah
000043A7 32FF xor bh,bh
000043A9 8BCB mov cx,bx
000043AB 03DB add bx,bx
000043AD 03D9 add bx,cx
000043AF 8D9FA844 lea bx,[bx+0x44a8]
000043B3 2E8A27 mov ah,[cs:bx]
000043B6 8826794E mov [0x4e79],ah
000043BA 2E8A6701 mov ah,[cs:bx+0x1]
000043BE 88267A4E mov [0x4e7a],ah
000043C2 2E8A6702 mov ah,[cs:bx+0x2]
000043C6 88267B4E mov [0x4e7b],ah
000043CA 0403 add al,0x3
000043CC BE8F4E mov si,0x4e8f
000043CF E8A401 call word 0x4576
000043D2 E89B3A call word 0x7e70
000043D5 E81435 call word 0x78ec
000043D8 E8492F call word 0x7324
000043DB BE654E mov si,0x4e65
000043DE E89602 call word 0x4677
000043E1 BE954E mov si,0x4e95
000043E4 B90500 mov cx,0x5
000043E7 C6042E mov byte [si],0x2e
000043EA 46 inc si
000043EB E2FA loop 0x43e7
000043ED E8EE36 call word 0x7ade
000043F0 E8CB3A call word 0x7ebe
000043F3 BE954E mov si,0x4e95
000043F6 B90500 mov cx,0x5
000043F9 BB3039 mov bx,0x3930
000043FC BDF146 mov bp,0x46f1
000043FF E8B201 call word 0x45b4
00004402 8B1E731F mov bx,[0x1f73]
00004406 E84934 call word 0x7852
00004409 58 pop ax
0000440A 8ACC mov cl,ah
0000440C 32ED xor ch,ch
0000440E 32E4 xor ah,ah
00004410 BA1700 mov dx,0x17
00004413 F7E2 mul dx
00004415 03C1 add ax,cx
00004417 0531B3 add ax,0xb331
0000441A B9870D mov cx,0xd87
0000441D F7E1 mul cx
0000441F B9007D mov cx,0x7d00
00004422 F7F1 div cx
00004424 52 push dx
00004425 BE954E mov si,0x4e95
00004428 8A04 mov al,[si]
0000442A 2C30 sub al,0x30
0000442C 32E4 xor ah,ah
0000442E BB0A00 mov bx,0xa
00004431 32ED xor ch,ch
00004433 8A4C01 mov cl,[si+0x1]
00004436 80F92E cmp cl,0x2e
00004439 7434 jz 0x446f
0000443B F7E3 mul bx
0000443D 80E930 sub cl,0x30
00004440 03C1 add ax,cx
00004442 8A4C02 mov cl,[si+0x2]
00004445 80F92E cmp cl,0x2e
00004448 7425 jz 0x446f
0000444A F7E3 mul bx
0000444C 80E930 sub cl,0x30
0000444F 03C1 add ax,cx
00004451 8A4C03 mov cl,[si+0x3]
00004454 80F92E cmp cl,0x2e
00004457 7416 jz 0x446f
00004459 F7E3 mul bx
0000445B 80E930 sub cl,0x30
0000445E 03C1 add ax,cx
00004460 8A4C04 mov cl,[si+0x4]
00004463 80F92E cmp cl,0x2e
00004466 7407 jz 0x446f
00004468 F7E3 mul bx
0000446A 80E930 sub cl,0x30
0000446D 03C1 add ax,cx
0000446F 5A pop dx
00004470 3BC2 cmp ax,dx
00004472 7524 jnz 0x4498
00004474 B93C00 mov cx,0x3c
00004477 E86D36 call word 0x7ae7
0000447A A11300 mov ax,[0x13]
0000447D A90700 test ax,0x7
00004480 750F jnz 0x4491
00004482 A1C31F mov ax,[0x1fc3]
00004485 A92000 test ax,0x20
00004488 7507 jnz 0x4491
0000448A A94000 test ax,0x40
0000448D 7502 jnz 0x4491
0000448F E2E6 loop 0x4477
00004491 58 pop ax
00004492 E8DB39 call word 0x7e70
00004495 E906F8 jmp word 0x3c9e
00004498 E8D539 call word 0x7e70
0000449B 58 pop ax
0000449C 40 inc ax
0000449D 83F803 cmp ax,byte +0x3
000044A0 7403 jz 0x44a5
000044A2 E9DFFE jmp word 0x4384
000044A5 E969BC jmp word 0x111
000044A8 317374 xor [bp+di+0x74],si
000044AB 326E64 xor ch,[bp+0x64]
000044AE 337264 xor si,[bp+si+0x64]
000044B1 3474 xor al,0x74
000044B3 683574 push word 0x7435
000044B6 683674 push word 0x7436
000044B9 683774 push word 0x7437
000044BC 688BD8 push word 0xd88b
000044BF B104 mov cl,0x4
000044C1 D3E0 shl ax,cl
000044C3 50 push ax
000044C4 D1E0 shl ax,1
000044C6 59 pop cx
000044C7 03C1 add ax,cx
000044C9 2BC3 sub ax,bx
000044CB B103 mov cl,0x3
000044CD D3E0 shl ax,cl
000044CF 03C3 add ax,bx
000044D1 D1E0 shl ax,1
000044D3 D1E0 shl ax,1
000044D5 03C3 add ax,bx
000044D7 83C029 add ax,byte +0x29
000044DA C3 ret
000044DB E8C100 call word 0x459f
000044DE E88F39 call word 0x7e70
000044E1 E80834 call word 0x78ec
000044E4 E83D2E call word 0x7324
000044E7 BEA24F mov si,0x4fa2
000044EA E88A01 call word 0x4677
000044ED E8EE35 call word 0x7ade
000044F0 E8CB39 call word 0x7ebe
000044F3 C606CC1F00 mov byte [0x1fcc],0x0
000044F8 A11300 mov ax,[0x13]
000044FB A90700 test ax,0x7
000044FE 7508 jnz 0x4508
00004500 8A26CC1F mov ah,[0x1fcc]
00004504 22E4 and ah,ah
00004506 74F0 jz 0x44f8
00004508 E86539 call word 0x7e70
0000450B E8DE33 call word 0x78ec
0000450E C606DB1F00 mov byte [0x1fdb],0x0
00004513 C3 ret
00004514 C6440320 mov byte [si+0x3],0x20
00004518 E80500 call word 0x4520
0000451B C60425 mov byte [si],0x25
0000451E 46 inc si
0000451F C3 ret
00004520 C60420 mov byte [si],0x20
00004523 C6440120 mov byte [si+0x1],0x20
00004527 C6440220 mov byte [si+0x2],0x20
0000452B 32E4 xor ah,ah
0000452D 32DB xor bl,bl
0000452F FEC4 inc ah
00004531 2C64 sub al,0x64
00004533 73FA jnc 0x452f
00004535 0464 add al,0x64
00004537 FECC dec ah
00004539 22E4 and ah,ah
0000453B 7504 jnz 0x4541
0000453D B420 mov ah,0x20
0000453F EB08 jmp short 0x4549
00004541 80C430 add ah,0x30
00004544 FEC3 inc bl
00004546 8824 mov [si],ah
00004548 46 inc si
00004549 C60420 mov byte [si],0x20
0000454C C6440120 mov byte [si+0x1],0x20
00004550 32E4 xor ah,ah
00004552 FEC4 inc ah
00004554 2C0A sub al,0xa
00004556 73FA jnc 0x4552
00004558 040A add al,0xa
0000455A FECC dec ah
0000455C 22E4 and ah,ah
0000455E 7508 jnz 0x4568
00004560 22DB and bl,bl
00004562 7504 jnz 0x4568
00004564 B420 mov ah,0x20
00004566 EB08 jmp short 0x4570
00004568 80C430 add ah,0x30
0000456B FEC3 inc bl
0000456D 8824 mov [si],ah
0000456F 46 inc si
00004570 0430 add al,0x30
00004572 8804 mov [si],al
00004574 46 inc si
00004575 C3 ret
00004576 32DB xor bl,bl
00004578 EBCF jmp short 0x4549
0000457A 32E4 xor ah,ah
0000457C FEC4 inc ah
0000457E 2C64 sub al,0x64
00004580 73FA jnc 0x457c
00004582 0464 add al,0x64
00004584 80C42F add ah,0x2f
00004587 8824 mov [si],ah
00004589 46 inc si
0000458A 32E4 xor ah,ah
0000458C FEC4 inc ah
0000458E 2C0A sub al,0xa
00004590 73FA jnc 0x458c
00004592 040A add al,0xa
00004594 80C42F add ah,0x2f
00004597 8824 mov [si],ah
00004599 46 inc si
0000459A 0430 add al,0x30
0000459C 8804 mov [si],al
0000459E C3 ret
0000459F 2EC6066982FF mov byte [cs:0x8269],0xff
000045A5 E97832 jmp word 0x7820
000045A8 BE594E mov si,0x4e59
000045AB B90A00 mov cx,0xa
000045AE BB415A mov bx,0x5a41
000045B1 BDEC46 mov bp,0x46ec
000045B4 8BFE mov di,si
000045B6 8BD6 mov dx,si
000045B8 03D1 add dx,cx
000045BA B92E5F mov cx,0x5f2e
000045BD C606714914 mov byte [0x4971],0x14
000045C2 56 push si
000045C3 57 push di
000045C4 53 push bx
000045C5 51 push cx
000045C6 52 push dx
000045C7 55 push bp
000045C8 57 push di
000045C9 56 push si
000045CA 51 push cx
000045CB 52 push dx
000045CC 55 push bp
000045CD E81735 call word 0x7ae7
000045D0 5D pop bp
000045D1 5A pop dx
000045D2 59 pop cx
000045D3 5E pop si
000045D4 5F pop di
000045D5 FE0E7149 dec byte [0x4971]
000045D9 7511 jnz 0x45ec
000045DB C606714914 mov byte [0x4971],0x14
000045E0 8A05 mov al,[di]
000045E2 3AC1 cmp al,cl
000045E4 7404 jz 0x45ea
000045E6 880D mov [di],cl
000045E8 EB02 jmp short 0x45ec
000045EA 882D mov [di],ch
000045EC 57 push di
000045ED 56 push si
000045EE 51 push cx
000045EF 52 push dx
000045F0 55 push bp
000045F1 FFD5 call bp
000045F3 8B1E731F mov bx,[0x1f73]
000045F7 E85832 call word 0x7852
000045FA E84900 call word 0x4646
000045FD 5D pop bp
000045FE 5A pop dx
000045FF 59 pop cx
00004600 5E pop si
00004601 5F pop di
00004602 3CFF cmp al,0xff
00004604 74C2 jz 0x45c8
00004606 5D pop bp
00004607 5A pop dx
00004608 59 pop cx
00004609 5B pop bx
0000460A 5F pop di
0000460B 5E pop si
0000460C 3C7F cmp al,0x7f
0000460E 741E jz 0x462e
00004610 3C0D cmp al,0xd
00004612 7428 jz 0x463c
00004614 3AC3 cmp al,bl
00004616 7CAA jl 0x45c2
00004618 3AC7 cmp al,bh
0000461A 7FA6 jg 0x45c2
0000461C 3BFA cmp di,dx
0000461E 74A2 jz 0x45c2
00004620 8805 mov [di],al
00004622 47 inc di
00004623 8A0D mov cl,[di]
00004625 3BFA cmp di,dx
00004627 7599 jnz 0x45c2
00004629 4F dec di
0000462A 8A0D mov cl,[di]
0000462C EB94 jmp short 0x45c2
0000462E C6052E mov byte [di],0x2e
00004631 B12E mov cl,0x2e
00004633 3BFE cmp di,si
00004635 748B jz 0x45c2
00004637 4F dec di
00004638 8A0D mov cl,[di]
0000463A EB86 jmp short 0x45c2
0000463C C706C31F0000 mov word [0x1fc3],0x0
00004642 880D mov [di],cl
00004644 FFE5 jmp bp
00004646 BE750F mov si,0xf75
00004649 33DB xor bx,bx
0000464B B95300 mov cx,0x53
0000464E F60080 test byte [bx+si],0x80
00004651 7506 jnz 0x4659
00004653 43 inc bx
00004654 E2F8 loop 0x464e
00004656 B0FF mov al,0xff
00004658 C3 ret
00004659 8A00 mov al,[bx+si]
0000465B 247F and al,0x7f
0000465D FEC8 dec al
0000465F 22C0 and al,al
00004661 740A jz 0x466d
00004663 0C80 or al,0x80
00004665 8800 mov [bx+si],al
00004667 3C93 cmp al,0x93
00004669 7405 jz 0x4670
0000466B EBE6 jmp short 0x4653
0000466D C60086 mov byte [bx+si],0x86
00004670 8AC3 mov al,bl
00004672 BB9F20 mov bx,0x209f
00004675 D7 xlatb
00004676 C3 ret
00004677 AC lodsb
00004678 22C0 and al,al
0000467A 7425 jz 0x46a1
0000467C 8AC8 mov cl,al
0000467E FEC9 dec cl
00004680 AC lodsb
00004681 8AE8 mov ch,al
00004683 AC lodsb
00004684 22C0 and al,al
00004686 7505 jnz 0x468d
00004688 BD0200 mov bp,0x2
0000468B EB02 jmp short 0x468f
0000468D 33ED xor bp,bp
0000468F AC lodsb
00004690 3C0D cmp al,0xd
00004692 74E3 jz 0x4677
00004694 51 push cx
00004695 53 push bx
00004696 56 push si
00004697 E8DB31 call word 0x7875
0000469A 5E pop si
0000469B 5B pop bx
0000469C 59 pop cx
0000469D FEC1 inc cl
0000469F EBEE jmp short 0x468f
000046A1 C3 ret
000046A2 A06F1F mov al,[0x1f6f]
000046A5 3C02 cmp al,0x2
000046A7 7509 jnz 0x46b2
000046A9 A06D1F mov al,[0x1f6d]
000046AC A26F1F mov [0x1f6f],al
000046AF E98132 jmp word 0x7933
000046B2 38066D1F cmp [0x1f6d],al
000046B6 7408 jz 0x46c0
000046B8 C6066F1F02 mov byte [0x1f6f],0x2
000046BD E97332 jmp word 0x7933
000046C0 C3 ret
000046C1 A06C1F mov al,[0x1f6c]
000046C4 3CFF cmp al,0xff
000046C6 7509 jnz 0x46d1
000046C8 A06B1F mov al,[0x1f6b]
000046CB A26C1F mov [0x1f6c],al
000046CE E9B332 jmp word 0x7984
000046D1 38066B1F cmp [0x1f6b],al
000046D5 7408 jz 0x46df
000046D7 C6066C1FFF mov byte [0x1f6c],0xff
000046DC E9A532 jmp word 0x7984
000046DF C3 ret
000046E0 32C0 xor al,al
000046E2 A2C91F mov [0x1fc9],al
000046E5 3A06C91F cmp al,[0x1fc9]
000046E9 74FA jz 0x46e5
000046EB C3 ret
000046EC BE564E mov si,0x4e56
000046EF EB86 jmp short 0x4677
000046F1 BE924E mov si,0x4e92
000046F4 EB81 jmp short 0x4677
000046F6 8A16681F mov dl,[0x1f68]
000046FA 8A367049 mov dh,[0x4970]
000046FE 8A0E3D00 mov cl,[0x3d]
00004702 BE6649 mov si,0x4966
00004705 BFCF4D mov di,0x4dcf
00004708 8BC2 mov ax,dx
0000470A 8AE9 mov ch,cl
0000470C 250101 and ax,0x101
0000470F 80E501 and ch,0x1
00004712 D0E0 shl al,1
00004714 D0E0 shl al,1
00004716 D0E0 shl al,1
00004718 D0E4 shl ah,1
0000471A D0E5 shl ch,1
0000471C D0E5 shl ch,1
0000471E 0A04 or al,[si]
00004720 0AC4 or al,ah
00004722 0AC5 or al,ch
00004724 8805 mov [di],al
00004726 8AC2 mov al,dl
00004728 8AE9 mov ch,cl
0000472A 2402 and al,0x2
0000472C 80E502 and ch,0x2
0000472F D0E0 shl al,1
00004731 D0ED shr ch,1
00004733 0A4401 or al,[si+0x1]
00004736 0AC5 or al,ch
00004738 884501 mov [di+0x1],al
0000473B 8BC2 mov ax,dx
0000473D 8AE9 mov ch,cl
0000473F 250402 and ax,0x204
00004742 80E504 and ch,0x4
00004745 D0EC shr ah,1
00004747 D0ED shr ch,1
00004749 0A4402 or al,[si+0x2]
0000474C 0AC4 or al,ah
0000474E 0AC5 or al,ch
00004750 884502 mov [di+0x2],al
00004753 8AC2 mov al,dl
00004755 8AE9 mov ch,cl
00004757 2408 and al,0x8
00004759 80E508 and ch,0x8
0000475C D0E8 shr al,1
0000475E D0E8 shr al,1
00004760 D0E8 shr al,1
00004762 D0ED shr ch,1
00004764 D0ED shr ch,1
00004766 0A4403 or al,[si+0x3]
00004769 0AC5 or al,ch
0000476B 884503 mov [di+0x3],al
0000476E 8BC2 mov ax,dx
00004770 8AE9 mov ch,cl
00004772 251004 and ax,0x410
00004775 80E510 and ch,0x10
00004778 D0E8 shr al,1
0000477A D0E8 shr al,1
0000477C D0E8 shr al,1
0000477E D0EC shr ah,1
00004780 D0EC shr ah,1
00004782 D0ED shr ch,1
00004784 0A4404 or al,[si+0x4]
00004787 0AC4 or al,ah
00004789 0AC5 or al,ch
0000478B 884504 mov [di+0x4],al
0000478E 8BC2 mov ax,dx
00004790 8AE9 mov ch,cl
00004792 2420 and al,0x20
00004794 80E408 and ah,0x8
00004797 80E520 and ch,0x20
0000479A D0E8 shr al,1
0000479C D0E8 shr al,1
0000479E D0E8 shr al,1
000047A0 D0E8 shr al,1
000047A2 D0E8 shr al,1
000047A4 D0EC shr ah,1
000047A6 D0EC shr ah,1
000047A8 D0ED shr ch,1
000047AA D0ED shr ch,1
000047AC D0ED shr ch,1
000047AE 0A4405 or al,[si+0x5]
000047B1 0AC4 or al,ah
000047B3 0AC5 or al,ch
000047B5 884505 mov [di+0x5],al
000047B8 8AC2 mov al,dl
000047BA 8AE9 mov ch,cl
000047BC 24C0 and al,0xc0
000047BE 80E540 and ch,0x40
000047C1 D0E8 shr al,1
000047C3 D0E8 shr al,1
000047C5 D0E8 shr al,1
000047C7 D0E8 shr al,1
000047C9 D0ED shr ch,1
000047CB D0ED shr ch,1
000047CD D0ED shr ch,1
000047CF D0ED shr ch,1
000047D1 D0ED shr ch,1
000047D3 D0ED shr ch,1
000047D5 0A4406 or al,[si+0x6]
000047D8 0AC5 or al,ch
000047DA 884506 mov [di+0x6],al
000047DD 8AC2 mov al,dl
000047DF 240F and al,0xf
000047E1 024407 add al,[si+0x7]
000047E4 884507 mov [di+0x7],al
000047E7 8AC2 mov al,dl
000047E9 24F0 and al,0xf0
000047EB D0E8 shr al,1
000047ED D0E8 shr al,1
000047EF D0E8 shr al,1
000047F1 D0E8 shr al,1
000047F3 024408 add al,[si+0x8]
000047F6 884508 mov [di+0x8],al
000047F9 32C0 xor al,al
000047FB 0205 add al,[di]
000047FD 024501 add al,[di+0x1]
00004800 024502 add al,[di+0x2]
00004803 024503 add al,[di+0x3]
00004806 024504 add al,[di+0x4]
00004809 024505 add al,[di+0x5]
0000480C 024506 add al,[di+0x6]
0000480F 024507 add al,[di+0x7]
00004812 024508 add al,[di+0x8]
00004815 240F and al,0xf
00004817 024409 add al,[si+0x9]
0000481A 884509 mov [di+0x9],al
0000481D B607 mov dh,0x7
0000481F 22D6 and dl,dh
00004821 2AF2 sub dh,dl
00004823 BED54D mov si,0x4dd5
00004826 8A04 mov al,[si]
00004828 8A64FF mov ah,[si-0x1]
0000482B 8824 mov [si],ah
0000482D 8A64FE mov ah,[si-0x2]
00004830 8864FF mov [si-0x1],ah
00004833 8A64FD mov ah,[si-0x3]
00004836 8864FE mov [si-0x2],ah
00004839 8A64FC mov ah,[si-0x4]
0000483C 8864FD mov [si-0x3],ah
0000483F 8A64FB mov ah,[si-0x5]
00004842 8864FC mov [si-0x4],ah
00004845 8A64FA mov ah,[si-0x6]
00004848 8864FB mov [si-0x5],ah
0000484B 8844FA mov [si-0x6],al
0000484E FECE dec dh
00004850 79D4 jns 0x4826
00004852 C3 ret
00004853 BE594E mov si,0x4e59
00004856 0E push cs
00004857 07 pop es
00004858 56 push si
00004859 BF9E49 mov di,0x499e
0000485C B90A00 mov cx,0xa
0000485F F3A6 repe cmpsb
00004861 5E pop si
00004862 7504 jnz 0x4868
00004864 58 pop ax
00004865 E961F9 jmp word 0x41c9
00004868 56 push si
00004869 BFA849 mov di,0x49a8
0000486C B90A00 mov cx,0xa
0000486F F3A6 repe cmpsb
00004871 5E pop si
00004872 7509 jnz 0x487d
00004874 C606711FFF mov byte [0x1f71],0xff
00004879 58 pop ax
0000487A E96EF9 jmp word 0x41eb
0000487D A0681F mov al,[0x1f68]
00004880 8A267049 mov ah,[0x4970]
00004884 50 push ax
00004885 BF6649 mov di,0x4966
00004888 B90900 mov cx,0x9
0000488B 32C0 xor al,al
0000488D 56 push si
0000488E 0204 add al,[si]
00004890 46 inc si
00004891 E2FB loop 0x488e
00004893 5E pop si
00004894 240F and al,0xf
00004896 8A6409 mov ah,[si+0x9]
00004899 2AE0 sub ah,al
0000489B 386509 cmp [di+0x9],ah
0000489E 7403 jz 0x48a3
000048A0 E9EE00 jmp word 0x4991
000048A3 8A4407 mov al,[si+0x7]
000048A6 2A4507 sub al,[di+0x7]
000048A9 8A6408 mov ah,[si+0x8]
000048AC 2A6508 sub ah,[di+0x8]
000048AF 250F0F and ax,0xf0f
000048B2 D0E4 shl ah,1
000048B4 D0E4 shl ah,1
000048B6 D0E4 shl ah,1
000048B8 D0E4 shl ah,1
000048BA 0AC4 or al,ah
000048BC A2681F mov [0x1f68],al
000048BF B607 mov dh,0x7
000048C1 22C6 and al,dh
000048C3 2AF0 sub dh,al
000048C5 8A04 mov al,[si]
000048C7 8A6401 mov ah,[si+0x1]
000048CA 8824 mov [si],ah
000048CC 8A6402 mov ah,[si+0x2]
000048CF 886401 mov [si+0x1],ah
000048D2 8A6403 mov ah,[si+0x3]
000048D5 886402 mov [si+0x2],ah
000048D8 8A6404 mov ah,[si+0x4]
000048DB 886403 mov [si+0x3],ah
000048DE 8A6405 mov ah,[si+0x5]
000048E1 886404 mov [si+0x4],ah
000048E4 8A6406 mov ah,[si+0x6]
000048E7 886405 mov [si+0x5],ah
000048EA 884406 mov [si+0x6],al
000048ED FECE dec dh
000048EF 79D4 jns 0x48c5
000048F1 32E4 xor ah,ah
000048F3 8A04 mov al,[si]
000048F5 D0E8 shr al,1
000048F7 D0E8 shr al,1
000048F9 D0E8 shr al,1
000048FB 2401 and al,0x1
000048FD 0AE0 or ah,al
000048FF 8A4401 mov al,[si+0x1]
00004902 D0E8 shr al,1
00004904 2402 and al,0x2
00004906 0AE0 or ah,al
00004908 8A4402 mov al,[si+0x2]
0000490B 2404 and al,0x4
0000490D 0AE0 or ah,al
0000490F 8A4403 mov al,[si+0x3]
00004912 D0E0 shl al,1
00004914 D0E0 shl al,1
00004916 D0E0 shl al,1
00004918 2408 and al,0x8
0000491A 0AE0 or ah,al
0000491C 8A4404 mov al,[si+0x4]
0000491F D0E0 shl al,1
00004921 D0E0 shl al,1
00004923 D0E0 shl al,1
00004925 2410 and al,0x10
00004927 0AE0 or ah,al
00004929 8A4405 mov al,[si+0x5]
0000492C D0E0 shl al,1
0000492E D0E0 shl al,1
00004930 D0E0 shl al,1
00004932 D0E0 shl al,1
00004934 D0E0 shl al,1
00004936 2420 and al,0x20
00004938 0AE0 or ah,al
0000493A 8A4406 mov al,[si+0x6]
0000493D D0E0 shl al,1
0000493F D0E0 shl al,1
00004941 D0E0 shl al,1
00004943 D0E0 shl al,1
00004945 24C0 and al,0xc0
00004947 0AE0 or ah,al
00004949 3A26681F cmp ah,[0x1f68]
0000494D 7542 jnz 0x4991
0000494F 80FC64 cmp ah,0x64
00004952 773D ja 0x4991
00004954 A0681F mov al,[0x1f68]
00004957 32E4 xor ah,ah
00004959 B114 mov cl,0x14
0000495B F6F1 div cl
0000495D A26B1F mov [0x1f6b],al
00004960 32E4 xor ah,ah
00004962 8A04 mov al,[si]
00004964 D0E8 shr al,1
00004966 2401 and al,0x1
00004968 0AE0 or ah,al
0000496A 8A4402 mov al,[si+0x2]
0000496D D0E0 shl al,1
0000496F 2402 and al,0x2
00004971 0AE0 or ah,al
00004973 8A4404 mov al,[si+0x4]
00004976 D0E0 shl al,1
00004978 D0E0 shl al,1
0000497A 2404 and al,0x4
0000497C 0AE0 or ah,al
0000497E 8A4405 mov al,[si+0x5]
00004981 D0E0 shl al,1
00004983 D0E0 shl al,1
00004985 2408 and al,0x8
00004987 0AE0 or ah,al
00004989 88267049 mov [0x4970],ah
0000498D 58 pop ax
0000498E 2AE4 sub ah,ah
00004990 C3 ret
00004991 58 pop ax
00004992 A2681F mov [0x1f68],al
00004995 88267049 mov [0x4970],ah
00004999 32E4 xor ah,ah
0000499B FEC4 inc ah
0000499D C3 ret
0000499E 56 push si
0000499F 45 inc bp
000049A0 52 push dx
000049A1 53 push bx
000049A2 49 dec cx
000049A3 4F dec di
000049A4 4E dec si
000049A5 4E dec si
000049A6 55 push bp
000049A7 4D dec bp
000049A8 53 push bx
000049A9 4C dec sp
000049AA 41 inc cx
000049AB 4D dec bp
000049AC 52 push dx
000049AD 41 inc cx
000049AE 43 inc bx
000049AF 49 dec cx
000049B0 4E dec si
000049B1 47 inc di
000049B2 1E push ds
000049B3 B425 mov ah,0x25
000049B5 A0C21F mov al,[0x1fc2]
000049B8 8B16BE1F mov dx,[0x1fbe]
000049BC 8E1EC01F mov ds,[0x1fc0]
000049C0 CD21 int 0x21
000049C2 1F pop ds
000049C3 C3 ret
000049C4 1E push ds
000049C5 8CC8 mov ax,cs
000049C7 8ED8 mov ds,ax
000049C9 B80825 mov ax,0x2508
000049CC BAD64B mov dx,0x4bd6
000049CF CD21 int 0x21
000049D1 1F pop ds
000049D2 C3 ret
000049D3 1E push ds
000049D4 8CC8 mov ax,cs
000049D6 8ED8 mov ds,ax
000049D8 B80925 mov ax,0x2509
000049DB BA964A mov dx,0x4a96
000049DE CD21 int 0x21
000049E0 8CC8 mov ax,cs
000049E2 8ED8 mov ds,ax
000049E4 B80825 mov ax,0x2508
000049E7 BA884B mov dx,0x4b88
000049EA CD21 int 0x21
000049EC 1F pop ds
000049ED C3 ret
void sleep_pit(dx) {
000049EE FA cli
000049EF 1E push ds
000049F0 B80825 mov ax,0x2508
000049F3 0E push cs
000049F4 1F pop ds
000049F5 BA884B mov dx,0x4b88
000049F8 CD21 int 0x21
000049FA 1F pop ds
000049FB 1E push ds
000049FC B8CA01 mov ax,0x1ca
000049FF 8ED8 mov ds,ax
00004A01 B86025 mov ax,0x2560
00004A04 BA8201 mov dx,0x182
00004A07 CD21 int 0x21 // SET INTERRUPT VECTOR : INT 60 -> 01ca:0182 (hors segment courant)
00004A09 1F pop ds
00004A0A 8B16D61F mov dx,[0x1fd6]
00004A0E 80C206 add dl,0x6
00004A11 EC in al,dx
00004A12 A808 test al,0x8
00004A14 74FB jz 0x4a11
00004A16 EC in al,dx
00004A17 A808 test al,0x8
00004A19 75FB jnz 0x4a16
00004A1B FA cli
00004A1C 8B0EC51F mov cx,[0x1fc5]
00004A20 B036 mov al,0x36
00004A22 E643 out 0x43,al // PIT mode/Command register
00004A24 EB00 jmp short 0x4a26
00004A26 EB00 jmp short 0x4a28
00004A28 EB00 jmp short 0x4a2a
00004A2A 8AC1 mov al,cl
00004A2C E640 out 0x40,al // PIT Channel 0
00004A2E EB00 jmp short 0x4a30
00004A30 EB00 jmp short 0x4a32
00004A32 EB00 jmp short 0x4a34
00004A34 8AC5 mov al,ch
00004A36 E640 out 0x40,al // PIT Channel 0
00004A38 EB00 jmp short 0x4a3a
00004A3A EB00 jmp short 0x4a3c
00004A3C EB00 jmp short 0x4a3e
00004A3E FB sti
00004A3F C3 ret
}
00004A40 FA cli
00004A41 B036 mov al,0x36
00004A43 E643 out 0x43,al
00004A45 8B0EC51F mov cx,[0x1fc5]
00004A49 8AC1 mov al,cl
00004A4B E640 out 0x40,al
00004A4D 8AC5 mov al,ch
00004A4F E640 out 0x40,al
00004A51 FB sti
00004A52 C3 ret
void unk_04() {
00004A53 1E push ds
00004A54 FA cli
00004A55 B036 mov al,0x36
00004A57 E643 out 0x43,al // Some code related to 8253 timer programming
00004A59 32C0 xor al,al
00004A5B E640 out 0x40,al
00004A5D E640 out 0x40,al
00004A5F C516BA1F lds dx,[0x1fba]
00004A63 B80825 mov ax,0x2508 // INT 21h / AH=25h - set interrupt vector;
00004A66 CD21 int 0x21 // input: AL = interrupt number. DS:DX -> new interrupt handler.
00004A68 FB sti
00004A69 1F pop ds
00004A6A 8B0EF420 mov cx,[0x20f4]
00004A6E 8B16F620 mov dx,[0x20f6] // 18.2 clock ticks per second, 1800B0h per 24 hrs
00004A72 B401 mov ah,0x1 // INT 1A, AH=01 - TIME - SET SYSTEM TIME
00004A74 CD1A int 0x1a // CX:DX = number of clock ticks since midnight
00004A76 C3 ret
}
00004A77 FA cli
00004A78 1E push ds
00004A79 06 push es
00004A7A 8CCA mov dx,cs
00004A7C 8EDA mov ds,dx
00004A7E BA964A mov dx,0x4a96
00004A81 B80925 mov ax,0x2509
00004A84 CD21 int 0x21
00004A86 07 pop es
00004A87 1F pop ds
00004A88 FB sti
00004A89 C3 ret
00004A8A 1E push ds
00004A8B B80925 mov ax,0x2509
00004A8E C516B61F lds dx,[0x1fb6]
00004A92 CD21 int 0x21
00004A94 1F pop ds
00004A95 C3 ret
00004A96 1E push ds
00004A97 50 push ax
00004A98 53 push bx
00004A99 51 push cx
00004A9A B8550B mov ax,0xb55
00004A9D 8ED8 mov ds,ax
00004A9F A00220 mov al,[0x2002]
00004AA2 22C0 and al,al
00004AA4 7405 jz 0x4aab
00004AA6 B0AD mov al,0xad
00004AA8 E8CA00 call word 0x4b75
00004AAB E460 in al,0x60
00004AAD 50 push ax
00004AAE E461 in al,0x61
00004AB0 0C80 or al,0x80
00004AB2 E661 out 0x61,al
00004AB4 247F and al,0x7f
00004AB6 E661 out 0x61,al
00004AB8 58 pop ax
00004AB9 50 push ax
00004ABA BB9020 mov bx,0x2090
00004ABD B90100 mov cx,0x1
00004AC0 8AE0 mov ah,al
00004AC2 80E47F and ah,0x7f
00004AC5 A880 test al,0x80
00004AC7 752F jnz 0x4af8
00004AC9 8826CC1F mov [0x1fcc],ah
00004ACD 803E0320FF cmp byte [0x2003],0xff
00004AD2 7548 jnz 0x4b1c
00004AD4 80FC7D cmp ah,0x7d
00004AD7 750C jnz 0x4ae5
00004AD9 C606CC1F00 mov byte [0x1fcc],0x0
00004ADE 33C0 xor ax,ax
00004AE0 830E130002 or word [0x13],byte +0x2
00004AE5 80FC7E cmp ah,0x7e
00004AE8 750C jnz 0x4af6
00004AEA C606CC1F00 mov byte [0x1fcc],0x0
00004AEF 33C0 xor ax,ax
00004AF1 830E130001 or word [0x13],byte +0x1
00004AF6 EB24 jmp short 0x4b1c
00004AF8 C606CC1F00 mov byte [0x1fcc],0x0
00004AFD 803E0320FF cmp byte [0x2003],0xff
00004B02 7518 jnz 0x4b1c
00004B04 80FC7D cmp ah,0x7d
00004B07 7507 jnz 0x4b10
00004B09 33C0 xor ax,ax
00004B0B 83261300FD and word [0x13],byte -0x3
00004B10 80FC7E cmp ah,0x7e
00004B13 7507 jnz 0x4b1c
00004B15 33C0 xor ax,ax
00004B17 83261300FE and word [0x13],byte -0x2
00004B1C 803FFF cmp byte [bx],0xff
00004B1F 7404 jz 0x4b25
00004B21 3A27 cmp ah,[bx]
00004B23 7407 jz 0x4b2c
00004B25 43 inc bx
00004B26 D1E1 shl cx,1
00004B28 73F2 jnc 0x4b1c
00004B2A EB15 jmp short 0x4b41
00004B2C A880 test al,0x80
00004B2E 7506 jnz 0x4b36
00004B30 090EC31F or [0x1fc3],cx
00004B34 EB0B jmp short 0x4b41
00004B36 F7D1 not cx
00004B38 210EC31F and [0x1fc3],cx
00004B3C C606CC1F00 mov byte [0x1fcc],0x0
00004B41 58 pop ax
00004B42 BB750F mov bx,0xf75
00004B45 32E4 xor ah,ah
00004B47 8BC8 mov cx,ax
00004B49 247F and al,0x7f
00004B4B 3C53 cmp al,0x53
00004B4D 7D12 jnl 0x4b61
00004B4F 03D8 add bx,ax
00004B51 80E180 and cl,0x80
00004B54 80F180 xor cl,0x80
00004B57 F6C180 test cl,0x80
00004B5A 7403 jz 0x4b5f
00004B5C 80C914 or cl,0x14
00004B5F 880F mov [bx],cl
00004B61 E8DA00 call word 0x4c3e
00004B64 A00220 mov al,[0x2002]
00004B67 22C0 and al,al
00004B69 7405 jz 0x4b70
00004B6B B0AE mov al,0xae
00004B6D E80500 call word 0x4b75
00004B70 59 pop cx
00004B71 5B pop bx
00004B72 58 pop ax
00004B73 1F pop ds
00004B74 CF iretw
00004B75 50 push ax
00004B76 FA cli
00004B77 E80500 call word 0x4b7f
00004B7A 58 pop ax
00004B7B E664 out 0x64,al
00004B7D FB sti
00004B7E C3 ret
00004B7F 33C9 xor cx,cx
00004B81 E464 in al,0x64
00004B83 A802 test al,0x2
00004B85 E0FA loopne 0x4b81
00004B87 C3 ret
00004B88 50 push ax
00004B89 1E push ds
00004B8A 06 push es
00004B8B 51 push cx
00004B8C 52 push dx
00004B8D 53 push bx
00004B8E 55 push bp
00004B8F 56 push si
00004B90 57 push di
00004B91 9C pushfw
00004B92 B8550B mov ax,0xb55
00004B95 8ED8 mov ds,ax
00004B97 E88931 call word 0x7d23
00004B9A 32D2 xor dl,dl
00004B9C E88AEE call word 0x3a29
00004B9F E86A00 call word 0x4c0c
00004BA2 E86FEB call word 0x3714
00004BA5 FA cli
00004BA6 A0DF1F mov al,[0x1fdf]
00004BA9 FEC0 inc al
00004BAB 2403 and al,0x3
00004BAD A2DF1F mov [0x1fdf],al
00004BB0 7405 jz 0x4bb7
00004BB2 E88900 call word 0x4c3e
00004BB5 EB0A jmp short 0x4bc1
00004BB7 B8C14B mov ax,0x4bc1
00004BBA 9C pushfw
00004BBB 0E push cs
00004BBC 50 push ax
00004BBD FF2EBA1F jmp word far [0x1fba]
00004BC1 FB sti
00004BC2 C606CB1FFF mov byte [0x1fcb],0xff
00004BC7 FE06C91F inc byte [0x1fc9]
00004BCB 9D popfw
00004BCC 5F pop di
00004BCD 5E pop si
00004BCE 5D pop bp
00004BCF 5B pop bx
00004BD0 5A pop dx
00004BD1 59 pop cx
00004BD2 07 pop es
00004BD3 1F pop ds
00004BD4 58 pop ax
00004BD5 CF iretw
00004BD6 50 push ax
00004BD7 53 push bx
00004BD8 51 push cx
00004BD9 52 push dx
00004BDA 56 push si
00004BDB 57 push di
00004BDC 55 push bp
00004BDD 1E push ds
00004BDE B8550B mov ax,0xb55
00004BE1 8ED8 mov ds,ax
00004BE3 A0DF1F mov al,[0x1fdf]
00004BE6 FEC0 inc al
00004BE8 2403 and al,0x3
00004BEA A2DF1F mov [0x1fdf],al
00004BED 7505 jnz 0x4bf4
00004BEF E84C00 call word 0x4c3e
00004BF2 EB0A jmp short 0x4bfe
00004BF4 B8FE4B mov ax,0x4bfe
00004BF7 9C pushfw
00004BF8 0E push cs
00004BF9 50 push ax
00004BFA FF2EBA1F jmp word far [0x1fba]
00004BFE B2FF mov dl,0xff
00004C00 E826EE call word 0x3a29
00004C03 1F pop ds
00004C04 5D pop bp
00004C05 5F pop di
00004C06 5E pop si
00004C07 5A pop dx
00004C08 59 pop cx
00004C09 5B pop bx
00004C0A 58 pop ax
00004C0B CF iretw
00004C0C FE061A00 inc byte [0x1a]
00004C10 A01A00 mov al,[0x1a]
00004C13 2401 and al,0x1
00004C15 7413 jz 0x4c2a
00004C17 803E0820FF cmp byte [0x2008],0xff
00004C1C 740C jz 0x4c2a
00004C1E F606FF2001 test byte [0x20ff],0x1
00004C23 7405 jz 0x4c2a
00004C25 B80000 mov ax,0x0
00004C28 CD60 int 0x60
00004C2A 803E0820FF cmp byte [0x2008],0xff
00004C2F 750C jnz 0x4c3d
00004C31 F606FF2003 test byte [0x20ff],0x3
00004C36 7405 jz 0x4c3d
00004C38 B80000 mov ax,0x0
00004C3B CD61 int 0x61
00004C3D C3 ret
00004C3E B020 mov al,0x20
00004C40 E620 out 0x20,al
00004C42 C3 ret
00004C43 B00B mov al,0xb
00004C45 E620 out 0x20,al
00004C47 EB00 jmp short 0x4c49
00004C49 EB00 jmp short 0x4c4b
00004C4B EB00 jmp short 0x4c4d
00004C4D E420 in al,0x20
00004C4F EB00 jmp short 0x4c51
00004C51 EB00 jmp short 0x4c53
00004C53 EB00 jmp short 0x4c55
00004C55 A87F test al,0x7f
00004C57 7520 jnz 0x4c79
00004C59 B020 mov al,0x20
00004C5B E6A0 out 0xa0,al
00004C5D EB00 jmp short 0x4c5f
00004C5F EB00 jmp short 0x4c61
00004C61 EB00 jmp short 0x4c63
00004C63 B00B mov al,0xb
00004C65 E6A0 out 0xa0,al
00004C67 EB00 jmp short 0x4c69
00004C69 EB00 jmp short 0x4c6b
00004C6B EB00 jmp short 0x4c6d
00004C6D E4A0 in al,0xa0
00004C6F EB00 jmp short 0x4c71
00004C71 EB00 jmp short 0x4c73
00004C73 EB00 jmp short 0x4c75
00004C75 0AC0 or al,al
00004C77 750A jnz 0x4c83
00004C79 B020 mov al,0x20
00004C7B E620 out 0x20,al
00004C7D EB00 jmp short 0x4c7f
00004C7F EB00 jmp short 0x4c81
00004C81 EB00 jmp short 0x4c83
00004C83 C3 ret
00004C84 50 push ax
00004C85 BA00A0 mov dx,0xa000
00004C88 8EC2 mov es,dx
00004C8A BACE03 mov dx,0x3ce
00004C8D B80100 mov ax,0x1
00004C90 36A30C00 mov [ss:0xc],ax
00004C94 EF out dx,ax
00004C95 B80500 mov ax,0x5
00004C98 36A30000 mov [ss:0x0],ax
00004C9C EF out dx,ax
00004C9D B80300 mov ax,0x3
00004CA0 36A30200 mov [ss:0x2],ax
00004CA4 EF out dx,ax
00004CA5 B808FF mov ax,0xff08
00004CA8 36A30E00 mov [ss:0xe],ax
00004CAC EF out dx,ax
00004CAD 58 pop ax
00004CAE BA0201 mov dx,0x102
00004CB1 57 push di
00004CB2 51 push cx
00004CB3 50 push ax
00004CB4 52 push dx
00004CB5 8BC2 mov ax,dx
00004CB7 BAC403 mov dx,0x3c4
00004CBA 36A30800 mov [ss:0x8],ax
00004CBE EF out dx,ax
00004CBF 5A pop dx
00004CC0 58 pop ax
00004CC1 51 push cx
00004CC2 57 push di
00004CC3 53 push bx
00004CC4 32ED xor ch,ch
00004CC6 8ACB mov cl,bl
00004CC8 F3A4 rep movsb
00004CCA 5B pop bx
00004CCB 5F pop di
00004CCC 59 pop cx
00004CCD 03F8 add di,ax
00004CCF E2F0 loop 0x4cc1
00004CD1 59 pop cx
00004CD2 5F pop di
00004CD3 D0E6 shl dh,1
00004CD5 FECF dec bh
00004CD7 75D8 jnz 0x4cb1
00004CD9 C3 ret
void _video_flip() {
00004CDA E83419 call word 0x6611 video_buf_memcpy();
00004CDD 8B1E0F00 mov bx,[0xf]
00004CE1 8A0EDC1F mov cl,[0x1fdc]
00004CE5 32ED xor ch,ch
00004CE7 03D9 add bx,cx
00004CE9 80E307 and bl,0x7
00004CEC 32FF xor bh,bh
00004CEE D1E3 shl bx,1
00004CF0 D1E3 shl bx,1
00004CF2 D1E3 shl bx,1
00004CF4 D1E3 shl bx,1
00004CF6 8BF3 mov si,bx
00004CF8 D1E3 shl bx,1
00004CFA D1E3 shl bx,1
00004CFC D1E3 shl bx,1
00004CFE 03F3 add si,bx
00004D00 803E1900FF cmp byte [0x19],0xff
00004D05 7504 jnz 0x4d0b
00004D07 81C68004 add si,0x480
00004D0B 8BDE mov bx,si
00004D0D 83C360 add bx,byte +0x60
00004D10 8B3E0B00 mov di,[0xb]
00004D14 1E push ds
00004D15 8E1EE61F mov ds,[0x1fe6]
00004D19 E8AE19 call word 0x66ca write_in_vga_ports();
00004D1C 1F pop ds
00004D1D A10B00 mov ax,[0xb]
00004D20 87060D00 xchg ax,[0xd]
00004D24 A30B00 mov [0xb],ax
00004D27 A10700 mov ax,[0x7]
00004D2A 87060900 xchg ax,[0x9]
00004D2E A30700 mov [0x7],ax
00004D31 C3 ret
}
00004D32 FA cli
00004D33 51 push cx
00004D34 8CC1 mov cx,es
00004D36 B80B16 mov ax,0x160b
00004D39 8EC0 mov es,ax
00004D3B BAC403 mov dx,0x3c4
00004D3E 26A10800 mov ax,[es:0x8]
00004D42 B002 mov al,0x2
00004D44 EF out dx,ax
00004D45 BACE03 mov dx,0x3ce
00004D48 26A10000 mov ax,[es:0x0]
00004D4C B005 mov al,0x5
00004D4E EF out dx,ax
00004D4F 26A10200 mov ax,[es:0x2]
00004D53 B003 mov al,0x3
00004D55 EF out dx,ax
00004D56 26A10400 mov ax,[es:0x4]
00004D5A B002 mov al,0x2
00004D5C EF out dx,ax
00004D5D 26A10600 mov ax,[es:0x6]
00004D61 B007 mov al,0x7
00004D63 EF out dx,ax
00004D64 26A10A00 mov ax,[es:0xa]
00004D68 32C0 xor al,al
00004D6A EF out dx,ax
00004D6B 26A10C00 mov ax,[es:0xc]
00004D6F B001 mov al,0x1
00004D71 EF out dx,ax
00004D72 26A10E00 mov ax,[es:0xe]
00004D76 B008 mov al,0x8
00004D78 EF out dx,ax
00004D79 26A11000 mov ax,[es:0x10]
00004D7D B004 mov al,0x4
00004D7F EF out dx,ax
00004D80 8EC1 mov es,cx
00004D82 59 pop cx
00004D83 FB sti
00004D84 C3 ret
00004D85 1E push ds
00004D86 BA8725 mov dx,0x2587
00004D89 8E06E01F mov es,[0x1fe0]
00004D8D 33FF xor di,di
00004D8F 33F6 xor si,si
00004D91 8CC1 mov cx,es
00004D93 E8F5C6 call word 0x148b
00004D96 1F pop ds
00004D97 53 push bx
00004D98 E8D300 call word 0x4e6e
00004D9B E8D603 call word 0x5174
00004D9E 5B pop bx
00004D9F 1E push ds
00004DA0 33FF xor di,di
00004DA2 33F6 xor si,si
00004DA4 8E06E01F mov es,[0x1fe0]
00004DA8 8E1EE01F mov ds,[0x1fe0]
00004DAC E815C7 call word 0x14c4
00004DAF 1F pop ds
00004DB0 53 push bx
00004DB1 E8C001 call word 0x4f74
00004DB4 5B pop bx
00004DB5 1E push ds
00004DB6 33FF xor di,di
00004DB8 33F6 xor si,si
00004DBA 8E06E01F mov es,[0x1fe0]
00004DBE 8E1EE01F mov ds,[0x1fe0]
00004DC2 E8FFC6 call word 0x14c4
00004DC5 1F pop ds
00004DC6 53 push bx
00004DC7 1E push ds
00004DC8 BF44F7 mov di,0xf744
00004DCB 33F6 xor si,si
00004DCD B92800 mov cx,0x28
00004DD0 B82C00 mov ax,0x2c
00004DD3 BB2804 mov bx,0x428
00004DD6 8E1EE01F mov ds,[0x1fe0]
00004DDA E8A7FE call word 0x4c84
00004DDD 1F pop ds
00004DDE 1E push ds
00004DDF BE0019 mov si,0x1900
00004DE2 33FF xor di,di
00004DE4 8E06E81F mov es,[0x1fe8]
00004DE8 8E1EE01F mov ds,[0x1fe0]
00004DEC B9E003 mov cx,0x3e0
00004DEF F3A5 rep movsw
00004DF1 1F pop ds
00004DF2 5B pop bx
00004DF3 1E push ds
00004DF4 33FF xor di,di
00004DF6 33F6 xor si,si
00004DF8 8E06EA1F mov es,[0x1fea]
00004DFC 8E1EEA1F mov ds,[0x1fea]
00004E00 E8C1C6 call word 0x14c4
00004E03 1F pop ds
00004E04 1E push ds
00004E05 A1EA1F mov ax,[0x1fea]
00004E08 05210F add ax,0xf21
00004E0B 8EC0 mov es,ax
00004E0D 8ED8 mov ds,ax
00004E0F 33FF xor di,di
00004E11 33F6 xor si,si
00004E13 E8AEC6 call word 0x14c4
00004E16 1F pop ds
00004E17 53 push bx
00004E18 5B pop bx
00004E19 1E push ds
00004E1A B8CA01 mov ax,0x1ca
00004E1D 8EC0 mov es,ax
00004E1F 8ED8 mov ds,ax
00004E21 33FF xor di,di
00004E23 33F6 xor si,si
00004E25 E89CC6 call word 0x14c4
00004E28 1F pop ds
00004E29 803E0620FF cmp byte [0x2006],0xff
00004E2E 753D jnz 0x4e6d
00004E30 1E push ds
00004E31 8E06E01F mov es,[0x1fe0]
00004E35 8E1EE01F mov ds,[0x1fe0]
00004E39 33FF xor di,di
00004E3B 33F6 xor si,si
00004E3D E884C6 call word 0x14c4
00004E40 1F pop ds
00004E41 1E push ds
00004E42 BF44F7 mov di,0xf744
00004E45 33F6 xor si,si
00004E47 B92800 mov cx,0x28
00004E4A B82C00 mov ax,0x2c
00004E4D BB2804 mov bx,0x428
00004E50 8E1EE01F mov ds,[0x1fe0]
00004E54 E82DFE call word 0x4c84
00004E57 1F pop ds
00004E58 1E push ds
00004E59 BFA000 mov di,0xa0
00004E5C BE0019 mov si,0x1900
00004E5F 8E06E81F mov es,[0x1fe8]
00004E63 8E1EE01F mov ds,[0x1fe0]
00004E67 B92007 mov cx,0x720
00004E6A F3A4 rep movsb
00004E6C 1F pop ds
00004E6D C3 ret
00004E6E 1E push ds
00004E6F 8E06E21F mov es,[0x1fe2]
00004E73 8E1EE01F mov ds,[0x1fe0]
00004E77 33F6 xor si,si
00004E79 33FF xor di,di
00004E7B B91200 mov cx,0x12
00004E7E 51 push cx
00004E7F BA0A02 mov dx,0x20a
00004E82 E83F01 call word 0x4fc4
00004E85 59 pop cx
00004E86 83C628 add si,byte +0x28
00004E89 E2F3 loop 0x4e7e
00004E8B B91000 mov cx,0x10
00004E8E 51 push cx
00004E8F BA0E03 mov dx,0x30e
00004E92 E8CE01 call word 0x5063
00004E95 59 pop cx
00004E96 83C654 add si,byte +0x54
00004E99 E2F3 loop 0x4e8e
00004E9B B91000 mov cx,0x10
00004E9E 51 push cx
00004E9F BA0C02 mov dx,0x20c
00004EA2 E8BE01 call word 0x5063
00004EA5 59 pop cx
00004EA6 83C630 add si,byte +0x30
00004EA9 E2F3 loop 0x4e9e
00004EAB B91000 mov cx,0x10
00004EAE 51 push cx
00004EAF BA0A02 mov dx,0x20a
00004EB2 E80F01 call word 0x4fc4
00004EB5 59 pop cx
00004EB6 83C628 add si,byte +0x28
00004EB9 E2F3 loop 0x4eae
00004EBB B91000 mov cx,0x10
00004EBE 51 push cx
00004EBF BA0C02 mov dx,0x20c
00004EC2 E89E01 call word 0x5063
00004EC5 59 pop cx
00004EC6 83C630 add si,byte +0x30
00004EC9 E2F3 loop 0x4ebe
00004ECB B92000 mov cx,0x20
00004ECE 51 push cx
00004ECF BA0D03 mov dx,0x30d
00004ED2 E88E01 call word 0x5063
00004ED5 59 pop cx
00004ED6 83C64E add si,byte +0x4e
00004ED9 E2F3 loop 0x4ece
00004EDB B94000 mov cx,0x40
00004EDE 51 push cx
00004EDF BA0A03 mov dx,0x30a
00004EE2 E87E01 call word 0x5063
00004EE5 59 pop cx
00004EE6 83C63C add si,byte +0x3c
00004EE9 E2F3 loop 0x4ede
00004EEB B93000 mov cx,0x30
00004EEE 51 push cx
00004EEF BA0D03 mov dx,0x30d
00004EF2 E86E01 call word 0x5063
00004EF5 59 pop cx
00004EF6 83C64E add si,byte +0x4e
00004EF9 E2F3 loop 0x4eee
00004EFB B90800 mov cx,0x8
00004EFE 51 push cx
00004EFF BA0A02 mov dx,0x20a
00004F02 E8BF00 call word 0x4fc4
00004F05 59 pop cx
00004F06 83C628 add si,byte +0x28
00004F09 E2F3 loop 0x4efe
00004F0B B91000 mov cx,0x10
00004F0E 51 push cx
00004F0F BA1003 mov dx,0x310
00004F12 E84E01 call word 0x5063
00004F15 59 pop cx
00004F16 83C660 add si,byte +0x60
00004F19 E2F3 loop 0x4f0e
00004F1B B91000 mov cx,0x10
00004F1E 51 push cx
00004F1F BA0A02 mov dx,0x20a
00004F22 E89F00 call word 0x4fc4
00004F25 59 pop cx
00004F26 83C628 add si,byte +0x28
00004F29 E2F3 loop 0x4f1e
00004F2B B90800 mov cx,0x8
00004F2E 51 push cx
00004F2F BA0D02 mov dx,0x20d
00004F32 E82E01 call word 0x5063
00004F35 59 pop cx
00004F36 83C634 add si,byte +0x34
00004F39 E2F3 loop 0x4f2e
00004F3B B90E00 mov cx,0xe
00004F3E 51 push cx
00004F3F BA0E04 mov dx,0x40e
00004F42 E81E01 call word 0x5063
00004F45 59 pop cx
00004F46 83C670 add si,byte +0x70
00004F49 E2F3 loop 0x4f3e
00004F4B B91000 mov cx,0x10
00004F4E 51 push cx
00004F4F BA0A02 mov dx,0x20a
00004F52 E86F00 call word 0x4fc4
00004F55 59 pop cx
00004F56 83C628 add si,byte +0x28
00004F59 E2F3 loop 0x4f4e
00004F5B B92000 mov cx,0x20
00004F5E 51 push cx
00004F5F BA0A02 mov dx,0x20a
00004F62 E85F00 call word 0x4fc4
00004F65 59 pop cx
00004F66 83C628 add si,byte +0x28
00004F69 E2F3 loop 0x4f5e
00004F6B E84B01 call word 0x50b9
00004F6E 81C68001 add si,0x180
00004F72 1F pop ds
00004F73 C3 ret
00004F74 1E push ds
00004F75 8E06E41F mov es,[0x1fe4]
00004F79 8E1EE01F mov ds,[0x1fe0]
00004F7D 33F6 xor si,si
00004F7F 33FF xor di,di
00004F81 B90800 mov cx,0x8
00004F84 51 push cx
00004F85 B90A00 mov cx,0xa
00004F88 B301 mov bl,0x1
00004F8A E80502 call word 0x5192
00004F8D 83C614 add si,byte +0x14
00004F90 59 pop cx
00004F91 E2F1 loop 0x4f84
00004F93 B90400 mov cx,0x4
00004F96 51 push cx
00004F97 B90D00 mov cx,0xd
00004F9A B301 mov bl,0x1
00004F9C E8F301 call word 0x5192
00004F9F 83C61A add si,byte +0x1a
00004FA2 59 pop cx
00004FA3 E2F1 loop 0x4f96
00004FA5 B91600 mov cx,0x16
00004FA8 B301 mov bl,0x1
00004FAA E8E501 call word 0x5192
00004FAD 83C62C add si,byte +0x2c
00004FB0 B90A00 mov cx,0xa
00004FB3 51 push cx
00004FB4 B90800 mov cx,0x8
00004FB7 B301 mov bl,0x1
00004FB9 E85F02 call word 0x521b
00004FBC 83C608 add si,byte +0x8
00004FBF 59 pop cx
00004FC0 E2F1 loop 0x4fb3
00004FC2 1F pop ds
00004FC3 C3 ret
00004FC4 32C9 xor cl,cl
00004FC6 51 push cx
00004FC7 56 push si
00004FC8 8BEF mov bp,di
00004FCA 8AEE mov ch,dh
00004FCC 51 push cx
00004FCD 8AEA mov ch,dl
00004FCF 8A24 mov ah,[si]
00004FD1 8A4401 mov al,[si+0x1]
00004FD4 83C602 add si,byte +0x2
00004FD7 32DB xor bl,bl
00004FD9 22C9 and cl,cl
00004FDB 740C jz 0x4fe9
00004FDD 8AF9 mov bh,cl
00004FDF D0EC shr ah,1
00004FE1 D0D8 rcr al,1
00004FE3 D0DB rcr bl,1
00004FE5 FECF dec bh
00004FE7 75F6 jnz 0x4fdf
00004FE9 268825 mov [es:di],ah
00004FEC 26884501 mov [es:di+0x1],al
00004FF0 26885D02 mov [es:di+0x2],bl
00004FF4 83C703 add di,byte +0x3
00004FF7 FECD dec ch
00004FF9 75D4 jnz 0x4fcf
00004FFB 59 pop cx
00004FFC FECD dec ch
00004FFE 75CC jnz 0x4fcc
00005000 8BF5 mov si,bp
00005002 8AEA mov ch,dl
00005004 56 push si
00005005 51 push cx
00005006 8AEE mov ch,dh
00005008 52 push dx
00005009 32F6 xor dh,dh
0000500B 8BEA mov bp,dx
0000500D 03D2 add dx,dx
0000500F 03EA add bp,dx
00005011 5A pop dx
00005012 33C0 xor ax,ax
00005014 32DB xor bl,bl
00005016 260A24 or ah,[es:si]
00005019 260A4401 or al,[es:si+0x1]
0000501D 260A5C02 or bl,[es:si+0x2]
00005021 03F5 add si,bp
00005023 FECD dec ch
00005025 75EF jnz 0x5016
00005027 268825 mov [es:di],ah
0000502A 26884501 mov [es:di+0x1],al
0000502E 26885D02 mov [es:di+0x2],bl
00005032 83C703 add di,byte +0x3
00005035 59 pop cx
00005036 5E pop si
00005037 83C603 add si,byte +0x3
0000503A FECD dec ch
0000503C 75C6 jnz 0x5004
0000503E 5E pop si
0000503F 59 pop cx
00005040 FEC1 inc cl
00005042 80F908 cmp cl,0x8
00005045 7403 jz 0x504a
00005047 E97CFF jmp word 0x4fc6
0000504A 83FF10 cmp di,byte +0x10
0000504D 7C13 jl 0x5062
0000504F 8BC7 mov ax,di
00005051 D1E8 shr ax,1
00005053 D1E8 shr ax,1
00005055 D1E8 shr ax,1
00005057 D1E8 shr ax,1
00005059 8CC1 mov cx,es
0000505B 03C1 add ax,cx
0000505D 8EC0 mov es,ax
0000505F 83E70F and di,byte +0xf
00005062 C3 ret
00005063 56 push si
00005064 8BEF mov bp,di
00005066 8AEE mov ch,dh
00005068 51 push cx
00005069 8ACA mov cl,dl
0000506B 32ED xor ch,ch
0000506D F3A5 rep movsw
0000506F 59 pop cx
00005070 FECD dec ch
00005072 75F4 jnz 0x5068
00005074 8BF5 mov si,bp
00005076 8AEA mov ch,dl
00005078 56 push si
00005079 51 push cx
0000507A 8AEE mov ch,dh
0000507C 8AC2 mov al,dl
0000507E 32E4 xor ah,ah
00005080 D1E0 shl ax,1
00005082 8BE8 mov bp,ax
00005084 33C0 xor ax,ax
00005086 32DB xor bl,bl
00005088 260A04 or al,[es:si]
0000508B 260A6401 or ah,[es:si+0x1]
0000508F 03F5 add si,bp
00005091 FECD dec ch
00005093 75F3 jnz 0x5088
00005095 AB stosw
00005096 59 pop cx
00005097 5E pop si
00005098 83C602 add si,byte +0x2
0000509B FECD dec ch
0000509D 75D9 jnz 0x5078
0000509F 5E pop si
000050A0 83FF10 cmp di,byte +0x10
000050A3 7C13 jl 0x50b8
000050A5 8BC7 mov ax,di
000050A7 D1E8 shr ax,1
000050A9 D1E8 shr ax,1
000050AB D1E8 shr ax,1
000050AD D1E8 shr ax,1
000050AF 8CC1 mov cx,es
000050B1 03C1 add ax,cx
000050B3 8EC0 mov es,ax
000050B5 83E70F and di,byte +0xf
000050B8 C3 ret
000050B9 32C9 xor cl,cl
000050BB 51 push cx
000050BC 56 push si
000050BD 57 push di
000050BE B503 mov ch,0x3
000050C0 51 push cx
000050C1 B520 mov ch,0x20
000050C3 8A24 mov ah,[si]
000050C5 8A4401 mov al,[si+0x1]
000050C8 8BE8 mov bp,ax
000050CA 8A7402 mov dh,[si+0x2]
000050CD 8A5403 mov dl,[si+0x3]
000050D0 83C604 add si,byte +0x4
000050D3 32DB xor bl,bl
000050D5 22C9 and cl,cl
000050D7 740C jz 0x50e5
000050D9 8AF9 mov bh,cl
000050DB D1ED shr bp,1
000050DD D1DA rcr dx,1
000050DF D0DB rcr bl,1
000050E1 FECF dec bh
000050E3 75F6 jnz 0x50db
000050E5 8BC5 mov ax,bp
000050E7 268825 mov [es:di],ah
000050EA 26884501 mov [es:di+0x1],al
000050EE 26887502 mov [es:di+0x2],dh
000050F2 26885503 mov [es:di+0x3],dl
000050F6 26885D04 mov [es:di+0x4],bl
000050FA 83C705 add di,byte +0x5
000050FD FECD dec ch
000050FF 75C2 jnz 0x50c3
00005101 59 pop cx
00005102 FECD dec ch
00005104 75BA jnz 0x50c0
00005106 5E pop si
00005107 B520 mov ch,0x20
00005109 56 push si
0000510A 51 push cx
0000510B B703 mov bh,0x3
0000510D 33C9 xor cx,cx
0000510F 33C0 xor ax,ax
00005111 33D2 xor dx,dx
00005113 32DB xor bl,bl
00005115 260A24 or ah,[es:si]
00005118 260A4401 or al,[es:si+0x1]
0000511C 260A6C02 or ch,[es:si+0x2]
00005120 260A4C03 or cl,[es:si+0x3]
00005124 260A7404 or dh,[es:si+0x4]
00005128 81C6A000 add si,0xa0
0000512C FECF dec bh
0000512E 75E5 jnz 0x5115
00005130 268825 mov [es:di],ah
00005133 26884501 mov [es:di+0x1],al
00005137 26886D02 mov [es:di+0x2],ch
0000513B 26884D03 mov [es:di+0x3],cl
0000513F 26887504 mov [es:di+0x4],dh
00005143 83C705 add di,byte +0x5
00005146 59 pop cx
00005147 5E pop si
00005148 83C605 add si,byte +0x5
0000514B FECD dec ch
0000514D 75BA jnz 0x5109
0000514F 5E pop si
00005150 59 pop cx
00005151 FEC1 inc cl
00005153 80F908 cmp cl,0x8
00005156 7403 jz 0x515b
00005158 E960FF jmp word 0x50bb
0000515B 83FF10 cmp di,byte +0x10
0000515E 7C13 jl 0x5173
00005160 8BC7 mov ax,di
00005162 D1E8 shr ax,1
00005164 D1E8 shr ax,1
00005166 D1E8 shr ax,1
00005168 D1E8 shr ax,1
0000516A 8CC1 mov cx,es
0000516C 03C1 add ax,cx
0000516E 8EC0 mov es,ax
00005170 83E70F and di,byte +0xf
00005173 C3 ret
00005174 BEA054 mov si,0x54a0
00005177 8E06E61F mov es,[0x1fe6]
0000517B 33FF xor di,di
0000517D B91000 mov cx,0x10
00005180 B303 mov bl,0x3
00005182 E80D00 call word 0x5192
00005185 BE0055 mov si,0x5500
00005188 BF8004 mov di,0x480
0000518B B303 mov bl,0x3
0000518D B91000 mov cx,0x10
00005190 EB00 jmp short 0x5192
00005192 32F6 xor dh,dh
00005194 52 push dx
00005195 53 push bx
00005196 56 push si
00005197 53 push bx
00005198 51 push cx
00005199 51 push cx
0000519A AD lodsw
0000519B 32D2 xor dl,dl
0000519D 22F6 and dh,dh
0000519F 740C jz 0x51ad
000051A1 8AFE mov bh,dh
000051A3 D0E8 shr al,1
000051A5 D0DC rcr ah,1
000051A7 D0DA rcr dl,1
000051A9 FECF dec bh
000051AB 75F6 jnz 0x51a3
000051AD 268805 mov [es:di],al
000051B0 47 inc di
000051B1 268825 mov [es:di],ah
000051B4 47 inc di
000051B5 268815 mov [es:di],dl
000051B8 47 inc di
000051B9 59 pop cx
000051BA E2DD loop 0x5199
000051BC 59 pop cx
000051BD 5B pop bx
000051BE FECB dec bl
000051C0 75D5 jnz 0x5197
000051C2 5E pop si
000051C3 5B pop bx
000051C4 5A pop dx
000051C5 FEC6 inc dh
000051C7 80FE08 cmp dh,0x8
000051CA 75C8 jnz 0x5194
000051CC C3 ret
000051CD 32F6 xor dh,dh
000051CF 52 push dx
000051D0 53 push bx
000051D1 56 push si
000051D2 53 push bx
000051D3 51 push cx
000051D4 51 push cx
000051D5 53 push bx
000051D6 AD lodsw
000051D7 8BD8 mov bx,ax
000051D9 AD lodsw
000051DA 32D2 xor dl,dl
000051DC 22F6 and dh,dh
000051DE 7412 jz 0x51f2
000051E0 51 push cx
000051E1 8AEE mov ch,dh
000051E3 D0EB shr bl,1
000051E5 D0DF rcr bh,1
000051E7 D0D8 rcr al,1
000051E9 D0DC rcr ah,1
000051EB D0DA rcr dl,1
000051ED FECD dec ch
000051EF 75F2 jnz 0x51e3
000051F1 59 pop cx
000051F2 26881D mov [es:di],bl
000051F5 47 inc di
000051F6 26883D mov [es:di],bh
000051F9 47 inc di
000051FA 268805 mov [es:di],al
000051FD 47 inc di
000051FE 268825 mov [es:di],ah
00005201 47 inc di
00005202 268815 mov [es:di],dl
00005205 47 inc di
00005206 5B pop bx
00005207 59 pop cx
00005208 E2CA loop 0x51d4
0000520A 59 pop cx
0000520B 5B pop bx
0000520C FECB dec bl
0000520E 75C2 jnz 0x51d2
00005210 5E pop si
00005211 5B pop bx
00005212 5A pop dx
00005213 FEC6 inc dh
00005215 80FE08 cmp dh,0x8
00005218 75B5 jnz 0x51cf
0000521A C3 ret
0000521B 32F6 xor dh,dh
0000521D 52 push dx
0000521E 53 push bx
0000521F 56 push si
00005220 53 push bx
00005221 51 push cx
00005222 51 push cx
00005223 AC lodsb
00005224 32E4 xor ah,ah
00005226 22F6 and dh,dh
00005228 740A jz 0x5234
0000522A 8AFE mov bh,dh
0000522C D0E8 shr al,1
0000522E D0DC rcr ah,1
00005230 FECF dec bh
00005232 75F8 jnz 0x522c
00005234 AB stosw
00005235 59 pop cx
00005236 E2EA loop 0x5222
00005238 59 pop cx
00005239 5B pop bx
0000523A FECB dec bl
0000523C 75E2 jnz 0x5220
0000523E 5E pop si
0000523F 5B pop bx
00005240 5A pop dx
00005241 FEC6 inc dh
00005243 80FE08 cmp dh,0x8
00005246 75D5 jnz 0x521d
00005248 C3 ret
void vga_set_read_mode1_compare_plan3_to_color_8() {
00005249 BAC403 mov dx,0x3c4 //
0000524C B8020F mov ax,0xf02 //
0000524F 36A30800 mov [ss:0x8],ax vga_out_3c4_bkp = 0xf02;
00005253 EF out dx,ax // VGA sequencer index, Map Mask register set to 0x0f
00005254 BACE03 mov dx,0x3ce // Enables the system to write at all 4 maps
00005257 B80508 mov ax,0x805 // The system CPU can perform 32bits op with only 1 mem cycle
0000525A 36A30000 mov [ss:0x0],ax vga_out_3ce_05_bkp = 0x805;
0000525E EF out dx,ax // VGA Graphics Mode Register (Index 05h), enable Read Mode 1 (color compare)
0000525F B80708 mov ax,0x807 // http://www.osdever.net/FreeVGA/vga/graphreg.htm#05
00005262 36A30600 mov [ss:0x6],ax vga_out_3ce_02_bkp = 0x802;
00005266 EF out dx,ax // VGA Color Don't Care Register (Index 07h), enable comparison from plane 3
00005267 B80208 mov ax,0x802
0000526A 36A30400 mov [ss:0x4],ax
0000526E EF out dx,ax // VGA Color Compare Register (Index 02h), compare plane 3 with color index 0x8
0000526F B800A0 mov ax,0xa000
00005272 8EC0 mov es,ax es = video_mem_base;
00005274 C7060400D000 mov word [0x4],0xd0 [0x4] = LEVEL_WIDTH/8;
0000527A C3 ret
}
function vga_mem_read_prepare_registers() {
0000527B B800A0 mov ax,0xa000 es = video_mem_base;
0000527E 8EC0 mov es,ax //
00005280 8B7C02 mov di,[si+0x2] di = lemm.y_effective - 16;
00005283 83EF10 sub di,byte +0x10 if ( di >= 0 ) di=0; //WTF ???
00005286 7902 jns 0x528a //
00005288 33FF xor di,di //
0000528A 52 push dx //
0000528B B8D000 mov ax,0xd0 di *= (LEVEL_WIDTH/8);
0000528E F7E7 mul di //
00005290 5A pop dx //
00005291 8BF8 mov di,ax //
00005293 8B0C mov cx,[si] //
00005295 8BD9 mov bx,cx cx = lemm.x_effective / 8;
00005297 D1E9 shr cx,1 //
00005299 D1E9 shr cx,1 //
0000529B D1E9 shr cx,1 //
0000529D 03F9 add di,cx di += 0x6d60 + lemm.x_effective / 8;
0000529F 81C7606D add di,0x6d60 //
000052A3 83E307 and bx,byte +0x7 bx = 0x5660 + lemm.x_effective % 8;
000052A6 81C36056 add bx,0x5660 // Memory at ds:bx is : 80 40 20 10 08 04 02 01
000052AA 8A27 mov ah,[bx] ah = [bx];
000052AC C3 ret return;
}
000052AD BACE03 mov dx,0x3ce
000052B0 33C0 xor ax,ax
000052B2 36A30A00 mov [ss:0xa],ax
000052B6 EF out dx,ax
000052B7 B8010F mov ax,0xf01
000052BA 36A30C00 mov [ss:0xc],ax
000052BE EF out dx,ax
000052BF B80300 mov ax,0x3
000052C2 36A30200 mov [ss:0x2],ax
000052C6 EF out dx,ax
000052C7 B800A0 mov ax,0xa000
000052CA 8EC0 mov es,ax
000052CC B91600 mov cx,0x16
000052CF 33DB xor bx,bx
000052D1 8B7C02 mov di,[si+0x2]
000052D4 83EF1E sub di,byte +0x1e
000052D7 7910 jns 0x52e9
000052D9 03CF add cx,di
000052DB F7DF neg di
000052DD 83FF15 cmp di,byte +0x15
000052E0 7603 jna 0x52e5
000052E2 E98900 jmp word 0x536e
000052E5 8BDF mov bx,di
000052E7 33FF xor di,di
000052E9 51 push cx
000052EA 53 push bx
000052EB B8D000 mov ax,0xd0
000052EE 52 push dx
000052EF F7E7 mul di
000052F1 8BF8 mov di,ax
000052F3 5A pop dx
000052F4 8B0C mov cx,[si]
000052F6 83E908 sub cx,byte +0x8
000052F9 D1E9 shr cx,1
000052FB D1E9 shr cx,1
000052FD D1E9 shr cx,1
000052FF 03F9 add di,cx
00005301 81C7606D add di,0x6d60
00005305 58 pop ax
00005306 8BD8 mov bx,ax
00005308 03C0 add ax,ax
0000530A 03C3 add ax,bx
0000530C 8BD8 mov bx,ax
0000530E 59 pop cx
0000530F 56 push si
00005310 8B04 mov ax,[si]
00005312 83E808 sub ax,byte +0x8
00005315 83E007 and ax,byte +0x7
00005318 D1E0 shl ax,1
0000531A 8BF0 mov si,ax
0000531C D1E0 shl ax,1
0000531E D1E0 shl ax,1
00005320 D1E0 shl ax,1
00005322 D1E0 shl ax,1
00005324 D1E0 shl ax,1
00005326 03F0 add si,ax
00005328 81C6600C add si,0xc60
0000532C 03F3 add si,bx
0000532E 1E push ds
0000532F 8E1EE41F mov ds,[0x1fe4]
00005333 FA cli
00005334 AD lodsw
00005335 8BD8 mov bx,ax
00005337 268A25 mov ah,[es:di]
0000533A 8AE0 mov ah,al
0000533C B008 mov al,0x8
0000533E 36A30E00 mov [ss:0xe],ax
00005342 EF out dx,ax
00005343 8AC4 mov al,ah
00005345 AA stosb
00005346 268A25 mov ah,[es:di]
00005349 8AE7 mov ah,bh
0000534B B008 mov al,0x8
0000534D 36A30E00 mov [ss:0xe],ax
00005351 EF out dx,ax
00005352 8AC4 mov al,ah
00005354 AA stosb
00005355 AC lodsb
00005356 268A25 mov ah,[es:di]
00005359 8AE0 mov ah,al
0000535B B008 mov al,0x8
0000535D 36A30E00 mov [ss:0xe],ax
00005361 EF out dx,ax
00005362 8AC4 mov al,ah
00005364 AA stosb
00005365 81C7CD00 add di,0xcd
00005369 E2C9 loop 0x5334
0000536B FB sti
0000536C 1F pop ds
0000536D 5E pop si
0000536E C3 ret
0000536F BACE03 mov dx,0x3ce
00005372 33C0 xor ax,ax
00005374 36A30A00 mov [ss:0xa],ax
00005378 EF out dx,ax
00005379 B8010F mov ax,0xf01
0000537C 36A30C00 mov [ss:0xc],ax
00005380 EF out dx,ax
00005381 B80300 mov ax,0x3
00005384 36A30200 mov [ss:0x2],ax
00005388 EF out dx,ax
00005389 B800A0 mov ax,0xa000
0000538C 8EC0 mov es,ax
0000538E FA cli
0000538F 268A05 mov al,[es:di]
00005392 86C7 xchg al,bh
00005394 8AE0 mov ah,al
00005396 B008 mov al,0x8
00005398 36A30E00 mov [ss:0xe],ax
0000539C EF out dx,ax
0000539D 8AC4 mov al,ah
0000539F AA stosb
000053A0 268A05 mov al,[es:di]
000053A3 86C3 xchg al,bl
000053A5 8AE0 mov ah,al
000053A7 B008 mov al,0x8
000053A9 36A30E00 mov [ss:0xe],ax
000053AD EF out dx,ax
000053AE 8AC4 mov al,ah
000053B0 AA stosb
000053B1 268A05 mov al,[es:di]
000053B4 86C1 xchg al,cl
000053B6 8AE0 mov ah,al
000053B8 B008 mov al,0x8
000053BA 36A30E00 mov [ss:0xe],ax
000053BE EF out dx,ax
000053BF 8AC4 mov al,ah
000053C1 AA stosb
000053C2 FB sti
000053C3 C3 ret
000053C4 FA cli
000053C5 BAC403 mov dx,0x3c4
000053C8 B80208 mov ax,0x802
000053CB 36A30800 mov [ss:0x8],ax
000053CF EF out dx,ax
000053D0 BACE03 mov dx,0x3ce
000053D3 B80008 mov ax,0x800
000053D6 36A30A00 mov [ss:0xa],ax
000053DA EF out dx,ax
000053DB B80108 mov ax,0x801
000053DE 36A30C00 mov [ss:0xc],ax
000053E2 EF out dx,ax
000053E3 B80300 mov ax,0x3
000053E6 36A30200 mov [ss:0x2],ax
000053EA EF out dx,ax
000053EB B800A0 mov ax,0xa000
000053EE 8EC0 mov es,ax
000053F0 FF7402 push word [si+0x2]
000053F3 FF34 push word [si]
000053F5 8B04 mov ax,[si]
000053F7 034404 add ax,[si+0x4]
000053FA 807C2700 cmp byte [si+0x27],0x0
000053FE 7903 jns 0x5403
00005400 83E804 sub ax,byte +0x4
00005403 8904 mov [si],ax
00005405 50 push ax
00005406 FF4C02 dec word [si+0x2]
00005409 E86FFE call word 0x527b
0000540C 59 pop cx
0000540D 8F04 pop word [si]
0000540F 8F4402 pop word [si+0x2]
00005412 BBFC00 mov bx,0xfc
00005415 B200 mov dl,0x0
00005417 83E107 and cx,byte +0x7
0000541A 7406 jz 0x5422
0000541C D1EB shr bx,1
0000541E D0DA rcr dl,1
00005420 E2FA loop 0x541c
00005422 8ACA mov cl,dl
00005424 BACE03 mov dx,0x3ce
00005427 268A05 mov al,[es:di]
0000542A 8AE7 mov ah,bh
0000542C B008 mov al,0x8
0000542E 36A30E00 mov [ss:0xe],ax
00005432 EF out dx,ax
00005433 8AC4 mov al,ah
00005435 AA stosb
00005436 268A05 mov al,[es:di]
00005439 8AE3 mov ah,bl
0000543B B008 mov al,0x8
0000543D 36A30E00 mov [ss:0xe],ax
00005441 EF out dx,ax
00005442 8AC4 mov al,ah
00005444 AA stosb
00005445 268A05 mov al,[es:di]
00005448 8AE1 mov ah,cl
0000544A B008 mov al,0x8
0000544C 36A30E00 mov [ss:0xe],ax
00005450 EF out dx,ax
00005451 8AC4 mov al,ah
00005453 AA stosb
00005454 BAC403 mov dx,0x3c4
00005457 B8020F mov ax,0xf02
0000545A 36A30800 mov [ss:0x8],ax
0000545E EF out dx,ax
0000545F FB sti
00005460 C3 ret
00005461 D1E0 shl ax,1
00005463 D1E0 shl ax,1
00005465 D1E0 shl ax,1
00005467 D1E0 shl ax,1
00005469 8BD0 mov dx,ax
0000546B D1E0 shl ax,1
0000546D D1E0 shl ax,1
0000546F D1E0 shl ax,1
00005471 D1E0 shl ax,1
00005473 2BC2 sub ax,dx
00005475 50 push ax
00005476 BACE03 mov dx,0x3ce
00005479 33C0 xor ax,ax
0000547B 36A30A00 mov [ss:0xa],ax
0000547F EF out dx,ax
00005480 B8010F mov ax,0xf01
00005483 36A30C00 mov [ss:0xc],ax
00005487 EF out dx,ax
00005488 B80300 mov ax,0x3
0000548B 36A30200 mov [ss:0x2],ax
0000548F EF out dx,ax
00005490 B800A0 mov ax,0xa000
00005493 8EC0 mov es,ax
00005495 8B7C02 mov di,[si+0x2]
00005498 037C06 add di,[si+0x6]
0000549B 83EF10 sub di,byte +0x10
0000549E B8D000 mov ax,0xd0
000054A1 52 push dx
000054A2 F7E7 mul di
000054A4 8BF8 mov di,ax
000054A6 5A pop dx
000054A7 8B0C mov cx,[si]
000054A9 034C04 add cx,[si+0x4]
000054AC D1E9 shr cx,1
000054AE D1E9 shr cx,1
000054B0 D1E9 shr cx,1
000054B2 03F9 add di,cx
000054B4 81C7606D add di,0x6d60
000054B8 5B pop bx
000054B9 56 push si
000054BA 807C27FF cmp byte [si+0x27],0xff
000054BE 7504 jnz 0x54c4
000054C0 81C3C003 add bx,0x3c0
000054C4 8B04 mov ax,[si]
000054C6 034404 add ax,[si+0x4]
000054C9 83E007 and ax,byte +0x7
000054CC D1E0 shl ax,1
000054CE 8BF0 mov si,ax
000054D0 D1E6 shl si,1
000054D2 D1E6 shl si,1
000054D4 D1E6 shl si,1
000054D6 D1E6 shl si,1
000054D8 2BF0 sub si,ax
000054DA 03F3 add si,bx
000054DC 1E push ds
000054DD 8E1EE41F mov ds,[0x1fe4]
000054E1 B90A00 mov cx,0xa
000054E4 FA cli
000054E5 AD lodsw
000054E6 8BD8 mov bx,ax
000054E8 268A25 mov ah,[es:di]
000054EB 8AE0 mov ah,al
000054ED B008 mov al,0x8
000054EF 36A30E00 mov [ss:0xe],ax
000054F3 EF out dx,ax
000054F4 8AC4 mov al,ah
000054F6 AA stosb
000054F7 268A25 mov ah,[es:di]
000054FA 8AE7 mov ah,bh
000054FC B008 mov al,0x8
000054FE 36A30E00 mov [ss:0xe],ax
00005502 EF out dx,ax
00005503 8AC4 mov al,ah
00005505 AA stosb
00005506 AC lodsb
00005507 268A25 mov ah,[es:di]
0000550A 8AE0 mov ah,al
0000550C B008 mov al,0x8
0000550E 36A30E00 mov [ss:0xe],ax
00005512 EF out dx,ax
00005513 8AC4 mov al,ah
00005515 AA stosb
00005516 81C7CD00 add di,0xcd
0000551A E2C9 loop 0x54e5
0000551C FB sti
0000551D 1F pop ds
0000551E 5E pop si
0000551F C3 ret
00005520 D1E0 shl ax,1
00005522 D1E0 shl ax,1
00005524 D1E0 shl ax,1
00005526 8BD8 mov bx,ax
00005528 D1E0 shl ax,1
0000552A D1E0 shl ax,1
0000552C D1E0 shl ax,1
0000552E 03D8 add bx,ax
00005530 D1E0 shl ax,1
00005532 03D8 add bx,ax
00005534 D1E0 shl ax,1
00005536 D1E0 shl ax,1
00005538 2BC3 sub ax,bx
0000553A 058007 add ax,0x780
0000553D 50 push ax
0000553E BACE03 mov dx,0x3ce
00005541 33C0 xor ax,ax
00005543 36A30A00 mov [ss:0xa],ax
00005547 EF out dx,ax
00005548 B8010F mov ax,0xf01
0000554B 36A30C00 mov [ss:0xc],ax
0000554F EF out dx,ax
00005550 B80300 mov ax,0x3
00005553 36A30200 mov [ss:0x2],ax
00005557 EF out dx,ax
00005558 B800A0 mov ax,0xa000
0000555B 8EC0 mov es,ax
0000555D 8B0C mov cx,[si]
0000555F 8B7C02 mov di,[si+0x2]
00005562 807C2802 cmp byte [si+0x28],0x2
00005566 7507 jnz 0x556f
00005568 47 inc di
00005569 8A4427 mov al,[si+0x27]
0000556C 98 cbw
0000556D 03C8 add cx,ax
0000556F 037C06 add di,[si+0x6]
00005572 83EF10 sub di,byte +0x10
00005575 B8D000 mov ax,0xd0
00005578 52 push dx
00005579 F7E7 mul di
0000557B 8BF8 mov di,ax
0000557D 5A pop dx
0000557E 034C04 add cx,[si+0x4]
00005581 8BE9 mov bp,cx
00005583 D1E9 shr cx,1
00005585 D1E9 shr cx,1
00005587 D1E9 shr cx,1
00005589 03F9 add di,cx
0000558B 81C7606D add di,0x6d60
0000558F 5B pop bx
00005590 56 push si
00005591 807C27FF cmp byte [si+0x27],0xff
00005595 7504 jnz 0x559b
00005597 81C37002 add bx,0x270
0000559B 83E507 and bp,byte +0x7
0000559E 8BF5 mov si,bp
000055A0 D1E6 shl si,1
000055A2 D1E6 shl si,1
000055A4 D1E6 shl si,1
000055A6 8BCE mov cx,si
000055A8 2BCD sub cx,bp
000055AA D1E6 shl si,1
000055AC D1E6 shl si,1
000055AE 03F1 add si,cx
000055B0 03F3 add si,bx
000055B2 1E push ds
000055B3 8E1EE41F mov ds,[0x1fe4]
000055B7 B90D00 mov cx,0xd
000055BA FA cli
000055BB AD lodsw
000055BC 8BD8 mov bx,ax
000055BE 268A25 mov ah,[es:di]
000055C1 8AE0 mov ah,al
000055C3 B008 mov al,0x8
000055C5 36A30E00 mov [ss:0xe],ax
000055C9 EF out dx,ax
000055CA 8AC4 mov al,ah
000055CC AA stosb
000055CD 268A25 mov ah,[es:di]
000055D0 8AE7 mov ah,bh
000055D2 B008 mov al,0x8
000055D4 36A30E00 mov [ss:0xe],ax
000055D8 EF out dx,ax
000055D9 8AC4 mov al,ah
000055DB AA stosb
000055DC AC lodsb
000055DD 268A25 mov ah,[es:di]
000055E0 8AE0 mov ah,al
000055E2 B008 mov al,0x8
000055E4 36A30E00 mov [ss:0xe],ax
000055E8 EF out dx,ax
000055E9 8AC4 mov al,ah
000055EB AA stosb
000055EC 81C7CD00 add di,0xcd
000055F0 E2C9 loop 0x55bb
000055F2 FB sti
000055F3 1F pop ds
000055F4 5E pop si
000055F5 C3 ret
000055F6 53 push bx
000055F7 51 push cx
000055F8 B800A0 mov ax,0xa000
000055FB 8EC0 mov es,ax
000055FD 8BFB mov di,bx
000055FF 83EF10 sub di,byte +0x10
00005602 52 push dx
00005603 B8D000 mov ax,0xd0
00005606 F7E7 mul di
00005608 5A pop dx
00005609 8BF8 mov di,ax
0000560B 8BD9 mov bx,cx
0000560D D1E9 shr cx,1
0000560F D1E9 shr cx,1
00005611 D1E9 shr cx,1
00005613 03F9 add di,cx
00005615 81C7606D add di,0x6d60
00005619 83E307 and bx,byte +0x7
0000561C 81C36056 add bx,0x5660
00005620 8A27 mov ah,[bx]
00005622 59 pop cx
00005623 5B pop bx
00005624 C3 ret
00005625 1E push ds
00005626 BAC403 mov dx,0x3c4
00005629 B8020F mov ax,0xf02
0000562C 36A30800 mov [ss:0x8],ax
00005630 EF out dx,ax
00005631 BACE03 mov dx,0x3ce
00005634 33C0 xor ax,ax
00005636 36A30A00 mov [ss:0xa],ax
0000563A EF out dx,ax
0000563B B8010E mov ax,0xe01
0000563E 36A30C00 mov [ss:0xc],ax
00005642 EF out dx,ax
00005643 B80500 mov ax,0x5
00005646 36A30000 mov [ss:0x0],ax
0000564A EF out dx,ax
0000564B B80300 mov ax,0x3
0000564E 36A30200 mov [ss:0x2],ax
00005652 EF out dx,ax
00005653 8ED9 mov ds,cx
00005655 B900A0 mov cx,0xa000
00005658 8EC1 mov es,cx
0000565A 8BEF mov bp,di
0000565C 8B0F mov cx,[bx]
0000565E 43 inc bx
0000565F 43 inc bx
00005660 B008 mov al,0x8
00005662 8AE1 mov ah,cl
00005664 36A30E00 mov [ss:0xe],ax
00005668 EF out dx,ax
00005669 FA cli
0000566A 268A05 mov al,[es:di]
0000566D AD lodsw
0000566E AA stosb
0000566F FB sti
00005670 86E5 xchg ah,ch
00005672 B008 mov al,0x8
00005674 36A30E00 mov [ss:0xe],ax
00005678 EF out dx,ax
00005679 FA cli
0000567A 268A05 mov al,[es:di]
0000567D 8AC5 mov al,ch
0000567F AA stosb
00005680 FB sti
00005681 8A27 mov ah,[bx]
00005683 43 inc bx
00005684 B008 mov al,0x8
00005686 36A30E00 mov [ss:0xe],ax
0000568A EF out dx,ax
0000568B FA cli
0000568C 268A05 mov al,[es:di]
0000568F AC lodsb
00005690 AA stosb
00005691 FB sti
00005692 83C729 add di,byte +0x29
00005695 8B0F mov cx,[bx]
00005697 43 inc bx
00005698 43 inc bx
00005699 B008 mov al,0x8
0000569B 8AE1 mov ah,cl
0000569D 36A30E00 mov [ss:0xe],ax
000056A1 EF out dx,ax
000056A2 FA cli
000056A3 268A05 mov al,[es:di]
000056A6 AD lodsw
000056A7 AA stosb
000056A8 FB sti
000056A9 86E5 xchg ah,ch
000056AB B008 mov al,0x8
000056AD 36A30E00 mov [ss:0xe],ax
000056B1 EF out dx,ax
000056B2 FA cli
000056B3 268A05 mov al,[es:di]
000056B6 8AC5 mov al,ch
000056B8 AA stosb
000056B9 FB sti
000056BA 8A27 mov ah,[bx]
000056BC 43 inc bx
000056BD B008 mov al,0x8
000056BF 36A30E00 mov [ss:0xe],ax
000056C3 EF out dx,ax
000056C4 FA cli
000056C5 268A05 mov al,[es:di]
000056C8 AC lodsb
000056C9 AA stosb
000056CA FB sti
000056CB 83C729 add di,byte +0x29
000056CE 8B0F mov cx,[bx]
000056D0 43 inc bx
000056D1 43 inc bx
000056D2 B008 mov al,0x8
000056D4 8AE1 mov ah,cl
000056D6 36A30E00 mov [ss:0xe],ax
000056DA EF out dx,ax
000056DB FA cli
000056DC 268A05 mov al,[es:di]
000056DF AD lodsw
000056E0 AA stosb
000056E1 FB sti
000056E2 86E5 xchg ah,ch
000056E4 B008 mov al,0x8
000056E6 36A30E00 mov [ss:0xe],ax
000056EA EF out dx,ax
000056EB FA cli
000056EC 268A05 mov al,[es:di]
000056EF 8AC5 mov al,ch
000056F1 AA stosb
000056F2 FB sti
000056F3 8A27 mov ah,[bx]
000056F5 43 inc bx
000056F6 B008 mov al,0x8
000056F8 36A30E00 mov [ss:0xe],ax
000056FC EF out dx,ax
000056FD FA cli
000056FE 268A05 mov al,[es:di]
00005701 AC lodsb
00005702 AA stosb
00005703 FB sti
00005704 83C729 add di,byte +0x29
00005707 8B0F mov cx,[bx]
00005709 43 inc bx
0000570A 43 inc bx
0000570B B008 mov al,0x8
0000570D 8AE1 mov ah,cl
0000570F 36A30E00 mov [ss:0xe],ax
00005713 EF out dx,ax
00005714 FA cli
00005715 268A05 mov al,[es:di]
00005718 AD lodsw
00005719 AA stosb
0000571A FB sti
0000571B 86E5 xchg ah,ch
0000571D B008 mov al,0x8
0000571F 36A30E00 mov [ss:0xe],ax
00005723 EF out dx,ax
00005724 FA cli
00005725 268A05 mov al,[es:di]
00005728 8AC5 mov al,ch
0000572A AA stosb
0000572B FB sti
0000572C 8A27 mov ah,[bx]
0000572E 43 inc bx
0000572F B008 mov al,0x8
00005731 36A30E00 mov [ss:0xe],ax
00005735 EF out dx,ax
00005736 FA cli
00005737 268A05 mov al,[es:di]
0000573A AC lodsb
0000573B AA stosb
0000573C FB sti
0000573D 83C729 add di,byte +0x29
00005740 8B0F mov cx,[bx]
00005742 43 inc bx
00005743 43 inc bx
00005744 B008 mov al,0x8
00005746 8AE1 mov ah,cl
00005748 36A30E00 mov [ss:0xe],ax
0000574C EF out dx,ax
0000574D FA cli
0000574E 268A05 mov al,[es:di]
00005751 AD lodsw
00005752 AA stosb
00005753 FB sti
00005754 86E5 xchg ah,ch
00005756 B008 mov al,0x8
00005758 36A30E00 mov [ss:0xe],ax
0000575C EF out dx,ax
0000575D FA cli
0000575E 268A05 mov al,[es:di]
00005761 8AC5 mov al,ch
00005763 AA stosb
00005764 FB sti
00005765 8A27 mov ah,[bx]
00005767 43 inc bx
00005768 B008 mov al,0x8
0000576A 36A30E00 mov [ss:0xe],ax
0000576E EF out dx,ax
0000576F FA cli
00005770 268A05 mov al,[es:di]
00005773 AC lodsb
00005774 AA stosb
00005775 FB sti
00005776 83C729 add di,byte +0x29
00005779 8B0F mov cx,[bx]
0000577B 43 inc bx
0000577C 43 inc bx
0000577D B008 mov al,0x8
0000577F 8AE1 mov ah,cl
00005781 36A30E00 mov [ss:0xe],ax
00005785 EF out dx,ax
00005786 FA cli
00005787 268A05 mov al,[es:di]
0000578A AD lodsw
0000578B AA stosb
0000578C FB sti
0000578D 86E5 xchg ah,ch
0000578F B008 mov al,0x8
00005791 36A30E00 mov [ss:0xe],ax
00005795 EF out dx,ax
00005796 FA cli
00005797 268A05 mov al,[es:di]
0000579A 8AC5 mov al,ch
0000579C AA stosb
0000579D FB sti
0000579E 8A27 mov ah,[bx]
000057A0 43 inc bx
000057A1 B008 mov al,0x8
000057A3 36A30E00 mov [ss:0xe],ax
000057A7 EF out dx,ax
000057A8 FA cli
000057A9 268A05 mov al,[es:di]
000057AC AC lodsb
000057AD AA stosb
000057AE FB sti
000057AF 83C729 add di,byte +0x29
000057B2 8B0F mov cx,[bx]
000057B4 43 inc bx
000057B5 43 inc bx
000057B6 B008 mov al,0x8
000057B8 8AE1 mov ah,cl
000057BA 36A30E00 mov [ss:0xe],ax
000057BE EF out dx,ax
000057BF FA cli
000057C0 268A05 mov al,[es:di]
000057C3 AD lodsw
000057C4 AA stosb
000057C5 FB sti
000057C6 86E5 xchg ah,ch
000057C8 B008 mov al,0x8
000057CA 36A30E00 mov [ss:0xe],ax
000057CE EF out dx,ax
000057CF FA cli
000057D0 268A05 mov al,[es:di]
000057D3 8AC5 mov al,ch
000057D5 AA stosb
000057D6 FB sti
000057D7 8A27 mov ah,[bx]
000057D9 43 inc bx
000057DA B008 mov al,0x8
000057DC 36A30E00 mov [ss:0xe],ax
000057E0 EF out dx,ax
000057E1 FA cli
000057E2 268A05 mov al,[es:di]
000057E5 AC lodsb
000057E6 AA stosb
000057E7 FB sti
000057E8 83C729 add di,byte +0x29
000057EB 8B0F mov cx,[bx]
000057ED 43 inc bx
000057EE 43 inc bx
000057EF B008 mov al,0x8
000057F1 8AE1 mov ah,cl
000057F3 36A30E00 mov [ss:0xe],ax
000057F7 EF out dx,ax
000057F8 FA cli
000057F9 268A05 mov al,[es:di]
000057FC AD lodsw
000057FD AA stosb
000057FE FB sti
000057FF 86E5 xchg ah,ch
00005801 B008 mov al,0x8
00005803 36A30E00 mov [ss:0xe],ax
00005807 EF out dx,ax
00005808 FA cli
00005809 268A05 mov al,[es:di]
0000580C 8AC5 mov al,ch
0000580E AA stosb
0000580F FB sti
00005810 8A27 mov ah,[bx]
00005812 43 inc bx
00005813 B008 mov al,0x8
00005815 36A30E00 mov [ss:0xe],ax
00005819 EF out dx,ax
0000581A FA cli
0000581B 268A05 mov al,[es:di]
0000581E AC lodsb
0000581F AA stosb
00005820 FB sti
00005821 83C729 add di,byte +0x29
00005824 8B0F mov cx,[bx]
00005826 43 inc bx
00005827 43 inc bx
00005828 B008 mov al,0x8
0000582A 8AE1 mov ah,cl
0000582C 36A30E00 mov [ss:0xe],ax
00005830 EF out dx,ax
00005831 FA cli
00005832 268A05 mov al,[es:di]
00005835 AD lodsw
00005836 AA stosb
00005837 FB sti
00005838 86E5 xchg ah,ch
0000583A B008 mov al,0x8
0000583C 36A30E00 mov [ss:0xe],ax
00005840 EF out dx,ax
00005841 FA cli
00005842 268A05 mov al,[es:di]
00005845 8AC5 mov al,ch
00005847 AA stosb
00005848 FB sti
00005849 8A27 mov ah,[bx]
0000584B 43 inc bx
0000584C B008 mov al,0x8
0000584E 36A30E00 mov [ss:0xe],ax
00005852 EF out dx,ax
00005853 FA cli
00005854 268A05 mov al,[es:di]
00005857 AC lodsb
00005858 AA stosb
00005859 FB sti
0000585A 83C729 add di,byte +0x29
0000585D 8B0F mov cx,[bx]
0000585F 43 inc bx
00005860 43 inc bx
00005861 B008 mov al,0x8
00005863 8AE1 mov ah,cl
00005865 36A30E00 mov [ss:0xe],ax
00005869 EF out dx,ax
0000586A FA cli
0000586B 268A05 mov al,[es:di]
0000586E AD lodsw
0000586F AA stosb
00005870 FB sti
00005871 86E5 xchg ah,ch
00005873 B008 mov al,0x8
00005875 36A30E00 mov [ss:0xe],ax
00005879 EF out dx,ax
0000587A FA cli
0000587B 268A05 mov al,[es:di]
0000587E 8AC5 mov al,ch
00005880 AA stosb
00005881 FB sti
00005882 8A27 mov ah,[bx]
00005884 43 inc bx
00005885 B008 mov al,0x8
00005887 36A30E00 mov [ss:0xe],ax
0000588B EF out dx,ax
0000588C FA cli
0000588D 268A05 mov al,[es:di]
00005890 AC lodsb
00005891 AA stosb
00005892 FB sti
00005893 83C729 add di,byte +0x29
00005896 8BFD mov di,bp
00005898 B80100 mov ax,0x1
0000589B 36A30C00 mov [ss:0xc],ax
0000589F EF out dx,ax
000058A0 B80310 mov ax,0x1003
000058A3 36A30200 mov [ss:0x2],ax
000058A7 EF out dx,ax
000058A8 B808FF mov ax,0xff08
000058AB 36A30E00 mov [ss:0xe],ax
000058AF EF out dx,ax
000058B0 B2C4 mov dl,0xc4
000058B2 B80202 mov ax,0x202
000058B5 36A30800 mov [ss:0x8],ax
000058B9 EF out dx,ax
000058BA FA cli
000058BB 268A05 mov al,[es:di]
000058BE AD lodsw
000058BF AA stosb
000058C0 268A05 mov al,[es:di]
000058C3 8AC4 mov al,ah
000058C5 AA stosb
000058C6 268A05 mov al,[es:di]
000058C9 AC lodsb
000058CA AA stosb
000058CB FB sti
000058CC 83C729 add di,byte +0x29
000058CF FA cli
000058D0 268A05 mov al,[es:di]
000058D3 AD lodsw
000058D4 AA stosb
000058D5 268A05 mov al,[es:di]
000058D8 8AC4 mov al,ah
000058DA AA stosb
000058DB 268A05 mov al,[es:di]
000058DE AC lodsb
000058DF AA stosb
000058E0 FB sti
000058E1 83C729 add di,byte +0x29
000058E4 FA cli
000058E5 268A05 mov al,[es:di]
000058E8 AD lodsw
000058E9 AA stosb
000058EA 268A05 mov al,[es:di]
000058ED 8AC4 mov al,ah
000058EF AA stosb
000058F0 268A05 mov al,[es:di]
000058F3 AC lodsb
000058F4 AA stosb
000058F5 FB sti
000058F6 83C729 add di,byte +0x29
000058F9 FA cli
000058FA 268A05 mov al,[es:di]
000058FD AD lodsw
000058FE AA stosb
000058FF 268A05 mov al,[es:di]
00005902 8AC4 mov al,ah
00005904 AA stosb
00005905 268A05 mov al,[es:di]
00005908 AC lodsb
00005909 AA stosb
0000590A FB sti
0000590B 83C729 add di,byte +0x29
0000590E FA cli
0000590F 268A05 mov al,[es:di]
00005912 AD lodsw
00005913 AA stosb
00005914 268A05 mov al,[es:di]
00005917 8AC4 mov al,ah
00005919 AA stosb
0000591A 268A05 mov al,[es:di]
0000591D AC lodsb
0000591E AA stosb
0000591F FB sti
00005920 83C729 add di,byte +0x29
00005923 FA cli
00005924 268A05 mov al,[es:di]
00005927 AD lodsw
00005928 AA stosb
00005929 268A05 mov al,[es:di]
0000592C 8AC4 mov al,ah
0000592E AA stosb
0000592F 268A05 mov al,[es:di]
00005932 AC lodsb
00005933 AA stosb
00005934 FB sti
00005935 83C729 add di,byte +0x29
00005938 FA cli
00005939 268A05 mov al,[es:di]
0000593C AD lodsw
0000593D AA stosb
0000593E 268A05 mov al,[es:di]
00005941 8AC4 mov al,ah
00005943 AA stosb
00005944 268A05 mov al,[es:di]
00005947 AC lodsb
00005948 AA stosb
00005949 FB sti
0000594A 83C729 add di,byte +0x29
0000594D FA cli
0000594E 268A05 mov al,[es:di]
00005951 AD lodsw
00005952 AA stosb
00005953 268A05 mov al,[es:di]
00005956 8AC4 mov al,ah
00005958 AA stosb
00005959 268A05 mov al,[es:di]
0000595C AC lodsb
0000595D AA stosb
0000595E FB sti
0000595F 83C729 add di,byte +0x29
00005962 FA cli
00005963 268A05 mov al,[es:di]
00005966 AD lodsw
00005967 AA stosb
00005968 268A05 mov al,[es:di]
0000596B 8AC4 mov al,ah
0000596D AA stosb
0000596E 268A05 mov al,[es:di]
00005971 AC lodsb
00005972 AA stosb
00005973 FB sti
00005974 83C729 add di,byte +0x29
00005977 FA cli
00005978 268A05 mov al,[es:di]
0000597B AD lodsw
0000597C AA stosb
0000597D 268A05 mov al,[es:di]
00005980 8AC4 mov al,ah
00005982 AA stosb
00005983 268A05 mov al,[es:di]
00005986 AC lodsb
00005987 AA stosb
00005988 FB sti
00005989 83C729 add di,byte +0x29
0000598C 1F pop ds
0000598D C3 ret
0000598E 1E push ds
0000598F 8ED9 mov ds,cx
00005991 87CA xchg cx,dx
00005993 BAC403 mov dx,0x3c4
00005996 B8020F mov ax,0xf02
00005999 36A30800 mov [ss:0x8],ax
0000599D EF out dx,ax
0000599E BACE03 mov dx,0x3ce
000059A1 33C0 xor ax,ax
000059A3 36A30A00 mov [ss:0xa],ax
000059A7 EF out dx,ax
000059A8 B8010E mov ax,0xe01
000059AB 36A30C00 mov [ss:0xc],ax
000059AF EF out dx,ax
000059B0 B80500 mov ax,0x5
000059B3 36A30000 mov [ss:0x0],ax
000059B7 EF out dx,ax
000059B8 B80300 mov ax,0x3
000059BB 36A30200 mov [ss:0x2],ax
000059BF EF out dx,ax
000059C0 B800A0 mov ax,0xa000
000059C3 8EC0 mov es,ax
000059C5 57 push di
000059C6 BD0C00 mov bp,0xc
000059C9 55 push bp
000059CA AD lodsw
000059CB 56 push si
000059CC 86E0 xchg ah,al
000059CE 8BF0 mov si,ax
000059D0 8B07 mov ax,[bx]
000059D2 83C302 add bx,byte +0x2
000059D5 86E0 xchg ah,al
000059D7 8BE8 mov bp,ax
000059D9 8AE9 mov ch,cl
000059DB 33C0 xor ax,ax
000059DD 22ED and ch,ch
000059DF 740C jz 0x59ed
000059E1 D1EE shr si,1
000059E3 D0D8 rcr al,1
000059E5 D1ED shr bp,1
000059E7 D0DC rcr ah,1
000059E9 FECD dec ch
000059EB 75F4 jnz 0x59e1
000059ED 53 push bx
000059EE 51 push cx
000059EF 8BDD mov bx,bp
000059F1 8BCE mov cx,si
000059F3 8BE8 mov bp,ax
000059F5 B008 mov al,0x8
000059F7 8AE7 mov ah,bh
000059F9 36A30E00 mov [ss:0xe],ax
000059FD EF out dx,ax
000059FE FA cli
000059FF 268A05 mov al,[es:di]
00005A02 8AC5 mov al,ch
00005A04 AA stosb
00005A05 FB sti
00005A06 B008 mov al,0x8
00005A08 8AE3 mov ah,bl
00005A0A 36A30E00 mov [ss:0xe],ax
00005A0E EF out dx,ax
00005A0F FA cli
00005A10 268A05 mov al,[es:di]
00005A13 8AC1 mov al,cl
00005A15 AA stosb
00005A16 FB sti
00005A17 8BDD mov bx,bp
00005A19 B008 mov al,0x8
00005A1B 8AE7 mov ah,bh
00005A1D 36A30E00 mov [ss:0xe],ax
00005A21 EF out dx,ax
00005A22 FA cli
00005A23 268A05 mov al,[es:di]
00005A26 8AC3 mov al,bl
00005A28 AA stosb
00005A29 FB sti
00005A2A 83C729 add di,byte +0x29
00005A2D 59 pop cx
00005A2E 5B pop bx
00005A2F 5E pop si
00005A30 5D pop bp
00005A31 4D dec bp
00005A32 7595 jnz 0x59c9
00005A34 5F pop di
00005A35 B80100 mov ax,0x1
00005A38 36A30C00 mov [ss:0xc],ax
00005A3C EF out dx,ax
00005A3D B80310 mov ax,0x1003
00005A40 36A30200 mov [ss:0x2],ax
00005A44 EF out dx,ax
00005A45 B808FF mov ax,0xff08
00005A48 36A30E00 mov [ss:0xe],ax
00005A4C EF out dx,ax
00005A4D B2C4 mov dl,0xc4
00005A4F B80202 mov ax,0x202
00005A52 36A30800 mov [ss:0x8],ax
00005A56 EF out dx,ax
00005A57 BD0C00 mov bp,0xc
00005A5A AD lodsw
00005A5B 86E0 xchg ah,al
00005A5D 8BD8 mov bx,ax
00005A5F 8AE9 mov ch,cl
00005A61 32C0 xor al,al
00005A63 22ED and ch,ch
00005A65 7408 jz 0x5a6f
00005A67 D1EB shr bx,1
00005A69 D0D8 rcr al,1
00005A6B FECD dec ch
00005A6D 75F8 jnz 0x5a67
00005A6F 8AE8 mov ch,al
00005A71 FA cli
00005A72 268A05 mov al,[es:di]
00005A75 8AC7 mov al,bh
00005A77 AA stosb
00005A78 268A05 mov al,[es:di]
00005A7B 8AC3 mov al,bl
00005A7D AA stosb
00005A7E 268A05 mov al,[es:di]
00005A81 8AC5 mov al,ch
00005A83 AA stosb
00005A84 FB sti
00005A85 83C729 add di,byte +0x29
00005A88 4D dec bp
00005A89 75CF jnz 0x5a5a
00005A8B 1F pop ds
00005A8C C3 ret
00005A8D 1E push ds
00005A8E 8ED9 mov ds,cx
00005A90 87CA xchg cx,dx
00005A92 BAC403 mov dx,0x3c4
00005A95 B8020F mov ax,0xf02
00005A98 36A30800 mov [ss:0x8],ax
00005A9C EF out dx,ax
00005A9D BACE03 mov dx,0x3ce
00005AA0 33C0 xor ax,ax
00005AA2 36A30A00 mov [ss:0xa],ax
00005AA6 EF out dx,ax
00005AA7 B8010E mov ax,0xe01
00005AAA 36A30C00 mov [ss:0xc],ax
00005AAE EF out dx,ax
00005AAF B80500 mov ax,0x5
00005AB2 36A30000 mov [ss:0x0],ax
00005AB6 EF out dx,ax
00005AB7 B80300 mov ax,0x3
00005ABA 36A30200 mov [ss:0x2],ax
00005ABE EF out dx,ax
00005ABF B800A0 mov ax,0xa000
00005AC2 8EC0 mov es,ax
00005AC4 57 push di
00005AC5 BD0D00 mov bp,0xd
00005AC8 55 push bp
00005AC9 AD lodsw
00005ACA 56 push si
00005ACB 86E0 xchg ah,al
00005ACD 8BF0 mov si,ax
00005ACF 8B07 mov ax,[bx]
00005AD1 83C302 add bx,byte +0x2
00005AD4 86E0 xchg ah,al
00005AD6 8BE8 mov bp,ax
00005AD8 8AE9 mov ch,cl
00005ADA 33C0 xor ax,ax
00005ADC 22ED and ch,ch
00005ADE 740C jz 0x5aec
00005AE0 D1EE shr si,1
00005AE2 D0D8 rcr al,1
00005AE4 D1ED shr bp,1
00005AE6 D0DC rcr ah,1
00005AE8 FECD dec ch
00005AEA 75F4 jnz 0x5ae0
00005AEC 53 push bx
00005AED 51 push cx
00005AEE 8BDD mov bx,bp
00005AF0 8BCE mov cx,si
00005AF2 8BE8 mov bp,ax
00005AF4 B008 mov al,0x8
00005AF6 8AE7 mov ah,bh
00005AF8 36A30E00 mov [ss:0xe],ax
00005AFC EF out dx,ax
00005AFD FA cli
00005AFE 268A05 mov al,[es:di]
00005B01 8AC5 mov al,ch
00005B03 AA stosb
00005B04 FB sti
00005B05 B008 mov al,0x8
00005B07 8AE3 mov ah,bl
00005B09 36A30E00 mov [ss:0xe],ax
00005B0D EF out dx,ax
00005B0E FA cli
00005B0F 268A05 mov al,[es:di]
00005B12 8AC1 mov al,cl
00005B14 AA stosb
00005B15 FB sti
00005B16 8BDD mov bx,bp
00005B18 B008 mov al,0x8
00005B1A 8AE7 mov ah,bh
00005B1C 36A30E00 mov [ss:0xe],ax
00005B20 EF out dx,ax
00005B21 FA cli
00005B22 268A05 mov al,[es:di]
00005B25 8AC3 mov al,bl
00005B27 AA stosb
00005B28 FB sti
00005B29 83C729 add di,byte +0x29
00005B2C 59 pop cx
00005B2D 5B pop bx
00005B2E 5E pop si
00005B2F 5D pop bp
00005B30 4D dec bp
00005B31 7595 jnz 0x5ac8
00005B33 5F pop di
00005B34 B80100 mov ax,0x1
00005B37 36A30C00 mov [ss:0xc],ax
00005B3B EF out dx,ax
00005B3C B80310 mov ax,0x1003
00005B3F 36A30200 mov [ss:0x2],ax
00005B43 EF out dx,ax
00005B44 B808FF mov ax,0xff08
00005B47 36A30E00 mov [ss:0xe],ax
00005B4B EF out dx,ax
00005B4C B2C4 mov dl,0xc4
00005B4E B80202 mov ax,0x202
00005B51 36A30800 mov [ss:0x8],ax
00005B55 EF out dx,ax
00005B56 BD0D00 mov bp,0xd
00005B59 AD lodsw
00005B5A 86E0 xchg ah,al
00005B5C 8BD8 mov bx,ax
00005B5E 8AE9 mov ch,cl
00005B60 32C0 xor al,al
00005B62 22ED and ch,ch
00005B64 7408 jz 0x5b6e
00005B66 D1EB shr bx,1
00005B68 D0D8 rcr al,1
00005B6A FECD dec ch
00005B6C 75F8 jnz 0x5b66
00005B6E 8AE8 mov ch,al
00005B70 FA cli
00005B71 268A05 mov al,[es:di]
00005B74 8AC7 mov al,bh
00005B76 AA stosb
00005B77 268A05 mov al,[es:di]
00005B7A 8AC3 mov al,bl
00005B7C AA stosb
00005B7D 268A05 mov al,[es:di]
00005B80 8AC5 mov al,ch
00005B82 AA stosb
00005B83 FB sti
00005B84 83C729 add di,byte +0x29
00005B87 4D dec bp
00005B88 75CF jnz 0x5b59
00005B8A 1F pop ds
00005B8B C3 ret
00005B8C 1E push ds
00005B8D 8ED9 mov ds,cx
00005B8F 87CA xchg cx,dx
00005B91 BAC403 mov dx,0x3c4
00005B94 B8020F mov ax,0xf02
00005B97 36A30800 mov [ss:0x8],ax
00005B9B EF out dx,ax
00005B9C BACE03 mov dx,0x3ce
00005B9F 33C0 xor ax,ax
00005BA1 36A30A00 mov [ss:0xa],ax
00005BA5 EF out dx,ax
00005BA6 B8010E mov ax,0xe01
00005BA9 36A30C00 mov [ss:0xc],ax
00005BAD EF out dx,ax
00005BAE B80500 mov ax,0x5
00005BB1 36A30000 mov [ss:0x0],ax
00005BB5 EF out dx,ax
00005BB6 B80300 mov ax,0x3
00005BB9 36A30200 mov [ss:0x2],ax
00005BBD EF out dx,ax
00005BBE B800A0 mov ax,0xa000
00005BC1 8EC0 mov es,ax
00005BC3 57 push di
00005BC4 BD0A00 mov bp,0xa
00005BC7 55 push bp
00005BC8 AD lodsw
00005BC9 56 push si
00005BCA 86E0 xchg ah,al
00005BCC 8BF0 mov si,ax
00005BCE 8B07 mov ax,[bx]
00005BD0 83C302 add bx,byte +0x2
00005BD3 86E0 xchg ah,al
00005BD5 8BE8 mov bp,ax
00005BD7 8AE9 mov ch,cl
00005BD9 33C0 xor ax,ax
00005BDB 22ED and ch,ch
00005BDD 740C jz 0x5beb
00005BDF D1EE shr si,1
00005BE1 D0D8 rcr al,1
00005BE3 D1ED shr bp,1
00005BE5 D0DC rcr ah,1
00005BE7 FECD dec ch
00005BE9 75F4 jnz 0x5bdf
00005BEB 53 push bx
00005BEC 51 push cx
00005BED 8BDD mov bx,bp
00005BEF 8BCE mov cx,si
00005BF1 8BE8 mov bp,ax
00005BF3 B008 mov al,0x8
00005BF5 8AE7 mov ah,bh
00005BF7 36A30E00 mov [ss:0xe],ax
00005BFB EF out dx,ax
00005BFC FA cli
00005BFD 268A05 mov al,[es:di]
00005C00 8AC5 mov al,ch
00005C02 AA stosb
00005C03 FB sti
00005C04 B008 mov al,0x8
00005C06 8AE3 mov ah,bl
00005C08 36A30E00 mov [ss:0xe],ax
00005C0C EF out dx,ax
00005C0D FA cli
00005C0E 268A05 mov al,[es:di]
00005C11 8AC1 mov al,cl
00005C13 AA stosb
00005C14 FB sti
00005C15 8BDD mov bx,bp
00005C17 B008 mov al,0x8
00005C19 8AE7 mov ah,bh
00005C1B 36A30E00 mov [ss:0xe],ax
00005C1F EF out dx,ax
00005C20 FA cli
00005C21 268A05 mov al,[es:di]
00005C24 8AC3 mov al,bl
00005C26 AA stosb
00005C27 FB sti
00005C28 83C729 add di,byte +0x29
00005C2B 59 pop cx
00005C2C 5B pop bx
00005C2D 5E pop si
00005C2E 5D pop bp
00005C2F 4D dec bp
00005C30 7595 jnz 0x5bc7
00005C32 5F pop di
00005C33 57 push di
00005C34 B80100 mov ax,0x1
00005C37 36A30C00 mov [ss:0xc],ax
00005C3B EF out dx,ax
00005C3C B80310 mov ax,0x1003
00005C3F 36A30200 mov [ss:0x2],ax
00005C43 EF out dx,ax
00005C44 B808FF mov ax,0xff08
00005C47 36A30E00 mov [ss:0xe],ax
00005C4B EF out dx,ax
00005C4C B2C4 mov dl,0xc4
00005C4E B80202 mov ax,0x202
00005C51 36A30800 mov [ss:0x8],ax
00005C55 EF out dx,ax
00005C56 BD0A00 mov bp,0xa
00005C59 AD lodsw
00005C5A 86E0 xchg ah,al
00005C5C 8BD8 mov bx,ax
00005C5E 8AE9 mov ch,cl
00005C60 32C0 xor al,al
00005C62 22ED and ch,ch
00005C64 7408 jz 0x5c6e
00005C66 D1EB shr bx,1
00005C68 D0D8 rcr al,1
00005C6A FECD dec ch
00005C6C 75F8 jnz 0x5c66
00005C6E 8AE8 mov ch,al
00005C70 FA cli
00005C71 268A05 mov al,[es:di]
00005C74 8AC7 mov al,bh
00005C76 AA stosb
00005C77 268A05 mov al,[es:di]
00005C7A 8AC3 mov al,bl
00005C7C AA stosb
00005C7D 268A05 mov al,[es:di]
00005C80 8AC5 mov al,ch
00005C82 AA stosb
00005C83 FB sti
00005C84 83C729 add di,byte +0x29
00005C87 4D dec bp
00005C88 75CF jnz 0x5c59
00005C8A 5F pop di
00005C8B BAC403 mov dx,0x3c4
00005C8E B80204 mov ax,0x402
00005C91 36A30800 mov [ss:0x8],ax
00005C95 EF out dx,ax
00005C96 BD0A00 mov bp,0xa
00005C99 AD lodsw
00005C9A 86E0 xchg ah,al
00005C9C 8BD8 mov bx,ax
00005C9E 8AE9 mov ch,cl
00005CA0 32C0 xor al,al
00005CA2 22ED and ch,ch
00005CA4 7408 jz 0x5cae
00005CA6 D1EB shr bx,1
00005CA8 D0D8 rcr al,1
00005CAA FECD dec ch
00005CAC 75F8 jnz 0x5ca6
00005CAE 8AE8 mov ch,al
00005CB0 FA cli
00005CB1 268A05 mov al,[es:di]
00005CB4 8AC7 mov al,bh
00005CB6 AA stosb
00005CB7 268A05 mov al,[es:di]
00005CBA 8AC3 mov al,bl
00005CBC AA stosb
00005CBD 268A05 mov al,[es:di]
00005CC0 8AC5 mov al,ch
00005CC2 AA stosb
00005CC3 FB sti
00005CC4 83C729 add di,byte +0x29
00005CC7 4D dec bp
00005CC8 75CF jnz 0x5c99
00005CCA 1F pop ds
00005CCB C3 ret
00005CCC 1E push ds
00005CCD 8ED9 mov ds,cx
00005CCF 87CA xchg cx,dx
00005CD1 BAC403 mov dx,0x3c4
00005CD4 B8020F mov ax,0xf02
00005CD7 36A30800 mov [ss:0x8],ax
00005CDB EF out dx,ax
00005CDC BACE03 mov dx,0x3ce
00005CDF 33C0 xor ax,ax
00005CE1 36A30A00 mov [ss:0xa],ax
00005CE5 EF out dx,ax
00005CE6 B8010E mov ax,0xe01
00005CE9 36A30C00 mov [ss:0xc],ax
00005CED EF out dx,ax
00005CEE B80500 mov ax,0x5
00005CF1 36A30000 mov [ss:0x0],ax
00005CF5 EF out dx,ax
00005CF6 B80300 mov ax,0x3
00005CF9 36A30200 mov [ss:0x2],ax
00005CFD EF out dx,ax
00005CFE B800A0 mov ax,0xa000
00005D01 8EC0 mov es,ax
00005D03 57 push di
00005D04 BD0D00 mov bp,0xd
00005D07 55 push bp
00005D08 AD lodsw
00005D09 56 push si
00005D0A 86E0 xchg ah,al
00005D0C 8BF0 mov si,ax
00005D0E 8B07 mov ax,[bx]
00005D10 83C302 add bx,byte +0x2
00005D13 86E0 xchg ah,al
00005D15 8BE8 mov bp,ax
00005D17 8AE9 mov ch,cl
00005D19 33C0 xor ax,ax
00005D1B 22ED and ch,ch
00005D1D 740C jz 0x5d2b
00005D1F D1EE shr si,1
00005D21 D0D8 rcr al,1
00005D23 D1ED shr bp,1
00005D25 D0DC rcr ah,1
00005D27 FECD dec ch
00005D29 75F4 jnz 0x5d1f
00005D2B 53 push bx
00005D2C 51 push cx
00005D2D 8BDD mov bx,bp
00005D2F 8BCE mov cx,si
00005D31 8BE8 mov bp,ax
00005D33 B008 mov al,0x8
00005D35 8AE7 mov ah,bh
00005D37 36A30E00 mov [ss:0xe],ax
00005D3B EF out dx,ax
00005D3C FA cli
00005D3D 268A05 mov al,[es:di]
00005D40 8AC5 mov al,ch
00005D42 AA stosb
00005D43 FB sti
00005D44 B008 mov al,0x8
00005D46 8AE3 mov ah,bl
00005D48 36A30E00 mov [ss:0xe],ax
00005D4C EF out dx,ax
00005D4D FA cli
00005D4E 268A05 mov al,[es:di]
00005D51 8AC1 mov al,cl
00005D53 AA stosb
00005D54 FB sti
00005D55 8BDD mov bx,bp
00005D57 B008 mov al,0x8
00005D59 8AE7 mov ah,bh
00005D5B 36A30E00 mov [ss:0xe],ax
00005D5F EF out dx,ax
00005D60 FA cli
00005D61 268A05 mov al,[es:di]
00005D64 8AC3 mov al,bl
00005D66 AA stosb
00005D67 FB sti
00005D68 83C729 add di,byte +0x29
00005D6B 59 pop cx
00005D6C 5B pop bx
00005D6D 5E pop si
00005D6E 5D pop bp
00005D6F 4D dec bp
00005D70 7595 jnz 0x5d07
00005D72 5F pop di
00005D73 57 push di
00005D74 B80100 mov ax,0x1
00005D77 36A30C00 mov [ss:0xc],ax
00005D7B EF out dx,ax
00005D7C B80310 mov ax,0x1003
00005D7F 36A30200 mov [ss:0x2],ax
00005D83 EF out dx,ax
00005D84 B808FF mov ax,0xff08
00005D87 36A30E00 mov [ss:0xe],ax
00005D8B EF out dx,ax
00005D8C B2C4 mov dl,0xc4
00005D8E B80202 mov ax,0x202
00005D91 36A30800 mov [ss:0x8],ax
00005D95 EF out dx,ax
00005D96 BD0D00 mov bp,0xd
00005D99 AD lodsw
00005D9A 86E0 xchg ah,al
00005D9C 8BD8 mov bx,ax
00005D9E 8AE9 mov ch,cl
00005DA0 32C0 xor al,al
00005DA2 22ED and ch,ch
00005DA4 7408 jz 0x5dae
00005DA6 D1EB shr bx,1
00005DA8 D0D8 rcr al,1
00005DAA FECD dec ch
00005DAC 75F8 jnz 0x5da6
00005DAE 8AE8 mov ch,al
00005DB0 FA cli
00005DB1 268A05 mov al,[es:di]
00005DB4 8AC7 mov al,bh
00005DB6 AA stosb
00005DB7 268A05 mov al,[es:di]
00005DBA 8AC3 mov al,bl
00005DBC AA stosb
00005DBD 268A05 mov al,[es:di]
00005DC0 8AC5 mov al,ch
00005DC2 AA stosb
00005DC3 FB sti
00005DC4 83C729 add di,byte +0x29
00005DC7 4D dec bp
00005DC8 75CF jnz 0x5d99
00005DCA 5F pop di
00005DCB BAC403 mov dx,0x3c4
00005DCE B80204 mov ax,0x402
00005DD1 36A30800 mov [ss:0x8],ax
00005DD5 EF out dx,ax
00005DD6 BD0D00 mov bp,0xd
00005DD9 AD lodsw
00005DDA 86E0 xchg ah,al
00005DDC 8BD8 mov bx,ax
00005DDE 8AE9 mov ch,cl
00005DE0 32C0 xor al,al
00005DE2 22ED and ch,ch
00005DE4 7408 jz 0x5dee
00005DE6 D1EB shr bx,1
00005DE8 D0D8 rcr al,1
00005DEA FECD dec ch
00005DEC 75F8 jnz 0x5de6
00005DEE 8AE8 mov ch,al
00005DF0 FA cli
00005DF1 268A05 mov al,[es:di]
00005DF4 8AC7 mov al,bh
00005DF6 AA stosb
00005DF7 268A05 mov al,[es:di]
00005DFA 8AC3 mov al,bl
00005DFC AA stosb
00005DFD 268A05 mov al,[es:di]
00005E00 8AC5 mov al,ch
00005E02 AA stosb
00005E03 FB sti
00005E04 83C729 add di,byte +0x29
00005E07 4D dec bp
00005E08 75CF jnz 0x5dd9
00005E0A 1F pop ds
00005E0B C3 ret
00005E0C 1E push ds
00005E0D 8ED9 mov ds,cx
00005E0F 87CA xchg cx,dx
00005E11 BAC403 mov dx,0x3c4
00005E14 B8020F mov ax,0xf02
00005E17 36A30800 mov [ss:0x8],ax
00005E1B EF out dx,ax
00005E1C BACE03 mov dx,0x3ce
00005E1F 33C0 xor ax,ax
00005E21 36A30A00 mov [ss:0xa],ax
00005E25 EF out dx,ax
00005E26 B8010E mov ax,0xe01
00005E29 36A30C00 mov [ss:0xc],ax
00005E2D EF out dx,ax
00005E2E B80500 mov ax,0x5
00005E31 36A30000 mov [ss:0x0],ax
00005E35 EF out dx,ax
00005E36 B80300 mov ax,0x3
00005E39 36A30200 mov [ss:0x2],ax
00005E3D EF out dx,ax
00005E3E B800A0 mov ax,0xa000
00005E41 8EC0 mov es,ax
00005E43 57 push di
00005E44 BD0E00 mov bp,0xe
00005E47 55 push bp
00005E48 AD lodsw
00005E49 56 push si
00005E4A 86E0 xchg ah,al
00005E4C 8BF0 mov si,ax
00005E4E 8B07 mov ax,[bx]
00005E50 83C302 add bx,byte +0x2
00005E53 86E0 xchg ah,al
00005E55 8BE8 mov bp,ax
00005E57 8AE9 mov ch,cl
00005E59 33C0 xor ax,ax
00005E5B 22ED and ch,ch
00005E5D 740C jz 0x5e6b
00005E5F D1EE shr si,1
00005E61 D0D8 rcr al,1
00005E63 D1ED shr bp,1
00005E65 D0DC rcr ah,1
00005E67 FECD dec ch
00005E69 75F4 jnz 0x5e5f
00005E6B 53 push bx
00005E6C 51 push cx
00005E6D 8BDD mov bx,bp
00005E6F 8BCE mov cx,si
00005E71 8BE8 mov bp,ax
00005E73 B008 mov al,0x8
00005E75 8AE7 mov ah,bh
00005E77 36A30E00 mov [ss:0xe],ax
00005E7B EF out dx,ax
00005E7C FA cli
00005E7D 268A05 mov al,[es:di]
00005E80 8AC5 mov al,ch
00005E82 AA stosb
00005E83 FB sti
00005E84 B008 mov al,0x8
00005E86 8AE3 mov ah,bl
00005E88 36A30E00 mov [ss:0xe],ax
00005E8C EF out dx,ax
00005E8D FA cli
00005E8E 268A05 mov al,[es:di]
00005E91 8AC1 mov al,cl
00005E93 AA stosb
00005E94 FB sti
00005E95 8BDD mov bx,bp
00005E97 B008 mov al,0x8
00005E99 8AE7 mov ah,bh
00005E9B 36A30E00 mov [ss:0xe],ax
00005E9F EF out dx,ax
00005EA0 FA cli
00005EA1 268A05 mov al,[es:di]
00005EA4 8AC3 mov al,bl
00005EA6 AA stosb
00005EA7 FB sti
00005EA8 83C729 add di,byte +0x29
00005EAB 59 pop cx
00005EAC 5B pop bx
00005EAD 5E pop si
00005EAE 5D pop bp
00005EAF 4D dec bp
00005EB0 7595 jnz 0x5e47
00005EB2 5F pop di
00005EB3 57 push di
00005EB4 B80100 mov ax,0x1
00005EB7 36A30C00 mov [ss:0xc],ax
00005EBB EF out dx,ax
00005EBC B80310 mov ax,0x1003
00005EBF 36A30200 mov [ss:0x2],ax
00005EC3 EF out dx,ax
00005EC4 B808FF mov ax,0xff08
00005EC7 36A30E00 mov [ss:0xe],ax
00005ECB EF out dx,ax
00005ECC B2C4 mov dl,0xc4
00005ECE B80202 mov ax,0x202
00005ED1 36A30800 mov [ss:0x8],ax
00005ED5 EF out dx,ax
00005ED6 BD0E00 mov bp,0xe
00005ED9 AD lodsw
00005EDA 86E0 xchg ah,al
00005EDC 8BD8 mov bx,ax
00005EDE 8AE9 mov ch,cl
00005EE0 32C0 xor al,al
00005EE2 22ED and ch,ch
00005EE4 7408 jz 0x5eee
00005EE6 D1EB shr bx,1
00005EE8 D0D8 rcr al,1
00005EEA FECD dec ch
00005EEC 75F8 jnz 0x5ee6
00005EEE 8AE8 mov ch,al
00005EF0 FA cli
00005EF1 268A05 mov al,[es:di]
00005EF4 8AC7 mov al,bh
00005EF6 AA stosb
00005EF7 268A05 mov al,[es:di]
00005EFA 8AC3 mov al,bl
00005EFC AA stosb
00005EFD 268A05 mov al,[es:di]
00005F00 8AC5 mov al,ch
00005F02 AA stosb
00005F03 FB sti
00005F04 83C729 add di,byte +0x29
00005F07 4D dec bp
00005F08 75CF jnz 0x5ed9
00005F0A 5F pop di
00005F0B BAC403 mov dx,0x3c4
00005F0E B80204 mov ax,0x402
00005F11 36A30800 mov [ss:0x8],ax
00005F15 EF out dx,ax
00005F16 BD0E00 mov bp,0xe
00005F19 AD lodsw
00005F1A 86E0 xchg ah,al
00005F1C 8BD8 mov bx,ax
00005F1E 8AE9 mov ch,cl
00005F20 32C0 xor al,al
00005F22 22ED and ch,ch
00005F24 7408 jz 0x5f2e
00005F26 D1EB shr bx,1
00005F28 D0D8 rcr al,1
00005F2A FECD dec ch
00005F2C 75F8 jnz 0x5f26
00005F2E 8AE8 mov ch,al
00005F30 FA cli
00005F31 268A05 mov al,[es:di]
00005F34 8AC7 mov al,bh
00005F36 AA stosb
00005F37 268A05 mov al,[es:di]
00005F3A 8AC3 mov al,bl
00005F3C AA stosb
00005F3D 268A05 mov al,[es:di]
00005F40 8AC5 mov al,ch
00005F42 AA stosb
00005F43 FB sti
00005F44 83C729 add di,byte +0x29
00005F47 4D dec bp
00005F48 75CF jnz 0x5f19
00005F4A 1F pop ds
00005F4B C3 ret
00005F4C 1E push ds
00005F4D 8ED9 mov ds,cx
00005F4F 87CA xchg cx,dx
00005F51 BAC403 mov dx,0x3c4
00005F54 B8020F mov ax,0xf02
00005F57 36A30800 mov [ss:0x8],ax
00005F5B EF out dx,ax
00005F5C BACE03 mov dx,0x3ce
00005F5F 33C0 xor ax,ax
00005F61 36A30A00 mov [ss:0xa],ax
00005F65 EF out dx,ax
00005F66 B8010E mov ax,0xe01
00005F69 36A30C00 mov [ss:0xc],ax
00005F6D EF out dx,ax
00005F6E B80500 mov ax,0x5
00005F71 36A30000 mov [ss:0x0],ax
00005F75 EF out dx,ax
00005F76 B80300 mov ax,0x3
00005F79 36A30200 mov [ss:0x2],ax
00005F7D EF out dx,ax
00005F7E B800A0 mov ax,0xa000
00005F81 8EC0 mov es,ax
00005F83 57 push di
00005F84 B81000 mov ax,0x10
00005F87 50 push ax
00005F88 AD lodsw
00005F89 56 push si
00005F8A 86E0 xchg ah,al
00005F8C 8BF0 mov si,ax
00005F8E 8B07 mov ax,[bx]
00005F90 83C302 add bx,byte +0x2
00005F93 86E0 xchg ah,al
00005F95 8BE8 mov bp,ax
00005F97 8AE9 mov ch,cl
00005F99 33C0 xor ax,ax
00005F9B 22ED and ch,ch
00005F9D 740C jz 0x5fab
00005F9F D1EE shr si,1
00005FA1 D0D8 rcr al,1
00005FA3 D1ED shr bp,1
00005FA5 D0DC rcr ah,1
00005FA7 FECD dec ch
00005FA9 75F4 jnz 0x5f9f
00005FAB 53 push bx
00005FAC 51 push cx
00005FAD 8BDD mov bx,bp
00005FAF 8BCE mov cx,si
00005FB1 8BE8 mov bp,ax
00005FB3 B008 mov al,0x8
00005FB5 8AE7 mov ah,bh
00005FB7 36A30E00 mov [ss:0xe],ax
00005FBB EF out dx,ax
00005FBC FA cli
00005FBD 268A05 mov al,[es:di]
00005FC0 8AC5 mov al,ch
00005FC2 AA stosb
00005FC3 FB sti
00005FC4 B008 mov al,0x8
00005FC6 8AE3 mov ah,bl
00005FC8 36A30E00 mov [ss:0xe],ax
00005FCC EF out dx,ax
00005FCD FA cli
00005FCE 268A05 mov al,[es:di]
00005FD1 8AC1 mov al,cl
00005FD3 AA stosb
00005FD4 FB sti
00005FD5 8BDD mov bx,bp
00005FD7 B008 mov al,0x8
00005FD9 8AE7 mov ah,bh
00005FDB 36A30E00 mov [ss:0xe],ax
00005FDF EF out dx,ax
00005FE0 FA cli
00005FE1 268A05 mov al,[es:di]
00005FE4 8AC3 mov al,bl
00005FE6 AA stosb
00005FE7 FB sti
00005FE8 83C729 add di,byte +0x29
00005FEB 59 pop cx
00005FEC 5B pop bx
00005FED 5E pop si
00005FEE 58 pop ax
00005FEF 48 dec ax
00005FF0 7595 jnz 0x5f87
00005FF2 5F pop di
00005FF3 57 push di
00005FF4 B80100 mov ax,0x1
00005FF7 36A30C00 mov [ss:0xc],ax
00005FFB EF out dx,ax
00005FFC B80310 mov ax,0x1003
00005FFF 36A30200 mov [ss:0x2],ax
00006003 EF out dx,ax
00006004 B808FF mov ax,0xff08
00006007 36A30E00 mov [ss:0xe],ax
0000600B EF out dx,ax
0000600C B2C4 mov dl,0xc4
0000600E B80202 mov ax,0x202
00006011 36A30800 mov [ss:0x8],ax
00006015 EF out dx,ax
00006016 B81000 mov ax,0x10
00006019 50 push ax
0000601A AD lodsw
0000601B 86E0 xchg ah,al
0000601D 8BD8 mov bx,ax
0000601F 8AE9 mov ch,cl
00006021 32C0 xor al,al
00006023 22ED and ch,ch
00006025 7408 jz 0x602f
00006027 D1EB shr bx,1
00006029 D0D8 rcr al,1
0000602B FECD dec ch
0000602D 75F8 jnz 0x6027
0000602F 8AE8 mov ch,al
00006031 FA cli
00006032 268A05 mov al,[es:di]
00006035 8AC7 mov al,bh
00006037 AA stosb
00006038 268A05 mov al,[es:di]
0000603B 8AC3 mov al,bl
0000603D AA stosb
0000603E 268A05 mov al,[es:di]
00006041 8AC5 mov al,ch
00006043 AA stosb
00006044 FB sti
00006045 83C729 add di,byte +0x29
00006048 58 pop ax
00006049 48 dec ax
0000604A 75CD jnz 0x6019
0000604C 5F pop di
0000604D BAC403 mov dx,0x3c4
00006050 B80204 mov ax,0x402
00006053 36A30800 mov [ss:0x8],ax
00006057 EF out dx,ax
00006058 B81000 mov ax,0x10
0000605B 50 push ax
0000605C AD lodsw
0000605D 86E0 xchg ah,al
0000605F 8BD8 mov bx,ax
00006061 8AE9 mov ch,cl
00006063 32C0 xor al,al
00006065 22ED and ch,ch
00006067 7408 jz 0x6071
00006069 D1EB shr bx,1
0000606B D0D8 rcr al,1
0000606D FECD dec ch
0000606F 75F8 jnz 0x6069
00006071 8AE8 mov ch,al
00006073 FA cli
00006074 268A05 mov al,[es:di]
00006077 8AC7 mov al,bh
00006079 AA stosb
0000607A 268A05 mov al,[es:di]
0000607D 8AC3 mov al,bl
0000607F AA stosb
00006080 268A05 mov al,[es:di]
00006083 8AC5 mov al,ch
00006085 AA stosb
00006086 FB sti
00006087 83C729 add di,byte +0x29
0000608A 58 pop ax
0000608B 48 dec ax
0000608C 75CD jnz 0x605b
0000608E 1F pop ds
0000608F C3 ret
00006090 1E push ds
00006091 BAC403 mov dx,0x3c4
00006094 B8020F mov ax,0xf02
00006097 EF out dx,ax
00006098 36A30800 mov [ss:0x8],ax
0000609C BACE03 mov dx,0x3ce
0000609F 33C0 xor ax,ax
000060A1 EF out dx,ax
000060A2 36A30A00 mov [ss:0xa],ax
000060A6 B8010E mov ax,0xe01
000060A9 EF out dx,ax
000060AA 36A30C00 mov [ss:0xc],ax
000060AE B80500 mov ax,0x5
000060B1 EF out dx,ax
000060B2 36A30000 mov [ss:0x0],ax
000060B6 B80300 mov ax,0x3
000060B9 EF out dx,ax
000060BA 36A30200 mov [ss:0x2],ax
000060BE 8ED9 mov ds,cx
000060C0 B900A0 mov cx,0xa000
000060C3 8EC1 mov es,cx
000060C5 8BEF mov bp,di
000060C7 B92000 mov cx,0x20
000060CA 51 push cx
000060CB 8B0F mov cx,[bx]
000060CD 43 inc bx
000060CE 43 inc bx
000060CF B008 mov al,0x8
000060D1 8AE1 mov ah,cl
000060D3 36A30E00 mov [ss:0xe],ax
000060D7 EF out dx,ax
000060D8 FA cli
000060D9 268A05 mov al,[es:di]
000060DC AD lodsw
000060DD AA stosb
000060DE FB sti
000060DF 86E5 xchg ah,ch
000060E1 B008 mov al,0x8
000060E3 36A30E00 mov [ss:0xe],ax
000060E7 EF out dx,ax
000060E8 FA cli
000060E9 268A05 mov al,[es:di]
000060EC 8AC5 mov al,ch
000060EE AA stosb
000060EF FB sti
000060F0 8B0F mov cx,[bx]
000060F2 43 inc bx
000060F3 43 inc bx
000060F4 B008 mov al,0x8
000060F6 8AE1 mov ah,cl
000060F8 36A30E00 mov [ss:0xe],ax
000060FC EF out dx,ax
000060FD FA cli
000060FE 268A05 mov al,[es:di]
00006101 AD lodsw
00006102 AA stosb
00006103 FB sti
00006104 86E5 xchg ah,ch
00006106 B008 mov al,0x8
00006108 36A30E00 mov [ss:0xe],ax
0000610C EF out dx,ax
0000610D FA cli
0000610E 268A05 mov al,[es:di]
00006111 8AC5 mov al,ch
00006113 AA stosb
00006114 FB sti
00006115 8A0F mov cl,[bx]
00006117 43 inc bx
00006118 B008 mov al,0x8
0000611A 8AE1 mov ah,cl
0000611C 36A30E00 mov [ss:0xe],ax
00006120 EF out dx,ax
00006121 FA cli
00006122 268A05 mov al,[es:di]
00006125 AC lodsb
00006126 AA stosb
00006127 FB sti
00006128 83C727 add di,byte +0x27
0000612B 59 pop cx
0000612C 49 dec cx
0000612D 7402 jz 0x6131
0000612F EB99 jmp short 0x60ca
00006131 8BFD mov di,bp
00006133 B80100 mov ax,0x1
00006136 36A30C00 mov [ss:0xc],ax
0000613A EF out dx,ax
0000613B B80310 mov ax,0x1003
0000613E 36A30200 mov [ss:0x2],ax
00006142 EF out dx,ax
00006143 B808FF mov ax,0xff08
00006146 36A30E00 mov [ss:0xe],ax
0000614A EF out dx,ax
0000614B B2C4 mov dl,0xc4
0000614D B80202 mov ax,0x202
00006150 36A30800 mov [ss:0x8],ax
00006154 EF out dx,ax
00006155 B92000 mov cx,0x20
00006158 51 push cx
00006159 FA cli
0000615A 268A05 mov al,[es:di]
0000615D AD lodsw
0000615E AA stosb
0000615F 268A05 mov al,[es:di]
00006162 8AC4 mov al,ah
00006164 AA stosb
00006165 268A05 mov al,[es:di]
00006168 AD lodsw
00006169 AA stosb
0000616A 268A05 mov al,[es:di]
0000616D 8AC4 mov al,ah
0000616F AA stosb
00006170 268A05 mov al,[es:di]
00006173 AC lodsb
00006174 AA stosb
00006175 FB sti
00006176 83C727 add di,byte +0x27
00006179 59 pop cx
0000617A E2DC loop 0x6158
0000617C 8BFD mov di,bp
0000617E B2C4 mov dl,0xc4
00006180 B80204 mov ax,0x402
00006183 36A30800 mov [ss:0x8],ax
00006187 EF out dx,ax
00006188 B92000 mov cx,0x20
0000618B 51 push cx
0000618C FA cli
0000618D 268A05 mov al,[es:di]
00006190 AD lodsw
00006191 AA stosb
00006192 268A05 mov al,[es:di]
00006195 8AC4 mov al,ah
00006197 AA stosb
00006198 268A05 mov al,[es:di]
0000619B AD lodsw
0000619C AA stosb
0000619D 268A05 mov al,[es:di]
000061A0 8AC4 mov al,ah
000061A2 AA stosb
000061A3 268A05 mov al,[es:di]
000061A6 AC lodsb
000061A7 AA stosb
000061A8 FB sti
000061A9 83C727 add di,byte +0x27
000061AC 59 pop cx
000061AD E2DC loop 0x618b
000061AF 1F pop ds
000061B0 C3 ret
000061B1 1E push ds
000061B2 8ED9 mov ds,cx
000061B4 87CA xchg cx,dx
000061B6 BAC403 mov dx,0x3c4
000061B9 B8020F mov ax,0xf02
000061BC 36A30800 mov [ss:0x8],ax
000061C0 EF out dx,ax
000061C1 BACE03 mov dx,0x3ce
000061C4 33C0 xor ax,ax
000061C6 36A30A00 mov [ss:0xa],ax
000061CA EF out dx,ax
000061CB B8010E mov ax,0xe01
000061CE 36A30C00 mov [ss:0xc],ax
000061D2 EF out dx,ax
000061D3 B80500 mov ax,0x5
000061D6 36A30000 mov [ss:0x0],ax
000061DA EF out dx,ax
000061DB B80300 mov ax,0x3
000061DE 36A30200 mov [ss:0x2],ax
000061E2 EF out dx,ax
000061E3 B800A0 mov ax,0xa000
000061E6 8EC0 mov es,ax
000061E8 57 push di
000061E9 B80E00 mov ax,0xe
000061EC 50 push ax
000061ED AD lodsw
000061EE 56 push si
000061EF 86E0 xchg ah,al
000061F1 8BF0 mov si,ax
000061F3 8B07 mov ax,[bx]
000061F5 83C302 add bx,byte +0x2
000061F8 86E0 xchg ah,al
000061FA 8BE8 mov bp,ax
000061FC 8AE9 mov ch,cl
000061FE 33C0 xor ax,ax
00006200 22ED and ch,ch
00006202 740C jz 0x6210
00006204 D1EE shr si,1
00006206 D0D8 rcr al,1
00006208 D1ED shr bp,1
0000620A D0DC rcr ah,1
0000620C FECD dec ch
0000620E 75F4 jnz 0x6204
00006210 53 push bx
00006211 51 push cx
00006212 8BDD mov bx,bp
00006214 8BCE mov cx,si
00006216 8BE8 mov bp,ax
00006218 B008 mov al,0x8
0000621A 8AE7 mov ah,bh
0000621C 36A30E00 mov [ss:0xe],ax
00006220 EF out dx,ax
00006221 FA cli
00006222 268A05 mov al,[es:di]
00006225 8AC5 mov al,ch
00006227 AA stosb
00006228 FB sti
00006229 B008 mov al,0x8
0000622B 8AE3 mov ah,bl
0000622D 36A30E00 mov [ss:0xe],ax
00006231 EF out dx,ax
00006232 FA cli
00006233 268A05 mov al,[es:di]
00006236 8AC1 mov al,cl
00006238 AA stosb
00006239 FB sti
0000623A 8BDD mov bx,bp
0000623C B008 mov al,0x8
0000623E 8AE7 mov ah,bh
00006240 36A30E00 mov [ss:0xe],ax
00006244 EF out dx,ax
00006245 FA cli
00006246 268A05 mov al,[es:di]
00006249 8AC3 mov al,bl
0000624B AA stosb
0000624C FB sti
0000624D 83C729 add di,byte +0x29
00006250 59 pop cx
00006251 5B pop bx
00006252 5E pop si
00006253 58 pop ax
00006254 48 dec ax
00006255 7595 jnz 0x61ec
00006257 5F pop di
00006258 57 push di
00006259 B80100 mov ax,0x1
0000625C 36A30C00 mov [ss:0xc],ax
00006260 EF out dx,ax
00006261 B80310 mov ax,0x1003
00006264 36A30200 mov [ss:0x2],ax
00006268 EF out dx,ax
00006269 B808FF mov ax,0xff08
0000626C 36A30E00 mov [ss:0xe],ax
00006270 EF out dx,ax
00006271 B2C4 mov dl,0xc4
00006273 B80202 mov ax,0x202
00006276 36A30800 mov [ss:0x8],ax
0000627A EF out dx,ax
0000627B B80E00 mov ax,0xe
0000627E 50 push ax
0000627F AD lodsw
00006280 86E0 xchg ah,al
00006282 8BD8 mov bx,ax
00006284 8AE9 mov ch,cl
00006286 32C0 xor al,al
00006288 22ED and ch,ch
0000628A 7408 jz 0x6294
0000628C D1EB shr bx,1
0000628E D0D8 rcr al,1
00006290 FECD dec ch
00006292 75F8 jnz 0x628c
00006294 8AE8 mov ch,al
00006296 FA cli
00006297 268A05 mov al,[es:di]
0000629A 8AC7 mov al,bh
0000629C AA stosb
0000629D 268A05 mov al,[es:di]
000062A0 8AC3 mov al,bl
000062A2 AA stosb
000062A3 268A05 mov al,[es:di]
000062A6 8AC5 mov al,ch
000062A8 AA stosb
000062A9 FB sti
000062AA 83C729 add di,byte +0x29
000062AD 58 pop ax
000062AE 48 dec ax
000062AF 75CD jnz 0x627e
000062B1 5F pop di
000062B2 57 push di
000062B3 BAC403 mov dx,0x3c4
000062B6 B80204 mov ax,0x402
000062B9 36A30800 mov [ss:0x8],ax
000062BD EF out dx,ax
000062BE B80E00 mov ax,0xe
000062C1 50 push ax
000062C2 AD lodsw
000062C3 86E0 xchg ah,al
000062C5 8BD8 mov bx,ax
000062C7 8AE9 mov ch,cl
000062C9 32C0 xor al,al
000062CB 22ED and ch,ch
000062CD 7408 jz 0x62d7
000062CF D1EB shr bx,1
000062D1 D0D8 rcr al,1
000062D3 FECD dec ch
000062D5 75F8 jnz 0x62cf
000062D7 8AE8 mov ch,al
000062D9 FA cli
000062DA 268A05 mov al,[es:di]
000062DD 8AC7 mov al,bh
000062DF AA stosb
000062E0 268A05 mov al,[es:di]
000062E3 8AC3 mov al,bl
000062E5 AA stosb
000062E6 268A05 mov al,[es:di]
000062E9 8AC5 mov al,ch
000062EB AA stosb
000062EC FB sti
000062ED 83C729 add di,byte +0x29
000062F0 58 pop ax
000062F1 48 dec ax
000062F2 75CD jnz 0x62c1
000062F4 5F pop di
000062F5 BAC403 mov dx,0x3c4
000062F8 B80208 mov ax,0x802
000062FB 36A30800 mov [ss:0x8],ax
000062FF EF out dx,ax
00006300 B80E00 mov ax,0xe
00006303 50 push ax
00006304 AD lodsw
00006305 86E0 xchg ah,al
00006307 8BD8 mov bx,ax
00006309 8AE9 mov ch,cl
0000630B 32C0 xor al,al
0000630D 22ED and ch,ch
0000630F 7408 jz 0x6319
00006311 D1EB shr bx,1
00006313 D0D8 rcr al,1
00006315 FECD dec ch
00006317 75F8 jnz 0x6311
00006319 8AE8 mov ch,al
0000631B FA cli
0000631C 268A05 mov al,[es:di]
0000631F 8AC7 mov al,bh
00006321 AA stosb
00006322 268A05 mov al,[es:di]
00006325 8AC3 mov al,bl
00006327 AA stosb
00006328 268A05 mov al,[es:di]
0000632B 8AC5 mov al,ch
0000632D AA stosb
0000632E FB sti
0000632F 83C729 add di,byte +0x29
00006332 58 pop ax
00006333 48 dec ax
00006334 75CD jnz 0x6303
00006336 1F pop ds
00006337 C3 ret
void vga_dont_know_what_shit2() {
00006338 8A4428 mov al,[si+0x28]
0000633B 2C01 sub al,0x1
0000633D B3A0 mov bl,0xa0
0000633F F6E3 mul bl
00006341 BBDB27 mov bx,0x27db
00006344 03D8 add bx,ax bx = (lemm.spr_frame-1)*0xa0 + 0x27db;
00006346 BAC403 mov dx,0x3c4 // VGA Map Mask register : write at all 4 maps
00006349 B8020F mov ax,0xf02 //
0000634C 36A30800 mov [ss:0x8],ax
00006350 EF out dx,ax //
00006351 BACE03 mov dx,0x3ce // VGA Enable Set/Reset Register
00006354 B8010F mov ax,0xf01 //Write from expansion of Set/Reset field for all 4 maps
00006357 36A30C00 mov [ss:0xc],ax
0000635B EF out dx,ax //
0000635C B80500 mov ax,0x5 // VGA Set/Reset Register
0000635F 36A30000 mov [ss:0x0],ax // Set to 0 : Will set data bytes to 0x00
00006363 EF out dx,ax //
00006364 B80300 mov ax,0x3 // VGA Data Rotate Register
00006367 36A30200 mov [ss:0x2],ax // Set to 0 : Result is input from previous stage unmodified
0000636B EF out dx,ax //
0000636C B800A0 mov ax,0xa000
0000636F 8EC0 mov es,ax
00006371 8B2C mov bp,[si]
00006373 2B2E0000 sub bp,[0x0]
00006377 83C510 add bp,byte +0x10
0000637A 8B5402 mov dx,[si+0x2]
0000637D 83EA10 sub dx,byte +0x10
00006380 8A0E4A00 mov cl,[0x4a]
00006384 32ED xor ch,ch
00006386 8B07 mov ax,[bx]
00006388 83C302 add bx,byte +0x2
0000638B 3C80 cmp al,0x80
0000638D 7503 jnz 0x6392
0000638F E99500 jmp word 0x6427
00006392 55 push bp
00006393 52 push dx
00006394 53 push bx
00006395 50 push ax
00006396 98 cbw
00006397 03E8 add bp,ax
00006399 58 pop ax
0000639A 7903 jns 0x639f
0000639C E98500 jmp word 0x6424
0000639F 86E0 xchg ah,al
000063A1 98 cbw
000063A2 03D0 add dx,ax
000063A4 787E js 0x6424
000063A6 81FD5001 cmp bp,0x150
000063AA 7D78 jnl 0x6424
000063AC 81FAA000 cmp dx,0xa0
000063B0 7D72 jnl 0x6424
000063B2 52 push dx
000063B3 55 push bp
000063B4 56 push si
000063B5 8B362300 mov si,[0x23]
000063B9 46 inc si
000063BA 83ED10 sub bp,byte +0x10
000063BD 7902 jns 0x63c1
000063BF 33ED xor bp,bp
000063C1 D1ED shr bp,1
000063C3 D1ED shr bp,1
000063C5 D1ED shr bp,1
000063C7 03F5 add si,bp
000063C9 83E2F8 and dx,byte -0x8
000063CC 03F2 add si,dx
000063CE D1E2 shl dx,1
000063D0 D1E2 shl dx,1
000063D2 03F2 add si,dx
000063D4 36C60401 mov byte [ss:si],0x1
000063D8 5E pop si
000063D9 5D pop bp
000063DA 5A pop dx
000063DB B82C00 mov ax,0x2c
000063DE F7E2 mul dx
000063E0 8BF8 mov di,ax
000063E2 8BC5 mov ax,bp
000063E4 D1ED shr bp,1
000063E6 D1ED shr bp,1
000063E8 D1ED shr bp,1
000063EA 03FD add di,bp
000063EC 033E731F add di,[0x1f73]
000063F0 033E771F add di,[0x1f77]
000063F4 83E007 and ax,byte +0x7
000063F7 BB6056 mov bx,0x5660
000063FA 03D8 add bx,ax
000063FC 8A27 mov ah,[bx]
000063FE B008 mov al,0x8
00006400 36A30E00 mov [ss:0xe],ax
00006404 BACE03 mov dx,0x3ce
00006407 EF out dx,ax
00006408 50 push ax
00006409 8BD9 mov bx,cx
0000640B 83E30F and bx,byte +0xf
0000640E 81C3CB27 add bx,0x27cb
00006412 8A27 mov ah,[bx]
00006414 32C0 xor al,al
00006416 36A30A00 mov [ss:0xa],ax
0000641A EF out dx,ax
0000641B 58 pop ax
0000641C FA cli
0000641D 268A05 mov al,[es:di]
00006420 268825 mov [es:di],ah
00006423 FB sti
00006424 5B pop bx
00006425 5A pop dx
00006426 5D pop bp
00006427 49 dec cx
00006428 7403 jz 0x642d
0000642A E959FF jmp word 0x6386
0000642D C3 ret
}
0000642E FA cli
0000642F 1E push ds
00006430 BAC403 mov dx,0x3c4
00006433 B8020F mov ax,0xf02
00006436 36A30800 mov [ss:0x8],ax
0000643A EF out dx,ax
0000643B BACE03 mov dx,0x3ce
0000643E B80003 mov ax,0x300
00006441 36A30A00 mov [ss:0xa],ax
00006445 EF out dx,ax
00006446 B8010E mov ax,0xe01
00006449 36A30C00 mov [ss:0xc],ax
0000644D EF out dx,ax
0000644E B80500 mov ax,0x5
00006451 36A30000 mov [ss:0x0],ax
00006455 EF out dx,ax
00006456 B80300 mov ax,0x3
00006459 36A30200 mov [ss:0x2],ax
0000645D EF out dx,ax
0000645E 8ED9 mov ds,cx
00006460 B900A0 mov cx,0xa000
00006463 8EC1 mov es,cx
00006465 8BEF mov bp,di
00006467 B90800 mov cx,0x8
0000646A 51 push cx
0000646B 268A05 mov al,[es:di]
0000646E AD lodsw
0000646F 8BC8 mov cx,ax
00006471 8AE0 mov ah,al
00006473 B008 mov al,0x8
00006475 36A30E00 mov [ss:0xe],ax
00006479 EF out dx,ax
0000647A 8AC4 mov al,ah
0000647C AA stosb
0000647D 268A05 mov al,[es:di]
00006480 B008 mov al,0x8
00006482 8AE5 mov ah,ch
00006484 36A30E00 mov [ss:0xe],ax
00006488 EF out dx,ax
00006489 8AC4 mov al,ah
0000648B AA stosb
0000648C 83C72A add di,byte +0x2a
0000648F 59 pop cx
00006490 E2D8 loop 0x646a
00006492 FB sti
00006493 1F pop ds
00006494 C3 ret
00006495 8B4502 mov ax,[di+0x2]
00006498 3DB000 cmp ax,0xb0
0000649B 7C03 jl 0x64a0
0000649D E98000 jmp word 0x6520
000064A0 83E820 sub ax,byte +0x20
000064A3 787B js 0x6520
000064A5 D1E8 shr ax,1
000064A7 D1E8 shr ax,1
000064A9 D1E8 shr ax,1
000064AB BA2C00 mov dx,0x2c
000064AE F7E2 mul dx
000064B0 8BF0 mov si,ax
000064B2 8B05 mov ax,[di]
000064B4 D1E8 shr ax,1
000064B6 D1E8 shr ax,1
000064B8 D1E8 shr ax,1
000064BA D1E8 shr ax,1
000064BC 50 push ax
000064BD D1E8 shr ax,1
000064BF D1E8 shr ax,1
000064C1 D1E8 shr ax,1
000064C3 03F0 add si,ax
000064C5 0336731F add si,[0x1f73]
000064C9 81C67221 add si,0x2172
000064CD 83C602 add si,byte +0x2
000064D0 83C62C add si,byte +0x2c
000064D3 BAC403 mov dx,0x3c4
000064D6 B8020F mov ax,0xf02
000064D9 36A30800 mov [ss:0x8],ax
000064DD EF out dx,ax
000064DE BACE03 mov dx,0x3ce
000064E1 B80002 mov ax,0x200
000064E4 36A30A00 mov [ss:0xa],ax
000064E8 EF out dx,ax
000064E9 B8010F mov ax,0xf01
000064EC 36A30C00 mov [ss:0xc],ax
000064F0 EF out dx,ax
000064F1 B80500 mov ax,0x5
000064F4 36A30000 mov [ss:0x0],ax
000064F8 EF out dx,ax
000064F9 B80300 mov ax,0x3
000064FC 36A30200 mov [ss:0x2],ax
00006500 EF out dx,ax
00006501 B800A0 mov ax,0xa000
00006504 8EC0 mov es,ax
00006506 58 pop ax
00006507 BB6056 mov bx,0x5660
0000650A 83E007 and ax,byte +0x7
0000650D 03D8 add bx,ax
0000650F 8A27 mov ah,[bx]
00006511 B008 mov al,0x8
00006513 36A30E00 mov [ss:0xe],ax
00006517 EF out dx,ax
00006518 FA cli
00006519 268A04 mov al,[es:si]
0000651C 268824 mov [es:si],ah
0000651F FB sti
00006520 C3 ret
void vga_blit_lemm_sprite() {
00006521 57 push di
00006522 8B1D mov bx,[di]
00006524 035D04 add bx,[di+0x4]
00006527 7904 jns 0x652d
00006529 81C36001 add bx,0x160
0000652D 8BD3 mov dx,bx
0000652F D1EB shr bx,1
00006531 D1EB shr bx,1
00006533 D1EB shr bx,1
00006535 BEA50E mov si,0xea5
00006538 803801 cmp byte [bx+si],0x1
0000653B 7403 jz 0x6540
0000653D E9CF00 jmp word 0x660f
00006540 A10000 mov ax,[0x0]
00006543 83E810 sub ax,byte +0x10
00006546 2BD0 sub dx,ax
00006548 7904 jns 0x654e
0000654A 81C26001 add dx,0x160
0000654E 8BDA mov bx,dx
00006550 83E307 and bx,byte +0x7
00006553 53 push bx
00006554 8A4528 mov al,[di+0x28]
00006557 807D2701 cmp byte [di+0x27],0x1
0000655B 7403 jz 0x6560
0000655D 024529 add al,[di+0x29]
00006560 32E4 xor ah,ah
00006562 807D2AFF cmp byte [di+0x2a],0xff if ( [di+0x2a] == FALSE ) ax = 8*ax+bx;
00006566 7408 jz 0x6570 //
00006568 D1E0 shl ax,1 //
0000656A D1E0 shl ax,1 //
0000656C D1E0 shl ax,1 //
0000656E 03C3 add ax,bx //
00006570 52 push dx
00006571 8B4D10 mov cx,[di+0x10]
00006574 F7E1 mul cx
00006576 8BE8 mov bp,ax
00006578 D1EA shr dx,1
0000657A D1DD rcr bp,1
0000657C D1EA shr dx,1
0000657E D1DD rcr bp,1
00006580 D1EA shr dx,1
00006582 D1DD rcr bp,1
00006584 D1EA shr dx,1
00006586 D1DD rcr bp,1
00006588 036D0C add bp,[di+0xc]
0000658B 83E00F and ax,byte +0xf
0000658E 5A pop dx
0000658F 8BF0 mov si,ax
00006591 03750A add si,[di+0xa]
00006594 8BDE mov bx,si
00006596 035D12 add bx,[di+0x12]
00006599 D1EA shr dx,1
0000659B D1EA shr dx,1
0000659D D1EA shr dx,1
0000659F 8B4D06 mov cx,[di+0x6]
000065A2 FF7514 push word [di+0x14] push lemm->ptr2;
000065A5 8A4520 mov al,[di+0x20]
000065A8 8B7D02 mov di,[di+0x2]
000065AB 03F9 add di,cx
000065AD 7902 jns 0x65b1
000065AF 33FF xor di,di
000065B1 50 push ax
000065B2 52 push dx
000065B3 8BC7 mov ax,di
000065B5 BF2C00 mov di,0x2c
000065B8 F7E7 mul di
000065BA 8BF8 mov di,ax
000065BC 5A pop dx
000065BD 58 pop ax
000065BE 03FA add di,dx
000065C0 033E731F add di,[0x1f73]
000065C4 8B0EE21F mov cx,[0x1fe2]
000065C8 03CD add cx,bp
000065CA 22C0 and al,al
000065CC 743D jz 0x660b
000065CE 8BE8 mov bp,ax
000065D0 58 pop ax
000065D1 5A pop dx
000065D2 52 push dx
000065D3 50 push ax
000065D4 57 push di
000065D5 51 push cx
000065D6 56 push si
000065D7 53 push bx
000065D8 8B0EE41F mov cx,[0x1fe4]
000065DC D0E2 shl dl,1
000065DE D0E2 shl dl,1
000065E0 D0E2 shl dl,1
000065E2 D0E2 shl dl,1
000065E4 32F6 xor dh,dh
000065E6 8BC5 mov ax,bp
000065E8 8AE0 mov ah,al
000065EA 80E4F0 and ah,0xf0
000065ED B040 mov al,0x40
000065EF 2AC4 sub al,ah
000065F1 32E4 xor ah,ah
000065F3 D1E0 shl ax,1
000065F5 D1E0 shl ax,1
000065F7 D1E0 shl ax,1
000065F9 057010 add ax,0x1070
000065FC 03C2 add ax,dx
000065FE 8BF0 mov si,ax
00006600 81EF5F01 sub di,0x15f
00006604 E827FE call word 0x642e
00006607 5B pop bx
00006608 5E pop si
00006609 59 pop cx
0000660A 5F pop di
0000660B 58 pop ax
0000660C 5A pop dx
0000660D FFD0 call ax call lemm.ptr2; !!!
0000660F 5F pop di
00006610 C3 ret
}
// video_buf_memcpy() {
00006611 8CDD mov bp,ds
00006613 FA cli
00006614 BAC403 mov dx,0x3c4
00006617 B8020F mov ax,0xf02
0000661A EF out dx,ax
0000661B BACE03 mov dx,0x3ce
0000661E B80501 mov ax,0x105
00006621 EF out dx,ax
00006622 8B3E0D00 mov di,[0xd]
00006626 8B360900 mov si,[0x9]
0000662A BA00A0 mov dx,0xa000 //VGA base mem
0000662D 8EC2 mov es,dx
0000662F 8EDA mov ds,dx
00006631 B91000 mov cx,0x10
00006634 A4 movsb
00006635 A4 movsb
00006636 A4 movsb
00006637 83C729 add di,byte +0x29
0000663A E2F8 loop 0x6634
0000663C 8EDD mov ds,bp
0000663E 8A16DC1F mov dl,[0x1fdc]
00006642 32F6 xor dh,dh
00006644 03160F00 add dx,[0xf]
00006648 D1EA shr dx,1
0000664A D1EA shr dx,1
0000664C D1EA shr dx,1
0000664E 8B361100 mov si,[0x11]
00006652 52 push dx
00006653 8BC6 mov ax,si
00006655 BE2C00 mov si,0x2c
00006658 F7E6 mul si
0000665A 8BF0 mov si,ax
0000665C 5A pop dx
0000665D 03F2 add si,dx
0000665F 0336751F add si,[0x1f75]
00006663 89360B00 mov [0xb],si
00006667 8B3E0700 mov di,[0x7]
0000666B 06 push es
0000666C 1F pop ds
0000666D B91000 mov cx,0x10
00006670 A4 movsb
00006671 A4 movsb
00006672 A4 movsb
00006673 83C629 add si,byte +0x29
00006676 E2F8 loop 0x6670
00006678 FB sti
00006679 8EDD mov ds,bp
0000667B C3 ret
}
0000667C 8CDD mov bp,ds
0000667E FA cli
0000667F BAC403 mov dx,0x3c4
00006682 B8020F mov ax,0xf02
00006685 EF out dx,ax
00006686 BACE03 mov dx,0x3ce
00006689 B80501 mov ax,0x105
0000668C EF out dx,ax
0000668D 8B160F00 mov dx,[0xf]
00006691 D1EA shr dx,1
00006693 D1EA shr dx,1
00006695 D1EA shr dx,1
00006697 8B361100 mov si,[0x11]
0000669B 52 push dx
0000669C 8BC6 mov ax,si
0000669E BE2C00 mov si,0x2c
000066A1 F7E6 mul si
000066A3 8BF0 mov si,ax
000066A5 5A pop dx
000066A6 03F2 add si,dx
000066A8 0336751F add si,[0x1f75]
000066AC 89360B00 mov [0xb],si
000066B0 8B3E0700 mov di,[0x7]
000066B4 BA00A0 mov dx,0xa000
000066B7 8EC2 mov es,dx
000066B9 8EDA mov ds,dx
000066BB B91000 mov cx,0x10
000066BE A4 movsb
000066BF A4 movsb
000066C0 A4 movsb
000066C1 83C629 add si,byte +0x29
000066C4 E2F8 loop 0x66be
000066C6 FB sti
000066C7 8EDD mov ds,bp
000066C9 C3 ret
void write_in_vga_ports() {
000066CA FA cli
000066CB BAC403 mov dx,0x3c4
000066CE B8020F mov ax,0xf02
000066D1 EF out dx,ax
000066D2 BACE03 mov dx,0x3ce
000066D5 33C0 xor ax,ax
000066D7 EF out dx,ax
000066D8 B8010E mov ax,0xe01
000066DB EF out dx,ax
000066DC B80500 mov ax,0x5
000066DF EF out dx,ax
000066E0 B80300 mov ax,0x3
000066E3 EF out dx,ax
000066E4 B900A0 mov cx,0xa000
000066E7 8EC1 mov es,cx
000066E9 8BEF mov bp,di
000066EB 8B0F mov cx,[bx]
000066ED 43 inc bx
000066EE 43 inc bx
000066EF B008 mov al,0x8
000066F1 8AE1 mov ah,cl
000066F3 EF out dx,ax
000066F4 268A05 mov al,[es:di]
000066F7 AD lodsw
000066F8 AA stosb
000066F9 86E5 xchg ah,ch
000066FB B008 mov al,0x8
000066FD EF out dx,ax
000066FE 268A05 mov al,[es:di]
00006701 8AC5 mov al,ch
00006703 AA stosb
00006704 8A27 mov ah,[bx]
00006706 43 inc bx
00006707 B008 mov al,0x8
00006709 EF out dx,ax
0000670A 268A05 mov al,[es:di]
0000670D AC lodsb
0000670E AA stosb
0000670F 83C729 add di,byte +0x29
00006712 8B0F mov cx,[bx]
00006714 43 inc bx
00006715 43 inc bx
00006716 B008 mov al,0x8
00006718 8AE1 mov ah,cl
0000671A EF out dx,ax
0000671B 268A05 mov al,[es:di]
0000671E AD lodsw
0000671F AA stosb
00006720 86E5 xchg ah,ch
00006722 B008 mov al,0x8
00006724 EF out dx,ax
00006725 268A05 mov al,[es:di]
00006728 8AC5 mov al,ch
0000672A AA stosb
0000672B 8A27 mov ah,[bx]
0000672D 43 inc bx
0000672E B008 mov al,0x8
00006730 EF out dx,ax
00006731 268A05 mov al,[es:di]
00006734 AC lodsb
00006735 AA stosb
00006736 83C729 add di,byte +0x29
00006739 8B0F mov cx,[bx]
0000673B 43 inc bx
0000673C 43 inc bx
0000673D B008 mov al,0x8
0000673F 8AE1 mov ah,cl
00006741 EF out dx,ax
00006742 268A05 mov al,[es:di]
00006745 AD lodsw
00006746 AA stosb
00006747 86E5 xchg ah,ch
00006749 B008 mov al,0x8
0000674B EF out dx,ax
0000674C 268A05 mov al,[es:di]
0000674F 8AC5 mov al,ch
00006751 AA stosb
00006752 8A27 mov ah,[bx]
00006754 43 inc bx
00006755 B008 mov al,0x8
00006757 EF out dx,ax
00006758 268A05 mov al,[es:di]
0000675B AC lodsb
0000675C AA stosb
0000675D 83C729 add di,byte +0x29
00006760 8B0F mov cx,[bx]
00006762 43 inc bx
00006763 43 inc bx
00006764 B008 mov al,0x8
00006766 8AE1 mov ah,cl
00006768 EF out dx,ax
00006769 268A05 mov al,[es:di]
0000676C AD lodsw
0000676D AA stosb
0000676E 86E5 xchg ah,ch
00006770 B008 mov al,0x8
00006772 EF out dx,ax
00006773 268A05 mov al,[es:di]
00006776 8AC5 mov al,ch
00006778 AA stosb
00006779 8A27 mov ah,[bx]
0000677B 43 inc bx
0000677C B008 mov al,0x8
0000677E EF out dx,ax
0000677F 268A05 mov al,[es:di]
00006782 AC lodsb
00006783 AA stosb
00006784 83C729 add di,byte +0x29
00006787 8B0F mov cx,[bx]
00006789 43 inc bx
0000678A 43 inc bx
0000678B B008 mov al,0x8
0000678D 8AE1 mov ah,cl
0000678F EF out dx,ax
00006790 268A05 mov al,[es:di]
00006793 AD lodsw
00006794 AA stosb
00006795 86E5 xchg ah,ch
00006797 B008 mov al,0x8
00006799 EF out dx,ax
0000679A 268A05 mov al,[es:di]
0000679D 8AC5 mov al,ch
0000679F AA stosb
000067A0 8A27 mov ah,[bx]
000067A2 43 inc bx
000067A3 B008 mov al,0x8
000067A5 EF out dx,ax
000067A6 268A05 mov al,[es:di]
000067A9 AC lodsb
000067AA AA stosb
000067AB 83C729 add di,byte +0x29
000067AE 8B0F mov cx,[bx]
000067B0 43 inc bx
000067B1 43 inc bx
000067B2 B008 mov al,0x8
000067B4 8AE1 mov ah,cl
000067B6 EF out dx,ax
000067B7 268A05 mov al,[es:di]
000067BA AD lodsw
000067BB AA stosb
000067BC 86E5 xchg ah,ch
000067BE B008 mov al,0x8
000067C0 EF out dx,ax
000067C1 268A05 mov al,[es:di]
000067C4 8AC5 mov al,ch
000067C6 AA stosb
000067C7 8A27 mov ah,[bx]
000067C9 43 inc bx
000067CA B008 mov al,0x8
000067CC EF out dx,ax
000067CD 268A05 mov al,[es:di]
000067D0 AC lodsb
000067D1 AA stosb
000067D2 83C729 add di,byte +0x29
000067D5 8B0F mov cx,[bx]
000067D7 43 inc bx
000067D8 43 inc bx
000067D9 B008 mov al,0x8
000067DB 8AE1 mov ah,cl
000067DD EF out dx,ax
000067DE 268A05 mov al,[es:di]
000067E1 AD lodsw
000067E2 AA stosb
000067E3 86E5 xchg ah,ch
000067E5 B008 mov al,0x8
000067E7 EF out dx,ax
000067E8 268A05 mov al,[es:di]
000067EB 8AC5 mov al,ch
000067ED AA stosb
000067EE 8A27 mov ah,[bx]
000067F0 43 inc bx
000067F1 B008 mov al,0x8
000067F3 EF out dx,ax
000067F4 268A05 mov al,[es:di]
000067F7 AC lodsb
000067F8 AA stosb
000067F9 83C729 add di,byte +0x29
000067FC 8B0F mov cx,[bx]
000067FE 43 inc bx
000067FF 43 inc bx
00006800 B008 mov al,0x8
00006802 8AE1 mov ah,cl
00006804 EF out dx,ax
00006805 268A05 mov al,[es:di]
00006808 AD lodsw
00006809 AA stosb
0000680A 86E5 xchg ah,ch
0000680C B008 mov al,0x8
0000680E EF out dx,ax
0000680F 268A05 mov al,[es:di]
00006812 8AC5 mov al,ch
00006814 AA stosb
00006815 8A27 mov ah,[bx]
00006817 43 inc bx
00006818 B008 mov al,0x8
0000681A EF out dx,ax
0000681B 268A05 mov al,[es:di]
0000681E AC lodsb
0000681F AA stosb
00006820 83C729 add di,byte +0x29
00006823 8B0F mov cx,[bx]
00006825 43 inc bx
00006826 43 inc bx
00006827 B008 mov al,0x8
00006829 8AE1 mov ah,cl
0000682B EF out dx,ax
0000682C 268A05 mov al,[es:di]
0000682F AD lodsw
00006830 AA stosb
00006831 86E5 xchg ah,ch
00006833 B008 mov al,0x8
00006835 EF out dx,ax
00006836 268A05 mov al,[es:di]
00006839 8AC5 mov al,ch
0000683B AA stosb
0000683C 8A27 mov ah,[bx]
0000683E 43 inc bx
0000683F B008 mov al,0x8
00006841 EF out dx,ax
00006842 268A05 mov al,[es:di]
00006845 AC lodsb
00006846 AA stosb
00006847 83C729 add di,byte +0x29
0000684A 8B0F mov cx,[bx]
0000684C 43 inc bx
0000684D 43 inc bx
0000684E B008 mov al,0x8
00006850 8AE1 mov ah,cl
00006852 EF out dx,ax
00006853 268A05 mov al,[es:di]
00006856 AD lodsw
00006857 AA stosb
00006858 86E5 xchg ah,ch
0000685A B008 mov al,0x8
0000685C EF out dx,ax
0000685D 268A05 mov al,[es:di]
00006860 8AC5 mov al,ch
00006862 AA stosb
00006863 8A27 mov ah,[bx]
00006865 43 inc bx
00006866 B008 mov al,0x8
00006868 EF out dx,ax
00006869 268A05 mov al,[es:di]
0000686C AC lodsb
0000686D AA stosb
0000686E 83C729 add di,byte +0x29
00006871 8B0F mov cx,[bx]
00006873 43 inc bx
00006874 43 inc bx
00006875 B008 mov al,0x8
00006877 8AE1 mov ah,cl
00006879 EF out dx,ax
0000687A 268A05 mov al,[es:di]
0000687D AD lodsw
0000687E AA stosb
0000687F 86E5 xchg ah,ch
00006881 B008 mov al,0x8
00006883 EF out dx,ax
00006884 268A05 mov al,[es:di]
00006887 8AC5 mov al,ch
00006889 AA stosb
0000688A 8A27 mov ah,[bx]
0000688C 43 inc bx
0000688D B008 mov al,0x8
0000688F EF out dx,ax
00006890 268A05 mov al,[es:di]
00006893 AC lodsb
00006894 AA stosb
00006895 83C729 add di,byte +0x29
00006898 8B0F mov cx,[bx]
0000689A 43 inc bx
0000689B 43 inc bx
0000689C B008 mov al,0x8
0000689E 8AE1 mov ah,cl
000068A0 EF out dx,ax
000068A1 268A05 mov al,[es:di]
000068A4 AD lodsw
000068A5 AA stosb
000068A6 86E5 xchg ah,ch
000068A8 B008 mov al,0x8
000068AA EF out dx,ax
000068AB 268A05 mov al,[es:di]
000068AE 8AC5 mov al,ch
000068B0 AA stosb
000068B1 8A27 mov ah,[bx]
000068B3 43 inc bx
000068B4 B008 mov al,0x8
000068B6 EF out dx,ax
000068B7 268A05 mov al,[es:di]
000068BA AC lodsb
000068BB AA stosb
000068BC 83C729 add di,byte +0x29
000068BF 8B0F mov cx,[bx]
000068C1 43 inc bx
000068C2 43 inc bx
000068C3 B008 mov al,0x8
000068C5 8AE1 mov ah,cl
000068C7 EF out dx,ax
000068C8 268A05 mov al,[es:di]
000068CB AD lodsw
000068CC AA stosb
000068CD 86E5 xchg ah,ch
000068CF B008 mov al,0x8
000068D1 EF out dx,ax
000068D2 268A05 mov al,[es:di]
000068D5 8AC5 mov al,ch
000068D7 AA stosb
000068D8 8A27 mov ah,[bx]
000068DA 43 inc bx
000068DB B008 mov al,0x8
000068DD EF out dx,ax
000068DE 268A05 mov al,[es:di]
000068E1 AC lodsb
000068E2 AA stosb
000068E3 83C729 add di,byte +0x29
000068E6 8B0F mov cx,[bx]
000068E8 43 inc bx
000068E9 43 inc bx
000068EA B008 mov al,0x8
000068EC 8AE1 mov ah,cl
000068EE EF out dx,ax
000068EF 268A05 mov al,[es:di]
000068F2 AD lodsw
000068F3 AA stosb
000068F4 86E5 xchg ah,ch
000068F6 B008 mov al,0x8
000068F8 EF out dx,ax
000068F9 268A05 mov al,[es:di]
000068FC 8AC5 mov al,ch
000068FE AA stosb
000068FF 8A27 mov ah,[bx]
00006901 43 inc bx
00006902 B008 mov al,0x8
00006904 EF out dx,ax
00006905 268A05 mov al,[es:di]
00006908 AC lodsb
00006909 AA stosb
0000690A 83C729 add di,byte +0x29
0000690D 8B0F mov cx,[bx]
0000690F 43 inc bx
00006910 43 inc bx
00006911 B008 mov al,0x8
00006913 8AE1 mov ah,cl
00006915 EF out dx,ax
00006916 268A05 mov al,[es:di]
00006919 AD lodsw
0000691A AA stosb
0000691B 86E5 xchg ah,ch
0000691D B008 mov al,0x8
0000691F EF out dx,ax
00006920 268A05 mov al,[es:di]
00006923 8AC5 mov al,ch
00006925 AA stosb
00006926 8A27 mov ah,[bx]
00006928 43 inc bx
00006929 B008 mov al,0x8
0000692B EF out dx,ax
0000692C 268A05 mov al,[es:di]
0000692F AC lodsb
00006930 AA stosb
00006931 83C729 add di,byte +0x29
00006934 8B0F mov cx,[bx]
00006936 43 inc bx
00006937 43 inc bx
00006938 B008 mov al,0x8
0000693A 8AE1 mov ah,cl
0000693C EF out dx,ax
0000693D 268A05 mov al,[es:di]
00006940 AD lodsw
00006941 AA stosb
00006942 86E5 xchg ah,ch
00006944 B008 mov al,0x8
00006946 EF out dx,ax
00006947 268A05 mov al,[es:di]
0000694A 8AC5 mov al,ch
0000694C AA stosb
0000694D 8A27 mov ah,[bx]
0000694F 43 inc bx
00006950 B008 mov al,0x8
00006952 EF out dx,ax
00006953 268A05 mov al,[es:di]
00006956 AC lodsb
00006957 AA stosb
00006958 83C729 add di,byte +0x29
0000695B 8BFD mov di,bp
0000695D B80100 mov ax,0x1
00006960 EF out dx,ax
00006961 B80310 mov ax,0x1003
00006964 EF out dx,ax
00006965 B808FF mov ax,0xff08
00006968 EF out dx,ax
00006969 B2C4 mov dl,0xc4
0000696B B80202 mov ax,0x202
0000696E EF out dx,ax
0000696F 268A05 mov al,[es:di]
00006972 AD lodsw
00006973 AA stosb
00006974 268A05 mov al,[es:di]
00006977 8AC4 mov al,ah
00006979 AA stosb
0000697A 268A05 mov al,[es:di]
0000697D AC lodsb
0000697E AA stosb
0000697F 83C729 add di,byte +0x29
00006982 268A05 mov al,[es:di]
00006985 AD lodsw
00006986 AA stosb
00006987 268A05 mov al,[es:di]
0000698A 8AC4 mov al,ah
0000698C AA stosb
0000698D 268A05 mov al,[es:di]
00006990 AC lodsb
00006991 AA stosb
00006992 83C729 add di,byte +0x29
00006995 268A05 mov al,[es:di]
00006998 AD lodsw
00006999 AA stosb
0000699A 268A05 mov al,[es:di]
0000699D 8AC4 mov al,ah
0000699F AA stosb
000069A0 268A05 mov al,[es:di]
000069A3 AC lodsb
000069A4 AA stosb
000069A5 83C729 add di,byte +0x29
000069A8 268A05 mov al,[es:di]
000069AB AD lodsw
000069AC AA stosb
000069AD 268A05 mov al,[es:di]
000069B0 8AC4 mov al,ah
000069B2 AA stosb
000069B3 268A05 mov al,[es:di]
000069B6 AC lodsb
000069B7 AA stosb
000069B8 83C729 add di,byte +0x29
000069BB 268A05 mov al,[es:di]
000069BE AD lodsw
000069BF AA stosb
000069C0 268A05 mov al,[es:di]
000069C3 8AC4 mov al,ah
000069C5 AA stosb
000069C6 268A05 mov al,[es:di]
000069C9 AC lodsb
000069CA AA stosb
000069CB 83C729 add di,byte +0x29
000069CE 268A05 mov al,[es:di]
000069D1 AD lodsw
000069D2 AA stosb
000069D3 268A05 mov al,[es:di]
000069D6 8AC4 mov al,ah
000069D8 AA stosb
000069D9 268A05 mov al,[es:di]
000069DC AC lodsb
000069DD AA stosb
000069DE 83C729 add di,byte +0x29
000069E1 268A05 mov al,[es:di]
000069E4 AD lodsw
000069E5 AA stosb
000069E6 268A05 mov al,[es:di]
000069E9 8AC4 mov al,ah
000069EB AA stosb
000069EC 268A05 mov al,[es:di]
000069EF AC lodsb
000069F0 AA stosb
000069F1 83C729 add di,byte +0x29
000069F4 268A05 mov al,[es:di]
000069F7 AD lodsw
000069F8 AA stosb
000069F9 268A05 mov al,[es:di]
000069FC 8AC4 mov al,ah
000069FE AA stosb
000069FF 268A05 mov al,[es:di]
00006A02 AC lodsb
00006A03 AA stosb
00006A04 83C729 add di,byte +0x29
00006A07 268A05 mov al,[es:di]
00006A0A AD lodsw
00006A0B AA stosb
00006A0C 268A05 mov al,[es:di]
00006A0F 8AC4 mov al,ah
00006A11 AA stosb
00006A12 268A05 mov al,[es:di]
00006A15 AC lodsb
00006A16 AA stosb
00006A17 83C729 add di,byte +0x29
00006A1A 268A05 mov al,[es:di]
00006A1D AD lodsw
00006A1E AA stosb
00006A1F 268A05 mov al,[es:di]
00006A22 8AC4 mov al,ah
00006A24 AA stosb
00006A25 268A05 mov al,[es:di]
00006A28 AC lodsb
00006A29 AA stosb
00006A2A 83C729 add di,byte +0x29
00006A2D 268A05 mov al,[es:di]
00006A30 AD lodsw
00006A31 AA stosb
00006A32 268A05 mov al,[es:di]
00006A35 8AC4 mov al,ah
00006A37 AA stosb
00006A38 268A05 mov al,[es:di]
00006A3B AC lodsb
00006A3C AA stosb
00006A3D 83C729 add di,byte +0x29
00006A40 268A05 mov al,[es:di]
00006A43 AD lodsw
00006A44 AA stosb
00006A45 268A05 mov al,[es:di]
00006A48 8AC4 mov al,ah
00006A4A AA stosb
00006A4B 268A05 mov al,[es:di]
00006A4E AC lodsb
00006A4F AA stosb
00006A50 83C729 add di,byte +0x29
00006A53 268A05 mov al,[es:di]
00006A56 AD lodsw
00006A57 AA stosb
00006A58 268A05 mov al,[es:di]
00006A5B 8AC4 mov al,ah
00006A5D AA stosb
00006A5E 268A05 mov al,[es:di]
00006A61 AC lodsb
00006A62 AA stosb
00006A63 83C729 add di,byte +0x29
00006A66 268A05 mov al,[es:di]
00006A69 AD lodsw
00006A6A AA stosb
00006A6B 268A05 mov al,[es:di]
00006A6E 8AC4 mov al,ah
00006A70 AA stosb
00006A71 268A05 mov al,[es:di]
00006A74 AC lodsb
00006A75 AA stosb
00006A76 83C729 add di,byte +0x29
00006A79 268A05 mov al,[es:di]
00006A7C AD lodsw
00006A7D AA stosb
00006A7E 268A05 mov al,[es:di]
00006A81 8AC4 mov al,ah
00006A83 AA stosb
00006A84 268A05 mov al,[es:di]
00006A87 AC lodsb
00006A88 AA stosb
00006A89 83C729 add di,byte +0x29
00006A8C 268A05 mov al,[es:di]
00006A8F AD lodsw
00006A90 AA stosb
00006A91 268A05 mov al,[es:di]
00006A94 8AC4 mov al,ah
00006A96 AA stosb
00006A97 268A05 mov al,[es:di]
00006A9A AC lodsb
00006A9B AA stosb
00006A9C 83C729 add di,byte +0x29
00006A9F FB sti
00006AA0 C3 ret
}
00006AA1 8B3E731F mov di,[0x1f73]
00006AA5 81C7421E add di,0x1e42
00006AA9 E80A00 call word 0x6ab6
00006AAC 8B3E751F mov di,[0x1f75]
00006AB0 81C7421E add di,0x1e42
00006AB4 EB00 jmp short 0x6ab6
00006AB6 1E push ds
00006AB7 BAC403 mov dx,0x3c4
00006ABA B8020F mov ax,0xf02
00006ABD 36A30800 mov [ss:0x8],ax
00006AC1 EF out dx,ax
00006AC2 BACE03 mov dx,0x3ce
00006AC5 B80501 mov ax,0x105
00006AC8 36A30000 mov [ss:0x0],ax
00006ACC EF out dx,ax
00006ACD BE44F7 mov si,0xf744
00006AD0 BA00A0 mov dx,0xa000
00006AD3 8EC2 mov es,dx
00006AD5 8EDA mov ds,dx
00006AD7 B9E006 mov cx,0x6e0
00006ADA F3A4 rep movsb
00006ADC 1F pop ds
00006ADD C3 ret
00006ADE 1E push ds
00006ADF 50 push ax
00006AE0 32E4 xor ah,ah
00006AE2 03C0 add ax,ax
00006AE4 8BF8 mov di,ax
00006AE6 81C72C21 add di,0x212c
00006AEA 033E731F add di,[0x1f73]
00006AEE 83C702 add di,byte +0x2
00006AF1 BA00A0 mov dx,0xa000
00006AF4 8EC2 mov es,dx
00006AF6 BAC403 mov dx,0x3c4
00006AF9 B8020F mov ax,0xf02
00006AFC 36A30800 mov [ss:0x8],ax
00006B00 EF out dx,ax
00006B01 BACE03 mov dx,0x3ce
00006B04 33C0 xor ax,ax
00006B06 36A30A00 mov [ss:0xa],ax
00006B0A EF out dx,ax
00006B0B B8010C mov ax,0xc01
00006B0E 36A30C00 mov [ss:0xc],ax
00006B12 EF out dx,ax
00006B13 B80500 mov ax,0x5
00006B16 36A30000 mov [ss:0x0],ax
00006B1A EF out dx,ax
00006B1B B80300 mov ax,0x3
00006B1E 36A30200 mov [ss:0x2],ax
00006B22 EF out dx,ax
00006B23 B8080F mov ax,0xf08
00006B26 36A30E00 mov [ss:0xe],ax
00006B2A EF out dx,ax
00006B2B 58 pop ax
00006B2C 22E4 and ah,ah
00006B2E 745F jz 0x6b8f
00006B30 32C0 xor al,al
00006B32 FEC0 inc al
00006B34 80EC0A sub ah,0xa
00006B37 73F9 jnc 0x6b32
00006B39 FEC8 dec al
00006B3B 80C40A add ah,0xa
00006B3E 50 push ax
00006B3F 32E4 xor ah,ah
00006B41 03C0 add ax,ax
00006B43 03C0 add ax,ax
00006B45 03C0 add ax,ax
00006B47 03C0 add ax,ax
00006B49 83C000 add ax,byte +0x0
00006B4C 8BF0 mov si,ax
00006B4E 8E1EE81F mov ds,[0x1fe8]
00006B52 57 push di
00006B53 B90800 mov cx,0x8
00006B56 FA cli
00006B57 268A05 mov al,[es:di]
00006B5A AC lodsb
00006B5B AA stosb
00006B5C FB sti
00006B5D 83C72B add di,byte +0x2b
00006B60 E2F4 loop 0x6b56
00006B62 5F pop di
00006B63 47 inc di
00006B64 58 pop ax
00006B65 8AC4 mov al,ah
00006B67 32E4 xor ah,ah
00006B69 03C0 add ax,ax
00006B6B 03C0 add ax,ax
00006B6D 03C0 add ax,ax
00006B6F 03C0 add ax,ax
00006B71 83C008 add ax,byte +0x8
00006B74 8BF0 mov si,ax
00006B76 B808F0 mov ax,0xf008
00006B79 36A30E00 mov [ss:0xe],ax
00006B7D EF out dx,ax
00006B7E B90800 mov cx,0x8
00006B81 FA cli
00006B82 268A05 mov al,[es:di]
00006B85 AC lodsb
00006B86 AA stosb
00006B87 FB sti
00006B88 83C72B add di,byte +0x2b
00006B8B E2F4 loop 0x6b81
00006B8D 1F pop ds
00006B8E C3 ret
00006B8F 57 push di
00006B90 B0FF mov al,0xff
00006B92 B90800 mov cx,0x8
00006B95 FA cli
00006B96 268A25 mov ah,[es:di]
00006B99 AA stosb
00006B9A FB sti
00006B9B 83C72B add di,byte +0x2b
00006B9E E2F5 loop 0x6b95
00006BA0 5F pop di
00006BA1 47 inc di
00006BA2 B808F0 mov ax,0xf008
00006BA5 36A30E00 mov [ss:0xe],ax
00006BA9 EF out dx,ax
00006BAA B0FF mov al,0xff
00006BAC B90800 mov cx,0x8
00006BAF FA cli
00006BB0 268A25 mov ah,[es:di]
00006BB3 AA stosb
00006BB4 FB sti
00006BB5 83C72B add di,byte +0x2b
00006BB8 E2F5 loop 0x6baf
00006BBA 1F pop ds
00006BBB C3 ret
00006BBC 1E push ds
00006BBD 50 push ax
00006BBE 8AC4 mov al,ah
00006BC0 32E4 xor ah,ah
00006BC2 8BF8 mov di,ax
00006BC4 81C7401E add di,0x1e40
00006BC8 033E731F add di,[0x1f73]
00006BCC 83C702 add di,byte +0x2
00006BCF BA00A0 mov dx,0xa000
00006BD2 8EC2 mov es,dx
00006BD4 BAC403 mov dx,0x3c4
00006BD7 B8020F mov ax,0xf02
00006BDA 36A30800 mov [ss:0x8],ax
00006BDE EF out dx,ax
00006BDF BACE03 mov dx,0x3ce
00006BE2 33C0 xor ax,ax
00006BE4 36A30A00 mov [ss:0xa],ax
00006BE8 EF out dx,ax
00006BE9 B8010E mov ax,0xe01
00006BEC 36A30C00 mov [ss:0xc],ax
00006BF0 EF out dx,ax
00006BF1 B80500 mov ax,0x5
00006BF4 36A30000 mov [ss:0x0],ax
00006BF8 EF out dx,ax
00006BF9 B80300 mov ax,0x3
00006BFC 36A30200 mov [ss:0x2],ax
00006C00 EF out dx,ax
00006C01 B808FF mov ax,0xff08
00006C04 36A30E00 mov [ss:0xe],ax
00006C08 EF out dx,ax
00006C09 58 pop ax
00006C0A 3C20 cmp al,0x20
00006C0C 7503 jnz 0x6c11
00006C0E E99C00 jmp word 0x6cad
00006C11 3C25 cmp al,0x25
00006C13 7504 jnz 0x6c19
00006C15 33F6 xor si,si
00006C17 EB3E jmp short 0x6c57
00006C19 3C3A cmp al,0x3a
00006C1B 7505 jnz 0x6c22
00006C1D BE1002 mov si,0x210
00006C20 EB35 jmp short 0x6c57
00006C22 3C30 cmp al,0x30
00006C24 7D03 jnl 0x6c29
00006C26 E98200 jmp word 0x6cab
00006C29 3C39 cmp al,0x39
00006C2B 7F17 jg 0x6c44
00006C2D 2C30 sub al,0x30
00006C2F BE3000 mov si,0x30
00006C32 32E4 xor ah,ah
00006C34 D1E0 shl ax,1
00006C36 D1E0 shl ax,1
00006C38 D1E0 shl ax,1
00006C3A D1E0 shl ax,1
00006C3C 03F0 add si,ax
00006C3E D1E0 shl ax,1
00006C40 03F0 add si,ax
00006C42 EB13 jmp short 0x6c57
00006C44 3C41 cmp al,0x41
00006C46 7D02 jnl 0x6c4a
00006C48 EB61 jmp short 0x6cab
00006C4A 3C5A cmp al,0x5a
00006C4C 7E02 jng 0x6c50
00006C4E EB5B jmp short 0x6cab
00006C50 2C41 sub al,0x41
00006C52 BE4002 mov si,0x240
00006C55 EBDB jmp short 0x6c32
00006C57 81C6A000 add si,0xa0
00006C5B 8E1EE81F mov ds,[0x1fe8]
00006C5F 57 push di
00006C60 B91000 mov cx,0x10
00006C63 FA cli
00006C64 268A05 mov al,[es:di]
00006C67 AC lodsb
00006C68 AA stosb
00006C69 FB sti
00006C6A 83C72B add di,byte +0x2b
00006C6D E2F4 loop 0x6c63
00006C6F 5F pop di
00006C70 B80100 mov ax,0x1
00006C73 36A30C00 mov [ss:0xc],ax
00006C77 EF out dx,ax
00006C78 BAC403 mov dx,0x3c4
00006C7B B80202 mov ax,0x202
00006C7E 36A30800 mov [ss:0x8],ax
00006C82 EF out dx,ax
00006C83 57 push di
00006C84 B91000 mov cx,0x10
00006C87 FA cli
00006C88 268A05 mov al,[es:di]
00006C8B AC lodsb
00006C8C AA stosb
00006C8D FB sti
00006C8E 83C72B add di,byte +0x2b
00006C91 E2F4 loop 0x6c87
00006C93 5F pop di
00006C94 B80208 mov ax,0x802
00006C97 36A30800 mov [ss:0x8],ax
00006C9B EF out dx,ax
00006C9C B91000 mov cx,0x10
00006C9F FA cli
00006CA0 268A05 mov al,[es:di]
00006CA3 AC lodsb
00006CA4 AA stosb
00006CA5 FB sti
00006CA6 83C72B add di,byte +0x2b
00006CA9 E2F4 loop 0x6c9f
00006CAB 1F pop ds
00006CAC C3 ret
00006CAD 32C0 xor al,al
00006CAF B91000 mov cx,0x10
00006CB2 FA cli
00006CB3 AA stosb
00006CB4 FB sti
00006CB5 83C72B add di,byte +0x2b
00006CB8 E2F8 loop 0x6cb2
00006CBA 1F pop ds
00006CBB C3 ret
00006CBC 32E4 xor ah,ah
00006CBE 03C0 add ax,ax
00006CC0 8BF8 mov di,ax
00006CC2 81C70021 add di,0x2100
00006CC6 033E731F add di,[0x1f73]
00006CCA 83C702 add di,byte +0x2
00006CCD BA00A0 mov dx,0xa000
00006CD0 8EC2 mov es,dx
00006CD2 BAC403 mov dx,0x3c4
00006CD5 B8020F mov ax,0xf02
00006CD8 36A30800 mov [ss:0x8],ax
00006CDC EF out dx,ax
00006CDD BACE03 mov dx,0x3ce
00006CE0 33C0 xor ax,ax
00006CE2 36A30A00 mov [ss:0xa],ax
00006CE6 EF out dx,ax
00006CE7 B8010C mov ax,0xc01
00006CEA 36A30C00 mov [ss:0xc],ax
00006CEE EF out dx,ax
00006CEF B80500 mov ax,0x5
00006CF2 36A30000 mov [ss:0x0],ax
00006CF6 EF out dx,ax
00006CF7 B80300 mov ax,0x3
00006CFA 36A30200 mov [ss:0x2],ax
00006CFE EF out dx,ax
00006CFF B808FF mov ax,0xff08
00006D02 36A30E00 mov [ss:0xe],ax
00006D06 EF out dx,ax
00006D07 FA cli
00006D08 B0FF mov al,0xff
00006D0A 268A25 mov ah,[es:di]
00006D0D AA stosb
00006D0E 268A25 mov ah,[es:di]
00006D11 AA stosb
00006D12 83C72A add di,byte +0x2a
00006D15 B91600 mov cx,0x16
00006D18 B80880 mov ax,0x8008
00006D1B 36A30E00 mov [ss:0xe],ax
00006D1F EF out dx,ax
00006D20 268A25 mov ah,[es:di]
00006D23 B080 mov al,0x80
00006D25 AA stosb
00006D26 B80801 mov ax,0x108
00006D29 36A30E00 mov [ss:0xe],ax
00006D2D EF out dx,ax
00006D2E 268A25 mov ah,[es:di]
00006D31 B001 mov al,0x1
00006D33 AA stosb
00006D34 83C72A add di,byte +0x2a
00006D37 E2DF loop 0x6d18
00006D39 B808FF mov ax,0xff08
00006D3C 36A30E00 mov [ss:0xe],ax
00006D40 EF out dx,ax
00006D41 B0FF mov al,0xff
00006D43 268A25 mov ah,[es:di]
00006D46 AA stosb
00006D47 268A25 mov ah,[es:di]
00006D4A AA stosb
00006D4B FB sti
00006D4C C3 ret
00006D4D 3C0A cmp al,0xa
00006D4F 7D11 jnl 0x6d62
00006D51 8AD8 mov bl,al
00006D53 02DB add bl,bl
00006D55 02D8 add bl,al
00006D57 32FF xor bh,bh
00006D59 81C36100 add bx,0x61
00006D5D C747010000 mov word [bx+0x1],0x0
00006D62 1E push ds
00006D63 32E4 xor ah,ah
00006D65 03C0 add ax,ax
00006D67 8BF8 mov di,ax
00006D69 57 push di
00006D6A 81C70021 add di,0x2100
00006D6E 033E731F add di,[0x1f73]
00006D72 83C702 add di,byte +0x2
00006D75 BA00A0 mov dx,0xa000
00006D78 8EC2 mov es,dx
00006D7A BAC403 mov dx,0x3c4
00006D7D B8020F mov ax,0xf02
00006D80 36A30800 mov [ss:0x8],ax
00006D84 EF out dx,ax
00006D85 BACE03 mov dx,0x3ce
00006D88 B80501 mov ax,0x105
00006D8B 36A30000 mov [ss:0x0],ax
00006D8F EF out dx,ax
00006D90 5E pop si
00006D91 81C6C002 add si,0x2c0
00006D95 81C644F7 add si,0xf744
00006D99 BA00A0 mov dx,0xa000
00006D9C 8EC2 mov es,dx
00006D9E 8EDA mov ds,dx
00006DA0 B91800 mov cx,0x18
00006DA3 A4 movsb
00006DA4 A4 movsb
00006DA5 83C72A add di,byte +0x2a
00006DA8 83C62A add si,byte +0x2a
00006DAB E2F6 loop 0x6da3
00006DAD 1F pop ds
00006DAE C3 ret
void cleanup_minimap() {
00006DAF 8CDD mov bp,ds
00006DB1 8B3E731F mov di,[0x1f73]
00006DB5 81C77221 add di,0x2172
00006DB9 83C702 add di,byte +0x2
00006DBC BE40F6 mov si,0xf640
00006DBF BA00A0 mov dx,0xa000
00006DC2 8EC2 mov es,dx
00006DC4 8EDA mov ds,dx
00006DC6 BAC403 mov dx,0x3c4
00006DC9 B8020F mov ax,0xf02
00006DCC 36A30800 mov [ss:0x8],ax
00006DD0 EF out dx,ax
00006DD1 BACE03 mov dx,0x3ce
00006DD4 33C0 xor ax,ax
00006DD6 36A30A00 mov [ss:0xa],ax
00006DDA EF out dx,ax
00006DDB B8010F mov ax,0xf01
00006DDE 36A30C00 mov [ss:0xc],ax
00006DE2 EF out dx,ax
00006DE3 B80500 mov ax,0x5
00006DE6 36A30000 mov [ss:0x0],ax
00006DEA EF out dx,ax
00006DEB B80300 mov ax,0x3
00006DEE 36A30200 mov [ss:0x2],ax
00006DF2 EF out dx,ax
00006DF3 B808FF mov ax,0xff08
00006DF6 36A30E00 mov [ss:0xe],ax
00006DFA EF out dx,ax
00006DFB 32C0 xor al,al
00006DFD B90D00 mov cx,0xd
00006E00 F3AA rep stosb
00006E02 83C71F add di,byte +0x1f
00006E05 B80501 mov ax,0x105
00006E08 36A30000 mov [ss:0x0],ax
00006E0C EF out dx,ax
00006E0D BA1300 mov dx,0x13
00006E10 B90D00 mov cx,0xd
00006E13 F3A4 rep movsb
00006E15 83C71F add di,byte +0x1f
00006E18 4A dec dx
00006E19 75F5 jnz 0x6e10
00006E1B 8EDD mov ds,bp
00006E1D C3 ret
}
00006E1E 1E push ds
00006E1F BF6C82 mov di,0x826c
00006E22 B90A00 mov cx,0xa
00006E25 33C0 xor ax,ax
00006E27 0E push cs
00006E28 07 pop es
00006E29 F3AB rep stosw
00006E2B 8B365300 mov si,[0x53]
00006E2F 83C610 add si,byte +0x10
00006E32 81FED000 cmp si,0xd0
00006E36 7C02 jl 0x6e3a
00006E38 33F6 xor si,si
00006E3A 89365300 mov [0x53],si
00006E3E 8BFE mov di,si
00006E40 81C6000D add si,0xd00
00006E44 81C6606D add si,0x6d60
00006E48 D1EF shr di,1
00006E4A D1EF shr di,1
00006E4C D1EF shr di,1
00006E4E D1EF shr di,1
00006E50 81C740F6 add di,0xf640
00006E54 BA00A0 mov dx,0xa000
00006E57 8EC2 mov es,dx
00006E59 BAC403 mov dx,0x3c4
00006E5C B8020F mov ax,0xf02
00006E5F 36A30800 mov [ss:0x8],ax
00006E63 EF out dx,ax
00006E64 BACE03 mov dx,0x3ce
00006E67 B80006 mov ax,0x600
00006E6A 36A30A00 mov [ss:0xa],ax
00006E6E EF out dx,ax
00006E6F B80108 mov ax,0x801
00006E72 36A30C00 mov [ss:0xc],ax
00006E76 EF out dx,ax
00006E77 B80508 mov ax,0x805
00006E7A 36A30000 mov [ss:0x0],ax
00006E7E EF out dx,ax
00006E7F B80300 mov ax,0x3
00006E82 36A30200 mov [ss:0x2],ax
00006E86 EF out dx,ax
00006E87 B80708 mov ax,0x807
00006E8A 36A30600 mov [ss:0x6],ax
00006E8E EF out dx,ax
00006E8F B80208 mov ax,0x802
00006E92 36A30400 mov [ss:0x4],ax
00006E96 EF out dx,ax
00006E97 B808FF mov ax,0xff08
00006E9A 36A30E00 mov [ss:0xe],ax
00006E9E EF out dx,ax
00006E9F B91400 mov cx,0x14
00006EA2 BB6C82 mov bx,0x826c
00006EA5 E82900 call word 0x6ed1
00006EA8 81C68006 add si,0x680
00006EAC 43 inc bx
00006EAD E2F6 loop 0x6ea5
00006EAF BACE03 mov dx,0x3ce
00006EB2 B80500 mov ax,0x5
00006EB5 36A30000 mov [ss:0x0],ax
00006EB9 EF out dx,ax
00006EBA B91300 mov cx,0x13
00006EBD BB6C82 mov bx,0x826c
00006EC0 2E8A27 mov ah,[cs:bx]
00006EC3 268A05 mov al,[es:di]
00006EC6 268825 mov [es:di],ah
00006EC9 83C70D add di,byte +0xd
00006ECC 43 inc bx
00006ECD E2F1 loop 0x6ec0
00006ECF 1F pop ds
00006ED0 C3 ret
00006ED1 51 push cx
00006ED2 56 push si
00006ED3 B280 mov dl,0x80
00006ED5 B90800 mov cx,0x8
00006ED8 E80A00 call word 0x6ee5
00006EDB 83C602 add si,byte +0x2
00006EDE D0EA shr dl,1
00006EE0 E2F6 loop 0x6ed8
00006EE2 5E pop si
00006EE3 59 pop cx
00006EE4 C3 ret
00006EE5 51 push cx
00006EE6 268A24 mov ah,[es:si]
00006EE9 268A4401 mov al,[es:si+0x1]
00006EED B91000 mov cx,0x10
00006EF0 32F6 xor dh,dh
00006EF2 D1E8 shr ax,1
00006EF4 7302 jnc 0x6ef8
00006EF6 FEC6 inc dh
00006EF8 E2F8 loop 0x6ef2
00006EFA 80FE08 cmp dh,0x8
00006EFD 7F02 jg 0x6f01
00006EFF 59 pop cx
00006F00 C3 ret
00006F01 2E0817 or [cs:bx],dl
00006F04 59 pop cx
00006F05 C3 ret
00006F06 8B3E0000 mov di,[0x0]
00006F0A D1EF shr di,1
00006F0C D1EF shr di,1
00006F0E D1EF shr di,1
00006F10 D1EF shr di,1
00006F12 D1EF shr di,1
00006F14 D1EF shr di,1
00006F16 D1EF shr di,1
00006F18 81C77221 add di,0x2172
00006F1C 033E731F add di,[0x1f73]
00006F20 83C702 add di,byte +0x2
00006F23 BA00A0 mov dx,0xa000
00006F26 8EC2 mov es,dx
00006F28 BAC403 mov dx,0x3c4
00006F2B B8020F mov ax,0xf02
00006F2E 36A30800 mov [ss:0x8],ax
00006F32 EF out dx,ax
00006F33 BACE03 mov dx,0x3ce
00006F36 33C0 xor ax,ax
00006F38 36A30A00 mov [ss:0xa],ax
00006F3C EF out dx,ax
00006F3D B8010C mov ax,0xc01
00006F40 36A30C00 mov [ss:0xc],ax
00006F44 EF out dx,ax
00006F45 B80500 mov ax,0x5
00006F48 36A30000 mov [ss:0x0],ax
00006F4C EF out dx,ax
00006F4D B80300 mov ax,0x3
00006F50 36A30200 mov [ss:0x2],ax
00006F54 EF out dx,ax
00006F55 B9FFFF mov cx,0xffff
00006F58 BB00FF mov bx,0xff00
00006F5B A10000 mov ax,[0x0]
00006F5E D1E8 shr ax,1
00006F60 D1E8 shr ax,1
00006F62 D1E8 shr ax,1
00006F64 D1E8 shr ax,1
00006F66 83E007 and ax,byte +0x7
00006F69 50 push ax
00006F6A 7408 jz 0x6f74
00006F6C D1E9 shr cx,1
00006F6E D1DB rcr bx,1
00006F70 FEC8 dec al
00006F72 75F8 jnz 0x6f6c
00006F74 B008 mov al,0x8
00006F76 8AE5 mov ah,ch
00006F78 36A30E00 mov [ss:0xe],ax
00006F7C EF out dx,ax
00006F7D FA cli
00006F7E 268A05 mov al,[es:di]
00006F81 8AC5 mov al,ch
00006F83 AA stosb
00006F84 FB sti
00006F85 B008 mov al,0x8
00006F87 8AE1 mov ah,cl
00006F89 36A30E00 mov [ss:0xe],ax
00006F8D EF out dx,ax
00006F8E FA cli
00006F8F 268A25 mov ah,[es:di]
00006F92 8AC1 mov al,cl
00006F94 AA stosb
00006F95 FB sti
00006F96 B008 mov al,0x8
00006F98 8AE7 mov ah,bh
00006F9A 36A30E00 mov [ss:0xe],ax
00006F9E EF out dx,ax
00006F9F FA cli
00006FA0 268A25 mov ah,[es:di]
00006FA3 8AC7 mov al,bh
00006FA5 AA stosb
00006FA6 FB sti
00006FA7 B008 mov al,0x8
00006FA9 8AE3 mov ah,bl
00006FAB 36A30E00 mov [ss:0xe],ax
00006FAF EF out dx,ax
00006FB0 FA cli
00006FB1 268A25 mov ah,[es:di]
00006FB4 8AC3 mov al,bl
00006FB6 AA stosb
00006FB7 FB sti
00006FB8 81C74003 add di,0x340
00006FBC B008 mov al,0x8
00006FBE 8AE5 mov ah,ch
00006FC0 36A30E00 mov [ss:0xe],ax
00006FC4 EF out dx,ax
00006FC5 FA cli
00006FC6 268A05 mov al,[es:di]
00006FC9 8AC5 mov al,ch
00006FCB AA stosb
00006FCC FB sti
00006FCD B008 mov al,0x8
00006FCF 8AE1 mov ah,cl
00006FD1 36A30E00 mov [ss:0xe],ax
00006FD5 EF out dx,ax
00006FD6 FA cli
00006FD7 268A25 mov ah,[es:di]
00006FDA 8AC1 mov al,cl
00006FDC AA stosb
00006FDD FB sti
00006FDE B008 mov al,0x8
00006FE0 8AE7 mov ah,bh
00006FE2 36A30E00 mov [ss:0xe],ax
00006FE6 EF out dx,ax
00006FE7 FA cli
00006FE8 268A25 mov ah,[es:di]
00006FEB 8AC7 mov al,bh
00006FED AA stosb
00006FEE FB sti
00006FEF B008 mov al,0x8
00006FF1 8AE3 mov ah,bl
00006FF3 36A30E00 mov [ss:0xe],ax
00006FF7 EF out dx,ax
00006FF8 FA cli
00006FF9 268A25 mov ah,[es:di]
00006FFC 8AC3 mov al,bl
00006FFE AA stosb
00006FFF FB sti
00007000 83EF30 sub di,byte +0x30
00007003 B90080 mov cx,0x8000
00007006 BB0001 mov bx,0x100
00007009 58 pop ax
0000700A 23C0 and ax,ax
0000700C 7408 jz 0x7016
0000700E D1E9 shr cx,1
00007010 D1DB rcr bx,1
00007012 FEC8 dec al
00007014 75F8 jnz 0x700e
00007016 BD1200 mov bp,0x12
00007019 B008 mov al,0x8
0000701B 8AE5 mov ah,ch
0000701D 36A30E00 mov [ss:0xe],ax
00007021 EF out dx,ax
00007022 FA cli
00007023 268A05 mov al,[es:di]
00007026 8AC5 mov al,ch
00007028 AA stosb
00007029 FB sti
0000702A B008 mov al,0x8
0000702C 8AE1 mov ah,cl
0000702E 36A30E00 mov [ss:0xe],ax
00007032 EF out dx,ax
00007033 FA cli
00007034 268A05 mov al,[es:di]
00007037 8AC1 mov al,cl
00007039 AA stosb
0000703A FB sti
0000703B B008 mov al,0x8
0000703D 8AE7 mov ah,bh
0000703F 36A30E00 mov [ss:0xe],ax
00007043 EF out dx,ax
00007044 FA cli
00007045 268A05 mov al,[es:di]
00007048 8AC7 mov al,bh
0000704A AA stosb
0000704B FB sti
0000704C B008 mov al,0x8
0000704E 8AE3 mov ah,bl
00007050 36A30E00 mov [ss:0xe],ax
00007054 EF out dx,ax
00007055 FA cli
00007056 268A05 mov al,[es:di]
00007059 8AC3 mov al,bl
0000705B AA stosb
0000705C FB sti
0000705D 83EF30 sub di,byte +0x30
00007060 4D dec bp
00007061 75B6 jnz 0x7019
00007063 C3 ret
void draw_objects() {
00007064 BEC817 mov si,0x17c8
00007067 BFE80F mov di,0xfe8
0000706A B92000 mov cx,0x20
0000706D 8A25 mov ah,[di]
0000706F 8A4501 mov al,[di+0x1]
00007072 23C0 and ax,ax
00007074 7435 jz 0x70ab
00007076 51 push cx
00007077 57 push di
00007078 56 push si
00007079 2B060000 sub ax,[0x0]
0000707D 83C010 add ax,byte +0x10
00007080 8A7D02 mov bh,[di+0x2]
00007083 8A5D03 mov bl,[di+0x3]
00007086 8A7506 mov dh,[di+0x6]
00007089 8A5507 mov dl,[di+0x7]
0000708C 8BEA mov bp,dx
0000708E 83E5FE and bp,byte -0x2
00007091 8A5404 mov dl,[si+0x4]
00007094 32F6 xor dh,dh
00007096 8A4C05 mov cl,[si+0x5]
00007099 8B7C08 mov di,[si+0x8]
0000709C 8B7417 mov si,[si+0x17]
0000709F 03FE add di,si
000070A1 B504 mov ch,0x4
000070A3 9A2700330A call word 0xa33:0x27 // equiv to 0x208 + 0x82d7
000070A8 5E pop si
000070A9 5F pop di
000070AA 59 pop cx
000070AB 83C708 add di,byte +0x8
000070AE 83C61C add si,byte +0x1c
000070B1 E2BA loop 0x706d
000070B3 C3 ret
}
void unk_03() {
000070B4 803E2800FF cmp byte [0x28],0xff if ( paused ) return;
000070B9 745A jz 0x7115 //
000070BB BEC817 mov si,0x17c8
000070BE BFE80F mov di,0xfe8
000070C1 B92000 mov cx,0x20
000070C4 8A25 mov ah,[di]
000070C6 8A4501 mov al,[di+0x1]
000070C9 23C0 and ax,ax
000070CB 743E jz 0x710b
000070CD 8A5505 mov dl,[di+0x5]
000070D0 80FA01 cmp dl,0x1
000070D3 7507 jnz 0x70dc
000070D5 803E5200FF cmp byte [0x52],0xff
000070DA 7531 jnz 0x710d
000070DC 8B1C mov bx,[si]
000070DE F7C30200 test bx,0x2
000070E2 7427 jz 0x710b
000070E4 8A4402 mov al,[si+0x2]
000070E7 8A6403 mov ah,[si+0x3]
000070EA FEC0 inc al
000070EC 3AC4 cmp al,ah
000070EE 750B jnz 0x70fb
000070F0 32C0 xor al,al
000070F2 F7C30100 test bx,0x1
000070F6 7403 jz 0x70fb
000070F8 83E3FD and bx,byte -0x3
000070FB 884402 mov [si+0x2],al
000070FE 32E4 xor ah,ah
00007100 8B6C06 mov bp,[si+0x6]
00007103 F7E5 mul bp
00007105 034415 add ax,[si+0x15]
00007108 894417 mov [si+0x17],ax
0000710B 891C mov [si],bx
0000710D 83C708 add di,byte +0x8
00007110 83C61C add si,byte +0x1c
00007113 E2AF loop 0x70c4
00007115 C3 ret
}
00007116 56 push si
00007117 8BD0 mov dx,ax
00007119 B107 mov cl,0x7
0000711B D3EA shr dx,cl
0000711D 81E2C000 and dx,0xc0
00007121 83CA0F or dx,byte +0xf
00007124 F7C24000 test dx,0x40
00007128 7404 jz 0x712e
0000712A 81CA000F or dx,0xf00
0000712E D1D0 rcl ax,1
00007130 7304 jnc 0x7136
00007132 81CA0080 or dx,0x8000
00007136 D1E8 shr ax,1
00007138 8BEA mov bp,dx
0000713A 8BD3 mov dx,bx
0000713C 83E23F and dx,byte +0x3f
0000713F D3FB sar bx,cl
00007141 83EB04 sub bx,byte +0x4
00007144 25FF1F and ax,0x1fff
00007147 53 push bx
00007148 50 push ax
00007149 B80800 mov ax,0x8
0000714C F7E2 mul dx
0000714E 05081D add ax,0x1d08
00007151 8BD8 mov bx,ax
00007153 8A17 mov dl,[bx]
00007155 32F6 xor dh,dh
00007157 8A4F01 mov cl,[bx+0x1]
0000715A 8B7702 mov si,[bx+0x2]
0000715D 8B7F04 mov di,[bx+0x4]
00007160 58 pop ax
00007161 5B pop bx
00007162 B504 mov ch,0x4
00007164 9A2700330A call word 0xa33:0x27
00007169 5E pop si
0000716A C3 ret
0000716B B8204A mov ax,0x4a20
0000716E A31B00 mov [0x1b],ax
00007171 A31D00 mov [0x1d],ax
00007174 C7061F000400 mov word [0x1f],0x4
0000717A C70621000000 mov word [0x21],0x0
00007180 8E06EC1F mov es,[0x1fec]
00007184 32C0 xor al,al
00007186 B92300 mov cx,0x23
00007189 51 push cx
0000718A 50 push ax
0000718B E8AD00 call word 0x723b
0000718E 58 pop ax
0000718F 59 pop cx
00007190 FEC0 inc al
00007192 E2F5 loop 0x7189
00007194 A1EC1F mov ax,[0x1fec]
00007197 A3E01F mov [0x1fe0],ax
0000719A 33ED xor bp,bp
0000719C B83000 mov ax,0x30
0000719F BB4E01 mov bx,0x14e
000071A2 BA3002 mov dx,0x230
000071A5 B91004 mov cx,0x410
000071A8 33F6 xor si,si
000071AA 9A2700330A call word 0xa33:0x27
000071AF A1EA1F mov ax,[0x1fea]
000071B2 050010 add ax,0x1000
000071B5 A3E01F mov [0x1fe0],ax
000071B8 E92201 jmp word 0x72dd
000071BB E8D6FF call word 0x7194
000071BE A12100 mov ax,[0x21]
000071C1 23C0 and ax,ax
000071C3 7405 jz 0x71ca
000071C5 FF0E2100 dec word [0x21]
000071C9 C3 ret
000071CA 8E06EC1F mov es,[0x1fec]
000071CE A11F00 mov ax,[0x1f]
000071D1 83C004 add ax,byte +0x4
000071D4 A31F00 mov [0x1f],ax
000071D7 83E00F and ax,byte +0xf
000071DA 7526 jnz 0x7202
000071DC B022 mov al,0x22
000071DE E85A00 call word 0x723b
000071E1 8B361D00 mov si,[0x1d]
000071E5 AC lodsb
000071E6 3CFF cmp al,0xff
000071E8 7508 jnz 0x71f2
000071EA C70621006400 mov word [0x21],0x64
000071F0 EB08 jmp short 0x71fa
000071F2 3C0D cmp al,0xd
000071F4 7505 jnz 0x71fb
000071F6 8B361B00 mov si,[0x1b]
000071FA AC lodsb
000071FB 89361D00 mov [0x1d],si
000071FF E86300 call word 0x7265
00007202 BF4500 mov di,0x45
00007205 B90400 mov cx,0x4
00007208 51 push cx
00007209 57 push di
0000720A B91000 mov cx,0x10
0000720D 51 push cx
0000720E 57 push di
0000720F B94600 mov cx,0x46
00007212 32DB xor bl,bl
00007214 268A05 mov al,[es:di]
00007217 32E4 xor ah,ah
00007219 D1E0 shl ax,1
0000721B D1D0 rcl ax,1
0000721D D1D0 rcl ax,1
0000721F D1D0 rcl ax,1
00007221 0AC3 or al,bl
00007223 268805 mov [es:di],al
00007226 8ADC mov bl,ah
00007228 4F dec di
00007229 E2E9 loop 0x7214
0000722B 5F pop di
0000722C 59 pop cx
0000722D 83C746 add di,byte +0x46
00007230 E2DB loop 0x720d
00007232 5F pop di
00007233 59 pop cx
00007234 81C76004 add di,0x460
00007238 E2CE loop 0x7208
0000723A C3 ret
0000723B 1E push ds
0000723C BE104C mov si,0x4c10
0000723F 32E4 xor ah,ah
00007241 03C0 add ax,ax
00007243 8BF8 mov di,ax
00007245 A1EA1F mov ax,[0x1fea]
00007248 050010 add ax,0x1000
0000724B 8ED8 mov ds,ax
0000724D B90400 mov cx,0x4
00007250 51 push cx
00007251 57 push di
00007252 B91000 mov cx,0x10
00007255 A5 movsw
00007256 83C744 add di,byte +0x44
00007259 E2FA loop 0x7255
0000725B 5F pop di
0000725C 59 pop cx
0000725D 81C76004 add di,0x460
00007261 E2ED loop 0x7250
00007263 1F pop ds
00007264 C3 ret
00007265 1E push ds
00007266 3C20 cmp al,0x20
00007268 7471 jz 0x72db
0000726A 2C21 sub al,0x21
0000726C 32E4 xor ah,ah
0000726E 03C0 add ax,ax
00007270 03C0 add ax,ax
00007272 03C0 add ax,ax
00007274 03C0 add ax,ax
00007276 03C0 add ax,ax
00007278 8BF0 mov si,ax
0000727A 03C0 add ax,ax
0000727C 03F0 add si,ax
0000727E 81C68C5F add si,0x5f8c
00007282 8BDE mov bx,si
00007284 83C340 add bx,byte +0x40
00007287 A1EA1F mov ax,[0x1fea]
0000728A 050010 add ax,0x1000
0000728D 8ED8 mov ds,ax
0000728F BF4400 mov di,0x44
00007292 B90300 mov cx,0x3
00007295 51 push cx
00007296 57 push di
00007297 53 push bx
00007298 B91000 mov cx,0x10
0000729B 8A07 mov al,[bx]
0000729D F6D0 not al
0000729F 262205 and al,[es:di]
000072A2 0A04 or al,[si]
000072A4 AA stosb
000072A5 46 inc si
000072A6 43 inc bx
000072A7 8A07 mov al,[bx]
000072A9 F6D0 not al
000072AB 262205 and al,[es:di]
000072AE 0A04 or al,[si]
000072B0 AA stosb
000072B1 46 inc si
000072B2 43 inc bx
000072B3 83C744 add di,byte +0x44
000072B6 E2E3 loop 0x729b
000072B8 5B pop bx
000072B9 5F pop di
000072BA 59 pop cx
000072BB 81C76004 add di,0x460
000072BF E2D4 loop 0x7295
000072C1 B91000 mov cx,0x10
000072C4 8A07 mov al,[bx]
000072C6 F6D0 not al
000072C8 262205 and al,[es:di]
000072CB AA stosb
000072CC 43 inc bx
000072CD 8A07 mov al,[bx]
000072CF F6D0 not al
000072D1 262205 and al,[es:di]
000072D4 AA stosb
000072D5 43 inc bx
000072D6 83C744 add di,byte +0x44
000072D9 E2E9 loop 0x72c4
000072DB 1F pop ds
000072DC C3 ret
000072DD BE101C mov si,0x1c10
000072E0 A11F00 mov ax,[0x1f]
000072E3 D1E8 shr ax,1
000072E5 D1E8 shr ax,1
000072E7 83E00F and ax,byte +0xf
000072EA 86E0 xchg ah,al
000072EC 03F0 add si,ax
000072EE D1E8 shr ax,1
000072F0 03F0 add si,ax
000072F2 33C0 xor ax,ax
000072F4 E81C00 call word 0x7313
000072F7 BE101C mov si,0x1c10
000072FA A11F00 mov ax,[0x1f]
000072FD D1E8 shr ax,1
000072FF D1E8 shr ax,1
00007301 83E00F and ax,byte +0xf
00007304 86E0 xchg ah,al
00007306 03F0 add si,ax
00007308 D1E8 shr ax,1
0000730A 03F0 add si,ax
0000730C 81C60018 add si,0x1800
00007310 B85002 mov ax,0x250
00007313 33ED xor bp,bp
00007315 BA3000 mov dx,0x30
00007318 B91004 mov cx,0x410
0000731B BB4E01 mov bx,0x14e
0000731E 9A2700330A call word 0xa33:0x27
00007323 C3 ret
00007324 33DB xor bx,bx
00007326 A1EA1F mov ax,[0x1fea]
00007329 A3E01F mov [0x1fe0],ax
0000732C B90400 mov cx,0x4
0000732F 53 push bx
00007330 51 push cx
00007331 53 push bx
00007332 33C0 xor ax,ax
00007334 BD0C00 mov bp,0xc
00007337 BA4001 mov dx,0x140
0000733A B96802 mov cx,0x268
0000733D BE0000 mov si,0x0
00007340 9A2700330A call word 0xa33:0x27
00007345 B84001 mov ax,0x140
00007348 5B pop bx
00007349 BD0C00 mov bp,0xc
0000734C BA4001 mov dx,0x140
0000734F B96802 mov cx,0x268
00007352 BE0000 mov si,0x0
00007355 9A2700330A call word 0xa33:0x27
0000735A 59 pop cx
0000735B 5B pop bx
0000735C 83C368 add bx,byte +0x68
0000735F E2CE loop 0x732f
00007361 C3 ret
00007362 1E push ds
00007363 8B3E731F mov di,[0x1f73]
00007367 033E771F add di,[0x1f77]
0000736B 81C74F06 add di,0x64f
0000736F BE4272 mov si,0x7242
00007372 BAC403 mov dx,0x3c4
00007375 B8020F mov ax,0xf02
00007378 36A30800 mov [ss:0x8],ax
0000737C EF out dx,ax
0000737D BACE03 mov dx,0x3ce
00007380 33C0 xor ax,ax
00007382 36A30A00 mov [ss:0xa],ax
00007386 EF out dx,ax
00007387 B80100 mov ax,0x1
0000738A 36A30C00 mov [ss:0xc],ax
0000738E EF out dx,ax
0000738F B80500 mov ax,0x5
00007392 36A30000 mov [ss:0x0],ax
00007396 EF out dx,ax
00007397 B80310 mov ax,0x1003
0000739A 36A30200 mov [ss:0x2],ax
0000739E EF out dx,ax
0000739F B808FF mov ax,0xff08
000073A2 36A30E00 mov [ss:0xe],ax
000073A6 EF out dx,ax
000073A7 B800A0 mov ax,0xa000
000073AA 8EC0 mov es,ax
000073AC 8ED8 mov ds,ax
000073AE B92700 mov cx,0x27
000073B1 51 push cx
000073B2 56 push si
000073B3 57 push di
000073B4 B93400 mov cx,0x34
000073B7 49 dec cx
000073B8 51 push cx
000073B9 52 push dx
000073BA BAC403 mov dx,0x3c4
000073BD B80201 mov ax,0x102
000073C0 36A30800 mov [ss:0x8],ax
000073C4 EF out dx,ax
000073C5 5A pop dx
000073C6 B80400 mov ax,0x4
000073C9 36A31000 mov [ss:0x10],ax
000073CD EF out dx,ax
000073CE 8A2C mov ch,[si]
000073D0 8A4C01 mov cl,[si+0x1]
000073D3 8A7C02 mov bh,[si+0x2]
000073D6 8A5C03 mov bl,[si+0x3]
000073D9 8AC5 mov al,ch
000073DB D0C0 rol al,1
000073DD D0C0 rol al,1
000073DF 2480 and al,0x80
000073E1 8AE0 mov ah,al
000073E3 8AC5 mov al,ch
000073E5 D0C8 ror al,1
000073E7 D0C8 ror al,1
000073E9 D0C8 ror al,1
000073EB 2440 and al,0x40
000073ED 0AE0 or ah,al
000073EF 8AC1 mov al,cl
000073F1 2420 and al,0x20
000073F3 0AE0 or ah,al
000073F5 8AC1 mov al,cl
000073F7 D0C0 rol al,1
000073F9 D0C0 rol al,1
000073FB D0C0 rol al,1
000073FD 2410 and al,0x10
000073FF 0AE0 or ah,al
00007401 8AC7 mov al,bh
00007403 D0C8 ror al,1
00007405 D0C8 ror al,1
00007407 2408 and al,0x8
00007409 0AE0 or ah,al
0000740B 8AC7 mov al,bh
0000740D D0C0 rol al,1
0000740F 2404 and al,0x4
00007411 0AE0 or ah,al
00007413 8AC3 mov al,bl
00007415 D0C0 rol al,1
00007417 D0C0 rol al,1
00007419 D0C0 rol al,1
0000741B D0C0 rol al,1
0000741D 2402 and al,0x2
0000741F 0AE0 or ah,al
00007421 8AC3 mov al,bl
00007423 D0C8 ror al,1
00007425 2401 and al,0x1
00007427 0AE0 or ah,al
00007429 FA cli
0000742A 8A05 mov al,[di]
0000742C 8825 mov [di],ah
0000742E FB sti
0000742F 52 push dx
00007430 BAC403 mov dx,0x3c4
00007433 B80202 mov ax,0x202
00007436 36A30800 mov [ss:0x8],ax
0000743A EF out dx,ax
0000743B 5A pop dx
0000743C B80401 mov ax,0x104
0000743F 36A31000 mov [ss:0x10],ax
00007443 EF out dx,ax
00007444 8A2C mov ch,[si]
00007446 8A4C01 mov cl,[si+0x1]
00007449 8A7C02 mov bh,[si+0x2]
0000744C 8A5C03 mov bl,[si+0x3]
0000744F 8AC5 mov al,ch
00007451 D0C0 rol al,1
00007453 D0C0 rol al,1
00007455 2480 and al,0x80
00007457 8AE0 mov ah,al
00007459 8AC5 mov al,ch
0000745B D0C8 ror al,1
0000745D D0C8 ror al,1
0000745F D0C8 ror al,1
00007461 2440 and al,0x40
00007463 0AE0 or ah,al
00007465 8AC1 mov al,cl
00007467 2420 and al,0x20
00007469 0AE0 or ah,al
0000746B 8AC1 mov al,cl
0000746D D0C0 rol al,1
0000746F D0C0 rol al,1
00007471 D0C0 rol al,1
00007473 2410 and al,0x10
00007475 0AE0 or ah,al
00007477 8AC7 mov al,bh
00007479 D0C8 ror al,1
0000747B D0C8 ror al,1
0000747D 2408 and al,0x8
0000747F 0AE0 or ah,al
00007481 8AC7 mov al,bh
00007483 D0C0 rol al,1
00007485 2404 and al,0x4
00007487 0AE0 or ah,al
00007489 8AC3 mov al,bl
0000748B D0C0 rol al,1
0000748D D0C0 rol al,1
0000748F D0C0 rol al,1
00007491 D0C0 rol al,1
00007493 2402 and al,0x2
00007495 0AE0 or ah,al
00007497 8AC3 mov al,bl
00007499 D0C8 ror al,1
0000749B 2401 and al,0x1
0000749D 0AE0 or ah,al
0000749F FA cli
000074A0 8A05 mov al,[di]
000074A2 8825 mov [di],ah
000074A4 FB sti
000074A5 52 push dx
000074A6 BAC403 mov dx,0x3c4
000074A9 B80204 mov ax,0x402
000074AC 36A30800 mov [ss:0x8],ax
000074B0 EF out dx,ax
000074B1 5A pop dx
000074B2 B80402 mov ax,0x204
000074B5 36A31000 mov [ss:0x10],ax
000074B9 EF out dx,ax
000074BA 8A2C mov ch,[si]
000074BC 8A4C01 mov cl,[si+0x1]
000074BF 8A7C02 mov bh,[si+0x2]
000074C2 8A5C03 mov bl,[si+0x3]
000074C5 8AC5 mov al,ch
000074C7 D0C0 rol al,1
000074C9 D0C0 rol al,1
000074CB 2480 and al,0x80
000074CD 8AE0 mov ah,al
000074CF 8AC5 mov al,ch
000074D1 D0C8 ror al,1
000074D3 D0C8 ror al,1
000074D5 D0C8 ror al,1
000074D7 2440 and al,0x40
000074D9 0AE0 or ah,al
000074DB 8AC1 mov al,cl
000074DD 2420 and al,0x20
000074DF 0AE0 or ah,al
000074E1 8AC1 mov al,cl
000074E3 D0C0 rol al,1
000074E5 D0C0 rol al,1
000074E7 D0C0 rol al,1
000074E9 2410 and al,0x10
000074EB 0AE0 or ah,al
000074ED 8AC7 mov al,bh
000074EF D0C8 ror al,1
000074F1 D0C8 ror al,1
000074F3 2408 and al,0x8
000074F5 0AE0 or ah,al
000074F7 8AC7 mov al,bh
000074F9 D0C0 rol al,1
000074FB 2404 and al,0x4
000074FD 0AE0 or ah,al
000074FF 8AC3 mov al,bl
00007501 D0C0 rol al,1
00007503 D0C0 rol al,1
00007505 D0C0 rol al,1
00007507 D0C0 rol al,1
00007509 2402 and al,0x2
0000750B 0AE0 or ah,al
0000750D 8AC3 mov al,bl
0000750F D0C8 ror al,1
00007511 2401 and al,0x1
00007513 0AE0 or ah,al
00007515 FA cli
00007516 8A05 mov al,[di]
00007518 8825 mov [di],ah
0000751A FB sti
0000751B 52 push dx
0000751C BAC403 mov dx,0x3c4
0000751F B80208 mov ax,0x802
00007522 36A30800 mov [ss:0x8],ax
00007526 EF out dx,ax
00007527 5A pop dx
00007528 B80403 mov ax,0x304
0000752B 36A31000 mov [ss:0x10],ax
0000752F EF out dx,ax
00007530 8A2C mov ch,[si]
00007532 8A4C01 mov cl,[si+0x1]
00007535 8A7C02 mov bh,[si+0x2]
00007538 8A5C03 mov bl,[si+0x3]
0000753B 8AC5 mov al,ch
0000753D D0C0 rol al,1
0000753F D0C0 rol al,1
00007541 2480 and al,0x80
00007543 8AE0 mov ah,al
00007545 8AC5 mov al,ch
00007547 D0C8 ror al,1
00007549 D0C8 ror al,1
0000754B D0C8 ror al,1
0000754D 2440 and al,0x40
0000754F 0AE0 or ah,al
00007551 8AC1 mov al,cl
00007553 2420 and al,0x20
00007555 0AE0 or ah,al
00007557 8AC1 mov al,cl
00007559 D0C0 rol al,1
0000755B D0C0 rol al,1
0000755D D0C0 rol al,1
0000755F 2410 and al,0x10
00007561 0AE0 or ah,al
00007563 8AC7 mov al,bh
00007565 D0C8 ror al,1
00007567 D0C8 ror al,1
00007569 2408 and al,0x8
0000756B 0AE0 or ah,al
0000756D 8AC7 mov al,bh
0000756F D0C0 rol al,1
00007571 2404 and al,0x4
00007573 0AE0 or ah,al
00007575 8AC3 mov al,bl
00007577 D0C0 rol al,1
00007579 D0C0 rol al,1
0000757B D0C0 rol al,1
0000757D D0C0 rol al,1
0000757F 2402 and al,0x2
00007581 0AE0 or ah,al
00007583 8AC3 mov al,bl
00007585 D0C8 ror al,1
00007587 2401 and al,0x1
00007589 0AE0 or ah,al
0000758B FA cli
0000758C 8A05 mov al,[di]
0000758E 8825 mov [di],ah
00007590 FB sti
00007591 47 inc di
00007592 83C604 add si,byte +0x4
00007595 59 pop cx
00007596 49 dec cx
00007597 7403 jz 0x759c
00007599 E91CFE jmp word 0x73b8
0000759C 5F pop di
0000759D 5E pop si
0000759E 83C750 add di,byte +0x50
000075A1 81C64003 add si,0x340
000075A5 59 pop cx
000075A6 49 dec cx
000075A7 7403 jz 0x75ac
000075A9 E905FE jmp word 0x73b1
000075AC 1F pop ds
000075AD C3 ret
void cleanup_vga_sprites() {
000075AE BAC403 mov dx,0x3c4
000075B1 B8020F mov ax,0xf02
000075B4 36A30800 mov [ss:0x8],ax
000075B8 EF out dx,ax
000075B9 BACE03 mov dx,0x3ce
000075BC B80501 mov ax,0x105
000075BF 36A30000 mov [ss:0x0],ax
000075C3 EF out dx,ax
000075C4 16 push ss
000075C5 07 pop es
000075C6 8B3E2300 mov di,[0x23]
000075CA 268A05 mov al,[es:di]
000075CD 22C0 and al,al
000075CF 7402 jz 0x75d3
000075D1 EB7A jmp short 0x764d
000075D3 1E push ds
000075D4 47 inc di
000075D5 8B2E731F mov bp,[0x1f73]
000075D9 81C5C202 add bp,0x2c2
000075DD BE606D mov si,0x6d60
000075E0 A10200 mov ax,[0x2]
000075E3 03F0 add si,ax
000075E5 BA00A0 mov dx,0xa000
000075E8 8EDA mov ds,dx
000075EA B001 mov al,0x1
000075EC B91400 mov cx,0x14
000075EF 51 push cx
000075F0 B92800 mov cx,0x28
000075F3 F2AE repne scasb
000075F5 7419 jz 0x7610
000075F7 59 pop cx
000075F8 81C56001 add bp,0x160
000075FC 81C68006 add si,0x680
00007600 E2ED loop 0x75ef
00007602 1F pop ds
00007603 8B3E2300 mov di,[0x23]
00007607 47 inc di
00007608 B92003 mov cx,0x320
0000760B 32C0 xor al,al
0000760D F3AA rep stosb
0000760F C3 ret return;
00007610 51 push cx
00007611 F3AE repe scasb
00007613 5B pop bx
00007614 43 inc bx
00007615 51 push cx
00007616 57 push di
00007617 56 push si
00007618 55 push bp
00007619 50 push ax
0000761A 06 push es
0000761B 8BFD mov di,bp
0000761D B82800 mov ax,0x28
00007620 2BC3 sub ax,bx
00007622 03F0 add si,ax
00007624 03F8 add di,ax
00007626 2BD9 sub bx,cx
00007628 8BCB mov cx,bx
0000762A 8BD3 mov dx,bx
0000762C 83C2D4 add dx,byte -0x2c
0000762F 81C330FF add bx,0xff30
00007633 1E push ds
00007634 07 pop es
00007635 B008 mov al,0x8
00007637 51 push cx
00007638 F3A4 rep movsb
0000763A 59 pop cx
0000763B 2BF3 sub si,bx
0000763D 2BFA sub di,dx
0000763F FEC8 dec al
00007641 75F4 jnz 0x7637
00007643 07 pop es
00007644 58 pop ax
00007645 5D pop bp
00007646 5E pop si
00007647 5F pop di
00007648 59 pop cx
00007649 E3AC jcxz 0x75f7
0000764B EBA6 jmp short 0x75f3
0000764D 26C60500 mov byte [es:di],0x0
00007651 8CDD mov bp,ds
00007653 8B3E731F mov di,[0x1f73]
00007657 81C7C202 add di,0x2c2
0000765B BE606D mov si,0x6d60
0000765E A10200 mov ax,[0x2]
00007661 03F0 add si,ax
00007663 BA00A0 mov dx,0xa000
00007666 8EC2 mov es,dx
00007668 8EDA mov ds,dx
0000766A BAA000 mov dx,0xa0
0000766D B92C00 mov cx,0x2c
00007670 F3A4 rep movsb
00007672 81C6A400 add si,0xa4
00007676 4A dec dx
00007677 75F4 jnz 0x766d
00007679 8EDD mov ds,bp
0000767B C3 ret
}
0000767C C706731F0000 mov word [0x1f73],0x0
00007682 C706751F2025 mov word [0x1f75],0x2520
00007688 C706771FC002 mov word [0x1f77],0x2c0
0000768E C7062300B242 mov word [0x23],0x42b2
00007694 C7062500D345 mov word [0x25],0x45d3
0000769A 8B1E2300 mov bx,[0x23]
0000769E 36C607FF mov byte [ss:bx],0xff
000076A2 8B1E2500 mov bx,[0x25]
000076A6 36C607FF mov byte [ss:bx],0xff
000076AA C6062700FF mov byte [0x27],0xff
000076AF E8FCFE call word 0x75ae
000076B2 A1751F mov ax,[0x1f75]
000076B5 8706731F xchg ax,[0x1f73]
000076B9 A3751F mov [0x1f75],ax
000076BC A12500 mov ax,[0x25]
000076BF 87062300 xchg ax,[0x23]
000076C3 A32500 mov [0x25],ax
000076C6 E8B4BB call word 0x327d
000076C9 E8E2FE call word 0x75ae
000076CC B86001 mov ax,0x160
000076CF BBA000 mov bx,0xa0
000076D2 8B16731F mov dx,[0x1f73]
000076D6 9A0C00330A call word 0xa33:0xc
000076DB C7060700E0F5 mov word [0x7],0xf5e0
000076E1 C706090010F6 mov word [0x9],0xf610
000076E7 C3 ret
000076E8 A1EC1F mov ax,[0x1fec]
000076EB A3E01F mov [0x1fe0],ax
000076EE 33DB xor bx,bx
000076F0 EB0D jmp short 0x76ff
000076F2 BB2800 mov bx,0x28
000076F5 EB08 jmp short 0x76ff
000076F7 BB5000 mov bx,0x50
000076FA EB03 jmp short 0x76ff
000076FC BB7800 mov bx,0x78
000076FF BF40B8 mov di,0xb840
00007702 BE0080 mov si,0x8000
00007705 8E06EC1F mov es,[0x1fec]
00007709 B96009 mov cx,0x960
0000770C 268B04 mov ax,[es:si]
0000770F 260B84C012 or ax,[es:si+0x12c0]
00007714 260B848025 or ax,[es:si+0x2580]
00007719 AB stosw
0000771A 83C602 add si,byte +0x2
0000771D E2ED loop 0x770c
0000771F B8D000 mov ax,0xd0
00007722 F7E3 mul bx
00007724 8BF8 mov di,ax
00007726 81C7606D add di,0x6d60
0000772A 83C728 add di,byte +0x28
0000772D BE0080 mov si,0x8000
00007730 1E push ds
00007731 8E1EEC1F mov ds,[0x1fec]
00007735 B800A0 mov ax,0xa000
00007738 8EC0 mov es,ax
0000773A BAC403 mov dx,0x3c4
0000773D B8020F mov ax,0xf02
00007740 36A30800 mov [ss:0x8],ax
00007744 EF out dx,ax
00007745 BACE03 mov dx,0x3ce
00007748 33C0 xor ax,ax
0000774A 36A30A00 mov [ss:0xa],ax
0000774E EF out dx,ax
0000774F B8010E mov ax,0xe01
00007752 36A30C00 mov [ss:0xc],ax
00007756 EF out dx,ax
00007757 B80500 mov ax,0x5
0000775A 36A30000 mov [ss:0x0],ax
0000775E EF out dx,ax
0000775F B80300 mov ax,0x3
00007762 36A30200 mov [ss:0x2],ax
00007766 EF out dx,ax
00007767 B808FF mov ax,0xff08
0000776A 36A30E00 mov [ss:0xe],ax
0000776E EF out dx,ax
0000776F B97828 mov cx,0x2878
00007772 57 push di
00007773 51 push cx
00007774 51 push cx
00007775 32ED xor ch,ch
00007777 FA cli
00007778 268A05 mov al,[es:di]
0000777B A4 movsb
0000777C E2FA loop 0x7778
0000777E FB sti
0000777F 83C758 add di,byte +0x58
00007782 59 pop cx
00007783 FECD dec ch
00007785 7402 jz 0x7789
00007787 EBEB jmp short 0x7774
00007789 59 pop cx
0000778A 5F pop di
0000778B B80100 mov ax,0x1
0000778E 36A30C00 mov [ss:0xc],ax
00007792 EF out dx,ax
00007793 B2C4 mov dl,0xc4
00007795 B80202 mov ax,0x202
00007798 36A30800 mov [ss:0x8],ax
0000779C EF out dx,ax
0000779D 57 push di
0000779E 51 push cx
0000779F 51 push cx
000077A0 32ED xor ch,ch
000077A2 FA cli
000077A3 268A05 mov al,[es:di]
000077A6 A4 movsb
000077A7 E2FA loop 0x77a3
000077A9 FB sti
000077AA 83C758 add di,byte +0x58
000077AD 59 pop cx
000077AE FECD dec ch
000077B0 75ED jnz 0x779f
000077B2 59 pop cx
000077B3 5F pop di
000077B4 B80204 mov ax,0x402
000077B7 36A30800 mov [ss:0x8],ax
000077BB EF out dx,ax
000077BC 57 push di
000077BD 51 push cx
000077BE 51 push cx
000077BF 32ED xor ch,ch
000077C1 FA cli
000077C2 268A05 mov al,[es:di]
000077C5 A4 movsb
000077C6 E2FA loop 0x77c2
000077C8 FB sti
000077C9 83C758 add di,byte +0x58
000077CC 59 pop cx
000077CD FECD dec ch
000077CF 75ED jnz 0x77be
000077D1 59 pop cx
000077D2 5F pop di
000077D3 B80208 mov ax,0x802
000077D6 36A30800 mov [ss:0x8],ax
000077DA EF out dx,ax
000077DB 51 push cx
000077DC 32ED xor ch,ch
000077DE FA cli
000077DF 268A05 mov al,[es:di]
000077E2 A4 movsb
000077E3 E2FA loop 0x77df
000077E5 FB sti
000077E6 83C758 add di,byte +0x58
000077E9 59 pop cx
000077EA FECD dec ch
000077EC 75ED jnz 0x77db
000077EE 1F pop ds
000077EF C3 ret
000077F0 8B16D61F mov dx,[0x1fd6]
000077F4 80C206 add dl,0x6
000077F7 EC in al,dx
000077F8 A808 test al,0x8
000077FA 74FB jz 0x77f7
000077FC EC in al,dx
000077FD A808 test al,0x8
000077FF 75FB jnz 0x77fc
00007801 FA cli
00007802 52 push dx
00007803 B000 mov al,0x0
00007805 E83B07 call word 0x7f43
00007808 5A pop dx
00007809 FA cli
0000780A B93C00 mov cx,0x3c
0000780D EC in al,dx
0000780E A801 test al,0x1
00007810 75FB jnz 0x780d
00007812 EC in al,dx
00007813 A801 test al,0x1
00007815 74FB jz 0x7812
00007817 E2F4 loop 0x780d
00007819 B007 mov al,0x7
0000781B E82507 call word 0x7f43
0000781E FB sti
0000781F C3 ret
00007820 FA cli
00007821 B89000 mov ax,0x90
00007824 CD10 int 0x10
00007826 FB sti
00007827 C706731F0000 mov word [0x1f73],0x0
0000782D C706751F606D mov word [0x1f75],0x6d60
00007833 C706771F0000 mov word [0x1f77],0x0
00007839 B88002 mov ax,0x280
0000783C BB5E01 mov bx,0x15e
0000783F 8B16731F mov dx,[0x1f73]
00007843 9A0C00330A call word 0xa33:0xc
00007848 C3 ret
00007849 BFE015 mov di,0x15e0
0000784C B98057 mov cx,0x5780
0000784F E9A200 jmp word 0x78f4
00007852 E80F00 call word 0x7864
00007855 A1731F mov ax,[0x1f73]
00007858 8706751F xchg ax,[0x1f75]
0000785C A3731F mov [0x1f73],ax
0000785F C3 ret
00007860 8B1E751F mov bx,[0x1f75]
00007864 FA cli
00007865 8B16D61F mov dx,[0x1fd6]
00007869 8AE7 mov ah,bh
0000786B B00C mov al,0xc
0000786D EF out dx,ax
0000786E 8AE3 mov ah,bl
00007870 FEC0 inc al
00007872 EF out dx,ax
00007873 FB sti
00007874 C3 ret
00007875 3C20 cmp al,0x20
00007877 7445 jz 0x78be
00007879 2C21 sub al,0x21
0000787B 32E4 xor ah,ah
0000787D 03C0 add ax,ax
0000787F 03C0 add ax,ax
00007881 03C0 add ax,ax
00007883 03C0 add ax,ax
00007885 03C0 add ax,ax
00007887 8BF0 mov si,ax
00007889 03C0 add ax,ax
0000788B 03F0 add si,ax
0000788D 81C68C5F add si,0x5f8c
00007891 8BFE mov di,si
00007893 83C740 add di,byte +0x40
00007896 8B1EEA1F mov bx,[0x1fea]
0000789A 81C30010 add bx,0x1000
0000789E 891EE01F mov [0x1fe0],bx
000078A2 8ADD mov bl,ch
000078A4 32FF xor bh,bh
000078A6 8AC1 mov al,cl
000078A8 32E4 xor ah,ah
000078AA B104 mov cl,0x4
000078AC D3E3 shl bx,cl
000078AE D3E0 shl ax,cl
000078B0 B110 mov cl,0x10
000078B2 B503 mov ch,0x3
000078B4 BA1000 mov dx,0x10
000078B7 55 push bp
000078B8 9A2700330A call word 0xa33:0x27
000078BD 5D pop bp
000078BE C3 ret
000078BF BAC403 mov dx,0x3c4
000078C2 B8020F mov ax,0xf02
000078C5 36A30800 mov [ss:0x8],ax
000078C9 EF out dx,ax
000078CA BACE03 mov dx,0x3ce
000078CD B80501 mov ax,0x105
000078D0 36A30000 mov [ss:0x0],ax
000078D4 EF out dx,ax
000078D5 1E push ds
000078D6 8B36731F mov si,[0x1f73]
000078DA 8B3E751F mov di,[0x1f75]
000078DE B800A0 mov ax,0xa000
000078E1 8ED8 mov ds,ax
000078E3 8EC0 mov es,ax
000078E5 B9606D mov cx,0x6d60
000078E8 F3A4 rep movsb
000078EA 1F pop ds
000078EB C3 ret
000078EC BF0000 mov di,0x0
000078EF B9606D mov cx,0x6d60
000078F2 EB00 jmp short 0x78f4
000078F4 BAC403 mov dx,0x3c4
000078F7 B8020F mov ax,0xf02
000078FA 36A30800 mov [ss:0x8],ax
000078FE EF out dx,ax
000078FF BACE03 mov dx,0x3ce
00007902 33C0 xor ax,ax
00007904 36A30A00 mov [ss:0xa],ax
00007908 EF out dx,ax
00007909 B8010F mov ax,0xf01
0000790C 36A30C00 mov [ss:0xc],ax
00007910 EF out dx,ax
00007911 B80500 mov ax,0x5
00007914 36A30000 mov [ss:0x0],ax
00007918 EF out dx,ax
00007919 B80300 mov ax,0x3
0000791C 36A30200 mov [ss:0x2],ax
00007920 EF out dx,ax
00007921 B808FF mov ax,0xff08
00007924 36A30E00 mov [ss:0xe],ax
00007928 EF out dx,ax
00007929 B800A0 mov ax,0xa000
0000792C 8EC0 mov es,ax
0000792E 32C0 xor al,al
00007930 F3AA rep stosb
00007932 C3 ret
00007933 A1EA1F mov ax,[0x1fea]
00007936 A3E01F mov [0x1fe0],ax
00007939 BE30EE mov si,0xee30
0000793C A0FF20 mov al,[0x20ff]
0000793F A803 test al,0x3
00007941 7423 jz 0x7966
00007943 A802 test al,0x2
00007945 740A jz 0x7951
00007947 803E0820FF cmp byte [0x2008],0xff
0000794C 7503 jnz 0x7951
0000794E BE50EA mov si,0xea50
00007951 B85F01 mov ax,0x15f
00007954 BB9200 mov bx,0x92
00007957 BA4000 mov dx,0x40
0000795A B91F04 mov cx,0x41f
0000795D BD0100 mov bp,0x1
00007960 9A2700330A call word 0xa33:0x27
00007965 C3 ret
00007966 BB7800 mov bx,0x78
00007969 B84401 mov ax,0x144
0000796C BE20B1 mov si,0xb120
0000796F BD0300 mov bp,0x3
00007972 B93D04 mov cx,0x43d
00007975 BA7800 mov dx,0x78
00007978 8BFE mov di,si
0000797A 81C7B90A add di,0xab9
0000797E 9A2700330A call word 0xa33:0x27
00007983 C3 ret
00007984 A1EA1F mov ax,[0x1fea]
00007987 050010 add ax,0x1000
0000798A A3E01F mov [0x1fe0],ax
0000798D 8A1E6B1F mov bl,[0x1f6b]
00007991 32FF xor bh,bh
00007993 D1E3 shl bx,1
00007995 2E8BB7AF79 mov si,[cs:bx+0x79af]
0000799A B8E601 mov ax,0x1e6
0000799D BB9100 mov bx,0x91
000079A0 BA4800 mov dx,0x48
000079A3 B91B04 mov cx,0x41b
000079A6 BD0100 mov bp,0x1
000079A9 9A2700330A call word 0xa33:0x27
000079AE C3 ret
000079AF C05BF457 rcr byte [bp+di-0xc],0x57
000079B3 28545C sub [si+0x5c],dl
000079B6 50 push ax
000079B7 90 nop
000079B8 4C dec sp
000079B9 A1EA1F mov ax,[0x1fea]
000079BC A3E01F mov [0x1fe0],ax
000079BF 33C0 xor ax,ax
000079C1 BB1400 mov bx,0x14
000079C4 BD420F mov bp,0xf42
000079C7 B15E mov cl,0x5e
000079C9 B504 mov ch,0x4
000079CB BA7802 mov dx,0x278
000079CE BE8020 mov si,0x2080
000079D1 BF8677 mov di,0x7786
000079D4 9A2700330A call word 0xa33:0x27
000079D9 B80800 mov ax,0x8
000079DC BB0A00 mov bx,0xa
000079DF BD0200 mov bp,0x2
000079E2 B15E mov cl,0x5e
000079E4 B504 mov ch,0x4
000079E6 BA7802 mov dx,0x278
000079E9 BE8020 mov si,0x2080
000079EC BF8677 mov di,0x7786
000079EF 9A2700330A call word 0xa33:0x27
000079F4 C3 ret
000079F5 A1EA1F mov ax,[0x1fea]
000079F8 A3E01F mov [0x1fe0],ax
000079FB BB7800 mov bx,0x78
000079FE B84400 mov ax,0x44
00007A01 B90400 mov cx,0x4
00007A04 BF537A mov di,0x7a53
00007A07 E80900 call word 0x7a13
00007A0A BBC500 mov bx,0xc5
00007A0D B8C400 mov ax,0xc4
00007A10 B90200 mov cx,0x2
00007A13 51 push cx
00007A14 2E8B35 mov si,[cs:di]
00007A17 83C702 add di,byte +0x2
00007A1A BD430F mov bp,0xf43
00007A1D 50 push ax
00007A1E 53 push bx
00007A1F 83E808 sub ax,byte +0x8
00007A22 83C308 add bx,byte +0x8
00007A25 E80F00 call word 0x7a37
00007A28 5B pop bx
00007A29 58 pop ax
00007A2A BD0300 mov bp,0x3
00007A2D E80700 call word 0x7a37
00007A30 59 pop cx
00007A31 058000 add ax,0x80
00007A34 E2DD loop 0x7a13
00007A36 C3 ret
00007A37 50 push ax
00007A38 53 push bx
00007A39 55 push bp
00007A3A 56 push si
00007A3B 57 push di
00007A3C B93D04 mov cx,0x43d
00007A3F BA7800 mov dx,0x78
00007A42 8BFE mov di,si
00007A44 81C7B90A add di,0xab9
00007A48 9A2700330A call word 0xa33:0x27
00007A4D 5F pop di
00007A4E 5E pop si
00007A4F 5D pop bp
00007A50 5B pop bx
00007A51 58 pop ax
00007A52 C3 ret
00007A53 8894D4A2 mov [si-0x5d2c],dl
00007A57 20B16CBF and [bx+di-0x4094],dh
00007A5B B8CD04 mov ax,0x4cd
00007A5E DCA1EA1F fsub qword [bx+di+0x1fea]
00007A62 050008 add ax,0x800
00007A65 A3E01F mov [0x1fe0],ax
00007A68 BEB249 mov si,0x49b2
00007A6B B90A00 mov cx,0xa
00007A6E 51 push cx
00007A6F 8B04 mov ax,[si]
00007A71 3D0080 cmp ax,0x8000
00007A74 7443 jz 0x7ab9
00007A76 48 dec ax
00007A77 8904 mov [si],ax
00007A79 83F8EF cmp ax,byte -0x11
00007A7C 7507 jnz 0x7a85
00007A7E 8B4402 mov ax,[si+0x2]
00007A81 8904 mov [si],ax
00007A83 EB34 jmp short 0x7ab9
00007A85 23C0 and ax,ax
00007A87 7930 jns 0x7ab9
00007A89 F7D8 neg ax
00007A8B 48 dec ax
00007A8C D1E8 shr ax,1
00007A8E 86E0 xchg ah,al
00007A90 8B6C08 mov bp,[si+0x8]
00007A93 D1E8 shr ax,1
00007A95 03E8 add bp,ax
00007A97 D1E8 shr ax,1
00007A99 03E8 add bp,ax
00007A9B 8B4404 mov ax,[si+0x4]
00007A9E 8B5C06 mov bx,[si+0x6]
00007AA1 56 push si
00007AA2 8BF5 mov si,bp
00007AA4 8BFE mov di,si
00007AA6 81C79000 add di,0x90
00007AAA BD0100 mov bp,0x1
00007AAD B90C04 mov cx,0x40c
00007AB0 BA2000 mov dx,0x20
00007AB3 9A2700330A call word 0xa33:0x27
00007AB8 5E pop si
00007AB9 59 pop cx
00007ABA 83C60B add si,byte +0xb
00007ABD E2AF loop 0x7a6e
00007ABF C3 ret
00007AC0 BEB249 mov si,0x49b2
00007AC3 B90A00 mov cx,0xa
00007AC6 BB2800 mov bx,0x28
00007AC9 8B4402 mov ax,[si+0x2]
00007ACC 3D0080 cmp ax,0x8000
00007ACF 7402 jz 0x7ad3
00007AD1 8BC3 mov ax,bx
00007AD3 8904 mov [si],ax
00007AD5 83C328 add bx,byte +0x28
00007AD8 83C60B add si,byte +0xb
00007ADB E2EC loop 0x7ac9
00007ADD C3 ret
00007ADE E8DEFD call word 0x78bf
00007AE1 E80300 call word 0x7ae7
00007AE4 E979FD jmp word 0x7860
00007AE7 8B16D61F mov dx,[0x1fd6]
00007AEB 80C206 add dl,0x6
00007AEE EC in al,dx
00007AEF A808 test al,0x8
00007AF1 74FB jz 0x7aee
00007AF3 EC in al,dx
00007AF4 A808 test al,0x8
00007AF6 75FB jnz 0x7af3
00007AF8 C3 ret
00007AF9 E8F4FC call word 0x77f0
00007AFC B000 mov al,0x0
00007AFE E81904 call word 0x7f1a
00007B01 B91000 mov cx,0x10
00007B04 BA1000 mov dx,0x10
00007B07 BB0203 mov bx,0x302
00007B0A E89003 call word 0x7e9d
00007B0D 75EA jnz 0x7af9
00007B0F C3 ret
00007B10 E8DDFC call word 0x77f0
00007B13 B000 mov al,0x0
00007B15 E80204 call word 0x7f1a
00007B18 B91000 mov cx,0x10
00007B1B BA1000 mov dx,0x10
00007B1E E85A03 call word 0x7e7b
00007B21 75ED jnz 0x7b10
00007B23 C3 ret
00007B24 C3 ret
void nop() {
00007B25 C3 ret
}
void ???() { /* From mainloop() */
00007B26 A1751F mov ax,[0x1f75]
00007B29 8706731F xchg ax,[0x1f73]
00007B2D A3751F mov [0x1f75],ax
00007B30 A12500 mov ax,[0x25]
00007B33 87062300 xchg ax,[0x23]
00007B37 A32500 mov [0x25],ax
00007B3A 803E0620FF cmp byte [0x2006],0xff
00007B3F 7544 jnz 0x7b85
00007B41 C606CB1F00 mov byte [0x1fcb],0x0
00007B46 8B16D61F mov dx,[0x1fd6] // [1FD6]=03D4
00007B4A 80C206 add dl,0x6
00007B4D EC in al,dx //AL==B2, DX==03DA
00007B4E A808 test al,0x8
00007B50 75FB jnz 0x7b4d
00007B52 803ECB1FFF cmp byte [0x1fcb],0xff
00007B57 7507 jnz 0x7b60
00007B59 EC in al,dx
00007B5A A808 test al,0x8
00007B5C 74FB jz 0x7b59
00007B5E EBE1 jmp short 0x7b41
00007B60 80EA06 sub dl,0x6
00007B63 FA cli
00007B64 8B1E751F mov bx,[0x1f75]
00007B68 031E771F add bx,[0x1f77]
00007B6C 83C302 add bx,byte +0x2
00007B6F 8AE7 mov ah,bh
00007B71 B00C mov al,0xc
00007B73 EF out dx,ax
00007B74 8AE3 mov ah,bl
00007B76 FEC0 inc al
00007B78 EF out dx,ax
00007B79 FB sti
00007B7A 80C206 add dl,0x6
00007B7D EC in al,dx
00007B7E A808 test al,0x8
00007B80 74FB jz 0x7b7d
void video_flip() {
00007B82 E855D1 call word 0x4cda _video_flip();
00007B85 C3 ret
}
00007B86 B80D00 mov ax,0xd
00007B89 CD10 int 0x10
00007B8B C3 ret
00007B8C 33C0 xor ax,ax
00007B8E A3731F mov [0x1f73],ax
00007B91 A3751F mov [0x1f75],ax
00007B94 A3771F mov [0x1f77],ax
00007B97 E9C6FC jmp word 0x7860
00007B9A FA cli
00007B9B B88D00 mov ax,0x8d
00007B9E CD10 int 0x10
00007BA0 8B16D61F mov dx,[0x1fd6]
00007BA4 B81316 mov ax,0x1613
00007BA7 EF out dx,ax
00007BA8 FB sti
00007BA9 C7062B002556 mov word [0x2b],0x5625
00007BAF C7062D008E59 mov word [0x2d],0x598e
00007BB5 C7062F008D5A mov word [0x2f],0x5a8d
00007BBB C70631008C5B mov word [0x31],0x5b8c
00007BC1 C7063300CC5C mov word [0x33],0x5ccc
00007BC7 C70635000C5E mov word [0x35],0x5e0c
00007BCD C70637004C5F mov word [0x37],0x5f4c
00007BD3 C70639009060 mov word [0x39],0x6090
00007BD9 C7063B00B161 mov word [0x3b],0x61b1
00007BDF C3 ret
00007BE0 B448 mov ah,0x48
00007BE2 BBAB55 mov bx,0x55ab
00007BE5 CD21 int 0x21
00007BE7 7303 jnc 0x7bec
00007BE9 E9CD8F jmp word 0xbb9
00007BEC A3E01F mov [0x1fe0],ax
00007BEF A3EC1F mov [0x1fec],ax
00007BF2 050010 add ax,0x1000
00007BF5 A3E21F mov [0x1fe2],ax
00007BF8 050C1D add ax,0x1d0c
00007BFB A3E41F mov [0x1fe4],ax
00007BFE 056601 add ax,0x166
00007C01 A3E61F mov [0x1fe6],ax
00007C04 059000 add ax,0x90
00007C07 A3E81F mov [0x1fe8],ax
00007C0A 83C07C add ax,byte +0x7c
00007C0D A3EA1F mov [0x1fea],ax
00007C10 052D18 add ax,0x182d
00007C13 A3EE1F mov [0x1fee],ax
00007C16 050002 add ax,0x200
00007C19 A3F01F mov [0x1ff0],ax
00007C1C 05000C add ax,0xc00
00007C1F C3 ret
00007C20 B425 mov ah,0x25
00007C22 A0C21F mov al,[0x1fc2]
00007C25 1E push ds
00007C26 0E push cs
00007C27 1F pop ds
00007C28 BA2F7C mov dx,0x7c2f
00007C2B CD21 int 0x21
00007C2D 1F pop ds
00007C2E C3 ret
00007C2F 1E push ds
00007C30 50 push ax
00007C31 B8550B mov ax,0xb55
00007C34 8ED8 mov ds,ax
00007C36 FE06FE1F inc byte [0x1ffe]
00007C3A CD62 int 0x62
00007C3C FE0EFE1F dec byte [0x1ffe]
00007C40 2EA06982 mov al,[cs:0x8269]
00007C44 22C0 and al,al
00007C46 750C jnz 0x7c54
00007C48 803EFE1F00 cmp byte [0x1ffe],0x0
00007C4D 7505 jnz 0x7c54
00007C4F 52 push dx
00007C50 E8DFD0 call word 0x4d32
00007C53 5A pop dx
00007C54 58 pop ax
00007C55 1F pop ds
00007C56 CF iretw
00007C57 813E791FFF00 cmp word [0x1f79],0xff
00007C5D 7529 jnz 0x7c88
00007C5F BB3623 mov bx,0x2336
00007C62 E87190 call word 0xcd6
00007C65 B407 mov ah,0x7
00007C67 CD21 int 0x21
00007C69 3C1B cmp al,0x1b
00007C6B 7503 jnz 0x7c70
00007C6D E9AD90 jmp word 0xd1d
00007C70 B90400 mov cx,0x4
00007C73 3C31 cmp al,0x31
00007C75 7407 jz 0x7c7e
00007C77 B90200 mov cx,0x2
00007C7A 3C32 cmp al,0x32
00007C7C 75E7 jnz 0x7c65
00007C7E 890E791F mov [0x1f79],cx
00007C82 8AD0 mov dl,al
00007C84 B402 mov ah,0x2
00007C86 CD21 int 0x21
00007C88 C3 ret
00007C89 120D adc cl,[di]
00007C8B E60C out 0xc,al
00007C8D F1 int1
00007C8E 0C02 or al,0x2
00007C90 0D1D0D or ax,0xd1d
00007C93 F4 hlt
00007C94 232E2467 and bp,[0x6724]
00007C98 249E and al,0x9e
00007C9A 24E6 and al,0xe6
00007C9C 2480 and al,0x80
00007C9E 3E06 ds push es
00007CA0 20FF and bh,bh
00007CA2 7507 jnz 0x7cab
00007CA4 C706C51F0040 mov word [0x1fc5],0x4000
00007CAA C3 ret
00007CAB A1C51F mov ax,[0x1fc5]
00007CAE 50 push ax
00007CAF BB4001 mov bx,0x140
00007CB2 A10920 mov ax,[0x2009]
00007CB5 23C0 and ax,ax
00007CB7 740C jz 0x7cc5
00007CB9 3D9001 cmp ax,0x190
00007CBC 740A jz 0x7cc8
00007CBE D1EB shr bx,1
00007CC0 3DC800 cmp ax,0xc8
00007CC3 7403 jz 0x7cc8
00007CC5 BB4001 mov bx,0x140
00007CC8 FA cli
00007CC9 E81500 call word 0x7ce1
00007CCC B8FFFF mov ax,0xffff
00007CCF 2BC1 sub ax,cx
00007CD1 8BE8 mov bp,ax
00007CD3 892EC51F mov [0x1fc5],bp
00007CD7 58 pop ax
00007CD8 23C0 and ax,ax
00007CDA 7403 jz 0x7cdf
00007CDC A3C51F mov [0x1fc5],ax
00007CDF FB sti
00007CE0 C3 ret
00007CE1 B9FFFF mov cx,0xffff
00007CE4 8B16D61F mov dx,[0x1fd6]
00007CE8 80C206 add dl,0x6
00007CEB EC in al,dx
00007CEC A808 test al,0x8
00007CEE 74FB jz 0x7ceb
00007CF0 EC in al,dx
00007CF1 A808 test al,0x8
00007CF3 75FB jnz 0x7cf0
00007CF5 B030 mov al,0x30
00007CF7 E643 out 0x43,al
00007CF9 8AC1 mov al,cl
00007CFB E640 out 0x40,al
00007CFD 8AC5 mov al,ch
00007CFF E640 out 0x40,al
00007D01 8BCB mov cx,bx
00007D03 EC in al,dx
00007D04 A801 test al,0x1
00007D06 75FB jnz 0x7d03
00007D08 EC in al,dx
00007D09 A801 test al,0x1
00007D0B 74FB jz 0x7d08
00007D0D E2F4 loop 0x7d03
00007D0F B006 mov al,0x6
00007D11 E643 out 0x43,al
00007D13 B036 mov al,0x36
00007D15 E643 out 0x43,al
00007D17 90 nop
00007D18 90 nop
00007D19 90 nop
00007D1A E440 in al,0x40
00007D1C 8AC8 mov cl,al
00007D1E E440 in al,0x40
00007D20 8AE8 mov ch,al
00007D22 C3 ret
00007D23 803E0620FF cmp byte [0x2006],0xff
00007D28 746B jz 0x7d95
00007D2A E88D02 call word 0x7fba
00007D2D FA cli
00007D2E 8B16D61F mov dx,[0x1fd6]
00007D32 8B1E751F mov bx,[0x1f75]
00007D36 031E771F add bx,[0x1f77]
00007D3A 83C302 add bx,byte +0x2
00007D3D 8AE7 mov ah,bh
00007D3F B00C mov al,0xc
00007D41 EF out dx,ax
00007D42 8AE3 mov ah,bl
00007D44 FEC0 inc al
00007D46 EF out dx,ax
00007D47 80C206 add dl,0x6
00007D4A FB sti
00007D4B EC in al,dx
00007D4C EB00 jmp short 0x7d4e
00007D4E EB00 jmp short 0x7d50
00007D50 EB00 jmp short 0x7d52
00007D52 A808 test al,0x8
00007D54 74F5 jz 0x7d4b
00007D56 EC in al,dx
00007D57 EB00 jmp short 0x7d59
00007D59 EB00 jmp short 0x7d5b
00007D5B EB00 jmp short 0x7d5d
00007D5D A808 test al,0x8
00007D5F 75F5 jnz 0x7d56
00007D61 FA cli
00007D62 8B0EC51F mov cx,[0x1fc5]
00007D66 B036 mov al,0x36
00007D68 E643 out 0x43,al
00007D6A EB00 jmp short 0x7d6c
00007D6C EB00 jmp short 0x7d6e
00007D6E EB00 jmp short 0x7d70
00007D70 8AC1 mov al,cl
00007D72 E640 out 0x40,al
00007D74 EB00 jmp short 0x7d76
00007D76 EB00 jmp short 0x7d78
00007D78 EB00 jmp short 0x7d7a
00007D7A 8AC5 mov al,ch
00007D7C E640 out 0x40,al
00007D7E EB00 jmp short 0x7d80
00007D80 EB00 jmp short 0x7d82
00007D82 EB00 jmp short 0x7d84
00007D84 FB sti
00007D85 E8FB02 call word 0x8083
00007D88 E84FCF call word 0x4cda
00007D8B 803EFE1F00 cmp byte [0x1ffe],0x0
00007D90 7503 jnz 0x7d95
00007D92 E89DCF call word 0x4d32
00007D95 C3 ret
00007D96 E80E00 call word 0x7da7
00007D99 53 push bx
00007D9A 51 push cx
00007D9B E8D1D5 call word 0x536f
00007D9E 58 pop ax
00007D9F 5A pop dx
00007DA0 85DA test dx,bx
00007DA2 7502 jnz 0x7da6
00007DA4 85C8 test ax,cx
00007DA6 C3 ret
00007DA7 BBF80F mov bx,0xff8
00007DAA B200 mov dl,0x0
00007DAC 83E107 and cx,byte +0x7
00007DAF 7406 jz 0x7db7
00007DB1 D1EB shr bx,1
00007DB3 D0DA rcr dl,1
00007DB5 E2FA loop 0x7db1
00007DB7 8ACA mov cl,dl
00007DB9 C3 ret
00007DBA C3 ret
00007DBB BF606D mov di,0x6d60
00007DBE B98088 mov cx,0x8880
00007DC1 E830FB call word 0x78f4
00007DC4 B88006 mov ax,0x680
00007DC7 BBA400 mov bx,0xa4
00007DCA BA606D mov dx,0x6d60
00007DCD 9A0C00330A call word 0xa33:0xc
00007DD2 A1F01F mov ax,[0x1ff0]
00007DD5 40 inc ax
00007DD6 A3E01F mov [0x1fe0],ax
00007DD9 C3 ret
00007DDA BF60EF mov di,0xef60
00007DDD B94003 mov cx,0x340
00007DE0 E911FB jmp word 0x78f4
00007DE3 C3 ret
00007DE4 C3 ret
00007DE5 1E push ds
00007DE6 B91800 mov cx,0x18
00007DE9 BF201F mov di,0x1f20
00007DEC BE1000 mov si,0x10
00007DEF 1E push ds
00007DF0 07 pop es
00007DF1 8E1EF01F mov ds,[0x1ff0]
00007DF5 57 push di
00007DF6 F3A4 rep movsb
00007DF8 5F pop di
00007DF9 B01F mov al,0x1f
00007DFB AA stosb
00007DFC AA stosb
00007DFD 32C0 xor al,al
00007DFF AA stosb
00007E00 B91800 mov cx,0x18
00007E03 BF381F mov di,0x1f38
00007E06 83C718 add di,byte +0x18
00007E09 BE1000 mov si,0x10
00007E0C F3A4 rep movsb
00007E0E B90800 mov cx,0x8
00007E11 BF101F mov di,0x1f10
00007E14 83C708 add di,byte +0x8
00007E17 F3A4 rep movsb
00007E19 B90800 mov cx,0x8
00007E1C BF081F mov di,0x1f08
00007E1F 57 push di
00007E20 F3A4 rep movsb
00007E22 5F pop di
00007E23 B006 mov al,0x6
00007E25 AA stosb
00007E26 1F pop ds
00007E27 C3 ret
00007E28 8B265B26 mov sp,[0x265b]
00007E2C 7249 jc 0x7e77
00007E2E 101F adc [bx],bl
00007E30 3B26081F cmp sp,[0x1f08]
00007E34 FB sti
00007E35 25BB26 and ax,0x26bb
00007E38 8B265B26 mov sp,[0x265b]
00007E3C 82 db 0x82
00007E3D 49 dec cx
00007E3E 381F cmp [bx],bl
00007E40 43 inc bx
00007E41 26201F and [es:bx],bl
00007E44 0B26BB26 or sp,[0x26bb]
00007E48 833E791F04 cmp word [0x1f79],byte +0x4
00007E4D 740D jz 0x7e5c
00007E4F BE287E mov si,0x7e28
00007E52 2E8B7402 mov si,[cs:si+0x2]
00007E56 B91000 mov cx,0x10
00007E59 E91401 jmp word 0x7f70
00007E5C BE387E mov si,0x7e38
00007E5F 2E8B7402 mov si,[cs:si+0x2]
00007E63 B90800 mov cx,0x8
00007E66 E86B01 call word 0x7fd4
00007E69 B90810 mov cx,0x1008
00007E6C E96501 jmp word 0x7fd4
00007E6F C3 ret
00007E70 32C0 xor al,al
00007E72 B91000 mov cx,0x10
00007E75 BB0001 mov bx,0x100
00007E78 E97A02 jmp word 0x80f5
00007E7B 52 push dx
00007E7C BB0001 mov bx,0x100
00007E7F E82A02 call word 0x80ac
00007E82 B301 mov bl,0x1
00007E84 7502 jnz 0x7e88
00007E86 FECB dec bl
00007E88 59 pop cx
00007E89 53 push bx
00007E8A B91000 mov cx,0x10
00007E8D BB0701 mov bx,0x107
00007E90 E81902 call word 0x80ac
00007E93 B001 mov al,0x1
00007E95 7502 jnz 0x7e99
00007E97 FEC8 dec al
00007E99 5B pop bx
00007E9A 0AC3 or al,bl
00007E9C C3 ret
00007E9D 53 push bx
00007E9E 52 push dx
00007E9F B300 mov bl,0x0
00007EA1 E80802 call word 0x80ac
00007EA4 59 pop cx
00007EA5 5B pop bx
00007EA6 B201 mov dl,0x1
00007EA8 7502 jnz 0x7eac
00007EAA FECA dec dl
00007EAC 52 push dx
00007EAD 8AFB mov bh,bl
00007EAF B307 mov bl,0x7
00007EB1 E8F801 call word 0x80ac
00007EB4 B001 mov al,0x1
00007EB6 7502 jnz 0x7eba
00007EB8 FEC8 dec al
00007EBA 5B pop bx
00007EBB 0AC3 or al,bl
00007EBD C3 ret
00007EBE 32C0 xor al,al
00007EC0 B91000 mov cx,0x10
00007EC3 BB0002 mov bx,0x200
00007EC6 E92C02 jmp word 0x80f5
00007EC9 833E791F04 cmp word [0x1f79],byte +0x4
00007ECE 7422 jz 0x7ef2
00007ED0 1E push ds
00007ED1 07 pop es
00007ED2 BE287E mov si,0x7e28
00007ED5 2E8B7C0C mov di,[cs:si+0xc]
00007ED9 2E8B740A mov si,[cs:si+0xa]
00007EDD 8A04 mov al,[si]
00007EDF 884507 mov [di+0x7],al
00007EE2 83C708 add di,byte +0x8
00007EE5 B90400 mov cx,0x4
00007EE8 F3A5 rep movsw
00007EEA 803E0620FF cmp byte [0x2006],0xff
00007EEF 7528 jnz 0x7f19
00007EF1 C3 ret
00007EF2 1E push ds
00007EF3 07 pop es
00007EF4 BE387E mov si,0x7e38
00007EF7 2E8B7C0C mov di,[cs:si+0xc]
00007EFB 2E8B740A mov si,[cs:si+0xa]
00007EFF 8B04 mov ax,[si]
00007F01 894515 mov [di+0x15],ax
00007F04 8A4402 mov al,[si+0x2]
00007F07 884517 mov [di+0x17],al
00007F0A 83C718 add di,byte +0x18
00007F0D B90C00 mov cx,0xc
00007F10 F3A5 rep movsw
00007F12 803E0620FF cmp byte [0x2006],0xff
00007F17 7500 jnz 0x7f19
00007F19 C3 ret
00007F1A B90808 mov cx,0x808
00007F1D 32E4 xor ah,ah
00007F1F 03C0 add ax,ax
00007F21 833E791F04 cmp word [0x1f79],byte +0x4
00007F26 740D jz 0x7f35
00007F28 BE287E mov si,0x7e28
00007F2B 03F0 add si,ax
00007F2D 2E8B34 mov si,[cs:si]
00007F30 83C608 add si,byte +0x8
00007F33 EB3B jmp short 0x7f70
00007F35 BE387E mov si,0x7e38
00007F38 03F0 add si,ax
00007F3A 2E8B34 mov si,[cs:si]
00007F3D 83C618 add si,byte +0x18
00007F40 E9C900 jmp word 0x800c
00007F43 B90800 mov cx,0x8
00007F46 EB07 jmp short 0x7f4f
00007F48 B002 mov al,0x2
00007F4A B91000 mov cx,0x10
00007F4D EB00 jmp short 0x7f4f
00007F4F 32E4 xor ah,ah
00007F51 03C0 add ax,ax
00007F53 833E791F04 cmp word [0x1f79],byte +0x4
00007F58 740A jz 0x7f64
00007F5A BE287E mov si,0x7e28
00007F5D 03F0 add si,ax
00007F5F 2E8B34 mov si,[cs:si]
00007F62 EB0C jmp short 0x7f70
00007F64 BE387E mov si,0x7e38
00007F67 03F0 add si,ax
00007F69 2E8B34 mov si,[cs:si]
00007F6C E99D00 jmp word 0x800c
00007F6F C3 ret
00007F70 FA cli
00007F71 8ADD mov bl,ch
00007F73 32ED xor ch,ch
00007F75 8B16D61F mov dx,[0x1fd6]
00007F79 80C206 add dl,0x6
00007F7C EC in al,dx
00007F7D 52 push dx
00007F7E B2C0 mov dl,0xc0
00007F80 8AC3 mov al,bl
00007F82 EE out dx,al
00007F83 AC lodsb
00007F84 EE out dx,al
00007F85 FEC3 inc bl
00007F87 E2F7 loop 0x7f80
00007F89 5A pop dx
00007F8A EC in al,dx
00007F8B B2C0 mov dl,0xc0
00007F8D B020 mov al,0x20
00007F8F EE out dx,al
00007F90 FB sti
00007F91 C3 ret
00007F92 833E791F04 cmp word [0x1f79],byte +0x4
00007F97 7408 jz 0x7fa1
00007F99 833E791F02 cmp word [0x1f79],byte +0x2
00007F9E 7412 jz 0x7fb2
00007FA0 C3 ret
00007FA1 BE5B26 mov si,0x265b
00007FA4 B90800 mov cx,0x8
00007FA7 E82A00 call word 0x7fd4
00007FAA BE5B26 mov si,0x265b
00007FAD B90810 mov cx,0x1008
00007FB0 EB22 jmp short 0x7fd4
00007FB2 BE5B26 mov si,0x265b
00007FB5 B91000 mov cx,0x10
00007FB8 EBB6 jmp short 0x7f70
00007FBA 833E791F04 cmp word [0x1f79],byte +0x4
00007FBF 740B jz 0x7fcc
00007FC1 833E791F02 cmp word [0x1f79],byte +0x2
00007FC6 7503 jnz 0x7fcb
00007FC8 E9AF00 jmp word 0x807a
00007FCB C3 ret
00007FCC BEBB26 mov si,0x26bb
00007FCF B90810 mov cx,0x1008
00007FD2 EB00 jmp short 0x7fd4
00007FD4 FA cli
00007FD5 803E0420FF cmp byte [0x2004],0xff
00007FDA 740D jz 0x7fe9
00007FDC BAC403 mov dx,0x3c4
00007FDF B001 mov al,0x1
00007FE1 EE out dx,al
00007FE2 42 inc dx
00007FE3 EC in al,dx
00007FE4 0C20 or al,0x20
00007FE6 EE out dx,al
00007FE7 50 push ax
00007FE8 52 push dx
00007FE9 BAC803 mov dx,0x3c8
00007FEC 8AC5 mov al,ch
00007FEE 32ED xor ch,ch
00007FF0 EE out dx,al
00007FF1 8AE0 mov ah,al
00007FF3 42 inc dx
00007FF4 AC lodsb
00007FF5 EE out dx,al
00007FF6 AC lodsb
00007FF7 EE out dx,al
00007FF8 AC lodsb
00007FF9 EE out dx,al
00007FFA FEC4 inc ah
00007FFC E2F6 loop 0x7ff4
00007FFE 803E0420FF cmp byte [0x2004],0xff
00008003 7405 jz 0x800a
00008005 5A pop dx
00008006 58 pop ax
00008007 24DF and al,0xdf
00008009 EE out dx,al
0000800A FB sti
0000800B C3 ret
0000800C 57 push di
0000800D FA cli
0000800E 803E0420FF cmp byte [0x2004],0xff
00008013 740D jz 0x8022
00008015 BAC403 mov dx,0x3c4
00008018 B001 mov al,0x1
0000801A EE out dx,al
0000801B 42 inc dx
0000801C EC in al,dx
0000801D 0C20 or al,0x20
0000801F EE out dx,al
00008020 50 push ax
00008021 52 push dx
00008022 BAC803 mov dx,0x3c8
00008025 8AC5 mov al,ch
00008027 32E4 xor ah,ah
00008029 BF4E80 mov di,0x804e
0000802C 03F8 add di,ax
0000802E 32ED xor ch,ch
00008030 2E8A05 mov al,[cs:di]
00008033 47 inc di
00008034 EE out dx,al
00008035 42 inc dx
00008036 AC lodsb
00008037 EE out dx,al
00008038 AC lodsb
00008039 EE out dx,al
0000803A AC lodsb
0000803B EE out dx,al
0000803C 4A dec dx
0000803D E2F1 loop 0x8030
0000803F 803E0420FF cmp byte [0x2004],0xff
00008044 7405 jz 0x804b
00008046 5A pop dx
00008047 58 pop ax
00008048 24DF and al,0xdf
0000804A EE out dx,al
0000804B FB sti
0000804C 5F pop di
0000804D C3 ret
0000804E 0001 add [bx+di],al
00008050 0203 add al,[bp+di]
00008052 0405 add al,0x5
00008054 1407 adc al,0x7
00008056 3839 cmp [bx+di],bh
00008058 3A3B cmp bh,[bp+di]
0000805A 3C3D cmp al,0x3d
0000805C 3E3F ds aas
0000805E BB1103 mov bx,0x311
00008061 8B16D61F mov dx,[0x1fd6]
00008065 80C206 add dl,0x6
00008068 EC in al,dx
00008069 52 push dx
0000806A B2C0 mov dl,0xc0
0000806C 8AC3 mov al,bl
0000806E EE out dx,al
0000806F 8AC7 mov al,bh
00008071 EE out dx,al
00008072 5A pop dx
00008073 EC in al,dx
00008074 B2C0 mov dl,0xc0
00008076 B020 mov al,0x20
00008078 EE out dx,al
00008079 C3 ret
0000807A BEBB26 mov si,0x26bb
0000807D B90808 mov cx,0x808
00008080 E9EDFE jmp word 0x7f70
00008083 A1791F mov ax,[0x1f79]
00008086 83F804 cmp ax,byte +0x4
00008089 7406 jz 0x8091
0000808B 83F802 cmp ax,byte +0x2
0000808E 7413 jz 0x80a3
00008090 C3 ret
00008091 BE8B26 mov si,0x268b
00008094 B90800 mov cx,0x8
00008097 E83AFF call word 0x7fd4
0000809A BEA326 mov si,0x26a3
0000809D B90810 mov cx,0x1008
000080A0 E931FF jmp word 0x7fd4
000080A3 BE8B26 mov si,0x268b
000080A6 B91000 mov cx,0x10
000080A9 E9C4FE jmp word 0x7f70
000080AC 833E791F04 cmp word [0x1f79],byte +0x4
000080B1 7421 jz 0x80d4
000080B3 1E push ds
000080B4 07 pop es
000080B5 8AC3 mov al,bl
000080B7 32E4 xor ah,ah
000080B9 03C0 add ax,ax
000080BB BE287E mov si,0x7e28
000080BE 03F0 add si,ax
000080C0 2E8B34 mov si,[cs:si]
000080C3 8AC7 mov al,bh
000080C5 32E4 xor ah,ah
000080C7 03C0 add ax,ax
000080C9 BF287E mov di,0x7e28
000080CC 03F8 add di,ax
000080CE 2E8B3D mov di,[cs:di]
000080D1 E9A400 jmp word 0x8178
000080D4 1E push ds
000080D5 07 pop es
000080D6 8AC3 mov al,bl
000080D8 32E4 xor ah,ah
000080DA 03C0 add ax,ax
000080DC BE387E mov si,0x7e38
000080DF 03F0 add si,ax
000080E1 2E8B34 mov si,[cs:si]
000080E4 8AC7 mov al,bh
000080E6 32E4 xor ah,ah
000080E8 03C0 add ax,ax
000080EA BF387E mov di,0x7e38
000080ED 03F8 add di,ax
000080EF 2E8B3D mov di,[cs:di]
000080F2 E92901 jmp word 0x821e
000080F5 833E791F04 cmp word [0x1f79],byte +0x4
000080FA 7441 jz 0x813d
000080FC 06 push es
000080FD 1E push ds
000080FE 07 pop es
000080FF 8AC3 mov al,bl
00008101 32E4 xor ah,ah
00008103 03C0 add ax,ax
00008105 BE287E mov si,0x7e28
00008108 03F0 add si,ax
0000810A 2E8B34 mov si,[cs:si]
0000810D 8AC7 mov al,bh
0000810F 32E4 xor ah,ah
00008111 03C0 add ax,ax
00008113 BF287E mov di,0x7e28
00008116 03F8 add di,ax
00008118 2E8B3D mov di,[cs:di]
0000811B 51 push cx
0000811C 56 push si
0000811D E850FE call word 0x7f70
00008120 5E pop si
00008121 59 pop cx
00008122 51 push cx
00008123 56 push si
00008124 57 push di
00008125 E85000 call word 0x8178
00008128 740E jz 0x8138
0000812A E8BAF9 call word 0x7ae7
0000812D E8B7F9 call word 0x7ae7
00008130 E8B4F9 call word 0x7ae7
00008133 5F pop di
00008134 5E pop si
00008135 59 pop cx
00008136 EBE3 jmp short 0x811b
00008138 5F pop di
00008139 5E pop si
0000813A 59 pop cx
0000813B 07 pop es
0000813C C3 ret
0000813D 06 push es
0000813E 1E push ds
0000813F 07 pop es
00008140 8AC3 mov al,bl
00008142 32E4 xor ah,ah
00008144 03C0 add ax,ax
00008146 BE387E mov si,0x7e38
00008149 03F0 add si,ax
0000814B 2E8B34 mov si,[cs:si]
0000814E 8AC7 mov al,bh
00008150 32E4 xor ah,ah
00008152 03C0 add ax,ax
00008154 BF387E mov di,0x7e38
00008157 03F8 add di,ax
00008159 2E8B3D mov di,[cs:di]
0000815C 51 push cx
0000815D 56 push si
0000815E E8ABFE call word 0x800c
00008161 5E pop si
00008162 59 pop cx
00008163 51 push cx
00008164 56 push si
00008165 57 push di
00008166 E8B500 call word 0x821e
00008169 7408 jz 0x8173
0000816B E879F9 call word 0x7ae7
0000816E 5F pop di
0000816F 5E pop si
00008170 59 pop cx
00008171 EBE9 jmp short 0x815c
00008173 5F pop di
00008174 5E pop si
00008175 59 pop cx
00008176 07 pop es
00008177 C3 ret
00008178 33ED xor bp,bp
0000817A 32ED xor ch,ch
0000817C 51 push cx
0000817D 8A14 mov dl,[si]
0000817F 8A0D mov cl,[di]
00008181 8AD9 mov bl,cl
00008183 8AC2 mov al,dl
00008185 E81E00 call word 0x81a6
00008188 8AF0 mov dh,al
0000818A 8AC2 mov al,dl
0000818C 8AD9 mov bl,cl
0000818E E82E00 call word 0x81bf
00008191 0AF0 or dh,al
00008193 8AC2 mov al,dl
00008195 8AD9 mov bl,cl
00008197 E83600 call word 0x81d0
0000819A 0AF0 or dh,al
0000819C 8834 mov [si],dh
0000819E 59 pop cx
0000819F 46 inc si
000081A0 47 inc di
000081A1 E2D9 loop 0x817c
000081A3 23ED and bp,bp
000081A5 C3 ret
000081A6 D0E8 shr al,1
000081A8 D0EB shr bl,1
000081AA D0E8 shr al,1
000081AC D0EB shr bl,1
000081AE 2409 and al,0x9
000081B0 80E309 and bl,0x9
000081B3 E82100 call word 0x81d7
000081B6 D0E0 shl al,1
000081B8 D0E3 shl bl,1
000081BA D0E0 shl al,1
000081BC D0E3 shl bl,1
000081BE C3 ret
000081BF D0E8 shr al,1
000081C1 D0EB shr bl,1
000081C3 2409 and al,0x9
000081C5 80E309 and bl,0x9
000081C8 E80C00 call word 0x81d7
000081CB D0E0 shl al,1
000081CD D0E3 shl bl,1
000081CF C3 ret
000081D0 2409 and al,0x9
000081D2 80E309 and bl,0x9
000081D5 EB00 jmp short 0x81d7
000081D7 8AE0 mov ah,al
000081D9 D0E8 shr al,1
000081DB D0E8 shr al,1
000081DD D0E8 shr al,1
000081DF D0E4 shl ah,1
000081E1 80E402 and ah,0x2
000081E4 2401 and al,0x1
000081E6 0AC4 or al,ah
000081E8 8AFB mov bh,bl
000081EA D0EB shr bl,1
000081EC D0EB shr bl,1
000081EE D0EB shr bl,1
000081F0 D0E7 shl bh,1
000081F2 80E702 and bh,0x2
000081F5 80E301 and bl,0x1
000081F8 0ADF or bl,bh
000081FA 3AC3 cmp al,bl
000081FC 740E jz 0x820c
000081FE 7707 ja 0x8207
00008200 FEC0 inc al
00008202 BDFF00 mov bp,0xff
00008205 EB05 jmp short 0x820c
00008207 FEC8 dec al
00008209 BDFF00 mov bp,0xff
0000820C 8AE0 mov ah,al
0000820E D0E0 shl al,1
00008210 D0E0 shl al,1
00008212 D0E0 shl al,1
00008214 D0EC shr ah,1
00008216 2408 and al,0x8
00008218 80E401 and ah,0x1
0000821B 0AC4 or al,ah
0000821D C3 ret
0000821E 32DB xor bl,bl
00008220 32ED xor ch,ch
00008222 8A04 mov al,[si]
00008224 8A25 mov ah,[di]
00008226 E81F00 call word 0x8248
00008229 8804 mov [si],al
0000822B 46 inc si
0000822C 47 inc di
0000822D 8A04 mov al,[si]
0000822F 8A25 mov ah,[di]
00008231 E81400 call word 0x8248
00008234 8804 mov [si],al
00008236 46 inc si
00008237 47 inc di
00008238 8A04 mov al,[si]
0000823A 8A25 mov ah,[di]
0000823C E80900 call word 0x8248
0000823F 8804 mov [si],al
00008241 46 inc si
00008242 47 inc di
00008243 E2DD loop 0x8222
00008245 22DB and bl,bl
00008247 C3 ret
00008248 3AC4 cmp al,ah
0000824A 740E jz 0x825a
0000824C 7F0D jg 0x825b
0000824E FEC0 inc al
00008250 B3FF mov bl,0xff
00008252 3AC4 cmp al,ah
00008254 7404 jz 0x825a
00008256 7F07 jg 0x825f
00008258 FEC0 inc al
0000825A C3 ret
0000825B FEC8 dec al
0000825D EBF1 jmp short 0x8250
0000825F FEC8 dec al
00008261 C3 ret
00008262 90 nop
00008263 0000 add [bx+si],al
00008265 0000 add [bx+si],al
00008267 0000 add [bx+si],al
00008269 0000 add [bx+si],al
0000826B 0000 add [bx+si],al
0000826D 0000 add [bx+si],al
0000826F 0000 add [bx+si],al
00008271 0000 add [bx+si],al
00008273 0000 add [bx+si],al
00008275 0000 add [bx+si],al
00008277 0000 add [bx+si],al
00008279 0000 add [bx+si],al
0000827B 0000 add [bx+si],al
0000827D 0000 add [bx+si],al
0000827F 0000 add [bx+si],al
00008281 0000 add [bx+si],al
00008283 0000 add [bx+si],al
00008285 0000 add [bx+si],al
00008287 0000 add [bx+si],al
00008289 0000 add [bx+si],al
0000828B 0000 add [bx+si],al
0000828D 0000 add [bx+si],al
0000828F 0000 add [bx+si],al
00008291 0000 add [bx+si],al
00008293 0000 add [bx+si],al
00008295 0000 add [bx+si],al
00008297 0000 add [bx+si],al
00008299 0000 add [bx+si],al
0000829B 0000 add [bx+si],al
0000829D 0000 add [bx+si],al
0000829F 0000 add [bx+si],al
000082A1 0000 add [bx+si],al
000082A3 0000 add [bx+si],al
000082A5 0000 add [bx+si],al
000082A7 0000 add [bx+si],al
000082A9 0000 add [bx+si],al
000082AB 0000 add [bx+si],al
000082AD 0000 add [bx+si],al
000082AF 0000 add [bx+si],al
000082B1 0000 add [bx+si],al
000082B3 0000 add [bx+si],al
000082B5 0000 add [bx+si],al
000082B7 0000 add [bx+si],al
000082B9 0000 add [bx+si],al
000082BB 00A30269 add [bp+di+0x6902],ah
000082BF 891E0069 mov [0x6900],bx
000082C3 2E89169331 mov [cs:0x3193],dx
000082C8 D1E8 shr ax,1
000082CA D1E8 shr ax,1
000082CC D1E8 shr ax,1
000082CE A30469 mov [0x6904],ax
000082D1 F7E3 mul bx
000082D3 A30669 mov [0x6906],ax
000082D6 CB retf
000082D7 50 push ax
000082D8 52 push dx
000082D9 51 push cx
000082DA 8BC2 mov ax,dx
000082DC D1E8 shr ax,1
000082DE D1E8 shr ax,1
000082E0 D1E8 shr ax,1
000082E2 A30A69 mov [0x690a],ax
000082E5 32ED xor ch,ch
000082E7 F7E1 mul cx
000082E9 A30869 mov [0x6908],ax
000082EC 59 pop cx
000082ED 5A pop dx
000082EE 58 pop ax
000082EF C7060E690000 mov word [0x690e],0x0
000082F5 C7060C690000 mov word [0x690c],0x0
000082FB F7C50C00 test bp,0xc
000082FF 7407 jz 0x8308
00008301 E89A10 call word 0x939e
00008304 23C0 and ax,ax
00008306 7859 js 0x8361
00008308 2E803E4712FF cmp byte [cs:0x1247],0xff
0000830E 7503 jnz 0x8313
00008310 E83811 call word 0x944b
00008313 93 xchg ax,bx
00008314 53 push bx
00008315 83E307 and bx,byte +0x7
00008318 881E58AB mov [0xab58],bl
0000831C 5B pop bx
0000831D D1EB shr bx,1
0000831F D1EB shr bx,1
00008321 D1EB shr bx,1
00008323 52 push dx
00008324 F7260469 mul word [0x6904]
00008328 5A pop dx
00008329 03D8 add bx,ax
0000832B 2E031E9331 add bx,[cs:0x3193]
00008330 2E031E9731 add bx,[cs:0x3197]
00008335 87DF xchg bx,di
00008337 D1EA shr dx,1
00008339 D1EA shr dx,1
0000833B D1EA shr dx,1
0000833D 8BC2 mov ax,dx
0000833F 2B060469 sub ax,[0x6904]
00008343 F7D8 neg ax
00008345 A31069 mov [0x6910],ax
00008348 A31469 mov [0x6914],ax
0000834B 8AF5 mov dh,ch
0000834D 8AE9 mov ch,cl
0000834F 8ACA mov cl,dl
00008351 A10869 mov ax,[0x6908]
00008354 F7C50100 test bp,0x1
00008358 7503 jnz 0x835d
0000835A E9790A jmp word 0x8dd6
0000835D 7402 jz 0x8361
0000835F EB01 jmp short 0x8362
00008361 CB retf
00008362 803E58AB00 cmp byte [0xab58],0x0
00008367 7503 jnz 0x836c
00008369 E96A0A jmp word 0x8dd6
0000836C F7C50200 test bp,0x2
00008370 7503 jnz 0x8375
00008372 E92208 jmp word 0x8b97
00008375 8BC5 mov ax,bp
00008377 55 push bp
00008378 8B2E0C69 mov bp,[0x690c]
0000837C A98000 test ax,0x80
0000837F 741A jz 0x839b
00008381 A10869 mov ax,[0x6908]
00008384 2B060E69 sub ax,[0x690e]
00008388 2B060E69 sub ax,[0x690e]
0000838C 03D8 add bx,ax
0000838E 03F0 add si,ax
00008390 A10A69 mov ax,[0x690a]
00008393 2BD8 sub bx,ax
00008395 2BF0 sub si,ax
00008397 2BE8 sub bp,ax
00008399 2BE8 sub bp,ax
0000839B 892E1269 mov [0x6912],bp
0000839F 5D pop bp
000083A0 F7C50040 test bp,0x4000
000083A4 7403 jz 0x83a9
000083A6 E93C04 jmp word 0x87e5
000083A9 F7C50080 test bp,0x8000
000083AD 7403 jz 0x83b2
000083AF E92702 jmp word 0x85d9
000083B2 F7C52000 test bp,0x20
000083B6 7403 jz 0x83bb
000083B8 E99D06 jmp word 0x8a58
000083BB F7C54000 test bp,0x40
000083BF 7403 jz 0x83c4
000083C1 E93407 jmp word 0x8af8
000083C4 FF0E1469 dec word [0x6914]
000083C8 1E push ds
000083C9 2E8E1E0032 mov ds,[cs:0x3200]
000083CE B8550B mov ax,0xb55
000083D1 8EC0 mov es,ax
000083D3 86F2 xchg dh,dl
000083D5 32F6 xor dh,dh
000083D7 8BEA mov bp,dx
000083D9 BAC403 mov dx,0x3c4
000083DC B8020F mov ax,0xf02
000083DF 36A30800 mov [ss:0x8],ax
000083E3 EF out dx,ax
000083E4 BACE03 mov dx,0x3ce
000083E7 33C0 xor ax,ax
000083E9 36A30A00 mov [ss:0xa],ax
000083ED EF out dx,ax
000083EE B8010E mov ax,0xe01
000083F1 36A30C00 mov [ss:0xc],ax
000083F5 EF out dx,ax
000083F6 B80500 mov ax,0x5
000083F9 36A30000 mov [ss:0x0],ax
000083FD EF out dx,ax
000083FE B80300 mov ax,0x3
00008401 36A30200 mov [ss:0x2],ax
00008405 EF out dx,ax
00008406 57 push di
00008407 56 push si
00008408 51 push cx
00008409 1E push ds
0000840A 06 push es
0000840B 51 push cx
0000840C 51 push cx
0000840D 57 push di
0000840E 32ED xor ch,ch
00008410 BF1669 mov di,0x6916
00008413 F3A4 rep movsb
00008415 32C0 xor al,al
00008417 AA stosb
00008418 5F pop di
00008419 59 pop cx
0000841A 56 push si
0000841B 51 push cx
0000841C 57 push di
0000841D 32ED xor ch,ch
0000841F 8BF3 mov si,bx
00008421 BF5869 mov di,0x6958
00008424 F3A4 rep movsb
00008426 32C0 xor al,al
00008428 AA stosb
00008429 5F pop di
0000842A 59 pop cx
0000842B 56 push si
0000842C 06 push es
0000842D 1F pop ds
0000842E B800A0 mov ax,0xa000
00008431 8EC0 mov es,ax
00008433 BB5869 mov bx,0x6958
00008436 BE1669 mov si,0x6916
00008439 A058AB mov al,[0xab58]
0000843C 56 push si
0000843D 53 push bx
0000843E 51 push cx
0000843F 32ED xor ch,ch
00008441 D02C shr byte [si],1
00008443 46 inc si
00008444 D01C rcr byte [si],1
00008446 46 inc si
00008447 E2FB loop 0x8444
00008449 59 pop cx
0000844A 51 push cx
0000844B 32ED xor ch,ch
0000844D D02F shr byte [bx],1
0000844F 43 inc bx
00008450 D01F rcr byte [bx],1
00008452 43 inc bx
00008453 E2FB loop 0x8450
00008455 59 pop cx
00008456 5B pop bx
00008457 5E pop si
00008458 FEC8 dec al
0000845A 75E0 jnz 0x843c
0000845C 32ED xor ch,ch
0000845E FEC1 inc cl
00008460 8A27 mov ah,[bx]
00008462 43 inc bx
00008463 B008 mov al,0x8
00008465 36A30E00 mov [ss:0xe],ax
00008469 EF out dx,ax
0000846A FA cli
0000846B 268A05 mov al,[es:di]
0000846E AC lodsb
0000846F AA stosb
00008470 FB sti
00008471 E2ED loop 0x8460
00008473 5B pop bx
00008474 5E pop si
00008475 A11269 mov ax,[0x6912]
00008478 03F0 add si,ax
0000847A 03D8 add bx,ax
0000847C 033E1469 add di,[0x6914]
00008480 59 pop cx
00008481 07 pop es
00008482 1F pop ds
00008483 FECD dec ch
00008485 7402 jz 0x8489
00008487 EB80 jmp short 0x8409
00008489 59 pop cx
0000848A 5E pop si
0000848B 5F pop di
0000848C 4D dec bp
0000848D 7503 jnz 0x8492
0000848F E94501 jmp word 0x85d7
00008492 2603360869 add si,[es:0x6908]
00008497 B80100 mov ax,0x1
0000849A 36A30C00 mov [ss:0xc],ax
0000849E EF out dx,ax
0000849F B80310 mov ax,0x1003
000084A2 36A30200 mov [ss:0x2],ax
000084A6 EF out dx,ax
000084A7 B808FF mov ax,0xff08
000084AA 36A30E00 mov [ss:0xe],ax
000084AE EF out dx,ax
000084AF B2C4 mov dl,0xc4
000084B1 B80202 mov ax,0x202
000084B4 36A30800 mov [ss:0x8],ax
000084B8 EF out dx,ax
000084B9 57 push di
000084BA 56 push si
000084BB 51 push cx
000084BC 1E push ds
000084BD 06 push es
000084BE 51 push cx
000084BF 51 push cx
000084C0 57 push di
000084C1 32ED xor ch,ch
000084C3 BF1669 mov di,0x6916
000084C6 F3A4 rep movsb
000084C8 32C0 xor al,al
000084CA AA stosb
000084CB 5F pop di
000084CC 59 pop cx
000084CD 56 push si
000084CE 06 push es
000084CF 1F pop ds
000084D0 B800A0 mov ax,0xa000
000084D3 8EC0 mov es,ax
000084D5 BE1669 mov si,0x6916
000084D8 A058AB mov al,[0xab58]
000084DB 56 push si
000084DC 51 push cx
000084DD 32ED xor ch,ch
000084DF D02C shr byte [si],1
000084E1 46 inc si
000084E2 D01C rcr byte [si],1
000084E4 46 inc si
000084E5 E2FB loop 0x84e2
000084E7 59 pop cx
000084E8 5E pop si
000084E9 FEC8 dec al
000084EB 75EE jnz 0x84db
000084ED 32ED xor ch,ch
000084EF FEC1 inc cl
000084F1 FA cli
000084F2 268A05 mov al,[es:di]
000084F5 AC lodsb
000084F6 AA stosb
000084F7 FB sti
000084F8 E2F7 loop 0x84f1
000084FA 5E pop si
000084FB A11269 mov ax,[0x6912]
000084FE 03F0 add si,ax
00008500 033E1469 add di,[0x6914]
00008504 59 pop cx
00008505 07 pop es
00008506 1F pop ds
00008507 FECD dec ch
00008509 75B1 jnz 0x84bc
0000850B 59 pop cx
0000850C 5E pop si
0000850D 5F pop di
0000850E 4D dec bp
0000850F 7503 jnz 0x8514
00008511 E9C300 jmp word 0x85d7
00008514 2603360869 add si,[es:0x6908]
00008519 B80204 mov ax,0x402
0000851C 36A30800 mov [ss:0x8],ax
00008520 EF out dx,ax
00008521 57 push di
00008522 56 push si
00008523 51 push cx
00008524 1E push ds
00008525 06 push es
00008526 51 push cx
00008527 51 push cx
00008528 57 push di
00008529 32ED xor ch,ch
0000852B BF1669 mov di,0x6916
0000852E F3A4 rep movsb
00008530 32C0 xor al,al
00008532 AA stosb
00008533 5F pop di
00008534 59 pop cx
00008535 56 push si
00008536 06 push es
00008537 1F pop ds
00008538 B800A0 mov ax,0xa000
0000853B 8EC0 mov es,ax
0000853D BE1669 mov si,0x6916
00008540 A058AB mov al,[0xab58]
00008543 56 push si
00008544 51 push cx
00008545 32ED xor ch,ch
00008547 D02C shr byte [si],1
00008549 46 inc si
0000854A D01C rcr byte [si],1
0000854C 46 inc si
0000854D E2FB loop 0x854a
0000854F 59 pop cx
00008550 5E pop si
00008551 FEC8 dec al
00008553 75EE jnz 0x8543
00008555 32ED xor ch,ch
00008557 FEC1 inc cl
00008559 FA cli
0000855A 268A05 mov al,[es:di]
0000855D AC lodsb
0000855E AA stosb
0000855F FB sti
00008560 E2F7 loop 0x8559
00008562 5E pop si
00008563 A11269 mov ax,[0x6912]
00008566 03F0 add si,ax
00008568 033E1469 add di,[0x6914]
0000856C 59 pop cx
0000856D 07 pop es
0000856E 1F pop ds
0000856F FECD dec ch
00008571 75B1 jnz 0x8524
00008573 59 pop cx
00008574 5E pop si
00008575 5F pop di
00008576 4D dec bp
00008577 7502 jnz 0x857b
00008579 EB5C jmp short 0x85d7
0000857B 2603360869 add si,[es:0x6908]
00008580 B80208 mov ax,0x802
00008583 36A30800 mov [ss:0x8],ax
00008587 EF out dx,ax
00008588 1E push ds
00008589 06 push es
0000858A 51 push cx
0000858B 51 push cx
0000858C 57 push di
0000858D 32ED xor ch,ch
0000858F BF1669 mov di,0x6916
00008592 F3A4 rep movsb
00008594 32C0 xor al,al
00008596 AA stosb
00008597 5F pop di
00008598 59 pop cx
00008599 56 push si
0000859A 06 push es
0000859B 1F pop ds
0000859C B800A0 mov ax,0xa000
0000859F 8EC0 mov es,ax
000085A1 BE1669 mov si,0x6916
000085A4 A058AB mov al,[0xab58]
000085A7 56 push si
000085A8 51 push cx
000085A9 32ED xor ch,ch
000085AB D02C shr byte [si],1
000085AD 46 inc si
000085AE D01C rcr byte [si],1
000085B0 46 inc si
000085B1 E2FB loop 0x85ae
000085B3 59 pop cx
000085B4 5E pop si
000085B5 FEC8 dec al
000085B7 75EE jnz 0x85a7
000085B9 32ED xor ch,ch
000085BB FEC1 inc cl
000085BD FA cli
000085BE 268A05 mov al,[es:di]
000085C1 AC lodsb
000085C2 AA stosb
000085C3 FB sti
000085C4 E2F7 loop 0x85bd
000085C6 5E pop si
000085C7 A11269 mov ax,[0x6912]
000085CA 03F0 add si,ax
000085CC 033E1469 add di,[0x6914]
000085D0 59 pop cx
000085D1 07 pop es
000085D2 1F pop ds
000085D3 FECD dec ch
000085D5 75B1 jnz 0x8588
000085D7 1F pop ds
000085D8 CB retf
000085D9 FF0E1469 dec word [0x6914]
000085DD 1E push ds
000085DE 2E8E1E0032 mov ds,[cs:0x3200]
000085E3 B8550B mov ax,0xb55
000085E6 8EC0 mov es,ax
000085E8 86F2 xchg dh,dl
000085EA 32F6 xor dh,dh
000085EC 8BEA mov bp,dx
000085EE BAC403 mov dx,0x3c4
000085F1 B80201 mov ax,0x102
000085F4 36A30800 mov [ss:0x8],ax
000085F8 EF out dx,ax
000085F9 BACE03 mov dx,0x3ce
000085FC 33C0 xor ax,ax
000085FE 36A30A00 mov [ss:0xa],ax
00008602 EF out dx,ax
00008603 B80100 mov ax,0x1
00008606 36A30C00 mov [ss:0xc],ax
0000860A EF out dx,ax
0000860B B80310 mov ax,0x1003
0000860E 36A30200 mov [ss:0x2],ax
00008612 EF out dx,ax
00008613 B80508 mov ax,0x805
00008616 36A30000 mov [ss:0x0],ax
0000861A EF out dx,ax
0000861B B80708 mov ax,0x807
0000861E 36A30600 mov [ss:0x6],ax
00008622 EF out dx,ax
00008623 B80208 mov ax,0x802
00008626 36A30400 mov [ss:0x4],ax
0000862A EF out dx,ax
0000862B 57 push di
0000862C 56 push si
0000862D 51 push cx
0000862E 1E push ds
0000862F 06 push es
00008630 51 push cx
00008631 51 push cx
00008632 57 push di
00008633 32ED xor ch,ch
00008635 BF1669 mov di,0x6916
00008638 F3A4 rep movsb
0000863A 32C0 xor al,al
0000863C AA stosb
0000863D 5F pop di
0000863E 59 pop cx
0000863F 56 push si
00008640 06 push es
00008641 1F pop ds
00008642 B800A0 mov ax,0xa000
00008645 8EC0 mov es,ax
00008647 BE1669 mov si,0x6916
0000864A A058AB mov al,[0xab58]
0000864D 56 push si
0000864E 51 push cx
0000864F 32ED xor ch,ch
00008651 D02C shr byte [si],1
00008653 46 inc si
00008654 D01C rcr byte [si],1
00008656 46 inc si
00008657 E2FB loop 0x8654
00008659 59 pop cx
0000865A 5E pop si
0000865B FEC8 dec al
0000865D 75EE jnz 0x864d
0000865F 32ED xor ch,ch
00008661 FEC1 inc cl
00008663 FA cli
00008664 268A25 mov ah,[es:di]
00008667 F6D4 not ah
00008669 B008 mov al,0x8
0000866B 36A30E00 mov [ss:0xe],ax
0000866F EF out dx,ax
00008670 AC lodsb
00008671 AA stosb
00008672 E2F0 loop 0x8664
00008674 FB sti
00008675 5E pop si
00008676 A11269 mov ax,[0x6912]
00008679 03F0 add si,ax
0000867B 033E1469 add di,[0x6914]
0000867F 59 pop cx
00008680 07 pop es
00008681 1F pop ds
00008682 FECD dec ch
00008684 7402 jz 0x8688
00008686 EBA6 jmp short 0x862e
00008688 59 pop cx
00008689 5E pop si
0000868A 5F pop di
0000868B 4D dec bp
0000868C 7503 jnz 0x8691
0000868E E95201 jmp word 0x87e3
00008691 2603360869 add si,[es:0x6908]
00008696 52 push dx
00008697 B2C4 mov dl,0xc4
00008699 B80202 mov ax,0x202
0000869C 36A30800 mov [ss:0x8],ax
000086A0 EF out dx,ax
000086A1 5A pop dx
000086A2 57 push di
000086A3 56 push si
000086A4 51 push cx
000086A5 1E push ds
000086A6 06 push es
000086A7 51 push cx
000086A8 51 push cx
000086A9 57 push di
000086AA 32ED xor ch,ch
000086AC BF1669 mov di,0x6916
000086AF F3A4 rep movsb
000086B1 32C0 xor al,al
000086B3 AA stosb
000086B4 5F pop di
000086B5 59 pop cx
000086B6 56 push si
000086B7 06 push es
000086B8 1F pop ds
000086B9 B800A0 mov ax,0xa000
000086BC 8EC0 mov es,ax
000086BE BE1669 mov si,0x6916
000086C1 A058AB mov al,[0xab58]
000086C4 56 push si
000086C5 51 push cx
000086C6 32ED xor ch,ch
000086C8 D02C shr byte [si],1
000086CA 46 inc si
000086CB D01C rcr byte [si],1
000086CD 46 inc si
000086CE E2FB loop 0x86cb
000086D0 59 pop cx
000086D1 5E pop si
000086D2 FEC8 dec al
000086D4 75EE jnz 0x86c4
000086D6 32ED xor ch,ch
000086D8 FEC1 inc cl
000086DA FA cli
000086DB 268A25 mov ah,[es:di]
000086DE F6D4 not ah
000086E0 B008 mov al,0x8
000086E2 36A30E00 mov [ss:0xe],ax
000086E6 EF out dx,ax
000086E7 AC lodsb
000086E8 AA stosb
000086E9 E2F0 loop 0x86db
000086EB FB sti
000086EC 5E pop si
000086ED A11269 mov ax,[0x6912]
000086F0 03F0 add si,ax
000086F2 033E1469 add di,[0x6914]
000086F6 59 pop cx
000086F7 07 pop es
000086F8 1F pop ds
000086F9 FECD dec ch
000086FB 75A8 jnz 0x86a5
000086FD 59 pop cx
000086FE 5E pop si
000086FF 5F pop di
00008700 4D dec bp
00008701 7503 jnz 0x8706
00008703 E9DD00 jmp word 0x87e3
00008706 2603360869 add si,[es:0x6908]
0000870B 52 push dx
0000870C B2C4 mov dl,0xc4
0000870E B80204 mov ax,0x402
00008711 36A30800 mov [ss:0x8],ax
00008715 EF out dx,ax
00008716 5A pop dx
00008717 57 push di
00008718 56 push si
00008719 51 push cx
0000871A 1E push ds
0000871B 06 push es
0000871C 51 push cx
0000871D 51 push cx
0000871E 57 push di
0000871F 32ED xor ch,ch
00008721 BF1669 mov di,0x6916
00008724 F3A4 rep movsb
00008726 32C0 xor al,al
00008728 AA stosb
00008729 5F pop di
0000872A 59 pop cx
0000872B 56 push si
0000872C 06 push es
0000872D 1F pop ds
0000872E B800A0 mov ax,0xa000
00008731 8EC0 mov es,ax
00008733 BE1669 mov si,0x6916
00008736 A058AB mov al,[0xab58]
00008739 56 push si
0000873A 51 push cx
0000873B 32ED xor ch,ch
0000873D D02C shr byte [si],1
0000873F 46 inc si
00008740 D01C rcr byte [si],1
00008742 46 inc si
00008743 E2FB loop 0x8740
00008745 59 pop cx
00008746 5E pop si
00008747 FEC8 dec al
00008749 75EE jnz 0x8739
0000874B 32ED xor ch,ch
0000874D FEC1 inc cl
0000874F FA cli
00008750 268A25 mov ah,[es:di]
00008753 F6D4 not ah
00008755 B008 mov al,0x8
00008757 36A30E00 mov [ss:0xe],ax
0000875B EF out dx,ax
0000875C AC lodsb
0000875D AA stosb
0000875E E2F0 loop 0x8750
00008760 FB sti
00008761 5E pop si
00008762 A11269 mov ax,[0x6912]
00008765 03F0 add si,ax
00008767 033E1469 add di,[0x6914]
0000876B 59 pop cx
0000876C 07 pop es
0000876D 1F pop ds
0000876E FECD dec ch
00008770 75A8 jnz 0x871a
00008772 59 pop cx
00008773 5E pop si
00008774 5F pop di
00008775 4D dec bp
00008776 7502 jnz 0x877a
00008778 EB69 jmp short 0x87e3
0000877A 2603360869 add si,[es:0x6908]
0000877F 52 push dx
00008780 B2C4 mov dl,0xc4
00008782 B80208 mov ax,0x802
00008785 36A30800 mov [ss:0x8],ax
00008789 EF out dx,ax
0000878A 5A pop dx
0000878B 1E push ds
0000878C 06 push es
0000878D 51 push cx
0000878E 51 push cx
0000878F 57 push di
00008790 32ED xor ch,ch
00008792 BF1669 mov di,0x6916
00008795 F3A4 rep movsb
00008797 32C0 xor al,al
00008799 AA stosb
0000879A 5F pop di
0000879B 59 pop cx
0000879C 56 push si
0000879D 06 push es
0000879E 1F pop ds
0000879F B800A0 mov ax,0xa000
000087A2 8EC0 mov es,ax
000087A4 BE1669 mov si,0x6916
000087A7 A058AB mov al,[0xab58]
000087AA 56 push si
000087AB 51 push cx
000087AC 32ED xor ch,ch
000087AE D02C shr byte [si],1
000087B0 46 inc si
000087B1 D01C rcr byte [si],1
000087B3 46 inc si
000087B4 E2FB loop 0x87b1
000087B6 59 pop cx
000087B7 5E pop si
000087B8 FEC8 dec al
000087BA 75EE jnz 0x87aa
000087BC 32ED xor ch,ch
000087BE FEC1 inc cl
000087C0 FA cli
000087C1 268A25 mov ah,[es:di]
000087C4 F6D4 not ah
000087C6 B008 mov al,0x8
000087C8 36A30E00 mov [ss:0xe],ax
000087CC EF out dx,ax
000087CD AC lodsb
000087CE AA stosb
000087CF E2F0 loop 0x87c1
000087D1 FB sti
000087D2 5E pop si
000087D3 A11269 mov ax,[0x6912]
000087D6 03F0 add si,ax
000087D8 033E1469 add di,[0x6914]
000087DC 59 pop cx
000087DD 07 pop es
000087DE 1F pop ds
000087DF FECD dec ch
000087E1 75A8 jnz 0x878b
000087E3 1F pop ds
000087E4 CB retf
000087E5 FF0E1469 dec word [0x6914]
000087E9 1E push ds
000087EA 2E8E1E0032 mov ds,[cs:0x3200]
000087EF B8550B mov ax,0xb55
000087F2 8EC0 mov es,ax
000087F4 86F2 xchg dh,dl
000087F6 32F6 xor dh,dh
000087F8 8BEA mov bp,dx
000087FA FA cli
000087FB BAC403 mov dx,0x3c4
000087FE B8020F mov ax,0xf02
00008801 36A30800 mov [ss:0x8],ax
00008805 EF out dx,ax
00008806 BACE03 mov dx,0x3ce
00008809 33C0 xor ax,ax
0000880B 36A30A00 mov [ss:0xa],ax
0000880F EF out dx,ax
00008810 B8010E mov ax,0xe01
00008813 36A30C00 mov [ss:0xc],ax
00008817 EF out dx,ax
00008818 B80300 mov ax,0x3
0000881B 36A30200 mov [ss:0x2],ax
0000881F EF out dx,ax
00008820 B80508 mov ax,0x805
00008823 36A30000 mov [ss:0x0],ax
00008827 EF out dx,ax
00008828 B80708 mov ax,0x807
0000882B 36A30600 mov [ss:0x6],ax
0000882F EF out dx,ax
00008830 B80208 mov ax,0x802
00008833 36A30400 mov [ss:0x4],ax
00008837 EF out dx,ax
00008838 51 push cx
00008839 55 push bp
0000883A 57 push di
0000883B 56 push si
0000883C BD5869 mov bp,0x6958
0000883F 51 push cx
00008840 1E push ds
00008841 06 push es
00008842 51 push cx
00008843 57 push di
00008844 32ED xor ch,ch
00008846 8BFD mov di,bp
00008848 8BF3 mov si,bx
0000884A 8BDD mov bx,bp
0000884C F3A4 rep movsb
0000884E 32C0 xor al,al
00008850 AA stosb
00008851 8BEF mov bp,di
00008853 5F pop di
00008854 59 pop cx
00008855 56 push si
00008856 06 push es
00008857 1F pop ds
00008858 B800A0 mov ax,0xa000
0000885B 8EC0 mov es,ax
0000885D A058AB mov al,[0xab58]
00008860 53 push bx
00008861 51 push cx
00008862 32ED xor ch,ch
00008864 D02F shr byte [bx],1
00008866 43 inc bx
00008867 D01F rcr byte [bx],1
00008869 43 inc bx
0000886A E2FB loop 0x8867
0000886C 59 pop cx
0000886D 5B pop bx
0000886E FEC8 dec al
00008870 75EE jnz 0x8860
00008872 32ED xor ch,ch
00008874 FEC1 inc cl
00008876 268A05 mov al,[es:di]
00008879 2007 and [bx],al
0000887B 43 inc bx
0000887C 47 inc di
0000887D E2F7 loop 0x8876
0000887F 5B pop bx
00008880 031E1269 add bx,[0x6912]
00008884 033E1469 add di,[0x6914]
00008888 07 pop es
00008889 1F pop ds
0000888A 59 pop cx
0000888B FECD dec ch
0000888D 75B0 jnz 0x883f
0000888F 5E pop si
00008890 5F pop di
00008891 5D pop bp
00008892 59 pop cx
00008893 BB5869 mov bx,0x6958
00008896 57 push di
00008897 56 push si
00008898 51 push cx
00008899 53 push bx
0000889A 1E push ds
0000889B 06 push es
0000889C 51 push cx
0000889D 51 push cx
0000889E 57 push di
0000889F 32ED xor ch,ch
000088A1 BF1669 mov di,0x6916
000088A4 F3A4 rep movsb
000088A6 32C0 xor al,al
000088A8 AA stosb
000088A9 5F pop di
000088AA 59 pop cx
000088AB 56 push si
000088AC 06 push es
000088AD 1F pop ds
000088AE B800A0 mov ax,0xa000
000088B1 8EC0 mov es,ax
000088B3 BE1669 mov si,0x6916
000088B6 A058AB mov al,[0xab58]
000088B9 56 push si
000088BA 51 push cx
000088BB 32ED xor ch,ch
000088BD D02C shr byte [si],1
000088BF 46 inc si
000088C0 D01C rcr byte [si],1
000088C2 46 inc si
000088C3 E2FB loop 0x88c0
000088C5 59 pop cx
000088C6 5E pop si
000088C7 FEC8 dec al
000088C9 75EE jnz 0x88b9
000088CB 32ED xor ch,ch
000088CD FEC1 inc cl
000088CF 8A27 mov ah,[bx]
000088D1 43 inc bx
000088D2 B008 mov al,0x8
000088D4 36A30E00 mov [ss:0xe],ax
000088D8 EF out dx,ax
000088D9 268A05 mov al,[es:di]
000088DC AC lodsb
000088DD 22C4 and al,ah
000088DF AA stosb
000088E0 E2ED loop 0x88cf
000088E2 5E pop si
000088E3 03361269 add si,[0x6912]
000088E7 033E1469 add di,[0x6914]
000088EB 59 pop cx
000088EC 07 pop es
000088ED 1F pop ds
000088EE FECD dec ch
000088F0 7402 jz 0x88f4
000088F2 EBA6 jmp short 0x889a
000088F4 5B pop bx
000088F5 59 pop cx
000088F6 5E pop si
000088F7 5F pop di
000088F8 4D dec bp
000088F9 7503 jnz 0x88fe
000088FB E95701 jmp word 0x8a55
000088FE 2603360869 add si,[es:0x6908]
00008903 B80310 mov ax,0x1003
00008906 36A30200 mov [ss:0x2],ax
0000890A EF out dx,ax
0000890B B808FF mov ax,0xff08
0000890E 36A30E00 mov [ss:0xe],ax
00008912 EF out dx,ax
00008913 B80100 mov ax,0x1
00008916 36A30C00 mov [ss:0xc],ax
0000891A EF out dx,ax
0000891B B2C4 mov dl,0xc4
0000891D B80202 mov ax,0x202
00008920 36A30800 mov [ss:0x8],ax
00008924 EF out dx,ax
00008925 57 push di
00008926 56 push si
00008927 51 push cx
00008928 53 push bx
00008929 1E push ds
0000892A 06 push es
0000892B 51 push cx
0000892C 51 push cx
0000892D 57 push di
0000892E 32ED xor ch,ch
00008930 BF1669 mov di,0x6916
00008933 F3A4 rep movsb
00008935 32C0 xor al,al
00008937 AA stosb
00008938 5F pop di
00008939 59 pop cx
0000893A 56 push si
0000893B 06 push es
0000893C 1F pop ds
0000893D B800A0 mov ax,0xa000
00008940 8EC0 mov es,ax
00008942 BE1669 mov si,0x6916
00008945 A058AB mov al,[0xab58]
00008948 56 push si
00008949 51 push cx
0000894A 32ED xor ch,ch
0000894C D02C shr byte [si],1
0000894E 46 inc si
0000894F D01C rcr byte [si],1
00008951 46 inc si
00008952 E2FB loop 0x894f
00008954 59 pop cx
00008955 5E pop si
00008956 FEC8 dec al
00008958 75EE jnz 0x8948
0000895A 32ED xor ch,ch
0000895C FEC1 inc cl
0000895E FA cli
0000895F 268A25 mov ah,[es:di]
00008962 8A27 mov ah,[bx]
00008964 43 inc bx
00008965 AC lodsb
00008966 22C4 and al,ah
00008968 AA stosb
00008969 E2F4 loop 0x895f
0000896B FB sti
0000896C 5E pop si
0000896D 03361269 add si,[0x6912]
00008971 033E1469 add di,[0x6914]
00008975 59 pop cx
00008976 07 pop es
00008977 1F pop ds
00008978 FECD dec ch
0000897A 7402 jz 0x897e
0000897C EBAB jmp short 0x8929
0000897E 5B pop bx
0000897F 59 pop cx
00008980 5E pop si
00008981 5F pop di
00008982 4D dec bp
00008983 7503 jnz 0x8988
00008985 E9CD00 jmp word 0x8a55
00008988 2603360869 add si,[es:0x6908]
0000898D B80204 mov ax,0x402
00008990 36A30800 mov [ss:0x8],ax
00008994 EF out dx,ax
00008995 57 push di
00008996 56 push si
00008997 51 push cx
00008998 53 push bx
00008999 1E push ds
0000899A 06 push es
0000899B 51 push cx
0000899C 51 push cx
0000899D 57 push di
0000899E 32ED xor ch,ch
000089A0 BF1669 mov di,0x6916
000089A3 F3A4 rep movsb
000089A5 32C0 xor al,al
000089A7 AA stosb
000089A8 5F pop di
000089A9 59 pop cx
000089AA 56 push si
000089AB 06 push es
000089AC 1F pop ds
000089AD B800A0 mov ax,0xa000
000089B0 8EC0 mov es,ax
000089B2 BE1669 mov si,0x6916
000089B5 A058AB mov al,[0xab58]
000089B8 56 push si
000089B9 51 push cx
000089BA 32ED xor ch,ch
000089BC D02C shr byte [si],1
000089BE 46 inc si
000089BF D01C rcr byte [si],1
000089C1 46 inc si
000089C2 E2FB loop 0x89bf
000089C4 59 pop cx
000089C5 5E pop si
000089C6 FEC8 dec al
000089C8 75EE jnz 0x89b8
000089CA 32ED xor ch,ch
000089CC FEC1 inc cl
000089CE 268A25 mov ah,[es:di]
000089D1 8A27 mov ah,[bx]
000089D3 43 inc bx
000089D4 AC lodsb
000089D5 22C4 and al,ah
000089D7 AA stosb
000089D8 E2F4 loop 0x89ce
000089DA 5E pop si
000089DB 03361269 add si,[0x6912]
000089DF 033E1469 add di,[0x6914]
000089E3 59 pop cx
000089E4 07 pop es
000089E5 1F pop ds
000089E6 FECD dec ch
000089E8 7402 jz 0x89ec
000089EA EBAD jmp short 0x8999
000089EC 5B pop bx
000089ED 59 pop cx
000089EE 5E pop si
000089EF 5F pop di
000089F0 4D dec bp
000089F1 7502 jnz 0x89f5
000089F3 EB60 jmp short 0x8a55
000089F5 2603360869 add si,[es:0x6908]
000089FA B80208 mov ax,0x802
000089FD 36A30800 mov [ss:0x8],ax
00008A01 EF out dx,ax
00008A02 1E push ds
00008A03 06 push es
00008A04 51 push cx
00008A05 51 push cx
00008A06 57 push di
00008A07 32ED xor ch,ch
00008A09 BF1669 mov di,0x6916
00008A0C F3A4 rep movsb
00008A0E 32C0 xor al,al
00008A10 AA stosb
00008A11 5F pop di
00008A12 59 pop cx
00008A13 56 push si
00008A14 06 push es
00008A15 1F pop ds
00008A16 B800A0 mov ax,0xa000
00008A19 8EC0 mov es,ax
00008A1B BE1669 mov si,0x6916
00008A1E A058AB mov al,[0xab58]
00008A21 56 push si
00008A22 51 push cx
00008A23 32ED xor ch,ch
00008A25 D02C shr byte [si],1
00008A27 46 inc si
00008A28 D01C rcr byte [si],1
00008A2A 46 inc si
00008A2B E2FB loop 0x8a28
00008A2D 59 pop cx
00008A2E 5E pop si
00008A2F FEC8 dec al
00008A31 75EE jnz 0x8a21
00008A33 32ED xor ch,ch
00008A35 FEC1 inc cl
00008A37 268A05 mov al,[es:di]
00008A3A 8A27 mov ah,[bx]
00008A3C 43 inc bx
00008A3D AC lodsb
00008A3E 22C4 and al,ah
00008A40 AA stosb
00008A41 E2F4 loop 0x8a37
00008A43 5E pop si
00008A44 03361269 add si,[0x6912]
00008A48 033E1469 add di,[0x6914]
00008A4C 59 pop cx
00008A4D 07 pop es
00008A4E 1F pop ds
00008A4F FECD dec ch
00008A51 7402 jz 0x8a55
00008A53 EBAD jmp short 0x8a02
00008A55 FB sti
00008A56 1F pop ds
00008A57 CB retf
00008A58 FF0E1469 dec word [0x6914]
00008A5C 1E push ds
00008A5D 2E8E1E0032 mov ds,[cs:0x3200]
00008A62 B8550B mov ax,0xb55
00008A65 8EC0 mov es,ax
00008A67 BAC403 mov dx,0x3c4
00008A6A B8020F mov ax,0xf02
00008A6D 36A30800 mov [ss:0x8],ax
00008A71 EF out dx,ax
00008A72 BACE03 mov dx,0x3ce
00008A75 B8000F mov ax,0xf00
00008A78 36A30A00 mov [ss:0xa],ax
00008A7C EF out dx,ax
00008A7D 8BC5 mov ax,bp
00008A7F 80E40F and ah,0xf
00008A82 B001 mov al,0x1
00008A84 36A30C00 mov [ss:0xc],ax
00008A88 EF out dx,ax
00008A89 B80500 mov ax,0x5
00008A8C 36A30000 mov [ss:0x0],ax
00008A90 EF out dx,ax
00008A91 B80300 mov ax,0x3
00008A94 36A30200 mov [ss:0x2],ax
00008A98 EF out dx,ax
00008A99 8BF3 mov si,bx
00008A9B 1E push ds
00008A9C 06 push es
00008A9D 51 push cx
00008A9E 51 push cx
00008A9F 57 push di
00008AA0 32ED xor ch,ch
00008AA2 BF5869 mov di,0x6958
00008AA5 F3A4 rep movsb
00008AA7 32C0 xor al,al
00008AA9 AA stosb
00008AAA 5F pop di
00008AAB 59 pop cx
00008AAC 56 push si
00008AAD 06 push es
00008AAE 1F pop ds
00008AAF B800A0 mov ax,0xa000
00008AB2 8EC0 mov es,ax
00008AB4 BB5869 mov bx,0x6958
00008AB7 A058AB mov al,[0xab58]
00008ABA 53 push bx
00008ABB 51 push cx
00008ABC 32ED xor ch,ch
00008ABE D02F shr byte [bx],1
00008AC0 43 inc bx
00008AC1 D01F rcr byte [bx],1
00008AC3 43 inc bx
00008AC4 E2FB loop 0x8ac1
00008AC6 59 pop cx
00008AC7 5B pop bx
00008AC8 FEC8 dec al
00008ACA 75EE jnz 0x8aba
00008ACC 32ED xor ch,ch
00008ACE FEC1 inc cl
00008AD0 8A27 mov ah,[bx]
00008AD2 43 inc bx
00008AD3 B008 mov al,0x8
00008AD5 36A30E00 mov [ss:0xe],ax
00008AD9 EF out dx,ax
00008ADA FA cli
00008ADB 268A05 mov al,[es:di]
00008ADE B0FF mov al,0xff
00008AE0 AA stosb
00008AE1 FB sti
00008AE2 E2EC loop 0x8ad0
00008AE4 5E pop si
00008AE5 03361269 add si,[0x6912]
00008AE9 033E1469 add di,[0x6914]
00008AED 59 pop cx
00008AEE 07 pop es
00008AEF 1F pop ds
00008AF0 FECD dec ch
00008AF2 7402 jz 0x8af6
00008AF4 EBA5 jmp short 0x8a9b
00008AF6 1F pop ds
00008AF7 CB retf
00008AF8 FF0E1469 dec word [0x6914]
00008AFC 1E push ds
00008AFD 2E8E1E0032 mov ds,[cs:0x3200]
00008B02 B8550B mov ax,0xb55
00008B05 8EC0 mov es,ax
00008B07 BAC403 mov dx,0x3c4
00008B0A B8020F mov ax,0xf02
00008B0D 36A30800 mov [ss:0x8],ax
00008B11 EF out dx,ax
00008B12 BACE03 mov dx,0x3ce
00008B15 33C0 xor ax,ax
00008B17 36A30A00 mov [ss:0xa],ax
00008B1B EF out dx,ax
00008B1C 8BC5 mov ax,bp
00008B1E 80E40F and ah,0xf
00008B21 B001 mov al,0x1
00008B23 36A30C00 mov [ss:0xc],ax
00008B27 EF out dx,ax
00008B28 B80500 mov ax,0x5
00008B2B 36A30000 mov [ss:0x0],ax
00008B2F EF out dx,ax
00008B30 B80300 mov ax,0x3
00008B33 36A30200 mov [ss:0x2],ax
00008B37 EF out dx,ax
00008B38 8BF3 mov si,bx
00008B3A 1E push ds
00008B3B 06 push es
00008B3C 51 push cx
00008B3D 51 push cx
00008B3E 57 push di
00008B3F 32ED xor ch,ch
00008B41 BF5869 mov di,0x6958
00008B44 F3A4 rep movsb
00008B46 32C0 xor al,al
00008B48 AA stosb
00008B49 5F pop di
00008B4A 59 pop cx
00008B4B 56 push si
00008B4C 06 push es
00008B4D 1F pop ds
00008B4E B800A0 mov ax,0xa000
00008B51 8EC0 mov es,ax
00008B53 BB5869 mov bx,0x6958
00008B56 A058AB mov al,[0xab58]
00008B59 53 push bx
00008B5A 51 push cx
00008B5B 32ED xor ch,ch
00008B5D D02F shr byte [bx],1
00008B5F 43 inc bx
00008B60 D01F rcr byte [bx],1
00008B62 43 inc bx
00008B63 E2FB loop 0x8b60
00008B65 59 pop cx
00008B66 5B pop bx
00008B67 FEC8 dec al
00008B69 75EE jnz 0x8b59
00008B6B 32ED xor ch,ch
00008B6D FEC1 inc cl
00008B6F 8A27 mov ah,[bx]
00008B71 43 inc bx
00008B72 B008 mov al,0x8
00008B74 36A30E00 mov [ss:0xe],ax
00008B78 EF out dx,ax
00008B79 FA cli
00008B7A 268A05 mov al,[es:di]
00008B7D B0FF mov al,0xff
00008B7F AA stosb
00008B80 FB sti
00008B81 E2EC loop 0x8b6f
00008B83 5E pop si
00008B84 03361269 add si,[0x6912]
00008B88 033E1469 add di,[0x6914]
00008B8C 59 pop cx
00008B8D 07 pop es
00008B8E 1F pop ds
00008B8F FECD dec ch
00008B91 7402 jz 0x8b95
00008B93 EBA5 jmp short 0x8b3a
00008B95 1F pop ds
00008B96 CB retf
00008B97 8BC5 mov ax,bp
00008B99 55 push bp
00008B9A 8B2E0C69 mov bp,[0x690c]
00008B9E A98000 test ax,0x80
00008BA1 741A jz 0x8bbd
00008BA3 A10869 mov ax,[0x6908]
00008BA6 2B060E69 sub ax,[0x690e]
00008BAA 2B060E69 sub ax,[0x690e]
00008BAE 03D8 add bx,ax
00008BB0 03F0 add si,ax
00008BB2 A10A69 mov ax,[0x690a]
00008BB5 2BD8 sub bx,ax
00008BB7 2BF0 sub si,ax
00008BB9 2BE8 sub bp,ax
00008BBB 2BE8 sub bp,ax
00008BBD 892E1269 mov [0x6912],bp
00008BC1 5D pop bp
00008BC2 FF0E1469 dec word [0x6914]
00008BC6 1E push ds
00008BC7 2E8E1E0032 mov ds,[cs:0x3200]
00008BCC B8550B mov ax,0xb55
00008BCF 8EC0 mov es,ax
00008BD1 86F2 xchg dh,dl
00008BD3 32F6 xor dh,dh
00008BD5 8BEA mov bp,dx
00008BD7 BAC403 mov dx,0x3c4
00008BDA B8020F mov ax,0xf02
00008BDD 36A30800 mov [ss:0x8],ax
00008BE1 EF out dx,ax
00008BE2 BACE03 mov dx,0x3ce
00008BE5 33C0 xor ax,ax
00008BE7 36A30A00 mov [ss:0xa],ax
00008BEB EF out dx,ax
00008BEC B8010E mov ax,0xe01
00008BEF 36A30C00 mov [ss:0xc],ax
00008BF3 EF out dx,ax
00008BF4 B80500 mov ax,0x5
00008BF7 36A30000 mov [ss:0x0],ax
00008BFB EF out dx,ax
00008BFC B80300 mov ax,0x3
00008BFF 36A30200 mov [ss:0x2],ax
00008C03 EF out dx,ax
00008C04 57 push di
00008C05 56 push si
00008C06 51 push cx
00008C07 1E push ds
00008C08 06 push es
00008C09 51 push cx
00008C0A 51 push cx
00008C0B 57 push di
00008C0C 32ED xor ch,ch
00008C0E BF1669 mov di,0x6916
00008C11 F3A4 rep movsb
00008C13 32C0 xor al,al
00008C15 AA stosb
00008C16 5F pop di
00008C17 59 pop cx
00008C18 51 push cx
00008C19 57 push di
00008C1A 32ED xor ch,ch
00008C1C B0FF mov al,0xff
00008C1E BF5869 mov di,0x6958
00008C21 F3AA rep stosb
00008C23 32C0 xor al,al
00008C25 AA stosb
00008C26 5F pop di
00008C27 59 pop cx
00008C28 56 push si
00008C29 06 push es
00008C2A 1F pop ds
00008C2B B800A0 mov ax,0xa000
00008C2E 8EC0 mov es,ax
00008C30 BE1669 mov si,0x6916
00008C33 BB5869 mov bx,0x6958
00008C36 A058AB mov al,[0xab58]
00008C39 56 push si
00008C3A 51 push cx
00008C3B 32ED xor ch,ch
00008C3D D02C shr byte [si],1
00008C3F 46 inc si
00008C40 D01C rcr byte [si],1
00008C42 46 inc si
00008C43 E2FB loop 0x8c40
00008C45 59 pop cx
00008C46 5E pop si
00008C47 FEC8 dec al
00008C49 75EE jnz 0x8c39
00008C4B A058AB mov al,[0xab58]
00008C4E 53 push bx
00008C4F 51 push cx
00008C50 32ED xor ch,ch
00008C52 D02F shr byte [bx],1
00008C54 43 inc bx
00008C55 D01F rcr byte [bx],1
00008C57 43 inc bx
00008C58 E2FB loop 0x8c55
00008C5A 59 pop cx
00008C5B 5B pop bx
00008C5C FEC8 dec al
00008C5E 75EE jnz 0x8c4e
00008C60 32ED xor ch,ch
00008C62 FEC1 inc cl
00008C64 FA cli
00008C65 B008 mov al,0x8
00008C67 8A27 mov ah,[bx]
00008C69 43 inc bx
00008C6A EF out dx,ax
00008C6B 268A05 mov al,[es:di]
00008C6E AC lodsb
00008C6F AA stosb
00008C70 E2F3 loop 0x8c65
00008C72 FB sti
00008C73 5E pop si
00008C74 A11269 mov ax,[0x6912]
00008C77 03F0 add si,ax
00008C79 033E1469 add di,[0x6914]
00008C7D 59 pop cx
00008C7E 07 pop es
00008C7F 1F pop ds
00008C80 FECD dec ch
00008C82 7402 jz 0x8c86
00008C84 EB81 jmp short 0x8c07
00008C86 59 pop cx
00008C87 5E pop si
00008C88 5F pop di
00008C89 4D dec bp
00008C8A 7503 jnz 0x8c8f
00008C8C E94501 jmp word 0x8dd4
00008C8F 2603360869 add si,[es:0x6908]
00008C94 B80100 mov ax,0x1
00008C97 36A30C00 mov [ss:0xc],ax
00008C9B EF out dx,ax
00008C9C B80310 mov ax,0x1003
00008C9F 36A30200 mov [ss:0x2],ax
00008CA3 EF out dx,ax
00008CA4 B808FF mov ax,0xff08
00008CA7 36A30E00 mov [ss:0xe],ax
00008CAB EF out dx,ax
00008CAC B2C4 mov dl,0xc4
00008CAE B80202 mov ax,0x202
00008CB1 36A30800 mov [ss:0x8],ax
00008CB5 EF out dx,ax
00008CB6 57 push di
00008CB7 56 push si
00008CB8 51 push cx
00008CB9 1E push ds
00008CBA 06 push es
00008CBB 51 push cx
00008CBC 51 push cx
00008CBD 57 push di
00008CBE 32ED xor ch,ch
00008CC0 BF1669 mov di,0x6916
00008CC3 F3A4 rep movsb
00008CC5 32C0 xor al,al
00008CC7 AA stosb
00008CC8 5F pop di
00008CC9 59 pop cx
00008CCA 56 push si
00008CCB 06 push es
00008CCC 1F pop ds
00008CCD B800A0 mov ax,0xa000
00008CD0 8EC0 mov es,ax
00008CD2 BE1669 mov si,0x6916
00008CD5 A058AB mov al,[0xab58]
00008CD8 56 push si
00008CD9 51 push cx
00008CDA 32ED xor ch,ch
00008CDC D02C shr byte [si],1
00008CDE 46 inc si
00008CDF D01C rcr byte [si],1
00008CE1 46 inc si
00008CE2 E2FB loop 0x8cdf
00008CE4 59 pop cx
00008CE5 5E pop si
00008CE6 FEC8 dec al
00008CE8 75EE jnz 0x8cd8
00008CEA 32ED xor ch,ch
00008CEC FEC1 inc cl
00008CEE FA cli
00008CEF 268A05 mov al,[es:di]
00008CF2 AC lodsb
00008CF3 AA stosb
00008CF4 E2F9 loop 0x8cef
00008CF6 FB sti
00008CF7 5E pop si
00008CF8 A11269 mov ax,[0x6912]
00008CFB 03F0 add si,ax
00008CFD 033E1469 add di,[0x6914]
00008D01 59 pop cx
00008D02 07 pop es
00008D03 1F pop ds
00008D04 FECD dec ch
00008D06 75B1 jnz 0x8cb9
00008D08 59 pop cx
00008D09 5E pop si
00008D0A 5F pop di
00008D0B 4D dec bp
00008D0C 7503 jnz 0x8d11
00008D0E E9C300 jmp word 0x8dd4
00008D11 2603360869 add si,[es:0x6908]
00008D16 B80204 mov ax,0x402
00008D19 36A30800 mov [ss:0x8],ax
00008D1D EF out dx,ax
00008D1E 57 push di
00008D1F 56 push si
00008D20 51 push cx
00008D21 1E push ds
00008D22 06 push es
00008D23 51 push cx
00008D24 51 push cx
00008D25 57 push di
00008D26 32ED xor ch,ch
00008D28 BF1669 mov di,0x6916
00008D2B F3A4 rep movsb
00008D2D 32C0 xor al,al
00008D2F AA stosb
00008D30 5F pop di
00008D31 59 pop cx
00008D32 56 push si
00008D33 06 push es
00008D34 1F pop ds
00008D35 B800A0 mov ax,0xa000
00008D38 8EC0 mov es,ax
00008D3A BE1669 mov si,0x6916
00008D3D A058AB mov al,[0xab58]
00008D40 56 push si
00008D41 51 push cx
00008D42 32ED xor ch,ch
00008D44 D02C shr byte [si],1
00008D46 46 inc si
00008D47 D01C rcr byte [si],1
00008D49 46 inc si
00008D4A E2FB loop 0x8d47
00008D4C 59 pop cx
00008D4D 5E pop si
00008D4E FEC8 dec al
00008D50 75EE jnz 0x8d40
00008D52 32ED xor ch,ch
00008D54 FEC1 inc cl
00008D56 FA cli
00008D57 268A05 mov al,[es:di]
00008D5A AC lodsb
00008D5B AA stosb
00008D5C E2F9 loop 0x8d57
00008D5E FB sti
00008D5F 5E pop si
00008D60 A11269 mov ax,[0x6912]
00008D63 03F0 add si,ax
00008D65 033E1469 add di,[0x6914]
00008D69 59 pop cx
00008D6A 07 pop es
00008D6B 1F pop ds
00008D6C FECD dec ch
00008D6E 75B1 jnz 0x8d21
00008D70 59 pop cx
00008D71 5E pop si
00008D72 5F pop di
00008D73 4D dec bp
00008D74 7502 jnz 0x8d78
00008D76 EB5C jmp short 0x8dd4
00008D78 2603360869 add si,[es:0x6908]
00008D7D B80208 mov ax,0x802
00008D80 36A30800 mov [ss:0x8],ax
00008D84 EF out dx,ax
00008D85 1E push ds
00008D86 06 push es
00008D87 51 push cx
00008D88 51 push cx
00008D89 57 push di
00008D8A 32ED xor ch,ch
00008D8C BF1669 mov di,0x6916
00008D8F F3A4 rep movsb
00008D91 32C0 xor al,al
00008D93 AA stosb
00008D94 5F pop di
00008D95 59 pop cx
00008D96 56 push si
00008D97 06 push es
00008D98 1F pop ds
00008D99 B800A0 mov ax,0xa000
00008D9C 8EC0 mov es,ax
00008D9E BE1669 mov si,0x6916
00008DA1 A058AB mov al,[0xab58]
00008DA4 56 push si
00008DA5 51 push cx
00008DA6 32ED xor ch,ch
00008DA8 D02C shr byte [si],1
00008DAA 46 inc si
00008DAB D01C rcr byte [si],1
00008DAD 46 inc si
00008DAE E2FB loop 0x8dab
00008DB0 59 pop cx
00008DB1 5E pop si
00008DB2 FEC8 dec al
00008DB4 75EE jnz 0x8da4
00008DB6 32ED xor ch,ch
00008DB8 FEC1 inc cl
00008DBA FA cli
00008DBB 268A05 mov al,[es:di]
00008DBE AC lodsb
00008DBF AA stosb
00008DC0 E2F9 loop 0x8dbb
00008DC2 FB sti
00008DC3 5E pop si
00008DC4 A11269 mov ax,[0x6912]
00008DC7 03F0 add si,ax
00008DC9 033E1469 add di,[0x6914]
00008DCD 59 pop cx
00008DCE 07 pop es
00008DCF 1F pop ds
00008DD0 FECD dec ch
00008DD2 75B1 jnz 0x8d85
00008DD4 1F pop ds
00008DD5 CB retf
00008DD6 F7C50200 test bp,0x2
00008DDA 7503 jnz 0x8ddf
00008DDC E96904 jmp word 0x9248
00008DDF 8BC5 mov ax,bp
00008DE1 55 push bp
00008DE2 8B2E0C69 mov bp,[0x690c]
00008DE6 A98000 test ax,0x80
00008DE9 741A jz 0x8e05
00008DEB A10869 mov ax,[0x6908]
00008DEE 2B060E69 sub ax,[0x690e]
00008DF2 2B060E69 sub ax,[0x690e]
00008DF6 03D8 add bx,ax
00008DF8 03F0 add si,ax
00008DFA A10A69 mov ax,[0x690a]
00008DFD 2BD8 sub bx,ax
00008DFF 2BF0 sub si,ax
00008E01 2BE8 sub bp,ax
00008E03 2BE8 sub bp,ax
00008E05 892E1269 mov [0x6912],bp
00008E09 5D pop bp
00008E0A F7C50040 test bp,0x4000
00008E0E 7403 jz 0x8e13
00008E10 E9C002 jmp word 0x90d3
00008E13 F7C50080 test bp,0x8000
00008E17 7403 jz 0x8e1c
00008E19 E95901 jmp word 0x8f75
00008E1C F7C52000 test bp,0x20
00008E20 7403 jz 0x8e25
00008E22 E94803 jmp word 0x916d
00008E25 F7C54000 test bp,0x40
00008E29 7403 jz 0x8e2e
00008E2B E9AD03 jmp word 0x91db
00008E2E 1E push ds
00008E2F 2E8E1E0032 mov ds,[cs:0x3200]
00008E34 B800A0 mov ax,0xa000
00008E37 8EC0 mov es,ax
00008E39 86F2 xchg dh,dl
00008E3B 32F6 xor dh,dh
00008E3D 8BEA mov bp,dx
00008E3F BAC403 mov dx,0x3c4
00008E42 B8020F mov ax,0xf02
00008E45 36A30800 mov [ss:0x8],ax
00008E49 EF out dx,ax
00008E4A BACE03 mov dx,0x3ce
00008E4D 33C0 xor ax,ax
00008E4F 36A30A00 mov [ss:0xa],ax
00008E53 EF out dx,ax
00008E54 B8010E mov ax,0xe01
00008E57 36A30C00 mov [ss:0xc],ax
00008E5B EF out dx,ax
00008E5C B80500 mov ax,0x5
00008E5F 36A30000 mov [ss:0x0],ax
00008E63 EF out dx,ax
00008E64 B80300 mov ax,0x3
00008E67 36A30200 mov [ss:0x2],ax
00008E6B EF out dx,ax
00008E6C 57 push di
00008E6D 56 push si
00008E6E 51 push cx
00008E6F 51 push cx
00008E70 32ED xor ch,ch
00008E72 8A27 mov ah,[bx]
00008E74 43 inc bx
00008E75 B008 mov al,0x8
00008E77 36A30E00 mov [ss:0xe],ax
00008E7B EF out dx,ax
00008E7C FA cli
00008E7D 268A05 mov al,[es:di]
00008E80 AC lodsb
00008E81 AA stosb
00008E82 FB sti
00008E83 E2ED loop 0x8e72
00008E85 1E push ds
00008E86 B8550B mov ax,0xb55
00008E89 8ED8 mov ds,ax
00008E8B A11269 mov ax,[0x6912]
00008E8E 03F0 add si,ax
00008E90 03D8 add bx,ax
00008E92 033E1469 add di,[0x6914]
00008E96 1F pop ds
00008E97 59 pop cx
00008E98 FECD dec ch
00008E9A 7402 jz 0x8e9e
00008E9C EBD1 jmp short 0x8e6f
00008E9E 59 pop cx
00008E9F 5E pop si
00008EA0 5F pop di
00008EA1 4D dec bp
00008EA2 7503 jnz 0x8ea7
00008EA4 E9CC00 jmp word 0x8f73
00008EA7 1E push ds
00008EA8 B8550B mov ax,0xb55
00008EAB 8ED8 mov ds,ax
00008EAD 03360869 add si,[0x6908]
00008EB1 1F pop ds
00008EB2 B80100 mov ax,0x1
00008EB5 36A30C00 mov [ss:0xc],ax
00008EB9 EF out dx,ax
00008EBA B80310 mov ax,0x1003
00008EBD 36A30200 mov [ss:0x2],ax
00008EC1 EF out dx,ax
00008EC2 B808FF mov ax,0xff08
00008EC5 36A30E00 mov [ss:0xe],ax
00008EC9 EF out dx,ax
00008ECA B2C4 mov dl,0xc4
00008ECC B80202 mov ax,0x202
00008ECF 36A30800 mov [ss:0x8],ax
00008ED3 EF out dx,ax
00008ED4 57 push di
00008ED5 56 push si
00008ED6 51 push cx
00008ED7 51 push cx
00008ED8 32ED xor ch,ch
00008EDA FA cli
00008EDB 268A05 mov al,[es:di]
00008EDE AC lodsb
00008EDF AA stosb
00008EE0 E2F9 loop 0x8edb
00008EE2 FB sti
00008EE3 1E push ds
00008EE4 B8550B mov ax,0xb55
00008EE7 8ED8 mov ds,ax
00008EE9 A11269 mov ax,[0x6912]
00008EEC 03F0 add si,ax
00008EEE 033E1469 add di,[0x6914]
00008EF2 1F pop ds
00008EF3 59 pop cx
00008EF4 FECD dec ch
00008EF6 75DF jnz 0x8ed7
00008EF8 59 pop cx
00008EF9 5E pop si
00008EFA 5F pop di
00008EFB 4D dec bp
00008EFC 7502 jnz 0x8f00
00008EFE EB73 jmp short 0x8f73
00008F00 1E push ds
00008F01 B8550B mov ax,0xb55
00008F04 8ED8 mov ds,ax
00008F06 03360869 add si,[0x6908]
00008F0A 1F pop ds
00008F0B B80204 mov ax,0x402
00008F0E 36A30800 mov [ss:0x8],ax
00008F12 EF out dx,ax
00008F13 57 push di
00008F14 56 push si
00008F15 51 push cx
00008F16 51 push cx
00008F17 32ED xor ch,ch
00008F19 FA cli
00008F1A 268A05 mov al,[es:di]
00008F1D AC lodsb
00008F1E AA stosb
00008F1F E2F9 loop 0x8f1a
00008F21 FB sti
00008F22 1E push ds
00008F23 B8550B mov ax,0xb55
00008F26 8ED8 mov ds,ax
00008F28 A11269 mov ax,[0x6912]
00008F2B 03F0 add si,ax
00008F2D 033E1469 add di,[0x6914]
00008F31 1F pop ds
00008F32 59 pop cx
00008F33 FECD dec ch
00008F35 75DF jnz 0x8f16
00008F37 59 pop cx
00008F38 5E pop si
00008F39 5F pop di
00008F3A 4D dec bp
00008F3B 7502 jnz 0x8f3f
00008F3D EB34 jmp short 0x8f73
00008F3F 1E push ds
00008F40 B8550B mov ax,0xb55
00008F43 8ED8 mov ds,ax
00008F45 03360869 add si,[0x6908]
00008F49 1F pop ds
00008F4A B80208 mov ax,0x802
00008F4D 36A30800 mov [ss:0x8],ax
00008F51 EF out dx,ax
00008F52 51 push cx
00008F53 32ED xor ch,ch
00008F55 FA cli
00008F56 268A05 mov al,[es:di]
00008F59 AC lodsb
00008F5A AA stosb
00008F5B E2F9 loop 0x8f56
00008F5D FB sti
00008F5E 1E push ds
00008F5F B8550B mov ax,0xb55
00008F62 8ED8 mov ds,ax
00008F64 A11269 mov ax,[0x6912]
00008F67 03F0 add si,ax
00008F69 033E1469 add di,[0x6914]
00008F6D 1F pop ds
00008F6E 59 pop cx
00008F6F FECD dec ch
00008F71 75DF jnz 0x8f52
00008F73 1F pop ds
00008F74 CB retf
00008F75 1E push ds
00008F76 2E8E1E0032 mov ds,[cs:0x3200]
00008F7B B800A0 mov ax,0xa000
00008F7E 8EC0 mov es,ax
00008F80 86F2 xchg dh,dl
00008F82 32F6 xor dh,dh
00008F84 8BEA mov bp,dx
00008F86 BAC403 mov dx,0x3c4
00008F89 B80201 mov ax,0x102
00008F8C 36A30800 mov [ss:0x8],ax
00008F90 EF out dx,ax
00008F91 BACE03 mov dx,0x3ce
00008F94 33C0 xor ax,ax
00008F96 36A30A00 mov [ss:0xa],ax
00008F9A EF out dx,ax
00008F9B B80100 mov ax,0x1
00008F9E 36A30C00 mov [ss:0xc],ax
00008FA2 EF out dx,ax
00008FA3 B80310 mov ax,0x1003
00008FA6 36A30200 mov [ss:0x2],ax
00008FAA EF out dx,ax
00008FAB B80508 mov ax,0x805
00008FAE 36A30000 mov [ss:0x0],ax
00008FB2 EF out dx,ax
00008FB3 B80708 mov ax,0x807
00008FB6 36A30600 mov [ss:0x6],ax
00008FBA EF out dx,ax
00008FBB B80208 mov ax,0x802
00008FBE 36A30400 mov [ss:0x4],ax
00008FC2 EF out dx,ax
00008FC3 57 push di
00008FC4 56 push si
00008FC5 51 push cx
00008FC6 51 push cx
00008FC7 32ED xor ch,ch
00008FC9 FA cli
00008FCA 268A25 mov ah,[es:di]
00008FCD F6D4 not ah
00008FCF B008 mov al,0x8
00008FD1 36A30E00 mov [ss:0xe],ax
00008FD5 EF out dx,ax
00008FD6 A4 movsb
00008FD7 E2F1 loop 0x8fca
00008FD9 FB sti
00008FDA 1E push ds
00008FDB B8550B mov ax,0xb55
00008FDE 8ED8 mov ds,ax
00008FE0 A11269 mov ax,[0x6912]
00008FE3 03F0 add si,ax
00008FE5 033E1469 add di,[0x6914]
00008FE9 1F pop ds
00008FEA 59 pop cx
00008FEB FECD dec ch
00008FED 7402 jz 0x8ff1
00008FEF EBD5 jmp short 0x8fc6
00008FF1 59 pop cx
00008FF2 5E pop si
00008FF3 5F pop di
00008FF4 4D dec bp
00008FF5 7503 jnz 0x8ffa
00008FF7 E9D700 jmp word 0x90d1
00008FFA 1E push ds
00008FFB B8550B mov ax,0xb55
00008FFE 8ED8 mov ds,ax
00009000 03360869 add si,[0x6908]
00009004 1F pop ds
00009005 52 push dx
00009006 B2C4 mov dl,0xc4
00009008 B80202 mov ax,0x202
0000900B 36A30800 mov [ss:0x8],ax
0000900F EF out dx,ax
00009010 5A pop dx
00009011 57 push di
00009012 56 push si
00009013 51 push cx
00009014 51 push cx
00009015 32ED xor ch,ch
00009017 FA cli
00009018 268A25 mov ah,[es:di]
0000901B F6D4 not ah
0000901D B008 mov al,0x8
0000901F 36A30E00 mov [ss:0xe],ax
00009023 EF out dx,ax
00009024 A4 movsb
00009025 E2F1 loop 0x9018
00009027 FB sti
00009028 1E push ds
00009029 B8550B mov ax,0xb55
0000902C 8ED8 mov ds,ax
0000902E A11269 mov ax,[0x6912]
00009031 03F0 add si,ax
00009033 033E1469 add di,[0x6914]
00009037 1F pop ds
00009038 59 pop cx
00009039 FECD dec ch
0000903B 75D7 jnz 0x9014
0000903D 59 pop cx
0000903E 5E pop si
0000903F 5F pop di
00009040 4D dec bp
00009041 7503 jnz 0x9046
00009043 E98B00 jmp word 0x90d1
00009046 1E push ds
00009047 B8550B mov ax,0xb55
0000904A 8ED8 mov ds,ax
0000904C 03360869 add si,[0x6908]
00009050 1F pop ds
00009051 52 push dx
00009052 B2C4 mov dl,0xc4
00009054 B80204 mov ax,0x402
00009057 36A30800 mov [ss:0x8],ax
0000905B EF out dx,ax
0000905C 5A pop dx
0000905D 57 push di
0000905E 56 push si
0000905F 51 push cx
00009060 51 push cx
00009061 32ED xor ch,ch
00009063 FA cli
00009064 268A25 mov ah,[es:di]
00009067 F6D4 not ah
00009069 B008 mov al,0x8
0000906B 36A30E00 mov [ss:0xe],ax
0000906F EF out dx,ax
00009070 A4 movsb
00009071 E2F1 loop 0x9064
00009073 FB sti
00009074 1E push ds
00009075 B8550B mov ax,0xb55
00009078 8ED8 mov ds,ax
0000907A A11269 mov ax,[0x6912]
0000907D 03F0 add si,ax
0000907F 033E1469 add di,[0x6914]
00009083 1F pop ds
00009084 59 pop cx
00009085 FECD dec ch
00009087 75D7 jnz 0x9060
00009089 59 pop cx
0000908A 5E pop si
0000908B 5F pop di
0000908C 4D dec bp
0000908D 7502 jnz 0x9091
0000908F EB40 jmp short 0x90d1
00009091 1E push ds
00009092 B8550B mov ax,0xb55
00009095 8ED8 mov ds,ax
00009097 03360869 add si,[0x6908]
0000909B 1F pop ds
0000909C 52 push dx
0000909D B2C4 mov dl,0xc4
0000909F B80208 mov ax,0x802
000090A2 36A30800 mov [ss:0x8],ax
000090A6 EF out dx,ax
000090A7 5A pop dx
000090A8 51 push cx
000090A9 32ED xor ch,ch
000090AB FA cli
000090AC 268A25 mov ah,[es:di]
000090AF F6D4 not ah
000090B1 B008 mov al,0x8
000090B3 36A30E00 mov [ss:0xe],ax
000090B7 EF out dx,ax
000090B8 A4 movsb
000090B9 E2F1 loop 0x90ac
000090BB FB sti
000090BC 1E push ds
000090BD B8550B mov ax,0xb55
000090C0 8ED8 mov ds,ax
000090C2 A11269 mov ax,[0x6912]
000090C5 03F0 add si,ax
000090C7 033E1469 add di,[0x6914]
000090CB 1F pop ds
000090CC 59 pop cx
000090CD FECD dec ch
000090CF 75D7 jnz 0x90a8
000090D1 1F pop ds
000090D2 CB retf
000090D3 1E push ds
000090D4 2E8E1E0032 mov ds,[cs:0x3200]
000090D9 B800A0 mov ax,0xa000
000090DC 8EC0 mov es,ax
000090DE 86F2 xchg dh,dl
000090E0 32F6 xor dh,dh
000090E2 8BEA mov bp,dx
000090E4 BAC403 mov dx,0x3c4
000090E7 B8020F mov ax,0xf02
000090EA 36A30800 mov [ss:0x8],ax
000090EE EF out dx,ax
000090EF BACE03 mov dx,0x3ce
000090F2 B80004 mov ax,0x400
000090F5 36A30A00 mov [ss:0xa],ax
000090F9 EF out dx,ax
000090FA B8010E mov ax,0xe01
000090FD 36A30C00 mov [ss:0xc],ax
00009101 EF out dx,ax
00009102 B80300 mov ax,0x3
00009105 36A30200 mov [ss:0x2],ax
00009109 EF out dx,ax
0000910A B80508 mov ax,0x805
0000910D 36A30000 mov [ss:0x0],ax
00009111 EF out dx,ax
00009112 B80208 mov ax,0x802
00009115 36A30400 mov [ss:0x4],ax
00009119 EF out dx,ax
0000911A B80708 mov ax,0x807
0000911D 36A30600 mov [ss:0x6],ax
00009121 EF out dx,ax
00009122 B80408 mov ax,0x804
00009125 36A31000 mov [ss:0x10],ax
00009129 EF out dx,ax
0000912A 51 push cx
0000912B 56 push si
0000912C 57 push di
0000912D 53 push bx
0000912E 51 push cx
0000912F FA cli
00009130 52 push dx
00009131 B005 mov al,0x5
00009133 EE out dx,al
00009134 42 inc dx
00009135 EC in al,dx
00009136 3C08 cmp al,0x8
00009138 7401 jz 0x913b
0000913A 90 nop
0000913B 5A pop dx
0000913C 32ED xor ch,ch
0000913E 268A25 mov ah,[es:di]
00009141 2227 and ah,[bx]
00009143 B008 mov al,0x8
00009145 36A30E00 mov [ss:0xe],ax
00009149 EF out dx,ax
0000914A A4 movsb
0000914B 43 inc bx
0000914C E2F0 loop 0x913e
0000914E FB sti
0000914F 1E push ds
00009150 B8550B mov ax,0xb55
00009153 8ED8 mov ds,ax
00009155 031E1269 add bx,[0x6912]
00009159 03361269 add si,[0x6912]
0000915D 033E1469 add di,[0x6914]
00009161 1F pop ds
00009162 59 pop cx
00009163 FECD dec ch
00009165 75C7 jnz 0x912e
00009167 5B pop bx
00009168 5F pop di
00009169 5E pop si
0000916A 59 pop cx
0000916B 1F pop ds
0000916C CB retf
0000916D 1E push ds
0000916E 2E8E1E0032 mov ds,[cs:0x3200]
00009173 B800A0 mov ax,0xa000
00009176 8EC0 mov es,ax
00009178 BAC403 mov dx,0x3c4
0000917B B8020F mov ax,0xf02
0000917E 36A30800 mov [ss:0x8],ax
00009182 EF out dx,ax
00009183 BACE03 mov dx,0x3ce
00009186 B8000F mov ax,0xf00
00009189 36A30A00 mov [ss:0xa],ax
0000918D EF out dx,ax
0000918E 8BC5 mov ax,bp
00009190 80E40F and ah,0xf
00009193 B001 mov al,0x1
00009195 36A30C00 mov [ss:0xc],ax
00009199 EF out dx,ax
0000919A B80500 mov ax,0x5
0000919D 36A30000 mov [ss:0x0],ax
000091A1 EF out dx,ax
000091A2 B80300 mov ax,0x3
000091A5 36A30200 mov [ss:0x2],ax
000091A9 EF out dx,ax
000091AA 8BF3 mov si,bx
000091AC 51 push cx
000091AD 32ED xor ch,ch
000091AF 8A27 mov ah,[bx]
000091B1 43 inc bx
000091B2 B008 mov al,0x8
000091B4 36A30E00 mov [ss:0xe],ax
000091B8 EF out dx,ax
000091B9 FA cli
000091BA 268A05 mov al,[es:di]
000091BD B0FF mov al,0xff
000091BF AA stosb
000091C0 FB sti
000091C1 E2EC loop 0x91af
000091C3 1E push ds
000091C4 B8550B mov ax,0xb55
000091C7 8ED8 mov ds,ax
000091C9 03361269 add si,[0x6912]
000091CD 033E1469 add di,[0x6914]
000091D1 1F pop ds
000091D2 59 pop cx
000091D3 FECD dec ch
000091D5 7402 jz 0x91d9
000091D7 EBD3 jmp short 0x91ac
000091D9 1F pop ds
000091DA CB retf
000091DB 1E push ds
000091DC 2E8E1E0032 mov ds,[cs:0x3200]
000091E1 B800A0 mov ax,0xa000
000091E4 8EC0 mov es,ax
000091E6 BAC403 mov dx,0x3c4
000091E9 B8020F mov ax,0xf02
000091EC 36A30800 mov [ss:0x8],ax
000091F0 EF out dx,ax
000091F1 BACE03 mov dx,0x3ce
000091F4 33C0 xor ax,ax
000091F6 36A30A00 mov [ss:0xa],ax
000091FA EF out dx,ax
000091FB 8BC5 mov ax,bp
000091FD 80E40F and ah,0xf
00009200 B001 mov al,0x1
00009202 36A30C00 mov [ss:0xc],ax
00009206 EF out dx,ax
00009207 B80500 mov ax,0x5
0000920A 36A30000 mov [ss:0x0],ax
0000920E EF out dx,ax
0000920F B80300 mov ax,0x3
00009212 36A30200 mov [ss:0x2],ax
00009216 EF out dx,ax
00009217 8BF3 mov si,bx
00009219 51 push cx
0000921A 32ED xor ch,ch
0000921C 8A27 mov ah,[bx]
0000921E 43 inc bx
0000921F B008 mov al,0x8
00009221 36A30E00 mov [ss:0xe],ax
00009225 EF out dx,ax
00009226 FA cli
00009227 268A05 mov al,[es:di]
0000922A B0FF mov al,0xff
0000922C AA stosb
0000922D FB sti
0000922E E2EC loop 0x921c
00009230 1E push ds
00009231 B8550B mov ax,0xb55
00009234 8ED8 mov ds,ax
00009236 031E1269 add bx,[0x6912]
0000923A 033E1469 add di,[0x6914]
0000923E 1F pop ds
0000923F 59 pop cx
00009240 FECD dec ch
00009242 7402 jz 0x9246
00009244 EBD3 jmp short 0x9219
00009246 1F pop ds
00009247 CB retf
00009248 8BC5 mov ax,bp
0000924A 55 push bp
0000924B 8B2E0C69 mov bp,[0x690c]
0000924F A98000 test ax,0x80
00009252 741A jz 0x926e
00009254 A10869 mov ax,[0x6908]
00009257 2B060E69 sub ax,[0x690e]
0000925B 2B060E69 sub ax,[0x690e]
0000925F 03D8 add bx,ax
00009261 03F0 add si,ax
00009263 A10A69 mov ax,[0x690a]
00009266 2BD8 sub bx,ax
00009268 2BF0 sub si,ax
0000926A 2BE8 sub bp,ax
0000926C 2BE8 sub bp,ax
0000926E 892E1269 mov [0x6912],bp
00009272 5D pop bp
00009273 1E push ds
00009274 2E8E1E0032 mov ds,[cs:0x3200]
00009279 B800A0 mov ax,0xa000
0000927C 8EC0 mov es,ax
0000927E 86F2 xchg dh,dl
00009280 32F6 xor dh,dh
00009282 8BEA mov bp,dx
00009284 BAC403 mov dx,0x3c4
00009287 B8020F mov ax,0xf02
0000928A 36A30800 mov [ss:0x8],ax
0000928E EF out dx,ax
0000928F BACE03 mov dx,0x3ce
00009292 33C0 xor ax,ax
00009294 36A30A00 mov [ss:0xa],ax
00009298 EF out dx,ax
00009299 B8010E mov ax,0xe01
0000929C 36A30C00 mov [ss:0xc],ax
000092A0 EF out dx,ax
000092A1 B80500 mov ax,0x5
000092A4 36A30000 mov [ss:0x0],ax
000092A8 EF out dx,ax
000092A9 B80300 mov ax,0x3
000092AC 36A30200 mov [ss:0x2],ax
000092B0 EF out dx,ax
000092B1 B808FF mov ax,0xff08
000092B4 36A30E00 mov [ss:0xe],ax
000092B8 EF out dx,ax
000092B9 57 push di
000092BA 56 push si
000092BB 51 push cx
000092BC 51 push cx
000092BD 32ED xor ch,ch
000092BF FA cli
000092C0 268A05 mov al,[es:di]
000092C3 A4 movsb
000092C4 E2FA loop 0x92c0
000092C6 FB sti
000092C7 1E push ds
000092C8 B8550B mov ax,0xb55
000092CB 8ED8 mov ds,ax
000092CD 03361269 add si,[0x6912]
000092D1 033E1469 add di,[0x6914]
000092D5 1F pop ds
000092D6 59 pop cx
000092D7 FECD dec ch
000092D9 7402 jz 0x92dd
000092DB EBDF jmp short 0x92bc
000092DD 59 pop cx
000092DE 5E pop si
000092DF 5F pop di
000092E0 4D dec bp
000092E1 7503 jnz 0x92e6
000092E3 E9B600 jmp word 0x939c
000092E6 1E push ds
000092E7 B8550B mov ax,0xb55
000092EA 8ED8 mov ds,ax
000092EC 03360869 add si,[0x6908]
000092F0 1F pop ds
000092F1 B80100 mov ax,0x1
000092F4 36A30C00 mov [ss:0xc],ax
000092F8 EF out dx,ax
000092F9 B2C4 mov dl,0xc4
000092FB B80202 mov ax,0x202
000092FE 36A30800 mov [ss:0x8],ax
00009302 EF out dx,ax
00009303 57 push di
00009304 56 push si
00009305 51 push cx
00009306 51 push cx
00009307 32ED xor ch,ch
00009309 FA cli
0000930A 268A05 mov al,[es:di]
0000930D A4 movsb
0000930E E2FA loop 0x930a
00009310 FB sti
00009311 1E push ds
00009312 B8550B mov ax,0xb55
00009315 8ED8 mov ds,ax
00009317 03361269 add si,[0x6912]
0000931B 033E1469 add di,[0x6914]
0000931F 1F pop ds
00009320 59 pop cx
00009321 FECD dec ch
00009323 75E1 jnz 0x9306
00009325 59 pop cx
00009326 5E pop si
00009327 5F pop di
00009328 4D dec bp
00009329 7502 jnz 0x932d
0000932B EB6F jmp short 0x939c
0000932D 1E push ds
0000932E B8550B mov ax,0xb55
00009331 8ED8 mov ds,ax
00009333 03360869 add si,[0x6908]
00009337 1F pop ds
00009338 B80204 mov ax,0x402
0000933B 36A30800 mov [ss:0x8],ax
0000933F EF out dx,ax
00009340 57 push di
00009341 56 push si
00009342 51 push cx
00009343 51 push cx
00009344 32ED xor ch,ch
00009346 FA cli
00009347 268A05 mov al,[es:di]
0000934A A4 movsb
0000934B E2FA loop 0x9347
0000934D FB sti
0000934E 1E push ds
0000934F B8550B mov ax,0xb55
00009352 8ED8 mov ds,ax
00009354 03361269 add si,[0x6912]
00009358 033E1469 add di,[0x6914]
0000935C 1F pop ds
0000935D 59 pop cx
0000935E FECD dec ch
00009360 75E1 jnz 0x9343
00009362 59 pop cx
00009363 5E pop si
00009364 5F pop di
00009365 4D dec bp
00009366 7502 jnz 0x936a
00009368 EB32 jmp short 0x939c
0000936A 1E push ds
0000936B B8550B mov ax,0xb55
0000936E 8ED8 mov ds,ax
00009370 03360869 add si,[0x6908]
00009374 1F pop ds
00009375 B80208 mov ax,0x802
00009378 36A30800 mov [ss:0x8],ax
0000937C EF out dx,ax
0000937D 51 push cx
0000937E 32ED xor ch,ch
00009380 FA cli
00009381 268A05 mov al,[es:di]
00009384 A4 movsb
00009385 E2FA loop 0x9381
00009387 FB sti
00009388 1E push ds
00009389 B8550B mov ax,0xb55
0000938C 8ED8 mov ds,ax
0000938E 03361269 add si,[0x6912]
00009392 033E1469 add di,[0x6914]
00009396 1F pop ds
00009397 59 pop cx
00009398 FECD dec ch
0000939A 75E1 jnz 0x937d
0000939C 1F pop ds
0000939D CB retf
0000939E 55 push bp
0000939F 882E59AB mov [0xab59],ch
000093A3 32ED xor ch,ch
000093A5 F7C50400 test bp,0x4
000093A9 743F jz 0x93ea
000093AB 8BE8 mov bp,ax
000093AD 23ED and bp,bp
000093AF 791C jns 0x93cd
000093B1 03EA add bp,dx
000093B3 7903 jns 0x93b8
000093B5 E98A00 jmp word 0x9442
000093B8 83C601 add si,byte +0x1
000093BB 83C701 add di,byte +0x1
000093BE 83060C6901 add word [0x690c],byte +0x1
000093C3 83EA08 sub dx,byte +0x8
000093C6 83C008 add ax,byte +0x8
000093C9 78ED js 0x93b8
000093CB EB1D jmp short 0x93ea
000093CD 3B060269 cmp ax,[0x6902]
000093D1 7D6F jnl 0x9442
000093D3 8BE8 mov bp,ax
000093D5 03EA add bp,dx
000093D7 3B2E0269 cmp bp,[0x6902]
000093DB 7C0D jl 0x93ea
000093DD 83060C6901 add word [0x690c],byte +0x1
000093E2 83EA08 sub dx,byte +0x8
000093E5 83ED08 sub bp,byte +0x8
000093E8 EBED jmp short 0x93d7
000093EA 5D pop bp
000093EB 55 push bp
000093EC F7C50800 test bp,0x8
000093F0 7426 jz 0x9418
000093F2 8BEB mov bp,bx
000093F4 23ED and bp,bp
000093F6 7926 jns 0x941e
000093F8 03E9 add bp,cx
000093FA 7846 js 0x9442
000093FC 03CB add cx,bx
000093FE F7DB neg bx
00009400 8B2E0A69 mov bp,[0x690a]
00009404 50 push ax
00009405 52 push dx
00009406 8BC3 mov ax,bx
00009408 F7E5 mul bp
0000940A 8BE8 mov bp,ax
0000940C 5A pop dx
0000940D 58 pop ax
0000940E 03F5 add si,bp
00009410 03FD add di,bp
00009412 892E0E69 mov [0x690e],bp
00009416 33DB xor bx,bx
00009418 8A2E59AB mov ch,[0xab59]
0000941C 5D pop bp
0000941D C3 ret
0000941E 3B1E0069 cmp bx,[0x6900]
00009422 7D1E jnl 0x9442
00009424 8BEB mov bp,bx
00009426 03E9 add bp,cx
00009428 3B2E0069 cmp bp,[0x6900]
0000942C 7C06 jl 0x9434
0000942E 8B0E0069 mov cx,[0x6900]
00009432 2BCB sub cx,bx
00009434 23D2 and dx,dx
00009436 740A jz 0x9442
00009438 23C9 and cx,cx
0000943A 7406 jz 0x9442
0000943C 8A2E59AB mov ch,[0xab59]
00009440 5D pop bp
00009441 C3 ret
00009442 B8FFFF mov ax,0xffff
00009445 8A2E59AB mov ch,[0xab59]
00009449 5D pop bp
0000944A C3 ret
0000944B 56 push si
0000944C 57 push di
0000944D 55 push bp
0000944E 50 push ax
0000944F 53 push bx
00009450 51 push cx
00009451 52 push dx
00009452 83E810 sub ax,byte +0x10
00009455 7902 jns 0x9459
00009457 33C0 xor ax,ax
00009459 2E8B364312 mov si,[cs:0x1243]
0000945E 8BEE mov bp,si
00009460 81C52103 add bp,0x321
00009464 46 inc si
00009465 A90700 test ax,0x7
00009468 7403 jz 0x946d
0000946A 83C208 add dx,byte +0x8
0000946D D1E8 shr ax,1
0000946F D1E8 shr ax,1
00009471 D1E8 shr ax,1
00009473 03F0 add si,ax
00009475 F7C30700 test bx,0x7
00009479 7403 jz 0x947e
0000947B 80C108 add cl,0x8
0000947E 83E3F8 and bx,byte -0x8
00009481 03F3 add si,bx
00009483 D1E3 shl bx,1
00009485 D1E3 shl bx,1
00009487 03F3 add si,bx
00009489 F6C107 test cl,0x7
0000948C 7403 jz 0x9491
0000948E 80C108 add cl,0x8
00009491 32ED xor ch,ch
00009493 D1E9 shr cx,1
00009495 D1E9 shr cx,1
00009497 D1E9 shr cx,1
00009499 F7C20700 test dx,0x7
0000949D 7403 jz 0x94a2
0000949F 83C208 add dx,byte +0x8
000094A2 D1EA shr dx,1
000094A4 D1EA shr dx,1
000094A6 D1EA shr dx,1
000094A8 B001 mov al,0x1
000094AA 52 push dx
000094AB 56 push si
000094AC 368804 mov [ss:si],al
000094AF 46 inc si
000094B0 4A dec dx
000094B1 75F9 jnz 0x94ac
000094B3 5E pop si
000094B4 5A pop dx
000094B5 83C628 add si,byte +0x28
000094B8 3BF5 cmp si,bp
000094BA 7302 jnc 0x94be
000094BC E2EC loop 0x94aa
000094BE 5A pop dx
000094BF 59 pop cx
000094C0 5B pop bx
000094C1 58 pop ax
000094C2 5D pop bp
000094C3 5F pop di
000094C4 5E pop si
000094C5 C3 ret
000094C6 0000 add [bx+si],al
000094C8 0000 add [bx+si],al
000094CA 0000 add [bx+si],al
000094CC 0000 add [bx+si],al
000094CE 0000 add [bx+si],al
000094D0 800250 add byte [bp+si],0x50
000094D3 00D0 add al,dl
000094D5 0000 add [bx+si],al
000094D7 10F6 adc dh,dh
000094D9 E0F5 loopne 0x94d0
000094DB 42 inc dx
000094DC 116236 adc [bp+si+0x36],sp
000094DF 96 xchg ax,si
000094E0 006400 add [si+0x0],ah
000094E3 0000 add [bx+si],al
000094E5 1000 adc [bx+si],al
000094E7 1000 adc [bx+si],al
000094E9 005800 add [bx+si+0x0],bl
000094EC 0000 add [bx+si],al
000094EE 0000 add [bx+si],al
000094F0 0000 add [bx+si],al
000094F2 00B242D3 add [bp+si-0x2cbe],dh
000094F6 45 inc bp
000094F7 FF00 inc word [bx+si]
000094F9 0000 add [bx+si],al
000094FB 25568E and ax,0x8e56
000094FE 59 pop cx
000094FF 8D5A8C lea bx,[bp+si-0x74]
00009502 5B pop bx
00009503 CC int3
00009504 5C pop sp
00009505 0C5E or al,0x5e
00009507 4C dec sp
00009508 5F pop di
00009509 90 nop
0000950A 60 pushaw
0000950B B161 mov cl,0x61
0000950D 0032 add [bp+si],dh
0000950F 0001 add [bx+di],al
00009511 1901 sbb [bx+di],ax
00009513 0032 add [bp+si],dh
00009515 2E350000 cs xor ax,0x0
00009519 005000 add [bx+si+0x0],dl
0000951C 0000 add [bx+si],al
0000951E 003E0001 add [0x100],bh
00009522 FFB00000 push word [bx+si+0x0]
00009526 0000 add [bx+si],al
00009528 0000 add [bx+si],al
0000952A 00FF add bh,bh
0000952C FF db 0xff
0000952D FF00 inc word [bx+si]
0000952F 0000 add [bx+si],al
00009531 0101 add [bx+di],ax
00009533 0001 add [bx+di],al
00009535 0100 add [bx+si],ax
00009537 1414 adc al,0x14
00009539 0014 add [si],dl
0000953B 1400 adc al,0x0
0000953D 1414 adc al,0x14
0000953F 0014 add [si],dl
00009541 1400 adc al,0x0
00009543 1414 adc al,0x14
00009545 0014 add [si],dl
00009547 1400 adc al,0x0
00009549 1414 adc al,0x14
0000954B 0014 add [si],dl
0000954D 1400 adc al,0x0
0000954F 0202 add al,[bp+si]
00009551 00061100 add [0x11],al
00009555 DA02 fiadd dword [bp+si]
00009557 60 pushaw
00009558 00F8 add al,bh
0000955A FFF6 push si
0000955C FF00 inc word [bx+si]
0000955E 0000 add [bx+si],al
00009560 0000 add [bx+si],al
00009562 0000 add [bx+si],al
00009564 005A00 add [bp+si+0x0],bl
00009567 3C00 cmp al,0x0
00009569 255600 and ax,0x56
0000956C 0000 add [bx+si],al
0000956E 0000 add [bx+si],al
00009570 0000 add [bx+si],al
00009572 0000 add [bx+si],al
00009574 0000 add [bx+si],al
00009576 0000 add [bx+si],al
00009578 150000 adc ax,0x0
0000957B 0001 add [bx+di],al
0000957D 0109 add [bx+di],cx
0000957F 0000 add [bx+si],al
00009581 0000 add [bx+si],al
00009583 0000 add [bx+si],al
00009585 0000 add [bx+si],al
00009587 0000 add [bx+si],al
00009589 0000 add [bx+si],al
0000958B 0000 add [bx+si],al
0000958D 0000 add [bx+si],al
0000958F 0000 add [bx+si],al
00009591 0000 add [bx+si],al
00009593 0000 add [bx+si],al
00009595 0000 add [bx+si],al
00009597 0000 add [bx+si],al
00009599 0000 add [bx+si],al
0000959B 0000 add [bx+si],al
0000959D 0000 add [bx+si],al
0000959F 0000 add [bx+si],al
000095A1 0000 add [bx+si],al
000095A3 0000 add [bx+si],al
000095A5 0000 add [bx+si],al
000095A7 0000 add [bx+si],al
000095A9 0000 add [bx+si],al
000095AB 0000 add [bx+si],al
000095AD 0000 add [bx+si],al
000095AF 0000 add [bx+si],al
000095B1 0000 add [bx+si],al
000095B3 0000 add [bx+si],al
000095B5 0000 add [bx+si],al
000095B7 0000 add [bx+si],al
000095B9 0000 add [bx+si],al
000095BB 0000 add [bx+si],al
000095BD 0000 add [bx+si],al
000095BF 0000 add [bx+si],al
000095C1 0000 add [bx+si],al
000095C3 0000 add [bx+si],al
000095C5 0000 add [bx+si],al
000095C7 0000 add [bx+si],al
000095C9 0000 add [bx+si],al
000095CB 0000 add [bx+si],al
000095CD 0000 add [bx+si],al
000095CF 0000 add [bx+si],al
000095D1 0000 add [bx+si],al
000095D3 0000 add [bx+si],al
000095D5 0000 add [bx+si],al
000095D7 0000 add [bx+si],al
000095D9 0000 add [bx+si],al
000095DB 0000 add [bx+si],al
000095DD 0000 add [bx+si],al
000095DF 0000 add [bx+si],al
000095E1 0000 add [bx+si],al
000095E3 0000 add [bx+si],al
000095E5 0000 add [bx+si],al
000095E7 0000 add [bx+si],al
000095E9 0000 add [bx+si],al
000095EB 0000 add [bx+si],al
000095ED 0000 add [bx+si],al
000095EF 0000 add [bx+si],al
000095F1 0000 add [bx+si],al
000095F3 0000 add [bx+si],al
000095F5 0000 add [bx+si],al
000095F7 0000 add [bx+si],al
000095F9 0000 add [bx+si],al
000095FB 0000 add [bx+si],al
000095FD 0000 add [bx+si],al
000095FF 0000 add [bx+si],al
00009601 0000 add [bx+si],al
00009603 0000 add [bx+si],al
00009605 0000 add [bx+si],al
00009607 0000 add [bx+si],al
00009609 0000 add [bx+si],al
0000960B 0000 add [bx+si],al
0000960D 0000 add [bx+si],al
0000960F 0000 add [bx+si],al
00009611 0000 add [bx+si],al
00009613 0000 add [bx+si],al
00009615 0000 add [bx+si],al
00009617 0000 add [bx+si],al
00009619 0000 add [bx+si],al
0000961B 0000 add [bx+si],al
0000961D 0000 add [bx+si],al
0000961F 0000 add [bx+si],al
00009621 0000 add [bx+si],al
00009623 0000 add [bx+si],al
00009625 0000 add [bx+si],al
00009627 0000 add [bx+si],al
00009629 0000 add [bx+si],al
0000962B 0000 add [bx+si],al
0000962D 0000 add [bx+si],al
0000962F 0000 add [bx+si],al
00009631 0000 add [bx+si],al
00009633 0000 add [bx+si],al
00009635 0000 add [bx+si],al
00009637 0000 add [bx+si],al
00009639 0000 add [bx+si],al
0000963B 0000 add [bx+si],al
0000963D 0000 add [bx+si],al
0000963F 0000 add [bx+si],al
00009641 0000 add [bx+si],al
00009643 0000 add [bx+si],al
00009645 0000 add [bx+si],al
00009647 0000 add [bx+si],al
00009649 0000 add [bx+si],al
0000964B 0000 add [bx+si],al
0000964D 0000 add [bx+si],al
0000964F 0000 add [bx+si],al
00009651 0000 add [bx+si],al
00009653 0000 add [bx+si],al
00009655 0000 add [bx+si],al
00009657 0000 add [bx+si],al
00009659 0000 add [bx+si],al
0000965B 0000 add [bx+si],al
0000965D 0000 add [bx+si],al
0000965F 0000 add [bx+si],al
00009661 0000 add [bx+si],al
00009663 0000 add [bx+si],al
00009665 0000 add [bx+si],al
00009667 0000 add [bx+si],al
00009669 0000 add [bx+si],al
0000966B 0000 add [bx+si],al
0000966D 0000 add [bx+si],al
0000966F 0000 add [bx+si],al
00009671 0000 add [bx+si],al
00009673 0000 add [bx+si],al
00009675 0000 add [bx+si],al
00009677 0000 add [bx+si],al
00009679 0000 add [bx+si],al
0000967B 0000 add [bx+si],al
0000967D 0000 add [bx+si],al
0000967F 0000 add [bx+si],al
00009681 0000 add [bx+si],al
00009683 0000 add [bx+si],al
00009685 0000 add [bx+si],al
00009687 0000 add [bx+si],al
00009689 0000 add [bx+si],al
0000968B 0000 add [bx+si],al
0000968D 0000 add [bx+si],al
0000968F 0000 add [bx+si],al
00009691 0000 add [bx+si],al
00009693 0000 add [bx+si],al
00009695 0000 add [bx+si],al
00009697 0000 add [bx+si],al
00009699 0000 add [bx+si],al
0000969B 0000 add [bx+si],al
0000969D 0000 add [bx+si],al
0000969F 0000 add [bx+si],al
000096A1 0000 add [bx+si],al
000096A3 0000 add [bx+si],al
000096A5 0000 add [bx+si],al
000096A7 0000 add [bx+si],al
000096A9 0000 add [bx+si],al
000096AB 0000 add [bx+si],al
000096AD 0000 add [bx+si],al
000096AF 0000 add [bx+si],al
000096B1 0000 add [bx+si],al
000096B3 0000 add [bx+si],al
000096B5 0000 add [bx+si],al
000096B7 0000 add [bx+si],al
000096B9 0000 add [bx+si],al
000096BB 0000 add [bx+si],al
000096BD 0000 add [bx+si],al
000096BF 0000 add [bx+si],al
000096C1 0000 add [bx+si],al
000096C3 0000 add [bx+si],al
000096C5 0000 add [bx+si],al
000096C7 0000 add [bx+si],al
000096C9 0000 add [bx+si],al
000096CB 0000 add [bx+si],al
000096CD 0000 add [bx+si],al
000096CF 0000 add [bx+si],al
000096D1 0000 add [bx+si],al
000096D3 0000 add [bx+si],al
000096D5 0000 add [bx+si],al
000096D7 0000 add [bx+si],al
000096D9 0000 add [bx+si],al
000096DB 0000 add [bx+si],al
000096DD 0000 add [bx+si],al
000096DF 0000 add [bx+si],al
000096E1 0000 add [bx+si],al
000096E3 0000 add [bx+si],al
000096E5 0000 add [bx+si],al
000096E7 0000 add [bx+si],al
000096E9 0000 add [bx+si],al
000096EB 0000 add [bx+si],al
000096ED 0000 add [bx+si],al
000096EF 0000 add [bx+si],al
000096F1 0000 add [bx+si],al
000096F3 0000 add [bx+si],al
000096F5 0000 add [bx+si],al
000096F7 0000 add [bx+si],al
000096F9 0000 add [bx+si],al
000096FB 0000 add [bx+si],al
000096FD 0000 add [bx+si],al
000096FF 0000 add [bx+si],al
00009701 0000 add [bx+si],al
00009703 0000 add [bx+si],al
00009705 0000 add [bx+si],al
00009707 0000 add [bx+si],al
00009709 0000 add [bx+si],al
0000970B 0000 add [bx+si],al
0000970D 0000 add [bx+si],al
0000970F 0000 add [bx+si],al
00009711 0000 add [bx+si],al
00009713 0000 add [bx+si],al
00009715 0000 add [bx+si],al
00009717 0000 add [bx+si],al
00009719 0000 add [bx+si],al
0000971B 0000 add [bx+si],al
0000971D 0000 add [bx+si],al
0000971F 0000 add [bx+si],al
00009721 0000 add [bx+si],al
00009723 0000 add [bx+si],al
00009725 0000 add [bx+si],al
00009727 0000 add [bx+si],al
00009729 0000 add [bx+si],al
0000972B 0000 add [bx+si],al
0000972D 0000 add [bx+si],al
0000972F 0000 add [bx+si],al
00009731 0000 add [bx+si],al
00009733 0000 add [bx+si],al
00009735 0000 add [bx+si],al
00009737 0000 add [bx+si],al
00009739 0000 add [bx+si],al
0000973B 0000 add [bx+si],al
0000973D 0000 add [bx+si],al
0000973F 0000 add [bx+si],al
00009741 0000 add [bx+si],al
00009743 0000 add [bx+si],al
00009745 0000 add [bx+si],al
00009747 0000 add [bx+si],al
00009749 0000 add [bx+si],al
0000974B 0000 add [bx+si],al
0000974D 0000 add [bx+si],al
0000974F 0000 add [bx+si],al
00009751 0000 add [bx+si],al
00009753 0000 add [bx+si],al
00009755 0000 add [bx+si],al
00009757 0000 add [bx+si],al
00009759 0000 add [bx+si],al
0000975B 0000 add [bx+si],al
0000975D 0000 add [bx+si],al
0000975F 0000 add [bx+si],al
00009761 0000 add [bx+si],al
00009763 0000 add [bx+si],al
00009765 0000 add [bx+si],al
00009767 0000 add [bx+si],al
00009769 0000 add [bx+si],al
0000976B 0000 add [bx+si],al
0000976D 0000 add [bx+si],al
0000976F 0000 add [bx+si],al
00009771 0000 add [bx+si],al
00009773 0000 add [bx+si],al
00009775 0000 add [bx+si],al
00009777 0000 add [bx+si],al
00009779 0000 add [bx+si],al
0000977B 0000 add [bx+si],al
0000977D 0000 add [bx+si],al
0000977F 0000 add [bx+si],al
00009781 0000 add [bx+si],al
00009783 0000 add [bx+si],al
00009785 0000 add [bx+si],al
00009787 0000 add [bx+si],al
00009789 0000 add [bx+si],al
0000978B 0000 add [bx+si],al
0000978D 0000 add [bx+si],al
0000978F 0000 add [bx+si],al
00009791 0000 add [bx+si],al
00009793 0000 add [bx+si],al
00009795 0000 add [bx+si],al
00009797 0000 add [bx+si],al
00009799 0000 add [bx+si],al
0000979B 0000 add [bx+si],al
0000979D 0000 add [bx+si],al
0000979F 0000 add [bx+si],al
000097A1 0000 add [bx+si],al
000097A3 0000 add [bx+si],al
000097A5 0000 add [bx+si],al
000097A7 0000 add [bx+si],al
000097A9 0000 add [bx+si],al
000097AB 0000 add [bx+si],al
000097AD 0000 add [bx+si],al
000097AF 0000 add [bx+si],al
000097B1 0000 add [bx+si],al
000097B3 0000 add [bx+si],al
000097B5 0000 add [bx+si],al
000097B7 0000 add [bx+si],al
000097B9 0000 add [bx+si],al
000097BB 0000 add [bx+si],al
000097BD 0000 add [bx+si],al
000097BF 0000 add [bx+si],al
000097C1 0000 add [bx+si],al
000097C3 0000 add [bx+si],al
000097C5 0000 add [bx+si],al
000097C7 0000 add [bx+si],al
000097C9 0000 add [bx+si],al
000097CB 0000 add [bx+si],al
000097CD 0000 add [bx+si],al
000097CF 0000 add [bx+si],al
000097D1 0000 add [bx+si],al
000097D3 0000 add [bx+si],al
000097D5 0000 add [bx+si],al
000097D7 0000 add [bx+si],al
000097D9 0000 add [bx+si],al
000097DB 0000 add [bx+si],al
000097DD 0000 add [bx+si],al
000097DF 0000 add [bx+si],al
000097E1 0000 add [bx+si],al
000097E3 0000 add [bx+si],al
000097E5 0000 add [bx+si],al
000097E7 0000 add [bx+si],al
000097E9 0000 add [bx+si],al
000097EB 0000 add [bx+si],al
000097ED 0000 add [bx+si],al
000097EF 0000 add [bx+si],al
000097F1 0000 add [bx+si],al
000097F3 0000 add [bx+si],al
000097F5 0000 add [bx+si],al
000097F7 0000 add [bx+si],al
000097F9 0000 add [bx+si],al
000097FB 0000 add [bx+si],al
000097FD 0000 add [bx+si],al
000097FF 0000 add [bx+si],al
00009801 0000 add [bx+si],al
00009803 0000 add [bx+si],al
00009805 0000 add [bx+si],al
00009807 0000 add [bx+si],al
00009809 0000 add [bx+si],al
0000980B 0000 add [bx+si],al
0000980D 0000 add [bx+si],al
0000980F 0000 add [bx+si],al
00009811 0000 add [bx+si],al
00009813 0000 add [bx+si],al
00009815 0000 add [bx+si],al
00009817 0000 add [bx+si],al
00009819 0000 add [bx+si],al
0000981B 0000 add [bx+si],al
0000981D 0000 add [bx+si],al
0000981F 0000 add [bx+si],al
00009821 0000 add [bx+si],al
00009823 0000 add [bx+si],al
00009825 0000 add [bx+si],al
00009827 0000 add [bx+si],al
00009829 0000 add [bx+si],al
0000982B 0000 add [bx+si],al
0000982D 0000 add [bx+si],al
0000982F 0000 add [bx+si],al
00009831 0000 add [bx+si],al
00009833 0000 add [bx+si],al
00009835 0000 add [bx+si],al
00009837 0000 add [bx+si],al
00009839 0000 add [bx+si],al
0000983B 0000 add [bx+si],al
0000983D 0000 add [bx+si],al
0000983F 0000 add [bx+si],al
00009841 0000 add [bx+si],al
00009843 0000 add [bx+si],al
00009845 0000 add [bx+si],al
00009847 0000 add [bx+si],al
00009849 0000 add [bx+si],al
0000984B 0000 add [bx+si],al
0000984D 0000 add [bx+si],al
0000984F 0000 add [bx+si],al
00009851 0000 add [bx+si],al
00009853 0000 add [bx+si],al
00009855 0000 add [bx+si],al
00009857 0000 add [bx+si],al
00009859 0000 add [bx+si],al
0000985B 0000 add [bx+si],al
0000985D 0000 add [bx+si],al
0000985F 0000 add [bx+si],al
00009861 0000 add [bx+si],al
00009863 0000 add [bx+si],al
00009865 0000 add [bx+si],al
00009867 0000 add [bx+si],al
00009869 0000 add [bx+si],al
0000986B 0000 add [bx+si],al
0000986D 0000 add [bx+si],al
0000986F 0000 add [bx+si],al
00009871 0000 add [bx+si],al
00009873 0000 add [bx+si],al
00009875 0000 add [bx+si],al
00009877 0000 add [bx+si],al
00009879 0000 add [bx+si],al
0000987B 0000 add [bx+si],al
0000987D 0000 add [bx+si],al
0000987F 0000 add [bx+si],al
00009881 0000 add [bx+si],al
00009883 0000 add [bx+si],al
00009885 0000 add [bx+si],al
00009887 0000 add [bx+si],al
00009889 0000 add [bx+si],al
0000988B 0000 add [bx+si],al
0000988D 0000 add [bx+si],al
0000988F 0000 add [bx+si],al
00009891 0000 add [bx+si],al
00009893 0000 add [bx+si],al
00009895 0000 add [bx+si],al
00009897 0000 add [bx+si],al
00009899 0000 add [bx+si],al
0000989B 0000 add [bx+si],al
0000989D 0000 add [bx+si],al
0000989F 0000 add [bx+si],al
000098A1 0000 add [bx+si],al
000098A3 0000 add [bx+si],al
000098A5 0000 add [bx+si],al
000098A7 0000 add [bx+si],al
000098A9 0000 add [bx+si],al
000098AB 0000 add [bx+si],al
000098AD 0000 add [bx+si],al
000098AF 0000 add [bx+si],al
000098B1 0000 add [bx+si],al
000098B3 0000 add [bx+si],al
000098B5 0000 add [bx+si],al
000098B7 0000 add [bx+si],al
000098B9 0000 add [bx+si],al
000098BB 0000 add [bx+si],al
000098BD 0000 add [bx+si],al
000098BF 0000 add [bx+si],al
000098C1 0000 add [bx+si],al
000098C3 0000 add [bx+si],al
000098C5 0000 add [bx+si],al
000098C7 0000 add [bx+si],al
000098C9 0000 add [bx+si],al
000098CB 0000 add [bx+si],al
000098CD 0000 add [bx+si],al
000098CF 0000 add [bx+si],al
000098D1 0000 add [bx+si],al
000098D3 0000 add [bx+si],al
000098D5 0000 add [bx+si],al
000098D7 0000 add [bx+si],al
000098D9 0000 add [bx+si],al
000098DB 0000 add [bx+si],al
000098DD 0000 add [bx+si],al
000098DF 0000 add [bx+si],al
000098E1 0000 add [bx+si],al
000098E3 0000 add [bx+si],al
000098E5 0000 add [bx+si],al
000098E7 0000 add [bx+si],al
000098E9 0000 add [bx+si],al
000098EB 0000 add [bx+si],al
000098ED 0000 add [bx+si],al
000098EF 0000 add [bx+si],al
000098F1 0000 add [bx+si],al
000098F3 0000 add [bx+si],al
000098F5 0000 add [bx+si],al
000098F7 0000 add [bx+si],al
000098F9 0000 add [bx+si],al
000098FB 0000 add [bx+si],al
000098FD 0000 add [bx+si],al
000098FF 0000 add [bx+si],al
00009901 0000 add [bx+si],al
00009903 0000 add [bx+si],al
00009905 0000 add [bx+si],al
00009907 0000 add [bx+si],al
00009909 0000 add [bx+si],al
0000990B 0000 add [bx+si],al
0000990D 0000 add [bx+si],al
0000990F 0000 add [bx+si],al
00009911 0000 add [bx+si],al
00009913 0000 add [bx+si],al
00009915 0000 add [bx+si],al
00009917 0000 add [bx+si],al
00009919 0000 add [bx+si],al
0000991B 0000 add [bx+si],al
0000991D 0000 add [bx+si],al
0000991F 0000 add [bx+si],al
00009921 0000 add [bx+si],al
00009923 0000 add [bx+si],al
00009925 0000 add [bx+si],al
00009927 0000 add [bx+si],al
00009929 0000 add [bx+si],al
0000992B 0000 add [bx+si],al
0000992D 0000 add [bx+si],al
0000992F 0000 add [bx+si],al
00009931 0000 add [bx+si],al
00009933 0000 add [bx+si],al
00009935 0000 add [bx+si],al
00009937 0000 add [bx+si],al
00009939 0000 add [bx+si],al
0000993B 0000 add [bx+si],al
0000993D 0000 add [bx+si],al
0000993F 0000 add [bx+si],al
00009941 0000 add [bx+si],al
00009943 0000 add [bx+si],al
00009945 0000 add [bx+si],al
00009947 0000 add [bx+si],al
00009949 0000 add [bx+si],al
0000994B 0000 add [bx+si],al
0000994D 0000 add [bx+si],al
0000994F 0000 add [bx+si],al
00009951 0000 add [bx+si],al
00009953 0000 add [bx+si],al
00009955 0000 add [bx+si],al
00009957 0000 add [bx+si],al
00009959 0000 add [bx+si],al
0000995B 0000 add [bx+si],al
0000995D 0000 add [bx+si],al
0000995F 0000 add [bx+si],al
00009961 0000 add [bx+si],al
00009963 0000 add [bx+si],al
00009965 0000 add [bx+si],al
00009967 0000 add [bx+si],al
00009969 0000 add [bx+si],al
0000996B 0000 add [bx+si],al
0000996D 0000 add [bx+si],al
0000996F 0000 add [bx+si],al
00009971 0000 add [bx+si],al
00009973 0000 add [bx+si],al
00009975 0000 add [bx+si],al
00009977 0000 add [bx+si],al
00009979 0000 add [bx+si],al
0000997B 0000 add [bx+si],al
0000997D 0000 add [bx+si],al
0000997F 0000 add [bx+si],al
00009981 0000 add [bx+si],al
00009983 0000 add [bx+si],al
00009985 0000 add [bx+si],al
00009987 0000 add [bx+si],al
00009989 0000 add [bx+si],al
0000998B 0000 add [bx+si],al
0000998D 0000 add [bx+si],al
0000998F 0000 add [bx+si],al
00009991 0000 add [bx+si],al
00009993 0000 add [bx+si],al
00009995 0000 add [bx+si],al
00009997 0000 add [bx+si],al
00009999 0000 add [bx+si],al
0000999B 0000 add [bx+si],al
0000999D 0000 add [bx+si],al
0000999F 0000 add [bx+si],al
000099A1 0000 add [bx+si],al
000099A3 0000 add [bx+si],al
000099A5 0000 add [bx+si],al
000099A7 0000 add [bx+si],al
000099A9 0000 add [bx+si],al
000099AB 0000 add [bx+si],al
000099AD 0000 add [bx+si],al
000099AF 0000 add [bx+si],al
000099B1 0000 add [bx+si],al
000099B3 0000 add [bx+si],al
000099B5 0000 add [bx+si],al
000099B7 0000 add [bx+si],al
000099B9 0000 add [bx+si],al
000099BB 0000 add [bx+si],al
000099BD 0000 add [bx+si],al
000099BF 0000 add [bx+si],al
000099C1 0000 add [bx+si],al
000099C3 0000 add [bx+si],al
000099C5 0000 add [bx+si],al
000099C7 0000 add [bx+si],al
000099C9 0000 add [bx+si],al
000099CB 0000 add [bx+si],al
000099CD 0000 add [bx+si],al
000099CF 0000 add [bx+si],al
000099D1 0000 add [bx+si],al
000099D3 0000 add [bx+si],al
000099D5 0000 add [bx+si],al
000099D7 0000 add [bx+si],al
000099D9 0000 add [bx+si],al
000099DB 0000 add [bx+si],al
000099DD 0000 add [bx+si],al
000099DF 0000 add [bx+si],al
000099E1 0000 add [bx+si],al
000099E3 0000 add [bx+si],al
000099E5 0000 add [bx+si],al
000099E7 0000 add [bx+si],al
000099E9 0000 add [bx+si],al
000099EB 0000 add [bx+si],al
000099ED 0000 add [bx+si],al
000099EF 0000 add [bx+si],al
000099F1 0000 add [bx+si],al
000099F3 0000 add [bx+si],al
000099F5 0000 add [bx+si],al
000099F7 0000 add [bx+si],al
000099F9 0000 add [bx+si],al
000099FB 0000 add [bx+si],al
000099FD 0000 add [bx+si],al
000099FF 0000 add [bx+si],al
00009A01 0000 add [bx+si],al
00009A03 0000 add [bx+si],al
00009A05 0000 add [bx+si],al
00009A07 0000 add [bx+si],al
00009A09 0000 add [bx+si],al
00009A0B 0000 add [bx+si],al
00009A0D 0000 add [bx+si],al
00009A0F 0000 add [bx+si],al
00009A11 0000 add [bx+si],al
00009A13 0000 add [bx+si],al
00009A15 0000 add [bx+si],al
00009A17 0000 add [bx+si],al
00009A19 0000 add [bx+si],al
00009A1B 0000 add [bx+si],al
00009A1D 0000 add [bx+si],al
00009A1F 0000 add [bx+si],al
00009A21 0000 add [bx+si],al
00009A23 0000 add [bx+si],al
00009A25 0000 add [bx+si],al
00009A27 0000 add [bx+si],al
00009A29 0000 add [bx+si],al
00009A2B 0000 add [bx+si],al
00009A2D 0000 add [bx+si],al
00009A2F 0000 add [bx+si],al
00009A31 0000 add [bx+si],al
00009A33 0000 add [bx+si],al
00009A35 0000 add [bx+si],al
00009A37 0000 add [bx+si],al
00009A39 0000 add [bx+si],al
00009A3B 0000 add [bx+si],al
00009A3D 0000 add [bx+si],al
00009A3F 0000 add [bx+si],al
00009A41 0000 add [bx+si],al
00009A43 0000 add [bx+si],al
00009A45 0000 add [bx+si],al
00009A47 0000 add [bx+si],al
00009A49 0000 add [bx+si],al
00009A4B 0000 add [bx+si],al
00009A4D 0000 add [bx+si],al
00009A4F 0000 add [bx+si],al
00009A51 0000 add [bx+si],al
00009A53 0000 add [bx+si],al
00009A55 0000 add [bx+si],al
00009A57 0000 add [bx+si],al
00009A59 0000 add [bx+si],al
00009A5B 0000 add [bx+si],al
00009A5D 0000 add [bx+si],al
00009A5F 0000 add [bx+si],al
00009A61 0000 add [bx+si],al
00009A63 0000 add [bx+si],al
00009A65 0000 add [bx+si],al
00009A67 0000 add [bx+si],al
00009A69 0000 add [bx+si],al
00009A6B 0000 add [bx+si],al
00009A6D 0000 add [bx+si],al
00009A6F 0000 add [bx+si],al
00009A71 0000 add [bx+si],al
00009A73 0000 add [bx+si],al
00009A75 0000 add [bx+si],al
00009A77 0000 add [bx+si],al
00009A79 0000 add [bx+si],al
00009A7B 0000 add [bx+si],al
00009A7D 0000 add [bx+si],al
00009A7F 0000 add [bx+si],al
00009A81 0000 add [bx+si],al
00009A83 0000 add [bx+si],al
00009A85 0000 add [bx+si],al
00009A87 0000 add [bx+si],al
00009A89 0000 add [bx+si],al
00009A8B 0000 add [bx+si],al
00009A8D 0000 add [bx+si],al
00009A8F 0000 add [bx+si],al
00009A91 0000 add [bx+si],al
00009A93 0000 add [bx+si],al
00009A95 0000 add [bx+si],al
00009A97 0000 add [bx+si],al
00009A99 0000 add [bx+si],al
00009A9B 0000 add [bx+si],al
00009A9D 0000 add [bx+si],al
00009A9F 0000 add [bx+si],al
00009AA1 0000 add [bx+si],al
00009AA3 0000 add [bx+si],al
00009AA5 0000 add [bx+si],al
00009AA7 0000 add [bx+si],al
00009AA9 0000 add [bx+si],al
00009AAB 0000 add [bx+si],al
00009AAD 0000 add [bx+si],al
00009AAF 0000 add [bx+si],al
00009AB1 0000 add [bx+si],al
00009AB3 0000 add [bx+si],al
00009AB5 0000 add [bx+si],al
00009AB7 0000 add [bx+si],al
00009AB9 0000 add [bx+si],al
00009ABB 0000 add [bx+si],al
00009ABD 0000 add [bx+si],al
00009ABF 0000 add [bx+si],al
00009AC1 0000 add [bx+si],al
00009AC3 0000 add [bx+si],al
00009AC5 0000 add [bx+si],al
00009AC7 0000 add [bx+si],al
00009AC9 0000 add [bx+si],al
00009ACB 0000 add [bx+si],al
00009ACD 0000 add [bx+si],al
00009ACF 0000 add [bx+si],al
00009AD1 0000 add [bx+si],al
00009AD3 0000 add [bx+si],al
00009AD5 0000 add [bx+si],al
00009AD7 0000 add [bx+si],al
00009AD9 0000 add [bx+si],al
00009ADB 0000 add [bx+si],al
00009ADD 0000 add [bx+si],al
00009ADF 0000 add [bx+si],al
00009AE1 0000 add [bx+si],al
00009AE3 0000 add [bx+si],al
00009AE5 0000 add [bx+si],al
00009AE7 0000 add [bx+si],al
00009AE9 0000 add [bx+si],al
00009AEB 0000 add [bx+si],al
00009AED 0000 add [bx+si],al
00009AEF 0000 add [bx+si],al
00009AF1 0000 add [bx+si],al
00009AF3 0000 add [bx+si],al
00009AF5 0000 add [bx+si],al
00009AF7 0000 add [bx+si],al
00009AF9 0000 add [bx+si],al
00009AFB 0000 add [bx+si],al
00009AFD 0000 add [bx+si],al
00009AFF 0000 add [bx+si],al
00009B01 0000 add [bx+si],al
00009B03 0000 add [bx+si],al
00009B05 0000 add [bx+si],al
00009B07 0000 add [bx+si],al
00009B09 0000 add [bx+si],al
00009B0B 0000 add [bx+si],al
00009B0D 0000 add [bx+si],al
00009B0F 0000 add [bx+si],al
00009B11 0000 add [bx+si],al
00009B13 0000 add [bx+si],al
00009B15 0000 add [bx+si],al
00009B17 0000 add [bx+si],al
00009B19 0000 add [bx+si],al
00009B1B 0000 add [bx+si],al
00009B1D 0000 add [bx+si],al
00009B1F 0000 add [bx+si],al
00009B21 0000 add [bx+si],al
00009B23 0000 add [bx+si],al
00009B25 0000 add [bx+si],al
00009B27 0000 add [bx+si],al
00009B29 0000 add [bx+si],al
00009B2B 0000 add [bx+si],al
00009B2D 0000 add [bx+si],al
00009B2F 0000 add [bx+si],al
00009B31 0000 add [bx+si],al
00009B33 0000 add [bx+si],al
00009B35 0000 add [bx+si],al
00009B37 0000 add [bx+si],al
00009B39 0000 add [bx+si],al
00009B3B 0000 add [bx+si],al
00009B3D 0000 add [bx+si],al
00009B3F 0000 add [bx+si],al
00009B41 0000 add [bx+si],al
00009B43 0000 add [bx+si],al
00009B45 0000 add [bx+si],al
00009B47 0000 add [bx+si],al
00009B49 0000 add [bx+si],al
00009B4B 0000 add [bx+si],al
00009B4D 0000 add [bx+si],al
00009B4F 0000 add [bx+si],al
00009B51 0000 add [bx+si],al
00009B53 0000 add [bx+si],al
00009B55 0000 add [bx+si],al
00009B57 0000 add [bx+si],al
00009B59 0000 add [bx+si],al
00009B5B 0000 add [bx+si],al
00009B5D 0000 add [bx+si],al
00009B5F 0000 add [bx+si],al
00009B61 0000 add [bx+si],al
00009B63 0000 add [bx+si],al
00009B65 0000 add [bx+si],al
00009B67 0000 add [bx+si],al
00009B69 0000 add [bx+si],al
00009B6B 0000 add [bx+si],al
00009B6D 0000 add [bx+si],al
00009B6F 0000 add [bx+si],al
00009B71 0000 add [bx+si],al
00009B73 0000 add [bx+si],al
00009B75 0000 add [bx+si],al
00009B77 0000 add [bx+si],al
00009B79 0000 add [bx+si],al
00009B7B 0000 add [bx+si],al
00009B7D 0000 add [bx+si],al
00009B7F 0000 add [bx+si],al
00009B81 0000 add [bx+si],al
00009B83 0000 add [bx+si],al
00009B85 0000 add [bx+si],al
00009B87 0000 add [bx+si],al
00009B89 0000 add [bx+si],al
00009B8B 0000 add [bx+si],al
00009B8D 0000 add [bx+si],al
00009B8F 0000 add [bx+si],al
00009B91 0000 add [bx+si],al
00009B93 0000 add [bx+si],al
00009B95 0000 add [bx+si],al
00009B97 0000 add [bx+si],al
00009B99 0000 add [bx+si],al
00009B9B 0000 add [bx+si],al
00009B9D 0000 add [bx+si],al
00009B9F 0000 add [bx+si],al
00009BA1 0000 add [bx+si],al
00009BA3 0000 add [bx+si],al
00009BA5 0000 add [bx+si],al
00009BA7 0000 add [bx+si],al
00009BA9 0000 add [bx+si],al
00009BAB 0000 add [bx+si],al
00009BAD 0000 add [bx+si],al
00009BAF 0000 add [bx+si],al
00009BB1 0000 add [bx+si],al
00009BB3 0000 add [bx+si],al
00009BB5 0000 add [bx+si],al
00009BB7 0000 add [bx+si],al
00009BB9 0000 add [bx+si],al
00009BBB 0000 add [bx+si],al
00009BBD 0000 add [bx+si],al
00009BBF 0000 add [bx+si],al
00009BC1 0000 add [bx+si],al
00009BC3 0000 add [bx+si],al
00009BC5 0000 add [bx+si],al
00009BC7 0000 add [bx+si],al
00009BC9 0000 add [bx+si],al
00009BCB 0000 add [bx+si],al
00009BCD 0000 add [bx+si],al
00009BCF 0000 add [bx+si],al
00009BD1 0000 add [bx+si],al
00009BD3 0000 add [bx+si],al
00009BD5 0000 add [bx+si],al
00009BD7 0000 add [bx+si],al
00009BD9 0000 add [bx+si],al
00009BDB 0000 add [bx+si],al
00009BDD 0000 add [bx+si],al
00009BDF 0000 add [bx+si],al
00009BE1 0000 add [bx+si],al
00009BE3 0000 add [bx+si],al
00009BE5 0000 add [bx+si],al
00009BE7 0000 add [bx+si],al
00009BE9 0000 add [bx+si],al
00009BEB 0000 add [bx+si],al
00009BED 0000 add [bx+si],al
00009BEF 0000 add [bx+si],al
00009BF1 0000 add [bx+si],al
00009BF3 0000 add [bx+si],al
00009BF5 0000 add [bx+si],al
00009BF7 0000 add [bx+si],al
00009BF9 0000 add [bx+si],al
00009BFB 0000 add [bx+si],al
00009BFD 0000 add [bx+si],al
00009BFF 0000 add [bx+si],al
00009C01 0000 add [bx+si],al
00009C03 0000 add [bx+si],al
00009C05 0000 add [bx+si],al
00009C07 0000 add [bx+si],al
00009C09 0000 add [bx+si],al
00009C0B 0000 add [bx+si],al
00009C0D 0000 add [bx+si],al
00009C0F 0000 add [bx+si],al
00009C11 0000 add [bx+si],al
00009C13 0000 add [bx+si],al
00009C15 0000 add [bx+si],al
00009C17 0000 add [bx+si],al
00009C19 0000 add [bx+si],al
00009C1B 0000 add [bx+si],al
00009C1D 0000 add [bx+si],al
00009C1F 0000 add [bx+si],al
00009C21 0000 add [bx+si],al
00009C23 0000 add [bx+si],al
00009C25 0000 add [bx+si],al
00009C27 0000 add [bx+si],al
00009C29 0000 add [bx+si],al
00009C2B 0000 add [bx+si],al
00009C2D 0000 add [bx+si],al
00009C2F 0000 add [bx+si],al
00009C31 0000 add [bx+si],al
00009C33 0000 add [bx+si],al
00009C35 0000 add [bx+si],al
00009C37 0000 add [bx+si],al
00009C39 0000 add [bx+si],al
00009C3B 0000 add [bx+si],al
00009C3D 0000 add [bx+si],al
00009C3F 0000 add [bx+si],al
00009C41 0000 add [bx+si],al
00009C43 0000 add [bx+si],al
00009C45 0000 add [bx+si],al
00009C47 0000 add [bx+si],al
00009C49 0000 add [bx+si],al
00009C4B 0000 add [bx+si],al
00009C4D 0000 add [bx+si],al
00009C4F 0000 add [bx+si],al
00009C51 0000 add [bx+si],al
00009C53 0000 add [bx+si],al
00009C55 0000 add [bx+si],al
00009C57 0000 add [bx+si],al
00009C59 0000 add [bx+si],al
00009C5B 0000 add [bx+si],al
00009C5D 0000 add [bx+si],al
00009C5F 0000 add [bx+si],al
00009C61 0000 add [bx+si],al
00009C63 0000 add [bx+si],al
00009C65 0000 add [bx+si],al
00009C67 0000 add [bx+si],al
00009C69 0000 add [bx+si],al
00009C6B 0000 add [bx+si],al
00009C6D 0000 add [bx+si],al
00009C6F 0000 add [bx+si],al
00009C71 0000 add [bx+si],al
00009C73 0000 add [bx+si],al
00009C75 0000 add [bx+si],al
00009C77 0000 add [bx+si],al
00009C79 0000 add [bx+si],al
00009C7B 0000 add [bx+si],al
00009C7D 0000 add [bx+si],al
00009C7F 0000 add [bx+si],al
00009C81 0000 add [bx+si],al
00009C83 0000 add [bx+si],al
00009C85 0000 add [bx+si],al
00009C87 0000 add [bx+si],al
00009C89 0000 add [bx+si],al
00009C8B 0000 add [bx+si],al
00009C8D 0000 add [bx+si],al
00009C8F 0000 add [bx+si],al
00009C91 0000 add [bx+si],al
00009C93 0000 add [bx+si],al
00009C95 0000 add [bx+si],al
00009C97 0000 add [bx+si],al
00009C99 0000 add [bx+si],al
00009C9B 0000 add [bx+si],al
00009C9D 0000 add [bx+si],al
00009C9F 0000 add [bx+si],al
00009CA1 0000 add [bx+si],al
00009CA3 0000 add [bx+si],al
00009CA5 0000 add [bx+si],al
00009CA7 0000 add [bx+si],al
00009CA9 0000 add [bx+si],al
00009CAB 0000 add [bx+si],al
00009CAD 0000 add [bx+si],al
00009CAF 0000 add [bx+si],al
00009CB1 0000 add [bx+si],al
00009CB3 0000 add [bx+si],al
00009CB5 0000 add [bx+si],al
00009CB7 0000 add [bx+si],al
00009CB9 0000 add [bx+si],al
00009CBB 0000 add [bx+si],al
00009CBD 0000 add [bx+si],al
00009CBF 0000 add [bx+si],al
00009CC1 0000 add [bx+si],al
00009CC3 0000 add [bx+si],al
00009CC5 0000 add [bx+si],al
00009CC7 0000 add [bx+si],al
00009CC9 0000 add [bx+si],al
00009CCB 0000 add [bx+si],al
00009CCD 0000 add [bx+si],al
00009CCF 0000 add [bx+si],al
00009CD1 0000 add [bx+si],al
00009CD3 0000 add [bx+si],al
00009CD5 0000 add [bx+si],al
00009CD7 0000 add [bx+si],al
00009CD9 0000 add [bx+si],al
00009CDB 0000 add [bx+si],al
00009CDD 0000 add [bx+si],al
00009CDF 0000 add [bx+si],al
00009CE1 0000 add [bx+si],al
00009CE3 0000 add [bx+si],al
00009CE5 0000 add [bx+si],al
00009CE7 0000 add [bx+si],al
00009CE9 0000 add [bx+si],al
00009CEB 0000 add [bx+si],al
00009CED 0000 add [bx+si],al
00009CEF 0000 add [bx+si],al
00009CF1 0000 add [bx+si],al
00009CF3 0000 add [bx+si],al
00009CF5 0000 add [bx+si],al
00009CF7 0000 add [bx+si],al
00009CF9 0000 add [bx+si],al
00009CFB 0000 add [bx+si],al
00009CFD 0000 add [bx+si],al
00009CFF 0000 add [bx+si],al
00009D01 0000 add [bx+si],al
00009D03 0000 add [bx+si],al
00009D05 0000 add [bx+si],al
00009D07 0000 add [bx+si],al
00009D09 0000 add [bx+si],al
00009D0B 0000 add [bx+si],al
00009D0D 0000 add [bx+si],al
00009D0F 0000 add [bx+si],al
00009D11 0000 add [bx+si],al
00009D13 0000 add [bx+si],al
00009D15 0000 add [bx+si],al
00009D17 0000 add [bx+si],al
00009D19 0000 add [bx+si],al
00009D1B 0000 add [bx+si],al
00009D1D 0000 add [bx+si],al
00009D1F 0000 add [bx+si],al
00009D21 0000 add [bx+si],al
00009D23 0000 add [bx+si],al
00009D25 0000 add [bx+si],al
00009D27 0000 add [bx+si],al
00009D29 0000 add [bx+si],al
00009D2B 0000 add [bx+si],al
00009D2D 0000 add [bx+si],al
00009D2F 0000 add [bx+si],al
00009D31 0000 add [bx+si],al
00009D33 0000 add [bx+si],al
00009D35 0000 add [bx+si],al
00009D37 0000 add [bx+si],al
00009D39 0000 add [bx+si],al
00009D3B 0000 add [bx+si],al
00009D3D 0000 add [bx+si],al
00009D3F 0000 add [bx+si],al
00009D41 0000 add [bx+si],al
00009D43 0000 add [bx+si],al
00009D45 0000 add [bx+si],al
00009D47 0000 add [bx+si],al
00009D49 0000 add [bx+si],al
00009D4B 0000 add [bx+si],al
00009D4D 0000 add [bx+si],al
00009D4F 0000 add [bx+si],al
00009D51 0000 add [bx+si],al
00009D53 0000 add [bx+si],al
00009D55 0000 add [bx+si],al
00009D57 0000 add [bx+si],al
00009D59 0000 add [bx+si],al
00009D5B 0000 add [bx+si],al
00009D5D 0000 add [bx+si],al
00009D5F 0000 add [bx+si],al
00009D61 0000 add [bx+si],al
00009D63 0000 add [bx+si],al
00009D65 0000 add [bx+si],al
00009D67 0000 add [bx+si],al
00009D69 0000 add [bx+si],al
00009D6B 0000 add [bx+si],al
00009D6D 0000 add [bx+si],al
00009D6F 0000 add [bx+si],al
00009D71 0000 add [bx+si],al
00009D73 0000 add [bx+si],al
00009D75 0000 add [bx+si],al
00009D77 0000 add [bx+si],al
00009D79 0000 add [bx+si],al
00009D7B 0000 add [bx+si],al
00009D7D 0000 add [bx+si],al
00009D7F 0000 add [bx+si],al
00009D81 0000 add [bx+si],al
00009D83 0000 add [bx+si],al
00009D85 0000 add [bx+si],al
00009D87 0000 add [bx+si],al
00009D89 0000 add [bx+si],al
00009D8B 0000 add [bx+si],al
00009D8D 0000 add [bx+si],al
00009D8F 0000 add [bx+si],al
00009D91 0000 add [bx+si],al
00009D93 0000 add [bx+si],al
00009D95 0000 add [bx+si],al
00009D97 0000 add [bx+si],al
00009D99 0000 add [bx+si],al
00009D9B 0000 add [bx+si],al
00009D9D 0000 add [bx+si],al
00009D9F 0000 add [bx+si],al
00009DA1 0000 add [bx+si],al
00009DA3 0000 add [bx+si],al
00009DA5 0000 add [bx+si],al
00009DA7 0000 add [bx+si],al
00009DA9 0000 add [bx+si],al
00009DAB 0000 add [bx+si],al
00009DAD 0000 add [bx+si],al
00009DAF 0000 add [bx+si],al
00009DB1 0000 add [bx+si],al
00009DB3 0000 add [bx+si],al
00009DB5 0000 add [bx+si],al
00009DB7 0000 add [bx+si],al
00009DB9 0000 add [bx+si],al
00009DBB 0000 add [bx+si],al
00009DBD 0000 add [bx+si],al
00009DBF 0000 add [bx+si],al
00009DC1 0000 add [bx+si],al
00009DC3 0000 add [bx+si],al
00009DC5 0000 add [bx+si],al
00009DC7 0000 add [bx+si],al
00009DC9 0000 add [bx+si],al
00009DCB 0000 add [bx+si],al
00009DCD 0000 add [bx+si],al
00009DCF 0000 add [bx+si],al
00009DD1 0000 add [bx+si],al
00009DD3 0000 add [bx+si],al
00009DD5 0000 add [bx+si],al
00009DD7 0000 add [bx+si],al
00009DD9 0000 add [bx+si],al
00009DDB 0000 add [bx+si],al
00009DDD 0000 add [bx+si],al
00009DDF 0000 add [bx+si],al
00009DE1 0000 add [bx+si],al
00009DE3 0000 add [bx+si],al
00009DE5 0000 add [bx+si],al
00009DE7 0000 add [bx+si],al
00009DE9 0000 add [bx+si],al
00009DEB 0000 add [bx+si],al
00009DED 0000 add [bx+si],al
00009DEF 0000 add [bx+si],al
00009DF1 0000 add [bx+si],al
00009DF3 0000 add [bx+si],al
00009DF5 0000 add [bx+si],al
00009DF7 0000 add [bx+si],al
00009DF9 0000 add [bx+si],al
00009DFB 0000 add [bx+si],al
00009DFD 0000 add [bx+si],al
00009DFF 0000 add [bx+si],al
00009E01 0000 add [bx+si],al
00009E03 0000 add [bx+si],al
00009E05 0000 add [bx+si],al
00009E07 0000 add [bx+si],al
00009E09 0000 add [bx+si],al
00009E0B 0000 add [bx+si],al
00009E0D 0000 add [bx+si],al
00009E0F 0000 add [bx+si],al
00009E11 0000 add [bx+si],al
00009E13 0000 add [bx+si],al
00009E15 0000 add [bx+si],al
00009E17 0000 add [bx+si],al
00009E19 0000 add [bx+si],al
00009E1B 0000 add [bx+si],al
00009E1D 0000 add [bx+si],al
00009E1F 0000 add [bx+si],al
00009E21 0000 add [bx+si],al
00009E23 0000 add [bx+si],al
00009E25 0000 add [bx+si],al
00009E27 0000 add [bx+si],al
00009E29 0000 add [bx+si],al
00009E2B 0000 add [bx+si],al
00009E2D 0000 add [bx+si],al
00009E2F 0000 add [bx+si],al
00009E31 0000 add [bx+si],al
00009E33 0000 add [bx+si],al
00009E35 0000 add [bx+si],al
00009E37 0000 add [bx+si],al
00009E39 0000 add [bx+si],al
00009E3B 0000 add [bx+si],al
00009E3D 0000 add [bx+si],al
00009E3F 0000 add [bx+si],al
00009E41 0000 add [bx+si],al
00009E43 0000 add [bx+si],al
00009E45 0000 add [bx+si],al
00009E47 0000 add [bx+si],al
00009E49 0000 add [bx+si],al
00009E4B 0000 add [bx+si],al
00009E4D 0000 add [bx+si],al
00009E4F 0000 add [bx+si],al
00009E51 0000 add [bx+si],al
00009E53 0000 add [bx+si],al
00009E55 0000 add [bx+si],al
00009E57 0000 add [bx+si],al
00009E59 0000 add [bx+si],al
00009E5B 0000 add [bx+si],al
00009E5D 0000 add [bx+si],al
00009E5F 0000 add [bx+si],al
00009E61 0000 add [bx+si],al
00009E63 0000 add [bx+si],al
00009E65 0000 add [bx+si],al
00009E67 0000 add [bx+si],al
00009E69 0000 add [bx+si],al
00009E6B 0000 add [bx+si],al
00009E6D 0000 add [bx+si],al
00009E6F 0000 add [bx+si],al
00009E71 0000 add [bx+si],al
00009E73 0000 add [bx+si],al
00009E75 0000 add [bx+si],al
00009E77 0000 add [bx+si],al
00009E79 0000 add [bx+si],al
00009E7B 0000 add [bx+si],al
00009E7D 0000 add [bx+si],al
00009E7F 0000 add [bx+si],al
00009E81 0000 add [bx+si],al
00009E83 0000 add [bx+si],al
00009E85 0000 add [bx+si],al
00009E87 0000 add [bx+si],al
00009E89 0000 add [bx+si],al
00009E8B 0000 add [bx+si],al
00009E8D 0000 add [bx+si],al
00009E8F 0000 add [bx+si],al
00009E91 0000 add [bx+si],al
00009E93 0000 add [bx+si],al
00009E95 0000 add [bx+si],al
00009E97 0000 add [bx+si],al
00009E99 0000 add [bx+si],al
00009E9B 0000 add [bx+si],al
00009E9D 0000 add [bx+si],al
00009E9F 0000 add [bx+si],al
00009EA1 0000 add [bx+si],al
00009EA3 0000 add [bx+si],al
00009EA5 0000 add [bx+si],al
00009EA7 0000 add [bx+si],al
00009EA9 0000 add [bx+si],al
00009EAB 0000 add [bx+si],al
00009EAD 0000 add [bx+si],al
00009EAF 0000 add [bx+si],al
00009EB1 0000 add [bx+si],al
00009EB3 0000 add [bx+si],al
00009EB5 0000 add [bx+si],al
00009EB7 0000 add [bx+si],al
00009EB9 0000 add [bx+si],al
00009EBB 0000 add [bx+si],al
00009EBD 0000 add [bx+si],al
00009EBF 0000 add [bx+si],al
00009EC1 0000 add [bx+si],al
00009EC3 0000 add [bx+si],al
00009EC5 0000 add [bx+si],al
00009EC7 0000 add [bx+si],al
00009EC9 0000 add [bx+si],al
00009ECB 0000 add [bx+si],al
00009ECD 0000 add [bx+si],al
00009ECF 0000 add [bx+si],al
00009ED1 0000 add [bx+si],al
00009ED3 0000 add [bx+si],al
00009ED5 0000 add [bx+si],al
00009ED7 0000 add [bx+si],al
00009ED9 0000 add [bx+si],al
00009EDB 0000 add [bx+si],al
00009EDD 0000 add [bx+si],al
00009EDF 0000 add [bx+si],al
00009EE1 0000 add [bx+si],al
00009EE3 0000 add [bx+si],al
00009EE5 0000 add [bx+si],al
00009EE7 0000 add [bx+si],al
00009EE9 0000 add [bx+si],al
00009EEB 0000 add [bx+si],al
00009EED 0000 add [bx+si],al
00009EEF 0000 add [bx+si],al
00009EF1 0000 add [bx+si],al
00009EF3 0000 add [bx+si],al
00009EF5 0000 add [bx+si],al
00009EF7 0000 add [bx+si],al
00009EF9 0000 add [bx+si],al
00009EFB 0000 add [bx+si],al
00009EFD 0000 add [bx+si],al
00009EFF 0000 add [bx+si],al
00009F01 0000 add [bx+si],al
00009F03 0000 add [bx+si],al
00009F05 0000 add [bx+si],al
00009F07 0000 add [bx+si],al
00009F09 0000 add [bx+si],al
00009F0B 0000 add [bx+si],al
00009F0D 0000 add [bx+si],al
00009F0F 0000 add [bx+si],al
00009F11 0000 add [bx+si],al
00009F13 0000 add [bx+si],al
00009F15 0000 add [bx+si],al
00009F17 0000 add [bx+si],al
00009F19 0000 add [bx+si],al
00009F1B 0000 add [bx+si],al
00009F1D 0000 add [bx+si],al
00009F1F 0000 add [bx+si],al
00009F21 0000 add [bx+si],al
00009F23 0000 add [bx+si],al
00009F25 0000 add [bx+si],al
00009F27 0000 add [bx+si],al
00009F29 0000 add [bx+si],al
00009F2B 0000 add [bx+si],al
00009F2D 0000 add [bx+si],al
00009F2F 0000 add [bx+si],al
00009F31 0000 add [bx+si],al
00009F33 0000 add [bx+si],al
00009F35 0000 add [bx+si],al
00009F37 0000 add [bx+si],al
00009F39 0000 add [bx+si],al
00009F3B 0000 add [bx+si],al
00009F3D 0000 add [bx+si],al
00009F3F 0000 add [bx+si],al
00009F41 0000 add [bx+si],al
00009F43 0000 add [bx+si],al
00009F45 0000 add [bx+si],al
00009F47 0000 add [bx+si],al
00009F49 0000 add [bx+si],al
00009F4B 0000 add [bx+si],al
00009F4D 0000 add [bx+si],al
00009F4F 0000 add [bx+si],al
00009F51 0000 add [bx+si],al
00009F53 0000 add [bx+si],al
00009F55 0000 add [bx+si],al
00009F57 0000 add [bx+si],al
00009F59 0000 add [bx+si],al
00009F5B 0000 add [bx+si],al
00009F5D 0000 add [bx+si],al
00009F5F 0000 add [bx+si],al
00009F61 0000 add [bx+si],al
00009F63 0000 add [bx+si],al
00009F65 0000 add [bx+si],al
00009F67 0000 add [bx+si],al
00009F69 0000 add [bx+si],al
00009F6B 0000 add [bx+si],al
00009F6D 0000 add [bx+si],al
00009F6F 0000 add [bx+si],al
00009F71 0000 add [bx+si],al
00009F73 0000 add [bx+si],al
00009F75 0000 add [bx+si],al
00009F77 0000 add [bx+si],al
00009F79 0000 add [bx+si],al
00009F7B 0000 add [bx+si],al
00009F7D 0000 add [bx+si],al
00009F7F 0000 add [bx+si],al
00009F81 0000 add [bx+si],al
00009F83 0000 add [bx+si],al
00009F85 0000 add [bx+si],al
00009F87 0000 add [bx+si],al
00009F89 0000 add [bx+si],al
00009F8B 0000 add [bx+si],al
00009F8D 0000 add [bx+si],al
00009F8F 0000 add [bx+si],al
00009F91 0000 add [bx+si],al
00009F93 0000 add [bx+si],al
00009F95 0000 add [bx+si],al
00009F97 0000 add [bx+si],al
00009F99 0000 add [bx+si],al
00009F9B 0000 add [bx+si],al
00009F9D 0000 add [bx+si],al
00009F9F 0000 add [bx+si],al
00009FA1 0000 add [bx+si],al
00009FA3 0000 add [bx+si],al
00009FA5 0000 add [bx+si],al
00009FA7 0000 add [bx+si],al
00009FA9 0000 add [bx+si],al
00009FAB 0000 add [bx+si],al
00009FAD 0000 add [bx+si],al
00009FAF 0000 add [bx+si],al
00009FB1 0000 add [bx+si],al
00009FB3 0000 add [bx+si],al
00009FB5 0000 add [bx+si],al
00009FB7 0000 add [bx+si],al
00009FB9 0000 add [bx+si],al
00009FBB 0000 add [bx+si],al
00009FBD 0000 add [bx+si],al
00009FBF 0000 add [bx+si],al
00009FC1 0000 add [bx+si],al
00009FC3 0000 add [bx+si],al
00009FC5 0000 add [bx+si],al
00009FC7 0000 add [bx+si],al
00009FC9 0000 add [bx+si],al
00009FCB 0000 add [bx+si],al
00009FCD 0000 add [bx+si],al
00009FCF 0000 add [bx+si],al
00009FD1 0000 add [bx+si],al
00009FD3 0000 add [bx+si],al
00009FD5 0000 add [bx+si],al
00009FD7 0000 add [bx+si],al
00009FD9 0000 add [bx+si],al
00009FDB 0000 add [bx+si],al
00009FDD 0000 add [bx+si],al
00009FDF 0000 add [bx+si],al
00009FE1 0000 add [bx+si],al
00009FE3 0000 add [bx+si],al
00009FE5 0000 add [bx+si],al
00009FE7 0000 add [bx+si],al
00009FE9 0000 add [bx+si],al
00009FEB 0000 add [bx+si],al
00009FED 0000 add [bx+si],al
00009FEF 0000 add [bx+si],al
00009FF1 0000 add [bx+si],al
00009FF3 0000 add [bx+si],al
00009FF5 0000 add [bx+si],al
00009FF7 0000 add [bx+si],al
00009FF9 0000 add [bx+si],al
00009FFB 0000 add [bx+si],al
00009FFD 0000 add [bx+si],al
00009FFF 0000 add [bx+si],al
0000A001 0000 add [bx+si],al
0000A003 0000 add [bx+si],al
0000A005 0000 add [bx+si],al
0000A007 0000 add [bx+si],al
0000A009 0000 add [bx+si],al
0000A00B 0000 add [bx+si],al
0000A00D 0000 add [bx+si],al
0000A00F 0000 add [bx+si],al
0000A011 0000 add [bx+si],al
0000A013 0000 add [bx+si],al
0000A015 0000 add [bx+si],al
0000A017 0000 add [bx+si],al
0000A019 0000 add [bx+si],al
0000A01B 0000 add [bx+si],al
0000A01D 0000 add [bx+si],al
0000A01F 0000 add [bx+si],al
0000A021 0000 add [bx+si],al
0000A023 0000 add [bx+si],al
0000A025 0000 add [bx+si],al
0000A027 0000 add [bx+si],al
0000A029 0000 add [bx+si],al
0000A02B 0000 add [bx+si],al
0000A02D 0000 add [bx+si],al
0000A02F 0000 add [bx+si],al
0000A031 0000 add [bx+si],al
0000A033 0000 add [bx+si],al
0000A035 0000 add [bx+si],al
0000A037 0000 add [bx+si],al
0000A039 0000 add [bx+si],al
0000A03B 0000 add [bx+si],al
0000A03D 0000 add [bx+si],al
0000A03F 0000 add [bx+si],al
0000A041 0000 add [bx+si],al
0000A043 0000 add [bx+si],al
0000A045 0000 add [bx+si],al
0000A047 0000 add [bx+si],al
0000A049 0000 add [bx+si],al
0000A04B 0000 add [bx+si],al
0000A04D 0000 add [bx+si],al
0000A04F 0000 add [bx+si],al
0000A051 0000 add [bx+si],al
0000A053 0000 add [bx+si],al
0000A055 0000 add [bx+si],al
0000A057 0000 add [bx+si],al
0000A059 0000 add [bx+si],al
0000A05B 0000 add [bx+si],al
0000A05D 0000 add [bx+si],al
0000A05F 0000 add [bx+si],al
0000A061 0000 add [bx+si],al
0000A063 0000 add [bx+si],al
0000A065 0000 add [bx+si],al
0000A067 0000 add [bx+si],al
0000A069 0000 add [bx+si],al
0000A06B 0000 add [bx+si],al
0000A06D 0000 add [bx+si],al
0000A06F 0000 add [bx+si],al
0000A071 0000 add [bx+si],al
0000A073 0000 add [bx+si],al
0000A075 0000 add [bx+si],al
0000A077 0000 add [bx+si],al
0000A079 0000 add [bx+si],al
0000A07B 0000 add [bx+si],al
0000A07D 0000 add [bx+si],al
0000A07F 0000 add [bx+si],al
0000A081 0000 add [bx+si],al
0000A083 0000 add [bx+si],al
0000A085 0000 add [bx+si],al
0000A087 0000 add [bx+si],al
0000A089 0000 add [bx+si],al
0000A08B 0000 add [bx+si],al
0000A08D 0000 add [bx+si],al
0000A08F 0000 add [bx+si],al
0000A091 0000 add [bx+si],al
0000A093 0000 add [bx+si],al
0000A095 0000 add [bx+si],al
0000A097 0000 add [bx+si],al
0000A099 0000 add [bx+si],al
0000A09B 0000 add [bx+si],al
0000A09D 0000 add [bx+si],al
0000A09F 0000 add [bx+si],al
0000A0A1 0000 add [bx+si],al
0000A0A3 0000 add [bx+si],al
0000A0A5 0000 add [bx+si],al
0000A0A7 0000 add [bx+si],al
0000A0A9 0000 add [bx+si],al
0000A0AB 0000 add [bx+si],al
0000A0AD 0000 add [bx+si],al
0000A0AF 0000 add [bx+si],al
0000A0B1 0000 add [bx+si],al
0000A0B3 0000 add [bx+si],al
0000A0B5 0000 add [bx+si],al
0000A0B7 0000 add [bx+si],al
0000A0B9 0000 add [bx+si],al
0000A0BB 0000 add [bx+si],al
0000A0BD 0000 add [bx+si],al
0000A0BF 0000 add [bx+si],al
0000A0C1 0000 add [bx+si],al
0000A0C3 0000 add [bx+si],al
0000A0C5 0000 add [bx+si],al
0000A0C7 0000 add [bx+si],al
0000A0C9 0000 add [bx+si],al
0000A0CB 0000 add [bx+si],al
0000A0CD 0000 add [bx+si],al
0000A0CF 0000 add [bx+si],al
0000A0D1 0000 add [bx+si],al
0000A0D3 0000 add [bx+si],al
0000A0D5 0000 add [bx+si],al
0000A0D7 0000 add [bx+si],al
0000A0D9 0000 add [bx+si],al
0000A0DB 0000 add [bx+si],al
0000A0DD 0000 add [bx+si],al
0000A0DF 0000 add [bx+si],al
0000A0E1 0000 add [bx+si],al
0000A0E3 0000 add [bx+si],al
0000A0E5 0000 add [bx+si],al
0000A0E7 0000 add [bx+si],al
0000A0E9 0000 add [bx+si],al
0000A0EB 0000 add [bx+si],al
0000A0ED 0000 add [bx+si],al
0000A0EF 0000 add [bx+si],al
0000A0F1 0000 add [bx+si],al
0000A0F3 0000 add [bx+si],al
0000A0F5 0000 add [bx+si],al
0000A0F7 0000 add [bx+si],al
0000A0F9 0000 add [bx+si],al
0000A0FB 0000 add [bx+si],al
0000A0FD 0000 add [bx+si],al
0000A0FF 0000 add [bx+si],al
0000A101 0000 add [bx+si],al
0000A103 0000 add [bx+si],al
0000A105 0000 add [bx+si],al
0000A107 0000 add [bx+si],al
0000A109 0000 add [bx+si],al
0000A10B 0000 add [bx+si],al
0000A10D 0000 add [bx+si],al
0000A10F 0000 add [bx+si],al
0000A111 0000 add [bx+si],al
0000A113 0000 add [bx+si],al
0000A115 0000 add [bx+si],al
0000A117 0000 add [bx+si],al
0000A119 0000 add [bx+si],al
0000A11B 0000 add [bx+si],al
0000A11D 0000 add [bx+si],al
0000A11F 0000 add [bx+si],al
0000A121 0000 add [bx+si],al
0000A123 0000 add [bx+si],al
0000A125 0000 add [bx+si],al
0000A127 0000 add [bx+si],al
0000A129 0000 add [bx+si],al
0000A12B 0000 add [bx+si],al
0000A12D 0000 add [bx+si],al
0000A12F 0000 add [bx+si],al
0000A131 0000 add [bx+si],al
0000A133 0000 add [bx+si],al
0000A135 0000 add [bx+si],al
0000A137 0000 add [bx+si],al
0000A139 0000 add [bx+si],al
0000A13B 0000 add [bx+si],al
0000A13D 0000 add [bx+si],al
0000A13F 0000 add [bx+si],al
0000A141 0000 add [bx+si],al
0000A143 0000 add [bx+si],al
0000A145 0000 add [bx+si],al
0000A147 0000 add [bx+si],al
0000A149 0000 add [bx+si],al
0000A14B 0000 add [bx+si],al
0000A14D 0000 add [bx+si],al
0000A14F 0000 add [bx+si],al
0000A151 0000 add [bx+si],al
0000A153 0000 add [bx+si],al
0000A155 0000 add [bx+si],al
0000A157 0000 add [bx+si],al
0000A159 0000 add [bx+si],al
0000A15B 0000 add [bx+si],al
0000A15D 0000 add [bx+si],al
0000A15F 0000 add [bx+si],al
0000A161 0000 add [bx+si],al
0000A163 0000 add [bx+si],al
0000A165 0000 add [bx+si],al
0000A167 0000 add [bx+si],al
0000A169 0000 add [bx+si],al
0000A16B 0000 add [bx+si],al
0000A16D 0000 add [bx+si],al
0000A16F 0000 add [bx+si],al
0000A171 0000 add [bx+si],al
0000A173 0000 add [bx+si],al
0000A175 0000 add [bx+si],al
0000A177 0000 add [bx+si],al
0000A179 0000 add [bx+si],al
0000A17B 0000 add [bx+si],al
0000A17D 0000 add [bx+si],al
0000A17F 0000 add [bx+si],al
0000A181 0000 add [bx+si],al
0000A183 0000 add [bx+si],al
0000A185 0000 add [bx+si],al
0000A187 0000 add [bx+si],al
0000A189 0000 add [bx+si],al
0000A18B 0000 add [bx+si],al
0000A18D 0000 add [bx+si],al
0000A18F 0000 add [bx+si],al
0000A191 0000 add [bx+si],al
0000A193 0000 add [bx+si],al
0000A195 0000 add [bx+si],al
0000A197 0000 add [bx+si],al
0000A199 0000 add [bx+si],al
0000A19B 0000 add [bx+si],al
0000A19D 0000 add [bx+si],al
0000A19F 0000 add [bx+si],al
0000A1A1 0000 add [bx+si],al
0000A1A3 0000 add [bx+si],al
0000A1A5 0000 add [bx+si],al
0000A1A7 0000 add [bx+si],al
0000A1A9 0000 add [bx+si],al
0000A1AB 0000 add [bx+si],al
0000A1AD 0000 add [bx+si],al
0000A1AF 0000 add [bx+si],al
0000A1B1 0000 add [bx+si],al
0000A1B3 0000 add [bx+si],al
0000A1B5 0000 add [bx+si],al
0000A1B7 0000 add [bx+si],al
0000A1B9 0000 add [bx+si],al
0000A1BB 0000 add [bx+si],al
0000A1BD 0000 add [bx+si],al
0000A1BF 0000 add [bx+si],al
0000A1C1 0000 add [bx+si],al
0000A1C3 0000 add [bx+si],al
0000A1C5 0000 add [bx+si],al
0000A1C7 0000 add [bx+si],al
0000A1C9 0000 add [bx+si],al
0000A1CB 0000 add [bx+si],al
0000A1CD 0000 add [bx+si],al
0000A1CF 0000 add [bx+si],al
0000A1D1 0000 add [bx+si],al
0000A1D3 0000 add [bx+si],al
0000A1D5 0000 add [bx+si],al
0000A1D7 0000 add [bx+si],al
0000A1D9 0000 add [bx+si],al
0000A1DB 0000 add [bx+si],al
0000A1DD 0000 add [bx+si],al
0000A1DF 0000 add [bx+si],al
0000A1E1 0000 add [bx+si],al
0000A1E3 0000 add [bx+si],al
0000A1E5 0000 add [bx+si],al
0000A1E7 0000 add [bx+si],al
0000A1E9 0000 add [bx+si],al
0000A1EB 0000 add [bx+si],al
0000A1ED 0000 add [bx+si],al
0000A1EF 0000 add [bx+si],al
0000A1F1 0000 add [bx+si],al
0000A1F3 0000 add [bx+si],al
0000A1F5 0000 add [bx+si],al
0000A1F7 0000 add [bx+si],al
0000A1F9 0000 add [bx+si],al
0000A1FB 0000 add [bx+si],al
0000A1FD 0000 add [bx+si],al
0000A1FF 0000 add [bx+si],al
0000A201 0000 add [bx+si],al
0000A203 0000 add [bx+si],al
0000A205 0000 add [bx+si],al
0000A207 0000 add [bx+si],al
0000A209 0000 add [bx+si],al
0000A20B 0000 add [bx+si],al
0000A20D 0000 add [bx+si],al
0000A20F 0000 add [bx+si],al
0000A211 0000 add [bx+si],al
0000A213 0000 add [bx+si],al
0000A215 0000 add [bx+si],al
0000A217 0000 add [bx+si],al
0000A219 0000 add [bx+si],al
0000A21B 0000 add [bx+si],al
0000A21D 0000 add [bx+si],al
0000A21F 0000 add [bx+si],al
0000A221 0000 add [bx+si],al
0000A223 0000 add [bx+si],al
0000A225 0000 add [bx+si],al
0000A227 0000 add [bx+si],al
0000A229 0000 add [bx+si],al
0000A22B 0000 add [bx+si],al
0000A22D 0000 add [bx+si],al
0000A22F 0000 add [bx+si],al
0000A231 0000 add [bx+si],al
0000A233 0000 add [bx+si],al
0000A235 0000 add [bx+si],al
0000A237 0000 add [bx+si],al
0000A239 0000 add [bx+si],al
0000A23B 0000 add [bx+si],al
0000A23D 0000 add [bx+si],al
0000A23F 0000 add [bx+si],al
0000A241 0000 add [bx+si],al
0000A243 0000 add [bx+si],al
0000A245 0000 add [bx+si],al
0000A247 0000 add [bx+si],al
0000A249 0000 add [bx+si],al
0000A24B 0000 add [bx+si],al
0000A24D 0000 add [bx+si],al
0000A24F 0000 add [bx+si],al
0000A251 0000 add [bx+si],al
0000A253 0000 add [bx+si],al
0000A255 0000 add [bx+si],al
0000A257 0000 add [bx+si],al
0000A259 0000 add [bx+si],al
0000A25B 0000 add [bx+si],al
0000A25D 0000 add [bx+si],al
0000A25F 0000 add [bx+si],al
0000A261 0000 add [bx+si],al
0000A263 0000 add [bx+si],al
0000A265 0000 add [bx+si],al
0000A267 0000 add [bx+si],al
0000A269 0000 add [bx+si],al
0000A26B 0000 add [bx+si],al
0000A26D 0000 add [bx+si],al
0000A26F 0000 add [bx+si],al
0000A271 0000 add [bx+si],al
0000A273 0000 add [bx+si],al
0000A275 0000 add [bx+si],al
0000A277 0000 add [bx+si],al
0000A279 0000 add [bx+si],al
0000A27B 0000 add [bx+si],al
0000A27D 0000 add [bx+si],al
0000A27F 0000 add [bx+si],al
0000A281 0000 add [bx+si],al
0000A283 0000 add [bx+si],al
0000A285 0000 add [bx+si],al
0000A287 0000 add [bx+si],al
0000A289 0000 add [bx+si],al
0000A28B 0000 add [bx+si],al
0000A28D 0000 add [bx+si],al
0000A28F 0000 add [bx+si],al
0000A291 0000 add [bx+si],al
0000A293 0000 add [bx+si],al
0000A295 0000 add [bx+si],al
0000A297 0000 add [bx+si],al
0000A299 0000 add [bx+si],al
0000A29B 0000 add [bx+si],al
0000A29D 0000 add [bx+si],al
0000A29F 0000 add [bx+si],al
0000A2A1 0000 add [bx+si],al
0000A2A3 0000 add [bx+si],al
0000A2A5 0000 add [bx+si],al
0000A2A7 0000 add [bx+si],al
0000A2A9 0000 add [bx+si],al
0000A2AB 0000 add [bx+si],al
0000A2AD 0000 add [bx+si],al
0000A2AF 0000 add [bx+si],al
0000A2B1 0000 add [bx+si],al
0000A2B3 0000 add [bx+si],al
0000A2B5 0000 add [bx+si],al
0000A2B7 0000 add [bx+si],al
0000A2B9 0000 add [bx+si],al
0000A2BB 0000 add [bx+si],al
0000A2BD 0000 add [bx+si],al
0000A2BF 0000 add [bx+si],al
0000A2C1 0000 add [bx+si],al
0000A2C3 0000 add [bx+si],al
0000A2C5 0000 add [bx+si],al
0000A2C7 0000 add [bx+si],al
0000A2C9 0000 add [bx+si],al
0000A2CB 0000 add [bx+si],al
0000A2CD 0000 add [bx+si],al
0000A2CF 0000 add [bx+si],al
0000A2D1 0000 add [bx+si],al
0000A2D3 0000 add [bx+si],al
0000A2D5 0000 add [bx+si],al
0000A2D7 0000 add [bx+si],al
0000A2D9 0000 add [bx+si],al
0000A2DB 0000 add [bx+si],al
0000A2DD 0000 add [bx+si],al
0000A2DF 0000 add [bx+si],al
0000A2E1 0000 add [bx+si],al
0000A2E3 0000 add [bx+si],al
0000A2E5 0000 add [bx+si],al
0000A2E7 0000 add [bx+si],al
0000A2E9 0000 add [bx+si],al
0000A2EB 0000 add [bx+si],al
0000A2ED 0000 add [bx+si],al
0000A2EF 0000 add [bx+si],al
0000A2F1 0000 add [bx+si],al
0000A2F3 0000 add [bx+si],al
0000A2F5 0000 add [bx+si],al
0000A2F7 0000 add [bx+si],al
0000A2F9 0000 add [bx+si],al
0000A2FB 0000 add [bx+si],al
0000A2FD 0000 add [bx+si],al
0000A2FF 0000 add [bx+si],al
0000A301 0000 add [bx+si],al
0000A303 0000 add [bx+si],al
0000A305 0000 add [bx+si],al
0000A307 0000 add [bx+si],al
0000A309 0000 add [bx+si],al
0000A30B 0000 add [bx+si],al
0000A30D 0000 add [bx+si],al
0000A30F 0000 add [bx+si],al
0000A311 0000 add [bx+si],al
0000A313 0000 add [bx+si],al
0000A315 0000 add [bx+si],al
0000A317 0000 add [bx+si],al
0000A319 0000 add [bx+si],al
0000A31B 0000 add [bx+si],al
0000A31D 0000 add [bx+si],al
0000A31F 0000 add [bx+si],al
0000A321 0000 add [bx+si],al
0000A323 0000 add [bx+si],al
0000A325 0000 add [bx+si],al
0000A327 0000 add [bx+si],al
0000A329 0000 add [bx+si],al
0000A32B 0000 add [bx+si],al
0000A32D 0000 add [bx+si],al
0000A32F 0000 add [bx+si],al
0000A331 0000 add [bx+si],al
0000A333 0000 add [bx+si],al
0000A335 0000 add [bx+si],al
0000A337 0000 add [bx+si],al
0000A339 0000 add [bx+si],al
0000A33B 0000 add [bx+si],al
0000A33D 0000 add [bx+si],al
0000A33F 0000 add [bx+si],al
0000A341 0000 add [bx+si],al
0000A343 0000 add [bx+si],al
0000A345 0000 add [bx+si],al
0000A347 0000 add [bx+si],al
0000A349 0000 add [bx+si],al
0000A34B 0000 add [bx+si],al
0000A34D 0000 add [bx+si],al
0000A34F 0000 add [bx+si],al
0000A351 0000 add [bx+si],al
0000A353 0000 add [bx+si],al
0000A355 0000 add [bx+si],al
0000A357 0000 add [bx+si],al
0000A359 0000 add [bx+si],al
0000A35B 0000 add [bx+si],al
0000A35D 0000 add [bx+si],al
0000A35F 0000 add [bx+si],al
0000A361 0000 add [bx+si],al
0000A363 0000 add [bx+si],al
0000A365 D902 fld dword [bp+si]
0000A367 4E dec si
0000A368 00D9 add cl,bl
0000A36A 024E00 add cl,[bp+0x0]
0000A36D D902 fld dword [bp+si]
0000A36F 4E dec si
0000A370 00D9 add cl,bl
0000A372 024E00 add cl,[bp+0x0]
0000A375 0000 add [bx+si],al
0000A377 0000 add [bx+si],al
0000A379 0000 add [bx+si],al
0000A37B 0000 add [bx+si],al
0000A37D 0000 add [bx+si],al
0000A37F 0000 add [bx+si],al
0000A381 0000 add [bx+si],al
0000A383 0000 add [bx+si],al
0000A385 0000 add [bx+si],al
0000A387 0000 add [bx+si],al
0000A389 0000 add [bx+si],al
0000A38B 0000 add [bx+si],al
0000A38D 0000 add [bx+si],al
0000A38F 0000 add [bx+si],al
0000A391 0000 add [bx+si],al
0000A393 0000 add [bx+si],al
0000A395 0000 add [bx+si],al
0000A397 0000 add [bx+si],al
0000A399 0000 add [bx+si],al
0000A39B 0000 add [bx+si],al
0000A39D 0000 add [bx+si],al
0000A39F 0000 add [bx+si],al
0000A3A1 0000 add [bx+si],al
0000A3A3 0000 add [bx+si],al
0000A3A5 0000 add [bx+si],al
0000A3A7 0000 add [bx+si],al
0000A3A9 0000 add [bx+si],al
0000A3AB 0000 add [bx+si],al
0000A3AD 0000 add [bx+si],al
0000A3AF 0000 add [bx+si],al
0000A3B1 0000 add [bx+si],al
0000A3B3 0000 add [bx+si],al
0000A3B5 0000 add [bx+si],al
0000A3B7 0000 add [bx+si],al
0000A3B9 0000 add [bx+si],al
0000A3BB 0000 add [bx+si],al
0000A3BD 0000 add [bx+si],al
0000A3BF 0000 add [bx+si],al
0000A3C1 0000 add [bx+si],al
0000A3C3 0101 add [bx+di],ax
0000A3C5 0101 add [bx+di],ax
0000A3C7 0101 add [bx+di],ax
0000A3C9 0101 add [bx+di],ax
0000A3CB 0101 add [bx+di],ax
0000A3CD 0101 add [bx+di],ax
0000A3CF 0101 add [bx+di],ax
0000A3D1 0101 add [bx+di],ax
0000A3D3 0101 add [bx+di],ax
0000A3D5 0101 add [bx+di],ax
0000A3D7 0101 add [bx+di],ax
0000A3D9 0101 add [bx+di],ax
0000A3DB 0101 add [bx+di],ax
0000A3DD 0101 add [bx+di],ax
0000A3DF 0101 add [bx+di],ax
0000A3E1 0101 add [bx+di],ax
0000A3E3 0101 add [bx+di],ax
0000A3E5 0101 add [bx+di],ax
0000A3E7 0101 add [bx+di],ax
0000A3E9 0101 add [bx+di],ax
0000A3EB 0100 add [bx+si],ax
0000A3ED 0000 add [bx+si],al
0000A3EF 0000 add [bx+si],al
0000A3F1 0000 add [bx+si],al
0000A3F3 0000 add [bx+si],al
0000A3F5 0000 add [bx+si],al
0000A3F7 0000 add [bx+si],al
0000A3F9 0000 add [bx+si],al
0000A3FB 0000 add [bx+si],al
0000A3FD 0000 add [bx+si],al
0000A3FF 0000 add [bx+si],al
0000A401 0000 add [bx+si],al
0000A403 0000 add [bx+si],al
0000A405 0000 add [bx+si],al
0000A407 0000 add [bx+si],al
0000A409 0000 add [bx+si],al
0000A40B 0000 add [bx+si],al
0000A40D 0000 add [bx+si],al
0000A40F 0000 add [bx+si],al
0000A411 0000 add [bx+si],al
0000A413 0000 add [bx+si],al
0000A415 0000 add [bx+si],al
0000A417 0000 add [bx+si],al
0000A419 0000 add [bx+si],al
0000A41B 0000 add [bx+si],al
0000A41D 0000 add [bx+si],al
0000A41F 0000 add [bx+si],al
0000A421 0000 add [bx+si],al
0000A423 0000 add [bx+si],al
0000A425 0000 add [bx+si],al
0000A427 0000 add [bx+si],al
0000A429 0000 add [bx+si],al
0000A42B 0000 add [bx+si],al
0000A42D 0000 add [bx+si],al
0000A42F 0000 add [bx+si],al
0000A431 0000 add [bx+si],al
0000A433 0000 add [bx+si],al
0000A435 0000 add [bx+si],al
0000A437 0000 add [bx+si],al
0000A439 0000 add [bx+si],al
0000A43B 0000 add [bx+si],al
0000A43D 0000 add [bx+si],al
0000A43F 0000 add [bx+si],al
0000A441 0000 add [bx+si],al
0000A443 0000 add [bx+si],al
0000A445 0000 add [bx+si],al
0000A447 0000 add [bx+si],al
0000A449 0000 add [bx+si],al
0000A44B 0000 add [bx+si],al
0000A44D 0000 add [bx+si],al
0000A44F 0000 add [bx+si],al
0000A451 0000 add [bx+si],al
0000A453 0000 add [bx+si],al
0000A455 0000 add [bx+si],al
0000A457 0000 add [bx+si],al
0000A459 0000 add [bx+si],al
0000A45B 0000 add [bx+si],al
0000A45D 0000 add [bx+si],al
0000A45F 0000 add [bx+si],al
0000A461 0000 add [bx+si],al
0000A463 0000 add [bx+si],al
0000A465 0000 add [bx+si],al
0000A467 0000 add [bx+si],al
0000A469 0000 add [bx+si],al
0000A46B 0000 add [bx+si],al
0000A46D 0000 add [bx+si],al
0000A46F 0000 add [bx+si],al
0000A471 0000 add [bx+si],al
0000A473 0000 add [bx+si],al
0000A475 0000 add [bx+si],al
0000A477 0000 add [bx+si],al
0000A479 0000 add [bx+si],al
0000A47B 0000 add [bx+si],al
0000A47D 94 xchg ax,sp
0000A47E 0000 add [bx+si],al
0000A480 0000 add [bx+si],al
0000A482 0000 add [bx+si],al
0000A484 0000 add [bx+si],al
0000A486 0000 add [bx+si],al
0000A488 0000 add [bx+si],al
0000A48A 0000 add [bx+si],al
0000A48C 0000 add [bx+si],al
0000A48E 0000 add [bx+si],al
0000A490 0000 add [bx+si],al
0000A492 0000 add [bx+si],al
0000A494 0000 add [bx+si],al
0000A496 0000 add [bx+si],al
0000A498 0001 add [bx+di],al
0000A49A 0032 add [bp+si],dh
0000A49C 0019 add [bx+di],bl
0000A49E 0004 add [si],al
0000A4A0 0014 add [si],dl
0000A4A2 0014 add [si],dl
0000A4A4 0014 add [si],dl
0000A4A6 0014 add [si],dl
0000A4A8 0014 add [si],dl
0000A4AA 0014 add [si],dl
0000A4AC 0014 add [si],dl
0000A4AE 0014 add [si],dl
0000A4B0 027000 add dh,[bx+si+0x0]
0000A4B3 0000 add [bx+si],al
0000A4B5 0000 add [bx+si],al
0000A4B7 0003 add [bp+di],al
0000A4B9 60 pushaw
0000A4BA 007000 add [bx+si+0x0],dh
0000A4BD 00800F03 add [bx+si+0x30f],al
0000A4C1 60 pushaw
0000A4C2 00800009 add [bx+si+0x900],al
0000A4C6 800F02 or byte [bx],0x2
0000A4C9 C00030 rol byte [bx+si],0x30
0000A4CC 0001 add [bx+di],al
0000A4CE 800F00 or byte [bx],0x0
0000A4D1 0000 add [bx+si],al
0000A4D3 0000 add [bx+si],al
0000A4D5 0000 add [bx+si],al
0000A4D7 0000 add [bx+si],al
0000A4D9 0000 add [bx+si],al
0000A4DB 0000 add [bx+si],al
0000A4DD 0000 add [bx+si],al
0000A4DF 0000 add [bx+si],al
0000A4E1 0000 add [bx+si],al
0000A4E3 0000 add [bx+si],al
0000A4E5 0000 add [bx+si],al
0000A4E7 0000 add [bx+si],al
0000A4E9 0000 add [bx+si],al
0000A4EB 0000 add [bx+si],al
0000A4ED 0000 add [bx+si],al
0000A4EF 0000 add [bx+si],al
0000A4F1 0000 add [bx+si],al
0000A4F3 0000 add [bx+si],al
0000A4F5 0000 add [bx+si],al
0000A4F7 0000 add [bx+si],al
0000A4F9 0000 add [bx+si],al
0000A4FB 0000 add [bx+si],al
0000A4FD 0000 add [bx+si],al
0000A4FF 0000 add [bx+si],al
0000A501 0000 add [bx+si],al
0000A503 0000 add [bx+si],al
0000A505 0000 add [bx+si],al
0000A507 0000 add [bx+si],al
0000A509 0000 add [bx+si],al
0000A50B 0000 add [bx+si],al
0000A50D 0000 add [bx+si],al
0000A50F 0000 add [bx+si],al
0000A511 0000 add [bx+si],al
0000A513 0000 add [bx+si],al
0000A515 0000 add [bx+si],al
0000A517 0000 add [bx+si],al
0000A519 0000 add [bx+si],al
0000A51B 0000 add [bx+si],al
0000A51D 0000 add [bx+si],al
0000A51F 0000 add [bx+si],al
0000A521 0000 add [bx+si],al
0000A523 0000 add [bx+si],al
0000A525 0000 add [bx+si],al
0000A527 0000 add [bx+si],al
0000A529 0000 add [bx+si],al
0000A52B 0000 add [bx+si],al
0000A52D 0000 add [bx+si],al
0000A52F 0000 add [bx+si],al
0000A531 0000 add [bx+si],al
0000A533 0000 add [bx+si],al
0000A535 0000 add [bx+si],al
0000A537 0000 add [bx+si],al
0000A539 0000 add [bx+si],al
0000A53B 0000 add [bx+si],al
0000A53D 0000 add [bx+si],al
0000A53F 0000 add [bx+si],al
0000A541 0000 add [bx+si],al
0000A543 0000 add [bx+si],al
0000A545 0000 add [bx+si],al
0000A547 0000 add [bx+si],al
0000A549 0000 add [bx+si],al
0000A54B 0000 add [bx+si],al
0000A54D 0000 add [bx+si],al
0000A54F 0000 add [bx+si],al
0000A551 0000 add [bx+si],al
0000A553 0000 add [bx+si],al
0000A555 0000 add [bx+si],al
0000A557 0000 add [bx+si],al
0000A559 0000 add [bx+si],al
0000A55B 0000 add [bx+si],al
0000A55D 0000 add [bx+si],al
0000A55F 0000 add [bx+si],al
0000A561 0000 add [bx+si],al
0000A563 0000 add [bx+si],al
0000A565 0000 add [bx+si],al
0000A567 0000 add [bx+si],al
0000A569 0000 add [bx+si],al
0000A56B 0000 add [bx+si],al
0000A56D 0000 add [bx+si],al
0000A56F 0000 add [bx+si],al
0000A571 0000 add [bx+si],al
0000A573 0000 add [bx+si],al
0000A575 0000 add [bx+si],al
0000A577 0000 add [bx+si],al
0000A579 0000 add [bx+si],al
0000A57B 0000 add [bx+si],al
0000A57D 0000 add [bx+si],al
0000A57F 0000 add [bx+si],al
0000A581 0000 add [bx+si],al
0000A583 0000 add [bx+si],al
0000A585 0000 add [bx+si],al
0000A587 0000 add [bx+si],al
0000A589 0000 add [bx+si],al
0000A58B 0000 add [bx+si],al
0000A58D 0000 add [bx+si],al
0000A58F 0000 add [bx+si],al
0000A591 0000 add [bx+si],al
0000A593 0000 add [bx+si],al
0000A595 0000 add [bx+si],al
0000A597 0000 add [bx+si],al
0000A599 0000 add [bx+si],al
0000A59B 0000 add [bx+si],al
0000A59D 0000 add [bx+si],al
0000A59F 0000 add [bx+si],al
0000A5A1 0000 add [bx+si],al
0000A5A3 0000 add [bx+si],al
0000A5A5 0000 add [bx+si],al
0000A5A7 0000 add [bx+si],al
0000A5A9 0000 add [bx+si],al
0000A5AB 0000 add [bx+si],al
0000A5AD 0000 add [bx+si],al
0000A5AF 0000 add [bx+si],al
0000A5B1 0000 add [bx+si],al
0000A5B3 0000 add [bx+si],al
0000A5B5 0000 add [bx+si],al
0000A5B7 0003 add [bp+di],al
0000A5B9 B04A mov al,0x4a
0000A5BB 1C03 sbb al,0x3
0000A5BD B042 mov al,0x42
0000A5BF 1B03 sbb ax,[bp+di]
0000A5C1 B03A mov al,0x3a
0000A5C3 1B03 sbb ax,[bp+di]
0000A5C5 B032 mov al,0x32
0000A5C7 1C03 sbb al,0x3
0000A5C9 B02A mov al,0x2a
0000A5CB 1B03 sbb ax,[bp+di]
0000A5CD B022 mov al,0x22
0000A5CF 1B03 sbb ax,[bp+di]
0000A5D1 B01A mov al,0x1a
0000A5D3 1C03 sbb al,0x3
0000A5D5 B012 mov al,0x12
0000A5D7 1B03 sbb ax,[bp+di]
0000A5D9 B00A mov al,0xa
0000A5DB 1B03 sbb ax,[bp+di]
0000A5DD B002 mov al,0x2
0000A5DF 1C03 sbb al,0x3
0000A5E1 704B jo 0xa62e
0000A5E3 8103304B add word [bp+di],0x4b30
0000A5E7 8102F04B add word [bp+si],0x4bf0
0000A5EB 8102B04B add word [bp+si],0x4bb0
0000A5EF 8102904B add word [bp+si],0x4b90
0000A5F3 8102804A add word [bp+si],0x4a80
0000A5F7 1C02 sbb al,0x2
0000A5F9 80421B02 add byte [bp+si+0x1b],0x2
0000A5FD 803A1B cmp byte [bp+si],0x1b
0000A600 0280321C add al,[bx+si+0x1c32]
0000A604 02802A1B add al,[bx+si+0x1b2a]
0000A608 0280221B add al,[bx+si+0x1b22]
0000A60C 02801A1C add al,[bx+si+0x1c1a]
0000A610 0280121B add al,[bx+si+0x1b12]
0000A614 02800A1B add al,[bx+si+0x1b0a]
0000A618 0280021C add al,[bx+si+0x1c02]
0000A61C 82 db 0x82
0000A61D 8D01 lea ax,[bx+di]
0000A61F 29839301 sub [bp+di+0x193],ax
0000A623 2882AA02 sub [bp+si+0x2aa],al
0000A627 2882CA02 sub [bp+si+0x2ca],al
0000A62B 2982EA02 sub [bp+si+0x2ea],ax
0000A62F 28830A02 sub [bp+di+0x20a],al
0000A633 29837602 sub [bp+di+0x276],ax
0000A637 29835602 sub [bp+di+0x256],ax
0000A63B 28833602 sub [bp+di+0x236],al
0000A63F 29831602 sub [bp+di+0x216],ax
0000A643 2882F602 sub [bp+si+0x2f6],al
0000A647 2982D602 sub [bp+si+0x2d6],ax
0000A64B 2882B602 sub [bp+si+0x2b6],al
0000A64F 29829602 sub [bp+si+0x296],ax
0000A653 28832A02 sub [bp+di+0x22a],al
0000A657 28834A02 sub [bp+di+0x24a],al
0000A65B 29836A02 sub [bp+di+0x26a],ax
0000A65F 28838A02 sub [bp+di+0x28a],al
0000A663 2902 sub [bp+si],ax
0000A665 90 nop
0000A666 0225 add ah,[di]
0000A668 02B00225 add dh,[bx+si+0x2502]
0000A66C 02D0 add dl,al
0000A66E 0225 add ah,[di]
0000A670 02F0 add dh,al
0000A672 0225 add ah,[di]
0000A674 0310 add dx,[bx+si]
0000A676 0225 add ah,[di]
0000A678 0330 add si,[bx+si]
0000A67A 0225 add ah,[di]
0000A67C 035002 add dx,[bx+si+0x2]
0000A67F 250370 and ax,0x7003
0000A682 0225 add ah,[di]
0000A684 03900225 add dx,[bx+si+0x2502]
0000A688 02A80B25 add ch,[bx+si+0x250b]
0000A68C 02B80B25 add bh,[bx+si+0x250b]
0000A690 02E7 add ah,bh
0000A692 0B25 or sp,[di]
0000A694 02F7 add dh,bh
0000A696 0B25 or sp,[di]
0000A698 0327 add sp,[bx]
0000A69A 0B25 or sp,[di]
0000A69C 0337 add si,[bx]
0000A69E 0B25 or sp,[di]
0000A6A0 03660B add sp,[bp+0xb]
0000A6A3 250376 and ax,0x7603
0000A6A6 0B25 or sp,[di]
0000A6A8 02902A18 add dl,[bx+si+0x182a]
0000A6AC 02B02A18 add dh,[bx+si+0x182a]
0000A6B0 02D0 add dl,al
0000A6B2 2A18 sub bl,[bx+si]
0000A6B4 02F0 add dh,al
0000A6B6 2A18 sub bl,[bx+si]
0000A6B8 0310 add dx,[bx+si]
0000A6BA 2A18 sub bl,[bx+si]
0000A6BC 0330 add si,[bx+si]
0000A6BE 2A18 sub bl,[bx+si]
0000A6C0 03502A add dx,[bx+si+0x2a]
0000A6C3 1802 sbb [bp+si],al
0000A6C5 90 nop
0000A6C6 361802 sbb [ss:bp+si],al
0000A6C9 B036 mov al,0x36
0000A6CB 1802 sbb [bp+si],al
0000A6CD D0 db 0xd0
0000A6CE 361802 sbb [ss:bp+si],al
0000A6D1 F0361803 lock sbb [ss:bp+di],al
0000A6D5 10361803 adc [0x318],dh
0000A6D9 30361803 xor [0x318],dh
0000A6DD 50 push ax
0000A6DE 361803 sbb [ss:bp+di],al
0000A6E1 7036 jo 0xa719
0000A6E3 1803 sbb [bp+di],al
0000A6E5 90 nop
0000A6E6 361803 sbb [ss:bp+di],al
0000A6E9 3822 cmp [bp+si],ah
0000A6EB 150348 adc ax,0x4803
0000A6EE 2215 and dl,[di]
0000A6F0 0338 add di,[bx+si]
0000A6F2 1A15 sbb dl,[di]
0000A6F4 03481A add cx,[bx+si+0x1a]
0000A6F7 15830A adc ax,0xa83
0000A6FA 321682C8 xor dl,[0xc882]
0000A6FE 47 inc di
0000A6FF 96 xchg ax,si
0000A700 82 db 0x82
0000A701 C8439682 enter 0x9643,0x82
0000A705 C83F9682 enter 0x963f,0x82
0000A709 C83B9602 enter 0x963b,0x2
0000A70D 90 nop
0000A70E 45 inc bp
0000A70F 82 db 0x82
0000A710 02B04582 add dh,[bx+si-0x7dbb]
0000A714 02D0 add dl,al
0000A716 45 inc bp
0000A717 82 db 0x82
0000A718 02F0 add dh,al
0000A71A 45 inc bp
0000A71B 82 db 0x82
0000A71C 0310 add dx,[bx+si]
0000A71E 45 inc bp
0000A71F 82 db 0x82
0000A720 0330 add si,[bx+si]
0000A722 45 inc bp
0000A723 82 db 0x82
0000A724 FF db 0xff
0000A725 FF db 0xff
0000A726 FF db 0xff
0000A727 FF db 0xff
0000A728 FF db 0xff
0000A729 FF db 0xff
0000A72A FF db 0xff
0000A72B FF db 0xff
0000A72C FF db 0xff
0000A72D FF db 0xff
0000A72E FF db 0xff
0000A72F FF db 0xff
0000A730 FF db 0xff
0000A731 FF db 0xff
0000A732 FF db 0xff
0000A733 FF db 0xff
0000A734 FF db 0xff
0000A735 FF db 0xff
0000A736 FF db 0xff
0000A737 FF db 0xff
0000A738 FF db 0xff
0000A739 FF db 0xff
0000A73A FF db 0xff
0000A73B FF db 0xff
0000A73C FF db 0xff
0000A73D FF db 0xff
0000A73E FF db 0xff
0000A73F FF db 0xff
0000A740 FF db 0xff
0000A741 FF db 0xff
0000A742 FF db 0xff
0000A743 FF db 0xff
0000A744 FF db 0xff
0000A745 FF db 0xff
0000A746 FF db 0xff
0000A747 FF db 0xff
0000A748 FF db 0xff
0000A749 FF db 0xff
0000A74A FF db 0xff
0000A74B FF db 0xff
0000A74C FF db 0xff
0000A74D FF db 0xff
0000A74E FF db 0xff
0000A74F FF db 0xff
0000A750 FF db 0xff
0000A751 FF db 0xff
0000A752 FF db 0xff
0000A753 FF db 0xff
0000A754 FF db 0xff
0000A755 FF db 0xff
0000A756 FF db 0xff
0000A757 FF db 0xff
0000A758 FF db 0xff
0000A759 FF db 0xff
0000A75A FF db 0xff
0000A75B FF db 0xff
0000A75C FF db 0xff
0000A75D FF db 0xff
0000A75E FF db 0xff
0000A75F FF db 0xff
0000A760 FF db 0xff
0000A761 FF db 0xff
0000A762 FF db 0xff
0000A763 FF db 0xff
0000A764 FF db 0xff
0000A765 FF db 0xff
0000A766 FF db 0xff
0000A767 FF db 0xff
0000A768 FF db 0xff
0000A769 FF db 0xff
0000A76A FF db 0xff
0000A76B FF db 0xff
0000A76C FF db 0xff
0000A76D FF db 0xff
0000A76E FF db 0xff
0000A76F FF db 0xff
0000A770 FF db 0xff
0000A771 FF db 0xff
0000A772 FF db 0xff
0000A773 FF db 0xff
0000A774 FF db 0xff
0000A775 FF db 0xff
0000A776 FF db 0xff
0000A777 FF db 0xff
0000A778 FF db 0xff
0000A779 FF db 0xff
0000A77A FF db 0xff
0000A77B FF db 0xff
0000A77C FF db 0xff
0000A77D FF db 0xff
0000A77E FF db 0xff
0000A77F FF db 0xff
0000A780 FF db 0xff
0000A781 FF db 0xff
0000A782 FF db 0xff
0000A783 FF db 0xff
0000A784 FF db 0xff
0000A785 FF db 0xff
0000A786 FF db 0xff
0000A787 FF db 0xff
0000A788 FF db 0xff
0000A789 FF db 0xff
0000A78A FF db 0xff
0000A78B FF db 0xff
0000A78C FF db 0xff
0000A78D FF db 0xff
0000A78E FF db 0xff
0000A78F FF db 0xff
0000A790 FF db 0xff
0000A791 FF db 0xff
0000A792 FF db 0xff
0000A793 FF db 0xff
0000A794 FF db 0xff
0000A795 FF db 0xff
0000A796 FF db 0xff
0000A797 FF db 0xff
0000A798 FF db 0xff
0000A799 FF db 0xff
0000A79A FF db 0xff
0000A79B FF db 0xff
0000A79C FF db 0xff
0000A79D FF db 0xff
0000A79E FF db 0xff
0000A79F FF db 0xff
0000A7A0 FF db 0xff
0000A7A1 FF db 0xff
0000A7A2 FF db 0xff
0000A7A3 FF db 0xff
0000A7A4 FF db 0xff
0000A7A5 FF db 0xff
0000A7A6 FF db 0xff
0000A7A7 FF db 0xff
0000A7A8 FF db 0xff
0000A7A9 FF db 0xff
0000A7AA FF db 0xff
0000A7AB FF db 0xff
0000A7AC FF db 0xff
0000A7AD FF db 0xff
0000A7AE FF db 0xff
0000A7AF FF db 0xff
0000A7B0 FF db 0xff
0000A7B1 FF db 0xff
0000A7B2 FF db 0xff
0000A7B3 FF db 0xff
0000A7B4 FF db 0xff
0000A7B5 FF db 0xff
0000A7B6 FF db 0xff
0000A7B7 FF db 0xff
0000A7B8 FF db 0xff
0000A7B9 FF db 0xff
0000A7BA FF db 0xff
0000A7BB FF db 0xff
0000A7BC FF db 0xff
0000A7BD FF db 0xff
0000A7BE FF db 0xff
0000A7BF FF db 0xff
0000A7C0 FF db 0xff
0000A7C1 FF db 0xff
0000A7C2 FF db 0xff
0000A7C3 FF db 0xff
0000A7C4 FF db 0xff
0000A7C5 FF db 0xff
0000A7C6 FF db 0xff
0000A7C7 FF db 0xff
0000A7C8 FF db 0xff
0000A7C9 FF db 0xff
0000A7CA FF db 0xff
0000A7CB FF db 0xff
0000A7CC FF db 0xff
0000A7CD FF db 0xff
0000A7CE FF db 0xff
0000A7CF FF db 0xff
0000A7D0 FF db 0xff
0000A7D1 FF db 0xff
0000A7D2 FF db 0xff
0000A7D3 FF db 0xff
0000A7D4 FF db 0xff
0000A7D5 FF db 0xff
0000A7D6 FF db 0xff
0000A7D7 FF db 0xff
0000A7D8 FF db 0xff
0000A7D9 FF db 0xff
0000A7DA FF db 0xff
0000A7DB FF db 0xff
0000A7DC FF db 0xff
0000A7DD FF db 0xff
0000A7DE FF db 0xff
0000A7DF FF db 0xff
0000A7E0 FF db 0xff
0000A7E1 FF db 0xff
0000A7E2 FF db 0xff
0000A7E3 FF db 0xff
0000A7E4 FF db 0xff
0000A7E5 FF db 0xff
0000A7E6 FF db 0xff
0000A7E7 FF db 0xff
0000A7E8 FF db 0xff
0000A7E9 FF db 0xff
0000A7EA FF db 0xff
0000A7EB FF db 0xff
0000A7EC FF db 0xff
0000A7ED FF db 0xff
0000A7EE FF db 0xff
0000A7EF FF db 0xff
0000A7F0 FF db 0xff
0000A7F1 FF db 0xff
0000A7F2 FF db 0xff
0000A7F3 FF db 0xff
0000A7F4 FF db 0xff
0000A7F5 FF db 0xff
0000A7F6 FF db 0xff
0000A7F7 FF db 0xff
0000A7F8 FF db 0xff
0000A7F9 FF db 0xff
0000A7FA FF db 0xff
0000A7FB FF db 0xff
0000A7FC FF db 0xff
0000A7FD FF db 0xff
0000A7FE FF db 0xff
0000A7FF FF db 0xff
0000A800 FF db 0xff
0000A801 FF db 0xff
0000A802 FF db 0xff
0000A803 FF db 0xff
0000A804 FF db 0xff
0000A805 FF db 0xff
0000A806 FF db 0xff
0000A807 FF db 0xff
0000A808 FF db 0xff
0000A809 FF db 0xff
0000A80A FF db 0xff
0000A80B FF db 0xff
0000A80C FF db 0xff
0000A80D FF db 0xff
0000A80E FF db 0xff
0000A80F FF db 0xff
0000A810 FF db 0xff
0000A811 FF db 0xff
0000A812 FF db 0xff
0000A813 FF db 0xff
0000A814 FF db 0xff
0000A815 FF db 0xff
0000A816 FF db 0xff
0000A817 FF db 0xff
0000A818 FF db 0xff
0000A819 FF db 0xff
0000A81A FF db 0xff
0000A81B FF db 0xff
0000A81C FF db 0xff
0000A81D FF db 0xff
0000A81E FF db 0xff
0000A81F FF db 0xff
0000A820 FF db 0xff
0000A821 FF db 0xff
0000A822 FF db 0xff
0000A823 FF db 0xff
0000A824 FF db 0xff
0000A825 FF db 0xff
0000A826 FF db 0xff
0000A827 FF db 0xff
0000A828 FF db 0xff
0000A829 FF db 0xff
0000A82A FF db 0xff
0000A82B FF db 0xff
0000A82C FF db 0xff
0000A82D FF db 0xff
0000A82E FF db 0xff
0000A82F FF db 0xff
0000A830 FF db 0xff
0000A831 FF db 0xff
0000A832 FF db 0xff
0000A833 FF db 0xff
0000A834 FF db 0xff
0000A835 FF db 0xff
0000A836 FF db 0xff
0000A837 FF db 0xff
0000A838 FF db 0xff
0000A839 FF db 0xff
0000A83A FF db 0xff
0000A83B FF db 0xff
0000A83C FF db 0xff
0000A83D FF db 0xff
0000A83E FF db 0xff
0000A83F FF db 0xff
0000A840 FF db 0xff
0000A841 FF db 0xff
0000A842 FF db 0xff
0000A843 FF db 0xff
0000A844 FF db 0xff
0000A845 FF db 0xff
0000A846 FF db 0xff
0000A847 FF db 0xff
0000A848 FF db 0xff
0000A849 FF db 0xff
0000A84A FF db 0xff
0000A84B FF db 0xff
0000A84C FF db 0xff
0000A84D FF db 0xff
0000A84E FF db 0xff
0000A84F FF db 0xff
0000A850 FF db 0xff
0000A851 FF db 0xff
0000A852 FF db 0xff
0000A853 FF db 0xff
0000A854 FF db 0xff
0000A855 FF db 0xff
0000A856 FF db 0xff
0000A857 FF db 0xff
0000A858 FF db 0xff
0000A859 FF db 0xff
0000A85A FF db 0xff
0000A85B FF db 0xff
0000A85C FF db 0xff
0000A85D FF db 0xff
0000A85E FF db 0xff
0000A85F FF db 0xff
0000A860 FF db 0xff
0000A861 FF db 0xff
0000A862 FF db 0xff
0000A863 FF db 0xff
0000A864 FF db 0xff
0000A865 FF db 0xff
0000A866 FF db 0xff
0000A867 FF db 0xff
0000A868 FF db 0xff
0000A869 FF db 0xff
0000A86A FF db 0xff
0000A86B FF db 0xff
0000A86C FF db 0xff
0000A86D FF db 0xff
0000A86E FF db 0xff
0000A86F FF db 0xff
0000A870 FF db 0xff
0000A871 FF db 0xff
0000A872 FF db 0xff
0000A873 FF db 0xff
0000A874 FF db 0xff
0000A875 FF db 0xff
0000A876 FF db 0xff
0000A877 FF db 0xff
0000A878 FF db 0xff
0000A879 FF db 0xff
0000A87A FF db 0xff
0000A87B FF db 0xff
0000A87C FF db 0xff
0000A87D FF db 0xff
0000A87E FF db 0xff
0000A87F FF db 0xff
0000A880 FF db 0xff
0000A881 FF db 0xff
0000A882 FF db 0xff
0000A883 FF db 0xff
0000A884 FF db 0xff
0000A885 FF db 0xff
0000A886 FF db 0xff
0000A887 FF db 0xff
0000A888 FF db 0xff
0000A889 FF db 0xff
0000A88A FF db 0xff
0000A88B FF db 0xff
0000A88C FF db 0xff
0000A88D FF db 0xff
0000A88E FF db 0xff
0000A88F FF db 0xff
0000A890 FF db 0xff
0000A891 FF db 0xff
0000A892 FF db 0xff
0000A893 FF db 0xff
0000A894 FF db 0xff
0000A895 FF db 0xff
0000A896 FF db 0xff
0000A897 FF db 0xff
0000A898 FF db 0xff
0000A899 FF db 0xff
0000A89A FF db 0xff
0000A89B FF db 0xff
0000A89C FF db 0xff
0000A89D FF db 0xff
0000A89E FF db 0xff
0000A89F FF db 0xff
0000A8A0 FF db 0xff
0000A8A1 FF db 0xff
0000A8A2 FF db 0xff
0000A8A3 FF db 0xff
0000A8A4 FF db 0xff
0000A8A5 FF db 0xff
0000A8A6 FF db 0xff
0000A8A7 FF db 0xff
0000A8A8 FF db 0xff
0000A8A9 FF db 0xff
0000A8AA FF db 0xff
0000A8AB FF db 0xff
0000A8AC FF db 0xff
0000A8AD FF db 0xff
0000A8AE FF db 0xff
0000A8AF FF db 0xff
0000A8B0 FF db 0xff
0000A8B1 FF db 0xff
0000A8B2 FF db 0xff
0000A8B3 FF db 0xff
0000A8B4 FF db 0xff
0000A8B5 FF db 0xff
0000A8B6 FF db 0xff
0000A8B7 FF db 0xff
0000A8B8 FF db 0xff
0000A8B9 FF db 0xff
0000A8BA FF db 0xff
0000A8BB FF db 0xff
0000A8BC FF db 0xff
0000A8BD FF db 0xff
0000A8BE FF db 0xff
0000A8BF FF db 0xff
0000A8C0 FF db 0xff
0000A8C1 FF db 0xff
0000A8C2 FF db 0xff
0000A8C3 FF db 0xff
0000A8C4 FF db 0xff
0000A8C5 FF db 0xff
0000A8C6 FF db 0xff
0000A8C7 FF db 0xff
0000A8C8 FF db 0xff
0000A8C9 FF db 0xff
0000A8CA FF db 0xff
0000A8CB FF db 0xff
0000A8CC FF db 0xff
0000A8CD FF db 0xff
0000A8CE FF db 0xff
0000A8CF FF db 0xff
0000A8D0 FF db 0xff
0000A8D1 FF db 0xff
0000A8D2 FF db 0xff
0000A8D3 FF db 0xff
0000A8D4 FF db 0xff
0000A8D5 FF db 0xff
0000A8D6 FF db 0xff
0000A8D7 FF db 0xff
0000A8D8 FF db 0xff
0000A8D9 FF db 0xff
0000A8DA FF db 0xff
0000A8DB FF db 0xff
0000A8DC FF db 0xff
0000A8DD FF db 0xff
0000A8DE FF db 0xff
0000A8DF FF db 0xff
0000A8E0 FF db 0xff
0000A8E1 FF db 0xff
0000A8E2 FF db 0xff
0000A8E3 FF db 0xff
0000A8E4 FF db 0xff
0000A8E5 FF db 0xff
0000A8E6 FF db 0xff
0000A8E7 FF db 0xff
0000A8E8 FF db 0xff
0000A8E9 FF db 0xff
0000A8EA FF db 0xff
0000A8EB FF db 0xff
0000A8EC FF db 0xff
0000A8ED FF db 0xff
0000A8EE FF db 0xff
0000A8EF FF db 0xff
0000A8F0 FF db 0xff
0000A8F1 FF db 0xff
0000A8F2 FF db 0xff
0000A8F3 FF db 0xff
0000A8F4 FF db 0xff
0000A8F5 FF db 0xff
0000A8F6 FF db 0xff
0000A8F7 FF db 0xff
0000A8F8 FF db 0xff
0000A8F9 FF db 0xff
0000A8FA FF db 0xff
0000A8FB FF db 0xff
0000A8FC FF db 0xff
0000A8FD FF db 0xff
0000A8FE FF db 0xff
0000A8FF FF db 0xff
0000A900 FF db 0xff
0000A901 FF db 0xff
0000A902 FF db 0xff
0000A903 FF db 0xff
0000A904 FF db 0xff
0000A905 FF db 0xff
0000A906 FF db 0xff
0000A907 FF db 0xff
0000A908 FF db 0xff
0000A909 FF db 0xff
0000A90A FF db 0xff
0000A90B FF db 0xff
0000A90C FF db 0xff
0000A90D FF db 0xff
0000A90E FF db 0xff
0000A90F FF db 0xff
0000A910 FF db 0xff
0000A911 FF db 0xff
0000A912 FF db 0xff
0000A913 FF db 0xff
0000A914 FF db 0xff
0000A915 FF db 0xff
0000A916 FF db 0xff
0000A917 FF db 0xff
0000A918 FF db 0xff
0000A919 FF db 0xff
0000A91A FF db 0xff
0000A91B FF db 0xff
0000A91C FF db 0xff
0000A91D FF db 0xff
0000A91E FF db 0xff
0000A91F FF db 0xff
0000A920 FF db 0xff
0000A921 FF db 0xff
0000A922 FF db 0xff
0000A923 FF db 0xff
0000A924 FF db 0xff
0000A925 FF db 0xff
0000A926 FF db 0xff
0000A927 FF db 0xff
0000A928 FF db 0xff
0000A929 FF db 0xff
0000A92A FF db 0xff
0000A92B FF db 0xff
0000A92C FF db 0xff
0000A92D FF db 0xff
0000A92E FF db 0xff
0000A92F FF db 0xff
0000A930 FF db 0xff
0000A931 FF db 0xff
0000A932 FF db 0xff
0000A933 FF db 0xff
0000A934 FF db 0xff
0000A935 FF db 0xff
0000A936 FF db 0xff
0000A937 FF db 0xff
0000A938 FF db 0xff
0000A939 FF db 0xff
0000A93A FF db 0xff
0000A93B FF db 0xff
0000A93C FF db 0xff
0000A93D FF db 0xff
0000A93E FF db 0xff
0000A93F FF db 0xff
0000A940 FF db 0xff
0000A941 FF db 0xff
0000A942 FF db 0xff
0000A943 FF db 0xff
0000A944 FF db 0xff
0000A945 FF db 0xff
0000A946 FF db 0xff
0000A947 FF db 0xff
0000A948 FF db 0xff
0000A949 FF db 0xff
0000A94A FF db 0xff
0000A94B FF db 0xff
0000A94C FF db 0xff
0000A94D FF db 0xff
0000A94E FF db 0xff
0000A94F FF db 0xff
0000A950 FF db 0xff
0000A951 FF db 0xff
0000A952 FF db 0xff
0000A953 FF db 0xff
0000A954 FF db 0xff
0000A955 FF db 0xff
0000A956 FF db 0xff
0000A957 FF db 0xff
0000A958 FF db 0xff
0000A959 FF db 0xff
0000A95A FF db 0xff
0000A95B FF db 0xff
0000A95C FF db 0xff
0000A95D FF db 0xff
0000A95E FF db 0xff
0000A95F FF db 0xff
0000A960 FF db 0xff
0000A961 FF db 0xff
0000A962 FF db 0xff
0000A963 FF db 0xff
0000A964 FF db 0xff
0000A965 FF db 0xff
0000A966 FF db 0xff
0000A967 FF db 0xff
0000A968 FF db 0xff
0000A969 FF db 0xff
0000A96A FF db 0xff
0000A96B FF db 0xff
0000A96C FF db 0xff
0000A96D FF db 0xff
0000A96E FF db 0xff
0000A96F FF db 0xff
0000A970 FF db 0xff
0000A971 FF db 0xff
0000A972 FF db 0xff
0000A973 FF db 0xff
0000A974 FF db 0xff
0000A975 FF db 0xff
0000A976 FF db 0xff
0000A977 FF db 0xff
0000A978 FF db 0xff
0000A979 FF db 0xff
0000A97A FF db 0xff
0000A97B FF db 0xff
0000A97C FF db 0xff
0000A97D FF db 0xff
0000A97E FF db 0xff
0000A97F FF db 0xff
0000A980 FF db 0xff
0000A981 FF db 0xff
0000A982 FF db 0xff
0000A983 FF db 0xff
0000A984 FF db 0xff
0000A985 FF db 0xff
0000A986 FF db 0xff
0000A987 FF db 0xff
0000A988 FF db 0xff
0000A989 FF db 0xff
0000A98A FF db 0xff
0000A98B FF db 0xff
0000A98C FF db 0xff
0000A98D FF db 0xff
0000A98E FF db 0xff
0000A98F FF db 0xff
0000A990 FF db 0xff
0000A991 FF db 0xff
0000A992 FF db 0xff
0000A993 FF db 0xff
0000A994 FF db 0xff
0000A995 FF db 0xff
0000A996 FF db 0xff
0000A997 FF db 0xff
0000A998 FF db 0xff
0000A999 FF db 0xff
0000A99A FF db 0xff
0000A99B FF db 0xff
0000A99C FF db 0xff
0000A99D FF db 0xff
0000A99E FF db 0xff
0000A99F FF db 0xff
0000A9A0 FF db 0xff
0000A9A1 FF db 0xff
0000A9A2 FF db 0xff
0000A9A3 FF db 0xff
0000A9A4 FF db 0xff
0000A9A5 FF db 0xff
0000A9A6 FF db 0xff
0000A9A7 FF db 0xff
0000A9A8 FF db 0xff
0000A9A9 FF db 0xff
0000A9AA FF db 0xff
0000A9AB FF db 0xff
0000A9AC FF db 0xff
0000A9AD FF db 0xff
0000A9AE FF db 0xff
0000A9AF FF db 0xff
0000A9B0 FF db 0xff
0000A9B1 FF db 0xff
0000A9B2 FF db 0xff
0000A9B3 FF db 0xff
0000A9B4 FF db 0xff
0000A9B5 FF db 0xff
0000A9B6 FF db 0xff
0000A9B7 FF db 0xff
0000A9B8 FF db 0xff
0000A9B9 FF db 0xff
0000A9BA FF db 0xff
0000A9BB FF db 0xff
0000A9BC FF db 0xff
0000A9BD FF db 0xff
0000A9BE FF db 0xff
0000A9BF FF db 0xff
0000A9C0 FF db 0xff
0000A9C1 FF db 0xff
0000A9C2 FF db 0xff
0000A9C3 FF db 0xff
0000A9C4 FF db 0xff
0000A9C5 FF db 0xff
0000A9C6 FF db 0xff
0000A9C7 FF db 0xff
0000A9C8 FF db 0xff
0000A9C9 FF db 0xff
0000A9CA FF db 0xff
0000A9CB FF db 0xff
0000A9CC FF db 0xff
0000A9CD FF db 0xff
0000A9CE FF db 0xff
0000A9CF FF db 0xff
0000A9D0 FF db 0xff
0000A9D1 FF db 0xff
0000A9D2 FF db 0xff
0000A9D3 FF db 0xff
0000A9D4 FF db 0xff
0000A9D5 FF db 0xff
0000A9D6 FF db 0xff
0000A9D7 FF db 0xff
0000A9D8 FF db 0xff
0000A9D9 FF db 0xff
0000A9DA FF db 0xff
0000A9DB FF db 0xff
0000A9DC FF db 0xff
0000A9DD FF db 0xff
0000A9DE FF db 0xff
0000A9DF FF db 0xff
0000A9E0 FF db 0xff
0000A9E1 FF db 0xff
0000A9E2 FF db 0xff
0000A9E3 FF db 0xff
0000A9E4 FF db 0xff
0000A9E5 FF db 0xff
0000A9E6 FF db 0xff
0000A9E7 FF db 0xff
0000A9E8 FF db 0xff
0000A9E9 FF db 0xff
0000A9EA FF db 0xff
0000A9EB FF db 0xff
0000A9EC FF db 0xff
0000A9ED FF db 0xff
0000A9EE FF db 0xff
0000A9EF FF db 0xff
0000A9F0 FF db 0xff
0000A9F1 FF db 0xff
0000A9F2 FF db 0xff
0000A9F3 FF db 0xff
0000A9F4 FF db 0xff
0000A9F5 FF db 0xff
0000A9F6 FF db 0xff
0000A9F7 FF db 0xff
0000A9F8 FF db 0xff
0000A9F9 FF db 0xff
0000A9FA FF db 0xff
0000A9FB FF db 0xff
0000A9FC FF db 0xff
0000A9FD FF db 0xff
0000A9FE FF db 0xff
0000A9FF FF db 0xff
0000AA00 FF db 0xff
0000AA01 FF db 0xff
0000AA02 FF db 0xff
0000AA03 FF db 0xff
0000AA04 FF db 0xff
0000AA05 FF db 0xff
0000AA06 FF db 0xff
0000AA07 FF db 0xff
0000AA08 FF db 0xff
0000AA09 FF db 0xff
0000AA0A FF db 0xff
0000AA0B FF db 0xff
0000AA0C FF db 0xff
0000AA0D FF db 0xff
0000AA0E FF db 0xff
0000AA0F FF db 0xff
0000AA10 FF db 0xff
0000AA11 FF db 0xff
0000AA12 FF db 0xff
0000AA13 FF db 0xff
0000AA14 FF db 0xff
0000AA15 FF db 0xff
0000AA16 FF db 0xff
0000AA17 FF db 0xff
0000AA18 FF db 0xff
0000AA19 FF db 0xff
0000AA1A FF db 0xff
0000AA1B FF db 0xff
0000AA1C FF db 0xff
0000AA1D FF db 0xff
0000AA1E FF db 0xff
0000AA1F FF db 0xff
0000AA20 FF db 0xff
0000AA21 FF db 0xff
0000AA22 FF db 0xff
0000AA23 FF db 0xff
0000AA24 FF db 0xff
0000AA25 FF db 0xff
0000AA26 FF db 0xff
0000AA27 FF db 0xff
0000AA28 FF db 0xff
0000AA29 FF db 0xff
0000AA2A FF db 0xff
0000AA2B FF db 0xff
0000AA2C FF db 0xff
0000AA2D FF db 0xff
0000AA2E FF db 0xff
0000AA2F FF db 0xff
0000AA30 FF db 0xff
0000AA31 FF db 0xff
0000AA32 FF db 0xff
0000AA33 FF db 0xff
0000AA34 FF db 0xff
0000AA35 FF db 0xff
0000AA36 FF db 0xff
0000AA37 FF db 0xff
0000AA38 FF db 0xff
0000AA39 FF db 0xff
0000AA3A FF db 0xff
0000AA3B FF db 0xff
0000AA3C FF db 0xff
0000AA3D FF db 0xff
0000AA3E FF db 0xff
0000AA3F FF db 0xff
0000AA40 FF db 0xff
0000AA41 FF db 0xff
0000AA42 FF db 0xff
0000AA43 FF db 0xff
0000AA44 FF db 0xff
0000AA45 FF db 0xff
0000AA46 FF db 0xff
0000AA47 FF db 0xff
0000AA48 FF db 0xff
0000AA49 FF db 0xff
0000AA4A FF db 0xff
0000AA4B FF db 0xff
0000AA4C FF db 0xff
0000AA4D FF db 0xff
0000AA4E FF db 0xff
0000AA4F FF db 0xff
0000AA50 FF db 0xff
0000AA51 FF db 0xff
0000AA52 FF db 0xff
0000AA53 FF db 0xff
0000AA54 FF db 0xff
0000AA55 FF db 0xff
0000AA56 FF db 0xff
0000AA57 FF db 0xff
0000AA58 FF db 0xff
0000AA59 FF db 0xff
0000AA5A FF db 0xff
0000AA5B FF db 0xff
0000AA5C FF db 0xff
0000AA5D FF db 0xff
0000AA5E FF db 0xff
0000AA5F FF db 0xff
0000AA60 FF db 0xff
0000AA61 FF db 0xff
0000AA62 FF db 0xff
0000AA63 FF db 0xff
0000AA64 FF db 0xff
0000AA65 FF db 0xff
0000AA66 FF db 0xff
0000AA67 FF db 0xff
0000AA68 FF db 0xff
0000AA69 FF db 0xff
0000AA6A FF db 0xff
0000AA6B FF db 0xff
0000AA6C FF db 0xff
0000AA6D FF db 0xff
0000AA6E FF db 0xff
0000AA6F FF db 0xff
0000AA70 FF db 0xff
0000AA71 FF db 0xff
0000AA72 FF db 0xff
0000AA73 FF db 0xff
0000AA74 FF db 0xff
0000AA75 FF db 0xff
0000AA76 FF db 0xff
0000AA77 FF db 0xff
0000AA78 FF db 0xff
0000AA79 FF db 0xff
0000AA7A FF db 0xff
0000AA7B FF db 0xff
0000AA7C FF db 0xff
0000AA7D FF db 0xff
0000AA7E FF db 0xff
0000AA7F FF db 0xff
0000AA80 FF db 0xff
0000AA81 FF db 0xff
0000AA82 FF db 0xff
0000AA83 FF db 0xff
0000AA84 FF db 0xff
0000AA85 FF db 0xff
0000AA86 FF db 0xff
0000AA87 FF db 0xff
0000AA88 FF db 0xff
0000AA89 FF db 0xff
0000AA8A FF db 0xff
0000AA8B FF db 0xff
0000AA8C FF db 0xff
0000AA8D FF db 0xff
0000AA8E FF db 0xff
0000AA8F FF db 0xff
0000AA90 FF db 0xff
0000AA91 FF db 0xff
0000AA92 FF db 0xff
0000AA93 FF db 0xff
0000AA94 FF db 0xff
0000AA95 FF db 0xff
0000AA96 FF db 0xff
0000AA97 FF db 0xff
0000AA98 FF db 0xff
0000AA99 FF db 0xff
0000AA9A FF db 0xff
0000AA9B FF db 0xff
0000AA9C FF db 0xff
0000AA9D FF db 0xff
0000AA9E FF db 0xff
0000AA9F FF db 0xff
0000AAA0 FF db 0xff
0000AAA1 FF db 0xff
0000AAA2 FF db 0xff
0000AAA3 FF db 0xff
0000AAA4 FF db 0xff
0000AAA5 FF db 0xff
0000AAA6 FF db 0xff
0000AAA7 FF db 0xff
0000AAA8 FF db 0xff
0000AAA9 FF db 0xff
0000AAAA FF db 0xff
0000AAAB FF db 0xff
0000AAAC FF db 0xff
0000AAAD FF db 0xff
0000AAAE FF db 0xff
0000AAAF FF db 0xff
0000AAB0 FF db 0xff
0000AAB1 FF db 0xff
0000AAB2 FF db 0xff
0000AAB3 FF db 0xff
0000AAB4 FF db 0xff
0000AAB5 FF db 0xff
0000AAB6 FF db 0xff
0000AAB7 FF db 0xff
0000AAB8 FF db 0xff
0000AAB9 FF db 0xff
0000AABA FF db 0xff
0000AABB FF db 0xff
0000AABC FF db 0xff
0000AABD FF db 0xff
0000AABE FF db 0xff
0000AABF FF db 0xff
0000AAC0 FF db 0xff
0000AAC1 FF db 0xff
0000AAC2 FF db 0xff
0000AAC3 FF db 0xff
0000AAC4 FF db 0xff
0000AAC5 FF db 0xff
0000AAC6 FF db 0xff
0000AAC7 FF db 0xff
0000AAC8 FF db 0xff
0000AAC9 FF db 0xff
0000AACA FF db 0xff
0000AACB FF db 0xff
0000AACC FF db 0xff
0000AACD FF db 0xff
0000AACE FF db 0xff
0000AACF FF db 0xff
0000AAD0 FF db 0xff
0000AAD1 FF db 0xff
0000AAD2 FF db 0xff
0000AAD3 FF db 0xff
0000AAD4 FF db 0xff
0000AAD5 FF db 0xff
0000AAD6 FF db 0xff
0000AAD7 FF db 0xff
0000AAD8 FF db 0xff
0000AAD9 FF db 0xff
0000AADA FF db 0xff
0000AADB FF db 0xff
0000AADC FF db 0xff
0000AADD FF db 0xff
0000AADE FF db 0xff
0000AADF FF db 0xff
0000AAE0 FF db 0xff
0000AAE1 FF db 0xff
0000AAE2 FF db 0xff
0000AAE3 FF db 0xff
0000AAE4 FF db 0xff
0000AAE5 FF db 0xff
0000AAE6 FF db 0xff
0000AAE7 FF db 0xff
0000AAE8 FF db 0xff
0000AAE9 FF db 0xff
0000AAEA FF db 0xff
0000AAEB FF db 0xff
0000AAEC FF db 0xff
0000AAED FF db 0xff
0000AAEE FF db 0xff
0000AAEF FF db 0xff
0000AAF0 FF db 0xff
0000AAF1 FF db 0xff
0000AAF2 FF db 0xff
0000AAF3 FF db 0xff
0000AAF4 FF db 0xff
0000AAF5 FF db 0xff
0000AAF6 FF db 0xff
0000AAF7 FF db 0xff
0000AAF8 FF db 0xff
0000AAF9 FF db 0xff
0000AAFA FF db 0xff
0000AAFB FF db 0xff
0000AAFC FF db 0xff
0000AAFD FF db 0xff
0000AAFE FF db 0xff
0000AAFF FF db 0xff
0000AB00 FF db 0xff
0000AB01 FF db 0xff
0000AB02 FF db 0xff
0000AB03 FF db 0xff
0000AB04 FF db 0xff
0000AB05 FF db 0xff
0000AB06 FF db 0xff
0000AB07 FF db 0xff
0000AB08 FF db 0xff
0000AB09 FF db 0xff
0000AB0A FF db 0xff
0000AB0B FF db 0xff
0000AB0C FF db 0xff
0000AB0D FF db 0xff
0000AB0E FF db 0xff
0000AB0F FF db 0xff
0000AB10 FF db 0xff
0000AB11 FF db 0xff
0000AB12 FF db 0xff
0000AB13 FF db 0xff
0000AB14 FF db 0xff
0000AB15 FF db 0xff
0000AB16 FF db 0xff
0000AB17 FF db 0xff
0000AB18 FF db 0xff
0000AB19 FF db 0xff
0000AB1A FF db 0xff
0000AB1B FF db 0xff
0000AB1C FF db 0xff
0000AB1D FF db 0xff
0000AB1E FF db 0xff
0000AB1F FF db 0xff
0000AB20 FF db 0xff
0000AB21 FF db 0xff
0000AB22 FF db 0xff
0000AB23 FF db 0xff
0000AB24 FF db 0xff
0000AB25 FF db 0xff
0000AB26 FF db 0xff
0000AB27 FF db 0xff
0000AB28 FF db 0xff
0000AB29 FF db 0xff
0000AB2A FF db 0xff
0000AB2B FF db 0xff
0000AB2C FF db 0xff
0000AB2D FF db 0xff
0000AB2E FF db 0xff
0000AB2F FF db 0xff
0000AB30 FF db 0xff
0000AB31 FF db 0xff
0000AB32 FF db 0xff
0000AB33 FF db 0xff
0000AB34 FF db 0xff
0000AB35 FF db 0xff
0000AB36 FF db 0xff
0000AB37 FF db 0xff
0000AB38 FF db 0xff
0000AB39 FF db 0xff
0000AB3A FF db 0xff
0000AB3B FF db 0xff
0000AB3C FF db 0xff
0000AB3D FF db 0xff
0000AB3E FF db 0xff
0000AB3F FF db 0xff
0000AB40 FF db 0xff
0000AB41 FF db 0xff
0000AB42 FF db 0xff
0000AB43 FF db 0xff
0000AB44 FF db 0xff
0000AB45 FF db 0xff
0000AB46 FF db 0xff
0000AB47 FF db 0xff
0000AB48 FF db 0xff
0000AB49 FF db 0xff
0000AB4A FF db 0xff
0000AB4B FF db 0xff
0000AB4C FF db 0xff
0000AB4D FF db 0xff
0000AB4E FF db 0xff
0000AB4F FF db 0xff
0000AB50 FF db 0xff
0000AB51 FF db 0xff
0000AB52 FF db 0xff
0000AB53 FF db 0xff
0000AB54 FF db 0xff
0000AB55 FF db 0xff
0000AB56 FF db 0xff
0000AB57 FF db 0xff
0000AB58 FF db 0xff
0000AB59 FF db 0xff
0000AB5A FF db 0xff
0000AB5B FF db 0xff
0000AB5C FF db 0xff
0000AB5D FF db 0xff
0000AB5E FF db 0xff
0000AB5F FF db 0xff
0000AB60 FF db 0xff
0000AB61 FF db 0xff
0000AB62 FF db 0xff
0000AB63 FF db 0xff
0000AB64 FF db 0xff
0000AB65 FF db 0xff
0000AB66 FF db 0xff
0000AB67 FF db 0xff
0000AB68 FF db 0xff
0000AB69 FF db 0xff
0000AB6A FF db 0xff
0000AB6B FF db 0xff
0000AB6C FF db 0xff
0000AB6D FF db 0xff
0000AB6E FF db 0xff
0000AB6F FF db 0xff
0000AB70 FF db 0xff
0000AB71 FF db 0xff
0000AB72 FF db 0xff
0000AB73 FF db 0xff
0000AB74 FF db 0xff
0000AB75 FF db 0xff
0000AB76 FF db 0xff
0000AB77 FF db 0xff
0000AB78 FF db 0xff
0000AB79 FF db 0xff
0000AB7A FF db 0xff
0000AB7B FF db 0xff
0000AB7C FF db 0xff
0000AB7D FF db 0xff
0000AB7E FF db 0xff
0000AB7F FF db 0xff
0000AB80 FF db 0xff
0000AB81 FF db 0xff
0000AB82 FF db 0xff
0000AB83 FF db 0xff
0000AB84 FF db 0xff
0000AB85 FF db 0xff
0000AB86 FF db 0xff
0000AB87 FF db 0xff
0000AB88 FF db 0xff
0000AB89 FF db 0xff
0000AB8A FF db 0xff
0000AB8B FF db 0xff
0000AB8C FF db 0xff
0000AB8D FF db 0xff
0000AB8E FF db 0xff
0000AB8F FF db 0xff
0000AB90 FF db 0xff
0000AB91 FF db 0xff
0000AB92 FF db 0xff
0000AB93 FF db 0xff
0000AB94 FF db 0xff
0000AB95 FF db 0xff
0000AB96 FF db 0xff
0000AB97 FF db 0xff
0000AB98 FF db 0xff
0000AB99 FF db 0xff
0000AB9A FF db 0xff
0000AB9B FF db 0xff
0000AB9C FF db 0xff
0000AB9D FF db 0xff
0000AB9E FF db 0xff
0000AB9F FF db 0xff
0000ABA0 FF db 0xff
0000ABA1 FF db 0xff
0000ABA2 FF db 0xff
0000ABA3 FF db 0xff
0000ABA4 FF db 0xff
0000ABA5 FF db 0xff
0000ABA6 FF db 0xff
0000ABA7 FF db 0xff
0000ABA8 FF db 0xff
0000ABA9 FF db 0xff
0000ABAA FF db 0xff
0000ABAB FF db 0xff
0000ABAC FF db 0xff
0000ABAD FF db 0xff
0000ABAE FF db 0xff
0000ABAF FF db 0xff
0000ABB0 FF db 0xff
0000ABB1 FF db 0xff
0000ABB2 FF db 0xff
0000ABB3 FF db 0xff
0000ABB4 FF db 0xff
0000ABB5 FF db 0xff
0000ABB6 FF db 0xff
0000ABB7 FF db 0xff
0000ABB8 FF db 0xff
0000ABB9 FF db 0xff
0000ABBA FF db 0xff
0000ABBB FF db 0xff
0000ABBC FF db 0xff
0000ABBD FF db 0xff
0000ABBE FF db 0xff
0000ABBF FF db 0xff
0000ABC0 FF db 0xff
0000ABC1 FF db 0xff
0000ABC2 FF db 0xff
0000ABC3 FF db 0xff
0000ABC4 FF db 0xff
0000ABC5 FF db 0xff
0000ABC6 FF db 0xff
0000ABC7 FF db 0xff
0000ABC8 FF db 0xff
0000ABC9 FF db 0xff
0000ABCA FF db 0xff
0000ABCB FF db 0xff
0000ABCC FF db 0xff
0000ABCD FF db 0xff
0000ABCE FF db 0xff
0000ABCF FF db 0xff
0000ABD0 FF db 0xff
0000ABD1 FF db 0xff
0000ABD2 FF db 0xff
0000ABD3 FF db 0xff
0000ABD4 FF db 0xff
0000ABD5 FF db 0xff
0000ABD6 FF db 0xff
0000ABD7 FF db 0xff
0000ABD8 FF db 0xff
0000ABD9 FF db 0xff
0000ABDA FF db 0xff
0000ABDB FF db 0xff
0000ABDC FF db 0xff
0000ABDD FF db 0xff
0000ABDE FF db 0xff
0000ABDF FF db 0xff
0000ABE0 FF db 0xff
0000ABE1 FF db 0xff
0000ABE2 FF db 0xff
0000ABE3 FF db 0xff
0000ABE4 FF db 0xff
0000ABE5 FF db 0xff
0000ABE6 FF db 0xff
0000ABE7 FF db 0xff
0000ABE8 FF db 0xff
0000ABE9 FF db 0xff
0000ABEA FF db 0xff
0000ABEB FF db 0xff
0000ABEC FF db 0xff
0000ABED FF db 0xff
0000ABEE FF db 0xff
0000ABEF FF db 0xff
0000ABF0 FF db 0xff
0000ABF1 FF db 0xff
0000ABF2 FF db 0xff
0000ABF3 FF db 0xff
0000ABF4 FF db 0xff
0000ABF5 FF db 0xff
0000ABF6 FF db 0xff
0000ABF7 FF00 inc word [bx+si]
0000ABF9 0000 add [bx+si],al
0000ABFB 0000 add [bx+si],al
0000ABFD 0000 add [bx+si],al
0000ABFF 0000 add [bx+si],al
0000AC01 0000 add [bx+si],al
0000AC03 0000 add [bx+si],al
0000AC05 0000 add [bx+si],al
0000AC07 0000 add [bx+si],al
0000AC09 0000 add [bx+si],al
0000AC0B 0000 add [bx+si],al
0000AC0D 0000 add [bx+si],al
0000AC0F 0000 add [bx+si],al
0000AC11 0000 add [bx+si],al
0000AC13 0000 add [bx+si],al
0000AC15 0000 add [bx+si],al
0000AC17 0000 add [bx+si],al
0000AC19 0000 add [bx+si],al
0000AC1B 0000 add [bx+si],al
0000AC1D 0000 add [bx+si],al
0000AC1F 0000 add [bx+si],al
0000AC21 0000 add [bx+si],al
0000AC23 0000 add [bx+si],al
0000AC25 0000 add [bx+si],al
0000AC27 0000 add [bx+si],al
0000AC29 0000 add [bx+si],al
0000AC2B 0000 add [bx+si],al
0000AC2D 0000 add [bx+si],al
0000AC2F 0000 add [bx+si],al
0000AC31 0000 add [bx+si],al
0000AC33 0000 add [bx+si],al
0000AC35 0000 add [bx+si],al
0000AC37 0000 add [bx+si],al
0000AC39 0000 add [bx+si],al
0000AC3B 0000 add [bx+si],al
0000AC3D 0000 add [bx+si],al
0000AC3F 0000 add [bx+si],al
0000AC41 0000 add [bx+si],al
0000AC43 0000 add [bx+si],al
0000AC45 0000 add [bx+si],al
0000AC47 0000 add [bx+si],al
0000AC49 0000 add [bx+si],al
0000AC4B 0000 add [bx+si],al
0000AC4D 0000 add [bx+si],al
0000AC4F 0000 add [bx+si],al
0000AC51 0000 add [bx+si],al
0000AC53 0000 add [bx+si],al
0000AC55 0000 add [bx+si],al
0000AC57 0000 add [bx+si],al
0000AC59 0000 add [bx+si],al
0000AC5B 0000 add [bx+si],al
0000AC5D 0000 add [bx+si],al
0000AC5F 0000 add [bx+si],al
0000AC61 0000 add [bx+si],al
0000AC63 0000 add [bx+si],al
0000AC65 0000 add [bx+si],al
0000AC67 0000 add [bx+si],al
0000AC69 0000 add [bx+si],al
0000AC6B 0000 add [bx+si],al
0000AC6D 0000 add [bx+si],al
0000AC6F 0000 add [bx+si],al
0000AC71 0000 add [bx+si],al
0000AC73 0000 add [bx+si],al
0000AC75 0000 add [bx+si],al
0000AC77 0020 add [bx+si],ah
0000AC79 44 inc sp
0000AC7A 6F outsw
0000AC7B 776E ja 0xaceb
0000AC7D 20416E and [bx+di+0x6e],al
0000AC80 64204F75 and [fs:bx+0x75],cl
0000AC84 7420 jz 0xaca6
0000AC86 4C dec sp
0000AC87 656D gs insw
0000AC89 6D insw
0000AC8A 696E677320 imul bp,[bp+0x67],word 0x2073
0000AC8F 2020 and [bx+si],ah
0000AC91 2020 and [bx+si],ah
0000AC93 2020 and [bx+si],ah
0000AC95 2020 and [bx+si],ah
0000AC97 2000 and [bx+si],al
0000AC99 0000 add [bx+si],al
0000AC9B 0130 add [bx+si],si
0000AC9D 231A and bx,[bp+si]
0000AC9F 0448 add al,0x48
0000ACA1 034803 add cx,[bx+si+0x3]
0000ACA4 A4 movsb
0000ACA5 0104 add [si],ax
0000ACA7 0009 add [bx+di],cl
0000ACA9 0002 add [bp+si],al
0000ACAB 0101 add [bx+di],ax
0000ACAD E880E8 call word 0x9530
0000ACB0 802067 and byte [bx+si],0x67
0000ACB3 0002 add [bp+si],al
0000ACB5 0003 add [bp+di],al
0000ACB7 0420 add al,0x20
0000ACB9 0D0401 or ax,0x104
0000ACBC D000 rol byte [bx+si],1
0000ACBE D000 rol byte [bx+si],1
0000ACC0 680000 push word 0x0
0000ACC3 0000 add [bx+si],al
0000ACC5 0001 add [bx+di],al
0000ACC7 0100 add [bx+si],ax
0000ACC9 C2C9CE ret 0xcec9
0000ACCC CC int3
0000ACCD 68A100 push word 0xa1
0000ACD0 0100 add [bx+si],ax
0000ACD2 000A add [bp+si],cl
0000ACD4 3019 xor [bx+di],bl
0000ACD6 EE out dx,al
0000ACD7 025802 add bl,[bx+si+0x2]
0000ACDA 58 pop ax
0000ACDB 022C add ch,[si]
0000ACDD 0100 add [bx+si],ax
0000ACDF 0000 add [bx+si],al
0000ACE1 0001 add [bx+di],al
0000ACE3 0100 add [bx+si],ax
0000ACE5 0000 add [bx+si],al
0000ACE7 0000 add [bx+si],al
0000ACE9 0000 add [bx+si],al
0000ACEB 0001 add [bx+di],al
0000ACED 0000 add [bx+si],al
0000ACEF 0000 add [bx+si],al
0000ACF1 0000 add [bx+si],al
0000ACF3 0000 add [bx+si],al
0000ACF5 0000 add [bx+si],al
0000ACF7 0000 add [bx+si],al
0000ACF9 0000 add [bx+si],al
0000ACFB 0000 add [bx+si],al
0000ACFD 0000 add [bx+si],al
0000ACFF 0000 add [bx+si],al
0000AD01 0000 add [bx+si],al
0000AD03 0000 add [bx+si],al
0000AD05 0000 add [bx+si],al
0000AD07 0001 add [bx+di],al
0000AD09 0000 add [bx+si],al
0000AD0B 0000 add [bx+si],al
0000AD0D 0000 add [bx+si],al
0000AD0F 0000 add [bx+si],al
0000AD11 0000 add [bx+si],al
0000AD13 0000 add [bx+si],al
0000AD15 0000 add [bx+si],al
0000AD17 0000 add [bx+si],al
0000AD19 0000 add [bx+si],al
0000AD1B 0000 add [bx+si],al
0000AD1D 0000 add [bx+si],al
0000AD1F 0000 add [bx+si],al
0000AD21 0000 add [bx+si],al
0000AD23 0001 add [bx+di],al
0000AD25 0000 add [bx+si],al
0000AD27 0000 add [bx+si],al
0000AD29 0000 add [bx+si],al
0000AD2B 0000 add [bx+si],al
0000AD2D 0000 add [bx+si],al
0000AD2F 0000 add [bx+si],al
0000AD31 0000 add [bx+si],al
0000AD33 0000 add [bx+si],al
0000AD35 0000 add [bx+si],al
0000AD37 0000 add [bx+si],al
0000AD39 0000 add [bx+si],al
0000AD3B 0000 add [bx+si],al
0000AD3D 0000 add [bx+si],al
0000AD3F 0001 add [bx+di],al
0000AD41 0000 add [bx+si],al
0000AD43 0000 add [bx+si],al
0000AD45 0000 add [bx+si],al
0000AD47 0000 add [bx+si],al
0000AD49 0000 add [bx+si],al
0000AD4B 0000 add [bx+si],al
0000AD4D 0000 add [bx+si],al
0000AD4F 0000 add [bx+si],al
0000AD51 0000 add [bx+si],al
0000AD53 0000 add [bx+si],al
0000AD55 0000 add [bx+si],al
0000AD57 0000 add [bx+si],al
0000AD59 0000 add [bx+si],al
0000AD5B 0001 add [bx+di],al
0000AD5D 0000 add [bx+si],al
0000AD5F 0000 add [bx+si],al
0000AD61 0000 add [bx+si],al
0000AD63 0000 add [bx+si],al
0000AD65 0000 add [bx+si],al
0000AD67 0000 add [bx+si],al
0000AD69 0000 add [bx+si],al
0000AD6B 0000 add [bx+si],al
0000AD6D 0000 add [bx+si],al
0000AD6F 0000 add [bx+si],al
0000AD71 0000 add [bx+si],al
0000AD73 0000 add [bx+si],al
0000AD75 0000 add [bx+si],al
0000AD77 0001 add [bx+di],al
0000AD79 0000 add [bx+si],al
0000AD7B 0000 add [bx+si],al
0000AD7D 0000 add [bx+si],al
0000AD7F 0000 add [bx+si],al
0000AD81 0000 add [bx+si],al
0000AD83 0000 add [bx+si],al
0000AD85 0000 add [bx+si],al
0000AD87 0000 add [bx+si],al
0000AD89 0000 add [bx+si],al
0000AD8B 0000 add [bx+si],al
0000AD8D 0000 add [bx+si],al
0000AD8F 0000 add [bx+si],al
0000AD91 0000 add [bx+si],al
0000AD93 0001 add [bx+di],al
0000AD95 0000 add [bx+si],al
0000AD97 0000 add [bx+si],al
0000AD99 0000 add [bx+si],al
0000AD9B 0000 add [bx+si],al
0000AD9D 0000 add [bx+si],al
0000AD9F 0000 add [bx+si],al
0000ADA1 0000 add [bx+si],al
0000ADA3 0000 add [bx+si],al
0000ADA5 0000 add [bx+si],al
0000ADA7 0000 add [bx+si],al
0000ADA9 0000 add [bx+si],al
0000ADAB 0000 add [bx+si],al
0000ADAD 0000 add [bx+si],al
0000ADAF 0001 add [bx+di],al
0000ADB1 0000 add [bx+si],al
0000ADB3 0000 add [bx+si],al
0000ADB5 0000 add [bx+si],al
0000ADB7 0000 add [bx+si],al
0000ADB9 0000 add [bx+si],al
0000ADBB 0000 add [bx+si],al
0000ADBD 0000 add [bx+si],al
0000ADBF 0000 add [bx+si],al
0000ADC1 0000 add [bx+si],al
0000ADC3 0000 add [bx+si],al
0000ADC5 0000 add [bx+si],al
0000ADC7 0000 add [bx+si],al
0000ADC9 0000 add [bx+si],al
0000ADCB 0001 add [bx+di],al
0000ADCD 0000 add [bx+si],al
0000ADCF 0000 add [bx+si],al
0000ADD1 0000 add [bx+si],al
0000ADD3 0000 add [bx+si],al
0000ADD5 0000 add [bx+si],al
0000ADD7 0000 add [bx+si],al
0000ADD9 0000 add [bx+si],al
0000ADDB 0000 add [bx+si],al
0000ADDD 0000 add [bx+si],al
0000ADDF 0000 add [bx+si],al
0000ADE1 0000 add [bx+si],al
0000ADE3 0000 add [bx+si],al
0000ADE5 0000 add [bx+si],al
0000ADE7 0001 add [bx+di],al
0000ADE9 0000 add [bx+si],al
0000ADEB 0000 add [bx+si],al
0000ADED 0000 add [bx+si],al
0000ADEF 0000 add [bx+si],al
0000ADF1 0000 add [bx+si],al
0000ADF3 0000 add [bx+si],al
0000ADF5 0000 add [bx+si],al
0000ADF7 0000 add [bx+si],al
0000ADF9 0000 add [bx+si],al
0000ADFB 0000 add [bx+si],al
0000ADFD 0000 add [bx+si],al
0000ADFF 0000 add [bx+si],al
0000AE01 0000 add [bx+si],al
0000AE03 0001 add [bx+di],al
0000AE05 0000 add [bx+si],al
0000AE07 0000 add [bx+si],al
0000AE09 0000 add [bx+si],al
0000AE0B 0000 add [bx+si],al
0000AE0D 0000 add [bx+si],al
0000AE0F 0000 add [bx+si],al
0000AE11 0000 add [bx+si],al
0000AE13 0000 add [bx+si],al
0000AE15 0000 add [bx+si],al
0000AE17 0000 add [bx+si],al
0000AE19 0000 add [bx+si],al
0000AE1B 0000 add [bx+si],al
0000AE1D 0000 add [bx+si],al
0000AE1F 0001 add [bx+di],al
0000AE21 0000 add [bx+si],al
0000AE23 0000 add [bx+si],al
0000AE25 0000 add [bx+si],al
0000AE27 0000 add [bx+si],al
0000AE29 0000 add [bx+si],al
0000AE2B 0000 add [bx+si],al
0000AE2D 0000 add [bx+si],al
0000AE2F 0000 add [bx+si],al
0000AE31 0000 add [bx+si],al
0000AE33 0000 add [bx+si],al
0000AE35 0000 add [bx+si],al
0000AE37 0000 add [bx+si],al
0000AE39 0000 add [bx+si],al
0000AE3B 0001 add [bx+di],al
0000AE3D 0000 add [bx+si],al
0000AE3F 0000 add [bx+si],al
0000AE41 0000 add [bx+si],al
0000AE43 0000 add [bx+si],al
0000AE45 0000 add [bx+si],al
0000AE47 0000 add [bx+si],al
0000AE49 0000 add [bx+si],al
0000AE4B 0000 add [bx+si],al
0000AE4D 0000 add [bx+si],al
0000AE4F 0000 add [bx+si],al
0000AE51 0000 add [bx+si],al
0000AE53 0000 add [bx+si],al
0000AE55 0000 add [bx+si],al
0000AE57 0001 add [bx+di],al
0000AE59 0000 add [bx+si],al
0000AE5B 0000 add [bx+si],al
0000AE5D 0000 add [bx+si],al
0000AE5F 0000 add [bx+si],al
0000AE61 0000 add [bx+si],al
0000AE63 0000 add [bx+si],al
0000AE65 0000 add [bx+si],al
0000AE67 0000 add [bx+si],al
0000AE69 0000 add [bx+si],al
0000AE6B 0000 add [bx+si],al
0000AE6D 0000 add [bx+si],al
0000AE6F 0000 add [bx+si],al
0000AE71 0000 add [bx+si],al
0000AE73 0001 add [bx+di],al
0000AE75 0000 add [bx+si],al
0000AE77 0000 add [bx+si],al
0000AE79 0000 add [bx+si],al
0000AE7B 0000 add [bx+si],al
0000AE7D 0000 add [bx+si],al
0000AE7F 0000 add [bx+si],al
0000AE81 0000 add [bx+si],al
0000AE83 0000 add [bx+si],al
0000AE85 0000 add [bx+si],al
0000AE87 0000 add [bx+si],al
0000AE89 0000 add [bx+si],al
0000AE8B 0000 add [bx+si],al
0000AE8D 0000 add [bx+si],al
0000AE8F 0001 add [bx+di],al
0000AE91 0000 add [bx+si],al
0000AE93 0000 add [bx+si],al
0000AE95 0000 add [bx+si],al
0000AE97 0000 add [bx+si],al
0000AE99 0000 add [bx+si],al
0000AE9B 0000 add [bx+si],al
0000AE9D 0000 add [bx+si],al
0000AE9F 0000 add [bx+si],al
0000AEA1 0000 add [bx+si],al
0000AEA3 0000 add [bx+si],al
0000AEA5 0000 add [bx+si],al
0000AEA7 0000 add [bx+si],al
0000AEA9 0000 add [bx+si],al
0000AEAB 0001 add [bx+di],al
0000AEAD 0000 add [bx+si],al
0000AEAF 0000 add [bx+si],al
0000AEB1 0000 add [bx+si],al
0000AEB3 0000 add [bx+si],al
0000AEB5 0000 add [bx+si],al
0000AEB7 0000 add [bx+si],al
0000AEB9 0000 add [bx+si],al
0000AEBB 0000 add [bx+si],al
0000AEBD 0000 add [bx+si],al
0000AEBF 0000 add [bx+si],al
0000AEC1 0000 add [bx+si],al
0000AEC3 0000 add [bx+si],al
0000AEC5 0000 add [bx+si],al
0000AEC7 0001 add [bx+di],al
0000AEC9 0000 add [bx+si],al
0000AECB 0000 add [bx+si],al
0000AECD 0000 add [bx+si],al
0000AECF 0000 add [bx+si],al
0000AED1 0000 add [bx+si],al
0000AED3 0000 add [bx+si],al
0000AED5 0000 add [bx+si],al
0000AED7 0000 add [bx+si],al
0000AED9 0000 add [bx+si],al
0000AEDB 0000 add [bx+si],al
0000AEDD 0000 add [bx+si],al
0000AEDF 0000 add [bx+si],al
0000AEE1 0000 add [bx+si],al
0000AEE3 0001 add [bx+di],al
0000AEE5 0000 add [bx+si],al
0000AEE7 0000 add [bx+si],al
0000AEE9 0000 add [bx+si],al
0000AEEB 0000 add [bx+si],al
0000AEED 0000 add [bx+si],al
0000AEEF 0000 add [bx+si],al
0000AEF1 0000 add [bx+si],al
0000AEF3 0000 add [bx+si],al
0000AEF5 0000 add [bx+si],al
0000AEF7 0000 add [bx+si],al
0000AEF9 0000 add [bx+si],al
0000AEFB 0000 add [bx+si],al
0000AEFD 0000 add [bx+si],al
0000AEFF 0001 add [bx+di],al
0000AF01 0000 add [bx+si],al
0000AF03 0000 add [bx+si],al
0000AF05 0000 add [bx+si],al
0000AF07 0000 add [bx+si],al
0000AF09 0000 add [bx+si],al
0000AF0B 0000 add [bx+si],al
0000AF0D 0000 add [bx+si],al
0000AF0F 0000 add [bx+si],al
0000AF11 0000 add [bx+si],al
0000AF13 0000 add [bx+si],al
0000AF15 0000 add [bx+si],al
0000AF17 0000 add [bx+si],al
0000AF19 0000 add [bx+si],al
0000AF1B 0001 add [bx+di],al
0000AF1D 0000 add [bx+si],al
0000AF1F 0000 add [bx+si],al
0000AF21 0000 add [bx+si],al
0000AF23 0000 add [bx+si],al
0000AF25 0000 add [bx+si],al
0000AF27 0000 add [bx+si],al
0000AF29 0000 add [bx+si],al
0000AF2B 0000 add [bx+si],al
0000AF2D 0000 add [bx+si],al
0000AF2F 0000 add [bx+si],al
0000AF31 0000 add [bx+si],al
0000AF33 0000 add [bx+si],al
0000AF35 0000 add [bx+si],al
0000AF37 0001 add [bx+di],al
0000AF39 0000 add [bx+si],al
0000AF3B 0000 add [bx+si],al
0000AF3D 0000 add [bx+si],al
0000AF3F 0000 add [bx+si],al
0000AF41 0000 add [bx+si],al
0000AF43 0000 add [bx+si],al
0000AF45 0000 add [bx+si],al
0000AF47 0000 add [bx+si],al
0000AF49 0000 add [bx+si],al
0000AF4B 0000 add [bx+si],al
0000AF4D 0000 add [bx+si],al
0000AF4F 0000 add [bx+si],al
0000AF51 0000 add [bx+si],al
0000AF53 0001 add [bx+di],al
0000AF55 0000 add [bx+si],al
0000AF57 0000 add [bx+si],al
0000AF59 0000 add [bx+si],al
0000AF5B 0000 add [bx+si],al
0000AF5D 0000 add [bx+si],al
0000AF5F 0000 add [bx+si],al
0000AF61 0000 add [bx+si],al
0000AF63 0000 add [bx+si],al
0000AF65 0000 add [bx+si],al
0000AF67 0000 add [bx+si],al
0000AF69 0000 add [bx+si],al
0000AF6B 0000 add [bx+si],al
0000AF6D 0000 add [bx+si],al
0000AF6F 0001 add [bx+di],al
0000AF71 0000 add [bx+si],al
0000AF73 0000 add [bx+si],al
0000AF75 0000 add [bx+si],al
0000AF77 0000 add [bx+si],al
0000AF79 0000 add [bx+si],al
0000AF7B 0000 add [bx+si],al
0000AF7D 0000 add [bx+si],al
0000AF7F 0000 add [bx+si],al
0000AF81 0000 add [bx+si],al
0000AF83 0000 add [bx+si],al
0000AF85 0000 add [bx+si],al
0000AF87 0000 add [bx+si],al
0000AF89 0000 add [bx+si],al
0000AF8B 0001 add [bx+di],al
0000AF8D 0000 add [bx+si],al
0000AF8F 0000 add [bx+si],al
0000AF91 0000 add [bx+si],al
0000AF93 0000 add [bx+si],al
0000AF95 0000 add [bx+si],al
0000AF97 0000 add [bx+si],al
0000AF99 0000 add [bx+si],al
0000AF9B 0000 add [bx+si],al
0000AF9D 0000 add [bx+si],al
0000AF9F 0000 add [bx+si],al
0000AFA1 0000 add [bx+si],al
0000AFA3 0000 add [bx+si],al
0000AFA5 0000 add [bx+si],al
0000AFA7 0001 add [bx+di],al
0000AFA9 0000 add [bx+si],al
0000AFAB 0000 add [bx+si],al
0000AFAD 0000 add [bx+si],al
0000AFAF 0000 add [bx+si],al
0000AFB1 0000 add [bx+si],al
0000AFB3 0000 add [bx+si],al
0000AFB5 0000 add [bx+si],al
0000AFB7 0000 add [bx+si],al
0000AFB9 0000 add [bx+si],al
0000AFBB 0000 add [bx+si],al
0000AFBD 0000 add [bx+si],al
0000AFBF 0000 add [bx+si],al
0000AFC1 0000 add [bx+si],al
0000AFC3 0001 add [bx+di],al
0000AFC5 0000 add [bx+si],al
0000AFC7 0000 add [bx+si],al
0000AFC9 0000 add [bx+si],al
0000AFCB 0000 add [bx+si],al
0000AFCD 0000 add [bx+si],al
0000AFCF 0000 add [bx+si],al
0000AFD1 0000 add [bx+si],al
0000AFD3 0000 add [bx+si],al
0000AFD5 0000 add [bx+si],al
0000AFD7 0000 add [bx+si],al
0000AFD9 0000 add [bx+si],al
0000AFDB 0000 add [bx+si],al
0000AFDD 0000 add [bx+si],al
0000AFDF 0001 add [bx+di],al
0000AFE1 0000 add [bx+si],al
0000AFE3 0000 add [bx+si],al
0000AFE5 0000 add [bx+si],al
0000AFE7 0000 add [bx+si],al
0000AFE9 0000 add [bx+si],al
0000AFEB 0000 add [bx+si],al
0000AFED 0000 add [bx+si],al
0000AFEF 0000 add [bx+si],al
0000AFF1 0000 add [bx+si],al
0000AFF3 0000 add [bx+si],al
0000AFF5 0000 add [bx+si],al
0000AFF7 0000 add [bx+si],al
0000AFF9 0000 add [bx+si],al
0000AFFB 0001 add [bx+di],al
0000AFFD 0000 add [bx+si],al
0000AFFF 0000 add [bx+si],al
0000B001 0000 add [bx+si],al
0000B003 0000 add [bx+si],al
0000B005 0000 add [bx+si],al
0000B007 0000 add [bx+si],al
0000B009 0000 add [bx+si],al
0000B00B 0000 add [bx+si],al
0000B00D 0000 add [bx+si],al
0000B00F 0000 add [bx+si],al
0000B011 0000 add [bx+si],al
0000B013 0000 add [bx+si],al
0000B015 0000 add [bx+si],al
0000B017 0000 add [bx+si],al
0000B019 0000 add [bx+si],al
0000B01B 0130 add [bx+si],si
0000B01D 231A and bx,[bp+si]
0000B01F 0448 add al,0x48
0000B021 034803 add cx,[bx+si+0x3]
0000B024 A4 movsb
0000B025 0104 add [si],ax
0000B027 0009 add [bx+di],cl
0000B029 0002 add [bp+si],al
0000B02B 0101 add [bx+di],ax
0000B02D E880E8 call word 0x98b0
0000B030 802067 and byte [bx+si],0x67
0000B033 0003 add [bp+di],al
0000B035 0001 add [bx+di],al
0000B037 0A30 or dh,[bx+si]
0000B039 19EE sbb si,bp
0000B03B 025802 add bl,[bx+si+0x2]
0000B03E 58 pop ax
0000B03F 022C add ch,[si]
0000B041 0100 add [bx+si],ax
0000B043 0000 add [bx+si],al
0000B045 0001 add [bx+di],al
0000B047 0100 add [bx+si],ax
0000B049 0000 add [bx+si],al
0000B04B EE out dx,al
0000B04C 0200 add al,[bx+si]
0000B04E 0000 add [bx+si],al
0000B050 0200 add al,[bx+si]
0000B052 000E1010 add [0x1010],cl
0000B056 A00080 mov al,[0x8000]
0000B059 00800040 add [bx+si+0x4000],al
0000B05D 0000 add [bx+si],al
0000B05F 0000 add [bx+si],al
0000B061 0001 add [bx+di],al
0000B063 0100 add [bx+si],ax
0000B065 C28DC2 ret 0xc28d
0000B068 8D6871 lea bp,[bx+si+0x71]
0000B06B 0002 add [bp+si],al
0000B06D 0000 add [bx+si],al
0000B06F 07 pop es
0000B070 1020 adc [bx+si],ah
0000B072 40 inc ax
0000B073 0100 add [bx+si],ax
0000B075 0100 add [bx+si],ax
0000B077 01800000 add [bx+si+0x0],ax
0000B07B 0000 add [bx+si],al
0000B07D 0008 add [bx+si],cl
0000B07F 0807 or [bx],al
0000B081 42 inc dx
0000B082 B842B8 mov ax,0xb842
0000B085 689300 push word 0x93
0000B088 0200 add al,[bx+si]
0000B08A 0007 add [bx],al
0000B08C 1020 adc [bx+si],ah
0000B08E 40 inc ax
0000B08F 0100 add [bx+si],ax
0000B091 0100 add [bx+si],ax
0000B093 01800000 add [bx+si+0x0],ax
0000B097 0000 add [bx+si],al
0000B099 0008 add [bx+si],cl
0000B09B 0808 or [bx+si],cl
0000B09D 02C1 add al,cl
0000B09F 02C1 add al,cl
0000B0A1 689A00 push word 0x9a
0000B0A4 0200 add al,[bx+si]
0000B0A6 0009 add [bx+di],cl
0000B0A8 40 inc ax
0000B0A9 18C0 sbb al,al
0000B0AB 0300 add ax,[bx+si]
0000B0AD 0300 add ax,[bx+si]
0000B0AF 03800100 add ax,[bx+si+0x1]
0000B0B3 0004 add [si],al
0000B0B5 0010 add [bx+si],dl
0000B0B7 0205 add al,[di]
0000B0B9 82 db 0x82
0000B0BA 96 xchg ax,si
0000B0BB 82 db 0x82
0000B0BC 96 xchg ax,si
0000B0BD 687800 push word 0x78
0000B0C0 0100 add [bx+si],ax
0000B0C2 0012 add [bp+si],dl
0000B0C4 1023 adc [bp+di],ah
0000B0C6 5E pop si
0000B0C7 0118 add [bx+si],bx
0000B0C9 0118 add [bx+si],bx
0000B0CB 018C0001 add [si+0x100],cx
0000B0CF 0009 add [bx+di],cl
0000B0D1 0001 add [bx+di],al
0000B0D3 0104 add [si],ax
0000B0D5 4C dec sp
0000B0D6 1D4C1D sbb ax,0x1d4c
0000B0D9 7017 jo 0xb0f2
0000B0DB 07 pop es
0000B0DC 0100 add [bx+si],ax
0000B0DE 0014 add [si],dl
0000B0E0 3020 xor [bx+si],ah
0000B0E2 C00300 rol byte [bp+di],0x0
0000B0E5 0300 add ax,[bx+si]
0000B0E7 03800102 add ax,[bx+si+0x201]
0000B0EB 0008 add [bx+si],cl
0000B0ED 0001 add [bx+di],al
0000B0EF 0104 add [si],ax
0000B0F1 E835E8 call word 0x9929
0000B0F4 35202B xor ax,0x2b20
0000B0F7 0D0200 or ax,0x2
0000B0FA 000E1010 add [0x1010],cl
0000B0FE A00080 mov al,[0x8000]
0000B101 00800040 add [bx+si+0x4000],al
0000B105 0000 add [bx+si],al
0000B107 0000 add [bx+si],al
0000B109 0001 add [bx+di],al
0000B10B 0100 add [bx+si],ax
0000B10D 02850285 add al,[di-0x7afe]
0000B111 686A00 push word 0x6a
0000B114 0200 add al,[bx+si]
0000B116 0004 add [si],al
0000B118 200D and [di],cl
0000B11A 0401 add al,0x1
0000B11C D000 rol byte [bx+si],1
0000B11E D000 rol byte [bx+si],1
0000B120 680000 push word 0x0
0000B123 0000 add [bx+si],al
0000B125 0001 add [bx+di],al
0000B127 0100 add [bx+si],ax
0000B129 C2C9C2 ret 0xc2c9
0000B12C C9 leave
0000B12D 68A100 push word 0xa1
0000B130 0000 add [bx+si],al
0000B132 0000 add [bx+si],al
0000B134 0000 add [bx+si],al
0000B136 0000 add [bx+si],al
0000B138 0000 add [bx+si],al
0000B13A 0000 add [bx+si],al
0000B13C 0000 add [bx+si],al
0000B13E 0000 add [bx+si],al
0000B140 0000 add [bx+si],al
0000B142 0000 add [bx+si],al
0000B144 0000 add [bx+si],al
0000B146 0000 add [bx+si],al
0000B148 0000 add [bx+si],al
0000B14A 0000 add [bx+si],al
0000B14C 0000 add [bx+si],al
0000B14E 0000 add [bx+si],al
0000B150 0000 add [bx+si],al
0000B152 0000 add [bx+si],al
0000B154 0000 add [bx+si],al
0000B156 0000 add [bx+si],al
0000B158 0000 add [bx+si],al
0000B15A 0000 add [bx+si],al
0000B15C 0000 add [bx+si],al
0000B15E 0000 add [bx+si],al
0000B160 0000 add [bx+si],al
0000B162 0000 add [bx+si],al
0000B164 0000 add [bx+si],al
0000B166 0000 add [bx+si],al
0000B168 0000 add [bx+si],al
0000B16A 0000 add [bx+si],al
0000B16C 0000 add [bx+si],al
0000B16E 0000 add [bx+si],al
0000B170 0000 add [bx+si],al
0000B172 0000 add [bx+si],al
0000B174 0000 add [bx+si],al
0000B176 0000 add [bx+si],al
0000B178 0000 add [bx+si],al
0000B17A 0000 add [bx+si],al
0000B17C 0000 add [bx+si],al
0000B17E 0000 add [bx+si],al
0000B180 0000 add [bx+si],al
0000B182 0000 add [bx+si],al
0000B184 0000 add [bx+si],al
0000B186 0000 add [bx+si],al
0000B188 0000 add [bx+si],al
0000B18A 0000 add [bx+si],al
0000B18C 0000 add [bx+si],al
0000B18E 0000 add [bx+si],al
0000B190 0000 add [bx+si],al
0000B192 0000 add [bx+si],al
0000B194 0000 add [bx+si],al
0000B196 0000 add [bx+si],al
0000B198 0000 add [bx+si],al
0000B19A 0000 add [bx+si],al
0000B19C 0000 add [bx+si],al
0000B19E 0000 add [bx+si],al
0000B1A0 0000 add [bx+si],al
0000B1A2 0000 add [bx+si],al
0000B1A4 0000 add [bx+si],al
0000B1A6 0000 add [bx+si],al
0000B1A8 0000 add [bx+si],al
0000B1AA 0000 add [bx+si],al
0000B1AC 0000 add [bx+si],al
0000B1AE 0000 add [bx+si],al
0000B1B0 0000 add [bx+si],al
0000B1B2 0000 add [bx+si],al
0000B1B4 0000 add [bx+si],al
0000B1B6 0000 add [bx+si],al
0000B1B8 0000 add [bx+si],al
0000B1BA 0000 add [bx+si],al
0000B1BC 0000 add [bx+si],al
0000B1BE 0000 add [bx+si],al
0000B1C0 0000 add [bx+si],al
0000B1C2 0000 add [bx+si],al
0000B1C4 0000 add [bx+si],al
0000B1C6 0000 add [bx+si],al
0000B1C8 0000 add [bx+si],al
0000B1CA 0000 add [bx+si],al
0000B1CC 0000 add [bx+si],al
0000B1CE 0000 add [bx+si],al
0000B1D0 0000 add [bx+si],al
0000B1D2 0000 add [bx+si],al
0000B1D4 0000 add [bx+si],al
0000B1D6 0000 add [bx+si],al
0000B1D8 40 inc ax
0000B1D9 3000 xor [bx+si],al
0000B1DB 00800400 add [bx+si+0x4],al
0000B1DF 034018 add ax,[bx+si+0x18]
0000B1E2 00064008 add [0x840],al
0000B1E6 800720 add byte [bx],0x20
0000B1E9 0C00 or al,0x0
0000B1EB 09900960 or [bx+si+0x6009],dx
0000B1EF 0920 or [bx+si],sp
0000B1F1 18C0 sbb al,al
0000B1F3 09E0 or ax,sp
0000B1F5 0A800A20 or al,[bx+si+0x200a]
0000B1F9 0C40 or al,0x40
0000B1FB 0BD0 or dx,ax
0000B1FD 0BA00B20 or sp,[bx+si+0x200b]
0000B201 3000 xor [bx+si],al
0000B203 0C40 or al,0x40
0000B205 0E push cs
0000B206 800D20 or byte [di],0x20
0000B209 1800 sbb [bx+si],al
0000B20B 0F db 0x0f
0000B20C 2010 and [bx+si],dl
0000B20E C00F20 ror byte [bx],0x20
0000B211 06 push es
0000B212 8010C8 adc byte [bx+si],0xc8
0000B215 10B01010 adc [bx+si+0x1010],dh
0000B219 06 push es
0000B21A E010 loopne 0xb22c
0000B21C 0411 add al,0x11
0000B21E F8 clc
0000B21F 1010 adc [bx+si],dl
0000B221 06 push es
0000B222 1011 adc [bx+di],dl
0000B224 3411 xor al,0x11
0000B226 2811 sub [bx+di],dl
0000B228 2020 and [bx+si],ah
0000B22A 40 inc ax
0000B22B 11C0 adc ax,ax
0000B22D 124012 adc al,[bx+si+0x12]
0000B230 2020 and [bx+si],ah
0000B232 40 inc ax
0000B233 13C0 adc ax,ax
0000B235 1440 adc al,0x40
0000B237 1420 adc al,0x20
0000B239 204015 and [bx+si+0x15],al
0000B23C C016401620 rcl byte [0x1640],0x20
0000B241 204017 and [bx+si+0x17],al
0000B244 C01840 rcr byte [bx+si],0x40
0000B247 1820 sbb [bx+si],ah
0000B249 124019 adc al,[bx+si+0x19]
0000B24C 181A sbb [bp+si],bl
0000B24E D019 rcr byte [bx+di],1
0000B250 1012 adc [bp+si],dl
0000B252 60 pushaw
0000B253 1ACC sbb cl,ah
0000B255 1AA81A20 sbb ch,[bx+si+0x201a]
0000B259 10F0 adc al,dh
0000B25B 1AB01B70 sbb dh,[bx+si+0x701b]
0000B25F 1B20 sbb sp,[bx+si]
0000B261 10F0 adc al,dh
0000B263 1BB01C70 sbb si,[bx+si+0x701c]
0000B267 1C10 sbb al,0x10
0000B269 10F0 adc al,dh
0000B26B 1C50 sbb al,0x50
0000B26D 1D301D sbb ax,0x1d30
0000B270 2010 and [bx+si],dl
0000B272 701D jo 0xb291
0000B274 301EF01D xor [0x1df0],bl
0000B278 100D adc [di],cl
0000B27A 701E jo 0xb29a
0000B27C BE1EA4 mov si,0xa41e
0000B27F 1E push ds
0000B280 1010 adc [bx+si],dl
0000B282 D81E381F fcomp dword [0x1f38]
0000B286 181F sbb [bx],bl
0000B288 2008 and [bx+si],cl
0000B28A 58 pop ax
0000B28B 1F pop ds
0000B28C B81F98 mov ax,0x981f
0000B28F 1F pop ds
0000B290 1004 adc [si],al
0000B292 D81F fcomp dword [bx]
0000B294 F01F lock pop ds
0000B296 E81F20 call word 0xd2b8
0000B299 03F8 add di,ax
0000B29B 1F pop ds
0000B29C 1C20 sbb al,0x20
0000B29E 1020 adc [bx+si],ah
0000B2A0 1003 adc [bp+di],al
0000B2A2 2820 sub [bx+si],ah
0000B2A4 3A20 cmp ah,[bx+si]
0000B2A6 3420 xor al,0x20
0000B2A8 20064020 and [0x2040],al
0000B2AC 8820 mov [bx+si],ah
0000B2AE 7020 jo 0xb2d0
0000B2B0 1010 adc [bx+si],dl
0000B2B2 A02000 mov al,[0x20]
0000B2B5 21E0 and ax,sp
0000B2B7 2010 and [bx+si],dl
0000B2B9 1020 adc [bx+si],ah
0000B2BB 21802160 and [bx+si+0x6021],ax
0000B2BF 2110 and [bx+si],dx
0000B2C1 08A021D0 or [bx+si-0x2fdf],ah
0000B2C5 21C0 and ax,ax
0000B2C7 2110 and [bx+si],dx
0000B2C9 10E0 adc al,ah
0000B2CB 214022 and [bx+si+0x22],ax
0000B2CE 2022 and [bp+si],ah
0000B2D0 1008 adc [bx+si],cl
0000B2D2 60 pushaw
0000B2D3 22902280 and dl,[bx+si-0x7fde]
0000B2D7 2210 and dl,[bx+si]
0000B2D9 08A022D0 or [bx+si-0x2fde],ah
0000B2DD 22C0 and al,al
0000B2DF 2210 and dl,[bx+si]
0000B2E1 10E0 adc al,ah
0000B2E3 224023 and al,[bx+si+0x23]
0000B2E6 2023 and [bp+di],ah
0000B2E8 1008 adc [bx+si],cl
0000B2EA 60 pushaw
0000B2EB 23902380 and dx,[bx+si-0x7fdd]
0000B2EF 2310 and dx,[bx+si]
0000B2F1 40 inc ax
0000B2F2 A02320 mov al,[0x2023]
0000B2F5 25A024 and ax,0x24a0
0000B2F8 1020 adc [bx+si],ah
0000B2FA A02560 mov al,[0x6025]
0000B2FD 2620262004 and [es:0x420],ah
0000B302 A026D0 mov al,[0xd026]
0000B305 26C0261004E0 shl byte [es:0x410],0xe0
0000B30B 26F8 es clc
0000B30D 26F0262004 lock and [es:si],al
0000B312 0027 add [bx],ah
0000B314 3027 xor [bx],ah
0000B316 2027 and [bx],ah
0000B318 2012 and [bp+si],dl
0000B31A 40 inc ax
0000B31B 27 daa
0000B31C 1828 sbb [bx+si],ch
0000B31E D027 shl byte [bx],1
0000B320 2012 and [bp+si],dl
0000B322 60 pushaw
0000B323 2838 sub [bx+si],bh
0000B325 29F0 sub ax,si
0000B327 2810 sub [bx+si],dl
0000B329 108029E0 adc [bx+si-0x1fd7],al
0000B32D 29C0 sub ax,ax
0000B32F 2930 sub [bx+si],si
0000B331 2000 and [bx+si],al
0000B333 2A402C sub al,[bx+si+0x2c]
0000B336 802B40 sub byte [bp+di],0x40
0000B339 1000 adc [bx+si],al
0000B33B 2D802E sub ax,0x2e80
0000B33E 002E1010 add [0x1010],ch
0000B342 002F add [bx],ch
0000B344 60 pushaw
0000B345 2F das
0000B346 40 inc ax
0000B347 2F das
0000B348 1020 adc [bx+si],ah
0000B34A 802F40 sub byte [bx],0x40
0000B34D 3000 xor [bx+si],al
0000B34F 3010 xor [bx+si],dl
0000B351 20803040 and [bx+si+0x4030],al
0000B355 3100 xor [bx+si],ax
0000B357 3110 xor [bx+si],dx
0000B359 20803140 and [bx+si+0x4031],al
0000B35D 3200 xor al,[bx+si]
0000B35F 3210 xor dl,[bx+si]
0000B361 128032EC adc al,[bx+si-0x13ce]
0000B365 32C8 xor cl,al
0000B367 3210 xor dl,[bx+si]
0000B369 0E push cs
0000B36A 1033 adc [bp+di],dh
0000B36C 64334833 xor cx,[fs:bx+si+0x33]
0000B370 2018 and [bx+si],bl
0000B372 8033A0 xor byte [bp+di],0xa0
0000B375 3440 xor al,0x40
0000B377 3410 xor al,0x10
0000B379 1800 sbb [bx+si],al
0000B37B 359035 xor ax,0x3590
0000B37E 60 pushaw
0000B37F 35200E xor ax,0xe20
0000B382 C0 db 0xc0
0000B383 356836 xor ax,0x3668
0000B386 3036100E xor [0xe10],dh
0000B38A A036F4 mov al,[0xf436]
0000B38D 36D836201F fdiv dword [ss:0x1f20]
0000B392 1037 adc [bx],dh
0000B394 8438 test [bx+si],bh
0000B396 0838 or [bx+si],bh
0000B398 100F adc [bx],cl
0000B39A 0039 add [bx+di],bh
0000B39C 5A pop dx
0000B39D 393C cmp [si],di
0000B39F 3910 cmp [bx+si],dx
0000B3A1 07 pop es
0000B3A2 7839 js 0xb3dd
0000B3A4 A23994 mov [0x9439],al
0000B3A7 3910 cmp [bx+si],dx
0000B3A9 20B03970 and [bx+si+0x7039],dh
0000B3AD 3A30 cmp dh,[bx+si]
0000B3AF 3A20 cmp ah,[bx+si]
0000B3B1 04B0 add al,0xb0
0000B3B3 3AE0 cmp ah,al
0000B3B5 3AD0 cmp dl,al
0000B3B7 3A00 cmp al,[bx+si]
0000B3B9 0000 add [bx+si],al
0000B3BB 0000 add [bx+si],al
0000B3BD 0000 add [bx+si],al
0000B3BF 0000 add [bx+si],al
0000B3C1 0000 add [bx+si],al
0000B3C3 0000 add [bx+si],al
0000B3C5 0000 add [bx+si],al
0000B3C7 0000 add [bx+si],al
0000B3C9 0000 add [bx+si],al
0000B3CB 0000 add [bx+si],al
0000B3CD 0000 add [bx+si],al
0000B3CF 0000 add [bx+si],al
0000B3D1 0000 add [bx+si],al
0000B3D3 0000 add [bx+si],al
0000B3D5 0000 add [bx+si],al
0000B3D7 00161414 add [0x1414],dl
0000B3DB 06 push es
0000B3DC 0417 add al,0x17
0000B3DE 07 pop es
0000B3DF 1000 adc [bx+si],al
0000B3E1 3F aas
0000B3E2 0239 add bh,[bx+di]
0000B3E4 3C3E cmp al,0x3e
0000B3E6 07 pop es
0000B3E7 07 pop es
0000B3E8 3E3C3C ds cmp al,0x3c
0000B3EB 1404 adc al,0x4
0000B3ED 3F aas
0000B3EE 07 pop es
0000B3EF 3834 cmp [si],dh
0000B3F1 2C20 sub al,0x20
0000B3F3 3000 xor [bx+si],al
0000B3F5 0028 add [bx+si],ch
0000B3F7 0000 add [bx+si],al
0000B3F9 2004 and [si],al
0000B3FB 0018 add [bx+si],bl
0000B3FD 0400 add al,0x0
0000B3FF 3434 xor al,0x34
0000B401 3428 xor al,0x28
0000B403 2830 sub [bx+si],dh
0000B405 1418 adc al,0x18
0000B407 1C00 sbb al,0x0
0000B409 0000 add [bx+si],al
0000B40B 1010 adc [bx+si],dl
0000B40D 3800 cmp [bx+si],al
0000B40F 2C00 sub al,0x0
0000B411 3C34 cmp al,0x34
0000B413 343C xor al,0x3c
0000B415 3C00 cmp al,0x0
0000B417 3C08 cmp al,0x8
0000B419 0820 or [bx+si],ah
0000B41B 2020 and [bx+si],ah
0000B41D 342C xor al,0x2c
0000B41F 2034 and [si],dh
0000B421 2C20 sub al,0x20
0000B423 3000 xor [bx+si],al
0000B425 0028 add [bx+si],ch
0000B427 0000 add [bx+si],al
0000B429 2004 and [si],al
0000B42B 0018 add [bx+si],bl
0000B42D 0400 add al,0x0
0000B42F 3434 xor al,0x34
0000B431 3428 xor al,0x28
0000B433 2830 sub [bx+si],dh
0000B435 1418 adc al,0x18
0000B437 1C00 sbb al,0x0
0000B439 0000 add [bx+si],al
0000B43B 0000 add [bx+si],al
0000B43D 0000 add [bx+si],al
0000B43F 0000 add [bx+si],al
0000B441 00FF add bh,bh
0000B443 0000 add [bx+si],al
0000B445 2025 and [di],ah
0000B447 C00204 rol byte [bp+si],0x4
0000B44A 0000 add [bx+si],al
0000B44C 0000 add [bx+si],al
0000B44E 0000 add [bx+si],al
0000B450 0000 add [bx+si],al
0000B452 0000 add [bx+si],al
0000B454 0000 add [bx+si],al
0000B456 0000 add [bx+si],al
0000B458 0000 add [bx+si],al
0000B45A 0000 add [bx+si],al
0000B45C 0000 add [bx+si],al
0000B45E 0000 add [bx+si],al
0000B460 0000 add [bx+si],al
0000B462 0000 add [bx+si],al
0000B464 0000 add [bx+si],al
0000B466 0000 add [bx+si],al
0000B468 0000 add [bx+si],al
0000B46A 0000 add [bx+si],al
0000B46C 0000 add [bx+si],al
0000B46E 0000 add [bx+si],al
0000B470 0000 add [bx+si],al
0000B472 0000 add [bx+si],al
0000B474 0000 add [bx+si],al
0000B476 0000 add [bx+si],al
0000B478 0000 add [bx+si],al
0000B47A 0000 add [bx+si],al
0000B47C 0000 add [bx+si],al
0000B47E 0000 add [bx+si],al
0000B480 0000 add [bx+si],al
0000B482 0000 add [bx+si],al
0000B484 0000 add [bx+si],al
0000B486 87E9 xchg bp,cx
0000B488 00F0 add al,dh
0000B48A A5 movsw
0000B48B FE00 inc byte [bx+si]
0000B48D F060 lock pushaw
0000B48F 1000 adc [bx+si],al
0000B491 F00C00 lock or al,0x0
0000B494 0000 add [bx+si],al
0000B496 40 inc ax
0000B497 0000 add [bx+si],al
0000B499 0300 add ax,[bx+si]
0000B49B 0000 add [bx+si],al
0000B49D 0000 add [bx+si],al
0000B49F 3E0000 add [ds:bx+si],al
0000B4A2 0000 add [bx+si],al
0000B4A4 0000 add [bx+si],al
0000B4A6 D403 aam 0x3
0000B4A8 DA03 fiadd dword [bp+di]
0000B4AA 0000 add [bx+si],al
0000B4AC 0003 add [bp+di],al
0000B4AE 0003 add [bp+di],al
0000B4B0 3420 xor al,0x20
0000B4B2 3430 xor al,0x30
0000B4B4 40 inc ax
0000B4B5 4D dec bp
0000B4B6 A6 cmpsb
0000B4B7 4E dec si
0000B4B8 364F ss dec di
0000B4BA B24F mov dl,0x4f
0000B4BC 3420 xor al,0x20
0000B4BE DF67DF fbld tword [bx-0x21]
0000B4C1 69BA01000000 imul di,[bp+si+0x1],word 0x0
0000B4C7 0000 add [bx+si],al
0000B4C9 00AC5F03 add [si+0x35f],ch
0000B4CD 0000 add [bx+si],al
0000B4CF 0000 add [bx+si],al
0000B4D1 0000 add [bx+si],al
0000B4D3 00FF add bh,bh
0000B4D5 00FF add bh,bh
0000B4D7 FF db 0xff
0000B4D8 FF00 inc word [bx+si]
0000B4DA 0000 add [bx+si],al
0000B4DC 0000 add [bx+si],al
0000B4DE 00FF add bh,bh
0000B4E0 0305 add ax,[di]
0000B4E2 0100 add [bx+si],ax
0000B4E4 0000 add [bx+si],al
0000B4E6 0002 add [bp+si],al
0000B4E8 0000 add [bx+si],al
0000B4EA 0000 add [bx+si],al
0000B4EC 0000 add [bx+si],al
0000B4EE 0000 add [bx+si],al
0000B4F0 0000 add [bx+si],al
0000B4F2 0000 add [bx+si],al
0000B4F4 0000 add [bx+si],al
0000B4F6 0000 add [bx+si],al
0000B4F8 0000 add [bx+si],al
0000B4FA 0000 add [bx+si],al
0000B4FC 0000 add [bx+si],al
0000B4FE 00FF add bh,bh
0000B500 FF db 0xff
0000B501 FF db 0xff
0000B502 FF00 inc word [bx+si]
0000B504 0000 add [bx+si],al
0000B506 0000 add [bx+si],al
0000B508 0000 add [bx+si],al
0000B50A 0000 add [bx+si],al
0000B50C 0000 add [bx+si],al
0000B50E 0000 add [bx+si],al
0000B510 0000 add [bx+si],al
0000B512 0000 add [bx+si],al
0000B514 0000 add [bx+si],al
0000B516 0000 add [bx+si],al
0000B518 0000 add [bx+si],al
0000B51A 0000 add [bx+si],al
0000B51C 0000 add [bx+si],al
0000B51E 0000 add [bx+si],al
0000B520 0000 add [bx+si],al
0000B522 0000 add [bx+si],al
0000B524 0000 add [bx+si],al
0000B526 0000 add [bx+si],al
0000B528 0000 add [bx+si],al
0000B52A 0000 add [bx+si],al
0000B52C 0000 add [bx+si],al
0000B52E 0000 add [bx+si],al
0000B530 0000 add [bx+si],al
0000B532 0000 add [bx+si],al
0000B534 0000 add [bx+si],al
0000B536 0000 add [bx+si],al
0000B538 0000 add [bx+si],al
0000B53A 0000 add [bx+si],al
0000B53C 0000 add [bx+si],al
0000B53E 0000 add [bx+si],al
0000B540 0000 add [bx+si],al
0000B542 0000 add [bx+si],al
0000B544 0000 add [bx+si],al
0000B546 0000 add [bx+si],al
0000B548 0000 add [bx+si],al
0000B54A 0000 add [bx+si],al
0000B54C 0000 add [bx+si],al
0000B54E 0000 add [bx+si],al
0000B550 0000 add [bx+si],al
0000B552 0000 add [bx+si],al
0000B554 0000 add [bx+si],al
0000B556 0000 add [bx+si],al
0000B558 0000 add [bx+si],al
0000B55A 0000 add [bx+si],al
0000B55C 0000 add [bx+si],al
0000B55E 0000 add [bx+si],al
0000B560 101E1819 adc [0x1918],bl
0000B564 3901 cmp [bx+di],ax
0000B566 1C02 sbb al,0x2
0000B568 0304 add ax,[si]
0000B56A 7C7B jl 0xb5e7
0000B56C 7A79 jpe 0xb5e7
0000B56E 774C ja 0xb5bc
0000B570 1B31 sbb si,[bx+di]
0000B572 3233 xor dh,[bp+di]
0000B574 3435 xor al,0x35
0000B576 3637 ss aaa
0000B578 3839 cmp [bx+di],bh
0000B57A 302D xor [di],ch
0000B57C 3D7F09 cmp ax,0x97f
0000B57F 51 push cx
0000B580 57 push di
0000B581 45 inc bp
0000B582 52 push dx
0000B583 54 push sp
0000B584 59 pop cx
0000B585 55 push bp
0000B586 49 dec cx
0000B587 4F dec di
0000B588 50 push ax
0000B589 5B pop bx
0000B58A 5D pop bp
0000B58B 0D0341 or ax,0x4103
0000B58E 53 push bx
0000B58F 44 inc sp
0000B590 46 inc si
0000B591 47 inc di
0000B592 48 dec ax
0000B593 4A dec dx
0000B594 4B dec bx
0000B595 4C dec sp
0000B596 3B27 cmp sp,[bx]
0000B598 60 pushaw
0000B599 025C5A add bl,[si+0x5a]
0000B59C 58 pop ax
0000B59D 43 inc bx
0000B59E 56 push si
0000B59F 42 inc dx
0000B5A0 4E dec si
0000B5A1 4D dec bp
0000B5A2 2C2E sub al,0x2e
0000B5A4 012F add [bx],bp
0000B5A6 2A04 sub al,[si]
0000B5A8 2005 and [di],al
0000B5AA 8081828384 add byte [bx+di-0x7c7e],0x84
0000B5AF 85868788 test [bp-0x7779],ax
0000B5B3 89060737 mov [0x3707],ax
0000B5B7 8A39 mov bh,[bx+di]
0000B5B9 2D8C35 sub ax,0x358c
0000B5BC 8D2B lea bp,[bp+di]
0000B5BE 318B3233 xor [bp+di+0x3332],cx
0000B5C2 302E1500 xor [0x15],ch
0000B5C6 40 inc ax
0000B5C7 C4 db 0xc4
0000B5C8 EF out dx,ax
0000B5C9 3A00 cmp al,[bx+si]
0000B5CB 0000 add [bx+si],al
0000B5CD 0002 add [bp+si],al
0000B5CF 0020 add [bx+si],ah
0000B5D1 2020 and [bx+si],ah
0000B5D3 2020 and [bx+si],ah
0000B5D5 2020 and [bx+si],ah
0000B5D7 2020 and [bx+si],ah
0000B5D9 2020 and [bx+si],ah
0000B5DB 2020 and [bx+si],ah
0000B5DD 204F55 and [bx+0x55],cl
0000B5E0 54 push sp
0000B5E1 2031 and [bx+di],dh
0000B5E3 2020 and [bx+si],ah
0000B5E5 2020 and [bx+si],ah
0000B5E7 49 dec cx
0000B5E8 4E dec si
0000B5E9 2020 and [bx+si],ah
0000B5EB 3025 xor [di],ah
0000B5ED 2020 and [bx+si],ah
0000B5EF 54 push sp
0000B5F0 49 dec cx
0000B5F1 4D dec bp
0000B5F2 45 inc bp
0000B5F3 2033 and [bp+di],dh
0000B5F5 3A35 cmp dh,[di]
0000B5F7 37 aaa
0000B5F8 004578 add [di+0x78],al
0000B5FB 6974696E67 imul si,[si+0x69],word 0x676e
0000B600 204C65 and [si+0x65],cl
0000B603 6D insw
0000B604 6D insw
0000B605 696E67732E imul bp,[bp+0x67],word 0x2e73
0000B60A 2E2E0D0A24 cs or ax,0x240a
0000B60F 4C dec sp
0000B610 656D gs insw
0000B612 6D insw
0000B613 696E677320 imul bp,[bp+0x67],word 0x2073
0000B618 44 inc sp
0000B619 69736B2031 imul si,[bp+di+0x6b],word 0x3120
0000B61E 204E6F and [bp+0x6f],cl
0000B621 7420 jz 0xb643
0000B623 666F outsd
0000B625 756E jnz 0xb695
0000B627 642C20 fs sub al,0x20
0000B62A 49 dec cx
0000B62B 6E outsb
0000B62C 7365 jnc 0xb693
0000B62E 7274 jc 0xb6a4
0000B630 20696E and [bx+di+0x6e],ch
0000B633 746F jz 0xb6a4
0000B635 206472 and [si+0x72],ah
0000B638 6976652041 imul si,[bp+0x65],word 0x4120
0000B63D 206F72 and [bx+0x72],ch
0000B640 204220 and [bp+si+0x20],al
0000B643 61 popaw
0000B644 6E outsb
0000B645 64207265 and [fs:bp+si+0x65],dh
0000B649 7472 jz 0xb6bd
0000B64B 790D jns 0xb65a
0000B64D 0A4578 or al,[di+0x78]
0000B650 6974696E67 imul si,[si+0x69],word 0x676e
0000B655 204C65 and [si+0x65],cl
0000B658 6D insw
0000B659 6D insw
0000B65A 696E67732E imul bp,[bp+0x67],word 0x2e73
0000B65F 2E2E0D0A24 cs or ax,0x240a
0000B664 55 push bp
0000B665 6E outsb
0000B666 61 popaw
0000B667 626C65 bound bp,[si+0x65]
0000B66A 20746F and [si+0x6f],dh
0000B66D 206368 and [bp+di+0x68],ah
0000B670 61 popaw
0000B671 6E outsb
0000B672 676520746F20 and [dword gs:edi+ebp*2+0x20],dh
0000B678 54 push sp
0000B679 61 popaw
0000B67A 6E outsb
0000B67B 647920 fs jns 0xb69e
0000B67E 31362063 xor [0x6320],si
0000B682 6F outsw
0000B683 6C insb
0000B684 6F outsw
0000B685 7572 jnz 0xb6f9
0000B687 206D6F and [di+0x6f],ch
0000B68A 64652E0D0A50 cs or ax,0x500a
0000B690 6C insb
0000B691 6561 gs popaw
0000B693 7365 jnc 0xb6fa
0000B695 206368 and [bp+di+0x68],ah
0000B698 6F outsw
0000B699 6F outsw
0000B69A 7365 jnc 0xb701
0000B69C 20616E and [bx+di+0x6e],ah
0000B69F 6F outsw
0000B6A0 7468 jz 0xb70a
0000B6A2 657220 gs jc 0xb6c5
0000B6A5 677261 jc 0xb709
0000B6A8 7068 jo 0xb712
0000B6AA 6963732061 imul sp,[bp+di+0x73],word 0x6120
0000B6AF 6461 fs popaw
0000B6B1 7074 jo 0xb727
0000B6B3 6F outsw
0000B6B4 722E jc 0xb6e4
0000B6B6 0D0A24 or ax,0x240a
0000B6B9 4F dec di
0000B6BA 7065 jo 0xb721
0000B6BC 6E outsb
0000B6BD 204861 and [bx+si+0x61],cl
0000B6C0 7320 jnc 0xb6e2
0000B6C2 46 inc si
0000B6C3 61 popaw
0000B6C4 696C65643A imul bp,[si+0x65],word 0x3a64
0000B6C9 2452 and al,0x52
0000B6CB 6561 gs popaw
0000B6CD 64204861 and [fs:bx+si+0x61],cl
0000B6D1 7320 jnc 0xb6f3
0000B6D3 46 inc si
0000B6D4 61 popaw
0000B6D5 696C65643A imul bp,[si+0x65],word 0x3a64
0000B6DA 2443 and al,0x43
0000B6DC 6C insb
0000B6DD 6F outsw
0000B6DE 7365 jnc 0xb745
0000B6E0 204861 and [bx+si+0x61],cl
0000B6E3 7320 jnc 0xb705
0000B6E5 46 inc si
0000B6E6 61 popaw
0000B6E7 696C65643A imul bp,[si+0x65],word 0x3a64
0000B6EC 244D and al,0x4d
0000B6EE 656D gs insw
0000B6F0 6F outsw
0000B6F1 7279 jc 0xb76c
0000B6F3 20436F and [bp+di+0x6f],al
0000B6F6 6E outsb
0000B6F7 7472 jz 0xb76b
0000B6F9 6F outsw
0000B6FA 6C insb
0000B6FB 20426C and [bp+si+0x6c],al
0000B6FE 6F outsw
0000B6FF 636B73 arpl [bp+di+0x73],bp
0000B702 204465 and [si+0x65],al
0000B705 7374 jnc 0xb77b
0000B707 726F jc 0xb778
0000B709 7965 jns 0xb770
0000B70B 640D0A24 fs or ax,0x240a
0000B70F 49 dec cx
0000B710 6E outsb
0000B711 7375 jnc 0xb788
0000B713 6666696369656E74 imul esp,[bp+di+0x69],dword 0x20746e65
-20
0000B71C 4D dec bp
0000B71D 656D gs insw
0000B71F 6F outsw
0000B720 7279 jc 0xb79b
0000B722 0D0A24 or ax,0x240a
0000B725 2020 and [bx+si],ah
0000B727 202D and [di],ch
0000B729 2D2D2D sub ax,0x2d2d
0000B72C 2D2D20 sub ax,0x202d
0000B72F 50 push ax
0000B730 43 inc bx
0000B731 204C65 and [si+0x65],cl
0000B734 6D insw
0000B735 6D insw
0000B736 696E677320 imul bp,[bp+0x67],word 0x2073
0000B73B 4C dec sp
0000B73C 6F outsw
0000B73D 61 popaw
0000B73E 64696E67202D imul bp,[fs:bp+0x67],word 0x2d20
0000B744 2D2D2D sub ax,0x2d2d
0000B747 2D2D2D sub ax,0x2d2d
0000B74A 0D0A20 or ax,0x200a
0000B74D 2020 and [bx+si],ah
0000B74F 2D2D2D sub ax,0x2d2d
0000B752 2D2D2D sub ax,0x2d2d
0000B755 2D2D2D sub ax,0x2d2d
0000B758 2D2050 sub ax,0x5020
0000B75B 6C insb
0000B75C 6561 gs popaw
0000B75E 7365 jnc 0xb7c5
0000B760 205761 and [bx+0x61],dl
0000B763 6974202D2D imul si,[si+0x20],word 0x2d2d
0000B768 2D2D2D sub ax,0x2d2d
0000B76B 2D2D2D sub ax,0x2d2d
0000B76E 2D2D2D sub ax,0x2d2d
0000B771 0D0A24 or ax,0x240a
0000B774 3031 xor [bx+di],dh
0000B776 3233 xor dh,[bp+di]
0000B778 3435 xor al,0x35
0000B77A 3637 ss aaa
0000B77C 3839 cmp [bx+di],bh
0000B77E 61 popaw
0000B77F 626364 bound sp,[bp+di+0x64]
0000B782 65660020 o32 add [gs:bx+si],ah
0000B786 2020 and [bx+si],ah
0000B788 2020 and [bx+si],ah
0000B78A 2020 and [bx+si],ah
0000B78C 2020 and [bx+si],ah
0000B78E 2020 and [bx+si],ah
0000B790 2020 and [bx+si],ah
0000B792 2020 and [bx+si],ah
0000B794 2020 and [bx+si],ah
0000B796 2020 and [bx+si],ah
0000B798 205043 and [bx+si+0x43],dl
0000B79B 204C65 and [si+0x65],cl
0000B79E 6D insw
0000B79F 6D insw
0000B7A0 696E677320 imul bp,[bp+0x67],word 0x2073
0000B7A5 4D dec bp
0000B7A6 61 popaw
0000B7A7 636869 arpl [bx+si+0x69],bp
0000B7AA 6E outsb
0000B7AB 65205479 and [gs:si+0x79],dl
0000B7AF 7065 jo 0xb816
0000B7B1 205365 and [bp+di+0x65],dl
0000B7B4 6C insb
0000B7B5 65637469 arpl [gs:si+0x69],si
0000B7B9 6F outsw
0000B7BA 6E outsb
0000B7BB 205363 and [bp+di+0x63],dl
0000B7BE 7265 jc 0xb825
0000B7C0 656E gs outsb
0000B7C2 0D0A20 or ax,0x200a
0000B7C5 2020 and [bx+si],ah
0000B7C7 2020 and [bx+si],ah
0000B7C9 2020 and [bx+si],ah
0000B7CB 2020 and [bx+si],ah
0000B7CD 2020 and [bx+si],ah
0000B7CF 2020 and [bx+si],ah
0000B7D1 2020 and [bx+si],ah
0000B7D3 2020 and [bx+si],ah
0000B7D5 2020 and [bx+si],ah
0000B7D7 202D and [di],ch
0000B7D9 2D2D2D sub ax,0x2d2d
0000B7DC 2D2D2D sub ax,0x2d2d
0000B7DF 2D2D2D sub ax,0x2d2d
0000B7E2 2D2D2D sub ax,0x2d2d
0000B7E5 2D2D2D sub ax,0x2d2d
0000B7E8 2D2D2D sub ax,0x2d2d
0000B7EB 2D2D2D sub ax,0x2d2d
0000B7EE 2D2D2D sub ax,0x2d2d
0000B7F1 2D2D2D sub ax,0x2d2d
0000B7F4 2D2D2D sub ax,0x2d2d
0000B7F7 2D2D2D sub ax,0x2d2d
0000B7FA 2D2D2D sub ax,0x2d2d
0000B7FD 2D2D2D sub ax,0x2d2d
0000B800 2D0D0A sub ax,0xa0d
0000B803 0D0A00 or ax,0xa
0000B806 2020 and [bx+si],ah
0000B808 2020 and [bx+si],ah
0000B80A 2020 and [bx+si],ah
0000B80C 2020 and [bx+si],ah
0000B80E 2020 and [bx+si],ah
0000B810 2020 and [bx+si],ah
0000B812 2020 and [bx+si],ah
0000B814 2020 and [bx+si],ah
0000B816 2020 and [bx+si],ah
0000B818 2020 and [bx+si],ah
0000B81A 2020 and [bx+si],ah
0000B81C 2020 and [bx+si],ah
0000B81E 2020 and [bx+si],ah
0000B820 2031 and [bx+di],dh
0000B822 202D and [di],ch
0000B824 20466F and [bp+0x6f],al
0000B827 7220 jc 0xb849
0000B829 56 push si
0000B82A 47 inc di
0000B82B 41 inc cx
0000B82C 206761 and [bx+0x61],ah
0000B82F 6D insw
0000B830 650D0A20 gs or ax,0x200a
0000B834 2020 and [bx+si],ah
0000B836 2020 and [bx+si],ah
0000B838 2020 and [bx+si],ah
0000B83A 2020 and [bx+si],ah
0000B83C 2020 and [bx+si],ah
0000B83E 2020 and [bx+si],ah
0000B840 2020 and [bx+si],ah
0000B842 2020 and [bx+si],ah
0000B844 2020 and [bx+si],ah
0000B846 2020 and [bx+si],ah
0000B848 2020 and [bx+si],ah
0000B84A 2020 and [bx+si],ah
0000B84C 2020 and [bx+si],ah
0000B84E 3220 xor ah,[bx+si]
0000B850 2D2046 sub ax,0x4620
0000B853 6F outsw
0000B854 7220 jc 0xb876
0000B856 45 inc bp
0000B857 47 inc di
0000B858 41 inc cx
0000B859 206761 and [bx+0x61],ah
0000B85C 6D insw
0000B85D 650D0A20 gs or ax,0x200a
0000B861 2020 and [bx+si],ah
0000B863 2020 and [bx+si],ah
0000B865 2020 and [bx+si],ah
0000B867 2020 and [bx+si],ah
0000B869 2020 and [bx+si],ah
0000B86B 2020 and [bx+si],ah
0000B86D 2020 and [bx+si],ah
0000B86F 2020 and [bx+si],ah
0000B871 2020 and [bx+si],ah
0000B873 2020 and [bx+si],ah
0000B875 2020 and [bx+si],ah
0000B877 2020 and [bx+si],ah
0000B879 45 inc bp
0000B87A 53 push bx
0000B87B 43 inc bx
0000B87C 202D and [di],ch
0000B87E 20546F and [si+0x6f],dl
0000B881 204578 and [di+0x78],al
0000B884 697420546F imul si,[si+0x20],word 0x6f54
0000B889 20444F and [si+0x4f],al
0000B88C 53 push bx
0000B88D 0D0A0D or ax,0xd0a
0000B890 0A20 or ah,[bx+si]
0000B892 2020 and [bx+si],ah
0000B894 2020 and [bx+si],ah
0000B896 2020 and [bx+si],ah
0000B898 2020 and [bx+si],ah
0000B89A 2020 and [bx+si],ah
0000B89C 2020 and [bx+si],ah
0000B89E 2020 and [bx+si],ah
0000B8A0 2020 and [bx+si],ah
0000B8A2 2020 and [bx+si],ah
0000B8A4 202D and [di],ch
0000B8A6 3E2000 and [ds:bx+si],al
0000B8A9 0D0A0D or ax,0xd0a
0000B8AC 0A20 or ah,[bx+si]
0000B8AE 2020 and [bx+si],ah
0000B8B0 2020 and [bx+si],ah
0000B8B2 2020 and [bx+si],ah
0000B8B4 2020 and [bx+si],ah
0000B8B6 2020 and [bx+si],ah
0000B8B8 2020 and [bx+si],ah
0000B8BA 2020 and [bx+si],ah
0000B8BC 2020 and [bx+si],ah
0000B8BE 2020 and [bx+si],ah
0000B8C0 2020 and [bx+si],ah
0000B8C2 2020 and [bx+si],ah
0000B8C4 2D3E20 sub ax,0x203e
0000B8C7 2031 and [bx+di],dh
0000B8C9 202D and [di],ch
0000B8CB 20466F and [bp+0x6f],al
0000B8CE 7220 jc 0xb8f0
0000B8D0 50 push ax
0000B8D1 43 inc bx
0000B8D2 20636F and [bp+di+0x6f],ah
0000B8D5 6D insw
0000B8D6 7061 jo 0xb939
0000B8D8 7469 jz 0xb943
0000B8DA 626C65 bound bp,[si+0x65]
0000B8DD 732C jnc 0xb90b
0000B8DF 205461 and [si+0x61],dl
0000B8E2 6E outsb
0000B8E3 64790D fs jns 0xb8f3
0000B8E6 0A20 or ah,[bx+si]
0000B8E8 2020 and [bx+si],ah
0000B8EA 2020 and [bx+si],ah
0000B8EC 2020 and [bx+si],ah
0000B8EE 2020 and [bx+si],ah
0000B8F0 2020 and [bx+si],ah
0000B8F2 2020 and [bx+si],ah
0000B8F4 2020 and [bx+si],ah
0000B8F6 2020 and [bx+si],ah
0000B8F8 2020 and [bx+si],ah
0000B8FA 2020 and [bx+si],ah
0000B8FC 2020 and [bx+si],ah
0000B8FE 2020 and [bx+si],ah
0000B900 2020 and [bx+si],ah
0000B902 3220 xor ah,[bx+si]
0000B904 2D2046 sub ax,0x4620
0000B907 6F outsw
0000B908 7220 jc 0xb92a
0000B90A 48 dec ax
0000B90B 6967682050 imul sp,[bx+0x68],word 0x5020
0000B910 657266 gs jc 0xb979
0000B913 6F outsw
0000B914 726D jc 0xb983
0000B916 61 popaw
0000B917 6E outsb
0000B918 636520 arpl [di+0x20],sp
0000B91B 50 push ax
0000B91C 43 inc bx
0000B91D 730D jnc 0xb92c
0000B91F 0A20 or ah,[bx+si]
0000B921 2020 and [bx+si],ah
0000B923 2020 and [bx+si],ah
0000B925 2020 and [bx+si],ah
0000B927 2020 and [bx+si],ah
0000B929 2020 and [bx+si],ah
0000B92B 2020 and [bx+si],ah
0000B92D 2020 and [bx+si],ah
0000B92F 2020 and [bx+si],ah
0000B931 2020 and [bx+si],ah
0000B933 2020 and [bx+si],ah
0000B935 2020 and [bx+si],ah
0000B937 2020 and [bx+si],ah
0000B939 2020 and [bx+si],ah
0000B93B 3320 xor sp,[bx+si]
0000B93D 2D2046 sub ax,0x4620
0000B940 6F outsw
0000B941 7220 jc 0xb963
0000B943 61 popaw
0000B944 6E outsb
0000B945 204942 and [bx+di+0x42],cl
0000B948 4D dec bp
0000B949 205053 and [bx+si+0x53],dl
0000B94C 3220 xor ah,[bx+si]
0000B94E 4D dec bp
0000B94F 61 popaw
0000B950 636869 arpl [bx+si+0x69],bp
0000B953 6E outsb
0000B954 650D0A20 gs or ax,0x200a
0000B958 2020 and [bx+si],ah
0000B95A 2020 and [bx+si],ah
0000B95C 2020 and [bx+si],ah
0000B95E 2020 and [bx+si],ah
0000B960 2020 and [bx+si],ah
0000B962 2020 and [bx+si],ah
0000B964 2020 and [bx+si],ah
0000B966 2020 and [bx+si],ah
0000B968 2020 and [bx+si],ah
0000B96A 2020 and [bx+si],ah
0000B96C 2020 and [bx+si],ah
0000B96E 2020 and [bx+si],ah
0000B970 2020 and [bx+si],ah
0000B972 3420 xor al,0x20
0000B974 2D2046 sub ax,0x4620
0000B977 6F outsw
0000B978 7220 jc 0xb99a
0000B97A 61 popaw
0000B97B 6E outsb
0000B97C 20414D and [bx+di+0x4d],al
0000B97F 53 push bx
0000B980 54 push sp
0000B981 52 push dx
0000B982 41 inc cx
0000B983 44 inc sp
0000B984 205043 and [bx+si+0x43],dl
0000B987 31363430 xor [0x3034],si
0000B98B 206F72 and [bx+0x72],ch
0000B98E 205043 and [bx+si+0x43],dl
0000B991 3135 xor [di],si
0000B993 3132 xor [bp+si],si
0000B995 204D61 and [di+0x61],cl
0000B998 636869 arpl [bx+si+0x69],bp
0000B99B 6E outsb
0000B99C 650D0A20 gs or ax,0x200a
0000B9A0 2020 and [bx+si],ah
0000B9A2 2020 and [bx+si],ah
0000B9A4 2020 and [bx+si],ah
0000B9A6 2020 and [bx+si],ah
0000B9A8 2020 and [bx+si],ah
0000B9AA 2020 and [bx+si],ah
0000B9AC 2020 and [bx+si],ah
0000B9AE 2020 and [bx+si],ah
0000B9B0 2020 and [bx+si],ah
0000B9B2 2020 and [bx+si],ah
0000B9B4 2020 and [bx+si],ah
0000B9B6 2020 and [bx+si],ah
0000B9B8 45 inc bp
0000B9B9 53 push bx
0000B9BA 43 inc bx
0000B9BB 202D and [di],ch
0000B9BD 20546F and [si+0x6f],dl
0000B9C0 204578 and [di+0x78],al
0000B9C3 697420546F imul si,[si+0x20],word 0x6f54
0000B9C8 20444F and [si+0x4f],al
0000B9CB 53 push bx
0000B9CC 0D0A0D or ax,0xd0a
0000B9CF 0A20 or ah,[bx+si]
0000B9D1 2020 and [bx+si],ah
0000B9D3 2020 and [bx+si],ah
0000B9D5 2020 and [bx+si],ah
0000B9D7 2020 and [bx+si],ah
0000B9D9 2020 and [bx+si],ah
0000B9DB 2020 and [bx+si],ah
0000B9DD 2020 and [bx+si],ah
0000B9DF 2020 and [bx+si],ah
0000B9E1 2020 and [bx+si],ah
0000B9E3 2020 and [bx+si],ah
0000B9E5 2020 and [bx+si],ah
0000B9E7 205072 and [bx+si+0x72],dl
0000B9EA 657373 gs jnc 0xba60
0000B9ED 205245 and [bp+si+0x45],dl
0000B9F0 54 push sp
0000B9F1 55 push bp
0000B9F2 52 push dx
0000B9F3 4E dec si
0000B9F4 20746F and [si+0x6f],dh
0000B9F7 20636F and [bp+di+0x6f],ah
0000B9FA 6E outsb
0000B9FB 6669726D20746869 imul esi,[bp+si+0x6d],dword 0x69687420
0000BA03 7320 jnc 0xba25
0000BA05 7365 jnc 0xba6c
0000BA07 6C insb
0000BA08 65637469 arpl [gs:si+0x69],si
0000BA0C 6F outsw
0000BA0D 6E outsb
0000BA0E 0D0A20 or ax,0x200a
0000BA11 2020 and [bx+si],ah
0000BA13 2020 and [bx+si],ah
0000BA15 2020 and [bx+si],ah
0000BA17 2020 and [bx+si],ah
0000BA19 2020 and [bx+si],ah
0000BA1B 2020 and [bx+si],ah
0000BA1D 2020 and [bx+si],ah
0000BA1F 2020 and [bx+si],ah
0000BA21 2020 and [bx+si],ah
0000BA23 2020 and [bx+si],ah
0000BA25 6F outsw
0000BA26 7220 jc 0xba48
0000BA28 50 push ax
0000BA29 7265 jc 0xba90
0000BA2B 7373 jnc 0xbaa0
0000BA2D 2031 and [bx+di],dh
0000BA2F 2D3420 sub ax,0x2034
0000BA32 746F jz 0xbaa3
0000BA34 207365 and [bp+di+0x65],dh
0000BA37 6C insb
0000BA38 65637420 arpl [gs:si+0x20],si
0000BA3C 61 popaw
0000BA3D 6E outsb
0000BA3E 6F outsw
0000BA3F 7468 jz 0xbaa9
0000BA41 657220 gs jc 0xba64
0000BA44 4D dec bp
0000BA45 61 popaw
0000BA46 636869 arpl [bx+si+0x69],bp
0000BA49 6E outsb
0000BA4A 65205479 and [gs:si+0x79],dl
0000BA4E 7065 jo 0xbab5
0000BA50 0D0A00 or ax,0xa
0000BA53 009B2500 add [bp+di+0x25],bl
0000BA57 6D insw
0000BA58 61 popaw
0000BA59 696E2E6461 imul bp,[bp+0x2e],word 0x6164
0000BA5E 7400 jz 0xba60
0000BA60 7667 jna 0xbac9
0000BA62 61 popaw
0000BA63 677230 jc 0xba96
0000BA66 2E6461 fs popaw
0000BA69 7400 jz 0xba6b
0000BA6B 67726F jc 0xbadd
0000BA6E 756E jnz 0xbade
0000BA70 64306F2E xor [fs:bx+0x2e],ch
0000BA74 6461 fs popaw
0000BA76 7400 jz 0xba78
0000BA78 646C fs insb
0000BA7A 7665 jna 0xbae1
0000BA7C 6C insb
0000BA7D 3031 xor [bx+di],dh
0000BA7F 302E6461 xor [0x6164],ch
0000BA83 7400 jz 0xba85
0000BA85 7667 jna 0xbaee
0000BA87 61 popaw
0000BA88 7370 jnc 0xbafa
0000BA8A 656330 arpl [gs:bx+si],si
0000BA8D 2E6461 fs popaw
0000BA90 7400 jz 0xba92
0000BA92 6F outsw
0000BA93 64647461 fs jz 0xbaf8
0000BA97 626C65 bound bp,[si+0x65]
0000BA9A 2E6461 fs popaw
0000BA9D 7400 jz 0xba9f
0000BA9F 61 popaw
0000BAA0 646C fs insb
0000BAA2 69622E6461 imul sp,[bp+si+0x2e],word 0x6164
0000BAA7 7400 jz 0xbaa9
0000BAA9 7461 jz 0xbb0c
0000BAAB 6E outsb
0000BAAC 647973 fs jns 0xbb22
0000BAAF 6E outsb
0000BAB0 642E6461 fs popaw
0000BAB4 7400 jz 0xbab6
0000BAB6 7275 jc 0xbb2d
0000BAB8 7373 jnc 0xbb2d
0000BABA 656C gs insb
0000BABC 6C insb
0000BABD 2E6461 fs popaw
0000BAC0 7400 jz 0xbac2
0000BAC2 6F outsw
0000BAC3 686E6F push word 0x6f6e
0000BAC6 2E6461 fs popaw
0000BAC9 7400 jz 0xbacb
0000BACB 0011 add [bx+di],dl
0000BACD 0217 add dl,[bx]
0000BACF 16 push ss
0000BAD0 1407 adc al,0x7
0000BAD2 16 push ss
0000BAD3 0000 add [bx+si],al
0000BAD5 0000 add [bx+si],al
0000BAD7 0000 add [bx+si],al
0000BAD9 0000 add [bx+si],al
0000BADB 0000 add [bx+si],al
0000BADD 0010 add [bx+si],dl
0000BADF 1038 adc [bx+si],bh
0000BAE1 002C add [si],ch
0000BAE3 003C add [si],bh
0000BAE5 3434 xor al,0x34
0000BAE7 2C2C sub al,0x2c
0000BAE9 003C add [si],bh
0000BAEB 0808 or [bx+si],cl
0000BAED 2020 and [bx+si],ah
0000BAEF 2034 and [si],dh
0000BAF1 2C20 sub al,0x20
0000BAF3 342C xor al,0x2c
0000BAF5 2030 and [bx+si],dh
0000BAF7 0000 add [bx+si],al
0000BAF9 2800 sub [bx+si],al
0000BAFB 0020 add [bx+si],ah
0000BAFD 0400 add al,0x0
0000BAFF 1804 sbb [si],al
0000BB01 0034 add [si],dh
0000BB03 3434 xor al,0x34
0000BB05 2828 sub [bx+si],ch
0000BB07 3014 xor [si],dl
0000BB09 181C sbb [si],bl
0000BB0B 0212 add dl,[bp+si]
0000BB0D 1004 adc [si],al
0000BB0F 06 push es
0000BB10 0315 add dx,[di]
0000BB12 05002A add ax,0x2a00
0000BB15 0015 add [di],dl
0000BB17 3F aas
0000BB18 151515 adc ax,0x1515
0000BB1B 152A00 adc ax,0x2a
0000BB1E 002A add [bp+si],ch
0000BB20 150000 adc ax,0x0
0000BB23 2A2A sub ch,[bp+si]
0000BB25 3F aas
0000BB26 153F2A adc ax,0x2a3f
0000BB29 002A add [bp+si],ch
0000BB2B 0000 add [bx+si],al
0000BB2D 0000 add [bx+si],al
0000BB2F 0000 add [bx+si],al
0000BB31 0000 add [bx+si],al
0000BB33 0000 add [bx+si],al
0000BB35 0000 add [bx+si],al
0000BB37 0000 add [bx+si],al
0000BB39 0000 add [bx+si],al
0000BB3B 0000 add [bx+si],al
0000BB3D 0000 add [bx+si],al
0000BB3F 0000 add [bx+si],al
0000BB41 0000 add [bx+si],al
0000BB43 0000 add [bx+si],al
0000BB45 0000 add [bx+si],al
0000BB47 0000 add [bx+si],al
0000BB49 0000 add [bx+si],al
0000BB4B 0000 add [bx+si],al
0000BB4D 0000 add [bx+si],al
0000BB4F 0000 add [bx+si],al
0000BB51 0000 add [bx+si],al
0000BB53 0000 add [bx+si],al
0000BB55 0000 add [bx+si],al
0000BB57 0000 add [bx+si],al
0000BB59 0000 add [bx+si],al
0000BB5B 0000 add [bx+si],al
0000BB5D 0010 add [bx+si],dl
0000BB5F 1038 adc [bx+si],bh
0000BB61 002C add [si],ch
0000BB63 003C add [si],bh
0000BB65 3434 xor al,0x34
0000BB67 2C2C sub al,0x2c
0000BB69 003C add [si],bh
0000BB6B 0808 or [bx+si],cl
0000BB6D 2020 and [bx+si],ah
0000BB6F 2034 and [si],dh
0000BB71 2C20 sub al,0x20
0000BB73 342C xor al,0x2c
0000BB75 2030 and [bx+si],dh
0000BB77 0000 add [bx+si],al
0000BB79 2800 sub [bx+si],al
0000BB7B 0020 add [bx+si],ah
0000BB7D 0400 add al,0x0
0000BB7F 1804 sbb [si],al
0000BB81 0034 add [si],dh
0000BB83 3434 xor al,0x34
0000BB85 2828 sub [bx+si],ch
0000BB87 3014 xor [si],dl
0000BB89 181C sbb [si],bl
0000BB8B 002A add [bp+si],ch
0000BB8D 0015 add [di],dl
0000BB8F 3F aas
0000BB90 151515 adc ax,0x1515
0000BB93 152A00 adc ax,0x2a
0000BB96 002A add [bp+si],ch
0000BB98 150000 adc ax,0x0
0000BB9B 2A2A sub ch,[bp+si]
0000BB9D 3F aas
0000BB9E 153F2A adc ax,0x2a3f
0000BBA1 002A add [bp+si],ch
0000BBA3 0000 add [bx+si],al
0000BBA5 0000 add [bx+si],al
0000BBA7 0000 add [bx+si],al
0000BBA9 0000 add [bx+si],al
0000BBAB 0000 add [bx+si],al
0000BBAD 0000 add [bx+si],al
0000BBAF 0000 add [bx+si],al
0000BBB1 0000 add [bx+si],al
0000BBB3 0000 add [bx+si],al
0000BBB5 0000 add [bx+si],al
0000BBB7 0000 add [bx+si],al
0000BBB9 0000 add [bx+si],al
0000BBBB 0103 add [bp+di],ax
0000BBBD 0203 add al,[bp+di]
0000BBBF 0303 add ax,[bp+di]
0000BBC1 050305 add ax,0x503
0000BBC4 FF05 inc word [di]
0000BBC6 0005 add [di],al
0000BBC8 0105 add [di],ax
0000BBCA 0105 add [di],ax
0000BBCC 02060207 add al,[0x702]
0000BBD0 0207 add al,[bx]
0000BBD2 02060205 add al,[0x502]
0000BBD6 0204 add al,[si]
0000BBD8 0204 add al,[si]
0000BBDA 0205 add al,[di]
0000BBDC 02060207 add al,[0x702]
0000BBE0 0207 add al,[bx]
0000BBE2 02060205 add al,[0x502]
0000BBE6 0204 add al,[si]
0000BBE8 0204 add al,[si]
0000BBEA 0205 add al,[di]
0000BBEC 02060207 add al,[0x702]
0000BBF0 0207 add al,[bx]
0000BBF2 02060205 add al,[0x502]
0000BBF6 0204 add al,[si]
0000BBF8 0204 add al,[si]
0000BBFA 0205 add al,[di]
0000BBFC 02060207 add al,[0x702]
0000BC00 0207 add al,[bx]
0000BC02 02060205 add al,[0x502]
0000BC06 0204 add al,[si]
0000BC08 0204 add al,[si]
0000BC0A 0205 add al,[di]
0000BC0C 02060207 add al,[0x702]
0000BC10 0207 add al,[bx]
0000BC12 02060205 add al,[0x502]
0000BC16 0204 add al,[si]
0000BC18 0204 add al,[si]
0000BC1A 0205 add al,[di]
0000BC1C 02060207 add al,[0x702]
0000BC20 0207 add al,[bx]
0000BC22 02060205 add al,[0x502]
0000BC26 0204 add al,[si]
0000BC28 0204 add al,[si]
0000BC2A 0205 add al,[di]
0000BC2C 02060207 add al,[0x702]
0000BC30 0207 add al,[bx]
0000BC32 02060205 add al,[0x502]
0000BC36 0204 add al,[si]
0000BC38 0204 add al,[si]
0000BC3A 0205 add al,[di]
0000BC3C 02060207 add al,[0x702]
0000BC40 0207 add al,[bx]
0000BC42 02060205 add al,[0x502]
0000BC46 0204 add al,[si]
0000BC48 0204 add al,[si]
0000BC4A 0205 add al,[di]
0000BC4C 02060207 add al,[0x702]
0000BC50 0207 add al,[bx]
0000BC52 02060205 add al,[0x502]
0000BC56 0204 add al,[si]
0000BC58 0204 add al,[si]
0000BC5A 0205 add al,[di]
0000BC5C 02060207 add al,[0x702]
0000BC60 0207 add al,[bx]
0000BC62 02060205 add al,[0x502]
0000BC66 0204 add al,[si]
0000BC68 0204 add al,[si]
0000BC6A 0205 add al,[di]
0000BC6C 02060207 add al,[0x702]
0000BC70 0207 add al,[bx]
0000BC72 02060205 add al,[0x502]
0000BC76 0204 add al,[si]
0000BC78 0204 add al,[si]
0000BC7A 0205 add al,[di]
0000BC7C 02060207 add al,[0x702]
0000BC80 0207 add al,[bx]
0000BC82 02060205 add al,[0x502]
0000BC86 0204 add al,[si]
0000BC88 0204 add al,[si]
0000BC8A 0205 add al,[di]
0000BC8C 02060207 add al,[0x702]
0000BC90 0207 add al,[bx]
0000BC92 02060205 add al,[0x502]
0000BC96 0204 add al,[si]
0000BC98 0204 add al,[si]
0000BC9A 0204 add al,[si]
0000BC9C 02060708 add al,[0x807]
0000BCA0 090A or [bp+si],cx
0000BCA2 0B08 or cx,[bx+si]
0000BCA4 090A or [bp+si],cx
0000BCA6 0B0C or cx,[si]
0000BCA8 0D0E0F or ax,0xf0e
0000BCAB CC int3
0000BCAC 9C pushfw
0000BCAD E9D107 jmp word 0xc481
0000BCB0 E7FE out 0xfe,ax
0000BCB2 EB03 jmp short 0xbcb7
0000BCB4 F2F8 repne clc
0000BCB6 F5 cmc
0000BCB7 FC cld
0000BCB8 F8 clc
0000BCB9 03F9 add di,cx
0000BCBB FA cli
0000BCBC FA cli
0000BCBD 03F8 add di,ax
0000BCBF FE db 0xfe
0000BCC0 F3F8 rep clc
0000BCC2 F7FF idiv di
0000BCC4 F6FA idiv dl
0000BCC6 FD std
0000BCC7 FB sti
0000BCC8 F5 cmc
0000BCC9 01FC add sp,di
0000BCCB FE db 0xfe
0000BCCC FA cli
0000BCCD FA cli
0000BCCE F602FE test byte [bp+si],0xfe
0000BCD1 05F802 add ax,0x2f8
0000BCD4 F9 stc
0000BCD5 F9 stc
0000BCD6 F9 stc
0000BCD7 FB sti
0000BCD8 FF02 inc word [bp+si]
0000BCDA F8 clc
0000BCDB 01FB add bx,di
0000BCDD FE db 0xfe
0000BCDE FB sti
0000BCDF FA cli
0000BCE0 FA cli
0000BCE1 0201 add al,[bx+di]
0000BCE3 FF00 inc word [bx+si]
0000BCE5 00F8 add al,bh
0000BCE7 0400 add al,0x0
0000BCE9 FE db 0xfe
0000BCEA FC cld
0000BCEB FE00 inc byte [bx+si]
0000BCED 03F8 add di,ax
0000BCEF 05FF00 add ax,0xff
0000BCF2 FA cli
0000BCF3 FD std
0000BCF4 FA cli
0000BCF5 FD std
0000BCF6 F9 stc
0000BCF7 0300 add ax,[bx+si]
0000BCF9 FC cld
0000BCFA FB sti
0000BCFB 05FB04 add ax,0x4fb
0000BCFE 0000 add [bx+si],al
0000BD00 02FE add bh,dh
0000BD02 0101 add [bx+di],ax
0000BD04 FB sti
0000BD05 FC cld
0000BD06 02FF add bh,bh
0000BD08 02FE add bh,dh
0000BD0A FF04 inc word [si]
0000BD0C FD std
0000BD0D FD std
0000BD0E F9 stc
0000BD0F FC cld
0000BD10 FE01 inc byte [bx+di]
0000BD12 FE db 0xfe
0000BD13 FC cld
0000BD14 FA cli
0000BD15 FC cld
0000BD16 FC cld
0000BD17 FB sti
0000BD18 FB sti
0000BD19 01FE add si,di
0000BD1B 03FF add di,di
0000BD1D 0000 add [bx+si],al
0000BD1F 0100 add [bx+si],ax
0000BD21 0300 add ax,[bx+si]
0000BD23 03FE add di,si
0000BD25 00FD add ch,bh
0000BD27 FE02 inc byte [bp+si]
0000BD29 FF db 0xff
0000BD2A FD std
0000BD2B 03FF add di,di
0000BD2D FF db 0xff
0000BD2E FE db 0xfe
0000BD2F FD std
0000BD30 02FF add bh,bh
0000BD32 03FE add di,si
0000BD34 FC cld
0000BD35 03FB add di,bx
0000BD37 00FE add dh,bh
0000BD39 FD std
0000BD3A FD std
0000BD3B FF01 inc word [bx+di]
0000BD3D FB sti
0000BD3E FD std
0000BD3F 02FD add bh,ch
0000BD41 0201 add al,[bx+di]
0000BD43 FF01 inc word [bx+di]
0000BD45 FE db 0xfe
0000BD46 FE01 inc byte [bx+di]
0000BD48 FB sti
0000BD49 FF01 inc word [bx+di]
0000BD4B 8080D1A30F add byte [bx+si-0x5c2f],0xf
0000BD50 CB retf
0000BD51 FC cld
0000BD52 D404 aam 0x4
0000BD54 E2F5 loop 0xbd4b
0000BD56 E8F9ED call word 0xab52
0000BD59 09EE or si,bp
0000BD5B F6F2 div dl
0000BD5D 09EE or si,bp
0000BD5F F9 stc
0000BD60 EBF6 jmp short 0xbd58
0000BD62 F0FC lock cld
0000BD64 F0F8 lock clc
0000BD66 F6F8 idiv al
0000BD68 F004F7 lock add al,0xf7
0000BD6B FFF4 push sp
0000BD6D F8 clc
0000BD6E F201F9 repne add cx,di
0000BD71 07 pop es
0000BD72 F302F5 rep add dh,ch
0000BD75 F7F6 div si
0000BD77 F8 clc
0000BD78 FC cld
0000BD79 02F4 add dh,ah
0000BD7B 03F8 add di,ax
0000BD7D 01F8 add ax,di
0000BD7F F7F8 idiv ax
0000BD81 01FE add si,di
0000BD83 FF db 0xff
0000BD84 FD std
0000BD85 01F5 add bp,si
0000BD87 05FEFE add ax,0xfefe
0000BD8A FA cli
0000BD8B FE db 0xfe
0000BD8C FD std
0000BD8D 05F605 add ax,0x5f6
0000BD90 FD std
0000BD91 02F7 add dh,bh
0000BD93 FB sti
0000BD94 F7FD idiv bp
0000BD96 F602FE test byte [bp+si],0xfe
0000BD99 FD std
0000BD9A F9 stc
0000BD9B 06 push es
0000BD9C F9 stc
0000BD9D 05FF01 add ax,0x1ff
0000BDA0 00FF add bh,bh
0000BDA2 FF02 inc word [bp+si]
0000BDA4 FA cli
0000BDA5 FD std
0000BDA6 01FE add si,di
0000BDA8 01FE add si,di
0000BDAA FD std
0000BDAB 05FBFD add ax,0xfdfb
0000BDAE F8 clc
0000BDAF FC cld
0000BDB0 FD std
0000BDB1 01FC add sp,di
0000BDB3 FB sti
0000BDB4 F8 clc
0000BDB5 FB sti
0000BDB6 FA cli
0000BDB7 FB sti
0000BDB8 FA cli
0000BDB9 01FD add bp,di
0000BDBB 03FD add di,bp
0000BDBD 00FE add dh,bh
0000BDBF 01FF add di,di
0000BDC1 03FE add di,si
0000BDC3 03FD add di,bp
0000BDC5 01FB add bx,di
0000BDC7 FE01 inc byte [bx+di]
0000BDC9 FE db 0xfe
0000BDCA FB sti
0000BDCB 01FE add si,di
0000BDCD FF db 0xff
0000BDCE FD std
0000BDCF FD std
0000BDD0 0100 add [bx+si],ax
0000BDD2 02FE add bh,dh
0000BDD4 FB sti
0000BDD5 03FA add di,dx
0000BDD7 01FD add bp,di
0000BDD9 FE db 0xfe
0000BDDA FC cld
0000BDDB FF00 inc word [bx+si]
0000BDDD FA cli
0000BDDE FC cld
0000BDDF 01FC add sp,di
0000BDE1 0200 add al,[bx+si]
0000BDE3 FF00 inc word [bx+si]
0000BDE5 FD std
0000BDE6 FD std
0000BDE7 02FA add bh,dl
0000BDE9 0000 add [bx+si],al
0000BDEB 8080808017 add byte [bx+si-0x7f80],0x17
0000BDF0 B0FA mov al,0xfa
0000BDF2 BD05D2 mov bp,0xd205
0000BDF5 F2DCF6 repne fdivr to st6
0000BDF8 E10F loope 0xbe09
0000BDFA E4F3 in al,0xf3
0000BDFC EA0EE4F4E3 jmp word 0xe3f4:0xe40e
0000BE01 F3E9F8EA rep jmp word 0xa8fd
0000BE05 F6EF imul bh
0000BE07 F6EA imul dl
0000BE09 07 pop es
0000BE0A F200EF repne add bh,ch
0000BE0D F7EE imul si
0000BE0F 01F4 add sp,si
0000BE11 09EF or di,bp
0000BE13 01F1 add cx,si
0000BE15 F6F2 div dl
0000BE17 F6F9 idiv cl
0000BE19 03F0 add si,ax
0000BE1B 05F503 add ax,0x3f5
0000BE1E F6F5 div ch
0000BE20 F5 cmc
0000BE21 00FC add ah,bh
0000BE23 FF db 0xff
0000BE24 FB sti
0000BE25 03F3 add si,bx
0000BE27 06 push es
0000BE28 FC cld
0000BE29 FFF7 push di
0000BE2B FD std
0000BE2C FB sti
0000BE2D 06 push es
0000BE2E F305FB04 rep add ax,0x4fb
0000BE32 F5 cmc
0000BE33 FA cli
0000BE34 F5 cmc
0000BE35 FD std
0000BE36 F4 hlt
0000BE37 02FC add bh,ah
0000BE39 FD std
0000BE3A F706F707FD03 test word [0x7f7],0x3fd
0000BE40 FE00 inc byte [bx+si]
0000BE42 FD std
0000BE43 04F8 add al,0xf8
0000BE45 FD std
0000BE46 FF db 0xff
0000BE47 FD std
0000BE48 00FF add bh,bh
0000BE4A FB sti
0000BE4B 07 pop es
0000BE4C FA cli
0000BE4D FD std
0000BE4E F6FC idiv ah
0000BE50 FB sti
0000BE51 02FB add bh,bl
0000BE53 FB sti
0000BE54 F7FA idiv dx
0000BE56 F9 stc
0000BE57 FA cli
0000BE58 F9 stc
0000BE59 00FC add ah,bh
0000BE5B 04FC add al,0xfc
0000BE5D 00FD add ch,bh
0000BE5F 01FE add si,di
0000BE61 03FD add di,bp
0000BE63 03FC add di,sp
0000BE65 02FA add bh,dl
0000BE67 FE db 0xfe
0000BE68 FF db 0xff
0000BE69 FE db 0xfe
0000BE6A FB sti
0000BE6B 00FD add ch,bh
0000BE6D 00FC add ah,bh
0000BE6F FC cld
0000BE70 0000 add [bx+si],al
0000BE72 01FD add bp,di
0000BE74 FA cli
0000BE75 03F9 add di,cx
0000BE77 01FC add sp,di
0000BE79 FF db 0xff
0000BE7A FB sti
0000BE7B FF db 0xff
0000BE7C FF db 0xff
0000BE7D FA cli
0000BE7E FB sti
0000BE7F 01FB add bx,di
0000BE81 02FF add bh,bh
0000BE83 FF00 inc word [bx+si]
0000BE85 FD std
0000BE86 FD std
0000BE87 02F9 add bh,cl
0000BE89 0000 add [bx+si],al
0000BE8B 808080801E add byte [bx+si-0x7f80],0x1e
0000BE90 95 xchg ax,bp
0000BE91 F9 stc
0000BE92 A6 cmpsb
0000BE93 05C2EF add ax,0xefc2
0000BE96 D0 db 0xd0
0000BE97 F4 hlt
0000BE98 D6 salc
0000BE99 15D9EF adc ax,0xefd9
0000BE9C E213 loop 0xbeb1
0000BE9E DBF0 fcomi st0
0000BEA0 DBF0 fcomi st0
0000BEA2 E2F5 loop 0xbe99
0000BEA4 E5F3 in ax,0xf3
0000BEA6 E9F4E5 jmp word 0xa49d
0000BEA9 0AED or ch,ch
0000BEAB 01EA add dx,bp
0000BEAD F6EA imul dl
0000BEAF 00F0 add al,dh
0000BEB1 0BEA or bp,dx
0000BEB3 01EE add si,bp
0000BEB5 F4 hlt
0000BEB6 EF out dx,ax
0000BEB7 F3F603ED rep test byte [bp+di],0xed
0000BEBB 07 pop es
0000BEBC F205F3F3 repne add ax,0xf3f3
0000BEC0 F3 rep
0000BEC1 FE db 0xfe
0000BEC2 FA cli
0000BEC3 00F9 add cl,bh
0000BEC5 04F0 add al,0xf0
0000BEC7 06 push es
0000BEC8 FA cli
0000BEC9 00F5 add ch,dh
0000BECB FD std
0000BECC F9 stc
0000BECD 07 pop es
0000BECE F1 int1
0000BECF 05F906 add ax,0x6f9
0000BED2 F4 hlt
0000BED3 F8 clc
0000BED4 F3FD rep std
0000BED6 F201FA repne add dx,di
0000BED9 FE db 0xfe
0000BEDA F607F5 test byte [bx],0xf5
0000BEDD 08FB or bl,bh
0000BEDF 04FC add al,0xfc
0000BEE1 01FC add sp,di
0000BEE3 05F7FE add ax,0xfef7
0000BEE6 FE db 0xfe
0000BEE7 FB sti
0000BEE8 FF db 0xff
0000BEE9 FF db 0xff
0000BEEA FA cli
0000BEEB 08F9 or cl,bh
0000BEED FD std
0000BEEE F5 cmc
0000BEEF FC cld
0000BEF0 FA cli
0000BEF1 02FA add bh,dl
0000BEF3 FA cli
0000BEF4 F6F9 idiv cl
0000BEF6 F8 clc
0000BEF7 FA cli
0000BEF8 F8 clc
0000BEF9 00FB add bl,bh
0000BEFB 05FB01 add ax,0x1fb
0000BEFE FC cld
0000BEFF 01FD add bp,di
0000BF01 03FD add di,bp
0000BF03 04FB add al,0xfb
0000BF05 03FA add di,dx
0000BF07 FE db 0xfe
0000BF08 FE db 0xfe
0000BF09 FE db 0xfe
0000BF0A FA cli
0000BF0B FF db 0xff
0000BF0C FD std
0000BF0D 00FB add bl,bh
0000BF0F FB sti
0000BF10 FF01 inc word [bx+di]
0000BF12 00FD add ch,bh
0000BF14 FA cli
0000BF15 03F8 add di,ax
0000BF17 02FB add bh,bl
0000BF19 FF db 0xff
0000BF1A FA cli
0000BF1B FF db 0xff
0000BF1C FE db 0xfe
0000BF1D F9 stc
0000BF1E FB sti
0000BF1F 00FB add bl,bh
0000BF21 03FE add di,si
0000BF23 00FF add bh,bh
0000BF25 FC cld
0000BF26 FC cld
0000BF27 03F9 add di,cx
0000BF29 00FF add bh,bh
0000BF2B 8080808080 add byte [bx+si-0x7f80],0x80
0000BF30 80F790 xor bh,0x90
0000BF33 06 push es
0000BF34 B3EC mov bl,0xec
0000BF36 C4 db 0xc4
0000BF37 F1 int1
0000BF38 CB retf
0000BF39 1BCF sbb cx,di
0000BF3B EC in al,dx
0000BF3C DA18 ficomp dword [bx+si]
0000BF3E D2EB shr bl,cl
0000BF40 D4ED aam 0xed
0000BF42 DCF2 fdivr to st2
0000BF44 DFF1 fcomip st1
0000BF46 E2F1 loop 0xbf39
0000BF48 E00E loopne 0xbf58
0000BF4A E902E5 jmp word 0xa44f
0000BF4D F4 hlt
0000BF4E E6FF out 0xff,al
0000BF50 EB0D jmp short 0xbf5f
0000BF52 E601 out 0x1,al
0000BF54 EBF3 jmp short 0xbf49
0000BF56 EC in al,dx
0000BF57 F1 int1
0000BF58 F303EA rep add bp,dx
0000BF5B 09F0 or ax,si
0000BF5D 08F1 or cl,dh
0000BF5F F1 int1
0000BF60 F1 int1
0000BF61 FD std
0000BF62 F8 clc
0000BF63 00F7 add bh,dh
0000BF65 05EE07 add ax,0x7ee
0000BF68 F8 clc
0000BF69 01F3 add bx,si
0000BF6B FD std
0000BF6C F8 clc
0000BF6D 09EF or di,bp
0000BF6F 05F807 add ax,0x7f8
0000BF72 F2F7F1 repne div cx
0000BF75 FD std
0000BF76 F001F9 lock add cx,di
0000BF79 FFF4 push sp
0000BF7B 08F4 or ah,dh
0000BF7D 0AFA or bh,dl
0000BF7F 06 push es
0000BF80 FB sti
0000BF81 02FB add bh,bl
0000BF83 07 pop es
0000BF84 F6FE idiv dh
0000BF86 FD std
0000BF87 FA cli
0000BF88 FE00 inc byte [bx+si]
0000BF8A F9 stc
0000BF8B 0AF8 or bh,al
0000BF8D FD std
0000BF8E F4 hlt
0000BF8F FB sti
0000BF90 F9 stc
0000BF91 02F9 add bh,cl
0000BF93 FA cli
0000BF94 F5 cmc
0000BF95 F8 clc
0000BF96 F7F9 idiv cx
0000BF98 F700FA06 test word [bx+si],0x6fa
0000BF9C FB sti
0000BF9D 01FB add bx,di
0000BF9F 01FC add sp,di
0000BFA1 02FC add bh,ah
0000BFA3 04FA add al,0xfa
0000BFA5 04F9 add al,0xf9
0000BFA7 FF db 0xff
0000BFA8 FE db 0xfe
0000BFA9 FD std
0000BFAA F9 stc
0000BFAB FE db 0xfe
0000BFAC FC cld
0000BFAD 00FB add bl,bh
0000BFAF FB sti
0000BFB0 FF01 inc word [bx+di]
0000BFB2 00FD add ch,bh
0000BFB4 F9 stc
0000BFB5 03F8 add di,ax
0000BFB7 02FB add bh,bl
0000BFB9 00FA add dl,bh
0000BFBB FF db 0xff
0000BFBC FE db 0xfe
0000BFBD F9 stc
0000BFBE FA cli
0000BFBF FF db 0xff
0000BFC0 FB sti
0000BFC1 03FE add di,si
0000BFC3 00FF add bh,bh
0000BFC5 FC cld
0000BFC6 FC cld
0000BFC7 04F9 add al,0xf9
0000BFC9 00FF add bh,bh
0000BFCB 8080808080 add byte [bx+si-0x7f80],0x80
0000BFD0 80808006A4 add byte [bx+si+0x680],0xa4
0000BFD5 E9B9EE jmp word 0xae91
0000BFD8 C021C6 shl byte [bx+di],0xc6
0000BFDB E9D31D jmp word 0xddb1
0000BFDE C9 leave
0000BFDF E6CC out 0xcc,al
0000BFE1 EBD6 jmp short 0xbfb9
0000BFE3 EF out dx,ax
0000BFE4 DA db 0xda
0000BFE5 EE out dx,al
0000BFE6 DCEF fsub to st7
0000BFE8 DC11 fcom qword [bx+di]
0000BFEA E404 in al,0x4
0000BFEC E0F3 loopne 0xbfe1
0000BFEE E2FE loop 0xbfee
0000BFF0 E710 out 0x10,ax
0000BFF2 E201 loop 0xbff5
0000BFF4 E7F1 out 0xf1,ax
0000BFF6 EAEEF103E7 jmp word 0xe703:0xf1ee
0000BFFB 0BED or bp,bp
0000BFFD 0AEF or ch,bh
0000BFFF EF out dx,ax
0000C000 EF out dx,ax
0000C001 FC cld
0000C002 F600F6 test byte [bx+si],0xf6
0000C005 06 push es
0000C006 EC in al,dx
0000C007 08F6 or dh,dh
0000C009 02F2 add dh,dl
0000C00B FC cld
0000C00C F6 db 0xf6
0000C00D 0AEE or ch,dh
0000C00F 05F609 add ax,0x9f6
0000C012 F0F5 lock cmc
0000C014 EF out dx,ax
0000C015 FD std
0000C016 EF out dx,ax
0000C017 00F8 add al,bh
0000C019 FFF3 push bx
0000C01B 08F3 or bl,dh
0000C01D 0BF9 or di,cx
0000C01F 07 pop es
0000C020 F9 stc
0000C021 03F9 add di,cx
0000C023 09F6 or si,si
0000C025 FF db 0xff
0000C026 FD std
0000C027 F9 stc
0000C028 FD std
0000C029 00F8 add al,bh
0000C02B 0BF7 or si,di
0000C02D FD std
0000C02E F4 hlt
0000C02F FB sti
0000C030 F9 stc
0000C031 02F8 add bh,al
0000C033 F9 stc
0000C034 F4 hlt
0000C035 F7F6 div si
0000C037 F8 clc
0000C038 F7FF idiv di
0000C03A F9 stc
0000C03B 07 pop es
0000C03C FA cli
0000C03D 01FB add bx,di
0000C03F 02FC add bh,ah
0000C041 02FC add bh,ah
0000C043 04FA add al,0xfa
0000C045 05F9FF add ax,0xfff9
0000C048 FD std
0000C049 FD std
0000C04A F9 stc
0000C04B FD std
0000C04C FC cld
0000C04D 01FB add bx,di
0000C04F FA cli
0000C050 FF02 inc word [bp+si]
0000C052 00FC add ah,bh
0000C054 F9 stc
0000C055 03F8 add di,ax
0000C057 03FB add di,bx
0000C059 01FA add dx,di
0000C05B FE db 0xfe
0000C05C FE db 0xfe
0000C05D F8 clc
0000C05E FA cli
0000C05F FF db 0xff
0000C060 FA cli
0000C061 03FE add di,si
0000C063 00FF add bh,bh
0000C065 FB sti
0000C066 FB sti
0000C067 04F9 add al,0xf9
0000C069 01FF add di,di
0000C06B 8080808080 add byte [bx+si-0x7f80],0x80
0000C070 8080800795 add byte [bx+si+0x780],0x95
0000C075 E6AE out 0xae,al
0000C077 EC in al,dx
0000C078 B627 mov dh,0x27
0000C07A BCE5CB mov sp,0xcbe5
0000C07D 22C0 and al,al
0000C07F E1C5 loope 0xc046
0000C081 E8D0EC call word 0xad54
0000C084 D5EC aad 0xec
0000C086 D6 salc
0000C087 ED in ax,dx
0000C088 D7 xlatb
0000C089 14E0 adc al,0xe0
0000C08B 05DCF2 add ax,0xf2dc
0000C08E DF db 0xdf
0000C08F FE db 0xfe
0000C090 E312 jcxz 0xc0a4
0000C092 DE00 fiadd word [bx+si]
0000C094 E4F0 in al,0xf0
0000C096 E7EB out 0xeb,ax
0000C098 EE out dx,al
0000C099 04E4 add al,0xe4
0000C09B 0DEB0C or ax,0xceb
0000C09E ED in ax,dx
0000C09F ED in ax,dx
0000C0A0 EE out dx,al
0000C0A1 FA cli
0000C0A2 F5 cmc
0000C0A3 01F4 add sp,si
0000C0A5 08EA or dl,ch
0000C0A7 08F5 or ch,dh
0000C0A9 03F0 add si,ax
0000C0AB FC cld
0000C0AC F5 cmc
0000C0AD 0BEC or bp,sp
0000C0AF 05F50B add ax,0xbf5
0000C0B2 EF out dx,ax
0000C0B3 F3EE rep out dx,al
0000C0B5 FD std
0000C0B6 ED in ax,dx
0000C0B7 00F6 add dh,dh
0000C0B9 00F2 add dl,dh
0000C0BB 09F2 or dx,si
0000C0BD 0DF808 or ax,0x8f8
0000C0C0 F8 clc
0000C0C1 04F9 add al,0xf9
0000C0C3 0AF5 or dh,ch
0000C0C5 FF db 0xff
0000C0C6 FC cld
0000C0C7 F8 clc
0000C0C8 FD std
0000C0C9 00F7 add bh,dh
0000C0CB 0DF6FD or ax,0xfdf6
0000C0CE F3FB rep sti
0000C0D0 F8 clc
0000C0D1 03F8 add di,ax
0000C0D3 F9 stc
0000C0D4 F3F6F6 rep div dh
0000C0D7 F8 clc
0000C0D8 F7FF idiv di
0000C0DA F9 stc
0000C0DB 07 pop es
0000C0DC FA cli
0000C0DD 02FA add bh,dl
0000C0DF 02FB add bh,bl
0000C0E1 02FB add bh,bl
0000C0E3 05F906 add ax,0x6f9
0000C0E6 F8 clc
0000C0E7 FF db 0xff
0000C0E8 FD std
0000C0E9 FD std
0000C0EA F9 stc
0000C0EB FC cld
0000C0EC FB sti
0000C0ED 01FB add bx,di
0000C0EF F9 stc
0000C0F0 FF02 inc word [bp+si]
0000C0F2 00FC add ah,bh
0000C0F4 F8 clc
0000C0F5 03F8 add di,ax
0000C0F7 04FB add al,0xfb
0000C0F9 02FA add bh,dl
0000C0FB FE db 0xfe
0000C0FC FE db 0xfe
0000C0FD F8 clc
0000C0FE FA cli
0000C0FF FE db 0xfe
0000C100 FA cli
0000C101 03FE add di,si
0000C103 01FF add di,di
0000C105 FA cli
0000C106 FB sti
0000C107 05F901 add ax,0x1f9
0000C10A FF808080 inc word [bx+si-0x7f80]
0000C10E 8080808080 add byte [bx+si-0x7f80],0x80
0000C113 0886E3A3 or [bp-0x5c1d],al
0000C117 E9AB2D jmp word 0xeec5
0000C11A B2E2 mov dl,0xe2
0000C11C C427 les sp,[bx]
0000C11E B7DD mov bh,0xdd
0000C120 BEE5CA mov si,0xcae5
0000C123 E9D0E9 jmp word 0xaaf6
0000C126 D1EA shr dx,1
0000C128 D317 rcl word [bx],cl
0000C12A DC06D7F1 fadd qword [0xf1d7]
0000C12E DCFD fdiv to st5
0000C130 DF14 fist word [si]
0000C132 DB00 fild dword [bx+si]
0000C134 E2EE loop 0xc124
0000C136 E5E9 in ax,0xe9
0000C138 EC in al,dx
0000C139 04E1 add al,0xe1
0000C13B 0FE90EECEA psubsw mm1,[0xeaec]
0000C140 ED in ax,dx
0000C141 F9 stc
0000C142 F301F3 rep add bx,si
0000C145 09E8 or ax,bp
0000C147 09F3 or bx,si
0000C149 04EF add al,0xef
0000C14B FB sti
0000C14C F4 hlt
0000C14D 0DEB06 or ax,0x6eb
0000C150 F4 hlt
0000C151 0DEEF2 or ax,0xf2ee
0000C154 ED in ax,dx
0000C155 FD std
0000C156 EC in al,dx
0000C157 FFF6 push si
0000C159 01F2 add dx,si
0000C15B 0AF1 or dh,cl
0000C15D 0E push cs
0000C15E F8 clc
0000C15F 0AF7 or dh,bh
0000C161 05F80C add ax,0xcf8
0000C164 F5 cmc
0000C165 FF db 0xff
0000C166 FC cld
0000C167 F6FC idiv ah
0000C169 01F7 add di,si
0000C16B 0E push cs
0000C16C F6FD idiv ch
0000C16E F3FB rep sti
0000C170 F8 clc
0000C171 03F7 add si,di
0000C173 F8 clc
0000C174 F3F5 rep cmc
0000C176 F5 cmc
0000C177 F7F7 div di
0000C179 FF db 0xff
0000C17A F9 stc
0000C17B 08FA or dl,bh
0000C17D 02FA add bh,dl
0000C17F 02FB add bh,bl
0000C181 02FB add bh,bl
0000C183 05F907 add ax,0x7f9
0000C186 F8 clc
0000C187 FF db 0xff
0000C188 FD std
0000C189 FC cld
0000C18A F9 stc
0000C18B FB sti
0000C18C FB sti
0000C18D 01FB add bx,di
0000C18F F9 stc
0000C190 FF03 inc word [bp+di]
0000C192 00FC add ah,bh
0000C194 F8 clc
0000C195 03F8 add di,ax
0000C197 04FB add al,0xfb
0000C199 03FA add di,dx
0000C19B FE db 0xfe
0000C19C FE db 0xfe
0000C19D F8 clc
0000C19E FA cli
0000C19F FD std
0000C1A0 FB sti
0000C1A1 03FE add di,si
0000C1A3 01FF add di,di
0000C1A5 FA cli
0000C1A6 FB sti
0000C1A7 05F901 add ax,0x1f9
0000C1AA 00808080 add [bx+si-0x7f80],al
0000C1AE 8080808080 add byte [bx+si-0x7f80],0x80
0000C1B3 8080E098E6 add byte [bx+si-0x6720],0xe6
0000C1B8 A133A9 mov ax,[0xa933]
0000C1BB DEBD2CAF fidivr word [di-0x50d4]
0000C1BF D8B8E2C5 fdivr dword [bx+si-0x3a1e]
0000C1C3 E6CB out 0xcb,al
0000C1C5 E7CB out 0xcb,ax
0000C1C7 E8CF1B call word 0xdd99
0000C1CA D807 fadd dword [bx]
0000C1CC D3EF shr di,cl
0000C1CE D9FC frndint
0000C1D0 DC16D800 fcom qword [0xd8]
0000C1D4 DFED fucomip st5
0000C1D6 E3E6 jcxz 0xc1be
0000C1D8 EA04DF11E7 jmp word 0xe711:0xdf04
0000C1DD 11EA adc dx,bp
0000C1DF E8EBF8 call word 0xbacd
0000C1E2 F201F2 repne add dx,si
0000C1E5 0AE7 or ah,bh
0000C1E7 0AF2 or dh,dl
0000C1E9 05EEFB add ax,0xfbee
0000C1EC F30E rep push cs
0000C1EE EA06F30FED jmp word 0xed0f:0xf306
0000C1F3 F0EC lock in al,dx
0000C1F5 FC cld
0000C1F6 EBFF jmp short 0xc1f7
0000C1F8 F5 cmc
0000C1F9 02F1 add dh,cl
0000C1FB 0AF0 or dh,al
0000C1FD 0F db 0x0f
0000C1FE F7 db 0xf7
0000C1FF 0BF7 or si,di
0000C201 06 push es
0000C202 F7 db 0xf7
0000C203 0DF500 or ax,0xf5
0000C206 FC cld
0000C207 F5 cmc
0000C208 FC cld
0000C209 01F6 add si,si
0000C20B 10F6 adc dh,dh
0000C20D FD std
0000C20E F3FA rep cli
0000C210 F8 clc
0000C211 03F7 add si,di
0000C213 F7F3 div bx
0000C215 F4 hlt
0000C216 F5 cmc
0000C217 F7F7 div di
0000C219 FE db 0xfe
0000C21A F9 stc
0000C21B 09FA or dx,di
0000C21D 02FA add bh,dl
0000C21F 02FB add bh,bl
0000C221 02FC add bh,ah
0000C223 05F908 add ax,0x8f9
0000C226 F9 stc
0000C227 00FD add ch,bh
0000C229 FC cld
0000C22A F9 stc
0000C22B F9 stc
0000C22C FC cld
0000C22D 02FB add bh,bl
0000C22F F8 clc
0000C230 0003 add [bp+di],al
0000C232 00FB add bl,bh
0000C234 F9 stc
0000C235 03F8 add di,ax
0000C237 05FB04 add ax,0x4fb
0000C23A FA cli
0000C23B FE db 0xfe
0000C23C FE db 0xfe
0000C23D F7FB idiv bx
0000C23F FD std
0000C240 FB sti
0000C241 03FE add di,si
0000C243 0100 add [bx+si],ax
0000C245 F9 stc
0000C246 FC cld
0000C247 06 push es
0000C248 FA cli
0000C249 0100 add [bx+si],ax
0000C24B 8080808080 add byte [bx+si-0x7f80],0x80
0000C250 8080808080 add byte [bx+si-0x7f80],0x80
0000C255 DD8DE497 fisttp qword [di-0x681c]
0000C259 39A0DBB7 cmp [bx+si-0x4825],sp
0000C25D 31A7D3B1 xor [bx-0x4e2d],sp
0000C261 E0BF loopne 0xc222
0000C263 E3C6 jcxz 0xc22b
0000C265 E4C6 in al,0xc6
0000C267 E6CB out 0xcb,al
0000C269 1E push ds
0000C26A D508 aad 0x8
0000C26C CF iretw
0000C26D EE out dx,al
0000C26E D6 salc
0000C26F FB sti
0000C270 D918 fstp dword [bx+si]
0000C272 D400 aam 0x0
0000C274 DDEB fucomp st3
0000C276 E1E4 loope 0xc25c
0000C278 E905DC jmp word 0x9e80
0000C27B 13E6 adc sp,si
0000C27D 13E9 adc bp,cx
0000C27F E6EA out 0xea,al
0000C281 F6F1 div cl
0000C283 01F1 add cx,si
0000C285 0BE6 or sp,si
0000C287 0AF1 or dh,cl
0000C289 06 push es
0000C28A ED in ax,dx
0000C28B FB sti
0000C28C F2 repne
0000C28D 0FE906F211 psubsw mm0,[0x11f2]
0000C292 ED in ax,dx
0000C293 EF out dx,ax
0000C294 EBFC jmp short 0xc292
0000C296 EAFEF402F1 jmp word 0xf102:0xf4fe
0000C29B 0BF0 or si,ax
0000C29D 11F7 adc di,si
0000C29F 0CF6 or al,0xf6
0000C2A1 07 pop es
0000C2A2 F7 db 0xf7
0000C2A3 0FF500 pmaddwd mm0,[bx+si]
0000C2A6 FC cld
0000C2A7 F4 hlt
0000C2A8 FC cld
0000C2A9 02F6 add dh,dh
0000C2AB 11F6 adc si,si
0000C2AD FE db 0xfe
0000C2AE F3FA rep cli
0000C2B0 F8 clc
0000C2B1 03F7 add si,di
0000C2B3 F7F3 div bx
0000C2B5 F3F5 rep cmc
0000C2B7 F6F7 div bh
0000C2B9 FE db 0xfe
0000C2BA F9 stc
0000C2BB 0AFA or bh,dl
0000C2BD 03FA add di,dx
0000C2BF 02FC add bh,ah
0000C2C1 02FC add bh,ah
0000C2C3 06 push es
0000C2C4 FA cli
0000C2C5 09F9 or cx,di
0000C2C7 00FD add ch,bh
0000C2C9 FC cld
0000C2CA F9 stc
0000C2CB F8 clc
0000C2CC FC cld
0000C2CD 02FC add bh,ah
0000C2CF F8 clc
0000C2D0 0004 add [si],al
0000C2D2 01FB add bx,di
0000C2D4 F9 stc
0000C2D5 03F9 add di,cx
0000C2D7 05FC05 add ax,0x5fc
0000C2DA FB sti
0000C2DB FE db 0xfe
0000C2DC FFF7 push di
0000C2DE FB sti
0000C2DF FC cld
0000C2E0 FC cld
0000C2E1 03FE add di,si
0000C2E3 0100 add [bx+si],ax
0000C2E5 F8 clc
0000C2E6 FC cld
0000C2E7 06 push es
0000C2E8 FB sti
0000C2E9 0201 add al,[bx+di]
0000C2EB 8080808080 add byte [bx+si-0x7f80],0x80
0000C2F0 8080808080 add byte [bx+si-0x7f80],0x80
0000C2F5 DA82E18D fiadd dword [bp+si-0x721f]
0000C2F9 3F aas
0000C2FA 97 xchg ax,di
0000C2FB D7 xlatb
0000C2FC B037 mov al,0x37
0000C2FE 9F lahf
0000C2FF CE into
0000C300 AB stosw
0000C301 DDBADFC2 fnstsw [bp+si-0x3d21]
0000C305 E2C1 loop 0xc2c8
0000C307 E3C7 jcxz 0xc2d0
0000C309 21D2 and dx,dx
0000C30B 0ACB or cl,bl
0000C30D ED in ax,dx
0000C30E D3FA sar dx,cl
0000C310 D51A aad 0x1a
0000C312 D1FF sar di,1
0000C314 DBEA fucomi st2
0000C316 DF db 0xdf
0000C317 E1E7 loope 0xc300
0000C319 05DA15 add ax,0x15da
0000C31C E415 in al,0x15
0000C31E E8E4EA call word 0xae05
0000C321 F5 cmc
0000C322 F1 int1
0000C323 02F1 add dh,cl
0000C325 0DE40B or ax,0xbe4
0000C328 F1 int1
0000C329 07 pop es
0000C32A EC in al,dx
0000C32B FA cli
0000C32C F211E8 repne adc ax,bp
0000C32F 06 push es
0000C330 F212EC repne adc ch,ah
0000C333 ED in ax,dx
0000C334 EAFCEAFEF4 jmp word 0xf4fe:0xeafc
0000C339 03F1 add si,cx
0000C33B 0CF0 or al,0xf0
0000C33D 12F7 adc dh,bh
0000C33F 0E push cs
0000C340 F6 db 0xf6
0000C341 09F7 or di,si
0000C343 10F5 adc ch,dh
0000C345 01FC add sp,di
0000C347 F2FD repne std
0000C349 02F6 add dh,dh
0000C34B 13F6 adc si,si
0000C34D FE db 0xfe
0000C34E F4 hlt
0000C34F FA cli
0000C350 F8 clc
0000C351 04F7 add al,0xf7
0000C353 F6F3 div bl
0000C355 F2F6F6 repne div dh
0000C358 F8 clc
0000C359 FE db 0xfe
0000C35A F9 stc
0000C35B 0BFA or di,dx
0000C35D 03FB add di,bx
0000C35F 02FC add bh,ah
0000C361 02FD add bh,ch
0000C363 06 push es
0000C364 FA cli
0000C365 0AFA or bh,dl
0000C367 00FD add ch,bh
0000C369 FB sti
0000C36A FA cli
0000C36B F7FD idiv bp
0000C36D 02FD add bh,ch
0000C36F F7010402 test word [bx+di],0x204
0000C373 FB sti
0000C374 FA cli
0000C375 03FA add di,dx
0000C377 06 push es
0000C378 FC cld
0000C379 06 push es
0000C37A FB sti
0000C37B FE db 0xfe
0000C37C FFF6 push si
0000C37E FC cld
0000C37F FB sti
0000C380 FD std
0000C381 03FF add di,di
0000C383 0201 add al,[bx+di]
0000C385 F8 clc
0000C386 FD std
0000C387 07 pop es
0000C388 FC cld
0000C389 0202 add al,[bp+si]
0000C38B 8080808080 add byte [bx+si-0x7f80],0x80
0000C390 8080808080 add byte [bx+si-0x7f80],0x80
0000C395 8080DE8445 add byte [bx+si-0x7b22],0x45
0000C39A 8F db 0x8f
0000C39B D4AA aam 0xaa
0000C39D 3C97 cmp al,0x97
0000C39F C9 leave
0000C3A0 A5 movsw
0000C3A1 DAB5DCBE fidiv dword [di-0x4124]
0000C3A5 DFBCE1C4 fistp qword [si-0x3b1f]
0000C3A9 25CF0B and ax,0xbcf
0000C3AC C8EBD1FA enter 0xd1eb,0xfa
0000C3B0 D21C rcr byte [si],cl
0000C3B2 CF iretw
0000C3B3 FF db 0xff
0000C3B4 D9E8 fld1
0000C3B6 DE db 0xde
0000C3B7 DF db 0xdf
0000C3B8 E605 out 0x5,al
0000C3BA D917 fst dword [bx]
0000C3BC E318 jcxz 0xc3d6
0000C3BE E7E2 out 0xe2,ax
0000C3C0 E9F4F0 jmp word 0xb4b7
0000C3C3 02F0 add dh,al
0000C3C5 0E push cs
0000C3C6 E40C in al,0xc
0000C3C8 F008EC lock or ah,ch
0000C3CB FA cli
0000C3CC F1 int1
0000C3CD 12E8 adc ch,al
0000C3CF 06 push es
0000C3D0 F1 int1
0000C3D1 14EC adc al,0xec
0000C3D3 EBEA jmp short 0xc3bf
0000C3D5 FC cld
0000C3D6 E9FDF4 jmp word 0xb8d6
0000C3D9 04F1 add al,0xf1
0000C3DB 0CF0 or al,0xf0
0000C3DD 14F7 adc al,0xf7
0000C3DF 0FF60A psadbw mm1,[bp+si]
0000C3E2 F712 not word [bp+si]
0000C3E4 F601FD test byte [bx+di],0xfd
0000C3E7 F1 int1
0000C3E8 FD std
0000C3E9 02F7 add dh,bh
0000C3EB 14F6 adc al,0xf6
0000C3ED FE db 0xfe
0000C3EE F4 hlt
0000C3EF FA cli
0000C3F0 F9 stc
0000C3F1 04F8 add al,0xf8
0000C3F3 F6F3 div bl
0000C3F5 F1 int1
0000C3F6 F6F5 div ch
0000C3F8 F8 clc
0000C3F9 FD std
0000C3FA FA cli
0000C3FB 0CFB or al,0xfb
0000C3FD 03FB add di,bx
0000C3FF 03FD add di,bp
0000C401 02FE add bh,dh
0000C403 07 pop es
0000C404 FB sti
0000C405 0BFB or di,bx
0000C407 01FE add si,di
0000C409 FB sti
0000C40A FB sti
0000C40B F6FD idiv ch
0000C40D 02FE add bh,dh
0000C40F F60205 test byte [bp+si],0x5
0000C412 03FA add di,dx
0000C414 FB sti
0000C415 03FB add di,bx
0000C417 07 pop es
0000C418 FD std
0000C419 06 push es
0000C41A FC cld
0000C41B FE00 inc byte [bx+si]
0000C41D F6FD idiv ch
0000C41F FB sti
0000C420 FE03 inc byte [bp+di]
0000C422 0002 add [bp+si],al
0000C424 02F7 add dh,bh
0000C426 FE08 dec byte [bx+si]
0000C428 FD std
0000C429 0203 add al,[bp+di]
0000C42B 8080808080 add byte [bx+si-0x7f80],0x80
0000C430 8080808080 add byte [bx+si-0x7f80],0x80
0000C435 808080804B add byte [bx+si-0x7f80],0x4b
0000C43A 86D0 xchg dl,al
0000C43C A4 movsb
0000C43D 41 inc cx
0000C43E 8FC5 pop bp
0000C440 9F lahf
0000C441 D8B0D9BA fdiv dword [bx+si-0x4527]
0000C445 DDB8DFC1 fnstsw [bx+si-0x3e21]
0000C449 28CC sub ah,cl
0000C44B 0CC5 or al,0xc5
0000C44D EACFF9D01E jmp word 0x1ed0:0xf9cf
0000C452 CC int3
0000C453 FFD7 call di
0000C455 E6DC out 0xdc,al
0000C457 DCE5 fsubr to st5
0000C459 06 push es
0000C45A D7 xlatb
0000C45B 19E2 sbb dx,sp
0000C45D 1AE7 sbb ah,bh
0000C45F E0E9 loopne 0xc44a
0000C461 F2F002F0 repne lock add dh,al
0000C465 0FE30D pavgw mm1,[di]
0000C468 F009EC lock or sp,bp
0000C46B F9 stc
0000C46C F1 int1
0000C46D 13E8 adc bp,ax
0000C46F 06 push es
0000C470 F1 int1
0000C471 16 push ss
0000C472 EC in al,dx
0000C473 EAEAFCE9FD jmp word 0xfde9:0xfcea
0000C478 F4 hlt
0000C479 04F1 add al,0xf1
0000C47B 0DF015 or ax,0x15f0
0000C47E F711 not word [bx+di]
0000C480 F6 db 0xf6
0000C481 0BF7 or si,di
0000C483 14F7 adc al,0xf7
0000C485 01FE add si,di
0000C487 F0FE03 lock inc byte [bp+di]
0000C48A F716F7FE not word [0xfef7]
0000C48E F5 cmc
0000C48F F9 stc
0000C490 F9 stc
0000C491 04F9 add al,0xf9
0000C493 F5 cmc
0000C494 F4 hlt
0000C495 F0F7F4 lock div sp
0000C498 F9 stc
0000C499 FD std
0000C49A FB sti
0000C49B 0CFC or al,0xfc
0000C49D 03FC add di,sp
0000C49F 03FE add di,si
0000C4A1 02FF add bh,bh
0000C4A3 07 pop es
0000C4A4 FC cld
0000C4A5 0CFC or al,0xfc
0000C4A7 01FF add di,di
0000C4A9 FB sti
0000C4AA FC cld
0000C4AB F5 cmc
0000C4AC FF03 inc word [bp+di]
0000C4AE FFF6 push si
0000C4B0 0305 add ax,[di]
0000C4B2 04FA add al,0xfa
0000C4B4 FC cld
0000C4B5 03FC add di,sp
0000C4B7 07 pop es
0000C4B8 FE07 inc byte [bx]
0000C4BA FE db 0xfe
0000C4BB FE01 inc byte [bx+di]
0000C4BD F5 cmc
0000C4BE FE db 0xfe
0000C4BF FA cli
0000C4C0 FF04 inc word [si]
0000C4C2 0102 add [bp+si],ax
0000C4C4 04F7 add al,0xf7
0000C4C6 FF08 dec word [bx+si]
0000C4C8 FE02 inc byte [bp+si]
0000C4CA 0480 add al,0x80
0000C4CC 8080808080 add byte [bx+si-0x7f80],0x80
0000C4D1 8080808080 add byte [bx+si-0x7f80],0x80
0000C4D6 8080808080 add byte [bx+si-0x7f80],0x80
0000C4DB CD9E int 0x9e
0000C4DD 46 inc si
0000C4DE 88C0 mov al,al
0000C4E0 99 cwd
0000C4E1 D5AC aad 0xac
0000C4E3 D6 salc
0000C4E4 B6DB mov dh,0xdb
0000C4E6 B3DC mov bl,0xdc
0000C4E8 BE2BC9 mov si,0xc92b
0000C4EB 0DC1E9 or ax,0xe9c1
0000C4EE CDF8 int 0xf8
0000C4F0 CD20 int 0x20
0000C4F2 CAFFD5 retf 0xd5ff
0000C4F5 E5DB in ax,0xdb
0000C4F7 DA db 0xda
0000C4F8 E406 in al,0x6
0000C4FA D6 salc
0000C4FB 1BE1 sbb sp,cx
0000C4FD 1CE7 sbb al,0xe7
0000C4FF DDE8 fucomp st0
0000C501 F1 int1
0000C502 F002F0 lock add dh,al
0000C505 10E2 adc dl,ah
0000C507 0DF00A or ax,0xaf0
0000C50A EBF9 jmp short 0xc505
0000C50C F1 int1
0000C50D 15E807 adc ax,0x7e8
0000C510 F218EC repne sbb ah,ch
0000C513 E8E9FC call word 0xc1ff
0000C516 E9FCF4 jmp word 0xba15
0000C519 05F20D add ax,0xdf2
0000C51C F016 lock push ss
0000C51E F8 clc
0000C51F 12F6 adc dh,dh
0000C521 0CF8 or al,0xf8
0000C523 15F802 adc ax,0x2f8
0000C526 FF db 0xff
0000C527 EE out dx,al
0000C528 FF03 inc word [bp+di]
0000C52A F8 clc
0000C52B 17 pop ss
0000C52C F8 clc
0000C52D FE db 0xfe
0000C52E F6F9 idiv cl
0000C530 FA cli
0000C531 05F9F5 add ax,0xf5f9
0000C534 F5 cmc
0000C535 EF out dx,ax
0000C536 F8 clc
0000C537 F4 hlt
0000C538 FA cli
0000C539 FC cld
0000C53A FC cld
0000C53B 0DFD04 or ax,0x4fd
0000C53E FD std
0000C53F 03FF add di,di
0000C541 0200 add al,[bx+si]
0000C543 07 pop es
0000C544 FD std
0000C545 0DFD01 or ax,0x1fd
0000C548 00FA add dl,bh
0000C54A FD std
0000C54B F4 hlt
0000C54C 0003 add [bp+di],al
0000C54E 00F5 add ch,dh
0000C550 050605 add ax,0x506
0000C553 FA cli
0000C554 FD std
0000C555 03FE add di,si
0000C557 0800 or [bx+si],al
0000C559 08FF or bh,bh
0000C55B FE03 inc byte [bp+di]
0000C55D F5 cmc
0000C55E 00F9 add cl,bh
0000C560 0104 add [si],ax
0000C562 0303 add ax,[bp+di]
0000C564 05F601 add ax,0x1f6
0000C567 0900 or [bx+si],ax
0000C569 02068080 add al,[0x8080]
0000C56D 8080808080 add byte [bx+si-0x7f80],0x80
0000C572 8080808080 add byte [bx+si-0x7f80],0x80
0000C577 80808080C9 add byte [bx+si-0x7f80],0xc9
0000C57C 98 cbw
0000C57D 4B dec bx
0000C57E 81BB94D2A8D3 cmp word [bp+di-0x2d6c],0xd3a8
0000C584 B3D8 mov bl,0xd8
0000C586 AF scasw
0000C587 DABB2EC6 fidivr dword [bp+di-0x39d2]
0000C58B 0E push cs
0000C58C BEE7CB mov si,0xcbe7
0000C58F F7 db 0xf7
0000C590 CB retf
0000C591 23C8 and cx,ax
0000C593 FE db 0xfe
0000C594 D4E3 aam 0xe3
0000C596 DAD7 fcmovbe st7
0000C598 E406 in al,0x6
0000C59A D41D aam 0x1d
0000C59C E01F loopne 0xc5bd
0000C59E E6DB out 0xdb,al
0000C5A0 E8F0F0 call word 0xb693
0000C5A3 03F0 add si,ax
0000C5A5 11E2 adc dx,sp
0000C5A7 0E push cs
0000C5A8 F00BEC lock or bp,sp
0000C5AB F9 stc
0000C5AC F216 repne push ss
0000C5AE E807F2 call word 0xb7b8
0000C5B1 1AEC sbb ch,ah
0000C5B3 E7EA out 0xea,ax
0000C5B5 FC cld
0000C5B6 E9FCF5 jmp word 0xbbb5
0000C5B9 06 push es
0000C5BA F30E rep push cs
0000C5BC F1 int1
0000C5BD 18F8 sbb al,bh
0000C5BF 13F7 adc si,di
0000C5C1 0DF817 or ax,0x17f8
0000C5C4 F9 stc
0000C5C5 0200 add al,[bx+si]
0000C5C7 ED in ax,dx
0000C5C8 0003 add [bp+di],al
0000C5CA F9 stc
0000C5CB 19F9 sbb cx,di
0000C5CD FE db 0xfe
0000C5CE F7F9 idiv cx
0000C5D0 FB sti
0000C5D1 05FBF4 add ax,0xf4fb
0000C5D4 F6EE imul dh
0000C5D6 F9 stc
0000C5D7 F3FC rep cld
0000C5D9 FC cld
0000C5DA FD std
0000C5DB 0E push cs
0000C5DC FE04 inc byte [si]
0000C5DE FE03 inc byte [bp+di]
0000C5E0 0002 add [bp+si],al
0000C5E2 0108 add [bx+si],cx
0000C5E4 FE0EFE01 dec byte [0x1fe]
0000C5E8 01FA add dx,di
0000C5EA FFF3 push bx
0000C5EC 0103 add [bp+di],ax
0000C5EE 02F4 add dh,ah
0000C5F0 06 push es
0000C5F1 07 pop es
0000C5F2 07 pop es
0000C5F3 F9 stc
0000C5F4 FE03 inc byte [bp+di]
0000C5F6 FF08 dec word [bx+si]
0000C5F8 0109 add [bx+di],cx
0000C5FA 00FE add dh,bh
0000C5FC 04F5 add al,0xf5
0000C5FE 01F9 add cx,di
0000C600 0204 add al,[si]
0000C602 0403 add al,0x3
0000C604 07 pop es
0000C605 F5 cmc
0000C606 0209 add cl,[bx+di]
0000C608 0203 add al,[bp+di]
0000C60A 08808080 or [bx+si-0x7f80],al
0000C60E 8080808080 add byte [bx+si-0x7f80],0x80
0000C613 8080808080 add byte [bx+si-0x7f80],0x80
0000C618 808080C693 add byte [bx+si-0x3980],0x93
0000C61D 8080B68ECF add byte [bx+si-0x714a],0xcf
0000C622 A3D0AF mov [0xafd0],ax
0000C625 D6 salc
0000C626 AB stosw
0000C627 D8B832C4 fdivr dword [bx+si-0x3bce]
0000C62B 10BCE6C9 adc [si-0x361a],bh
0000C62F F6 db 0xf6
0000C630 C9 leave
0000C631 25C6FE and ax,0xfec6
0000C634 D3E2 shl dx,cl
0000C636 DAD5 fcmovbe st5
0000C638 E306 jcxz 0xc640
0000C63A D31F rcr word [bx],cl
0000C63C E021 loopne 0xc65f
0000C63E E6D9 out 0xd9,al
0000C640 E9EEF0 jmp word 0xb731
0000C643 03F1 add si,cx
0000C645 13E2 adc sp,dx
0000C647 0FF10C psllw mm1,[si]
0000C64A EC in al,dx
0000C64B F8 clc
0000C64C F217 repne pop ss
0000C64E E807F2 call word 0xb858
0000C651 1CED sbb al,0xed
0000C653 E5EA in ax,0xea
0000C655 FC cld
0000C656 EAFBF606F4 jmp word 0xf406:0xf6fb
0000C65B 0FF119 psllw mm3,[bx+di]
0000C65E F9 stc
0000C65F 15F80E adc ax,0xef8
0000C662 F9 stc
0000C663 18FA sbb dl,bh
0000C665 0301 add ax,[bx+di]
0000C667 EC in al,dx
0000C668 0104 add [si],ax
0000C66A FA cli
0000C66B 1AFA sbb bh,dl
0000C66D FE db 0xfe
0000C66E F9 stc
0000C66F F9 stc
0000C670 FD std
0000C671 05FCF4 add ax,0xf4fc
0000C674 F7ED imul bp
0000C676 FA cli
0000C677 F3FD rep std
0000C679 FC cld
0000C67A FE0F dec byte [bx]
0000C67C 0004 add [si],al
0000C67E 0003 add [bp+di],al
0000C680 0101 add [bx+di],ax
0000C682 0308 add cx,[bx+si]
0000C684 000F add [bx],cl
0000C686 0002 add [bp+si],al
0000C688 02FA add bh,dl
0000C68A 00F1 add cl,dh
0000C68C 0304 add ax,[si]
0000C68E 04F4 add al,0xf4
0000C690 0807 or [bx],al
0000C692 09F9 or cx,di
0000C694 0003 add [bp+di],al
0000C696 0109 add [bx+di],cx
0000C698 030A add cx,[bp+si]
0000C69A 02FE add bh,dh
0000C69C 06 push es
0000C69D F4 hlt
0000C69E 03F8 add di,ax
0000C6A0 0404 add al,0x4
0000C6A2 06 push es
0000C6A3 0309 add cx,[bx+di]
0000C6A5 F5 cmc
0000C6A6 040A add al,0xa
0000C6A8 0403 add al,0x3
0000C6AA 0A808080 or al,[bx+si-0x7f80]
0000C6AE 8080808080 add byte [bx+si-0x7f80],0x80
0000C6B3 8080808080 add byte [bx+si-0x7f80],0x80
0000C6B8 808080C28E add byte [bx+si-0x3d80],0x8e
0000C6BD 8080B289CD add byte [bx+si-0x764e],0xcd
0000C6C2 9F lahf
0000C6C3 CDAC int 0xac
0000C6C5 D3A7D5B5 shl word [bx-0x4a2b],cl
0000C6C9 35C211 xor ax,0x11c2
0000C6CC B9E5C8 mov cx,0xc8e5
0000C6CF F6C727 test bh,0x27
0000C6D2 C4 db 0xc4
0000C6D3 FE db 0xfe
0000C6D4 D2E0 shl al,cl
0000C6D6 D9 db 0xd9
0000C6D7 D2E3 shl bl,cl
0000C6D9 07 pop es
0000C6DA D221 shl byte [bx+di],cl
0000C6DC E023 loopne 0xc701
0000C6DE E7D7 out 0xd7,ax
0000C6E0 E9EDF0 jmp word 0xb7d0
0000C6E3 03F2 add si,dx
0000C6E5 14E2 adc al,0xe2
0000C6E7 0FF10D psllw mm1,[di]
0000C6EA EC in al,dx
0000C6EB F8 clc
0000C6EC F319E9 rep sbb cx,bp
0000C6EF 07 pop es
0000C6F0 F31DEEE4 rep sbb ax,0xe4ee
0000C6F4 EBFC jmp short 0xc6f2
0000C6F6 EAFBF607F5 jmp word 0xf507:0xf6fb
0000C6FB 0FF21B pslld mm3,[bp+di]
0000C6FE FA cli
0000C6FF 16 push ss
0000C700 F9 stc
0000C701 0FFA1A psubd mm3,[bp+si]
0000C704 FC cld
0000C705 0303 add ax,[bp+di]
0000C707 EB03 jmp short 0xc70c
0000C709 04FB add al,0xfb
0000C70B 1CFB sbb al,0xfb
0000C70D FE db 0xfe
0000C70E FA cli
0000C70F F8 clc
0000C710 FE05 inc byte [di]
0000C712 FD std
0000C713 F3F8 rep clc
0000C715 ED in ax,dx
0000C716 FB sti
0000C717 F2 repne
0000C718 FF db 0xff
0000C719 FB sti
0000C71A 0010 add [bx+si],dl
0000C71C 0105 add [di],ax
0000C71E 0103 add [bp+di],ax
0000C720 0301 add ax,[bx+di]
0000C722 050801 add ax,0x108
0000C725 1002 adc [bp+si],al
0000C727 0204 add al,[si]
0000C729 F9 stc
0000C72A 02F0 add dh,al
0000C72C 050406 add ax,0x604
0000C72F F30A08 rep or cl,[bx+si]
0000C732 0BF9 or di,cx
0000C734 0203 add al,[bp+di]
0000C736 030A add cx,[bp+si]
0000C738 050B04 add ax,0x40b
0000C73B FE08 dec byte [bx+si]
0000C73D F4 hlt
0000C73E 05F706 add ax,0x6f7
0000C741 0408 add al,0x8
0000C743 030B add cx,[bp+di]
0000C745 F4 hlt
0000C746 06 push es
0000C747 0B06030C or ax,[0xc03]
0000C74B 8080808080 add byte [bx+si-0x7f80],0x80
0000C750 8080808080 add byte [bx+si-0x7f80],0x80
0000C755 8080808080 add byte [bx+si-0x7f80],0x80
0000C75A 80BF888080 cmp byte [bx-0x7f78],0x80
0000C75F AD lodsw
0000C760 84CA test dl,cl
0000C762 9C pushfw
0000C763 C9 leave
0000C764 A9D1A3 test ax,0xa3d1
0000C767 D3 db 0xd3
0000C768 B338 mov bl,0x38
0000C76A C012B7 rcl byte [bp+si],0xb7
0000C76D E3C7 jcxz 0xc736
0000C76F F5 cmc
0000C770 C529 lds bp,[bx+di]
0000C772 C2FED1 ret 0xd1fe
0000C775 DF db 0xdf
0000C776 D9D0 fnop
0000C778 E307 jcxz 0xc781
0000C77A D223 shl byte [bp+di],cl
0000C77C E026 loopne 0xc7a4
0000C77E E7D5 out 0xd5,ax
0000C780 EAECF104F2 jmp word 0xf204:0xf1ec
0000C785 15E310 adc ax,0x10e3
0000C788 F20E repne push cs
0000C78A ED in ax,dx
0000C78B F8 clc
0000C78C F4 hlt
0000C78D 1AE9 sbb ch,cl
0000C78F 07 pop es
0000C790 F4 hlt
0000C791 1F pop ds
0000C792 EF out dx,ax
0000C793 E2EB loop 0xc780
0000C795 FC cld
0000C796 EBFA jmp short 0xc792
0000C798 F8 clc
0000C799 08F6 or dh,dh
0000C79B 10F4 adc ah,dh
0000C79D 1CFC sbb al,0xfc
0000C79F 17 pop ss
0000C7A0 FA cli
0000C7A1 10FB adc bl,bh
0000C7A3 1BFD sbb di,bp
0000C7A5 0304 add ax,[si]
0000C7A7 E90505 jmp word 0xccaf
0000C7AA FC cld
0000C7AB 1DFDFE sbb ax,0xfefd
0000C7AE FC cld
0000C7AF F8 clc
0000C7B0 0006FFF3 add [0xf3ff],al
0000C7B4 FA cli
0000C7B5 EC in al,dx
0000C7B6 FD std
0000C7B7 F201FB repne add bx,di
0000C7BA 0210 add dl,[bx+si]
0000C7BC 0305 add ax,[di]
0000C7BE 0303 add ax,[bp+di]
0000C7C0 050107 add ax,0x701
0000C7C3 0903 or [bp+di],ax
0000C7C5 1104 adc [si],ax
0000C7C7 0206F904 add al,[0x4f9]
0000C7CB EF out dx,ax
0000C7CC 07 pop es
0000C7CD 0408 add al,0x8
0000C7CF F20D080D repne or ax,0xd08
0000C7D3 F8 clc
0000C7D4 0403 add al,0x3
0000C7D6 050A07 add ax,0x70a
0000C7D9 0C06 or al,0x6
0000C7DB FD std
0000C7DC 0AF3 or dh,bl
0000C7DE 07 pop es
0000C7DF F7 db 0xf7
0000C7E0 0904 or [si],ax
0000C7E2 0A04 or al,[si]
0000C7E4 0DF408 or ax,0x8f4
0000C7E7 0B08 or cx,[bx+si]
0000C7E9 030E8080 add cx,[0x8080]
0000C7ED 8080808080 add byte [bx+si-0x7f80],0x80
0000C7F2 8080808080 add byte [bx+si-0x7f80],0x80
0000C7F7 80808080BB add byte [bx+si-0x7f80],0xbb
0000C7FC 848080A8 test [bx+si-0x5780],al
0000C800 80C798 add bh,0x98
0000C803 C6 db 0xc6
0000C804 A7 cmpsw
0000C805 CE into
0000C806 A0D1B1 mov al,[0xb1d1]
0000C809 3CBE cmp al,0xbe
0000C80B 13B5E2C6 adc si,[di-0x391e]
0000C80F F4 hlt
0000C810 C42B les bp,[bp+di]
0000C812 C1FDD1 sar bp,0xd1
0000C815 DDD9 fstp st1
0000C817 CDE3 int 0xe3
0000C819 07 pop es
0000C81A D125 shl word [di],1
0000C81C E028 loopne 0xc846
0000C81E E8D3EB call word 0xb3f4
0000C821 EAF204F316 jmp word 0x16f3:0x4f2
0000C826 E311 jcxz 0xc839
0000C828 F3 rep
0000C829 0FEEF7 pmaxsw mm6,mm7
0000C82C F5 cmc
0000C82D 1BEA sbb bp,dx
0000C82F 07 pop es
0000C830 F5 cmc
0000C831 21F0 and ax,si
0000C833 E0EC loopne 0xc821
0000C835 FC cld
0000C836 EC in al,dx
0000C837 FA cli
0000C838 F9 stc
0000C839 09F8 or ax,di
0000C83B 11F5 adc bp,si
0000C83D 1E push ds
0000C83E FD std
0000C83F 19FB sbb bx,di
0000C841 11FD adc bp,di
0000C843 1DFF04 sbb ax,0x4ff
0000C846 06 push es
0000C847 E80705 call word 0xcd51
0000C84A FE db 0xfe
0000C84B 1F pop ds
0000C84C FF db 0xff
0000C84D FE db 0xfe
0000C84E FE db 0xfe
0000C84F F8 clc
0000C850 020601F2 add al,[0xf201]
0000C854 FC cld
0000C855 EBFF jmp short 0xc856
0000C857 F1 int1
0000C858 03FB add di,bx
0000C85A 0411 add al,0x11
0000C85C 050505 add ax,0x505
0000C85F 0407 add al,0x7
0000C861 0109 add [bx+di],cx
0000C863 0905 or [di],ax
0000C865 12060208 adc al,[0x802]
0000C869 F9 stc
0000C86A 06 push es
0000C86B EE out dx,al
0000C86C 0905 or [di],ax
0000C86E 0AF2 or dh,dl
0000C870 0F09 wbinvd
0000C872 0FF8060308 psubb mm0,[0x803]
0000C877 0B09 or cx,[bx+di]
0000C879 0D09FD or ax,0xfd09
0000C87C 0CF3 or al,0xf3
0000C87E 0AF6 or dh,dh
0000C880 0B04 or ax,[si]
0000C882 0C04 or al,0x4
0000C884 10F3 adc bl,dh
0000C886 0B0C or cx,[si]
0000C888 0B04 or ax,[si]
0000C88A 11808080 adc [bx+si-0x7f80],ax
0000C88E 8080808080 add byte [bx+si-0x7f80],0x80
0000C893 8080808080 add byte [bx+si-0x7f80],0x80
0000C898 8080808080 add byte [bx+si-0x7f80],0x80
0000C89D 80808080C4 add byte [bx+si-0x7f80],0xc4
0000C8A2 95 xchg ax,bp
0000C8A3 C3 ret
0000C8A4 A4 movsb
0000C8A5 CC int3
0000C8A6 9D popfw
0000C8A7 CE into
0000C8A8 AF scasw
0000C8A9 3F aas
0000C8AA BD15B3 mov bp,0xb315
0000C8AD E1C5 loope 0xc874
0000C8AF F3C22DC0 rep ret 0xc02d
0000C8B3 FD std
0000C8B4 D0DC rcr ah,1
0000C8B6 D9CA fxch st2
0000C8B8 E308 jcxz 0xc8c2
0000C8BA D127 shl word [bx],1
0000C8BC E02A loopne 0xc8e8
0000C8BE E8D0EC call word 0xb591
0000C8C1 E9F304 jmp word 0xcdb7
0000C8C4 F5 cmc
0000C8C5 18E4 sbb ah,ah
0000C8C7 11F4 adc sp,si
0000C8C9 10EF adc bh,ch
0000C8CB F7F6 div si
0000C8CD 1DEB08 sbb ax,0x8eb
0000C8D0 F623 mul byte [bp+di]
0000C8D2 F1 int1
0000C8D3 DFED fucomip st5
0000C8D5 FC cld
0000C8D6 EE out dx,al
0000C8D7 F9 stc
0000C8D8 FA cli
0000C8D9 09F9 or cx,di
0000C8DB 11F7 adc di,si
0000C8DD 1F pop ds
0000C8DE FF1A call word far [bp+si]
0000C8E0 FD std
0000C8E1 13FE adc di,si
0000C8E3 1E push ds
0000C8E4 0104 add [si],ax
0000C8E6 08E7 or bh,ah
0000C8E8 0905 or [di],ax
0000C8EA 0020 add [bx+si],ah
0000C8EC 01FE add si,di
0000C8EE 00F8 add al,bh
0000C8F0 0406 add al,0x6
0000C8F2 03F2 add si,dx
0000C8F4 FE db 0xfe
0000C8F5 EA01F106FA jmp word 0xfa06:0xf101
0000C8FA 06 push es
0000C8FB 1207 adc al,[bx]
0000C8FD 06 push es
0000C8FE 07 pop es
0000C8FF 0409 add al,0x9
0000C901 010B add [bp+di],cx
0000C903 0A07 or al,[bx]
0000C905 1208 adc cl,[bx+si]
0000C907 030A add cx,[bp+si]
0000C909 F8 clc
0000C90A 09ED or bp,bp
0000C90C 0B05 or ax,[di]
0000C90E 0DF112 or ax,0x12f1
0000C911 0912 or [bp+si],dx
0000C913 F8 clc
0000C914 0803 or [bp+di],al
0000C916 0A0B or cl,[bp+di]
0000C918 0C0D or al,0xd
0000C91A 0BFD or di,bp
0000C91C 0FF20C pslld mm1,[si]
0000C91F F5 cmc
0000C920 0E push cs
0000C921 040F add al,0xf
0000C923 0412 add al,0x12
0000C925 F20D0C0E repne or ax,0xe0c
0000C929 0414 add al,0x14
0000C92B 8080808080 add byte [bx+si-0x7f80],0x80
0000C930 8080808080 add byte [bx+si-0x7f80],0x80
0000C935 8080808080 add byte [bx+si-0x7f80],0x80
0000C93A 8080808080 add byte [bx+si-0x7f80],0x80
0000C93F 8080C292C0 add byte [bx+si-0x6d3e],0xc0
0000C944 A2C99A mov [0x9ac9],al
0000C947 CC int3
0000C948 AE scasb
0000C949 42 inc dx
0000C94A BB16B1 mov bx,0xb116
0000C94D E0C5 loopne 0xc914
0000C94F F2C12FBF repne shr word [bx],0xbf
0000C953 FD std
0000C954 D0DA rcr dl,1
0000C956 D9C8 fxch st0
0000C958 E408 in al,0x8
0000C95A D128 shr word [bx+si],1
0000C95C E12C loope 0xc98a
0000C95E E9CEED jmp word 0xb72f
0000C961 E7F4 out 0xf4,ax
0000C963 04F6 add al,0xf6
0000C965 19E5 sbb bp,sp
0000C967 12F5 adc dh,ch
0000C969 11F0 adc ax,si
0000C96B F6F8 idiv al
0000C96D 1E push ds
0000C96E ED in ax,dx
0000C96F 08F8 or al,bh
0000C971 25F3DD and ax,0xddf3
0000C974 EF out dx,ax
0000C975 FC cld
0000C976 EF out dx,ax
0000C977 F9 stc
0000C978 FC cld
0000C979 0AFB or bh,bl
0000C97B 12F8 adc bh,al
0000C97D 2001 and [bx+di],al
0000C97F 1BFE sbb di,si
0000C981 1400 adc al,0x0
0000C983 2004 and [si],al
0000C985 050BE5 add ax,0xe50b
0000C988 0B060222 or ax,[0x2202]
0000C98C 03FE add di,si
0000C98E 02F7 add dh,bh
0000C990 06 push es
0000C991 07 pop es
0000C992 05F100 add ax,0xf1
0000C995 E903F0 jmp word 0xb99b
0000C998 08FA or dl,bh
0000C99A 0813 or [bp+di],dl
0000C99C 0A060A04 or al,[0x40a]
0000C9A0 0C01 or al,0x1
0000C9A2 0E push cs
0000C9A3 0A0A or cl,[bp+si]
0000C9A5 130B adc cx,[bp+di]
0000C9A7 030D add cx,[di]
0000C9A9 F8 clc
0000C9AA 0CEC or al,0xec
0000C9AC 0E push cs
0000C9AD 0510F1 add ax,0xf110
0000C9B0 140A adc al,0xa
0000C9B2 15F70B adc ax,0xbf7
0000C9B5 030D add cx,[di]
0000C9B7 0C0F or al,0xf
0000C9B9 0E push cs
0000C9BA 0E push cs
0000C9BB FD std
0000C9BC 12F2 adc dh,dl
0000C9BE 0FF511 pmaddwd mm2,[bx+di]
0000C9C1 0411 add al,0x11
0000C9C3 0415 add al,0x15
0000C9C5 F2100D repne adc [di],cl
0000C9C8 1104 adc [si],ax
0000C9CA 17 pop ss
0000C9CB 8080808080 add byte [bx+si-0x7f80],0x80
0000C9D0 8080808080 add byte [bx+si-0x7f80],0x80
0000C9D5 8080808080 add byte [bx+si-0x7f80],0x80
0000C9DA 8080808080 add byte [bx+si-0x7f80],0x80
0000C9DF 8080BF8FBD add byte [bx+si-0x7041],0xbd
0000C9E4 A0C797 mov al,[0x97c7]
0000C9E7 CAAC45 retf 0x45ac
0000C9EA BA17AF mov dx,0xaf17
0000C9ED DEC4 faddp st4
0000C9EF F2 repne
0000C9F0 C0 db 0xc0
0000C9F1 31BEFDD0 xor [bp-0x2f03],di
0000C9F5 D9 db 0xd9
0000C9F6 DAC5 fcmovb st5
0000C9F8 E408 in al,0x8
0000C9FA D12A shr word [bp+si],1
0000C9FC E22F loop 0xca2d
0000C9FE EBCC jmp short 0xc9cc
0000CA00 EE out dx,al
0000CA01 E6F6 out 0xf6,al
0000CA03 05F81A add ax,0x1af8
0000CA06 E613 out 0x13,al
0000CA08 F712 not word [bp+si]
0000CA0A F2F6F9 repne idiv cl
0000CA0D 1F pop ds
0000CA0E EE out dx,al
0000CA0F 08FA or dl,bh
0000CA11 27 daa
0000CA12 F5 cmc
0000CA13 DCF0 fdivr to st0
0000CA15 FC cld
0000CA16 F1 int1
0000CA17 F9 stc
0000CA18 FE0B dec byte [bp+di]
0000CA1A FD std
0000CA1B 13FA adc di,dx
0000CA1D 2203 and al,[bp+di]
0000CA1F 1D0015 sbb ax,0x1500
0000CA22 0222 add ah,[bp+si]
0000CA24 06 push es
0000CA25 050DE4 add ax,0xe40d
0000CA28 0E push cs
0000CA29 06 push es
0000CA2A 0423 add al,0x23
0000CA2C 05FE05 add ax,0x5fe
0000CA2F F7 db 0xf7
0000CA30 0907 or [bx],ax
0000CA32 08F0 or al,dh
0000CA34 03E8 add bp,ax
0000CA36 06 push es
0000CA37 EF out dx,ax
0000CA38 0BFA or di,dx
0000CA3A 0B14 or dx,[si]
0000CA3C 0D060C or ax,0xc06
0000CA3F 040F add al,0xf
0000CA41 0111 add [bx+di],dx
0000CA43 0A0D or cl,[di]
0000CA45 140E adc al,0xe
0000CA47 030F add cx,[bx]
0000CA49 F7 db 0xf7
0000CA4A 0E push cs
0000CA4B EB11 jmp short 0xca5e
0000CA4D 06 push es
0000CA4E 13F0 adc si,ax
0000CA50 180A sbb [bp+si],cl
0000CA52 18F7 sbb bh,dh
0000CA54 0E push cs
0000CA55 0310 add dx,[bx+si]
0000CA57 0D120F or ax,0xf12
0000CA5A 11FD adc bp,di
0000CA5C 15F212 adc ax,0x12f2
0000CA5F F4 hlt
0000CA60 1405 adc al,0x5
0000CA62 1405 adc al,0x5
0000CA64 18F1 sbb cl,dh
0000CA66 130E1404 adc cx,[0x414]
0000CA6A 1A808080 sbb al,[bx+si-0x7f80]
0000CA6E 8080808080 add byte [bx+si-0x7f80],0x80
0000CA73 8080808080 add byte [bx+si-0x7f80],0x80
0000CA78 8080808080 add byte [bx+si-0x7f80],0x80
0000CA7D 80808080BC add byte [bx+si-0x7f80],0xbc
0000CA82 8CBA9EC4 mov [bp+si-0x3b62],segr7
0000CA86 94 xchg ax,sp
0000CA87 C8AB49B9 enter 0x49ab,0xb9
0000CA8B 18AEDDC4 sbb [bp-0x3b23],ch
0000CA8F F1 int1
0000CA90 BF33BE mov di,0xbe33
0000CA93 FC cld
0000CA94 D1D7 rcl di,1
0000CA96 DAC3 fcmovb st3
0000CA98 E508 in ax,0x8
0000CA9A D22C shr byte [si],cl
0000CA9C E331 jcxz 0xcacf
0000CA9E EC in al,dx
0000CA9F CAF0E5 retf 0xe5f0
0000CAA2 F705F91B test word [di],0x1bf9
0000CAA6 E714 out 0x14,ax
0000CAA8 F9 stc
0000CAA9 13F4 adc si,sp
0000CAAB F6FB idiv bl
0000CAAD 21F0 and ax,si
0000CAAF 08FC or ah,bh
0000CAB1 28F6 sub dh,dh
0000CAB3 DA db 0xda
0000CAB4 F2FC repne cld
0000CAB6 F2F8 repne clc
0000CAB8 000B add [bp+di],cl
0000CABA 0013 add [bp+di],dl
0000CABC FC cld
0000CABD 2305 and ax,[di]
0000CABF 1E push ds
0000CAC0 02160523 add dl,[0x2305]
0000CAC4 0905 or [di],ax
0000CAC6 10E3 adc bl,ah
0000CAC8 10060725 adc [0x2507],al
0000CACC 08FE or dh,bh
0000CACE 08F7 or bh,dh
0000CAD0 0B07 or ax,[bx]
0000CAD2 0AF0 or dh,al
0000CAD4 05E708 add ax,0x8e7
0000CAD7 EF out dx,ax
0000CAD8 0E push cs
0000CAD9 F9 stc
0000CADA 0E push cs
0000CADB 140F adc al,0xf
0000CADD 07 pop es
0000CADE 0F db 0x0f
0000CADF 0411 add al,0x11
0000CAE1 0114 add [si],dx
0000CAE3 0B0F or cx,[bx]
0000CAE5 151104 adc ax,0x411
0000CAE8 12F7 adc dh,bh
0000CAEA 11E9 adc cx,bp
0000CAEC 1406 adc al,0x6
0000CAEE 16 push ss
0000CAEF EF out dx,ax
0000CAF0 1B0B sbb cx,[bp+di]
0000CAF2 1BF7 sbb si,di
0000CAF4 1103 adc [bp+di],ax
0000CAF6 130D adc cx,[di]
0000CAF8 151014 adc ax,0x1410
0000CAFB FD std
0000CAFC 18F1 sbb cl,dh
0000CAFE 15F317 adc ax,0x17f3
0000CB01 051705 add ax,0x517
0000CB04 1CF0 sbb al,0xf0
0000CB06 16 push ss
0000CB07 0E push cs
0000CB08 17 pop ss
0000CB09 051D80 add ax,0x801d
0000CB0C 8080808080 add byte [bx+si-0x7f80],0x80
0000CB11 8080808080 add byte [bx+si-0x7f80],0x80
0000CB16 8080808080 add byte [bx+si-0x7f80],0x80
0000CB1B 8080808080 add byte [bx+si-0x7f80],0x80
0000CB20 80B989B79C cmp byte [bx+di-0x4877],0x9c
0000CB25 C292C5 ret 0xc592
0000CB28 AA stosb
0000CB29 4C dec sp
0000CB2A B919AD mov cx,0xad19
0000CB2D DCC4 fadd to st4
0000CB2F F0BF35BD lock mov di,0xbd35
0000CB33 FC cld
0000CB34 D1D6 rcl si,1
0000CB36 DBC0 fcmovnb st0
0000CB38 E709 out 0x9,ax
0000CB3A D22EE433 shr byte [0x33e4],cl
0000CB3E EE out dx,al
0000CB3F C8F2E3F9 enter 0xe3f2,0xf9
0000CB43 05FB1D add ax,0x1dfb
0000CB46 E914FB jmp word 0xc65d
0000CB49 14F6 adc al,0xf6
0000CB4B F5 cmc
0000CB4C FD std
0000CB4D 22F2 and dh,dl
0000CB4F 08FE or dh,bh
0000CB51 2AF9 sub bh,cl
0000CB53 D9F4 fxtract
0000CB55 FC cld
0000CB56 F4 hlt
0000CB57 F8 clc
0000CB58 020C add cl,[si]
0000CB5A 0214 add dl,[si]
0000CB5C FF25 jmp word [di]
0000CB5E 0820 or [bx+si],ah
0000CB60 051707 add ax,0x717
0000CB63 250C06 and ax,0x60c
0000CB66 13E1 adc sp,cx
0000CB68 1307 adc ax,[bx]
0000CB6A 09260BFE or [0xfe0b],sp
0000CB6E 0BF7 or si,di
0000CB70 0E push cs
0000CB71 07 pop es
0000CB72 0DEF08 or ax,0x8ef
0000CB75 E60B out 0xb,al
0000CB77 EE out dx,al
0000CB78 11F9 adc cx,di
0000CB7A 1115 adc [di],dx
0000CB7C 1207 adc al,[bx]
0000CB7E 1204 adc al,[si]
0000CB80 150117 adc ax,0x1701
0000CB83 0B13 or dx,[bp+di]
0000CB85 16 push ss
0000CB86 1404 adc al,0x4
0000CB88 15F715 adc ax,0x15f7
0000CB8B E81706 call word 0xd1a5
0000CB8E 19EF sbb di,bp
0000CB90 1E push ds
0000CB91 0B1EF614 or bx,[0x14f6]
0000CB95 0317 add dx,[bx]
0000CB97 0E push cs
0000CB98 1811 sbb [bx+di],dl
0000CB9A 17 pop ss
0000CB9B FD std
0000CB9C 1BF1 sbb si,cx
0000CB9E 19F3 sbb bx,si
0000CBA0 1A05 sbb al,[di]
0000CBA2 1B05 sbb ax,[di]
0000CBA4 1F pop ds
0000CBA5 F01A0F lock sbb cl,[bx]
0000CBA8 1B05 sbb ax,[di]
0000CBAA 21808080 and [bx+si-0x7f80],ax
0000CBAE 8080808080 add byte [bx+si-0x7f80],0x80
0000CBB3 8080808080 add byte [bx+si-0x7f80],0x80
0000CBB8 8080808080 add byte [bx+si-0x7f80],0x80
0000CBBD 80808080B7 add byte [bx+si-0x7f80],0xb7
0000CBC2 87B49BC0 xchg si,[si-0x3f65]
0000CBC6 8FC3 pop bx
0000CBC8 A94FB8 test ax,0xb84f
0000CBCB 1BACDAC4 sbb bp,[si-0x3b26]
0000CBCF EF out dx,ax
0000CBD0 BF38BD mov di,0xbd38
0000CBD3 FC cld
0000CBD4 D2D4 rcl ah,cl
0000CBD6 DCBEE809 fdivr qword [bp+0x9e8]
0000CBDA D3 db 0xd3
0000CBDB 30E5 xor ch,ah
0000CBDD 36EF ss out dx,ax
0000CBDF C5 db 0xc5
0000CBE0 F4 hlt
0000CBE1 E2FB loop 0xcbde
0000CBE3 05FE1E add ax,0x1efe
0000CBE6 EA15FD15F8 jmp word 0xf815:0xfd15
0000CBEB F5 cmc
0000CBEC 0023 add [bp+di],ah
0000CBEE F4 hlt
0000CBEF 0800 or [bx+si],al
0000CBF1 2CFB sub al,0xfb
0000CBF3 D7 xlatb
0000CBF4 F6FC idiv ah
0000CBF6 F7F7 div di
0000CBF8 050D05 add ax,0x50d
0000CBFB 150126 adc ax,0x2601
0000CBFE 0B21 or sp,[bx+di]
0000CC00 07 pop es
0000CC01 180A sbb [bp+si],cl
0000CC03 260F06 es clts
0000CC06 16 push ss
0000CC07 E016 loopne 0xcc1f
0000CC09 07 pop es
0000CC0A 0C28 or al,0x28
0000CC0C 0E push cs
0000CC0D FE0EF611 dec byte [0x11f6]
0000CC11 0810 or [bx+si],dl
0000CC13 EF out dx,ax
0000CC14 0BE5 or sp,bp
0000CC16 0E push cs
0000CC17 EE out dx,al
0000CC18 14F9 adc al,0xf9
0000CC1A 1416 adc al,0x16
0000CC1C 16 push ss
0000CC1D 07 pop es
0000CC1E 150518 adc ax,0x1805
0000CC21 011A add [bp+si],bx
0000CC23 0B161717 or dx,[0x1717]
0000CC27 0418 add al,0x18
0000CC29 F618 neg byte [bx+si]
0000CC2B E71A out 0x1a,ax
0000CC2D 06 push es
0000CC2E 1DEE22 sbb ax,0x22ee
0000CC31 0C22 or al,0x22
0000CC33 F617 not byte [bx]
0000CC35 031A add bx,[bp+si]
0000CC37 0E push cs
0000CC38 1C12 sbb al,0x12
0000CC3A 1BFD sbb di,bp
0000CC3C 1F pop ds
0000CC3D F01CF2 lock sbb al,0xf2
0000CC40 1E push ds
0000CC41 051E06 add ax,0x61e
0000CC44 23EF and bp,di
0000CC46 1D0F1E sbb ax,0x1e0f
0000CC49 052580 add ax,0x8025
0000CC4C 8080808080 add byte [bx+si-0x7f80],0x80
0000CC51 8080808080 add byte [bx+si-0x7f80],0x80
0000CC56 8080808080 add byte [bx+si-0x7f80],0x80
0000CC5B 8080808080 add byte [bx+si-0x7f80],0x80
0000CC60 80B485B099 xor byte [si-0x4f7b],0x99
0000CC65 BD8DC1 mov bp,0xc18d
0000CC68 A853 test al,0x53
0000CC6A B81CAB mov ax,0xab1c
0000CC6D D9C5 fld st5
0000CC6F EE out dx,al
0000CC70 BE3ABD mov si,0xbd3a
0000CC73 FC cld
0000CC74 D2D2 rcl dl,cl
0000CC76 DEBBE909 fidivr word [bp+di+0x9e9]
0000CC7A D432 aam 0x32
0000CC7C E738 out 0x38,ax
0000CC7E F1 int1
0000CC7F C3 ret
0000CC80 F6E1 mul cl
0000CC82 FE06001F inc byte [0x1f00]
0000CC86 EC in al,dx
0000CC87 16 push ss
0000CC88 FF15 call word [di]
0000CC8A FA cli
0000CC8B F4 hlt
0000CC8C 0225 add ah,[di]
0000CC8E F6 db 0xf6
0000CC8F 0903 or [bp+di],ax
0000CC91 2E cs
0000CC92 FE db 0xfe
0000CC93 D5F9 aad 0xf9
0000CC95 FC cld
0000CC96 F9 stc
0000CC97 F7 db 0xf7
0000CC98 080E0815 or [0x1508],cl
0000CC9C 0428 add al,0x28
0000CC9E 0E push cs
0000CC9F 220A and cl,[bp+si]
0000CCA1 190D sbb [di],cx
0000CCA3 2812 sub [bp+si],dl
0000CCA5 07 pop es
0000CCA6 19DF sbb di,bx
0000CCA8 1A08 sbb cl,[bx+si]
0000CCAA 0F2911 movaps oword [bx+di],xmm2
0000CCAD FE db 0xfe
0000CCAE 11F6 adc si,si
0000CCB0 150813 adc ax,0x1308
0000CCB3 EE out dx,al
0000CCB4 0E push cs
0000CCB5 E412 in al,0x12
0000CCB7 ED in ax,dx
0000CCB8 18F8 sbb al,bh
0000CCBA 17 pop ss
0000CCBB 17 pop ss
0000CCBC 1907 sbb [bx],ax
0000CCBE 1905 sbb [di],ax
0000CCC0 1B01 sbb ax,[bx+di]
0000CCC2 1E push ds
0000CCC3 0C19 or al,0x19
0000CCC5 181B sbb [bp+di],bl
0000CCC7 041C add al,0x1c
0000CCC9 F61C neg byte [si]
0000CCCB E61E out 0x1e,al
0000CCCD 07 pop es
0000CCCE 21ED and bp,bp
0000CCD0 260C26 es or al,0x26
0000CCD3 F61B neg byte [bp+di]
0000CCD5 031E0F1F add bx,[0x1f0f]
0000CCD9 131F adc bx,[bx]
0000CCDB FD std
0000CCDC 23F0 and si,ax
0000CCDE 20F1 and cl,dh
0000CCE0 2205 and al,[di]
0000CCE2 220627EF and al,[0xef27]
0000CCE6 2110 and [bx+si],dx
0000CCE8 2205 and al,[di]
0000CCEA 29808080 sub [bx+si-0x7f80],ax
0000CCEE 8080808080 add byte [bx+si-0x7f80],0x80
0000CCF3 8080808080 add byte [bx+si-0x7f80],0x80
0000CCF8 8080808080 add byte [bx+si-0x7f80],0x80
0000CCFD 80808080B1 add byte [bx+si-0x7f80],0xb1
0000CD02 83AD98BB8C sub word [di-0x4468],byte -0x74
0000CD07 BEA856 mov si,0x56a8
0000CD0A B81DAB mov ax,0xab1d
0000CD0D D8C5 fadd st5
0000CD0F EE out dx,al
0000CD10 BF3CBD mov di,0xbd3c
0000CD13 FB sti
0000CD14 D4D1 aam 0xd1
0000CD16 DFB9EB0A fistp qword [bx+di+0xaeb]
0000CD1A D534 aad 0x34
0000CD1C E93AF4 jmp word 0xc159
0000CD1F C1F8DF sar ax,0xdf
0000CD22 00060320 add [0x2003],al
0000CD26 EE out dx,al
0000CD27 16 push ss
0000CD28 0216FDF4 add dl,[0xf4fd]
0000CD2C 0526F9 add ax,0xf926
0000CD2F 0905 or [di],ax
0000CD31 3000 xor [bx+si],al
0000CD33 D4FB aam 0xfb
0000CD35 FC cld
0000CD36 FC cld
0000CD37 F6 db 0xf6
0000CD38 0A0E0B16 or cl,[0x160b]
0000CD3C 07 pop es
0000CD3D 2911 sub [bx+di],dx
0000CD3F 240D and al,0xd
0000CD41 1A10 sbb dl,[bx+si]
0000CD43 2916071D sub [0x1d07],dx
0000CD47 DE1D ficomp word [di]
0000CD49 0813 or [bp+di],dl
0000CD4B 2B14 sub dx,[si]
0000CD4D FE db 0xfe
0000CD4E 15F618 adc ax,0x18f6
0000CD51 0817 or [bx],dl
0000CD53 EE out dx,al
0000CD54 12E3 adc ah,bl
0000CD56 15ED1C adc ax,0x1ced
0000CD59 F8 clc
0000CD5A 1B18 sbb bx,[bx+si]
0000CD5C 1D081C sbb ax,0x1c08
0000CD5F 051F00 add ax,0x1f
0000CD62 220C and cl,[si]
0000CD64 1D191F sbb ax,0x1f19
0000CD67 051FF6 add ax,0xf61f
0000CD6A 20E5 and ch,ah
0000CD6C 2207 and al,[bx]
0000CD6E 25ED2A and ax,0x2aed
0000CD71 0D2AF5 or ax,0xf52a
0000CD74 1F pop ds
0000CD75 0322 add sp,[bp+si]
0000CD77 1023 adc [bp+di],ah
0000CD79 1322 adc sp,[bp+si]
0000CD7B FD std
0000CD7C 26EF es out dx,ax
0000CD7E 24F1 and al,0xf1
0000CD80 26052606 es add ax,0x626
0000CD84 2BEE sub bp,si
0000CD86 251027 and ax,0x2710
0000CD89 06 push es
0000CD8A 2D8080 sub ax,0x8080
0000CD8D 8080808080 add byte [bx+si-0x7f80],0x80
0000CD92 8080808080 add byte [bx+si-0x7f80],0x80
0000CD97 8080808080 add byte [bx+si-0x7f80],0x80
0000CD9C 8080808080 add byte [bx+si-0x7f80],0x80
0000CDA1 AE scasb
0000CDA2 81AA97B88ABC sub word [bp+si-0x4769],0xbc8a
0000CDA8 A7 cmpsw
0000CDA9 59 pop cx
0000CDAA B81EAA mov ax,0xaa1e
0000CDAD D6 salc
0000CDAE C6 db 0xc6
0000CDAF ED in ax,dx
0000CDB0 BF3EBE mov di,0xbe3e
0000CDB3 FB sti
0000CDB4 D5CF aad 0xcf
0000CDB6 E1B6 loope 0xcd6e
0000CDB8 ED in ax,dx
0000CDB9 0AD6 or dl,dh
0000CDBB 36EB3D ss jmp short 0xcdfb
0000CDBE F6BFFBDE idiv byte [bx-0x2105]
0000CDC2 03060522 add ax,[0x2205]
0000CDC6 F1 int1
0000CDC7 17 pop ss
0000CDC8 0417 add al,0x17
0000CDCA FFF4 push sp
0000CDCC 0827 or [bx],ah
0000CDCE FC cld
0000CDCF 0908 or [bx+si],cx
0000CDD1 3103 xor [bp+di],ax
0000CDD3 D2FE sar dh,cl
0000CDD5 FC cld
0000CDD6 FE db 0xfe
0000CDD7 F6 db 0xf6
0000CDD8 0E push cs
0000CDD9 0F0E femms
0000CDDB 17 pop ss
0000CDDC 0A2A or ch,[bp+si]
0000CDDE 1425 adc al,0x25
0000CDE0 101B adc [bp+di],bl
0000CDE2 132B adc bp,[bp+di]
0000CDE4 1A07 sbb al,[bx]
0000CDE6 21DC and sp,bx
0000CDE8 2108 and [bx+si],cx
0000CDEA 16 push ss
0000CDEB 2C18 sub al,0x18
0000CDED FE db 0xfe
0000CDEE 19F6 sbb si,si
0000CDF0 1C08 sbb al,0x8
0000CDF2 1BED sbb bp,bp
0000CDF4 15E219 adc ax,0x19e2
0000CDF7 EC in al,dx
0000CDF8 20F8 and al,bh
0000CDFA 1E push ds
0000CDFB 1821 sbb [bx+di],ah
0000CDFD 0820 or [bx+si],ah
0000CDFF 052300 add ax,0x23
0000CE02 260D211A es or ax,0x1a21
0000CE06 2305 and ax,[di]
0000CE08 23F5 and si,bp
0000CE0A 24E4 and al,0xe4
0000CE0C 2607 es pop es
0000CE0E 29EC sub sp,bp
0000CE10 2E0D2EF5 cs or ax,0xf52e
0000CE14 2303 and ax,[bp+di]
0000CE16 261027 adc [es:bx],ah
0000CE19 1427 adc al,0x27
0000CE1B FD std
0000CE1C 2BEF sub bp,di
0000CE1E 29F0 sub ax,si
0000CE20 2A05 sub al,[di]
0000CE22 2A062FED sub al,[0xed2f]
0000CE26 2911 sub [bx+di],dx
0000CE28 2B063180 sub ax,[0x8031]
0000CE2C 8080808080 add byte [bx+si-0x7f80],0x80
0000CE31 8080808080 add byte [bx+si-0x7f80],0x80
0000CE36 8080808080 add byte [bx+si-0x7f80],0x80
0000CE3B 8080808080 add byte [bx+si-0x7f80],0x80
0000CE40 80AC80A796 sub byte [si-0x5880],0x96
0000CE45 B688 mov dh,0x88
0000CE47 BAA75C mov dx,0x5ca7
0000CE4A B81FAA mov ax,0xaa1f
0000CE4D D5C7 aad 0xc7
0000CE4F EC in al,dx
0000CE50 BF40BF mov di,0xbf40
0000CE53 FB sti
0000CE54 D6 salc
0000CE55 CE into
0000CE56 E3B4 jcxz 0xce0c
0000CE58 EF out dx,ax
0000CE59 0AD8 or bl,al
0000CE5B 38ED cmp ch,ch
0000CE5D 3F aas
0000CE5E F9 stc
0000CE5F BDFEDD mov bp,0xddfe
0000CE62 06 push es
0000CE63 07 pop es
0000CE64 0823 or [bp+di],ah
0000CE66 F31807 rep sbb [bx],al
0000CE69 1802 sbb [bp+si],al
0000CE6B F30B29 rep or bp,[bx+di]
0000CE6E FE09 dec byte [bx+di]
0000CE70 0B33 or si,[bp+di]
0000CE72 06 push es
0000CE73 D101 rol word [bx+di],1
0000CE75 FC cld
0000CE76 01F5 add bp,si
0000CE78 1110 adc [bx+si],dx
0000CE7A 1217 adc dl,[bx]
0000CE7C 0E push cs
0000CE7D 2C18 sub al,0x18
0000CE7F 26131D adc bx,[es:di]
0000CE82 16 push ss
0000CE83 2C1D sub al,0x1d
0000CE85 0825 or [di],ah
0000CE87 DB db 0xdb
0000CE88 25091A and ax,0x1a09
0000CE8B 2E1CFE cs sbb al,0xfe
0000CE8E 1DF520 sbb ax,0x20f5
0000CE91 091EED19 or [0x19ed],bx
0000CE95 E11D loope 0xceb4
0000CE97 EB24 jmp short 0xcebd
0000CE99 F722 mul word [bp+si]
0000CE9B 1925 sbb [di],sp
0000CE9D 0824 or [si],ah
0000CE9F 052700 add ax,0x27
0000CEA2 2A0D sub cl,[di]
0000CEA4 251B27 and ax,0x271b
0000CEA7 0527F5 add ax,0xf527
0000CEAA 28E3 sub bl,ah
0000CEAC 2A08 sub cl,[bx+si]
0000CEAE 2DEC32 sub ax,0x32ec
0000CEB1 0E push cs
0000CEB2 32F5 xor dh,ch
0000CEB4 27 daa
0000CEB5 032B add bp,[bp+di]
0000CEB7 112C adc [si],bp
0000CEB9 152BFD adc ax,0xfd2b
0000CEBC 2F das
0000CEBD EE out dx,al
0000CEBE 2DEF2F sub ax,0x2fef
0000CEC1 052E07 add ax,0x72e
0000CEC4 34ED xor al,0xed
0000CEC6 2E1230 adc dh,[cs:bx+si]
0000CEC9 06 push es
0000CECA 368080808080 add byte [ss:bx+si-0x7f80],0x80
0000CED0 8080808080 add byte [bx+si-0x7f80],0x80
0000CED5 8080808080 add byte [bx+si-0x7f80],0x80
0000CEDA 8080808080 add byte [bx+si-0x7f80],0x80
0000CEDF 80808080A4 add byte [bx+si-0x7f80],0xa4
0000CEE4 96 xchg ax,si
0000CEE5 B387 mov bl,0x87
0000CEE7 B7A7 mov bh,0xa7
0000CEE9 60 pushaw
0000CEEA B821AA mov ax,0xaa21
0000CEED D4C8 aam 0xc8
0000CEEF EBC0 jmp short 0xceb1
0000CEF1 42 inc dx
0000CEF2 BFFBD8 mov di,0xd8fb
0000CEF5 CC int3
0000CEF6 E5B1 in ax,0xb1
0000CEF8 F20ADA repne or bl,dl
0000CEFB 3AEF cmp ch,bh
0000CEFD 41 inc cx
0000CEFE FB sti
0000CEFF BB01DB mov bx,0xdb01
0000CF02 0907 or [bx],ax
0000CF04 0C24 or al,0x24
0000CF06 F618 neg byte [bx+si]
0000CF08 0A19 or bl,[bx+di]
0000CF0A 05F30E add ax,0xef3
0000CF0D 2A02 sub al,[bp+si]
0000CF0F 090F or [bx],cx
0000CF11 350ACF xor ax,0xcf0a
0000CF14 04FC add al,0xfc
0000CF16 05F514 add ax,0x14f5
0000CF19 10161811 adc [0x1118],dl
0000CF1D 2D1B28 sub ax,0x281b
0000CF20 17 pop ss
0000CF21 1E push ds
0000CF22 1A2E2208 sbb ch,[0x822]
0000CF26 29DA sub dx,bx
0000CF28 2909 sub [bx+di],cx
0000CF2A 1E push ds
0000CF2B 2F das
0000CF2C 20FE and dh,bh
0000CF2E 21F5 and bp,si
0000CF30 2409 and al,0x9
0000CF32 23EC and bp,sp
0000CF34 1DE021 sbb ax,0x21e0
0000CF37 EB28 jmp short 0xcf61
0000CF39 F727 mul word [bx]
0000CF3B 1A29 sbb ch,[bx+di]
0000CF3D 0928 or [bx+si],bp
0000CF3F 052B00 add ax,0x2b
0000CF42 2E0D291C cs or ax,0x1c29
0000CF46 2C05 sub al,0x5
0000CF48 2CF5 sub al,0xf5
0000CF4A 2CE2 sub al,0xe2
0000CF4C 2E0832 or [cs:bp+si],dh
0000CF4F EB37 jmp short 0xcf88
0000CF51 0F37 getsec
0000CF53 F4 hlt
0000CF54 2C03 sub al,0x3
0000CF56 2F das
0000CF57 1130 adc [bx+si],si
0000CF59 16 push ss
0000CF5A 2F das
0000CF5B FC cld
0000CF5C 34EE xor al,0xee
0000CF5E 32EF xor ch,bh
0000CF60 3405 xor al,0x5
0000CF62 3307 xor ax,[bx]
0000CF64 39EC cmp sp,bp
0000CF66 3212 xor dl,[bp+si]
0000CF68 3406 xor al,0x6
0000CF6A 3B808080 cmp ax,[bx+si-0x7f80]
0000CF6E 8080808080 add byte [bx+si-0x7f80],0x80
0000CF73 8080808080 add byte [bx+si-0x7f80],0x80
0000CF78 8080808080 add byte [bx+si-0x7f80],0x80
0000CF7D 8080808080 add byte [bx+si-0x7f80],0x80
0000CF82 80A196B186 and byte [bx+di-0x4e6a],0x86
0000CF87 B5A8 mov ch,0xa8
0000CF89 63B922AA arpl [bx+di-0x55de],di
0000CF8D D2CA ror dl,cl
0000CF8F EAC144C0FA jmp word 0xfac0:0x44c1
0000CF94 DACB fcmove st3
0000CF96 E7AE out 0xae,ax
0000CF98 F4 hlt
0000CF99 0BDC or bx,sp
0000CF9B 3CF2 cmp al,0xf2
0000CF9D 44 inc sp
0000CF9E FF db 0xff
0000CF9F B804DA mov ax,0xda04
0000CFA2 0C07 or al,0x7
0000CFA4 0F db 0x0f
0000CFA5 25F919 and ax,0x19f9
0000CFA8 0E push cs
0000CFA9 1A09 sbb cl,[bx+di]
0000CFAB F2122C repne adc ch,[si]
0000CFAE 050912 add ax,0x1209
0000CFB1 37 aaa
0000CFB2 0DCD07 or ax,0x7cd
0000CFB5 FB sti
0000CFB6 08F4 or ah,dh
0000CFB8 1811 sbb [bx+di],dl
0000CFBA 1A18 sbb bl,[bx+si]
0000CFBC 152F1F adc ax,0x1f2f
0000CFBF 291B sub [bp+di],bx
0000CFC1 1F pop ds
0000CFC2 1E push ds
0000CFC3 3026092D xor [0x2d09],ah
0000CFC7 D82D fsubr dword [di]
0000CFC9 0922 or [bp+si],sp
0000CFCB 3124 xor [si],sp
0000CFCD FE db 0xfe
0000CFCE 25F528 and ax,0x28f5
0000CFD1 0927 or [bx],sp
0000CFD3 EC in al,dx
0000CFD4 21DF and di,bx
0000CFD6 25EA2D and ax,0x2dea
0000CFD9 F62B imul byte [bp+di]
0000CFDB 1B2E092D sbb bp,[0x2d09]
0000CFDF 053000 add ax,0x30
0000CFE2 330E2E1D xor cx,[0x1d2e]
0000CFE6 300630F4 xor [0xf430],al
0000CFEA 31E0 xor ax,sp
0000CFEC 3308 xor cx,[bx+si]
0000CFEE 37 aaa
0000CFEF EA3C0F3CF4 jmp word 0xf43c:0xf3c
0000CFF4 3003 xor [bp+di],al
0000CFF6 3412 xor al,0x12
0000CFF8 351734 xor ax,0x3417
0000CFFB FC cld
0000CFFC 38EE cmp dh,ch
0000CFFE 36EE ss out dx,al
0000D000 38063707 cmp [0x737],al
0000D004 3DEB37 cmp ax,0x37eb
0000D007 1339 adc di,[bx+di]
0000D009 07 pop es
0000D00A 40 inc ax
0000D00B 8080808080 add byte [bx+si-0x7f80],0x80
0000D010 8080808080 add byte [bx+si-0x7f80],0x80
0000D015 8080808080 add byte [bx+si-0x7f80],0x80
0000D01A 8080808080 add byte [bx+si-0x7f80],0x80
0000D01F 808080809E add byte [bx+si-0x7f80],0x9e
0000D024 95 xchg ax,bp
0000D025 AE scasb
0000D026 85B3A866 test [bp+di+0x66a8],si
0000D02A BA23AB mov dx,0xab23
0000D02D D1CB ror bx,1
0000D02F EAC246C2FA jmp word 0xfac2:0x46c2
0000D034 DCC9 fmul to st1
0000D036 EAACF70BDE jmp word 0xde0b:0xf7ac
0000D03B 3EF5 ds cmc
0000D03D 46 inc si
0000D03E 02B607D9 add dh,[bp-0x26f9]
0000D042 1007 adc [bx],al
0000D044 1326FC1A adc sp,[0x1afc]
0000D048 111B adc [bp+di],bx
0000D04A 0CF2 or al,0xf2
0000D04C 152D08 adc ax,0x82d
0000D04F 09163911 or [0x1139],dx
0000D053 CC int3
0000D054 0BFB or di,bx
0000D056 0CF4 or al,0xf4
0000D058 1C12 sbb al,0x12
0000D05A 1E push ds
0000D05B 1919 sbb [bx+di],bx
0000D05D 3023 xor [bp+di],ah
0000D05F 2A1F sub bl,[bx]
0000D061 2022 and [bp+si],ah
0000D063 312A xor [bp+si],bp
0000D065 0932 or [bp+si],si
0000D067 D7 xlatb
0000D068 320A xor cl,[bp+si]
0000D06A 263228 xor ch,[es:bx+si]
0000D06D FE db 0xfe
0000D06E 2AF5 sub dh,ch
0000D070 2C0A sub al,0xa
0000D072 2BEB sub bp,bx
0000D074 26DE29 fisubr word [es:bx+di]
0000D077 EA31F6301C jmp word 0x1c30:0xf631
0000D07C 3209 xor cl,[bx+di]
0000D07E 31063400 xor [0x34],ax
0000D082 380E321E cmp [0x1e32],cl
0000D086 350635 xor ax,0x3506
0000D089 F4 hlt
0000D08A 36DF38 fistp qword [ss:bx+si]
0000D08D 093C or [si],di
0000D08F EA411041F4 jmp word 0xf441:0x1041
0000D094 350339 xor ax,0x3903
0000D097 133A adc di,[bp+si]
0000D099 1839 sbb [bx+di],bh
0000D09B FC cld
0000D09C 3DED3B cmp ax,0x3bed
0000D09F ED in ax,dx
0000D0A0 3E06 ds push es
0000D0A2 3C08 cmp al,0x8
0000D0A4 43 inc bx
0000D0A5 EB3C jmp short 0xd0e3
0000D0A7 133F adc di,[bx]
0000D0A9 07 pop es
0000D0AA 45 inc bp
0000D0AB 8080808080 add byte [bx+si-0x7f80],0x80
0000D0B0 8080808080 add byte [bx+si-0x7f80],0x80
0000D0B5 8080808080 add byte [bx+si-0x7f80],0x80
0000D0BA 8080808080 add byte [bx+si-0x7f80],0x80
0000D0BF 808080809B add byte [bx+si-0x7f80],0x9b
0000D0C4 96 xchg ax,si
0000D0C5 AC lodsb
0000D0C6 85B0A96A test [bx+si+0x6aa9],si
0000D0CA BB24AC mov bx,0xac24
0000D0CD D0CD ror ch,1
0000D0CF E9C348 jmp word 0x1995
0000D0D2 C3 ret
0000D0D3 FA cli
0000D0D4 DEC8 fmulp st0
0000D0D6 EC in al,dx
0000D0D7 A9FA0B test ax,0xbfa
0000D0DA E040 loopne 0xd11c
0000D0DC F8 clc
0000D0DD 48 dec ax
0000D0DE 05B40B add ax,0xbb4
0000D0E1 D7 xlatb
0000D0E2 1308 adc cx,[bx+si]
0000D0E4 17 pop ss
0000D0E5 28FF sub bh,bh
0000D0E7 1A15 sbb dl,[di]
0000D0E9 1C10 sbb al,0x10
0000D0EB F2192E0C0A repne sbb [0xa0c],bp
0000D0F0 1A3B sbb bh,[bp+di]
0000D0F2 15CA0F adc ax,0xfca
0000D0F5 FB sti
0000D0F6 0FF320 psllq mm4,[bx+si]
0000D0F9 1222 adc ah,[bp+si]
0000D0FB 1A1D sbb bl,[di]
0000D0FD 3128 xor [bx+si],bp
0000D0FF 2C23 sub al,0x23
0000D101 2126332F and [0x2f33],sp
0000D105 0A36D637 or dh,[0x37d6]
0000D109 0A2A or ch,[bp+si]
0000D10B 342D xor al,0x2d
0000D10D FE db 0xfe
0000D10E 2EF4 cs hlt
0000D110 310A xor [bp+si],cx
0000D112 30EB xor bl,ch
0000D114 2ADD sub bl,ch
0000D116 2EE936F6 cs jmp word 0xc750
0000D11A 341D xor al,0x1d
0000D11C 37 aaa
0000D11D 0A360639 or dh,[0x3906]
0000D121 003D add [di],bh
0000D123 0E push cs
0000D124 37 aaa
0000D125 1F pop ds
0000D126 3A0639F4 cmp al,[0xf439]
0000D12A 3BDE cmp bx,si
0000D12C 3D0941 cmp ax,0x4109
0000D12F E94610 jmp word 0xe178
0000D132 46 inc si
0000D133 F33A03 rep cmp al,[bp+di]
0000D136 3E133F adc di,[ds:bx]
0000D139 193EFC42 sbb [0x42fc],di
0000D13D ED in ax,dx
0000D13E 41 inc cx
0000D13F ED in ax,dx
0000D140 43 inc bx
0000D141 06 push es
0000D142 41 inc cx
0000D143 0848EA or [bx+si-0x16],cl
0000D146 41 inc cx
0000D147 1444 adc al,0x44
0000D149 07 pop es
0000D14A 4A dec dx
0000D14B 8080808080 add byte [bx+si-0x7f80],0x80
0000D150 8080808080 add byte [bx+si-0x7f80],0x80
0000D155 8080808080 add byte [bx+si-0x7f80],0x80
0000D15A 8080808080 add byte [bx+si-0x7f80],0x80
0000D15F 8080808097 add byte [bx+si-0x7f80],0x97
0000D164 96 xchg ax,si
0000D165 A984AE test ax,0xae84
0000D168 AA stosb
0000D169 6D insw
0000D16A BC25AC mov sp,0xac25
0000D16D CF iretw
0000D16E CF iretw
0000D16F E8C54B call word 0x1d37
0000D172 C5 db 0xc5
0000D173 FA cli
0000D174 E1C6 loope 0xd13c
0000D176 EF out dx,ax
0000D177 A7 cmpsw
0000D178 FD std
0000D179 0CE3 or al,0xe3
0000D17B 42 inc dx
0000D17C FB sti
0000D17D 4A dec dx
0000D17E 09B20FD6 or [bp+si-0x29f1],si
0000D182 17 pop ss
0000D183 081B or [bp+di],bl
0000D185 2903 sub [bp+di],ax
0000D187 1B19 sbb bx,[bx+di]
0000D189 1D14F1 sbb ax,0xf114
0000D18C 1D3010 sbb ax,0x1030
0000D18F 0A1E3C19 or bl,[0x193c]
0000D193 C9 leave
0000D194 13FB adc di,bx
0000D196 14F3 adc al,0xf3
0000D198 2413 and al,0x13
0000D19A 27 daa
0000D19B 1A22 sbb ah,[bp+si]
0000D19D 332C xor bp,[si]
0000D19F 2D2722 sub ax,0x2227
0000D1A2 2B34 sub si,[si]
0000D1A4 340A xor al,0xa
0000D1A6 3BD5 cmp dx,bp
0000D1A8 3C0B cmp al,0xb
0000D1AA 2F das
0000D1AB 3532FE xor ax,0xfe32
0000D1AE 33F4 xor si,sp
0000D1B0 360A35 or dh,[ss:di]
0000D1B3 EA2FDC33E9 jmp word 0xe933:0xdc2f
0000D1B8 3CF5 cmp al,0xf5
0000D1BA 391D cmp [di],bx
0000D1BC 3C0A cmp al,0xa
0000D1BE 3B063E00 cmp ax,[0x3e]
0000D1C2 42 inc dx
0000D1C3 0F3C cpu_write
0000D1C5 203F and [bx],bh
0000D1C7 07 pop es
0000D1C8 3F aas
0000D1C9 F340 rep inc ax
0000D1CB DD4209 fld qword [bp+si+0x9]
0000D1CE 46 inc si
0000D1CF E84C11 call word 0xe31e
0000D1D2 4B dec bx
0000D1D3 F33F rep aas
0000D1D5 034414 add ax,[si+0x14]
0000D1D8 44 inc sp
0000D1D9 1A44FC sbb al,[si-0x4]
0000D1DC 48 dec ax
0000D1DD EC in al,dx
0000D1DE 46 inc si
0000D1DF EC in al,dx
0000D1E0 48 dec ax
0000D1E1 06 push es
0000D1E2 47 inc di
0000D1E3 084DEA or [di-0x16],cl
0000D1E6 47 inc di
0000D1E7 154A07 adc ax,0x74a
0000D1EA 50 push ax
0000D1EB 8080808080 add byte [bx+si-0x7f80],0x80
0000D1F0 8080808080 add byte [bx+si-0x7f80],0x80
0000D1F5 8080808080 add byte [bx+si-0x7f80],0x80
0000D1FA 8080808080 add byte [bx+si-0x7f80],0x80
0000D1FF 8080808094 add byte [bx+si-0x7f80],0x94
0000D204 96 xchg ax,si
0000D205 A7 cmpsw
0000D206 84ACAB70 test [si+0x70ab],ch
0000D20A BE27AE mov si,0xae27
0000D20D CDD1 int 0xd1
0000D20F E7C6 out 0xc6,ax
0000D211 4D dec bp
0000D212 C7 db 0xc7
0000D213 F9 stc
0000D214 E3C5 jcxz 0xd1db
0000D216 F2A4 repne movsb
0000D218 000C add [si],cl
0000D21A E644 out 0x44,al
0000D21C FE4D0D dec byte [di+0xd]
0000D21F B013 mov al,0x13
0000D221 D51B aad 0x1b
0000D223 081F or [bx],bl
0000D225 2A07 sub al,[bx]
0000D227 1C1D sbb al,0x1d
0000D229 1E push ds
0000D22A 18F1 sbb cl,dh
0000D22C 2231 and dh,[bx+di]
0000D22E 140A adc al,0xa
0000D230 223E1EC7 and bh,[0xc71e]
0000D234 17 pop ss
0000D235 FB sti
0000D236 18F2 sbb dl,dh
0000D238 2914 sub [si],dx
0000D23A 2B1B sub bx,[bp+di]
0000D23C 263431 es xor al,0x31
0000D23F 2F das
0000D240 2C23 sub al,0x23
0000D242 2F das
0000D243 36390A cmp [ss:bp+si],cx
0000D246 40 inc ax
0000D247 D3410B rol word [bx+di+0xb],cl
0000D24A 3437 xor al,0x37
0000D24C 37 aaa
0000D24D FE db 0xfe
0000D24E 39F4 cmp sp,si
0000D250 3B0A cmp cx,[bp+si]
0000D252 3AE9 cmp ch,cl
0000D254 34DC xor al,0xdc
0000D256 38E8 cmp al,ch
0000D258 41 inc cx
0000D259 F5 cmc
0000D25A 3F aas
0000D25B 1E push ds
0000D25C 41 inc cx
0000D25D 0A4006 or al,[bx+si+0x6]
0000D260 44 inc sp
0000D261 00470F add [bx+0xf],al
0000D264 42 inc dx
0000D265 214507 and [di+0x7],ax
0000D268 44 inc sp
0000D269 F346 rep inc si
0000D26B DC480A fmul qword [bx+si+0xa]
0000D26E 4C dec sp
0000D26F E85111 call word 0xe3c3
0000D272 51 push cx
0000D273 F345 rep inc bp
0000D275 034914 add cx,[bx+di+0x14]
0000D278 4A dec dx
0000D279 1A49FC sbb cl,[bx+di-0x4]
0000D27C 4D dec bp
0000D27D EC in al,dx
0000D27E 4C dec sp
0000D27F EB4E jmp short 0xd2cf
0000D281 06 push es
0000D282 4C dec sp
0000D283 0853E9 or [bp+di-0x17],dl
0000D286 4C dec sp
0000D287 154F08 adc ax,0x84f
0000D28A 56 push si
0000D28B 8080808080 add byte [bx+si-0x7f80],0x80
0000D290 8080808080 add byte [bx+si-0x7f80],0x80
0000D295 8080808080 add byte [bx+si-0x7f80],0x80
0000D29A 8080808080 add byte [bx+si-0x7f80],0x80
0000D29F 8080808091 add byte [bx+si-0x7f80],0x91
0000D2A4 97 xchg ax,di
0000D2A5 A5 movsw
0000D2A6 84A9AC73 test [bx+di+0x73ac],ch
0000D2AA BF28AF mov di,0xaf28
0000D2AD CC int3
0000D2AE D4E6 aam 0xe6
0000D2B0 C84FC9F9 enter 0xc94f,0xf9
0000D2B4 E6C3 out 0xc3,al
0000D2B6 F6A2040C mul byte [bp+si+0xc04]
0000D2BA E94602 jmp word 0xd503
0000D2BD 4F dec di
0000D2BE 11AE17D3 adc [bp-0x2ce9],bp
0000D2C2 1F pop ds
0000D2C3 0823 or [bp+di],ah
0000D2C5 2B0B sub cx,[bp+di]
0000D2C7 1D221F sbb ax,0x1f22
0000D2CA 1CF1 sbb al,0xf1
0000D2CC 263219 xor bl,[es:bx+di]
0000D2CF 0A27 or ah,[bx]
0000D2D1 40 inc ax
0000D2D2 22C6 and al,dh
0000D2D4 1BFB sbb di,bx
0000D2D6 1CF2 sbb al,0xf2
0000D2D8 2E15301C cs adc ax,0x1c30
0000D2DC 2B363630 sub si,[0x3036]
0000D2E0 3024 xor [si],ah
0000D2E2 3437 xor al,0x37
0000D2E4 3E0B46D2 or ax,[ds:bp-0x2e]
0000D2E8 46 inc si
0000D2E9 0B39 or di,[bx+di]
0000D2EB 383C cmp [si],bh
0000D2ED FE db 0xfe
0000D2EE 3EF4 ds hlt
0000D2F0 40 inc ax
0000D2F1 0B3F or di,[bx]
0000D2F3 E939DB jmp word 0xae2f
0000D2F6 3DE846 cmp ax,0x46e8
0000D2F9 F5 cmc
0000D2FA 44 inc sp
0000D2FB 1F pop ds
0000D2FC 47 inc di
0000D2FD 0B4606 or ax,[bp+0x6]
0000D300 49 dec cx
0000D301 004D0F add [di+0xf],cl
0000D304 47 inc di
0000D305 224A07 and cl,[bp+si+0x7]
0000D308 49 dec cx
0000D309 F34B rep dec bx
0000D30B DB4D0A fisttp dword [di+0xa]
0000D30E 52 push dx
0000D30F E757 out 0x57,ax
0000D311 1257F2 adc dl,[bx-0xe]
0000D314 4A dec dx
0000D315 034F15 add cx,[bx+0x15]
0000D318 50 push ax
0000D319 1B4FFC sbb cx,[bx-0x4]
0000D31C 53 push bx
0000D31D EB51 jmp short 0xd370
0000D31F EB54 jmp short 0xd375
0000D321 06 push es
0000D322 52 push dx
0000D323 0959E8 or [bx+di-0x18],bx
0000D326 52 push dx
0000D327 16 push ss
0000D328 55 push bp
0000D329 085C80 or [si-0x80],bl
0000D32C 8080808080 add byte [bx+si-0x7f80],0x80
0000D331 8080808080 add byte [bx+si-0x7f80],0x80
0000D336 8080808080 add byte [bx+si-0x7f80],0x80
0000D33B 8080808080 add byte [bx+si-0x7f80],0x80
0000D340 8080808E98 add byte [bx+si-0x7180],0x98
0000D345 A284A7 mov [0xa784],al
0000D348 AE scasb
0000D349 77C1 ja 0xd30c
0000D34B 29B0CBD6 sub [bx+si-0x2935],si
0000D34F E6CA out 0xca,al
0000D351 51 push cx
0000D352 CB retf
0000D353 F9 stc
0000D354 E9C1F9 jmp word 0xcd18
0000D357 9F lahf
0000D358 080D or [di],cl
0000D35A EC in al,dx
0000D35B 48 dec ax
0000D35C 06 push es
0000D35D 51 push cx
0000D35E 15AB1B adc ax,0x1bab
0000D361 D224 shl byte [si],cl
0000D363 0928 or [bx+si],bp
0000D365 2D0F1D sub ax,0x1d0f
0000D368 262021 and [es:bx+di],ah
0000D36B F02B34 lock sub si,[si]
0000D36E 1D0A2C sbb ax,0x2c0a
0000D371 42 inc dx
0000D372 27 daa
0000D373 C420 les sp,[bx+si]
0000D375 FB sti
0000D376 21F1 and cx,si
0000D378 3315 xor dx,[di]
0000D37A 351C30 xor ax,0x301c
0000D37D 37 aaa
0000D37E 3B31 cmp si,[bx+di]
0000D380 352539 xor ax,0x3925
0000D383 39440B cmp [si+0xb],ax
0000D386 4B dec bx
0000D387 D14C0C ror word [si+0xc],1
0000D38A 3E3A41FE cmp al,[ds:bx+di-0x2]
0000D38E 44 inc sp
0000D38F F346 rep inc si
0000D391 0B45E8 or ax,[di-0x18]
0000D394 3F aas
0000D395 DA43E7 fiadd dword [bp+di-0x19]
0000D398 4C dec sp
0000D399 F4 hlt
0000D39A 4A dec dx
0000D39B 204C0B and [si+0xb],cl
0000D39E 4B dec bx
0000D39F 06 push es
0000D3A0 4F dec di
0000D3A1 005310 add [bp+di+0x10],dl
0000D3A4 4D dec bp
0000D3A5 235007 and dx,[bx+si+0x7]
0000D3A8 4F dec di
0000D3A9 F251 repne push cx
0000D3AB DA530A ficom dword [bp+di+0xa]
0000D3AE 58 pop ax
0000D3AF E75D out 0x5d,ax
0000D3B1 125DF2 adc bl,[di-0xe]
0000D3B4 50 push ax
0000D3B5 035516 add dx,[di+0x16]
0000D3B8 56 push si
0000D3B9 1C55 sbb al,0x55
0000D3BB FC cld
0000D3BC 59 pop cx
0000D3BD EB57 jmp short 0xd416
0000D3BF EA5A065809 jmp word 0x958:0x65a
0000D3C4 5F pop di
0000D3C5 E85816 call word 0xea20
0000D3C8 5C pop sp
0000D3C9 086280 or [bp+si-0x80],ah
0000D3CC 8080808080 add byte [bx+si-0x7f80],0x80
0000D3D1 8080808080 add byte [bx+si-0x7f80],0x80
0000D3D6 8080808080 add byte [bx+si-0x7f80],0x80
0000D3DB 8080808080 add byte [bx+si-0x7f80],0x80
0000D3E0 8080808B99 add byte [bx+si-0x7480],0x99
0000D3E5 A084A5 mov al,[0xa584]
0000D3E8 B07A mov al,0x7a
0000D3EA C3 ret
0000D3EB 2AB2C9D9 sub dh,[bp+si-0x2637]
0000D3EF E5CC in ax,0xcc
0000D3F1 53 push bx
0000D3F2 CDF9 int 0xf9
0000D3F4 EC in al,dx
0000D3F5 C0FD9D sar ch,0x9d
0000D3F8 0B0D or cx,[di]
0000D3FA EF out dx,ax
0000D3FB 4A dec dx
0000D3FC 0A5419 or dl,[si+0x19]
0000D3FF A920D1 test ax,0xd120
0000D402 2909 sub [bx+di],cx
0000D404 2D2E13 sub ax,0x132e
0000D407 1E push ds
0000D408 2B21 sub sp,[bx+di]
0000D40A 25F030 and ax,0x30f0
0000D40D 35220A xor ax,0xa22
0000D410 31442C xor [si+0x2c],ax
0000D413 C224FB ret 0xfb24
0000D416 26F1 es int1
0000D418 38163B1D cmp [0x1d3b],dl
0000D41C 353940 xor ax,0x4039
0000D41F 333A xor di,[bp+si]
0000D421 263E3A4A0C cmp cl,[ds:bp+si+0xc]
0000D426 51 push cx
0000D427 CF iretw
0000D428 51 push cx
0000D429 0C44 or al,0x44
0000D42B 3B47FE cmp ax,[bx-0x2]
0000D42E 49 dec cx
0000D42F F34C rep dec sp
0000D431 0B4AE8 or cx,[bp+si-0x18]
0000D434 44 inc sp
0000D435 D9 db 0xd9
0000D436 48 dec ax
0000D437 E652 out 0x52,al
0000D439 F4 hlt
0000D43A 4F dec di
0000D43B 21520B and [bp+si+0xb],dx
0000D43E 51 push cx
0000D43F 07 pop es
0000D440 55 push bp
0000D441 FF5910 call word far [bx+di+0x10]
0000D444 53 push bx
0000D445 2456 and al,0x56
0000D447 0855F2 or [di-0xe],dl
0000D44A 57 push di
0000D44B D8590A fcomp dword [bx+di+0xa]
0000D44E 5E pop si
0000D44F E663 out 0x63,al
0000D451 1363F2 adc sp,[bp+di-0xe]
0000D454 56 push si
0000D455 035B16 add bx,[bp+di+0x16]
0000D458 5C pop sp
0000D459 1D5BFC sbb ax,0xfc5b
0000D45C 5F pop di
0000D45D EB5E jmp short 0xd4bd
0000D45F E96006 jmp word 0xdac2
0000D462 5E pop si
0000D463 0965E7 or [di-0x19],sp
0000D466 5E pop si
0000D467 17 pop ss
0000D468 6208 bound cx,[bx+si]
0000D46A 688080 push word 0x8080
0000D46D 8080808080 add byte [bx+si-0x7f80],0x80
0000D472 8080808080 add byte [bx+si-0x7f80],0x80
0000D477 8080808080 add byte [bx+si-0x7f80],0x80
0000D47C 8080808080 add byte [bx+si-0x7f80],0x80
0000D481 8080889A9D add byte [bx+si-0x6578],0x9d
0000D486 85A2B17D test [bp+si+0x7db1],sp
0000D48A C6 db 0xc6
0000D48B 2CB4 sub al,0xb4
0000D48D C8DCE4CF enter 0xe4dc,0xcf
0000D491 55 push bp
0000D492 D0F8 sar al,1
0000D494 F0BE019A lock mov si,0x9a01
0000D498 100D adc [di],cl
0000D49A F34C rep dec sp
0000D49C 0E push cs
0000D49D 56 push si
0000D49E 1E push ds
0000D49F A7 cmpsw
0000D4A0 25CF2D and ax,0x2dcf
0000D4A3 0932 or [bp+si],si
0000D4A5 2F das
0000D4A6 181F sbb [bx],bl
0000D4A8 3022 xor [bp+si],ah
0000D4AA 2AEF sub ch,bh
0000D4AC 353627 xor ax,0x2736
0000D4AF 0B364631 or si,[0x3146]
0000D4B3 C129FB shr word [bx+di],0xfb
0000D4B6 2BF0 sub si,ax
0000D4B8 3D1740 cmp ax,0x4017
0000D4BB 1E push ds
0000D4BC 3A3A cmp bh,[bp+si]
0000D4BE 46 inc si
0000D4BF 3440 xor al,0x40
0000D4C1 28443C sub [si+0x3c],al
0000D4C4 50 push ax
0000D4C5 0C57 or al,0x57
0000D4C7 CE into
0000D4C8 57 push di
0000D4C9 0D493D or ax,0x3d49
0000D4CC 4D dec bp
0000D4CD FE4FF3 dec byte [bx-0xd]
0000D4D0 52 push dx
0000D4D1 0C50 or al,0x50
0000D4D3 E74A out 0x4a,ax
0000D4D5 D84EE6 fmul dword [bp-0x1a]
0000D4D8 58 pop ax
0000D4D9 F4 hlt
0000D4DA 55 push bp
0000D4DB 21580C and [bx+si+0xc],bx
0000D4DE 57 push di
0000D4DF 07 pop es
0000D4E0 5B pop bx
0000D4E1 FF5F11 call word far [bx+0x11]
0000D4E4 59 pop cx
0000D4E5 255C08 and ax,0x85c
0000D4E8 5B pop bx
0000D4E9 F25D repne pop bp
0000D4EB D7 xlatb
0000D4EC 5F pop di
0000D4ED 0B64E5 or sp,[si-0x1b]
0000D4F0 6A13 push byte +0x13
0000D4F2 69F15C03 imul si,cx,word 0x35c
0000D4F6 6217 bound dx,[bx]
0000D4F8 621E61FC bound bx,[0xfc61]
0000D4FC 65EA64E96706 gs jmp word 0x667:0xe964
0000D502 640A6CE6 or ch,[fs:si-0x1a]
0000D506 64186909 sbb [fs:bx+di+0x9],ch
0000D50A 6F outsw
0000D50B 8080808080 add byte [bx+si-0x7f80],0x80
0000D510 8080808080 add byte [bx+si-0x7f80],0x80
0000D515 8080808080 add byte [bx+si-0x7f80],0x80
0000D51A 8080808080 add byte [bx+si-0x7f80],0x80
0000D51F 8080808085 add byte [bx+si-0x7f80],0x85
0000D524 9C pushfw
0000D525 9B86A0B480 wait xchg ah,[bx+si-0x7f4c]
0000D52A 802DB6 sub byte [di],0xb6
0000D52D C7 db 0xc7
0000D52E DF db 0xdf
0000D52F E3D2 jcxz 0xd503
0000D531 57 push di
0000D532 D3F8 sar ax,cl
0000D534 F3BD0598 rep mov bp,0x9805
0000D538 140D adc al,0xd
0000D53A F6 db 0xf6
0000D53B 4E dec si
0000D53C 125823 adc bl,[bx+si+0x23]
0000D53F A5 movsw
0000D540 2ACE sub cl,dh
0000D542 3209 xor cl,[bx+di]
0000D544 37 aaa
0000D545 301C xor [si],bl
0000D547 1F pop ds
0000D548 35232F xor ax,0x2f23
0000D54B EF out dx,ax
0000D54C 3A38 cmp bh,[bx+si]
0000D54E 2C0B sub al,0xb
0000D550 3B4736 cmp ax,[bx+0x36]
0000D553 BF2FFB mov di,0xfb2f
0000D556 30F0 xor al,dh
0000D558 42 inc dx
0000D559 17 pop ss
0000D55A 46 inc si
0000D55B 1E push ds
0000D55C 40 inc ax
0000D55D 3B4C35 cmp cx,[si+0x35]
0000D560 45 inc bp
0000D561 294A3E sub [bp+si+0x3e],cx
0000D564 56 push si
0000D565 0C5D or al,0x5d
0000D567 CD5D int 0x5d
0000D569 0D4F3E or ax,0x3e4f
0000D56C 53 push bx
0000D56D FE db 0xfe
0000D56E 55 push bp
0000D56F F358 rep pop ax
0000D571 0C56 or al,0x56
0000D573 E750 out 0x50,ax
0000D575 D7 xlatb
0000D576 54 push sp
0000D577 E55F in ax,0x5f
0000D579 F35B rep pop bx
0000D57B 225F0C and bl,[bx+0xc]
0000D57E 5D pop bp
0000D57F 07 pop es
0000D580 61 popaw
0000D581 FF6511 jmp word [di+0x11]
0000D584 5F pop di
0000D585 266308 arpl [es:bx+si],cx
0000D588 61 popaw
0000D589 F1 int1
0000D58A 64D6 fs salc
0000D58C 660B6BE5 or ebp,[bp+di-0x1b]
0000D590 7114 jno 0xd5a6
0000D592 70F1 jo 0xd585
0000D594 6303 arpl [bp+di],ax
0000D596 681769 push word 0x6917
0000D599 1F pop ds
0000D59A 68FC6C push word 0x6cfc
0000D59D EA6BE86D07 jmp word 0x76d:0xe86b
0000D5A2 6B0A73 imul cx,[bp+si],byte +0x73
0000D5A5 E66B out 0x6b,al
0000D5A7 186F09 sbb [bx+0x9],ch
0000D5AA 7680 jna 0xd52c
0000D5AC 8080808080 add byte [bx+si-0x7f80],0x80
0000D5B1 8080808080 add byte [bx+si-0x7f80],0x80
0000D5B6 8080808080 add byte [bx+si-0x7f80],0x80
0000D5BB 8080808080 add byte [bx+si-0x7f80],0x80
0000D5C0 808080819D add byte [bx+si-0x7e80],0x9d
0000D5C5 98 cbw
0000D5C6 879EB680 xchg bx,[bp-0x7f4a]
0000D5CA 802EB8C5E3 sub byte [0xc5b8],0xe3
0000D5CF E2D4 loop 0xd5a5
0000D5D1 59 pop cx
0000D5D2 D6 salc
0000D5D3 F8 clc
0000D5D4 F7BB0995 idiv word [bp+di-0x6af7]
0000D5D8 190EFA4F sbb [0x4ffa],cx
0000D5DC 17 pop ss
0000D5DD 5B pop bx
0000D5DE 28A32FCD sub [bp+di-0x32d1],ah
0000D5E2 380A cmp [bp+si],cl
0000D5E4 3C32 cmp al,0x32
0000D5E6 2120 and [bx+si],sp
0000D5E8 3A24 cmp ah,[si]
0000D5EA 35EF40 xor ax,0x40ef
0000D5ED 3931 cmp [bx+di],si
0000D5EF 0B4149 or ax,[bx+di+0x49]
0000D5F2 3CBE cmp al,0xbe
0000D5F4 34FB xor al,0xfb
0000D5F6 35EF48 xor ax,0x48ef
0000D5F9 184C1F sbb [si+0x1f],cl
0000D5FC 46 inc si
0000D5FD 3D5237 cmp ax,0x3752
0000D600 4B dec bx
0000D601 2A4F3F sub cl,[bx+0x3f]
0000D604 5C pop sp
0000D605 0D63CB or ax,0xcb63
0000D608 640D5540 fs or ax,0x4055
0000D60C 59 pop cx
0000D60D FF5CF2 call word far [si-0xe]
0000D610 5E pop si
0000D611 0C5C or al,0x5c
0000D613 E656 out 0x56,al
0000D615 D6 salc
0000D616 5B pop bx
0000D617 E565 in ax,0x65
0000D619 F36223 rep bound sp,[bp+di]
0000D61C 650C64 gs or al,0x64
0000D61F 07 pop es
0000D620 68FF6C push word 0x6cff
0000D623 116627 adc [bp+0x27],sp
0000D626 690867F1 imul cx,[bx+si],word 0xf167
0000D62A 6AD5 push byte -0x2b
0000D62C 6C insb
0000D62D 0B72E4 or si,[bp+si-0x1c]
0000D630 7714 ja 0xd646
0000D632 77F1 ja 0xd625
0000D634 6A03 push byte +0x3
0000D636 6F outsw
0000D637 186F20 sbb [bx+0x20],ch
0000D63A 6F outsw
0000D63B FC cld
0000D63C 73E9 jnc 0xd627
0000D63E 72E7 jc 0xd627
0000D640 7407 jz 0xd649
0000D642 720A jc 0xd64e
0000D644 7AE5 jpe 0xd62b
0000D646 7219 jc 0xd661
0000D648 7609 jna 0xd653
0000D64A 7D80 jnl 0xd5cc
0000D64C 8080808080 add byte [bx+si-0x7f80],0x80
0000D651 8080808080 add byte [bx+si-0x7f80],0x80
0000D656 8080808080 add byte [bx+si-0x7f80],0x80
0000D65B 8080808080 add byte [bx+si-0x7f80],0x80
0000D660 8080808080 add byte [bx+si-0x7f80],0x80
0000D665 96 xchg ax,si
0000D666 889BB880 mov [bp+di-0x7f48],bl
0000D66A 802FBB sub byte [bx],0xbb
0000D66D C4 db 0xc4
0000D66E E7E2 out 0xe2,ax
0000D670 D85BD9 fcomp dword [bp+di-0x27]
0000D673 F8 clc
0000D674 FB sti
0000D675 BA0E93 mov dx,0x930e
0000D678 1D0EFF sbb ax,0xff0e
0000D67B 51 push cx
0000D67C 1C5D sbb al,0x5d
0000D67E 2DA134 sub ax,0x34a1
0000D681 CB retf
0000D682 3D0A42 cmp ax,0x420a
0000D685 33262140 xor sp,[0x4021]
0000D689 253AEE and ax,0xee3a
0000D68C 45 inc bp
0000D68D 3A37 cmp dh,[bx]
0000D68F 0B464B or ax,[bp+0x4b]
0000D692 42 inc dx
0000D693 BC3AFB mov sp,0xfb3a
0000D696 3BEF cmp bp,di
0000D698 4E dec si
0000D699 195220 sbb [bp+si+0x20],dx
0000D69C 4C dec sp
0000D69D 3E58 ds pop ax
0000D69F 38512B cmp [bx+di+0x2b],dl
0000D6A2 55 push bp
0000D6A3 41 inc cx
0000D6A4 630D arpl [di],cx
0000D6A6 6ACA push byte -0x36
0000D6A8 6A0E push byte +0xe
0000D6AA 5B pop bx
0000D6AB 41 inc cx
0000D6AC 5F pop di
0000D6AD FF62F2 jmp word [bp+si-0xe]
0000D6B0 640C63 fs or al,0x63
0000D6B3 E65D out 0x5d,al
0000D6B5 D561 aad 0x61
0000D6B7 E46C in al,0x6c
0000D6B9 F368246C rep push word 0x6c24
0000D6BD 0C6A or al,0x6a
0000D6BF 07 pop es
0000D6C0 6E outsb
0000D6C1 FF7312 push word [bp+di+0x12]
0000D6C4 6C insb
0000D6C5 287009 sub [bx+si+0x9],dh
0000D6C8 6E outsb
0000D6C9 F1 int1
0000D6CA 71D4 jno 0xd6a0
0000D6CC 730C jnc 0xd6da
0000D6CE 79E3 jns 0xd6b3
0000D6D0 7E15 jng 0xd6e7
0000D6D2 7EF0 jng 0xd6c4
0000D6D4 7003 jo 0xd6d9
0000D6D6 7619 jna 0xd6f1
0000D6D8 7621 jna 0xd6fb
0000D6DA 76FB jna 0xd6d7
0000D6DC 7AE9 jpe 0xd6c7
0000D6DE 79E7 jns 0xd6c7
0000D6E0 7B07 jpo 0xd6e9
0000D6E2 7880 js 0xd664
0000D6E4 80E579 and ch,0x79
0000D6E7 197E80 sbb [bp-0x80],di
0000D6EA 8080808080 add byte [bx+si-0x7f80],0x80
0000D6EF 8080808080 add byte [bx+si-0x7f80],0x80
0000D6F4 8080808080 add byte [bx+si-0x7f80],0x80
0000D6F9 8080808080 add byte [bx+si-0x7f80],0x80
0000D6FE 8080808080 add byte [bx+si-0x7f80],0x80
0000D703 8080938999 add byte [bx+si-0x766d],0x99
0000D708 BB8080 mov bx,0x8080
0000D70B 30BDC3EA xor [di-0x153d],bh
0000D70F E1DB loope 0xd6ec
0000D711 5D pop bp
0000D712 DD db 0xdd
0000D713 F700B812 test word [bx+si],0x12b8
0000D717 90 nop
0000D718 220E0353 and cl,[0x5303]
0000D71C 215F32 and [bx+0x32],bx
0000D71F 9E sahf
0000D720 3ACA cmp cl,dl
0000D722 43 inc bx
0000D723 0A4834 or cl,[bx+si+0x34]
0000D726 2C21 sub al,0x21
0000D728 46 inc si
0000D729 2640 es inc ax
0000D72B EE out dx,al
0000D72C 4B dec bx
0000D72D 3C3C cmp al,0x3c
0000D72F 0B4C4D or cx,[si+0x4d]
0000D732 48 dec ax
0000D733 BA3FFB mov dx,0xfb3f
0000D736 41 inc cx
0000D737 EE out dx,al
0000D738 54 push sp
0000D739 195820 sbb [bx+si+0x20],bx
0000D73C 52 push dx
0000D73D 40 inc ax
0000D73E 5E pop si
0000D73F 3A572C cmp dl,[bx+0x2c]
0000D742 5C pop sp
0000D743 42 inc dx
0000D744 690E71C9710E imul cx,[0xc971],word 0xe71
0000D74A 624366 bound ax,[bp+di+0x66]
0000D74D FF69F2 jmp word far [bx+di-0xe]
0000D750 6B0D6A imul cx,[di],byte +0x6a
0000D753 E563 in ax,0x63
0000D755 D468 aam 0x68
0000D757 E473 in al,0x73
0000D759 F26F repne outsw
0000D75B 25730D and ax,0xd73
0000D75E 7107 jno 0xd767
0000D760 75FF jnz 0xd761
0000D762 7A12 jpe 0xd776
0000D764 7329 jnc 0xd78f
0000D766 7709 ja 0xd771
0000D768 75F0 jnz 0xd75a
0000D76A 78D3 js 0xd73f
0000D76C 7A80 jpe 0xd6ee
0000D76E 8080808080 add byte [bx+si-0x7f80],0x80
0000D773 F07703 lock ja 0xd779
0000D776 7E19 jng 0xd791
0000D778 7D21 jnl 0xd79b
0000D77A 7D80 jnl 0xd6fc
0000D77C 8080808080 add byte [bx+si-0x7f80],0x80
0000D781 8080808080 add byte [bx+si-0x7f80],0x80
0000D786 8080808080 add byte [bx+si-0x7f80],0x80
0000D78B 8080808080 add byte [bx+si-0x7f80],0x80
0000D790 8080808080 add byte [bx+si-0x7f80],0x80
0000D795 8080808080 add byte [bx+si-0x7f80],0x80
0000D79A 8080808080 add byte [bx+si-0x7f80],0x80
0000D79F 8080808080 add byte [bx+si-0x7f80],0x80
0000D7A4 80918B97BE adc byte [bx+di-0x6875],0xbe
0000D7A9 808032C0C1 add byte [bx+si-0x3fce],0xc1
0000D7AE EE out dx,al
0000D7AF E0DE loopne 0xd78f
0000D7B1 60 pushaw
0000D7B2 E0F7 loopne 0xd7ab
0000D7B4 04B7 add al,0xb7
0000D7B6 17 pop ss
0000D7B7 8D27 lea sp,[bx]
0000D7B9 0F07 loadall
0000D7BB 55 push bp
0000D7BC 266238 bound di,[es:bx+si]
0000D7BF 9C pushfw
0000D7C0 40 inc ax
0000D7C1 C9 leave
0000D7C2 49 dec cx
0000D7C3 0B4E35 or cx,[bp+0x35]
0000D7C6 3122 xor [bp+si],sp
0000D7C8 4C dec sp
0000D7C9 27 daa
0000D7CA 46 inc si
0000D7CB ED in ax,dx
0000D7CC 51 push cx
0000D7CD 3D420B cmp ax,0xb42
0000D7D0 52 push dx
0000D7D1 4F dec di
0000D7D2 4E dec si
0000D7D3 B945FB mov cx,0xfb45
0000D7D6 47 inc di
0000D7D7 EE out dx,al
0000D7D8 5A pop dx
0000D7D9 1A5F21 sbb bl,[bx+0x21]
0000D7DC 58 pop ax
0000D7DD 41 inc cx
0000D7DE 653B5E2D cmp bx,[gs:bp+0x2d]
0000D7E2 624470 bound ax,[si+0x70]
0000D7E5 0E push cs
0000D7E6 78C8 js 0xd7b0
0000D7E8 780E js 0xd7f8
0000D7EA 69446DFF70 imul ax,[si+0x6d],word 0x70ff
0000D7EF F2720D repne jc 0xd7ff
0000D7F2 70E5 jo 0xd7d9
0000D7F4 6AD3 push byte -0x2d
0000D7F6 6F outsw
0000D7F7 E37A jcxz 0xd873
0000D7F9 F27625 repne jna 0xd821
0000D7FC 7A0D jpe 0xd80b
0000D7FE 7808 js 0xd808
0000D800 7C80 jl 0xd782
0000D802 80127A adc byte [bp+si],0x7a
0000D805 2A7E09 sub bh,[bp+0x9]
0000D808 7C80 jl 0xd78a
0000D80A 8080808080 add byte [bx+si-0x7f80],0x80
0000D80F 8080808080 add byte [bx+si-0x7f80],0x80
0000D814 8080808080 add byte [bx+si-0x7f80],0x80
0000D819 8080808080 add byte [bx+si-0x7f80],0x80
0000D81E 8080808080 add byte [bx+si-0x7f80],0x80
0000D823 8080808080 add byte [bx+si-0x7f80],0x80
0000D828 8080808080 add byte [bx+si-0x7f80],0x80
0000D82D 8080808080 add byte [bx+si-0x7f80],0x80
0000D832 8080808080 add byte [bx+si-0x7f80],0x80
0000D837 8080808080 add byte [bx+si-0x7f80],0x80
0000D83C 8080808080 add byte [bx+si-0x7f80],0x80
0000D841 808080808E add byte [bx+si-0x7f80],0x8e
0000D846 8D95C180 lea dx,[di-0x7f3f]
0000D84A 8033C3 xor byte [bp+di],0xc3
0000D84D C0 db 0xc0
0000D84E F3 rep
0000D84F DF db 0xdf
0000D850 E262 loop 0xd8b4
0000D852 E4F7 in al,0xf7
0000D854 09B51C8B or [di-0x74e4],si
0000D858 2D0F0C sub ax,0xc0f
0000D85B 57 push di
0000D85C 2B643E sub sp,[si+0x3e]
0000D85F 9A46C74F0B call word 0xb4f:0xc746
0000D864 54 push sp
0000D865 37 aaa
0000D866 37 aaa
0000D867 235228 and dx,[bp+si+0x28]
0000D86A 4C dec sp
0000D86B ED in ax,dx
0000D86C 58 pop ax
0000D86D 3E48 ds dec ax
0000D86F 0C59 or al,0x59
0000D871 51 push cx
0000D872 54 push sp
0000D873 B74B mov bh,0x4b
0000D875 FB sti
0000D876 4D dec bp
0000D877 EE out dx,al
0000D878 61 popaw
0000D879 1B6622 sbb sp,[bp+0x22]
0000D87C 5F pop di
0000D87D 42 inc dx
0000D87E 6B3C64 imul di,[si],byte +0x64
0000D881 2E6945778080 imul ax,[cs:di+0x77],word 0x8080
0000D887 80800F6F46 add byte [bx+si+0x6f0f],0x46
0000D88C 74FF jz 0xd88d
0000D88E 77F1 ja 0xd881
0000D890 790D jns 0xd89f
0000D892 78E4 js 0xd878
0000D894 71D2 jno 0xd868
0000D896 7680 jna 0xd818
0000D898 80F17D xor cl,0x7d
0000D89B 8080808080 add byte [bx+si-0x7f80],0x80
0000D8A0 8080808080 add byte [bx+si-0x7f80],0x80
0000D8A5 8080808080 add byte [bx+si-0x7f80],0x80
0000D8AA 8080808080 add byte [bx+si-0x7f80],0x80
0000D8AF 8080808080 add byte [bx+si-0x7f80],0x80
0000D8B4 8080808080 add byte [bx+si-0x7f80],0x80
0000D8B9 8080808080 add byte [bx+si-0x7f80],0x80
0000D8BE 8080808080 add byte [bx+si-0x7f80],0x80
0000D8C3 8080808080 add byte [bx+si-0x7f80],0x80
0000D8C8 8080808080 add byte [bx+si-0x7f80],0x80
0000D8CD 8080808080 add byte [bx+si-0x7f80],0x80
0000D8D2 8080808080 add byte [bx+si-0x7f80],0x80
0000D8D7 8080808080 add byte [bx+si-0x7f80],0x80
0000D8DC 8080808080 add byte [bx+si-0x7f80],0x80
0000D8E1 808080808C add byte [bx+si-0x7f80],0x8c
0000D8E6 8E92C480 mov ss,[bp+si-0x7f3c]
0000D8EA 8034C6 xor byte [si],0xc6
0000D8ED BFF7DE mov di,0xdef7
0000D8F0 E664 out 0x64,al
0000D8F2 E8F70E call word 0xe7ec
0000D8F5 B421 mov ah,0x21
0000D8F7 8832 mov [bp+si],dh
0000D8F9 0F115931 movups oword [bx+di+0x31],xmm3
0000D8FD 6644 inc esp
0000D8FF 98 cbw
0000D900 4C dec sp
0000D901 C6 db 0xc6
0000D902 55 push bp
0000D903 0B5A38 or bx,[bp+si+0x38]
0000D906 3D2458 cmp ax,0x5824
0000D909 2952ED sub [bp+si-0x13],dx
0000D90C 5E pop si
0000D90D 40 inc ax
0000D90E 4F dec di
0000D90F 0C5F or al,0x5f
0000D911 52 push dx
0000D912 5B pop bx
0000D913 B652 mov dh,0x52
0000D915 FB sti
0000D916 53 push bx
0000D917 ED in ax,dx
0000D918 681C6D push word 0x6d1c
0000D91B 226644 and ah,[bp+0x44]
0000D91E 723E jc 0xd95e
0000D920 6B2F70 imul bp,[bx],byte +0x70
0000D923 8080808080 add byte [bx+si-0x7f80],0x80
0000D928 800F77 or byte [bx],0x77
0000D92B 47 inc di
0000D92C 7B80 jpo 0xd8ae
0000D92E 8080808080 add byte [bx+si-0x7f80],0x80
0000D933 E478 in al,0x78
0000D935 D17D80 sar word [di-0x80],1
0000D938 8080808080 add byte [bx+si-0x7f80],0x80
0000D93D 8080808080 add byte [bx+si-0x7f80],0x80
0000D942 8080808080 add byte [bx+si-0x7f80],0x80
0000D947 8080808080 add byte [bx+si-0x7f80],0x80
0000D94C 8080808080 add byte [bx+si-0x7f80],0x80
0000D951 8080808080 add byte [bx+si-0x7f80],0x80
0000D956 8080808080 add byte [bx+si-0x7f80],0x80
0000D95B 8080808080 add byte [bx+si-0x7f80],0x80
0000D960 8080808080 add byte [bx+si-0x7f80],0x80
0000D965 8080808080 add byte [bx+si-0x7f80],0x80
0000D96A 8080808080 add byte [bx+si-0x7f80],0x80
0000D96F 8080808080 add byte [bx+si-0x7f80],0x80
0000D974 8080808080 add byte [bx+si-0x7f80],0x80
0000D979 8080808080 add byte [bx+si-0x7f80],0x80
0000D97E 8080808080 add byte [bx+si-0x7f80],0x80
0000D983 80808A9190 add byte [bx+si-0x6e76],0x90
0000D988 C8808035 enter 0x8080,0x35
0000D98C CABEFC retf 0xfcbe
0000D98F DEEA fsubp st2
0000D991 66EC o32 in al,dx
0000D993 F613 not byte [bp+di]
0000D995 B227 mov dl,0x27
0000D997 8638 xchg bh,[bx+si]
0000D999 0F165B37 movhps xmm3,qword [bp+di+0x37]
0000D99D 684A96 push word 0x964a
0000D9A0 53 push bx
0000D9A1 C55C0B lds bx,[si+0xb]
0000D9A4 61 popaw
0000D9A5 394324 cmp [bp+di+0x24],ax
0000D9A8 5F pop di
0000D9A9 2A59EC sub bl,[bx+di-0x14]
0000D9AC 6541 gs inc cx
0000D9AE 55 push bp
0000D9AF 0C66 or al,0x66
0000D9B1 54 push sp
0000D9B2 61 popaw
0000D9B3 B458 mov ah,0x58
0000D9B5 FB sti
0000D9B6 5A pop dx
0000D9B7 ED in ax,dx
0000D9B8 6F outsw
0000D9B9 1C74 sbb al,0x74
0000D9BB 236D45 and bp,[di+0x45]
0000D9BE 793F jns 0xd9ff
0000D9C0 7230 jc 0xd9f2
0000D9C2 7780 ja 0xd944
0000D9C4 8080808080 add byte [bx+si-0x7f80],0x80
0000D9C9 107E80 adc [bp-0x80],bh
0000D9CC 8080808080 add byte [bx+si-0x7f80],0x80
0000D9D1 8080808080 add byte [bx+si-0x7f80],0x80
0000D9D6 8080808080 add byte [bx+si-0x7f80],0x80
0000D9DB 8080808080 add byte [bx+si-0x7f80],0x80
0000D9E0 8080808080 add byte [bx+si-0x7f80],0x80
0000D9E5 8080808080 add byte [bx+si-0x7f80],0x80
0000D9EA 8080808080 add byte [bx+si-0x7f80],0x80
0000D9EF 8080808080 add byte [bx+si-0x7f80],0x80
0000D9F4 8080808080 add byte [bx+si-0x7f80],0x80
0000D9F9 8080808080 add byte [bx+si-0x7f80],0x80
0000D9FE 8080808080 add byte [bx+si-0x7f80],0x80
0000DA03 8080808080 add byte [bx+si-0x7f80],0x80
0000DA08 8080808080 add byte [bx+si-0x7f80],0x80
0000DA0D 8080808080 add byte [bx+si-0x7f80],0x80
0000DA12 8080808080 add byte [bx+si-0x7f80],0x80
0000DA17 8080808080 add byte [bx+si-0x7f80],0x80
0000DA1C 8080808080 add byte [bx+si-0x7f80],0x80
0000DA21 8080808087 add byte [bx+si-0x7f80],0x87
0000DA26 93 xchg ax,bx
0000DA27 8ECC mov cs,sp
0000DA29 808036CDBC add byte [bx+si-0x32ca],0xbc
0000DA2E 00DD add ch,bl
0000DA30 EE out dx,al
0000DA31 68F1F6 push word 0xf6f1
0000DA34 18B12D83 sbb [bx+di-0x7cd3],dh
0000DA38 3E101C adc [ds:si],bl
0000DA3B 5D pop bp
0000DA3C 3D6B50 cmp ax,0x506b
0000DA3F 93 xchg ax,bx
0000DA40 59 pop cx
0000DA41 C3 ret
0000DA42 620C bound cx,[si]
0000DA44 683A49 push word 0x493a
0000DA47 25652B and ax,0x2b65
0000DA4A 5F pop di
0000DA4B EC in al,dx
0000DA4C 6C insb
0000DA4D 42 inc dx
0000DA4E 5C pop sp
0000DA4F 0C6D or al,0x6d
0000DA51 56 push si
0000DA52 68B35F push word 0x5fb3
0000DA55 FB sti
0000DA56 61 popaw
0000DA57 EC in al,dx
0000DA58 761D jna 0xda77
0000DA5A 7B23 jpo 0xda7f
0000DA5C 7480 jz 0xd9de
0000DA5E 80407932 add byte [bx+si+0x79],0x32
0000DA62 7E80 jng 0xd9e4
0000DA64 8080808080 add byte [bx+si-0x7f80],0x80
0000DA69 8080808080 add byte [bx+si-0x7f80],0x80
0000DA6E 8080808080 add byte [bx+si-0x7f80],0x80
0000DA73 8080808080 add byte [bx+si-0x7f80],0x80
0000DA78 8080808080 add byte [bx+si-0x7f80],0x80
0000DA7D 8080808080 add byte [bx+si-0x7f80],0x80
0000DA82 8080808080 add byte [bx+si-0x7f80],0x80
0000DA87 8080808080 add byte [bx+si-0x7f80],0x80
0000DA8C 8080808080 add byte [bx+si-0x7f80],0x80
0000DA91 8080808080 add byte [bx+si-0x7f80],0x80
0000DA96 8080808080 add byte [bx+si-0x7f80],0x80
0000DA9B 8080808080 add byte [bx+si-0x7f80],0x80
0000DAA0 8080808080 add byte [bx+si-0x7f80],0x80
0000DAA5 8080808080 add byte [bx+si-0x7f80],0x80
0000DAAA 8080808080 add byte [bx+si-0x7f80],0x80
0000DAAF 8080808080 add byte [bx+si-0x7f80],0x80
0000DAB4 8080808080 add byte [bx+si-0x7f80],0x80
0000DAB9 8080808080 add byte [bx+si-0x7f80],0x80
0000DABE 8080808080 add byte [bx+si-0x7f80],0x80
0000DAC3 808085968B add byte [bx+si-0x697b],0x8b
0000DAC8 D0808038 rol byte [bx+si+0x3880],1
0000DACC D1BB05DC sar word [bp+di-0x23fb],1
0000DAD0 F36AF5 rep push byte -0xb
0000DAD3 F61D neg byte [di]
0000DAD5 AF scasw
0000DAD6 33814410 xor ax,[bx+di+0x1044]
0000DADA 215F43 and [bx+0x43],bx
0000DADD 6D insw
0000DADE 57 push di
0000DADF 91 xchg ax,cx
0000DAE0 60 pushaw
0000DAE1 C2690C ret 0xc69
0000DAE4 6F outsw
0000DAE5 3B5026 cmp dx,[bx+si+0x26]
0000DAE8 6C insb
0000DAE9 2B66EB sub sp,[bp-0x15]
0000DAEC 7344 jnc 0xdb32
0000DAEE 630C arpl [si],cx
0000DAF0 7458 jz 0xdb4a
0000DAF2 70B1 jo 0xdaa5
0000DAF4 66FB o32 sti
0000DAF6 68EC7D push word 0x7dec
0000DAF9 8080247B80 add byte [bx+si+0x7b24],0x80
0000DAFE 8080808080 add byte [bx+si-0x7f80],0x80
0000DB03 8080808080 add byte [bx+si-0x7f80],0x80
0000DB08 8080808080 add byte [bx+si-0x7f80],0x80
0000DB0D 8080808080 add byte [bx+si-0x7f80],0x80
0000DB12 8080808080 add byte [bx+si-0x7f80],0x80
0000DB17 8080808080 add byte [bx+si-0x7f80],0x80
0000DB1C 8080808080 add byte [bx+si-0x7f80],0x80
0000DB21 8080808080 add byte [bx+si-0x7f80],0x80
0000DB26 8080808080 add byte [bx+si-0x7f80],0x80
0000DB2B 8080808080 add byte [bx+si-0x7f80],0x80
0000DB30 8080808080 add byte [bx+si-0x7f80],0x80
0000DB35 8080808080 add byte [bx+si-0x7f80],0x80
0000DB3A 8080808080 add byte [bx+si-0x7f80],0x80
0000DB3F 8080808080 add byte [bx+si-0x7f80],0x80
0000DB44 8080808080 add byte [bx+si-0x7f80],0x80
0000DB49 8080808080 add byte [bx+si-0x7f80],0x80
0000DB4E 8080808080 add byte [bx+si-0x7f80],0x80
0000DB53 8080808080 add byte [bx+si-0x7f80],0x80
0000DB58 8080808080 add byte [bx+si-0x7f80],0x80
0000DB5D 8080808080 add byte [bx+si-0x7f80],0x80
0000DB62 8080808298 add byte [bx+si-0x7d80],0x98
0000DB67 89D4 mov sp,dx
0000DB69 808039D5BA add byte [bx+si-0x2ac7],0xba
0000DB6E 0BDB or bx,bx
0000DB70 F76CFA imul word [si-0x6]
0000DB73 F623 mul byte [bp+di]
0000DB75 AD lodsw
0000DB76 39808010 cmp [bx+si+0x1080],ax
0000DB7A 27 daa
0000DB7B 61 popaw
0000DB7C 49 dec cx
0000DB7D 6F outsw
0000DB7E 5E pop si
0000DB7F 8F db 0x8f
0000DB80 67 a32
0000DB81 C1 db 0xc1
0000DB82 700C jo 0xdb90
0000DB84 763D jna 0xdbc3
0000DB86 57 push di
0000DB87 26732C es jnc 0xdbb6
0000DB8A 6D insw
0000DB8B EB7A jmp short 0xdc07
0000DB8D 45 inc bp
0000DB8E 6A0C push byte +0xc
0000DB90 7B5A jpo 0xdbec
0000DB92 77AF ja 0xdb43
0000DB94 6D insw
0000DB95 FB sti
0000DB96 6F outsw
0000DB97 8080808080 add byte [bx+si-0x7f80],0x80
0000DB9C 8080808080 add byte [bx+si-0x7f80],0x80
0000DBA1 8080808080 add byte [bx+si-0x7f80],0x80
0000DBA6 8080808080 add byte [bx+si-0x7f80],0x80
0000DBAB 8080808080 add byte [bx+si-0x7f80],0x80
0000DBB0 8080808080 add byte [bx+si-0x7f80],0x80
0000DBB5 8080808080 add byte [bx+si-0x7f80],0x80
0000DBBA 8080808080 add byte [bx+si-0x7f80],0x80
0000DBBF 8080808080 add byte [bx+si-0x7f80],0x80
0000DBC4 8080808080 add byte [bx+si-0x7f80],0x80
0000DBC9 8080808080 add byte [bx+si-0x7f80],0x80
0000DBCE 8080808080 add byte [bx+si-0x7f80],0x80
0000DBD3 8080808080 add byte [bx+si-0x7f80],0x80
0000DBD8 8080808080 add byte [bx+si-0x7f80],0x80
0000DBDD 8080808080 add byte [bx+si-0x7f80],0x80
0000DBE2 8080808080 add byte [bx+si-0x7f80],0x80
0000DBE7 8080808080 add byte [bx+si-0x7f80],0x80
0000DBEC 8080808080 add byte [bx+si-0x7f80],0x80
0000DBF1 8080808080 add byte [bx+si-0x7f80],0x80
0000DBF6 8080808080 add byte [bx+si-0x7f80],0x80
0000DBFB 8080808080 add byte [bx+si-0x7f80],0x80
0000DC00 8080808080 add byte [bx+si-0x7f80],0x80
0000DC05 808087D880 add byte [bx+si-0x2779],0x80
0000DC0A 803ADA cmp byte [bp+si],0xda
0000DC0D B810DA mov ax,0xda10
0000DC10 FC cld
0000DC11 6E outsb
0000DC12 FFF5 push bp
0000DC14 29AC3F80 sub [si-0x7fc1],bp
0000DC18 80112D adc byte [bx+di],0x2d
0000DC1B 635072 arpl [bx+si+0x72],dx
0000DC1E 658D6EBF lea bp,[gs:bp-0x41]
0000DC22 770C ja 0xdc30
0000DC24 7D3E jnl 0xdc64
0000DC26 5D pop bp
0000DC27 27 daa
0000DC28 7B2D jpo 0xdc57
0000DC2A 7580 jnz 0xdbac
0000DC2C 80467180 add byte [bp+0x71],0x80
0000DC30 805C7EAE sbb byte [si+0x7e],0xae
0000DC34 75FB jnz 0xdc31
0000DC36 7680 jna 0xdbb8
0000DC38 8080808080 add byte [bx+si-0x7f80],0x80
0000DC3D 8080808080 add byte [bx+si-0x7f80],0x80
0000DC42 8080808080 add byte [bx+si-0x7f80],0x80
0000DC47 8080808080 add byte [bx+si-0x7f80],0x80
0000DC4C 8080808080 add byte [bx+si-0x7f80],0x80
0000DC51 8080808080 add byte [bx+si-0x7f80],0x80
0000DC56 8080808080 add byte [bx+si-0x7f80],0x80
0000DC5B 8080808080 add byte [bx+si-0x7f80],0x80
0000DC60 8080808080 add byte [bx+si-0x7f80],0x80
0000DC65 8080808080 add byte [bx+si-0x7f80],0x80
0000DC6A 8080808080 add byte [bx+si-0x7f80],0x80
0000DC6F 8080808080 add byte [bx+si-0x7f80],0x80
0000DC74 8080808080 add byte [bx+si-0x7f80],0x80
0000DC79 8080808080 add byte [bx+si-0x7f80],0x80
0000DC7E 8080808080 add byte [bx+si-0x7f80],0x80
0000DC83 8080808080 add byte [bx+si-0x7f80],0x80
0000DC88 8080808080 add byte [bx+si-0x7f80],0x80
0000DC8D 8080808080 add byte [bx+si-0x7f80],0x80
0000DC92 8080808080 add byte [bx+si-0x7f80],0x80
0000DC97 8080808080 add byte [bx+si-0x7f80],0x80
0000DC9C 8080808080 add byte [bx+si-0x7f80],0x80
0000DCA1 8080808080 add byte [bx+si-0x7f80],0x80
0000DCA6 8084DD8080 add byte [si-0x7f23],0x80
0000DCAB 3BDE cmp bx,si
0000DCAD B716 mov bh,0x16
0000DCAF DA01 fiadd dword [bx+di]
0000DCB1 7005 jo 0xdcb8
0000DCB3 F5 cmc
0000DCB4 2F das
0000DCB5 AA stosb
0000DCB6 45 inc bp
0000DCB7 8080113365 add byte [bx+si+0x3311],0x65
0000DCBC 57 push di
0000DCBD 746C jz 0xdd2b
0000DCBF 8B7680 mov si,[bp-0x80]
0000DCC2 8080803F65 add byte [bx+si+0x3f80],0x65
0000DCC7 80802E7C80 add byte [bx+si+0x7c2e],0x80
0000DCCC 80487980 or byte [bx+si+0x79],0x80
0000DCD0 808080AC7C add byte [bx+si-0x5380],0x7c
0000DCD5 FB sti
0000DCD6 7E80 jng 0xdc58
0000DCD8 8080808080 add byte [bx+si-0x7f80],0x80
0000DCDD 8080808080 add byte [bx+si-0x7f80],0x80
0000DCE2 8080808080 add byte [bx+si-0x7f80],0x80
0000DCE7 8080808080 add byte [bx+si-0x7f80],0x80
0000DCEC 8080808080 add byte [bx+si-0x7f80],0x80
0000DCF1 8080808080 add byte [bx+si-0x7f80],0x80
0000DCF6 8080808080 add byte [bx+si-0x7f80],0x80
0000DCFB 8080808080 add byte [bx+si-0x7f80],0x80
0000DD00 8080808080 add byte [bx+si-0x7f80],0x80
0000DD05 8080808080 add byte [bx+si-0x7f80],0x80
0000DD0A 8080808080 add byte [bx+si-0x7f80],0x80
0000DD0F 8080808080 add byte [bx+si-0x7f80],0x80
0000DD14 8080808080 add byte [bx+si-0x7f80],0x80
0000DD19 8080808080 add byte [bx+si-0x7f80],0x80
0000DD1E 8080808080 add byte [bx+si-0x7f80],0x80
0000DD23 8080808080 add byte [bx+si-0x7f80],0x80
0000DD28 8080808080 add byte [bx+si-0x7f80],0x80
0000DD2D 8080808080 add byte [bx+si-0x7f80],0x80
0000DD32 8080808080 add byte [bx+si-0x7f80],0x80
0000DD37 8080808080 add byte [bx+si-0x7f80],0x80
0000DD3C 8080808080 add byte [bx+si-0x7f80],0x80
0000DD41 8080808080 add byte [bx+si-0x7f80],0x80
0000DD46 8082E18080 add byte [bp+si-0x7f1f],0x80
0000DD4B 3CE3 cmp al,0xe3
0000DD4D B61C mov dh,0x1c
0000DD4F D906730A fld dword [0xa73]
0000DD53 F5 cmc
0000DD54 35A94C xor ax,0x4ca9
0000DD57 8080113A67 add byte [bx+si+0x3a11],0x67
0000DD5C 5E pop si
0000DD5D 7673 jna 0xddd2
0000DD5F 897D80 mov [di-0x80],di
0000DD62 808080406C add byte [bx+si+0x4080],0x6c
0000DD67 8080808080 add byte [bx+si-0x7f80],0x80
0000DD6C 8080808080 add byte [bx+si-0x7f80],0x80
0000DD71 8080808080 add byte [bx+si-0x7f80],0x80
0000DD76 8080808080 add byte [bx+si-0x7f80],0x80
0000DD7B 8080808080 add byte [bx+si-0x7f80],0x80
0000DD80 8080808080 add byte [bx+si-0x7f80],0x80
0000DD85 8080808080 add byte [bx+si-0x7f80],0x80
0000DD8A 8080808080 add byte [bx+si-0x7f80],0x80
0000DD8F 8080808080 add byte [bx+si-0x7f80],0x80
0000DD94 8080808080 add byte [bx+si-0x7f80],0x80
0000DD99 8080808080 add byte [bx+si-0x7f80],0x80
0000DD9E 8080808080 add byte [bx+si-0x7f80],0x80
0000DDA3 8080808080 add byte [bx+si-0x7f80],0x80
0000DDA8 8080808080 add byte [bx+si-0x7f80],0x80
0000DDAD 8080808080 add byte [bx+si-0x7f80],0x80
0000DDB2 8080808080 add byte [bx+si-0x7f80],0x80
0000DDB7 8080808080 add byte [bx+si-0x7f80],0x80
0000DDBC 8080808080 add byte [bx+si-0x7f80],0x80
0000DDC1 8080808080 add byte [bx+si-0x7f80],0x80
0000DDC6 80808080F4 add byte [bx+si-0x7f80],0xf4
0000DDCB 57 push di
0000DDCC 52 push dx
0000DDCD 49 dec cx
0000DDCE 54 push sp
0000DDCF 54 push sp
0000DDD0 45 inc bp
0000DDD1 4E dec si
0000DDD2 204259 and [bp+si+0x59],al
0000DDD5 205255 and [bp+si+0x55],dl
0000DDD8 53 push bx
0000DDD9 53 push bx
0000DDDA 45 inc bp
0000DDDB 4C dec sp
0000DDDC 4C dec sp
0000DDDD 204B41 and [bp+di+0x41],cl
0000DDE0 59 pop cx
0000DDE1 00434C add [bp+di+0x4c],al
0000DDE4 49 dec cx
0000DDE5 4D dec bp
0000DDE6 42 inc dx
0000DDE7 45 inc bp
0000DDE8 52 push dx
0000DDE9 46 inc si
0000DDEA 4C dec sp
0000DDEB 4F dec di
0000DDEC 41 inc cx
0000DDED 54 push sp
0000DDEE 45 inc bp
0000DDEF 52 push dx
0000DDF0 42 inc dx
0000DDF1 4F dec di
0000DDF2 4D dec bp
0000DDF3 42 inc dx
0000DDF4 45 inc bp
0000DDF5 52 push dx
0000DDF6 20424C and [bp+si+0x4c],al
0000DDF9 4F dec di
0000DDFA 43 inc bx
0000DDFB 4B dec bx
0000DDFC 45 inc bp
0000DDFD 52 push dx
0000DDFE 42 inc dx
0000DDFF 55 push bp
0000DE00 49 dec cx
0000DE01 4C dec sp
0000DE02 44 inc sp
0000DE03 45 inc bp
0000DE04 52 push dx
0000DE05 42 inc dx
0000DE06 41 inc cx
0000DE07 53 push bx
0000DE08 48 dec ax
0000DE09 45 inc bp
0000DE0A 52 push dx
0000DE0B 204D49 and [di+0x49],cl
0000DE0E 4E dec si
0000DE0F 45 inc bp
0000DE10 52 push dx
0000DE11 2020 and [bx+si],ah
0000DE13 44 inc sp
0000DE14 49 dec cx
0000DE15 47 inc di
0000DE16 47 inc di
0000DE17 45 inc bp
0000DE18 52 push dx
0000DE19 205741 and [bx+0x41],dl
0000DE1C 4C dec sp
0000DE1D 4B dec bx
0000DE1E 45 inc bp
0000DE1F 52 push dx
0000DE20 204641 and [bp+0x41],al
0000DE23 4C dec sp
0000DE24 4C dec sp
0000DE25 45 inc bp
0000DE26 52 push dx
0000DE27 205350 and [bp+di+0x50],dl
0000DE2A 4C dec sp
0000DE2B 41 inc cx
0000DE2C 54 push sp
0000DE2D 54 push sp
0000DE2E 52 push dx
0000DE2F 41 inc cx
0000DE30 54 push sp
0000DE31 48 dec ax
0000DE32 4C dec sp
0000DE33 45 inc bp
0000DE34 54 push sp
0000DE35 45 inc bp
0000DE36 41 inc cx
0000DE37 48 dec ax
0000DE38 50 push ax
0000DE39 54 push sp
0000DE3A 44 inc sp
0000DE3B 48 dec ax
0000DE3C 42 inc dx
0000DE3D 42 inc dx
0000DE3E 41 inc cx
0000DE3F 44 inc sp
0000DE40 0000 add [bx+si],al
0000DE42 0014 add [si],dl
0000DE44 2000 and [bx+si],al
0000DE46 0821 or [bx+di],ah
0000DE48 3107 xor [bx],ax
0000DE4A 1010 adc [bx+si],dl
0000DE4C 0202 add al,[bp+si]
0000DE4E 3F aas
0000DE4F 06 push es
0000DE50 3127 xor [bx],sp
0000DE52 0000 add [bx+si],al
0000DE54 0020 add [bx+si],ah
0000DE56 1008 adc [bx+si],cl
0000DE58 180C sbb [si],cl
0000DE5A 080C or [si],cl
0000DE5C 0004 add [si],al
0000DE5E 0802 or [bp+si],al
0000DE60 1F pop ds
0000DE61 100B adc [bp+di],cl
0000DE63 241A and al,0x1a
0000DE65 16 push ss
0000DE66 2926232F sub [0x2f23],sp
0000DE6A 0014 add [si],dl
0000DE6C 0000 add [bx+si],al
0000DE6E 1804 sbb [si],al
0000DE70 001C add [si],bl
0000DE72 0800 or [bx+si],al
0000DE74 2010 and [bx+si],dl
0000DE76 3434 xor al,0x34
0000DE78 342C xor al,0x2c
0000DE7A 2C00 sub al,0x0
0000DE7C 1014 adc [si],dl
0000DE7E 2C38 sub al,0x38
0000DE80 2024 and [si],ah
0000DE82 7E01 jng 0xde85
0000DE84 90 nop
0000DE85 0120 add [bx+si],sp
0000DE87 0031 add [bx+di],dh
0000DE89 0010 add [bx+si],dl
0000DE8B 7200 jc 0xde8d
0000DE8D 0500B8 add ax,0xb800
0000DE90 0100 add [bx+si],ax
0000DE92 012F add [bx],bp
0000DE94 0010 add [bx+si],dl
0000DE96 7800 js 0xde98
0000DE98 2D00E0 sub ax,0xe000
0000DE9B 01F0 add ax,si
0000DE9D 0128 add [bx+si],bp
0000DE9F 0010 add [bx+si],dl
0000DEA1 7E00 jng 0xdea3
0000DEA3 55 push bp
0000DEA4 0008 add [bx+si],cl
0000DEA6 026A00 add ch,[bp+si+0x0]
0000DEA9 8400 test [bx+si],al
0000DEAB 1084007D adc [si+0x7d00],al
0000DEAF 0030 add [bx+si],dh
0000DEB1 02EB add ch,bl
0000DEB3 00840010 add [si+0x1000],al
0000DEB7 90 nop
0000DEB8 0000 add [bx+si],al
0000DEBA 800080 add byte [bx+si],0x80
0000DEBD 6B0184 imul ax,[bx+di],byte -0x7c
0000DEC0 0010 add [bx+si],dl
0000DEC2 96 xchg ax,si
0000DEC3 0000 add [bx+si],al
0000DEC5 800080 add byte [bx+si],0x80
0000DEC8 EF out dx,ax
0000DEC9 01820010 add [bp+si+0x1000],ax
0000DECD 96 xchg ax,si
0000DECE 0000 add [bx+si],al
0000DED0 800080 add byte [bx+si],0x80
0000DED3 AF scasw
0000DED4 00CF add bh,cl
0000DED6 0010 add [bx+si],dl
0000DED8 96 xchg ax,si
0000DED9 0000 add [bx+si],al
0000DEDB 800080 add byte [bx+si],0x80
0000DEDE 2A01 sub al,[bx+di]
0000DEE0 D100 rol word [bx+si],1
0000DEE2 10840000 adc [si+0x0],al
0000DEE6 800080 add byte [bx+si],0x80
0000DEE9 2A00 sub al,[bx+si]
0000DEEB 0900 or [bx+si],ax
0000DEED 10960020 adc [bp+0x2000],dl
0000DEF1 2020 and [bx+si],ah
0000DEF3 2020 and [bx+si],ah
0000DEF5 2020 and [bx+si],ah
0000DEF7 2020 and [bx+si],ah
0000DEF9 204F68 and [bx+0x68],cl
0000DEFC 204E6F and [bp+0x6f],cl
0000DEFF 2120 and [bx+si],sp
0000DF01 4D dec bp
0000DF02 6F outsw
0000DF03 7265 jc 0xdf6a
0000DF05 204C65 and [si+0x65],cl
0000DF08 6D insw
0000DF09 6D insw
0000DF0A 696E677320 imul bp,[bp+0x67],word 0x2073
0000DF0F 2020 and [bx+si],ah
0000DF11 2020 and [bx+si],ah
0000DF13 2020 and [bx+si],ah
0000DF15 FF20 jmp word [bx+si]
0000DF17 2020 and [bx+si],ah
0000DF19 2020 and [bx+si],ah
0000DF1B 2020 and [bx+si],ah
0000DF1D 2020 and [bx+si],ah
0000DF1F 2020 and [bx+si],ah
0000DF21 2020 and [bx+si],ah
0000DF23 204279 and [bp+si+0x79],al
0000DF26 20444D and [si+0x4d],al
0000DF29 41 inc cx
0000DF2A 204465 and [si+0x65],al
0000DF2D 7369 jnc 0xdf98
0000DF2F 676E a32 outsb
0000DF31 2020 and [bx+si],ah
0000DF33 2020 and [bx+si],ah
0000DF35 2020 and [bx+si],ah
0000DF37 2020 and [bx+si],ah
0000DF39 2020 and [bx+si],ah
0000DF3B FF20 jmp word [bx+si]
0000DF3D 2020 and [bx+si],ah
0000DF3F 2020 and [bx+si],ah
0000DF41 2020 and [bx+si],ah
0000DF43 50 push ax
0000DF44 726F jc 0xdfb5
0000DF46 677261 jc 0xdfaa
0000DF49 6D insw
0000DF4A 6D insw
0000DF4B 696E672042 imul bp,[bp+0x67],word 0x4220
0000DF50 7920 jns 0xdf72
0000DF52 52 push dx
0000DF53 7573 jnz 0xdfc8
0000DF55 7365 jnc 0xdfbc
0000DF57 6C insb
0000DF58 6C insb
0000DF59 204B61 and [bp+di+0x61],cl
0000DF5C 7920 jns 0xdf7e
0000DF5E 2020 and [bx+si],ah
0000DF60 20FF and bh,bh
0000DF62 2020 and [bx+si],ah
0000DF64 2020 and [bx+si],ah
0000DF66 2020 and [bx+si],ah
0000DF68 20416E and [bx+di+0x6e],al
0000DF6B 696D617469 imul bp,[di+0x61],word 0x6974
0000DF70 6F outsw
0000DF71 6E outsb
0000DF72 204279 and [bp+si+0x79],al
0000DF75 204761 and [bx+0x61],al
0000DF78 7279 jc 0xdff3
0000DF7A 205469 and [si+0x69],dl
0000DF7D 6D insw
0000DF7E 6D insw
0000DF7F 6F outsw
0000DF80 6E outsb
0000DF81 7320 jnc 0xdfa3
0000DF83 2020 and [bx+si],ah
0000DF85 2020 and [bx+si],ah
0000DF87 FF20 jmp word [bx+si]
0000DF89 2020 and [bx+si],ah
0000DF8B 2020 and [bx+si],ah
0000DF8D 2020 and [bx+si],ah
0000DF8F 47 inc di
0000DF90 7261 jc 0xdff3
0000DF92 7068 jo 0xdffc
0000DF94 6963732042 imul sp,[bp+di+0x73],word 0x4220
0000DF99 7920 jns 0xdfbb
0000DF9B 54 push sp
0000DF9C 6F outsw
0000DF9D 6E outsb
0000DF9E 7920 jns 0xdfc0
0000DFA0 53 push bx
0000DFA1 6D insw
0000DFA2 6974682026 imul si,[si+0x68],word 0x2620
0000DFA7 205363 and [bp+di+0x63],dl
0000DFAA 6F outsw
0000DFAB 7474 jz 0xe021
0000DFAD 204A6F and [bp+si+0x6f],cl
0000DFB0 686E73 push word 0x736e
0000DFB3 746F jz 0xe024
0000DFB5 6E outsb
0000DFB6 2020 and [bx+si],ah
0000DFB8 2020 and [bx+si],ah
0000DFBA 2020 and [bx+si],ah
0000DFBC 2020 and [bx+si],ah
0000DFBE 2020 and [bx+si],ah
0000DFC0 2020 and [bx+si],ah
0000DFC2 2020 and [bx+si],ah
0000DFC4 204D75 and [di+0x75],cl
0000DFC7 7369 jnc 0xe032
0000DFC9 6320 arpl [bx+si],sp
0000DFCB 42 inc dx
0000DFCC 7920 jns 0xdfee
0000DFCE 54 push sp
0000DFCF 6F outsw
0000DFD0 6E outsb
0000DFD1 7920 jns 0xdff3
0000DFD3 57 push di
0000DFD4 696C6C6961 imul bp,[si+0x6c],word 0x6169
0000DFD9 6D insw
0000DFDA 7320 jnc 0xdffc
0000DFDC 2020 and [bx+si],ah
0000DFDE 2020 and [bx+si],ah
0000DFE0 20FF and bh,bh
0000DFE2 2020 and [bx+si],ah
0000DFE4 2020 and [bx+si],ah
0000DFE6 2020 and [bx+si],ah
0000DFE8 43 inc bx
0000DFE9 6F outsw
0000DFEA 7079 jo 0xe065
0000DFEC 7269 jc 0xe057
0000DFEE 67687420 push word 0x2074
0000DFF2 3139 xor [bx+di],di
0000DFF4 3931 cmp [bx+di],si
0000DFF6 205073 and [bx+si+0x73],dl
0000DFF9 7967 jns 0xe062
0000DFFB 6E outsb
0000DFFC 6F outsw
0000DFFD 7369 jnc 0xe068
0000DFFF 7320 jnc 0xe021
0000E001 4C dec sp
0000E002 7464 jz 0xe068
0000E004 2E2020 and [cs:bx+si],ah
0000E007 FF20 jmp word [bx+si]
0000E009 0D0911 or ax,0x1109
0000E00C 0028 add [bx+si],ch
0000E00E 43 inc bx
0000E00F 294D43 sub [di+0x43],cx
0000E012 4D dec bp
0000E013 58 pop ax
0000E014 43 inc bx
0000E015 49 dec cx
0000E016 205073 and [bx+si+0x73],dl
0000E019 7967 jns 0xe082
0000E01B 6E outsb
0000E01C 6F outsw
0000E01D 7369 jnc 0xe088
0000E01F 7320 jnc 0xe041
0000E021 4C dec sp
0000E022 7464 jz 0xe088
0000E024 0D0C12 or ax,0x120c
0000E027 004120 add [bx+di+0x20],al
0000E02A 44 inc sp
0000E02B 4D dec bp
0000E02C 41 inc cx
0000E02D 204465 and [si+0x65],al
0000E030 7369 jnc 0xe09b
0000E032 676E a32 outsb
0000E034 204761 and [bx+0x61],al
0000E037 6D insw
0000E038 650D0001 gs or ax,0x100
0000E03C 05004C add ax,0x4c00
0000E03F 657665 gs jna 0xe0a7
0000E042 6C insb
0000E043 2031 and [bx+di],dh
0000E045 200D and [di],cl
0000E047 0905 or [di],ax
0000E049 0020 add [bx+si],ah
0000E04B 44 inc sp
0000E04C 6F outsw
0000E04D 776E ja 0xe0bd
0000E04F 20416E and [bx+di+0x6e],al
0000E052 64204F75 and [fs:bx+0x75],cl
0000E056 7420 jz 0xe078
0000E058 4C dec sp
0000E059 656D gs insw
0000E05B 6D insw
0000E05C 696E677320 imul bp,[bp+0x67],word 0x2073
0000E061 2020 and [bx+si],ah
0000E063 2020 and [bx+si],ah
0000E065 2020 and [bx+si],ah
0000E067 2020 and [bx+si],ah
0000E069 200D and [di],cl
0000E06B 0B08 or cx,[bx+si]
0000E06D 004E75 add [bp+0x75],cl
0000E070 6D insw
0000E071 626572 bound sp,[di+0x72]
0000E074 206F66 and [bx+0x66],ch
0000E077 204C65 and [si+0x65],cl
0000E07A 6D insw
0000E07B 6D insw
0000E07C 696E677320 imul bp,[bp+0x67],word 0x2073
0000E081 353020 xor ax,0x2030
0000E084 0D0B0A or ax,0xa0b
0000E087 0035 add [di],dh
0000E089 3025 xor [di],ah
0000E08B 2020 and [bx+si],ah
0000E08D 54 push sp
0000E08E 6F outsw
0000E08F 204265 and [bp+si+0x65],al
0000E092 205361 and [bp+di+0x61],dl
0000E095 7665 jna 0xe0fc
0000E097 640D0B0C fs or ax,0xc0b
0000E09B 005265 add [bp+si+0x65],dl
0000E09E 6C insb
0000E09F 6561 gs popaw
0000E0A1 7365 jnc 0xe108
0000E0A3 205261 and [bp+si+0x61],dl
0000E0A6 7465 jz 0xe10d
0000E0A8 2031 and [bx+di],dh
0000E0AA 200D and [di],cl
0000E0AC 0B0E0054 or cx,[0x5400]
0000E0B0 696D652034 imul bp,[di+0x65],word 0x3420
0000E0B5 204D69 and [di+0x69],cl
0000E0B8 6E outsb
0000E0B9 7574 jnz 0xe12f
0000E0BB 65730D gs jnc 0xe0cb
0000E0BE 0B10 or dx,[bx+si]
0000E0C0 005261 add [bp+si+0x61],dl
0000E0C3 7469 jz 0xe12e
0000E0C5 6E outsb
0000E0C6 672020 and [eax],ah
0000E0C9 54 push sp
0000E0CA 61 popaw
0000E0CB 6D insw
0000E0CC 652020 and [gs:bx+si],ah
0000E0CF 0D0006 or ax,0x600
0000E0D2 1300 adc ax,[bx+si]
0000E0D4 50 push ax
0000E0D5 7265 jc 0xe13c
0000E0D7 7373 jnc 0xe14c
0000E0D9 206D6F and [di+0x6f],ch
0000E0DC 7573 jnz 0xe151
0000E0DE 65206275 and [gs:bp+si+0x75],ah
0000E0E2 7474 jz 0xe158
0000E0E4 6F outsw
0000E0E5 6E outsb
0000E0E6 20746F and [si+0x6f],dh
0000E0E9 20636F and [bp+di+0x6f],ah
0000E0EC 6E outsb
0000E0ED 7469 jz 0xe158
0000E0EF 6E outsb
0000E0F0 7565 jnz 0xe157
0000E0F2 0D0006 or ax,0x600
0000E0F5 1300 adc ax,[bx+si]
0000E0F7 50 push ax
0000E0F8 7265 jc 0xe15f
0000E0FA 7373 jnc 0xe16f
0000E0FC 204669 and [bp+0x69],al
0000E0FF 7265 jc 0xe166
0000E101 206275 and [bp+si+0x75],ah
0000E104 7474 jz 0xe17a
0000E106 6F outsw
0000E107 6E outsb
0000E108 20746F and [si+0x6f],dh
0000E10B 20636F and [bp+di+0x6f],ah
0000E10E 6E outsb
0000E10F 7469 jz 0xe17a
0000E111 6E outsb
0000E112 7565 jnz 0xe179
0000E114 0D0009 or ax,0x900
0000E117 1300 adc ax,[bx+si]
0000E119 50 push ax
0000E11A 7265 jc 0xe181
0000E11C 7373 jnc 0xe191
0000E11E 205370 and [bp+di+0x70],dl
0000E121 61 popaw
0000E122 636520 arpl [di+0x20],sp
0000E125 746F jz 0xe196
0000E127 20636F and [bp+di+0x6f],ah
0000E12A 6E outsb
0000E12B 7469 jz 0xe196
0000E12D 6E outsb
0000E12E 7565 jnz 0xe195
0000E130 0D0054 or ax,0x5400
0000E133 61 popaw
0000E134 6D insw
0000E135 652020 and [gs:bx+si],ah
0000E138 43 inc bx
0000E139 7261 jc 0xe19c
0000E13B 7A79 jpe 0xe1b6
0000E13D 205769 and [bx+0x69],dl
0000E140 6C insb
0000E141 642020 and [fs:bx+si],ah
0000E144 57 push di
0000E145 69636B6564 imul sp,[bp+di+0x6b],word 0x6465
0000E14A 48 dec ax
0000E14B 61 popaw
0000E14C 766F jna 0xe1bd
0000E14E 6320 arpl [bx+si],sp
0000E150 0D0100 or ax,0x1
0000E153 59 pop cx
0000E154 6F outsw
0000E155 7572 jnz 0xe1c9
0000E157 207469 and [si+0x69],dh
0000E15A 6D insw
0000E15B 65206973 and [gs:bx+di+0x73],ch
0000E15F 207570 and [di+0x70],dh
0000E162 210D and [di],cx
0000E164 0007 add [bx],al
0000E166 0100 add [bx+si],ax
0000E168 41 inc cx
0000E169 6C insb
0000E16A 6C insb
0000E16B 206C65 and [si+0x65],ch
0000E16E 6D insw
0000E16F 6D insw
0000E170 696E677320 imul bp,[bp+0x67],word 0x2073
0000E175 61 popaw
0000E176 63636F arpl [bp+di+0x6f],sp
0000E179 756E jnz 0xe1e9
0000E17B 7465 jz 0xe1e2
0000E17D 6420666F and [fs:bp+0x6f],ah
0000E181 722E jc 0xe1b1
0000E183 0D000D or ax,0xd00
0000E186 0300 add ax,[bx+si]
0000E188 59 pop cx
0000E189 6F outsw
0000E18A 7520 jnz 0xe1ac
0000E18C 7265 jc 0xe1f3
0000E18E 7363 jnc 0xe1f3
0000E190 7565 jnz 0xe1f7
0000E192 642020 and [fs:bx+si],ah
0000E195 2020 and [bx+si],ah
0000E197 200D and [di],cl
0000E199 0D0400 or ax,0x4
0000E19C 59 pop cx
0000E19D 6F outsw
0000E19E 7520 jnz 0xe1c0
0000E1A0 6E outsb
0000E1A1 65656465642020 and [fs:bx+si],ah
0000E1A8 2020 and [bx+si],ah
0000E1AA 2020 and [bx+si],ah
0000E1AC 0D0004 or ax,0x400
0000E1AF 1300 adc ax,[bx+si]
0000E1B1 50 push ax
0000E1B2 7265 jc 0xe219
0000E1B4 7373 jnc 0xe229
0000E1B6 207269 and [bp+si+0x69],dh
0000E1B9 67687420 push word 0x2074
0000E1BD 6D insw
0000E1BE 6F outsw
0000E1BF 7573 jnz 0xe234
0000E1C1 65206275 and [gs:bp+si+0x75],ah
0000E1C5 7474 jz 0xe23b
0000E1C7 6F outsw
0000E1C8 6E outsb
0000E1C9 20666F and [bp+0x6f],ah
0000E1CC 7220 jc 0xe1ee
0000E1CE 6D insw
0000E1CF 656E gs outsb
0000E1D1 750D jnz 0xe1e0
0000E1D3 0007 add [bx],al
0000E1D5 1300 adc ax,[bx+si]
0000E1D7 50 push ax
0000E1D8 7265 jc 0xe23f
0000E1DA 7373 jnc 0xe24f
0000E1DC 206275 and [bp+si+0x75],ah
0000E1DF 7474 jz 0xe255
0000E1E1 6F outsw
0000E1E2 6E outsb
0000E1E3 2032 and [bp+si],dh
0000E1E5 20666F and [bp+0x6f],ah
0000E1E8 7220 jc 0xe20a
0000E1EA 6D insw
0000E1EB 656E gs outsb
0000E1ED 750D jnz 0xe1fc
0000E1EF 000A add [bp+si],cl
0000E1F1 1300 adc ax,[bx+si]
0000E1F3 50 push ax
0000E1F4 7265 jc 0xe25b
0000E1F6 7373 jnc 0xe26b
0000E1F8 205265 and [bp+si+0x65],dl
0000E1FB 7475 jz 0xe272
0000E1FD 726E jc 0xe26d
0000E1FF 20666F and [bp+0x6f],ah
0000E202 7220 jc 0xe224
0000E204 6D insw
0000E205 656E gs outsb
0000E207 750D jnz 0xe216
0000E209 0002 add [bp+si],al
0000E20B 1200 adc al,[bx+si]
0000E20D 50 push ax
0000E20E 7265 jc 0xe275
0000E210 7373 jnc 0xe285
0000E212 206C65 and [si+0x65],ch
0000E215 667420 o32 jz 0xe238
0000E218 6D insw
0000E219 6F outsw
0000E21A 7573 jnz 0xe28f
0000E21C 65206275 and [gs:bp+si+0x75],ah
0000E220 7474 jz 0xe296
0000E222 6F outsw
0000E223 6E outsb
0000E224 20746F and [si+0x6f],dh
0000E227 207265 and [bp+si+0x65],dh
0000E22A 7472 jz 0xe29e
0000E22C 7920 jns 0xe24e
0000E22E 6C insb
0000E22F 657665 gs jna 0xe297
0000E232 6C insb
0000E233 0D0006 or ax,0x600
0000E236 1200 adc al,[bx+si]
0000E238 50 push ax
0000E239 7265 jc 0xe2a0
0000E23B 7373 jnc 0xe2b0
0000E23D 206275 and [bp+si+0x75],ah
0000E240 7474 jz 0xe2b6
0000E242 6F outsw
0000E243 6E outsb
0000E244 2031 and [bx+di],dh
0000E246 20746F and [si+0x6f],dh
0000E249 207265 and [bp+si+0x65],dh
0000E24C 7472 jz 0xe2c0
0000E24E 7920 jns 0xe270
0000E250 6C insb
0000E251 657665 gs jna 0xe2b9
0000E254 6C insb
0000E255 0D0008 or ax,0x800
0000E258 1200 adc al,[bx+si]
0000E25A 50 push ax
0000E25B 7265 jc 0xe2c2
0000E25D 7373 jnc 0xe2d2
0000E25F 205370 and [bp+di+0x70],dl
0000E262 61 popaw
0000E263 636520 arpl [di+0x20],sp
0000E266 746F jz 0xe2d7
0000E268 207265 and [bp+si+0x65],dh
0000E26B 7472 jz 0xe2df
0000E26D 7920 jns 0xe28f
0000E26F 6C insb
0000E270 657665 gs jna 0xe2d8
0000E273 6C insb
0000E274 0D0005 or ax,0x500
0000E277 0E push cs
0000E278 00596F add [bx+di+0x6f],bl
0000E27B 7572 jnz 0xe2ef
0000E27D 204163 and [bx+di+0x63],al
0000E280 636573 arpl [di+0x73],sp
0000E283 7320 jnc 0xe2a5
0000E285 43 inc bx
0000E286 6F outsw
0000E287 646520666F and [gs:bp+0x6f],ah
0000E28C 7220 jc 0xe2ae
0000E28E 4C dec sp
0000E28F 657665 gs jna 0xe2f7
0000E292 6C insb
0000E293 2020 and [bx+si],ah
0000E295 2020 and [bx+si],ah
0000E297 200D and [di],cl
0000E299 0D0F00 or ax,0xf
0000E29C 6973204142 imul si,[bp+di+0x20],word 0x4241
0000E2A1 43 inc bx
0000E2A2 44 inc sp
0000E2A3 45 inc bp
0000E2A4 46 inc si
0000E2A5 47 inc di
0000E2A6 48 dec ax
0000E2A7 49 dec cx
0000E2A8 4A dec dx
0000E2A9 0D0000 or ax,0x0
0000E2AC 0212 add dl,[bp+si]
0000E2AE 005072 add [bx+si+0x72],dl
0000E2B1 657373 gs jnc 0xe327
0000E2B4 206C65 and [si+0x65],ch
0000E2B7 667420 o32 jz 0xe2da
0000E2BA 6D insw
0000E2BB 6F outsw
0000E2BC 7573 jnz 0xe331
0000E2BE 65206275 and [gs:bp+si+0x75],ah
0000E2C2 7474 jz 0xe338
0000E2C4 6F outsw
0000E2C5 6E outsb
0000E2C6 20666F and [bp+0x6f],ah
0000E2C9 7220 jc 0xe2eb
0000E2CB 6E outsb
0000E2CC 657874 gs js 0xe343
0000E2CF 206C65 and [si+0x65],ch
0000E2D2 7665 jna 0xe339
0000E2D4 6C insb
0000E2D5 0D0006 or ax,0x600
0000E2D8 1200 adc al,[bx+si]
0000E2DA 50 push ax
0000E2DB 7265 jc 0xe342
0000E2DD 7373 jnc 0xe352
0000E2DF 206275 and [bp+si+0x75],ah
0000E2E2 7474 jz 0xe358
0000E2E4 6F outsw
0000E2E5 6E outsb
0000E2E6 2031 and [bx+di],dh
0000E2E8 20666F and [bp+0x6f],ah
0000E2EB 7220 jc 0xe30d
0000E2ED 6E outsb
0000E2EE 657874 gs js 0xe365
0000E2F1 206C65 and [si+0x65],ch
0000E2F4 7665 jna 0xe35b
0000E2F6 6C insb
0000E2F7 0D0008 or ax,0x800
0000E2FA 1200 adc al,[bx+si]
0000E2FC 50 push ax
0000E2FD 7265 jc 0xe364
0000E2FF 7373 jnc 0xe374
0000E301 205370 and [bp+di+0x70],dl
0000E304 61 popaw
0000E305 636520 arpl [di+0x20],sp
0000E308 666F outsd
0000E30A 7220 jc 0xe32c
0000E30C 6E outsb
0000E30D 657874 gs js 0xe384
0000E310 206C65 and [si+0x65],ch
0000E313 7665 jna 0xe37a
0000E315 6C insb
0000E316 0D000F or ax,0xf00
0000E319 07 pop es
0000E31A 00456E add [di+0x6e],al
0000E31D 7465 jz 0xe384
0000E31F 7220 jc 0xe341
0000E321 43 inc bx
0000E322 6F outsw
0000E323 64650D0F09 gs or ax,0x90f
0000E328 082E2E2E or [0x2e2e],ch
0000E32C 2E2E2E2E2E2E2E0D cs or ax,0x700
-0007
0000E336 07 pop es
0000E337 00506C add [bx+si+0x6c],dl
0000E33A 6561 gs popaw
0000E33C 7365 jnc 0xe3a3
0000E33E 20656E and [di+0x6e],ah
0000E341 7465 jz 0xe3a8
0000E343 7220 jc 0xe365
0000E345 7468 jz 0xe3af
0000E347 65207874 and [gs:bx+si+0x74],bh
0000E34B 68206E push word 0x6e20
0000E34E 756D jnz 0xe3bd
0000E350 626572 bound sp,[di+0x72]
0000E353 0D1008 or ax,0x810
0000E356 004F6E add [bx+0x6e],cl
0000E359 207061 and [bx+si+0x61],dh
0000E35C 6765207979 and [gs:ecx+0x79],bh
0000E361 0D120B or ax,0xb12
0000E364 082E2E2E or [0x2e2e],ch
0000E368 2E2E0D000B cs or ax,0xb00
0000E36D 0B08 or cx,[bx+si]
0000E36F 43 inc bx
0000E370 6F outsw
0000E371 646520666F and [gs:bp+0x6f],ah
0000E376 7220 jc 0xe398
0000E378 4C dec sp
0000E379 657665 gs jna 0xe3e1
0000E37C 6C insb
0000E37D 2020 and [bx+si],ah
0000E37F 2020 and [bx+si],ah
0000E381 200D and [di],cl
0000E383 0D0D08 or ax,0x80d
0000E386 52 push dx
0000E387 61 popaw
0000E388 7469 jz 0xe3f3
0000E38A 6E outsb
0000E38B 67204D61 and [ebp+0x61],cl
0000E38F 7968 jns 0xe3f9
0000E391 656D gs insw
0000E393 0D000D or ax,0xd00
0000E396 0B08 or cx,[bx+si]
0000E398 49 dec cx
0000E399 6E outsb
0000E39A 636F72 arpl [bx+0x72],bp
0000E39D 7265 jc 0xe404
0000E39F 637420 arpl [si+0x20],si
0000E3A2 43 inc bx
0000E3A3 6F outsw
0000E3A4 64650D0004 gs or ax,0x400
0000E3A9 0B08 or cx,[bx+si]
0000E3AB 2020 and [bx+si],ah
0000E3AD 50 push ax
0000E3AE 43 inc bx
0000E3AF 204C65 and [si+0x65],cl
0000E3B2 6D insw
0000E3B3 6D insw
0000E3B4 696E677320 imul bp,[bp+0x67],word 0x2073
0000E3B9 44 inc sp
0000E3BA 41 inc cx
0000E3BB 54 push sp
0000E3BC 41 inc cx
0000E3BD 204449 and [si+0x49],al
0000E3C0 53 push bx
0000E3C1 4B dec bx
0000E3C2 207631 and [bp+0x31],dh
0000E3C5 2E380D cmp [cs:di],cl
0000E3C8 000C add [si],cl
0000E3CA 0B08 or cx,[bx+si]
0000E3CC 43 inc bx
0000E3CD 686561 push word 0x6165
0000E3D0 7420 jz 0xe3f2
0000E3D2 41 inc cx
0000E3D3 637469 arpl [si+0x69],si
0000E3D6 7661 jna 0xe439
0000E3D8 7465 jz 0xe43f
0000E3DA 640D000C fs or ax,0xc00
0000E3DE 050043 add ax,0x4300
0000E3E1 686F6F push word 0x6f6f
0000E3E4 7365 jnc 0xe44b
0000E3E6 20496E and [bx+di+0x6e],cl
0000E3E9 7075 jo 0xe460
0000E3EB 7420 jz 0xe40d
0000E3ED 54 push sp
0000E3EE 7970 jns 0xe460
0000E3F0 650D080A gs or ax,0xa08
0000E3F4 0032 add [bp+si],dh
0000E3F6 2E204A6F and [cs:bp+si+0x6f],cl
0000E3FA 7973 jns 0xe46f
0000E3FC 7469 jz 0xe467
0000E3FE 636B0D arpl [bp+di+0xd],bp
0000E401 080C or [si],cl
0000E403 0033 add [bp+di],dh
0000E405 2E204B65 and [cs:bp+di+0x65],cl
0000E409 7962 jns 0xe46d
0000E40B 6F outsw
0000E40C 61 popaw
0000E40D 7264 jc 0xe473
0000E40F 0D0008 or ax,0x800
0000E412 0800 or [bx+si],al
0000E414 312E204D xor [0x4d20],bp
0000E418 6963726F73 imul sp,[bp+di+0x72],word 0x736f
0000E41D 6F outsw
0000E41E 667420 o32 jz 0xe441
0000E421 4D dec bp
0000E422 6F outsw
0000E423 7573 jnz 0xe498
0000E425 650D0005 gs or ax,0x500
0000E429 0F004365 sldt [bp+di+0x65]
0000E42D 6E outsb
0000E42E 7472 jz 0xe4a2
0000E430 65204A6F and [gs:bp+si+0x6f],cl
0000E434 7973 jns 0xe4a9
0000E436 7469 jz 0xe4a1
0000E438 636B20 arpl [bp+di+0x20],bp
0000E43B 7468 jz 0xe4a5
0000E43D 656E gs outsb
0000E43F 205072 and [bx+si+0x72],dl
0000E442 657373 gs jnc 0xe4b8
0000E445 204669 and [bp+0x69],al
0000E448 7265 jc 0xe4af
0000E44A 0D0003 or ax,0x300
0000E44D 1100 adc [bx+si],ax
0000E44F 53 push bx
0000E450 656C gs insb
0000E452 65637420 arpl [gs:si+0x20],si
0000E456 4A dec dx
0000E457 6F outsw
0000E458 7973 jns 0xe4cd
0000E45A 7469 jz 0xe4c5
0000E45C 636B20 arpl [bp+di+0x20],bp
0000E45F 7365 jnc 0xe4c6
0000E461 6E outsb
0000E462 7369 jnc 0xe4cd
0000E464 7469 jz 0xe4cf
0000E466 7669 jna 0xe4d1
0000E468 7479 jz 0xe4e3
0000E46A 2028 and [bx+si],ch
0000E46C 312D xor [di],bp
0000E46E 3429 xor al,0x29
0000E470 0D000A or ax,0xa00
0000E473 0B00 or ax,[bx+si]
0000E475 49 dec cx
0000E476 6E outsb
0000E477 7365 jnc 0xe4de
0000E479 7274 jc 0xe4ef
0000E47B 204469 and [si+0x69],al
0000E47E 736B jnc 0xe4eb
0000E480 20696E and [bx+di+0x6e],ch
0000E483 746F jz 0xe4f4
0000E485 204472 and [si+0x72],al
0000E488 6976650D0C imul si,[bp+0x65],word 0xc0d
0000E48D 0D0054 or ax,0x5400
0000E490 68656E push word 0x6e65
0000E493 207072 and [bx+si+0x72],dh
0000E496 657373 gs jnc 0xe50c
0000E499 20616E and [bx+di+0x6e],ah
0000E49C 7920 jns 0xe4be
0000E49E 6B65790D imul sp,[di+0x79],byte +0xd
0000E4A2 0009 add [bx+di],cl
0000E4A4 0B00 or ax,[bx+si]
0000E4A6 49 dec cx
0000E4A7 6E outsb
0000E4A8 7365 jnc 0xe50f
0000E4AA 7274 jc 0xe520
0000E4AC 204469 and [si+0x69],al
0000E4AF 736B jnc 0xe51c
0000E4B1 2032 and [bp+si],dh
0000E4B3 20696E and [bx+di+0x6e],ch
0000E4B6 746F jz 0xe527
0000E4B8 204472 and [si+0x72],al
0000E4BB 6976650D0C imul si,[bp+0x65],word 0xc0d
0000E4C0 0D0054 or ax,0x5400
0000E4C3 68656E push word 0x6e65
0000E4C6 207072 and [bx+si+0x72],dh
0000E4C9 657373 gs jnc 0xe53f
0000E4CC 20616E and [bx+di+0x6e],ah
0000E4CF 7920 jns 0xe4f1
0000E4D1 6B65790D imul sp,[di+0x79],byte +0xd
0000E4D5 0005 add [di],al
0000E4D7 0B00 or ax,[bx+si]
0000E4D9 49 dec cx
0000E4DA 6E outsb
0000E4DB 7365 jnc 0xe542
0000E4DD 7274 jc 0xe553
0000E4DF 204F72 and [bx+0x72],cl
0000E4E2 6967696E61 imul sp,[bx+0x69],word 0x616e
0000E4E7 6C insb
0000E4E8 204C65 and [si+0x65],cl
0000E4EB 6D insw
0000E4EC 6D insw
0000E4ED 696E677320 imul bp,[bp+0x67],word 0x2073
0000E4F2 44 inc sp
0000E4F3 69736B2031 imul si,[bp+di+0x6b],word 0x3120
0000E4F8 0D0C0C or ax,0xc0c
0000E4FB 00696E add [bx+di+0x6e],ch
0000E4FE 746F jz 0xe56f
0000E500 204472 and [si+0x72],al
0000E503 6976652041 imul si,[bp+0x65],word 0x4120
0000E508 206F72 and [bx+0x72],ch
0000E50B 20420D and [bp+si+0xd],al
0000E50E 0C0E or al,0xe
0000E510 005468 add [si+0x68],dl
0000E513 656E gs outsb
0000E515 207072 and [bx+si+0x72],dh
0000E518 657373 gs jnc 0xe58e
0000E51B 20616E and [bx+di+0x6e],ah
0000E51E 7920 jns 0xe540
0000E520 6B65790D imul sp,[di+0x79],byte +0xd
0000E524 0005 add [di],al
0000E526 0B00 or ax,[bx+si]
0000E528 49 dec cx
0000E529 6E outsb
0000E52A 7365 jnc 0xe591
0000E52C 7274 jc 0xe5a2
0000E52E 204F68 and [bx+0x68],cl
0000E531 204E6F and [bp+0x6f],cl
0000E534 204D6F and [di+0x6f],cl
0000E537 7265 jc 0xe59e
0000E539 204C65 and [si+0x65],cl
0000E53C 6D insw
0000E53D 6D insw
0000E53E 696E677320 imul bp,[bp+0x67],word 0x2073
0000E543 44 inc sp
0000E544 69736B0D10 imul si,[bp+di+0x6b],word 0x100d
0000E549 0C00 or al,0x0
0000E54B 696E746F20 imul bp,[bp+0x74],word 0x206f
0000E550 44 inc sp
0000E551 7269 jc 0xe5bc
0000E553 7665 jna 0xe5ba
0000E555 0D0C0E or ax,0xe0c
0000E558 005468 add [si+0x68],dl
0000E55B 656E gs outsb
0000E55D 207072 and [bx+si+0x72],dh
0000E560 657373 gs jnc 0xe5d6
0000E563 20616E and [bx+di+0x6e],ah
0000E566 7920 jns 0xe588
0000E568 6B65790D imul sp,[di+0x79],byte +0xd
0000E56C 0001 add [bx+di],al
0000E56E 07 pop es
0000E56F 0020 add [bx+si],ah
0000E571 204F68 and [bx+0x68],cl
0000E574 206465 and [si+0x65],ah
0000E577 61 popaw
0000E578 722C jc 0xe5a6
0000E57A 206E6F and [bp+0x6f],ch
0000E57D 7420 jz 0xe59f
0000E57F 657665 gs jna 0xe5e7
0000E582 6E outsb
0000E583 206F6E and [bx+0x6e],ch
0000E586 6520706F and [gs:bx+si+0x6f],dh
0000E58A 6F outsw
0000E58B 7220 jc 0xe5ad
0000E58D 4C dec sp
0000E58E 656D gs insw
0000E590 6D insw
0000E591 696E672020 imul bp,[bp+0x67],word 0x2020
0000E596 2020 and [bx+si],ah
0000E598 0D0108 or ax,0x801
0000E59B 0020 add [bx+si],ah
0000E59D 7361 jnc 0xe600
0000E59F 7665 jna 0xe606
0000E5A1 642E205472 and [cs:si+0x72],dl
0000E5A6 7920 jns 0xe5c8
0000E5A8 61 popaw
0000E5A9 206C69 and [si+0x69],ch
0000E5AC 7474 jz 0xe622
0000E5AE 6C insb
0000E5AF 65206861 and [gs:bx+si+0x61],ch
0000E5B3 7264 jc 0xe619
0000E5B5 657220 gs jc 0xe5d8
0000E5B8 6E outsb
0000E5B9 657874 gs js 0xe630
0000E5BC 207469 and [si+0x69],dh
0000E5BF 6D insw
0000E5C0 652E2020 and [cs:bx+si],ah
0000E5C4 0D0001 or ax,0x100
0000E5C7 07 pop es
0000E5C8 0020 add [bx+si],ah
0000E5CA 205965 and [bx+di+0x65],bl
0000E5CD 732C jnc 0xe5fb
0000E5CF 207765 and [bx+0x65],dh
0000E5D2 6C insb
0000E5D3 6C insb
0000E5D4 2C20 sub al,0x20
0000E5D6 657272 gs jc 0xe64b
0000E5D9 2C20 sub al,0x20
0000E5DB 65726D gs jc 0xe64b
0000E5DE 2C20 sub al,0x20
0000E5E0 6D insw
0000E5E1 61 popaw
0000E5E2 7962 jns 0xe646
0000E5E4 65207468 and [gs:si+0x68],dh
0000E5E8 61 popaw
0000E5E9 7420 jz 0xe60b
0000E5EB 6973202020 imul si,[bp+di+0x20],word 0x2020
0000E5F0 200D and [di],cl
0000E5F2 0108 add [bx+si],cx
0000E5F4 0020 add [bx+si],ah
0000E5F6 2020 and [bx+si],ah
0000E5F8 2020 and [bx+si],ah
0000E5FA 4E dec si
0000E5FB 4F dec di
0000E5FC 54 push sp
0000E5FD 207468 and [si+0x68],dh
0000E600 65207761 and [gs:bx+0x61],dh
0000E604 7920 jns 0xe626
0000E606 746F jz 0xe677
0000E608 20646F and [si+0x6f],ah
0000E60B 207468 and [si+0x68],dh
0000E60E 6973206C65 imul si,[bp+di+0x20],word 0x656c
0000E613 7665 jna 0xe67a
0000E615 6C insb
0000E616 2E2020 and [cs:bx+si],ah
0000E619 2020 and [bx+si],ah
0000E61B 2020 and [bx+si],ah
0000E61D 0D0001 or ax,0x100
0000E620 07 pop es
0000E621 0020 add [bx+si],ah
0000E623 205765 and [bx+0x65],dl
0000E626 206172 and [bx+di+0x72],ah
0000E629 65206E6F and [gs:bp+0x6f],ch
0000E62D 7420 jz 0xe64f
0000E62F 746F jz 0xe6a0
0000E631 6F outsw
0000E632 20696D and [bx+di+0x6d],ch
0000E635 7072 jo 0xe6a9
0000E637 657373 gs jnc 0xe6ad
0000E63A 6564207769 and [fs:bx+0x69],dh
0000E63F 7468 jz 0xe6a9
0000E641 20796F and [bx+di+0x6f],bh
0000E644 7572 jnz 0xe6b8
0000E646 2020 and [bx+si],ah
0000E648 2020 and [bx+si],ah
0000E64A 0D0108 or ax,0x801
0000E64D 0020 add [bx+si],ah
0000E64F 2020 and [bx+si],ah
0000E651 2020 and [bx+si],ah
0000E653 2020 and [bx+si],ah
0000E655 206174 and [bx+di+0x74],ah
0000E658 7465 jz 0xe6bf
0000E65A 6D insw
0000E65B 7074 jo 0xe6d1
0000E65D 206174 and [bx+di+0x74],ah
0000E660 207468 and [si+0x68],dh
0000E663 61 popaw
0000E664 7420 jz 0xe686
0000E666 6C insb
0000E667 657665 gs jna 0xe6cf
0000E66A 6C insb
0000E66B 2120 and [bx+si],sp
0000E66D 2020 and [bx+si],ah
0000E66F 2020 and [bx+si],ah
0000E671 2020 and [bx+si],ah
0000E673 2020 and [bx+si],ah
0000E675 200D and [di],cl
0000E677 0001 add [bx+di],al
0000E679 07 pop es
0000E67A 0020 add [bx+si],ah
0000E67C 204765 and [bx+0x65],al
0000E67F 7474 jz 0xe6f5
0000E681 696E672063 imul bp,[bp+0x67],word 0x6320
0000E686 6C insb
0000E687 6F outsw
0000E688 7365 jnc 0xe6ef
0000E68A 2E20596F and [cs:bx+di+0x6f],bl
0000E68E 7520 jnz 0xe6b0
0000E690 61 popaw
0000E691 7265 jc 0xe6f8
0000E693 206569 and [di+0x69],ah
0000E696 7468 jz 0xe700
0000E698 657220 gs jc 0xe6bb
0000E69B 7072 jo 0xe70f
0000E69D 657474 gs jz 0xe714
0000E6A0 7920 jns 0xe6c2
0000E6A2 200D and [di],cl
0000E6A4 0108 add [bx+si],cx
0000E6A6 0020 add [bx+si],ah
0000E6A8 2020 and [bx+si],ah
0000E6AA 2020 and [bx+si],ah
0000E6AC 2020 and [bx+si],ah
0000E6AE 20676F and [bx+0x6f],ah
0000E6B1 6F outsw
0000E6B2 642C20 fs sub al,0x20
0000E6B5 6F outsw
0000E6B6 7220 jc 0xe6d8
0000E6B8 7369 jnc 0xe723
0000E6BA 6D insw
0000E6BB 706C jo 0xe729
0000E6BD 7920 jns 0xe6df
0000E6BF 6C insb
0000E6C0 7563 jnz 0xe725
0000E6C2 6B792E20 imul di,[bx+di+0x2e],byte +0x20
0000E6C6 2020 and [bx+si],ah
0000E6C8 2020 and [bx+si],ah
0000E6CA 2020 and [bx+si],ah
0000E6CC 2020 and [bx+si],ah
0000E6CE 200D and [di],cl
0000E6D0 0001 add [bx+di],al
0000E6D2 07 pop es
0000E6D3 0020 add [bx+si],ah
0000E6D5 53 push bx
0000E6D6 68616D push word 0x6d61
0000E6D9 652C20 gs sub al,0x20
0000E6DC 59 pop cx
0000E6DD 6F outsw
0000E6DE 7520 jnz 0xe700
0000E6E0 7765 ja 0xe747
0000E6E2 7265 jc 0xe749
0000E6E4 207368 and [bp+di+0x68],dh
0000E6E7 6F outsw
0000E6E8 7274 jc 0xe75e
0000E6EA 206279 and [bp+si+0x79],ah
0000E6ED 206120 and [bx+di+0x20],ah
0000E6F0 7469 jz 0xe75b
0000E6F2 6E outsb
0000E6F3 7920 jns 0xe715
0000E6F5 61 popaw
0000E6F6 6D insw
0000E6F7 6F outsw
0000E6F8 756E jnz 0xe768
0000E6FA 742E jz 0xe72a
0000E6FC 0D0108 or ax,0x801
0000E6FF 0020 add [bx+si],ah
0000E701 2020 and [bx+si],ah
0000E703 2020 and [bx+si],ah
0000E705 2020 and [bx+si],ah
0000E707 20476F and [bx+0x6f],al
0000E70A 20666F and [bp+0x6f],ah
0000E70D 7220 jc 0xe72f
0000E70F 6974207468 imul si,[si+0x20],word 0x6874
0000E714 6973207469 imul si,[bp+di+0x20],word 0x6974
0000E719 6D insw
0000E71A 652E2020 and [cs:bx+si],ah
0000E71E 2020 and [bx+si],ah
0000E720 2020 and [bx+si],ah
0000E722 2020 and [bx+si],ah
0000E724 2020 and [bx+si],ah
0000E726 2020 and [bx+si],ah
0000E728 0D0001 or ax,0x100
0000E72B 07 pop es
0000E72C 0020 add [bx+si],ah
0000E72E 2020 and [bx+si],ah
0000E730 4A dec dx
0000E731 7573 jnz 0xe7a6
0000E733 7420 jz 0xe755
0000E735 6D insw
0000E736 61 popaw
0000E737 6465206974 and [gs:bx+di+0x74],ch
0000E73C 206279 and [bp+si+0x79],ah
0000E73F 207468 and [si+0x68],dh
0000E742 6520736B and [gs:bp+di+0x6b],dh
0000E746 696E206F66 imul bp,[bp+0x20],word 0x666f
0000E74B 20796F and [bx+di+0x6f],bh
0000E74E 7572 jnz 0xe7c2
0000E750 2020 and [bx+si],ah
0000E752 2020 and [bx+si],ah
0000E754 200D and [di],cl
0000E756 0108 add [bx+si],cx
0000E758 0020 add [bx+si],ah
0000E75A 2020 and [bx+si],ah
0000E75C 2020 and [bx+si],ah
0000E75E 207465 and [si+0x65],dh
0000E761 657468 gs jz 0xe7cc
0000E764 2E205469 and [cs:si+0x69],dl
0000E768 6D insw
0000E769 6520746F and [gs:si+0x6f],dh
0000E76D 207072 and [bx+si+0x72],dh
0000E770 6F outsw
0000E771 677265 jc 0xe7d9
0000E774 7373 jnc 0xe7e9
0000E776 2E2E2020 and [cs:bx+si],ah
0000E77A 2020 and [bx+si],ah
0000E77C 2020 and [bx+si],ah
0000E77E 2020 and [bx+si],ah
0000E780 200D and [di],cl
0000E782 0001 add [bx+di],al
0000E784 07 pop es
0000E785 0020 add [bx+si],ah
0000E787 4D dec bp
0000E788 6F outsw
0000E789 7265 jc 0xe7f0
0000E78B 207468 and [si+0x68],dh
0000E78E 61 popaw
0000E78F 6E outsb
0000E790 20656E and [di+0x6e],ah
0000E793 6F outsw
0000E794 7567 jnz 0xe7fd
0000E796 68202E push word 0x2e20
0000E799 59 pop cx
0000E79A 6F outsw
0000E79B 7520 jnz 0xe7bd
0000E79D 686176 push word 0x7661
0000E7A0 65207468 and [gs:si+0x68],dh
0000E7A4 65206D61 and [gs:di+0x61],ch
0000E7A8 6B696E67 imul bp,[bx+di+0x6e],byte +0x67
0000E7AC 7320 jnc 0xe7ce
0000E7AE 0D0108 or ax,0x801
0000E7B1 0020 add [bx+si],ah
0000E7B3 2020 and [bx+si],ah
0000E7B5 2020 and [bx+si],ah
0000E7B7 6F outsw
0000E7B8 66206120 o32 and [bx+di+0x20],ah
0000E7BC 6D insw
0000E7BD 61 popaw
0000E7BE 7374 jnc 0xe834
0000E7C0 657220 gs jc 0xe7e3
0000E7C3 4C dec sp
0000E7C4 656D gs insw
0000E7C6 6D insw
0000E7C7 696E677320 imul bp,[bp+0x67],word 0x2073
0000E7CC 706C jo 0xe83a
0000E7CE 61 popaw
0000E7CF 7965 jns 0xe836
0000E7D1 722E jc 0xe801
0000E7D3 2020 and [bx+si],ah
0000E7D5 2020 and [bx+si],ah
0000E7D7 2020 and [bx+si],ah
0000E7D9 200D and [di],cl
0000E7DB 0001 add [bx+di],al
0000E7DD 07 pop es
0000E7DE 0020 add [bx+si],ah
0000E7E0 57 push di
0000E7E1 686174 push word 0x7461
0000E7E4 206120 and [bx+di+0x20],ah
0000E7E7 66696E6520646973 imul ebp,[bp+0x65],dword 0x73696420
0000E7EF 706C jo 0xe85d
0000E7F1 61 popaw
0000E7F2 7920 jns 0xe814
0000E7F4 6F outsw
0000E7F5 66204C65 o32 and [si+0x65],cl
0000E7F9 6D insw
0000E7FA 6D insw
0000E7FB 696E672063 imul bp,[bp+0x67],word 0x6320
0000E800 6F outsw
0000E801 6E outsb
0000E802 7472 jz 0xe876
0000E804 6F outsw
0000E805 6C insb
0000E806 2E0D0108 cs or ax,0x801
0000E80A 0020 add [bx+si],ah
0000E80C 54 push sp
0000E80D 61 popaw
0000E80E 6B652061 imul sp,[di+0x20],byte +0x61
0000E812 20626F and [bp+si+0x6f],ah
0000E815 7720 ja 0xe837
0000E817 7468 jz 0xe881
0000E819 656E gs outsb
0000E81B 206361 and [bp+di+0x61],ah
0000E81E 7272 jc 0xe892
0000E820 7920 jns 0xe842
0000E822 6F outsw
0000E823 6E outsb
0000E824 207769 and [bx+0x69],dh
0000E827 7468 jz 0xe891
0000E829 207468 and [si+0x68],dh
0000E82C 65206761 and [gs:bx+0x61],ah
0000E830 6D insw
0000E831 652E0D0001 cs or ax,0x100
0000E836 07 pop es
0000E837 0020 add [bx+si],ah
0000E839 2020 and [bx+si],ah
0000E83B 2020 and [bx+si],ah
0000E83D 57 push di
0000E83E 4F dec di
0000E83F 57 push di
0000E840 2120 and [bx+si],sp
0000E842 59 pop cx
0000E843 6F outsw
0000E844 7520 jnz 0xe866
0000E846 7361 jnc 0xe8a9
0000E848 7665 jna 0xe8af
0000E84A 64206576 and [fs:di+0x76],ah
0000E84E 657279 gs jc 0xe8ca
0000E851 204C65 and [si+0x65],cl
0000E854 6D insw
0000E855 6D insw
0000E856 696E672E20 imul bp,[bp+0x67],word 0x202e
0000E85B 2020 and [bx+si],ah
0000E85D 2020 and [bx+si],ah
0000E85F 200D and [di],cl
0000E861 0108 add [bx+si],cx
0000E863 0020 add [bx+si],ah
0000E865 2020 and [bx+si],ah
0000E867 2020 and [bx+si],ah
0000E869 2020 and [bx+si],ah
0000E86B 2020 and [bx+si],ah
0000E86D 2020 and [bx+si],ah
0000E86F 54 push sp
0000E870 4F dec di
0000E871 54 push sp
0000E872 41 inc cx
0000E873 4C dec sp
0000E874 4C dec sp
0000E875 59 pop cx
0000E876 204558 and [di+0x58],al
0000E879 43 inc bx
0000E87A 45 inc bp
0000E87B 4C dec sp
0000E87C 4C dec sp
0000E87D 45 inc bp
0000E87E 4E dec si
0000E87F 54 push sp
0000E880 2120 and [bx+si],sp
0000E882 2020 and [bx+si],ah
0000E884 2020 and [bx+si],ah
0000E886 2020 and [bx+si],ah
0000E888 2020 and [bx+si],ah
0000E88A 2020 and [bx+si],ah
0000E88C 0D0001 or ax,0x100
0000E88F 0300 add ax,[bx+si]
0000E891 2020 and [bx+si],ah
0000E893 2020 and [bx+si],ah
0000E895 2020 and [bx+si],ah
0000E897 2020 and [bx+si],ah
0000E899 2020 and [bx+si],ah
0000E89B 2020 and [bx+si],ah
0000E89D 20436F and [bp+di+0x6f],al
0000E8A0 6E outsb
0000E8A1 677261 jc 0xe905
0000E8A4 7475 jz 0xe91b
0000E8A6 6C insb
0000E8A7 61 popaw
0000E8A8 7469 jz 0xe913
0000E8AA 6F outsw
0000E8AB 6E outsb
0000E8AC 7321 jnc 0xe8cf
0000E8AE 2020 and [bx+si],ah
0000E8B0 2020 and [bx+si],ah
0000E8B2 2020 and [bx+si],ah
0000E8B4 2020 and [bx+si],ah
0000E8B6 2020 and [bx+si],ah
0000E8B8 2020 and [bx+si],ah
0000E8BA 0D0108 or ax,0x801
0000E8BD 0020 add [bx+si],ah
0000E8BF 2020 and [bx+si],ah
0000E8C1 2020 and [bx+si],ah
0000E8C3 2020 and [bx+si],ah
0000E8C5 20596F and [bx+di+0x6f],bl
0000E8C8 7520 jnz 0xe8ea
0000E8CA 61 popaw
0000E8CB 7265 jc 0xe932
0000E8CD 207472 and [si+0x72],dh
0000E8D0 756C jnz 0xe93e
0000E8D2 7920 jns 0xe8f4
0000E8D4 61 popaw
0000E8D5 6E outsb
0000E8D6 204578 and [di+0x78],al
0000E8D9 63656C arpl [di+0x6c],sp
0000E8DC 6C insb
0000E8DD 656E gs outsb
0000E8DF 7420 jz 0xe901
0000E8E1 2020 and [bx+si],ah
0000E8E3 2020 and [bx+si],ah
0000E8E5 2020 and [bx+si],ah
0000E8E7 0D0109 or ax,0x901
0000E8EA 0020 add [bx+si],ah
0000E8EC 2020 and [bx+si],ah
0000E8EE 2020 and [bx+si],ah
0000E8F0 2020 and [bx+si],ah
0000E8F2 2020 and [bx+si],ah
0000E8F4 2020 and [bx+si],ah
0000E8F6 204C65 and [si+0x65],cl
0000E8F9 6D insw
0000E8FA 6D insw
0000E8FB 696E677320 imul bp,[bp+0x67],word 0x2073
0000E900 706C jo 0xe96e
0000E902 61 popaw
0000E903 7965 jns 0xe96a
0000E905 7220 jc 0xe927
0000E907 2020 and [bx+si],ah
0000E909 2020 and [bx+si],ah
0000E90B 2020 and [bx+si],ah
0000E90D 2020 and [bx+si],ah
0000E90F 2020 and [bx+si],ah
0000E911 2020 and [bx+si],ah
0000E913 200D and [di],cl
0000E915 010B add [bp+di],cx
0000E917 0020 add [bx+si],ah
0000E919 2020 and [bx+si],ah
0000E91B 2020 and [bx+si],ah
0000E91D 54 push sp
0000E91E 686520 push word 0x2065
0000E921 4C dec sp
0000E922 656D gs insw
0000E924 6D insw
0000E925 696E677320 imul bp,[bp+0x67],word 0x2073
0000E92A 53 push bx
0000E92B 61 popaw
0000E92C 6761 a32 popaw
0000E92E 20636F and [bp+di+0x6f],ah
0000E931 6E outsb
0000E932 7469 jz 0xe99d
0000E934 6E outsb
0000E935 7565 jnz 0xe99c
0000E937 7320 jnc 0xe959
0000E939 61 popaw
0000E93A 7420 jz 0xe95c
0000E93C 61 popaw
0000E93D 2020 and [bx+si],ah
0000E93F 2020 and [bx+si],ah
0000E941 0D010C or ax,0xc01
0000E944 0020 add [bx+si],ah
0000E946 2020 and [bx+si],ah
0000E948 2020 and [bx+si],ah
0000E94A 2020 and [bx+si],ah
0000E94C 6C insb
0000E94D 61 popaw
0000E94E 7465 jz 0xe9b5
0000E950 7220 jc 0xe972
0000E952 6461 fs popaw
0000E954 7465 jz 0xe9bb
0000E956 2C20 sub al,0x20
0000E958 7761 ja 0xe9bb
0000E95A 7463 jz 0xe9bf
0000E95C 682074 push word 0x7420
0000E95F 686973 push word 0x7369
0000E962 207370 and [bp+di+0x70],dh
0000E965 61 popaw
0000E966 636520 arpl [di+0x20],sp
0000E969 2020 and [bx+si],ah
0000E96B 2020 and [bx+si],ah
0000E96D 200D and [di],cl
0000E96F 0000 add [bx+si],al
0000E971 0001 add [bx+di],al
0000E973 0000 add [bx+si],al
0000E975 0001 add [bx+di],al
0000E977 0000 add [bx+si],al
0000E979 0001 add [bx+di],al
0000E97B 0000 add [bx+si],al
0000E97D 0001 add [bx+di],al
0000E97F AA stosb
0000E980 55 push bp
0000E981 800000 add byte [bx+si],0x0
0000E984 00800000 add [bx+si+0x0],al
0000E988 00800000 add [bx+si+0x0],al
0000E98C 00800000 add [bx+si+0x0],al
0000E990 0000 add [bx+si],al
0000E992 01800000 add [bx+si+0x0],ax
0000E996 01800000 add [bx+si+0x0],ax
0000E99A 01800000 add [bx+si+0x0],ax
0000E99E 54 push sp
0000E99F 2A542A sub dl,[si+0x2a]
0000E9A2 0000 add [bx+si],al
0000E9A4 01800000 add [bx+si+0x0],ax
0000E9A8 01800000 add [bx+si+0x0],ax
0000E9AC 01800000 add [bx+si+0x0],ax
0000E9B0 0000 add [bx+si],al
0000E9B2 01800000 add [bx+si+0x0],ax
0000E9B6 01800000 add [bx+si+0x0],ax
0000E9BA 01800000 add [bx+si+0x0],ax
0000E9BE 55 push bp
0000E9BF AA stosb
0000E9C0 55 push bp
0000E9C1 AA stosb
0000E9C2 0000 add [bx+si],al
0000E9C4 01800000 add [bx+si+0x0],ax
0000E9C8 01800000 add [bx+si+0x0],ax
0000E9CC 01800000 add [bx+si+0x0],ax
0000E9D0 0000 add [bx+si],al
0000E9D2 19980000 sbb [bx+si+0x0],bx
0000E9D6 40 inc ax
0000E9D7 024002 add al,[bx+si+0x2]
0000E9DA 0000 add [bx+si],al
0000E9DC 0000 add [bx+si],al
0000E9DE 40 inc ax
0000E9DF 024002 add al,[bx+si+0x2]
0000E9E2 0000 add [bx+si],al
0000E9E4 0000 add [bx+si],al
0000E9E6 40 inc ax
0000E9E7 024002 add al,[bx+si+0x2]
0000E9EA 0000 add [bx+si],al
0000E9EC 19980000 sbb [bx+si+0x0],bx
0000E9F0 0000 add [bx+si],al
0000E9F2 781E js 0xea12
0000E9F4 40 inc ax
0000E9F5 024002 add al,[bx+si+0x2]
0000E9F8 40 inc ax
0000E9F9 0200 add al,[bx+si]
0000E9FB 0000 add [bx+si],al
0000E9FD 0000 add [bx+si],al
0000E9FF 0000 add [bx+si],al
0000EA01 0000 add [bx+si],al
0000EA03 0000 add [bx+si],al
0000EA05 004002 add [bx+si+0x2],al
0000EA08 40 inc ax
0000EA09 024002 add al,[bx+si+0x2]
0000EA0C 781E js 0xea2c
0000EA0E 0000 add [bx+si],al
0000EA10 0000 add [bx+si],al
0000EA12 799E jns 0xe9b2
0000EA14 40 inc ax
0000EA15 024002 add al,[bx+si+0x2]
0000EA18 40 inc ax
0000EA19 0200 add al,[bx+si]
0000EA1B 0000 add [bx+si],al
0000EA1D 004002 add [bx+si+0x2],al
0000EA20 40 inc ax
0000EA21 0200 add al,[bx+si]
0000EA23 0000 add [bx+si],al
0000EA25 004002 add [bx+si+0x2],al
0000EA28 40 inc ax
0000EA29 0200 add al,[bx+si]
0000EA2B 00799E add [bx+di-0x62],bh
0000EA2E 0000 add [bx+si],al
0000EA30 0000 add [bx+si],al
0000EA32 0000 add [bx+si],al
0000EA34 0003 add [bp+di],al
0000EA36 800000 add byte [bx+si],0x0
0000EA39 0000 add [bx+si],al
0000EA3B 0000 add [bx+si],al
0000EA3D 03800000 add ax,[bx+si+0x0]
0000EA41 0000 add [bx+si],al
0000EA43 0000 add [bx+si],al
0000EA45 03800000 add ax,[bx+si+0x0]
0000EA49 0000 add [bx+si],al
0000EA4B 0022 add [bp+si],ah
0000EA4D 214CCC and [si-0x34],cx
0000EA50 3331 xor si,[bx+di]
0000EA52 48 dec ax
0000EA53 8800 mov [bx+si],al
0000EA55 0000 add [bx+si],al
0000EA57 0000 add [bx+si],al
0000EA59 02C0 add al,al
0000EA5B 0000 add [bx+si],al
0000EA5D 0000 add [bx+si],al
0000EA5F 0000 add [bx+si],al
0000EA61 02C0 add al,al
0000EA63 0000 add [bx+si],al
0000EA65 0000 add [bx+si],al
0000EA67 0000 add [bx+si],al
0000EA69 02C0 add al,al
0000EA6B 0000 add [bx+si],al
0000EA6D 0000 add [bx+si],al
0000EA6F 0000 add [bx+si],al
0000EA71 0F db 0x0f
0000EA72 F00000 lock add [bx+si],al
0000EA75 0F db 0x0f
0000EA76 F00000 lock add [bx+si],al
0000EA79 0F db 0x0f
0000EA7A F00000 lock add [bx+si],al
0000EA7D 0F db 0x0f
0000EA7E F00000 lock add [bx+si],al
0000EA81 0F db 0x0f
0000EA82 F00000 lock add [bx+si],al
0000EA85 0F db 0x0f
0000EA86 F000FF lock add bh,bh
0000EA89 FF db 0xff
0000EA8A FF db 0xff
0000EA8B FF db 0xff
0000EA8C FF db 0xff
0000EA8D FF db 0xff
0000EA8E FF db 0xff
0000EA8F FF db 0xff
0000EA90 FF db 0xff
0000EA91 FF db 0xff
0000EA92 FF db 0xff
0000EA93 FF db 0xff
0000EA94 FF db 0xff
0000EA95 FF db 0xff
0000EA96 FF db 0xff
0000EA97 FF00 inc word [bx+si]
0000EA99 0F db 0x0f
0000EA9A F00000 lock add [bx+si],al
0000EA9D 0F db 0x0f
0000EA9E F00000 lock add [bx+si],al
0000EAA1 0F db 0x0f
0000EAA2 F00000 lock add [bx+si],al
0000EAA5 0F db 0x0f
0000EAA6 F00000 lock add [bx+si],al
0000EAA9 0F db 0x0f
0000EAAA F00000 lock add [bx+si],al
0000EAAD 0F db 0x0f
0000EAAE F00000 lock add [bx+si],al
0000EAB1 0000 add [bx+si],al
0000EAB3 002B add [bp+di],ch
0000EAB5 C143E820 rol word [bp+di-0x18],0x20
0000EAB9 0000 add [bx+si],al
0000EABB 0830 or [bx+si],dh
0000EABD 0000 add [bx+si],al
0000EABF 0C30 or al,0x30
0000EAC1 0000 add [bx+si],al
0000EAC3 0C00 or al,0x0
0000EAC5 0000 add [bx+si],al
0000EAC7 0000 add [bx+si],al
0000EAC9 0000 add [bx+si],al
0000EACB 0010 add [bx+si],dl
0000EACD 0000 add [bx+si],al
0000EACF 0410 add al,0x10
0000EAD1 0000 add [bx+si],al
0000EAD3 0400 add al,0x0
0000EAD5 0000 add [bx+si],al
0000EAD7 0000 add [bx+si],al
0000EAD9 0000 add [bx+si],al
0000EADB 0030 add [bx+si],dh
0000EADD 0000 add [bx+si],al
0000EADF 0C30 or al,0x30
0000EAE1 0000 add [bx+si],al
0000EAE3 0C20 or al,0x20
0000EAE5 0000 add [bx+si],al
0000EAE7 082B or [bp+di],ch
0000EAE9 C143E800 rol word [bp+di-0x18],0x0
0000EAED 0000 add [bx+si],al
0000EAEF 00FF add bh,bh
0000EAF1 FF db 0xff
0000EAF2 FF db 0xff
0000EAF3 FF db 0xff
0000EAF4 FF db 0xff
0000EAF5 FF db 0xff
0000EAF6 FF db 0xff
0000EAF7 FF db 0xff
0000EAF8 FF db 0xff
0000EAF9 FF db 0xff
0000EAFA FF db 0xff
0000EAFB FF db 0xff
0000EAFC FC cld
0000EAFD 0000 add [bx+si],al
0000EAFF 3F aas
0000EB00 FC cld
0000EB01 0000 add [bx+si],al
0000EB03 3F aas
0000EB04 FC cld
0000EB05 0000 add [bx+si],al
0000EB07 3F aas
0000EB08 FC cld
0000EB09 0000 add [bx+si],al
0000EB0B 3F aas
0000EB0C FC cld
0000EB0D 0000 add [bx+si],al
0000EB0F 3F aas
0000EB10 FC cld
0000EB11 0000 add [bx+si],al
0000EB13 3F aas
0000EB14 FC cld
0000EB15 0000 add [bx+si],al
0000EB17 3F aas
0000EB18 FC cld
0000EB19 0000 add [bx+si],al
0000EB1B 3F aas
0000EB1C FC cld
0000EB1D 0000 add [bx+si],al
0000EB1F 3F aas
0000EB20 FC cld
0000EB21 0000 add [bx+si],al
0000EB23 3F aas
0000EB24 FF db 0xff
0000EB25 FF db 0xff
0000EB26 FF db 0xff
0000EB27 FF db 0xff
0000EB28 FF db 0xff
0000EB29 FF db 0xff
0000EB2A FF db 0xff
0000EB2B FF db 0xff
0000EB2C FF db 0xff
0000EB2D FF db 0xff
0000EB2E FF db 0xff
0000EB2F FF804020 inc word [bx+si+0x2040]
0000EB33 1008 adc [bx+si],cl
0000EB35 0402 add al,0x2
0000EB37 01C0 add ax,ax
0000EB39 300C xor [si],cl
0000EB3B 03F0 add si,ax
0000EB3D 0F0000 sldt [bx+si]
0000EB40 5A pop dx
0000EB41 00B4000E add [si+0xe00],dh
0000EB45 016801 add [bx+si+0x1],bp
0000EB48 C2011C ret 0x1c01
0000EB4B 027602 add dh,[bp+0x2]
0000EB4E D002 rol byte [bp+si],1
0000EB50 2A03 sub al,[bp+di]
0000EB52 8403 test [bp+di],al
0000EB54 DE03 fiadd word [bp+di]
0000EB56 3804 cmp [si],al
0000EB58 92 xchg ax,dx
0000EB59 04EC add al,0xec
0000EB5B 0446 add al,0x46
0000EB5D 05A005 add ax,0x5a0
0000EB60 FA cli
0000EB61 050000 add ax,0x0
0000EB64 6C insb
0000EB65 00D8 add al,bl
0000EB67 004401 add [si+0x1],al
0000EB6A B001 mov al,0x1
0000EB6C 1C02 sbb al,0x2
0000EB6E 8802 mov [bp+si],al
0000EB70 F4 hlt
0000EB71 026003 add ah,[bx+si+0x3]
0000EB74 CC int3
0000EB75 0338 add di,[bx+si]
0000EB77 04A4 add al,0xa4
0000EB79 0410 add al,0x10
0000EB7B 057C05 add ax,0x57c
0000EB7E E80554 call word 0x3f86
0000EB81 06 push es
0000EB82 0000 add [bx+si],al
0000EB84 3C00 cmp al,0x0
0000EB86 7800 js 0xeb88
0000EB88 B400 mov ah,0x0
0000EB8A F0002C lock add [si],ch
0000EB8D 016801 add [bx+si+0x1],bp
0000EB90 A4 movsb
0000EB91 0100 add [bx+si],ax
0000EB93 00E0 add al,ah
0000EB95 01C0 add ax,ax
0000EB97 03A00580 add sp,[bx+si-0x7ffb]
0000EB9B 07 pop es
0000EB9C 60 pushaw
0000EB9D 09400B or [bx+si+0xb],ax
0000EBA0 200D and [di],cl
0000EBA2 51 push cx
0000EBA3 52 push dx
0000EBA4 53 push bx
0000EBA5 54 push sp
0000EBA6 55 push bp
0000EBA7 56 push si
0000EBA8 57 push di
0000EBA9 58 pop ax
0000EBAA 59 pop cx
0000EBAB 5A pop dx
0000EBAC 5B pop bx
0000EBAD 5C pop sp
0000EBAE 5D pop bp
0000EBAF 5E pop si
0000EBB0 5F pop di
0000EBB1 60 pushaw
0000EBB2 61 popaw
0000EBB3 626364 bound sp,[bp+di+0x64]
0000EBB6 0209 add cl,[bx+di]
0000EBB8 0D1112 or ax,0x1211
0000EBBB 191A sbb [bp+si],bx
0000EBBD 1E push ds
0000EBBE 2A2D sub ch,[di]
0000EBC0 3038 xor [bx+si],bh
0000EBC2 050E0F add ax,0xf0e
0000EBC5 17 pop ss
0000EBC6 1D2024 sbb ax,0x2420
0000EBC9 354B39 xor ax,0x394b
0000EBCC 3A3B cmp bh,[bp+di]
0000EBCE 3C3E cmp al,0x3e
0000EBD0 47 inc di
0000EBD1 0813 or [bp+di],dl
0000EBD3 16 push ss
0000EBD4 1C1F sbb al,0x1f
0000EBD6 2123 and [bp+di],sp
0000EBD8 252934 and ax,0x3429
0000EBDB 3637 ss aaa
0000EBDD 284F27 sub [bx+0x27],cl
0000EBE0 49 dec cx
0000EBE1 4A dec dx
0000EBE2 06 push es
0000EBE3 4D dec bp
0000EBE4 3207 xor al,[bx]
0000EBE6 0B4822 or cx,[bx+si+0x22]
0000EBE9 2E3133 xor [cs:bp+di],si
0000EBEC 40 inc ax
0000EBED 42 inc dx
0000EBEE 50 push ax
0000EBEF 4C dec sp
0000EBF0 41 inc cx
0000EBF1 3F aas
0000EBF2 3D2C1B cmp ax,0x1b2c
0000EBF5 1815 sbb [di],dl
0000EBF7 142B adc al,0x2b
0000EBF9 100A adc [bp+si],cl
0000EBFB 0403 add al,0x3
0000EBFD 0126460C add [0xc46],sp
0000EC01 43 inc bx
0000EC02 44 inc sp
0000EC03 2F das
0000EC04 45 inc bp
0000EC05 4E dec si
0000EC06 0101 add [bx+di],ax
0000EC08 0101 add [bx+di],ax
0000EC0A 0101 add [bx+di],ax
0000EC0C 0101 add [bx+di],ax
0000EC0E 0101 add [bx+di],ax
0000EC10 0101 add [bx+di],ax
0000EC12 0101 add [bx+di],ax
0000EC14 0101 add [bx+di],ax
0000EC16 0101 add [bx+di],ax
0000EC18 0101 add [bx+di],ax
0000EC1A 0101 add [bx+di],ax
0000EC1C 0101 add [bx+di],ax
0000EC1E 0101 add [bx+di],ax
0000EC20 0101 add [bx+di],ax
0000EC22 0101 add [bx+di],ax
0000EC24 0101 add [bx+di],ax
0000EC26 0101 add [bx+di],ax
0000EC28 0101 add [bx+di],ax
0000EC2A 0101 add [bx+di],ax
0000EC2C 0101 add [bx+di],ax
0000EC2E 0101 add [bx+di],ax
0000EC30 0101 add [bx+di],ax
0000EC32 0101 add [bx+di],ax
0000EC34 0101 add [bx+di],ax
0000EC36 0101 add [bx+di],ax
0000EC38 0101 add [bx+di],ax
0000EC3A 0101 add [bx+di],ax
0000EC3C 0101 add [bx+di],ax
0000EC3E 0101 add [bx+di],ax
0000EC40 0101 add [bx+di],ax
0000EC42 0000 add [bx+si],al
0000EC44 0000 add [bx+si],al
0000EC46 0000 add [bx+si],al
0000EC48 0000 add [bx+si],al
0000EC4A 0000 add [bx+si],al
0000EC4C 0000 add [bx+si],al
0000EC4E 0000 add [bx+si],al
0000EC50 0000 add [bx+si],al
0000EC52 0000 add [bx+si],al
0000EC54 0000 add [bx+si],al
0000EC56 0000 add [bx+si],al
0000EC58 0000 add [bx+si],al
0000EC5A 0000 add [bx+si],al
0000EC5C 0000 add [bx+si],al
0000EC5E 0000 add [bx+si],al
0000EC60 0000 add [bx+si],al
0000EC62 0000 add [bx+si],al
0000EC64 0000 add [bx+si],al
0000EC66 0000 add [bx+si],al
0000EC68 0000 add [bx+si],al
0000EC6A 0000 add [bx+si],al
0000EC6C 0000 add [bx+si],al
0000EC6E 0000 add [bx+si],al
0000EC70 0000 add [bx+si],al
0000EC72 0000 add [bx+si],al
0000EC74 0000 add [bx+si],al
0000EC76 0000 add [bx+si],al
0000EC78 0000 add [bx+si],al
0000EC7A 0000 add [bx+si],al
0000EC7C 0000 add [bx+si],al
0000EC7E 0000 add [bx+si],al
0000EC80 0000 add [bx+si],al
0000EC82 0000 add [bx+si],al
0000EC84 0000 add [bx+si],al
0000EC86 0000 add [bx+si],al
0000EC88 0000 add [bx+si],al
0000EC8A 0000 add [bx+si],al
0000EC8C 0000 add [bx+si],al
0000EC8E 0000 add [bx+si],al
0000EC90 0000 add [bx+si],al
0000EC92 0000 add [bx+si],al
0000EC94 0000 add [bx+si],al
0000EC96 0000 add [bx+si],al
0000EC98 0000 add [bx+si],al
0000EC9A 0000 add [bx+si],al
0000EC9C 0000 add [bx+si],al
0000EC9E 0000 add [bx+si],al
0000ECA0 0000 add [bx+si],al
0000ECA2 0000 add [bx+si],al
0000ECA4 0000 add [bx+si],al
0000ECA6 0000 add [bx+si],al
0000ECA8 0000 add [bx+si],al
0000ECAA 0000 add [bx+si],al
0000ECAC 0000 add [bx+si],al
0000ECAE 0000 add [bx+si],al
0000ECB0 0000 add [bx+si],al
0000ECB2 0000 add [bx+si],al
0000ECB4 0000 add [bx+si],al
0000ECB6 0000 add [bx+si],al
0000ECB8 0000 add [bx+si],al
0000ECBA 0000 add [bx+si],al
0000ECBC 0000 add [bx+si],al
0000ECBE 0000 add [bx+si],al
0000ECC0 0000 add [bx+si],al
0000ECC2 0000 add [bx+si],al
0000ECC4 0000 add [bx+si],al
0000ECC6 0000 add [bx+si],al
0000ECC8 0000 add [bx+si],al
0000ECCA 0000 add [bx+si],al
0000ECCC 0000 add [bx+si],al
0000ECCE 0000 add [bx+si],al
0000ECD0 0000 add [bx+si],al
0000ECD2 0000 add [bx+si],al
0000ECD4 0000 add [bx+si],al
0000ECD6 0000 add [bx+si],al
0000ECD8 0000 add [bx+si],al
0000ECDA 0000 add [bx+si],al
0000ECDC 0000 add [bx+si],al
0000ECDE 0000 add [bx+si],al
0000ECE0 0000 add [bx+si],al
0000ECE2 0000 add [bx+si],al
0000ECE4 0000 add [bx+si],al
0000ECE6 0000 add [bx+si],al
0000ECE8 0000 add [bx+si],al
0000ECEA 0000 add [bx+si],al
0000ECEC 0000 add [bx+si],al
0000ECEE 0000 add [bx+si],al
0000ECF0 0000 add [bx+si],al
0000ECF2 0000 add [bx+si],al
0000ECF4 0000 add [bx+si],al
0000ECF6 0000 add [bx+si],al
0000ECF8 0000 add [bx+si],al
0000ECFA 0000 add [bx+si],al
0000ECFC 0000 add [bx+si],al
0000ECFE 0000 add [bx+si],al
0000ED00 0000 add [bx+si],al
0000ED02 0000 add [bx+si],al
0000ED04 0000 add [bx+si],al
0000ED06 0000 add [bx+si],al
0000ED08 0000 add [bx+si],al
0000ED0A 0000 add [bx+si],al
0000ED0C 0000 add [bx+si],al
0000ED0E 0000 add [bx+si],al
0000ED10 0000 add [bx+si],al
0000ED12 0000 add [bx+si],al
0000ED14 0000 add [bx+si],al
0000ED16 0000 add [bx+si],al
0000ED18 0000 add [bx+si],al
0000ED1A 0000 add [bx+si],al
0000ED1C 0000 add [bx+si],al
0000ED1E 0000 add [bx+si],al
0000ED20 0000 add [bx+si],al
0000ED22 0000 add [bx+si],al
0000ED24 0000 add [bx+si],al
0000ED26 0000 add [bx+si],al
0000ED28 0000 add [bx+si],al
0000ED2A 0000 add [bx+si],al
0000ED2C 0000 add [bx+si],al
0000ED2E 0000 add [bx+si],al
0000ED30 0000 add [bx+si],al
0000ED32 0000 add [bx+si],al
0000ED34 0000 add [bx+si],al
0000ED36 0000 add [bx+si],al
0000ED38 0000 add [bx+si],al
0000ED3A 0000 add [bx+si],al
0000ED3C 0000 add [bx+si],al
0000ED3E 0000 add [bx+si],al
0000ED40 0000 add [bx+si],al
0000ED42 0000 add [bx+si],al
0000ED44 0000 add [bx+si],al
0000ED46 0000 add [bx+si],al
0000ED48 0000 add [bx+si],al
0000ED4A 0000 add [bx+si],al
0000ED4C 0000 add [bx+si],al
0000ED4E 0000 add [bx+si],al
0000ED50 0000 add [bx+si],al
0000ED52 0000 add [bx+si],al
0000ED54 0000 add [bx+si],al
0000ED56 0000 add [bx+si],al
0000ED58 0000 add [bx+si],al
0000ED5A 0000 add [bx+si],al
0000ED5C 0000 add [bx+si],al
0000ED5E 0000 add [bx+si],al
0000ED60 0000 add [bx+si],al
0000ED62 0000 add [bx+si],al
0000ED64 0000 add [bx+si],al
0000ED66 0000 add [bx+si],al
0000ED68 0000 add [bx+si],al
0000ED6A 0000 add [bx+si],al
0000ED6C 0000 add [bx+si],al
0000ED6E 0000 add [bx+si],al
0000ED70 0000 add [bx+si],al
0000ED72 0000 add [bx+si],al
0000ED74 0000 add [bx+si],al
0000ED76 0000 add [bx+si],al
0000ED78 0000 add [bx+si],al
0000ED7A 0000 add [bx+si],al
0000ED7C 0000 add [bx+si],al
0000ED7E 0000 add [bx+si],al
0000ED80 0000 add [bx+si],al
0000ED82 0000 add [bx+si],al
0000ED84 0000 add [bx+si],al
0000ED86 0000 add [bx+si],al
0000ED88 0000 add [bx+si],al
0000ED8A 0000 add [bx+si],al
0000ED8C 0000 add [bx+si],al
0000ED8E 0000 add [bx+si],al
0000ED90 0000 add [bx+si],al
0000ED92 0000 add [bx+si],al
0000ED94 0000 add [bx+si],al
0000ED96 0000 add [bx+si],al
0000ED98 0000 add [bx+si],al
0000ED9A 0000 add [bx+si],al
0000ED9C 0000 add [bx+si],al
0000ED9E 0000 add [bx+si],al
0000EDA0 0000 add [bx+si],al
0000EDA2 0000 add [bx+si],al
0000EDA4 0000 add [bx+si],al
0000EDA6 0000 add [bx+si],al
0000EDA8 0000 add [bx+si],al
0000EDAA 0000 add [bx+si],al
0000EDAC 0000 add [bx+si],al
0000EDAE 0000 add [bx+si],al
0000EDB0 0000 add [bx+si],al
0000EDB2 0000 add [bx+si],al
0000EDB4 0000 add [bx+si],al
0000EDB6 0000 add [bx+si],al
0000EDB8 0000 add [bx+si],al
0000EDBA 0000 add [bx+si],al
0000EDBC 0000 add [bx+si],al
0000EDBE 0000 add [bx+si],al
0000EDC0 0000 add [bx+si],al
0000EDC2 0000 add [bx+si],al
0000EDC4 0000 add [bx+si],al
0000EDC6 0000 add [bx+si],al
0000EDC8 0000 add [bx+si],al
0000EDCA 0000 add [bx+si],al
0000EDCC 0000 add [bx+si],al
0000EDCE 0000 add [bx+si],al
0000EDD0 0000 add [bx+si],al
0000EDD2 0000 add [bx+si],al
0000EDD4 0000 add [bx+si],al
0000EDD6 0000 add [bx+si],al
0000EDD8 0000 add [bx+si],al
0000EDDA 0000 add [bx+si],al
0000EDDC 0000 add [bx+si],al
0000EDDE 0000 add [bx+si],al
0000EDE0 0000 add [bx+si],al
0000EDE2 0000 add [bx+si],al
0000EDE4 0000 add [bx+si],al
0000EDE6 0000 add [bx+si],al
0000EDE8 0000 add [bx+si],al
0000EDEA 0000 add [bx+si],al
0000EDEC 0000 add [bx+si],al
0000EDEE 0000 add [bx+si],al
0000EDF0 0000 add [bx+si],al
0000EDF2 0000 add [bx+si],al
0000EDF4 0000 add [bx+si],al
0000EDF6 0000 add [bx+si],al
0000EDF8 0000 add [bx+si],al
0000EDFA 0000 add [bx+si],al
0000EDFC 0000 add [bx+si],al
0000EDFE 0000 add [bx+si],al
0000EE00 0000 add [bx+si],al
0000EE02 0000 add [bx+si],al
0000EE04 0000 add [bx+si],al
0000EE06 0000 add [bx+si],al
0000EE08 0000 add [bx+si],al
0000EE0A 0000 add [bx+si],al
0000EE0C 0000 add [bx+si],al
0000EE0E 0000 add [bx+si],al
0000EE10 0000 add [bx+si],al
0000EE12 0000 add [bx+si],al
0000EE14 0000 add [bx+si],al
0000EE16 0000 add [bx+si],al
0000EE18 0000 add [bx+si],al
0000EE1A 0000 add [bx+si],al
0000EE1C 0000 add [bx+si],al
0000EE1E 0000 add [bx+si],al
0000EE20 0000 add [bx+si],al
0000EE22 0000 add [bx+si],al
0000EE24 0000 add [bx+si],al
0000EE26 0000 add [bx+si],al
0000EE28 0000 add [bx+si],al
0000EE2A 0000 add [bx+si],al
0000EE2C 0000 add [bx+si],al
0000EE2E 0000 add [bx+si],al
0000EE30 0000 add [bx+si],al
0000EE32 0000 add [bx+si],al
0000EE34 0000 add [bx+si],al
0000EE36 0000 add [bx+si],al
0000EE38 0000 add [bx+si],al
0000EE3A 0000 add [bx+si],al
0000EE3C 0000 add [bx+si],al
0000EE3E 0000 add [bx+si],al
0000EE40 0000 add [bx+si],al
0000EE42 0000 add [bx+si],al
0000EE44 0000 add [bx+si],al
0000EE46 0000 add [bx+si],al
0000EE48 0000 add [bx+si],al
0000EE4A 0000 add [bx+si],al
0000EE4C 0000 add [bx+si],al
0000EE4E 0000 add [bx+si],al
0000EE50 0000 add [bx+si],al
0000EE52 0000 add [bx+si],al
0000EE54 0000 add [bx+si],al
0000EE56 0000 add [bx+si],al
0000EE58 0000 add [bx+si],al
0000EE5A 0000 add [bx+si],al
0000EE5C 0000 add [bx+si],al
0000EE5E 0000 add [bx+si],al
0000EE60 0000 add [bx+si],al
0000EE62 0000 add [bx+si],al
0000EE64 0000 add [bx+si],al
0000EE66 0000 add [bx+si],al
0000EE68 0000 add [bx+si],al
0000EE6A 0000 add [bx+si],al
0000EE6C 0000 add [bx+si],al
0000EE6E 0000 add [bx+si],al
0000EE70 0000 add [bx+si],al
0000EE72 0000 add [bx+si],al
0000EE74 0000 add [bx+si],al
0000EE76 0000 add [bx+si],al
0000EE78 0000 add [bx+si],al
0000EE7A 0000 add [bx+si],al
0000EE7C 0000 add [bx+si],al
0000EE7E 0000 add [bx+si],al
0000EE80 0000 add [bx+si],al
0000EE82 0000 add [bx+si],al
0000EE84 0000 add [bx+si],al
0000EE86 0000 add [bx+si],al
0000EE88 0000 add [bx+si],al
0000EE8A 0000 add [bx+si],al
0000EE8C 0000 add [bx+si],al
0000EE8E 0000 add [bx+si],al
0000EE90 0000 add [bx+si],al
0000EE92 0000 add [bx+si],al
0000EE94 0000 add [bx+si],al
0000EE96 0000 add [bx+si],al
0000EE98 0000 add [bx+si],al
0000EE9A 0000 add [bx+si],al
0000EE9C 0000 add [bx+si],al
0000EE9E 0000 add [bx+si],al
0000EEA0 0000 add [bx+si],al
0000EEA2 0000 add [bx+si],al
0000EEA4 0000 add [bx+si],al
0000EEA6 0000 add [bx+si],al
0000EEA8 0000 add [bx+si],al
0000EEAA 0000 add [bx+si],al
0000EEAC 0000 add [bx+si],al
0000EEAE 0000 add [bx+si],al
0000EEB0 0000 add [bx+si],al
0000EEB2 0000 add [bx+si],al
0000EEB4 0000 add [bx+si],al
0000EEB6 0000 add [bx+si],al
0000EEB8 0000 add [bx+si],al
0000EEBA 0000 add [bx+si],al
0000EEBC 0000 add [bx+si],al
0000EEBE 0000 add [bx+si],al
0000EEC0 0000 add [bx+si],al
0000EEC2 0000 add [bx+si],al
0000EEC4 0000 add [bx+si],al
0000EEC6 0000 add [bx+si],al
0000EEC8 0000 add [bx+si],al
0000EECA 0000 add [bx+si],al
0000EECC 0000 add [bx+si],al
0000EECE 0000 add [bx+si],al
0000EED0 0000 add [bx+si],al
0000EED2 0000 add [bx+si],al
0000EED4 0000 add [bx+si],al
0000EED6 0000 add [bx+si],al
0000EED8 0000 add [bx+si],al
0000EEDA 0000 add [bx+si],al
0000EEDC 0000 add [bx+si],al
0000EEDE 0000 add [bx+si],al
0000EEE0 0000 add [bx+si],al
0000EEE2 0000 add [bx+si],al
0000EEE4 0000 add [bx+si],al
0000EEE6 0000 add [bx+si],al
0000EEE8 0000 add [bx+si],al
0000EEEA 0000 add [bx+si],al
0000EEEC 0000 add [bx+si],al
0000EEEE 0000 add [bx+si],al
0000EEF0 0000 add [bx+si],al
0000EEF2 0000 add [bx+si],al
0000EEF4 0000 add [bx+si],al
0000EEF6 0000 add [bx+si],al
0000EEF8 0000 add [bx+si],al
0000EEFA 0000 add [bx+si],al
0000EEFC 0000 add [bx+si],al
0000EEFE 0000 add [bx+si],al
0000EF00 0000 add [bx+si],al
0000EF02 0000 add [bx+si],al
0000EF04 0000 add [bx+si],al
0000EF06 0000 add [bx+si],al
0000EF08 0000 add [bx+si],al
0000EF0A 0000 add [bx+si],al
0000EF0C 0000 add [bx+si],al
0000EF0E 0000 add [bx+si],al
0000EF10 0000 add [bx+si],al
0000EF12 0000 add [bx+si],al
0000EF14 0000 add [bx+si],al
0000EF16 0000 add [bx+si],al
0000EF18 0000 add [bx+si],al
0000EF1A 0000 add [bx+si],al
0000EF1C 0000 add [bx+si],al
0000EF1E 0000 add [bx+si],al
0000EF20 0000 add [bx+si],al
0000EF22 0000 add [bx+si],al
0000EF24 0000 add [bx+si],al
0000EF26 0000 add [bx+si],al
0000EF28 0000 add [bx+si],al
0000EF2A 0000 add [bx+si],al
0000EF2C 0000 add [bx+si],al
0000EF2E 0000 add [bx+si],al
0000EF30 0000 add [bx+si],al
0000EF32 0000 add [bx+si],al
0000EF34 0000 add [bx+si],al
0000EF36 0000 add [bx+si],al
0000EF38 0000 add [bx+si],al
0000EF3A 0000 add [bx+si],al
0000EF3C 0000 add [bx+si],al
0000EF3E 0000 add [bx+si],al
0000EF40 0000 add [bx+si],al
0000EF42 0000 add [bx+si],al
0000EF44 0000 add [bx+si],al
0000EF46 0000 add [bx+si],al
0000EF48 0000 add [bx+si],al
0000EF4A 0000 add [bx+si],al
0000EF4C 0000 add [bx+si],al
0000EF4E 0000 add [bx+si],al
0000EF50 0000 add [bx+si],al
0000EF52 0000 add [bx+si],al
0000EF54 0000 add [bx+si],al
0000EF56 0000 add [bx+si],al
0000EF58 0000 add [bx+si],al
0000EF5A 0000 add [bx+si],al
0000EF5C 0000 add [bx+si],al
0000EF5E 0000 add [bx+si],al
0000EF60 0000 add [bx+si],al
0000EF62 0000 add [bx+si],al
0000EF64 0000 add [bx+si],al
0000EF66 0000 add [bx+si],al
0000EF68 0000 add [bx+si],al
0000EF6A 0000 add [bx+si],al
0000EF6C 0000 add [bx+si],al
0000EF6E 0000 add [bx+si],al
0000EF70 0000 add [bx+si],al
0000EF72 0000 add [bx+si],al
0000EF74 0000 add [bx+si],al
0000EF76 0000 add [bx+si],al
0000EF78 0000 add [bx+si],al
0000EF7A 0000 add [bx+si],al
0000EF7C 0000 add [bx+si],al
0000EF7E 0000 add [bx+si],al
0000EF80 0000 add [bx+si],al
0000EF82 0000 add [bx+si],al
0000EF84 0000 add [bx+si],al
0000EF86 0000 add [bx+si],al
0000EF88 0000 add [bx+si],al
0000EF8A 0000 add [bx+si],al
0000EF8C 0000 add [bx+si],al
0000EF8E 0000 add [bx+si],al
0000EF90 0000 add [bx+si],al
0000EF92 0000 add [bx+si],al
0000EF94 0000 add [bx+si],al
0000EF96 0000 add [bx+si],al
0000EF98 0000 add [bx+si],al
0000EF9A 0000 add [bx+si],al
0000EF9C 0000 add [bx+si],al
0000EF9E 0000 add [bx+si],al
0000EFA0 0000 add [bx+si],al
0000EFA2 0000 add [bx+si],al
0000EFA4 0000 add [bx+si],al
0000EFA6 0000 add [bx+si],al
0000EFA8 0000 add [bx+si],al
0000EFAA 0000 add [bx+si],al
0000EFAC 0000 add [bx+si],al
0000EFAE 0000 add [bx+si],al
0000EFB0 0000 add [bx+si],al
0000EFB2 0000 add [bx+si],al
0000EFB4 0000 add [bx+si],al
0000EFB6 0000 add [bx+si],al
0000EFB8 0000 add [bx+si],al
0000EFBA 0000 add [bx+si],al
0000EFBC 0000 add [bx+si],al
0000EFBE 0000 add [bx+si],al
0000EFC0 0000 add [bx+si],al
0000EFC2 0000 add [bx+si],al
0000EFC4 0000 add [bx+si],al
0000EFC6 0000 add [bx+si],al
0000EFC8 0000 add [bx+si],al
0000EFCA 0000 add [bx+si],al
0000EFCC 0000 add [bx+si],al
0000EFCE 0000 add [bx+si],al
0000EFD0 0000 add [bx+si],al
0000EFD2 0000 add [bx+si],al
0000EFD4 0000 add [bx+si],al
0000EFD6 0000 add [bx+si],al
0000EFD8 0000 add [bx+si],al
0000EFDA 0000 add [bx+si],al
0000EFDC 0000 add [bx+si],al
0000EFDE 0000 add [bx+si],al
0000EFE0 0000 add [bx+si],al
0000EFE2 0000 add [bx+si],al
0000EFE4 0000 add [bx+si],al
0000EFE6 0000 add [bx+si],al
0000EFE8 0000 add [bx+si],al
0000EFEA 0000 add [bx+si],al
0000EFEC 0000 add [bx+si],al
0000EFEE 0000 add [bx+si],al
0000EFF0 0000 add [bx+si],al
0000EFF2 0000 add [bx+si],al
0000EFF4 0000 add [bx+si],al
0000EFF6 0000 add [bx+si],al
0000EFF8 0000 add [bx+si],al
0000EFFA 0000 add [bx+si],al
0000EFFC 0000 add [bx+si],al
0000EFFE 0000 add [bx+si],al
0000F000 0000 add [bx+si],al
0000F002 0000 add [bx+si],al
0000F004 0000 add [bx+si],al
0000F006 0000 add [bx+si],al
0000F008 0000 add [bx+si],al
0000F00A 0000 add [bx+si],al
0000F00C 0000 add [bx+si],al
0000F00E 0000 add [bx+si],al
0000F010 0000 add [bx+si],al
0000F012 0000 add [bx+si],al
0000F014 0000 add [bx+si],al
0000F016 0000 add [bx+si],al
0000F018 0000 add [bx+si],al
0000F01A 0000 add [bx+si],al
0000F01C 0000 add [bx+si],al
0000F01E 0000 add [bx+si],al
0000F020 0000 add [bx+si],al
0000F022 0000 add [bx+si],al
0000F024 0000 add [bx+si],al
0000F026 0000 add [bx+si],al
0000F028 0000 add [bx+si],al
0000F02A 0000 add [bx+si],al
0000F02C 0000 add [bx+si],al
0000F02E 0000 add [bx+si],al
0000F030 0000 add [bx+si],al
0000F032 0000 add [bx+si],al
0000F034 0000 add [bx+si],al
0000F036 0000 add [bx+si],al
0000F038 0000 add [bx+si],al
0000F03A 0000 add [bx+si],al
0000F03C 0000 add [bx+si],al
0000F03E 0000 add [bx+si],al
0000F040 0000 add [bx+si],al
0000F042 0000 add [bx+si],al
0000F044 0000 add [bx+si],al
0000F046 0000 add [bx+si],al
0000F048 0000 add [bx+si],al
0000F04A 0000 add [bx+si],al
0000F04C 0000 add [bx+si],al
0000F04E 0000 add [bx+si],al
0000F050 0000 add [bx+si],al
0000F052 0000 add [bx+si],al
0000F054 0000 add [bx+si],al
0000F056 0000 add [bx+si],al
0000F058 0000 add [bx+si],al
0000F05A 0000 add [bx+si],al
0000F05C 0000 add [bx+si],al
0000F05E 0000 add [bx+si],al
0000F060 0000 add [bx+si],al
0000F062 0000 add [bx+si],al
0000F064 0000 add [bx+si],al
0000F066 0000 add [bx+si],al
0000F068 0000 add [bx+si],al
0000F06A 0000 add [bx+si],al
0000F06C 0000 add [bx+si],al
0000F06E 0000 add [bx+si],al
0000F070 0000 add [bx+si],al
0000F072 0000 add [bx+si],al
0000F074 0000 add [bx+si],al
0000F076 0000 add [bx+si],al
0000F078 0000 add [bx+si],al
0000F07A 0000 add [bx+si],al
0000F07C 0000 add [bx+si],al
0000F07E 0000 add [bx+si],al
0000F080 0000 add [bx+si],al
0000F082 0000 add [bx+si],al
0000F084 0000 add [bx+si],al
0000F086 0000 add [bx+si],al
0000F088 0000 add [bx+si],al
0000F08A 0000 add [bx+si],al
0000F08C 0000 add [bx+si],al
0000F08E 0000 add [bx+si],al
0000F090 0000 add [bx+si],al
0000F092 0000 add [bx+si],al
0000F094 0000 add [bx+si],al
0000F096 0000 add [bx+si],al
0000F098 0000 add [bx+si],al
0000F09A 0000 add [bx+si],al
0000F09C 0000 add [bx+si],al
0000F09E 0000 add [bx+si],al
0000F0A0 0000 add [bx+si],al
0000F0A2 0000 add [bx+si],al
0000F0A4 0000 add [bx+si],al
0000F0A6 0000 add [bx+si],al
0000F0A8 0000 add [bx+si],al
0000F0AA 0000 add [bx+si],al
0000F0AC 0000 add [bx+si],al
0000F0AE 0000 add [bx+si],al
0000F0B0 0000 add [bx+si],al
0000F0B2 0000 add [bx+si],al
0000F0B4 0000 add [bx+si],al
0000F0B6 0000 add [bx+si],al
0000F0B8 0000 add [bx+si],al
0000F0BA 0000 add [bx+si],al
0000F0BC 0000 add [bx+si],al
0000F0BE 0000 add [bx+si],al
0000F0C0 0000 add [bx+si],al
0000F0C2 0000 add [bx+si],al
0000F0C4 0000 add [bx+si],al
0000F0C6 0000 add [bx+si],al
0000F0C8 0000 add [bx+si],al
0000F0CA 0000 add [bx+si],al
0000F0CC 0000 add [bx+si],al
0000F0CE 0000 add [bx+si],al
0000F0D0 0000 add [bx+si],al
0000F0D2 0000 add [bx+si],al
0000F0D4 0000 add [bx+si],al
0000F0D6 0000 add [bx+si],al
0000F0D8 0000 add [bx+si],al
0000F0DA 0000 add [bx+si],al
0000F0DC 0000 add [bx+si],al
0000F0DE 0000 add [bx+si],al
0000F0E0 0000 add [bx+si],al
0000F0E2 0000 add [bx+si],al
0000F0E4 0000 add [bx+si],al
0000F0E6 0000 add [bx+si],al
0000F0E8 0000 add [bx+si],al
0000F0EA 0000 add [bx+si],al
0000F0EC 0000 add [bx+si],al
0000F0EE 0000 add [bx+si],al
0000F0F0 0000 add [bx+si],al
0000F0F2 0000 add [bx+si],al
0000F0F4 0000 add [bx+si],al
0000F0F6 0000 add [bx+si],al
0000F0F8 0000 add [bx+si],al
0000F0FA 0000 add [bx+si],al
0000F0FC 0000 add [bx+si],al
0000F0FE 0000 add [bx+si],al
0000F100 0000 add [bx+si],al
0000F102 0000 add [bx+si],al
0000F104 0000 add [bx+si],al
0000F106 0000 add [bx+si],al
0000F108 0000 add [bx+si],al
0000F10A 0000 add [bx+si],al
0000F10C 0000 add [bx+si],al
0000F10E 0000 add [bx+si],al
0000F110 0000 add [bx+si],al
0000F112 0000 add [bx+si],al
0000F114 0000 add [bx+si],al
0000F116 0000 add [bx+si],al
0000F118 0000 add [bx+si],al
0000F11A 0000 add [bx+si],al
0000F11C 0000 add [bx+si],al
0000F11E 0000 add [bx+si],al
0000F120 0000 add [bx+si],al
0000F122 0000 add [bx+si],al
0000F124 0000 add [bx+si],al
0000F126 0000 add [bx+si],al
0000F128 0000 add [bx+si],al
0000F12A 0000 add [bx+si],al
0000F12C 0000 add [bx+si],al
0000F12E 0000 add [bx+si],al
0000F130 0000 add [bx+si],al
0000F132 0000 add [bx+si],al
0000F134 0000 add [bx+si],al
0000F136 0000 add [bx+si],al
0000F138 0000 add [bx+si],al
0000F13A 0000 add [bx+si],al
0000F13C 0000 add [bx+si],al
0000F13E 0000 add [bx+si],al
0000F140 0000 add [bx+si],al
0000F142 0000 add [bx+si],al
0000F144 0000 add [bx+si],al
0000F146 0000 add [bx+si],al
0000F148 0000 add [bx+si],al
0000F14A 0000 add [bx+si],al
0000F14C 0000 add [bx+si],al
0000F14E 0000 add [bx+si],al
0000F150 0000 add [bx+si],al
0000F152 0000 add [bx+si],al
0000F154 0000 add [bx+si],al
0000F156 0000 add [bx+si],al
0000F158 0000 add [bx+si],al
0000F15A 0000 add [bx+si],al
0000F15C 0000 add [bx+si],al
0000F15E 0000 add [bx+si],al
0000F160 0000 add [bx+si],al
0000F162 0000 add [bx+si],al
0000F164 0000 add [bx+si],al
0000F166 0000 add [bx+si],al
0000F168 0000 add [bx+si],al
0000F16A 0000 add [bx+si],al
0000F16C 0000 add [bx+si],al
0000F16E 0000 add [bx+si],al
0000F170 0000 add [bx+si],al
0000F172 0000 add [bx+si],al
0000F174 0000 add [bx+si],al
0000F176 0000 add [bx+si],al
0000F178 0000 add [bx+si],al
0000F17A 0000 add [bx+si],al
0000F17C 0000 add [bx+si],al
0000F17E 0000 add [bx+si],al
0000F180 0000 add [bx+si],al
0000F182 0000 add [bx+si],al
0000F184 0000 add [bx+si],al
0000F186 0000 add [bx+si],al
0000F188 0000 add [bx+si],al
0000F18A 0000 add [bx+si],al
0000F18C 0000 add [bx+si],al
0000F18E 0000 add [bx+si],al
0000F190 0000 add [bx+si],al
0000F192 0000 add [bx+si],al
0000F194 0000 add [bx+si],al
0000F196 0000 add [bx+si],al
0000F198 0000 add [bx+si],al
0000F19A 0000 add [bx+si],al
0000F19C 0000 add [bx+si],al
0000F19E 0000 add [bx+si],al
0000F1A0 0000 add [bx+si],al
0000F1A2 0000 add [bx+si],al
0000F1A4 0000 add [bx+si],al
0000F1A6 0000 add [bx+si],al
0000F1A8 0000 add [bx+si],al
0000F1AA 0000 add [bx+si],al
0000F1AC 0000 add [bx+si],al
0000F1AE 0000 add [bx+si],al
0000F1B0 0000 add [bx+si],al
0000F1B2 0000 add [bx+si],al
0000F1B4 0000 add [bx+si],al
0000F1B6 0000 add [bx+si],al
0000F1B8 0000 add [bx+si],al
0000F1BA 0000 add [bx+si],al
0000F1BC 0000 add [bx+si],al
0000F1BE 0000 add [bx+si],al
0000F1C0 0000 add [bx+si],al
0000F1C2 0000 add [bx+si],al
0000F1C4 0000 add [bx+si],al
0000F1C6 0000 add [bx+si],al
0000F1C8 0000 add [bx+si],al
0000F1CA 0000 add [bx+si],al
0000F1CC 0000 add [bx+si],al
0000F1CE 0000 add [bx+si],al
0000F1D0 0000 add [bx+si],al
0000F1D2 0000 add [bx+si],al
0000F1D4 0000 add [bx+si],al
0000F1D6 0000 add [bx+si],al
0000F1D8 0000 add [bx+si],al
0000F1DA 0000 add [bx+si],al
0000F1DC 0000 add [bx+si],al
0000F1DE 0000 add [bx+si],al
0000F1E0 0000 add [bx+si],al
0000F1E2 0000 add [bx+si],al
0000F1E4 0000 add [bx+si],al
0000F1E6 0000 add [bx+si],al
0000F1E8 0000 add [bx+si],al
0000F1EA 0000 add [bx+si],al
0000F1EC 0000 add [bx+si],al
0000F1EE 0000 add [bx+si],al
0000F1F0 0000 add [bx+si],al
0000F1F2 0000 add [bx+si],al
0000F1F4 0000 add [bx+si],al
0000F1F6 0000 add [bx+si],al
0000F1F8 0000 add [bx+si],al
0000F1FA 0000 add [bx+si],al
0000F1FC 0000 add [bx+si],al
0000F1FE 0000 add [bx+si],al
0000F200 0000 add [bx+si],al
0000F202 0000 add [bx+si],al
0000F204 0000 add [bx+si],al
0000F206 0000 add [bx+si],al
0000F208 0000 add [bx+si],al
0000F20A 0000 add [bx+si],al
0000F20C 0000 add [bx+si],al
0000F20E 0000 add [bx+si],al
0000F210 0000 add [bx+si],al
0000F212 0000 add [bx+si],al
0000F214 0000 add [bx+si],al
0000F216 0000 add [bx+si],al
0000F218 0000 add [bx+si],al
0000F21A 0000 add [bx+si],al
0000F21C 0000 add [bx+si],al
0000F21E 0000 add [bx+si],al
0000F220 0000 add [bx+si],al
0000F222 0000 add [bx+si],al
0000F224 0000 add [bx+si],al
0000F226 0000 add [bx+si],al
0000F228 0000 add [bx+si],al
0000F22A 0000 add [bx+si],al
0000F22C 0000 add [bx+si],al
0000F22E 0000 add [bx+si],al
0000F230 0000 add [bx+si],al
0000F232 0000 add [bx+si],al
0000F234 0000 add [bx+si],al
0000F236 0000 add [bx+si],al
0000F238 0000 add [bx+si],al
0000F23A 0000 add [bx+si],al
0000F23C 0000 add [bx+si],al
0000F23E 0000 add [bx+si],al
0000F240 0000 add [bx+si],al
0000F242 0000 add [bx+si],al
0000F244 0000 add [bx+si],al
0000F246 0000 add [bx+si],al
0000F248 0000 add [bx+si],al
0000F24A 0000 add [bx+si],al
0000F24C 0000 add [bx+si],al
0000F24E 0000 add [bx+si],al
0000F250 0000 add [bx+si],al
0000F252 0000 add [bx+si],al
0000F254 0000 add [bx+si],al
0000F256 0000 add [bx+si],al
0000F258 0000 add [bx+si],al
0000F25A 0000 add [bx+si],al
0000F25C 0000 add [bx+si],al
0000F25E 0000 add [bx+si],al
0000F260 0000 add [bx+si],al
0000F262 0000 add [bx+si],al
0000F264 0000 add [bx+si],al
0000F266 0000 add [bx+si],al
0000F268 0000 add [bx+si],al
0000F26A 0000 add [bx+si],al
0000F26C 0000 add [bx+si],al
0000F26E 0000 add [bx+si],al
0000F270 0000 add [bx+si],al
0000F272 0000 add [bx+si],al
0000F274 0000 add [bx+si],al
0000F276 0000 add [bx+si],al
0000F278 0000 add [bx+si],al
0000F27A 0000 add [bx+si],al
0000F27C 0000 add [bx+si],al
0000F27E 0000 add [bx+si],al
0000F280 0000 add [bx+si],al
0000F282 0000 add [bx+si],al
0000F284 0000 add [bx+si],al
0000F286 0000 add [bx+si],al
0000F288 0000 add [bx+si],al
0000F28A 0000 add [bx+si],al
0000F28C 0000 add [bx+si],al
0000F28E 0000 add [bx+si],al
0000F290 0000 add [bx+si],al
0000F292 0000 add [bx+si],al
0000F294 0000 add [bx+si],al
0000F296 0000 add [bx+si],al
0000F298 0000 add [bx+si],al
0000F29A 0000 add [bx+si],al
0000F29C 0000 add [bx+si],al
0000F29E 0000 add [bx+si],al
0000F2A0 0000 add [bx+si],al
0000F2A2 0000 add [bx+si],al
0000F2A4 0000 add [bx+si],al
0000F2A6 0000 add [bx+si],al
0000F2A8 0000 add [bx+si],al
0000F2AA 0000 add [bx+si],al
0000F2AC 0000 add [bx+si],al
0000F2AE 0000 add [bx+si],al
0000F2B0 0000 add [bx+si],al
0000F2B2 0000 add [bx+si],al
0000F2B4 0000 add [bx+si],al
0000F2B6 0000 add [bx+si],al
0000F2B8 0000 add [bx+si],al
0000F2BA 0000 add [bx+si],al
0000F2BC 0000 add [bx+si],al
0000F2BE 0000 add [bx+si],al
0000F2C0 0000 add [bx+si],al
0000F2C2 0000 add [bx+si],al
0000F2C4 0000 add [bx+si],al
0000F2C6 0000 add [bx+si],al
0000F2C8 0000 add [bx+si],al
0000F2CA 0000 add [bx+si],al
0000F2CC 0000 add [bx+si],al
0000F2CE 0000 add [bx+si],al
0000F2D0 0000 add [bx+si],al
0000F2D2 0000 add [bx+si],al
0000F2D4 0000 add [bx+si],al
0000F2D6 0000 add [bx+si],al
0000F2D8 0000 add [bx+si],al
0000F2DA 0000 add [bx+si],al
0000F2DC 0000 add [bx+si],al
0000F2DE 0000 add [bx+si],al
0000F2E0 0000 add [bx+si],al
0000F2E2 0000 add [bx+si],al
0000F2E4 0000 add [bx+si],al
0000F2E6 0000 add [bx+si],al
0000F2E8 0000 add [bx+si],al
0000F2EA 0000 add [bx+si],al
0000F2EC 0000 add [bx+si],al
0000F2EE 0000 add [bx+si],al
0000F2F0 0000 add [bx+si],al
0000F2F2 0000 add [bx+si],al
0000F2F4 0000 add [bx+si],al
0000F2F6 0000 add [bx+si],al
0000F2F8 0000 add [bx+si],al
0000F2FA 0000 add [bx+si],al
0000F2FC 0000 add [bx+si],al
0000F2FE 0000 add [bx+si],al
0000F300 0000 add [bx+si],al
0000F302 0000 add [bx+si],al
0000F304 0000 add [bx+si],al
0000F306 0000 add [bx+si],al
0000F308 0000 add [bx+si],al
0000F30A 0000 add [bx+si],al
0000F30C 0000 add [bx+si],al
0000F30E 0000 add [bx+si],al
0000F310 0000 add [bx+si],al
0000F312 0000 add [bx+si],al
0000F314 0000 add [bx+si],al
0000F316 0000 add [bx+si],al
0000F318 0000 add [bx+si],al
0000F31A 0000 add [bx+si],al
0000F31C 0000 add [bx+si],al
0000F31E 0000 add [bx+si],al
0000F320 0000 add [bx+si],al
0000F322 0000 add [bx+si],al
0000F324 0000 add [bx+si],al
0000F326 0000 add [bx+si],al
0000F328 0000 add [bx+si],al
0000F32A 0000 add [bx+si],al
0000F32C 0000 add [bx+si],al
0000F32E 0000 add [bx+si],al
0000F330 0000 add [bx+si],al
0000F332 0000 add [bx+si],al
0000F334 0000 add [bx+si],al
0000F336 0000 add [bx+si],al
0000F338 0000 add [bx+si],al
0000F33A 0000 add [bx+si],al
0000F33C 0000 add [bx+si],al
0000F33E 0000 add [bx+si],al
0000F340 0000 add [bx+si],al
0000F342 0000 add [bx+si],al
0000F344 0000 add [bx+si],al
0000F346 0000 add [bx+si],al
0000F348 0000 add [bx+si],al
0000F34A 0000 add [bx+si],al
0000F34C 0000 add [bx+si],al
0000F34E 0000 add [bx+si],al
0000F350 0000 add [bx+si],al
0000F352 0000 add [bx+si],al
0000F354 0000 add [bx+si],al
0000F356 0000 add [bx+si],al
0000F358 0000 add [bx+si],al
0000F35A 0000 add [bx+si],al
0000F35C 0000 add [bx+si],al
0000F35E 0000 add [bx+si],al
0000F360 0000 add [bx+si],al
0000F362 0000 add [bx+si],al
0000F364 0000 add [bx+si],al
0000F366 0000 add [bx+si],al
0000F368 0000 add [bx+si],al
0000F36A 0000 add [bx+si],al
0000F36C 0000 add [bx+si],al
0000F36E 0000 add [bx+si],al
0000F370 0000 add [bx+si],al
0000F372 0000 add [bx+si],al
0000F374 0000 add [bx+si],al
0000F376 0000 add [bx+si],al
0000F378 0000 add [bx+si],al
0000F37A 0000 add [bx+si],al
0000F37C 0000 add [bx+si],al
0000F37E 0000 add [bx+si],al
0000F380 0000 add [bx+si],al
0000F382 0000 add [bx+si],al
0000F384 0000 add [bx+si],al
0000F386 0000 add [bx+si],al
0000F388 0000 add [bx+si],al
0000F38A 0000 add [bx+si],al
0000F38C 0000 add [bx+si],al
0000F38E 0000 add [bx+si],al
0000F390 0000 add [bx+si],al
0000F392 0000 add [bx+si],al
0000F394 0000 add [bx+si],al
0000F396 0000 add [bx+si],al
0000F398 0000 add [bx+si],al
0000F39A 0000 add [bx+si],al
0000F39C 0000 add [bx+si],al
0000F39E 0000 add [bx+si],al
0000F3A0 0000 add [bx+si],al
0000F3A2 0000 add [bx+si],al
0000F3A4 0000 add [bx+si],al
0000F3A6 0000 add [bx+si],al
0000F3A8 0000 add [bx+si],al
0000F3AA 0000 add [bx+si],al
0000F3AC 0000 add [bx+si],al
0000F3AE 0000 add [bx+si],al
0000F3B0 0000 add [bx+si],al
0000F3B2 0000 add [bx+si],al
0000F3B4 0000 add [bx+si],al
0000F3B6 0000 add [bx+si],al
0000F3B8 0000 add [bx+si],al
0000F3BA 0000 add [bx+si],al
0000F3BC 0000 add [bx+si],al
0000F3BE 0000 add [bx+si],al
0000F3C0 0000 add [bx+si],al
0000F3C2 0000 add [bx+si],al
0000F3C4 0000 add [bx+si],al
0000F3C6 0000 add [bx+si],al
0000F3C8 0000 add [bx+si],al
0000F3CA 0000 add [bx+si],al
0000F3CC 0000 add [bx+si],al
0000F3CE 0000 add [bx+si],al
0000F3D0 0000 add [bx+si],al
0000F3D2 0000 add [bx+si],al
0000F3D4 0000 add [bx+si],al
0000F3D6 0000 add [bx+si],al
0000F3D8 0000 add [bx+si],al
0000F3DA 0000 add [bx+si],al
0000F3DC 0000 add [bx+si],al
0000F3DE 0000 add [bx+si],al
0000F3E0 0000 add [bx+si],al
0000F3E2 0000 add [bx+si],al
0000F3E4 0000 add [bx+si],al
0000F3E6 0000 add [bx+si],al
0000F3E8 0000 add [bx+si],al
0000F3EA 0000 add [bx+si],al
0000F3EC 0000 add [bx+si],al
0000F3EE 0000 add [bx+si],al
0000F3F0 0000 add [bx+si],al
0000F3F2 0000 add [bx+si],al
0000F3F4 0000 add [bx+si],al
0000F3F6 0000 add [bx+si],al
0000F3F8 0000 add [bx+si],al
0000F3FA 0000 add [bx+si],al
0000F3FC 0000 add [bx+si],al
0000F3FE 0000 add [bx+si],al
0000F400 0000 add [bx+si],al
0000F402 0000 add [bx+si],al
0000F404 0000 add [bx+si],al
0000F406 0000 add [bx+si],al
0000F408 0000 add [bx+si],al
0000F40A 0000 add [bx+si],al
0000F40C 0000 add [bx+si],al
0000F40E 0000 add [bx+si],al
0000F410 0000 add [bx+si],al
0000F412 0000 add [bx+si],al
0000F414 0000 add [bx+si],al
0000F416 0000 add [bx+si],al
0000F418 0000 add [bx+si],al
0000F41A 0000 add [bx+si],al
0000F41C 0000 add [bx+si],al
0000F41E 0000 add [bx+si],al
0000F420 0000 add [bx+si],al
0000F422 0000 add [bx+si],al
0000F424 0000 add [bx+si],al
0000F426 0000 add [bx+si],al
0000F428 0000 add [bx+si],al
0000F42A 0000 add [bx+si],al
0000F42C 0000 add [bx+si],al
0000F42E 0000 add [bx+si],al
0000F430 0000 add [bx+si],al
0000F432 0000 add [bx+si],al
0000F434 0000 add [bx+si],al
0000F436 0000 add [bx+si],al
0000F438 0000 add [bx+si],al
0000F43A 0000 add [bx+si],al
0000F43C 0000 add [bx+si],al
0000F43E 0000 add [bx+si],al
0000F440 0000 add [bx+si],al
0000F442 0000 add [bx+si],al
0000F444 0000 add [bx+si],al
0000F446 0000 add [bx+si],al
0000F448 0000 add [bx+si],al
0000F44A 0000 add [bx+si],al
0000F44C 0000 add [bx+si],al
0000F44E 0000 add [bx+si],al
0000F450 0000 add [bx+si],al
0000F452 0000 add [bx+si],al
0000F454 0000 add [bx+si],al
0000F456 0000 add [bx+si],al
0000F458 0000 add [bx+si],al
0000F45A 0000 add [bx+si],al
0000F45C 0000 add [bx+si],al
0000F45E 0000 add [bx+si],al
0000F460 0000 add [bx+si],al
0000F462 0000 add [bx+si],al
0000F464 0000 add [bx+si],al
0000F466 0000 add [bx+si],al
0000F468 0000 add [bx+si],al
0000F46A 0000 add [bx+si],al
0000F46C 0000 add [bx+si],al
0000F46E 0000 add [bx+si],al
0000F470 0000 add [bx+si],al
0000F472 0000 add [bx+si],al
0000F474 0000 add [bx+si],al
0000F476 0000 add [bx+si],al
0000F478 0000 add [bx+si],al
0000F47A 0000 add [bx+si],al
0000F47C 0000 add [bx+si],al
0000F47E 0000 add [bx+si],al
0000F480 0000 add [bx+si],al
0000F482 0000 add [bx+si],al
0000F484 0000 add [bx+si],al
0000F486 0000 add [bx+si],al
0000F488 0000 add [bx+si],al
0000F48A 0000 add [bx+si],al
0000F48C 0000 add [bx+si],al
0000F48E 0000 add [bx+si],al
0000F490 0000 add [bx+si],al
0000F492 0000 add [bx+si],al
0000F494 0000 add [bx+si],al
0000F496 0000 add [bx+si],al
0000F498 0000 add [bx+si],al
0000F49A 0000 add [bx+si],al
0000F49C 0000 add [bx+si],al
0000F49E 0000 add [bx+si],al
0000F4A0 0000 add [bx+si],al
0000F4A2 0000 add [bx+si],al
0000F4A4 0000 add [bx+si],al
0000F4A6 0000 add [bx+si],al
0000F4A8 0000 add [bx+si],al
0000F4AA 0000 add [bx+si],al
0000F4AC 0000 add [bx+si],al
0000F4AE 0000 add [bx+si],al
0000F4B0 0000 add [bx+si],al
0000F4B2 0000 add [bx+si],al
0000F4B4 0000 add [bx+si],al
0000F4B6 0000 add [bx+si],al
0000F4B8 0000 add [bx+si],al
0000F4BA 0000 add [bx+si],al
0000F4BC 0000 add [bx+si],al
0000F4BE 0000 add [bx+si],al
0000F4C0 0000 add [bx+si],al
0000F4C2 0000 add [bx+si],al
0000F4C4 0000 add [bx+si],al
0000F4C6 0000 add [bx+si],al
0000F4C8 0000 add [bx+si],al
0000F4CA 0000 add [bx+si],al
0000F4CC 0000 add [bx+si],al
0000F4CE 0000 add [bx+si],al
0000F4D0 0000 add [bx+si],al
0000F4D2 0000 add [bx+si],al
0000F4D4 0000 add [bx+si],al
0000F4D6 0000 add [bx+si],al
0000F4D8 0000 add [bx+si],al
0000F4DA 0000 add [bx+si],al
0000F4DC 0000 add [bx+si],al
0000F4DE 0000 add [bx+si],al
0000F4E0 0000 add [bx+si],al
0000F4E2 0000 add [bx+si],al
0000F4E4 0000 add [bx+si],al
0000F4E6 0000 add [bx+si],al
0000F4E8 0000 add [bx+si],al
0000F4EA 0000 add [bx+si],al
0000F4EC 0000 add [bx+si],al
0000F4EE 0000 add [bx+si],al
0000F4F0 0000 add [bx+si],al
0000F4F2 0000 add [bx+si],al
0000F4F4 0000 add [bx+si],al
0000F4F6 0000 add [bx+si],al
0000F4F8 0000 add [bx+si],al
0000F4FA 0000 add [bx+si],al
0000F4FC 0000 add [bx+si],al
0000F4FE 0000 add [bx+si],al
0000F500 0000 add [bx+si],al
0000F502 0000 add [bx+si],al
0000F504 0000 add [bx+si],al
0000F506 0000 add [bx+si],al
0000F508 0000 add [bx+si],al
0000F50A 0000 add [bx+si],al
0000F50C 0000 add [bx+si],al
0000F50E 0000 add [bx+si],al
0000F510 0000 add [bx+si],al
0000F512 0000 add [bx+si],al
0000F514 0000 add [bx+si],al
0000F516 0000 add [bx+si],al
0000F518 0000 add [bx+si],al
0000F51A 0000 add [bx+si],al
0000F51C 0000 add [bx+si],al
0000F51E 0000 add [bx+si],al
0000F520 0000 add [bx+si],al
0000F522 0000 add [bx+si],al
0000F524 0000 add [bx+si],al
0000F526 0000 add [bx+si],al
0000F528 0000 add [bx+si],al
0000F52A 0000 add [bx+si],al
0000F52C 0000 add [bx+si],al
0000F52E 0000 add [bx+si],al
0000F530 0000 add [bx+si],al
0000F532 0000 add [bx+si],al
0000F534 0000 add [bx+si],al
0000F536 0000 add [bx+si],al
0000F538 0000 add [bx+si],al
0000F53A 0000 add [bx+si],al
0000F53C 0000 add [bx+si],al
0000F53E 0000 add [bx+si],al
0000F540 0000 add [bx+si],al
0000F542 0000 add [bx+si],al
0000F544 0000 add [bx+si],al
0000F546 0000 add [bx+si],al
0000F548 0000 add [bx+si],al
0000F54A 0000 add [bx+si],al
0000F54C 0000 add [bx+si],al
0000F54E 0000 add [bx+si],al
0000F550 0000 add [bx+si],al
0000F552 0000 add [bx+si],al
0000F554 0000 add [bx+si],al
0000F556 0000 add [bx+si],al
0000F558 0000 add [bx+si],al
0000F55A 0000 add [bx+si],al
0000F55C 0000 add [bx+si],al
0000F55E 0000 add [bx+si],al
0000F560 0000 add [bx+si],al
0000F562 0000 add [bx+si],al
0000F564 0000 add [bx+si],al
0000F566 0000 add [bx+si],al
0000F568 0000 add [bx+si],al
0000F56A 0000 add [bx+si],al
0000F56C 0000 add [bx+si],al
0000F56E 0000 add [bx+si],al
0000F570 0000 add [bx+si],al
0000F572 0000 add [bx+si],al
0000F574 0000 add [bx+si],al
0000F576 0000 add [bx+si],al
0000F578 0000 add [bx+si],al
0000F57A 0000 add [bx+si],al
0000F57C 0000 add [bx+si],al
0000F57E 0000 add [bx+si],al
0000F580 0000 add [bx+si],al
0000F582 0000 add [bx+si],al
0000F584 0000 add [bx+si],al
0000F586 0000 add [bx+si],al
0000F588 0000 add [bx+si],al
0000F58A 0000 add [bx+si],al
0000F58C 0000 add [bx+si],al
0000F58E 0000 add [bx+si],al
0000F590 0000 add [bx+si],al
0000F592 0000 add [bx+si],al
0000F594 0000 add [bx+si],al
0000F596 0000 add [bx+si],al
0000F598 0000 add [bx+si],al
0000F59A 0000 add [bx+si],al
0000F59C 0000 add [bx+si],al
0000F59E 0000 add [bx+si],al
0000F5A0 0000 add [bx+si],al
0000F5A2 0000 add [bx+si],al
0000F5A4 0000 add [bx+si],al
0000F5A6 0000 add [bx+si],al
0000F5A8 0000 add [bx+si],al
0000F5AA 0000 add [bx+si],al
0000F5AC 0000 add [bx+si],al
0000F5AE 0000 add [bx+si],al
0000F5B0 0000 add [bx+si],al
0000F5B2 0000 add [bx+si],al
0000F5B4 0000 add [bx+si],al
0000F5B6 0000 add [bx+si],al
0000F5B8 0000 add [bx+si],al
0000F5BA 0000 add [bx+si],al
0000F5BC 0000 add [bx+si],al
0000F5BE 0000 add [bx+si],al
0000F5C0 0000 add [bx+si],al
0000F5C2 0000 add [bx+si],al
0000F5C4 0000 add [bx+si],al
0000F5C6 0000 add [bx+si],al
0000F5C8 0000 add [bx+si],al
0000F5CA 0000 add [bx+si],al
0000F5CC 0000 add [bx+si],al
0000F5CE 0000 add [bx+si],al
0000F5D0 0000 add [bx+si],al
0000F5D2 0000 add [bx+si],al
0000F5D4 0000 add [bx+si],al
0000F5D6 0000 add [bx+si],al
0000F5D8 0000 add [bx+si],al
0000F5DA 0000 add [bx+si],al
0000F5DC 0000 add [bx+si],al
0000F5DE 0000 add [bx+si],al
0000F5E0 0000 add [bx+si],al
0000F5E2 0000 add [bx+si],al
0000F5E4 0000 add [bx+si],al
0000F5E6 0000 add [bx+si],al
0000F5E8 0000 add [bx+si],al
0000F5EA 0000 add [bx+si],al
0000F5EC 0000 add [bx+si],al
0000F5EE 0000 add [bx+si],al
0000F5F0 0000 add [bx+si],al
0000F5F2 0000 add [bx+si],al
0000F5F4 0000 add [bx+si],al
0000F5F6 0000 add [bx+si],al
0000F5F8 0000 add [bx+si],al
0000F5FA 0000 add [bx+si],al
0000F5FC 0000 add [bx+si],al
0000F5FE 0000 add [bx+si],al
0000F600 0000 add [bx+si],al
0000F602 0000 add [bx+si],al
0000F604 0000 add [bx+si],al
0000F606 0000 add [bx+si],al
0000F608 0000 add [bx+si],al
0000F60A 0000 add [bx+si],al
0000F60C 0000 add [bx+si],al
0000F60E 0000 add [bx+si],al
0000F610 0000 add [bx+si],al
0000F612 0000 add [bx+si],al
0000F614 0000 add [bx+si],al
0000F616 0000 add [bx+si],al
0000F618 0000 add [bx+si],al
0000F61A 0000 add [bx+si],al
0000F61C 0000 add [bx+si],al
0000F61E 0000 add [bx+si],al
0000F620 0000 add [bx+si],al
0000F622 0000 add [bx+si],al
0000F624 0000 add [bx+si],al
0000F626 0000 add [bx+si],al
0000F628 0000 add [bx+si],al
0000F62A 0000 add [bx+si],al
0000F62C 0000 add [bx+si],al
0000F62E 0000 add [bx+si],al
0000F630 0000 add [bx+si],al
0000F632 0000 add [bx+si],al
0000F634 0000 add [bx+si],al
0000F636 0000 add [bx+si],al
0000F638 0000 add [bx+si],al
0000F63A 0000 add [bx+si],al
0000F63C 0000 add [bx+si],al
0000F63E 0000 add [bx+si],al
0000F640 0000 add [bx+si],al
0000F642 0000 add [bx+si],al
0000F644 0000 add [bx+si],al
0000F646 0000 add [bx+si],al
0000F648 0000 add [bx+si],al
0000F64A 0000 add [bx+si],al
0000F64C 0000 add [bx+si],al
0000F64E 0000 add [bx+si],al
0000F650 0000 add [bx+si],al
0000F652 0000 add [bx+si],al
0000F654 0000 add [bx+si],al
0000F656 0000 add [bx+si],al
0000F658 0000 add [bx+si],al
0000F65A 0000 add [bx+si],al
0000F65C 0000 add [bx+si],al
0000F65E 0000 add [bx+si],al
0000F660 0000 add [bx+si],al
0000F662 0000 add [bx+si],al
0000F664 0000 add [bx+si],al
0000F666 0000 add [bx+si],al
0000F668 0000 add [bx+si],al
0000F66A 0000 add [bx+si],al
0000F66C 0000 add [bx+si],al
0000F66E 0000 add [bx+si],al
0000F670 0000 add [bx+si],al
0000F672 0000 add [bx+si],al
0000F674 0000 add [bx+si],al
0000F676 0000 add [bx+si],al
0000F678 0000 add [bx+si],al
0000F67A 0000 add [bx+si],al
0000F67C 0000 add [bx+si],al
0000F67E 0000 add [bx+si],al
0000F680 0000 add [bx+si],al
0000F682 0000 add [bx+si],al
0000F684 0000 add [bx+si],al
0000F686 0000 add [bx+si],al
0000F688 0000 add [bx+si],al
0000F68A 0000 add [bx+si],al
0000F68C 0000 add [bx+si],al
0000F68E 0000 add [bx+si],al
0000F690 0000 add [bx+si],al
0000F692 0000 add [bx+si],al
0000F694 0000 add [bx+si],al
0000F696 0000 add [bx+si],al
0000F698 0000 add [bx+si],al
0000F69A 0000 add [bx+si],al
0000F69C 0000 add [bx+si],al
0000F69E 0000 add [bx+si],al
0000F6A0 0000 add [bx+si],al
0000F6A2 0000 add [bx+si],al
0000F6A4 0000 add [bx+si],al
0000F6A6 0000 add [bx+si],al
0000F6A8 0000 add [bx+si],al
0000F6AA 0000 add [bx+si],al
0000F6AC 0000 add [bx+si],al
0000F6AE 0000 add [bx+si],al
0000F6B0 0000 add [bx+si],al
0000F6B2 0000 add [bx+si],al
0000F6B4 0000 add [bx+si],al
0000F6B6 0000 add [bx+si],al
0000F6B8 0000 add [bx+si],al
0000F6BA 0000 add [bx+si],al
0000F6BC 0000 add [bx+si],al
0000F6BE 0000 add [bx+si],al
0000F6C0 0000 add [bx+si],al
0000F6C2 0000 add [bx+si],al
0000F6C4 0000 add [bx+si],al
0000F6C6 0000 add [bx+si],al
0000F6C8 0000 add [bx+si],al
0000F6CA 0000 add [bx+si],al
0000F6CC 0000 add [bx+si],al
0000F6CE 0000 add [bx+si],al
0000F6D0 0000 add [bx+si],al
0000F6D2 0000 add [bx+si],al
0000F6D4 0000 add [bx+si],al
0000F6D6 0000 add [bx+si],al
0000F6D8 0000 add [bx+si],al
0000F6DA 0000 add [bx+si],al
0000F6DC 0000 add [bx+si],al
0000F6DE 0000 add [bx+si],al
0000F6E0 0000 add [bx+si],al
0000F6E2 0000 add [bx+si],al
0000F6E4 0000 add [bx+si],al
0000F6E6 0000 add [bx+si],al
0000F6E8 0000 add [bx+si],al
0000F6EA 0000 add [bx+si],al
0000F6EC 0000 add [bx+si],al
0000F6EE 0000 add [bx+si],al
0000F6F0 0000 add [bx+si],al
0000F6F2 0000 add [bx+si],al
0000F6F4 0000 add [bx+si],al
0000F6F6 0000 add [bx+si],al
0000F6F8 0000 add [bx+si],al
0000F6FA 0000 add [bx+si],al
0000F6FC 0000 add [bx+si],al
0000F6FE 0000 add [bx+si],al
0000F700 0000 add [bx+si],al
0000F702 0000 add [bx+si],al
0000F704 0000 add [bx+si],al
0000F706 0000 add [bx+si],al
0000F708 0000 add [bx+si],al
0000F70A 0000 add [bx+si],al
0000F70C 0000 add [bx+si],al
0000F70E 0000 add [bx+si],al
0000F710 0000 add [bx+si],al
0000F712 0000 add [bx+si],al
0000F714 0000 add [bx+si],al
0000F716 0000 add [bx+si],al
0000F718 0000 add [bx+si],al
0000F71A 0000 add [bx+si],al
0000F71C 0000 add [bx+si],al
0000F71E 0000 add [bx+si],al
0000F720 0000 add [bx+si],al
0000F722 0000 add [bx+si],al
0000F724 0000 add [bx+si],al
0000F726 0000 add [bx+si],al
0000F728 0000 add [bx+si],al
0000F72A 0000 add [bx+si],al
0000F72C 0000 add [bx+si],al
0000F72E 0000 add [bx+si],al
0000F730 0000 add [bx+si],al
0000F732 0000 add [bx+si],al
0000F734 0000 add [bx+si],al
0000F736 0000 add [bx+si],al
0000F738 0000 add [bx+si],al
0000F73A 0000 add [bx+si],al
0000F73C 0000 add [bx+si],al
0000F73E 0000 add [bx+si],al
0000F740 0000 add [bx+si],al
0000F742 0000 add [bx+si],al
0000F744 0000 add [bx+si],al
0000F746 0000 add [bx+si],al
0000F748 0000 add [bx+si],al
0000F74A 0000 add [bx+si],al
0000F74C 0000 add [bx+si],al
0000F74E 0000 add [bx+si],al
0000F750 0000 add [bx+si],al
0000F752 0000 add [bx+si],al
0000F754 0000 add [bx+si],al
0000F756 0000 add [bx+si],al
0000F758 0000 add [bx+si],al
0000F75A 0000 add [bx+si],al
0000F75C 0000 add [bx+si],al
0000F75E 0000 add [bx+si],al
0000F760 0000 add [bx+si],al
0000F762 0000 add [bx+si],al
0000F764 0000 add [bx+si],al
0000F766 0000 add [bx+si],al
0000F768 0000 add [bx+si],al
0000F76A 0000 add [bx+si],al
0000F76C 0000 add [bx+si],al
0000F76E 0000 add [bx+si],al
0000F770 0000 add [bx+si],al
0000F772 0000 add [bx+si],al
0000F774 0000 add [bx+si],al
0000F776 0000 add [bx+si],al
0000F778 0000 add [bx+si],al
0000F77A 0000 add [bx+si],al
0000F77C 0000 add [bx+si],al
0000F77E 0000 add [bx+si],al
0000F780 0000 add [bx+si],al
0000F782 0000 add [bx+si],al
0000F784 0000 add [bx+si],al
0000F786 0000 add [bx+si],al
0000F788 0000 add [bx+si],al
0000F78A 0000 add [bx+si],al
0000F78C 0000 add [bx+si],al
0000F78E 0000 add [bx+si],al
0000F790 0000 add [bx+si],al
0000F792 0000 add [bx+si],al
0000F794 0000 add [bx+si],al
0000F796 0000 add [bx+si],al
0000F798 0000 add [bx+si],al
0000F79A 0000 add [bx+si],al
0000F79C 0000 add [bx+si],al
0000F79E 0000 add [bx+si],al
0000F7A0 0000 add [bx+si],al
0000F7A2 0000 add [bx+si],al
0000F7A4 0000 add [bx+si],al
0000F7A6 0000 add [bx+si],al
0000F7A8 0000 add [bx+si],al
0000F7AA 0000 add [bx+si],al
0000F7AC 0000 add [bx+si],al
0000F7AE 0000 add [bx+si],al
0000F7B0 0000 add [bx+si],al
0000F7B2 0000 add [bx+si],al
0000F7B4 0000 add [bx+si],al
0000F7B6 0000 add [bx+si],al
0000F7B8 0000 add [bx+si],al
0000F7BA 0000 add [bx+si],al
0000F7BC 0000 add [bx+si],al
0000F7BE 0000 add [bx+si],al
0000F7C0 0000 add [bx+si],al
0000F7C2 0000 add [bx+si],al
0000F7C4 0000 add [bx+si],al
0000F7C6 0000 add [bx+si],al
0000F7C8 0000 add [bx+si],al
0000F7CA 0000 add [bx+si],al
0000F7CC 0000 add [bx+si],al
0000F7CE 0000 add [bx+si],al
0000F7D0 0000 add [bx+si],al
0000F7D2 0000 add [bx+si],al
0000F7D4 0000 add [bx+si],al
0000F7D6 0000 add [bx+si],al
0000F7D8 0000 add [bx+si],al
0000F7DA 0000 add [bx+si],al
0000F7DC 0000 add [bx+si],al
0000F7DE 0000 add [bx+si],al
0000F7E0 0000 add [bx+si],al
0000F7E2 0000 add [bx+si],al
0000F7E4 0000 add [bx+si],al
0000F7E6 0000 add [bx+si],al
0000F7E8 0000 add [bx+si],al
0000F7EA 0000 add [bx+si],al
0000F7EC 0000 add [bx+si],al
0000F7EE 0000 add [bx+si],al
0000F7F0 0000 add [bx+si],al
0000F7F2 0000 add [bx+si],al
0000F7F4 0000 add [bx+si],al
0000F7F6 0000 add [bx+si],al
0000F7F8 0000 add [bx+si],al
0000F7FA 0000 add [bx+si],al
0000F7FC 0000 add [bx+si],al
0000F7FE 0000 add [bx+si],al
0000F800 0000 add [bx+si],al
0000F802 0000 add [bx+si],al
0000F804 0000 add [bx+si],al
0000F806 0000 add [bx+si],al
0000F808 0000 add [bx+si],al
0000F80A 0000 add [bx+si],al
0000F80C 0000 add [bx+si],al
0000F80E 0000 add [bx+si],al
0000F810 0000 add [bx+si],al
0000F812 0000 add [bx+si],al
0000F814 0000 add [bx+si],al
0000F816 0000 add [bx+si],al
0000F818 0000 add [bx+si],al
0000F81A 0000 add [bx+si],al
0000F81C 0000 add [bx+si],al
0000F81E 0000 add [bx+si],al
0000F820 0000 add [bx+si],al
0000F822 0000 add [bx+si],al
0000F824 0000 add [bx+si],al
0000F826 0000 add [bx+si],al
0000F828 0000 add [bx+si],al
0000F82A 0000 add [bx+si],al
0000F82C 0000 add [bx+si],al
0000F82E 0000 add [bx+si],al
0000F830 0000 add [bx+si],al
0000F832 0000 add [bx+si],al
0000F834 0000 add [bx+si],al
0000F836 0000 add [bx+si],al
0000F838 0000 add [bx+si],al
0000F83A 0000 add [bx+si],al
0000F83C 0000 add [bx+si],al
0000F83E 0000 add [bx+si],al
0000F840 0000 add [bx+si],al
0000F842 0000 add [bx+si],al
0000F844 0000 add [bx+si],al
0000F846 0000 add [bx+si],al
0000F848 0000 add [bx+si],al
0000F84A 0000 add [bx+si],al
0000F84C 0000 add [bx+si],al
0000F84E 0000 add [bx+si],al
0000F850 0000 add [bx+si],al
0000F852 0000 add [bx+si],al
0000F854 0000 add [bx+si],al
0000F856 0000 add [bx+si],al
0000F858 0000 add [bx+si],al
0000F85A 0000 add [bx+si],al
0000F85C 0000 add [bx+si],al
0000F85E 0000 add [bx+si],al
0000F860 0000 add [bx+si],al
0000F862 0000 add [bx+si],al
0000F864 0000 add [bx+si],al
0000F866 0000 add [bx+si],al
0000F868 0000 add [bx+si],al
0000F86A 0000 add [bx+si],al
0000F86C 0000 add [bx+si],al
0000F86E 0000 add [bx+si],al
0000F870 0000 add [bx+si],al
0000F872 0000 add [bx+si],al
0000F874 0000 add [bx+si],al
0000F876 0000 add [bx+si],al
0000F878 0000 add [bx+si],al
0000F87A 0000 add [bx+si],al
0000F87C 0000 add [bx+si],al
0000F87E 0000 add [bx+si],al
0000F880 0000 add [bx+si],al
0000F882 0000 add [bx+si],al
0000F884 0000 add [bx+si],al
0000F886 0000 add [bx+si],al
0000F888 0000 add [bx+si],al
0000F88A 0000 add [bx+si],al
0000F88C 0000 add [bx+si],al
0000F88E 0000 add [bx+si],al
0000F890 0000 add [bx+si],al
0000F892 0000 add [bx+si],al
0000F894 0000 add [bx+si],al
0000F896 0000 add [bx+si],al
0000F898 0000 add [bx+si],al
0000F89A 0000 add [bx+si],al
0000F89C 0000 add [bx+si],al
0000F89E 0000 add [bx+si],al
0000F8A0 0000 add [bx+si],al
0000F8A2 0000 add [bx+si],al
0000F8A4 0000 add [bx+si],al
0000F8A6 0000 add [bx+si],al
0000F8A8 0000 add [bx+si],al
0000F8AA 0000 add [bx+si],al
0000F8AC 0000 add [bx+si],al
0000F8AE 0000 add [bx+si],al
0000F8B0 0000 add [bx+si],al
0000F8B2 0000 add [bx+si],al
0000F8B4 0000 add [bx+si],al
0000F8B6 0000 add [bx+si],al
0000F8B8 0000 add [bx+si],al
0000F8BA 0000 add [bx+si],al
0000F8BC 0000 add [bx+si],al
0000F8BE 0000 add [bx+si],al
0000F8C0 0000 add [bx+si],al
0000F8C2 0000 add [bx+si],al
0000F8C4 0000 add [bx+si],al
0000F8C6 0000 add [bx+si],al
0000F8C8 0000 add [bx+si],al
0000F8CA 0000 add [bx+si],al
0000F8CC 0000 add [bx+si],al
0000F8CE 0000 add [bx+si],al
0000F8D0 0000 add [bx+si],al
0000F8D2 0000 add [bx+si],al
0000F8D4 0000 add [bx+si],al
0000F8D6 0000 add [bx+si],al
0000F8D8 0000 add [bx+si],al
0000F8DA 0000 add [bx+si],al
0000F8DC 0000 add [bx+si],al
0000F8DE 0000 add [bx+si],al
0000F8E0 0000 add [bx+si],al
0000F8E2 0000 add [bx+si],al
0000F8E4 0000 add [bx+si],al
0000F8E6 0000 add [bx+si],al
0000F8E8 0000 add [bx+si],al
0000F8EA 0000 add [bx+si],al
0000F8EC 0000 add [bx+si],al
0000F8EE 0000 add [bx+si],al
0000F8F0 0000 add [bx+si],al
0000F8F2 0000 add [bx+si],al
0000F8F4 0000 add [bx+si],al
0000F8F6 0000 add [bx+si],al
0000F8F8 0000 add [bx+si],al
0000F8FA 0000 add [bx+si],al
0000F8FC 0000 add [bx+si],al
0000F8FE 0000 add [bx+si],al
0000F900 0000 add [bx+si],al
0000F902 0000 add [bx+si],al
0000F904 0000 add [bx+si],al
0000F906 0000 add [bx+si],al
0000F908 0000 add [bx+si],al
0000F90A 0000 add [bx+si],al
0000F90C 0000 add [bx+si],al
0000F90E 0000 add [bx+si],al
0000F910 0000 add [bx+si],al
0000F912 0000 add [bx+si],al
0000F914 0000 add [bx+si],al
0000F916 0000 add [bx+si],al
0000F918 0000 add [bx+si],al
0000F91A 0000 add [bx+si],al
0000F91C 0000 add [bx+si],al
0000F91E 0000 add [bx+si],al
0000F920 0000 add [bx+si],al
0000F922 0000 add [bx+si],al
0000F924 0000 add [bx+si],al
0000F926 0000 add [bx+si],al
0000F928 0000 add [bx+si],al
0000F92A 0000 add [bx+si],al
0000F92C 0000 add [bx+si],al
0000F92E 0000 add [bx+si],al
0000F930 0000 add [bx+si],al
0000F932 0000 add [bx+si],al
0000F934 0000 add [bx+si],al
0000F936 0000 add [bx+si],al
0000F938 0000 add [bx+si],al
0000F93A 0000 add [bx+si],al
0000F93C 0000 add [bx+si],al
0000F93E 0000 add [bx+si],al
0000F940 0000 add [bx+si],al
0000F942 0000 add [bx+si],al
0000F944 0000 add [bx+si],al
0000F946 0000 add [bx+si],al
0000F948 0000 add [bx+si],al
0000F94A 0000 add [bx+si],al
0000F94C 0000 add [bx+si],al
0000F94E 0000 add [bx+si],al
0000F950 0000 add [bx+si],al
0000F952 0000 add [bx+si],al
0000F954 0000 add [bx+si],al
0000F956 0000 add [bx+si],al
0000F958 0000 add [bx+si],al
0000F95A 0000 add [bx+si],al
0000F95C 0000 add [bx+si],al
0000F95E 0000 add [bx+si],al
0000F960 0000 add [bx+si],al
0000F962 0000 add [bx+si],al
0000F964 0000 add [bx+si],al
0000F966 0000 add [bx+si],al
0000F968 0000 add [bx+si],al
0000F96A 0000 add [bx+si],al
0000F96C 0000 add [bx+si],al
0000F96E 0000 add [bx+si],al
0000F970 0000 add [bx+si],al
0000F972 0000 add [bx+si],al
0000F974 0000 add [bx+si],al
0000F976 0000 add [bx+si],al
0000F978 0000 add [bx+si],al
0000F97A 0000 add [bx+si],al
0000F97C 0000 add [bx+si],al
0000F97E 0000 add [bx+si],al
0000F980 0000 add [bx+si],al
0000F982 0000 add [bx+si],al
0000F984 0000 add [bx+si],al
0000F986 0000 add [bx+si],al
0000F988 0000 add [bx+si],al
0000F98A 0000 add [bx+si],al
0000F98C 0000 add [bx+si],al
0000F98E 0000 add [bx+si],al
0000F990 0000 add [bx+si],al
0000F992 0000 add [bx+si],al
0000F994 0000 add [bx+si],al
0000F996 0000 add [bx+si],al
0000F998 0000 add [bx+si],al
0000F99A 0000 add [bx+si],al
0000F99C 0000 add [bx+si],al
0000F99E 0000 add [bx+si],al
0000F9A0 0000 add [bx+si],al
0000F9A2 0000 add [bx+si],al
0000F9A4 0000 add [bx+si],al
0000F9A6 0000 add [bx+si],al
0000F9A8 0000 add [bx+si],al
0000F9AA 0000 add [bx+si],al
0000F9AC 0000 add [bx+si],al
0000F9AE 0000 add [bx+si],al
0000F9B0 0000 add [bx+si],al
0000F9B2 0000 add [bx+si],al
0000F9B4 0000 add [bx+si],al
0000F9B6 0000 add [bx+si],al
0000F9B8 0000 add [bx+si],al
0000F9BA 0000 add [bx+si],al
0000F9BC 0000 add [bx+si],al
0000F9BE 0000 add [bx+si],al
0000F9C0 0000 add [bx+si],al
0000F9C2 0000 add [bx+si],al
0000F9C4 0000 add [bx+si],al
0000F9C6 0000 add [bx+si],al
0000F9C8 0000 add [bx+si],al
0000F9CA 0000 add [bx+si],al
0000F9CC 0000 add [bx+si],al
0000F9CE 0000 add [bx+si],al
0000F9D0 0000 add [bx+si],al
0000F9D2 0000 add [bx+si],al
0000F9D4 0000 add [bx+si],al
0000F9D6 0000 add [bx+si],al
0000F9D8 0000 add [bx+si],al
0000F9DA 0000 add [bx+si],al
0000F9DC 0000 add [bx+si],al
0000F9DE 0000 add [bx+si],al
0000F9E0 0000 add [bx+si],al
0000F9E2 0000 add [bx+si],al
0000F9E4 0000 add [bx+si],al
0000F9E6 0000 add [bx+si],al
0000F9E8 0000 add [bx+si],al
0000F9EA 0000 add [bx+si],al
0000F9EC 0000 add [bx+si],al
0000F9EE 0000 add [bx+si],al
0000F9F0 0000 add [bx+si],al
0000F9F2 0000 add [bx+si],al
0000F9F4 0000 add [bx+si],al
0000F9F6 0000 add [bx+si],al
0000F9F8 0000 add [bx+si],al
0000F9FA 0000 add [bx+si],al
0000F9FC 0000 add [bx+si],al
0000F9FE 0000 add [bx+si],al
0000FA00 0000 add [bx+si],al
0000FA02 0000 add [bx+si],al
0000FA04 0000 add [bx+si],al
0000FA06 0000 add [bx+si],al
0000FA08 0000 add [bx+si],al
0000FA0A 0000 add [bx+si],al
0000FA0C 0000 add [bx+si],al
0000FA0E 0000 add [bx+si],al
0000FA10 0000 add [bx+si],al
0000FA12 0000 add [bx+si],al
0000FA14 0000 add [bx+si],al
0000FA16 0000 add [bx+si],al
0000FA18 0000 add [bx+si],al
0000FA1A 0000 add [bx+si],al
0000FA1C 0000 add [bx+si],al
0000FA1E 0000 add [bx+si],al
0000FA20 0000 add [bx+si],al
0000FA22 0000 add [bx+si],al
0000FA24 0000 add [bx+si],al
0000FA26 0000 add [bx+si],al
0000FA28 0000 add [bx+si],al
0000FA2A 0000 add [bx+si],al
0000FA2C 0000 add [bx+si],al
0000FA2E 0000 add [bx+si],al
0000FA30 0000 add [bx+si],al
0000FA32 0000 add [bx+si],al
0000FA34 0000 add [bx+si],al
0000FA36 0000 add [bx+si],al
0000FA38 0000 add [bx+si],al
0000FA3A 0000 add [bx+si],al
0000FA3C 0000 add [bx+si],al
0000FA3E 0000 add [bx+si],al
0000FA40 0000 add [bx+si],al
0000FA42 0000 add [bx+si],al
0000FA44 0000 add [bx+si],al
0000FA46 0000 add [bx+si],al
0000FA48 0000 add [bx+si],al
0000FA4A 0000 add [bx+si],al
0000FA4C 0000 add [bx+si],al
0000FA4E 0000 add [bx+si],al
0000FA50 0000 add [bx+si],al
0000FA52 0000 add [bx+si],al
0000FA54 0000 add [bx+si],al
0000FA56 0000 add [bx+si],al
0000FA58 0000 add [bx+si],al
0000FA5A 0000 add [bx+si],al
0000FA5C 0000 add [bx+si],al
0000FA5E 0000 add [bx+si],al
0000FA60 0000 add [bx+si],al
0000FA62 0000 add [bx+si],al
0000FA64 0000 add [bx+si],al
0000FA66 0000 add [bx+si],al
0000FA68 0000 add [bx+si],al
0000FA6A 0000 add [bx+si],al
0000FA6C 0000 add [bx+si],al
0000FA6E 0000 add [bx+si],al
0000FA70 0000 add [bx+si],al
0000FA72 0000 add [bx+si],al
0000FA74 0000 add [bx+si],al
0000FA76 0000 add [bx+si],al
0000FA78 0000 add [bx+si],al
0000FA7A 0000 add [bx+si],al
0000FA7C 0000 add [bx+si],al
0000FA7E 0000 add [bx+si],al
0000FA80 0000 add [bx+si],al
0000FA82 0000 add [bx+si],al
0000FA84 0000 add [bx+si],al
0000FA86 0000 add [bx+si],al
0000FA88 0000 add [bx+si],al
0000FA8A 0000 add [bx+si],al
0000FA8C 0000 add [bx+si],al
0000FA8E 0000 add [bx+si],al
0000FA90 0000 add [bx+si],al
0000FA92 0000 add [bx+si],al
0000FA94 0000 add [bx+si],al
0000FA96 0000 add [bx+si],al
0000FA98 0000 add [bx+si],al
0000FA9A 0000 add [bx+si],al
0000FA9C 0000 add [bx+si],al
0000FA9E 0000 add [bx+si],al
0000FAA0 0000 add [bx+si],al
0000FAA2 0000 add [bx+si],al
0000FAA4 0000 add [bx+si],al
0000FAA6 0000 add [bx+si],al
0000FAA8 0000 add [bx+si],al
0000FAAA 0000 add [bx+si],al
0000FAAC 0000 add [bx+si],al
0000FAAE 0000 add [bx+si],al
0000FAB0 0000 add [bx+si],al
0000FAB2 0000 add [bx+si],al
0000FAB4 0000 add [bx+si],al
0000FAB6 0000 add [bx+si],al
0000FAB8 0000 add [bx+si],al
0000FABA 0000 add [bx+si],al
0000FABC 0000 add [bx+si],al
0000FABE 0000 add [bx+si],al
0000FAC0 0000 add [bx+si],al
0000FAC2 0000 add [bx+si],al
0000FAC4 0000 add [bx+si],al
0000FAC6 0000 add [bx+si],al
0000FAC8 0000 add [bx+si],al
0000FACA 0000 add [bx+si],al
0000FACC 0000 add [bx+si],al
0000FACE 0000 add [bx+si],al
0000FAD0 0000 add [bx+si],al
0000FAD2 0000 add [bx+si],al
0000FAD4 0000 add [bx+si],al
0000FAD6 0000 add [bx+si],al
0000FAD8 0000 add [bx+si],al
0000FADA 0000 add [bx+si],al
0000FADC 0000 add [bx+si],al
0000FADE 0000 add [bx+si],al
0000FAE0 0000 add [bx+si],al
0000FAE2 0000 add [bx+si],al
0000FAE4 0000 add [bx+si],al
0000FAE6 0000 add [bx+si],al
0000FAE8 0000 add [bx+si],al
0000FAEA 0000 add [bx+si],al
0000FAEC 0000 add [bx+si],al
0000FAEE 0000 add [bx+si],al
0000FAF0 0000 add [bx+si],al
0000FAF2 0000 add [bx+si],al
0000FAF4 0000 add [bx+si],al
0000FAF6 0000 add [bx+si],al
0000FAF8 0000 add [bx+si],al
0000FAFA 0000 add [bx+si],al
0000FAFC 0000 add [bx+si],al
0000FAFE 0000 add [bx+si],al
0000FB00 0000 add [bx+si],al
0000FB02 0000 add [bx+si],al
0000FB04 0000 add [bx+si],al
0000FB06 0000 add [bx+si],al
0000FB08 0000 add [bx+si],al
0000FB0A 0000 add [bx+si],al
0000FB0C 0000 add [bx+si],al
0000FB0E 0000 add [bx+si],al
0000FB10 0000 add [bx+si],al
0000FB12 0000 add [bx+si],al
0000FB14 0000 add [bx+si],al
0000FB16 0000 add [bx+si],al
0000FB18 0000 add [bx+si],al
0000FB1A 0000 add [bx+si],al
0000FB1C 0000 add [bx+si],al
0000FB1E 0000 add [bx+si],al
0000FB20 0000 add [bx+si],al
0000FB22 0000 add [bx+si],al
0000FB24 0000 add [bx+si],al
0000FB26 0000 add [bx+si],al
0000FB28 0000 add [bx+si],al
0000FB2A 0000 add [bx+si],al
0000FB2C 0000 add [bx+si],al
0000FB2E 0000 add [bx+si],al
0000FB30 0000 add [bx+si],al
0000FB32 0000 add [bx+si],al
0000FB34 0000 add [bx+si],al
0000FB36 0000 add [bx+si],al
0000FB38 0000 add [bx+si],al
0000FB3A 0000 add [bx+si],al
0000FB3C 0000 add [bx+si],al
0000FB3E 0000 add [bx+si],al
0000FB40 0000 add [bx+si],al
0000FB42 0000 add [bx+si],al
0000FB44 0000 add [bx+si],al
0000FB46 0000 add [bx+si],al
0000FB48 0000 add [bx+si],al
0000FB4A 0000 add [bx+si],al
0000FB4C 0000 add [bx+si],al
0000FB4E 0000 add [bx+si],al
0000FB50 0000 add [bx+si],al
0000FB52 0000 add [bx+si],al
0000FB54 0000 add [bx+si],al
0000FB56 0000 add [bx+si],al
0000FB58 0000 add [bx+si],al
0000FB5A 0000 add [bx+si],al
0000FB5C 0000 add [bx+si],al
0000FB5E 0000 add [bx+si],al
0000FB60 0000 add [bx+si],al
0000FB62 0000 add [bx+si],al
0000FB64 0000 add [bx+si],al
0000FB66 0000 add [bx+si],al
0000FB68 0000 add [bx+si],al
0000FB6A 0000 add [bx+si],al
0000FB6C 0000 add [bx+si],al
0000FB6E 0000 add [bx+si],al
0000FB70 0000 add [bx+si],al
0000FB72 0000 add [bx+si],al
0000FB74 0000 add [bx+si],al
0000FB76 0000 add [bx+si],al
0000FB78 0000 add [bx+si],al
0000FB7A 0000 add [bx+si],al
0000FB7C 0000 add [bx+si],al
0000FB7E 0000 add [bx+si],al
0000FB80 0000 add [bx+si],al
0000FB82 0000 add [bx+si],al
0000FB84 0000 add [bx+si],al
0000FB86 0000 add [bx+si],al
0000FB88 0000 add [bx+si],al
0000FB8A 0000 add [bx+si],al
0000FB8C 0000 add [bx+si],al
0000FB8E 0000 add [bx+si],al
0000FB90 0000 add [bx+si],al
0000FB92 0000 add [bx+si],al
0000FB94 0000 add [bx+si],al
0000FB96 0000 add [bx+si],al
0000FB98 0000 add [bx+si],al
0000FB9A 0000 add [bx+si],al
0000FB9C 0000 add [bx+si],al
0000FB9E 0000 add [bx+si],al
0000FBA0 0000 add [bx+si],al
0000FBA2 0000 add [bx+si],al
0000FBA4 0000 add [bx+si],al
0000FBA6 0000 add [bx+si],al
0000FBA8 0000 add [bx+si],al
0000FBAA 0000 add [bx+si],al
0000FBAC 0000 add [bx+si],al
0000FBAE 0000 add [bx+si],al
0000FBB0 0000 add [bx+si],al
0000FBB2 0000 add [bx+si],al
0000FBB4 0000 add [bx+si],al
0000FBB6 0000 add [bx+si],al
0000FBB8 0000 add [bx+si],al
0000FBBA 0000 add [bx+si],al
0000FBBC 0000 add [bx+si],al
0000FBBE 0000 add [bx+si],al
0000FBC0 0000 add [bx+si],al
0000FBC2 0000 add [bx+si],al
0000FBC4 0000 add [bx+si],al
0000FBC6 0000 add [bx+si],al
0000FBC8 0000 add [bx+si],al
0000FBCA 0000 add [bx+si],al
0000FBCC 0000 add [bx+si],al
0000FBCE 0000 add [bx+si],al
0000FBD0 0000 add [bx+si],al
0000FBD2 0000 add [bx+si],al
0000FBD4 0000 add [bx+si],al
0000FBD6 0000 add [bx+si],al
0000FBD8 0000 add [bx+si],al
0000FBDA 0000 add [bx+si],al
0000FBDC 0000 add [bx+si],al
0000FBDE 0000 add [bx+si],al
0000FBE0 0000 add [bx+si],al
0000FBE2 0000 add [bx+si],al
0000FBE4 0000 add [bx+si],al
0000FBE6 0000 add [bx+si],al
0000FBE8 0000 add [bx+si],al
0000FBEA 0000 add [bx+si],al
0000FBEC 0000 add [bx+si],al
0000FBEE 0000 add [bx+si],al
0000FBF0 0000 add [bx+si],al
0000FBF2 0000 add [bx+si],al
0000FBF4 0000 add [bx+si],al
0000FBF6 0000 add [bx+si],al
0000FBF8 0000 add [bx+si],al
0000FBFA 0000 add [bx+si],al
0000FBFC 0000 add [bx+si],al
0000FBFE 0000 add [bx+si],al
0000FC00 0000 add [bx+si],al
0000FC02 0000 add [bx+si],al
0000FC04 0000 add [bx+si],al
0000FC06 0000 add [bx+si],al
0000FC08 0000 add [bx+si],al
0000FC0A 0000 add [bx+si],al
0000FC0C 0000 add [bx+si],al
0000FC0E 0000 add [bx+si],al
0000FC10 0000 add [bx+si],al
0000FC12 0000 add [bx+si],al
0000FC14 0000 add [bx+si],al
0000FC16 0000 add [bx+si],al
0000FC18 0000 add [bx+si],al
0000FC1A 0000 add [bx+si],al
0000FC1C 0000 add [bx+si],al
0000FC1E 0000 add [bx+si],al
0000FC20 0000 add [bx+si],al
0000FC22 0000 add [bx+si],al
0000FC24 0000 add [bx+si],al
0000FC26 0000 add [bx+si],al
0000FC28 0000 add [bx+si],al
0000FC2A 0000 add [bx+si],al
0000FC2C 0000 add [bx+si],al
0000FC2E 0000 add [bx+si],al
0000FC30 0000 add [bx+si],al
0000FC32 0000 add [bx+si],al
0000FC34 0000 add [bx+si],al
0000FC36 0000 add [bx+si],al
0000FC38 0000 add [bx+si],al
0000FC3A 0000 add [bx+si],al
0000FC3C 0000 add [bx+si],al
0000FC3E 0000 add [bx+si],al
0000FC40 0000 add [bx+si],al
0000FC42 0000 add [bx+si],al
0000FC44 0000 add [bx+si],al
0000FC46 0000 add [bx+si],al
0000FC48 0000 add [bx+si],al
0000FC4A 0000 add [bx+si],al
0000FC4C 0000 add [bx+si],al
0000FC4E 0000 add [bx+si],al
0000FC50 0000 add [bx+si],al
0000FC52 0000 add [bx+si],al
0000FC54 0000 add [bx+si],al
0000FC56 0000 add [bx+si],al
0000FC58 0000 add [bx+si],al
0000FC5A 0000 add [bx+si],al
0000FC5C 0000 add [bx+si],al
0000FC5E 0000 add [bx+si],al
0000FC60 0000 add [bx+si],al
0000FC62 0000 add [bx+si],al
0000FC64 0000 add [bx+si],al
0000FC66 0000 add [bx+si],al
0000FC68 0000 add [bx+si],al
0000FC6A 0000 add [bx+si],al
0000FC6C 0000 add [bx+si],al
0000FC6E 0000 add [bx+si],al
0000FC70 0000 add [bx+si],al
0000FC72 0000 add [bx+si],al
0000FC74 0000 add [bx+si],al
0000FC76 0000 add [bx+si],al
0000FC78 0000 add [bx+si],al
0000FC7A 0000 add [bx+si],al
0000FC7C 0000 add [bx+si],al
0000FC7E 0000 add [bx+si],al
0000FC80 0000 add [bx+si],al
0000FC82 0000 add [bx+si],al
0000FC84 0000 add [bx+si],al
0000FC86 0000 add [bx+si],al
0000FC88 0000 add [bx+si],al
0000FC8A 0000 add [bx+si],al
0000FC8C 0000 add [bx+si],al
0000FC8E 0000 add [bx+si],al
0000FC90 0000 add [bx+si],al
0000FC92 0000 add [bx+si],al
0000FC94 0000 add [bx+si],al
0000FC96 0000 add [bx+si],al
0000FC98 0000 add [bx+si],al
0000FC9A 0000 add [bx+si],al
0000FC9C 0000 add [bx+si],al
0000FC9E 0000 add [bx+si],al
0000FCA0 0000 add [bx+si],al
0000FCA2 0000 add [bx+si],al
0000FCA4 0000 add [bx+si],al
0000FCA6 0000 add [bx+si],al
0000FCA8 0000 add [bx+si],al
0000FCAA 0000 add [bx+si],al
0000FCAC 0000 add [bx+si],al
0000FCAE 0000 add [bx+si],al
0000FCB0 0000 add [bx+si],al
0000FCB2 0000 add [bx+si],al
0000FCB4 0000 add [bx+si],al
0000FCB6 0000 add [bx+si],al
0000FCB8 0000 add [bx+si],al
0000FCBA 0000 add [bx+si],al
0000FCBC 0000 add [bx+si],al
0000FCBE 0000 add [bx+si],al
0000FCC0 0000 add [bx+si],al
0000FCC2 0000 add [bx+si],al
0000FCC4 0000 add [bx+si],al
0000FCC6 0000 add [bx+si],al
0000FCC8 0000 add [bx+si],al
0000FCCA 0000 add [bx+si],al
0000FCCC 0000 add [bx+si],al
0000FCCE 0000 add [bx+si],al
0000FCD0 0000 add [bx+si],al
0000FCD2 0000 add [bx+si],al
0000FCD4 0000 add [bx+si],al
0000FCD6 0000 add [bx+si],al
0000FCD8 0000 add [bx+si],al
0000FCDA 0000 add [bx+si],al
0000FCDC 0000 add [bx+si],al
0000FCDE 0000 add [bx+si],al
0000FCE0 0000 add [bx+si],al
0000FCE2 0000 add [bx+si],al
0000FCE4 0000 add [bx+si],al
0000FCE6 0000 add [bx+si],al
0000FCE8 0000 add [bx+si],al
0000FCEA 0000 add [bx+si],al
0000FCEC 0000 add [bx+si],al
0000FCEE 0000 add [bx+si],al
0000FCF0 0000 add [bx+si],al
0000FCF2 0000 add [bx+si],al
0000FCF4 0000 add [bx+si],al
0000FCF6 0000 add [bx+si],al
0000FCF8 0000 add [bx+si],al
0000FCFA 0000 add [bx+si],al
0000FCFC 0000 add [bx+si],al
0000FCFE 0000 add [bx+si],al
0000FD00 0000 add [bx+si],al
0000FD02 0000 add [bx+si],al
0000FD04 0000 add [bx+si],al
0000FD06 0000 add [bx+si],al
0000FD08 0000 add [bx+si],al
0000FD0A 0000 add [bx+si],al
0000FD0C 0000 add [bx+si],al
0000FD0E 0000 add [bx+si],al
0000FD10 0000 add [bx+si],al
0000FD12 0000 add [bx+si],al
0000FD14 0000 add [bx+si],al
0000FD16 0000 add [bx+si],al
0000FD18 0000 add [bx+si],al
0000FD1A 0000 add [bx+si],al
0000FD1C 0000 add [bx+si],al
0000FD1E 0000 add [bx+si],al
0000FD20 0000 add [bx+si],al
0000FD22 0000 add [bx+si],al
0000FD24 0000 add [bx+si],al
0000FD26 0000 add [bx+si],al
0000FD28 0000 add [bx+si],al
0000FD2A 0000 add [bx+si],al
0000FD2C 0000 add [bx+si],al
0000FD2E 0000 add [bx+si],al
0000FD30 0000 add [bx+si],al
0000FD32 0000 add [bx+si],al
0000FD34 0000 add [bx+si],al
0000FD36 0000 add [bx+si],al
0000FD38 0000 add [bx+si],al
0000FD3A 0000 add [bx+si],al
0000FD3C 0000 add [bx+si],al
0000FD3E 0000 add [bx+si],al
0000FD40 0000 add [bx+si],al
0000FD42 0000 add [bx+si],al
0000FD44 0000 add [bx+si],al
0000FD46 0000 add [bx+si],al
0000FD48 0000 add [bx+si],al
0000FD4A 0000 add [bx+si],al
0000FD4C 0000 add [bx+si],al
0000FD4E 0000 add [bx+si],al
0000FD50 0000 add [bx+si],al
0000FD52 0000 add [bx+si],al
0000FD54 0000 add [bx+si],al
0000FD56 0000 add [bx+si],al
0000FD58 0000 add [bx+si],al
0000FD5A 0000 add [bx+si],al
0000FD5C 0000 add [bx+si],al
0000FD5E 0000 add [bx+si],al
0000FD60 0000 add [bx+si],al
0000FD62 0000 add [bx+si],al
0000FD64 0000 add [bx+si],al
0000FD66 0000 add [bx+si],al
0000FD68 0000 add [bx+si],al
0000FD6A 0000 add [bx+si],al
0000FD6C 0000 add [bx+si],al
0000FD6E 0000 add [bx+si],al
0000FD70 0000 add [bx+si],al
0000FD72 0000 add [bx+si],al
0000FD74 0000 add [bx+si],al
0000FD76 0000 add [bx+si],al
0000FD78 0000 add [bx+si],al
0000FD7A 0000 add [bx+si],al
0000FD7C 0000 add [bx+si],al
0000FD7E 0000 add [bx+si],al
0000FD80 0000 add [bx+si],al
0000FD82 0000 add [bx+si],al
0000FD84 0000 add [bx+si],al
0000FD86 0000 add [bx+si],al
0000FD88 0000 add [bx+si],al
0000FD8A 0000 add [bx+si],al
0000FD8C 0000 add [bx+si],al
0000FD8E 0000 add [bx+si],al
0000FD90 0000 add [bx+si],al
0000FD92 0000 add [bx+si],al
0000FD94 0000 add [bx+si],al
0000FD96 0000 add [bx+si],al
0000FD98 0000 add [bx+si],al
0000FD9A 0000 add [bx+si],al
0000FD9C 0000 add [bx+si],al
0000FD9E 0000 add [bx+si],al
0000FDA0 0000 add [bx+si],al
0000FDA2 0000 add [bx+si],al
0000FDA4 0000 add [bx+si],al
0000FDA6 0000 add [bx+si],al
0000FDA8 0000 add [bx+si],al
0000FDAA 0000 add [bx+si],al
0000FDAC 0000 add [bx+si],al
0000FDAE 0000 add [bx+si],al
0000FDB0 0000 add [bx+si],al
0000FDB2 0000 add [bx+si],al
0000FDB4 0000 add [bx+si],al
0000FDB6 0000 add [bx+si],al
0000FDB8 0000 add [bx+si],al
0000FDBA 0000 add [bx+si],al
0000FDBC 0000 add [bx+si],al
0000FDBE 0000 add [bx+si],al
0000FDC0 0000 add [bx+si],al
0000FDC2 0000 add [bx+si],al
0000FDC4 0000 add [bx+si],al
0000FDC6 0000 add [bx+si],al
0000FDC8 0000 add [bx+si],al
0000FDCA 0000 add [bx+si],al
0000FDCC 0000 add [bx+si],al
0000FDCE 0000 add [bx+si],al
0000FDD0 A00060 mov al,[0x6000]
0000FDD3 012C add [si],bp
0000FDD5 00801B96 add [bx+si-0x69e5],al
0000FDD9 00060000 add [0x0],al
0000FDDD 0000 add [bx+si],al
0000FDDF 00260000 add [0x0],ah
0000FDE3 0026003F add [0x3f00],ah
0000FDE7 FF db 0xff
0000FDE8 FF db 0xff
0000FDE9 FFC0 inc ax
0000FDEB FF00 inc word [bx+si]
0000FDED 0000 add [bx+si],al
0000FDEF 7FF8 jg 0xfde9
0000FDF1 0000 add [bx+si],al
0000FDF3 0000 add [bx+si],al
0000FDF5 0000 add [bx+si],al
0000FDF7 0000 add [bx+si],al
0000FDF9 0000 add [bx+si],al
0000FDFB 0000 add [bx+si],al
0000FDFD 0000 add [bx+si],al
0000FDFF 0000 add [bx+si],al
0000FE01 0000 add [bx+si],al
0000FE03 0000 add [bx+si],al
0000FE05 0000 add [bx+si],al
0000FE07 0000 add [bx+si],al
0000FE09 0000 add [bx+si],al
0000FE0B 0000 add [bx+si],al
0000FE0D 0000 add [bx+si],al
0000FE0F 0000 add [bx+si],al
0000FE11 0000 add [bx+si],al
0000FE13 0000 add [bx+si],al
0000FE15 0000 add [bx+si],al
0000FE17 0000 add [bx+si],al
0000FE19 0000 add [bx+si],al
0000FE1B 0000 add [bx+si],al
0000FE1D 0000 add [bx+si],al
0000FE1F 0000 add [bx+si],al
0000FE21 0000 add [bx+si],al
0000FE23 0000 add [bx+si],al
0000FE25 0000 add [bx+si],al
0000FE27 0003 add [bp+di],al
0000FE29 FF db 0xff
0000FE2A FF db 0xff
0000FE2B FF db 0xff
0000FE2C FC cld
0000FE2D FF00 inc word [bx+si]
0000FE2F 0000 add [bx+si],al
0000FE31 7FF8 jg 0xfe2b
0000FE33 0000 add [bx+si],al
0000FE35 0000 add [bx+si],al
0000FE37 0000 add [bx+si],al
0000FE39 0000 add [bx+si],al
0000FE3B 0000 add [bx+si],al
0000FE3D 0000 add [bx+si],al
0000FE3F 0000 add [bx+si],al
0000FE41 0000 add [bx+si],al
0000FE43 0000 add [bx+si],al
0000FE45 0000 add [bx+si],al
0000FE47 0000 add [bx+si],al
0000FE49 0000 add [bx+si],al
0000FE4B 0000 add [bx+si],al
0000FE4D 0000 add [bx+si],al
0000FE4F 0000 add [bx+si],al
0000FE51 0000 add [bx+si],al
0000FE53 0000 add [bx+si],al
0000FE55 0000 add [bx+si],al
0000FE57 0000 add [bx+si],al
0000FE59 0000 add [bx+si],al
0000FE5B 0000 add [bx+si],al
0000FE5D 0000 add [bx+si],al
0000FE5F 0000 add [bx+si],al
0000FE61 0000 add [bx+si],al
0000FE63 0000 add [bx+si],al
0000FE65 0000 add [bx+si],al
0000FE67 0000 add [bx+si],al
0000FE69 0000 add [bx+si],al
0000FE6B 0000 add [bx+si],al
0000FE6D 0000 add [bx+si],al
0000FE6F 0000 add [bx+si],al
0000FE71 0000 add [bx+si],al
0000FE73 0000 add [bx+si],al
0000FE75 0000 add [bx+si],al
0000FE77 0000 add [bx+si],al
0000FE79 0000 add [bx+si],al
0000FE7B 0000 add [bx+si],al
0000FE7D 0000 add [bx+si],al
0000FE7F 0000 add [bx+si],al
0000FE81 0000 add [bx+si],al
0000FE83 0000 add [bx+si],al
0000FE85 0000 add [bx+si],al
0000FE87 0000 add [bx+si],al
0000FE89 0000 add [bx+si],al
0000FE8B 0000 add [bx+si],al
0000FE8D 0000 add [bx+si],al
0000FE8F 0000 add [bx+si],al
0000FE91 0000 add [bx+si],al
0000FE93 0000 add [bx+si],al
0000FE95 0000 add [bx+si],al
0000FE97 0000 add [bx+si],al
0000FE99 0000 add [bx+si],al
0000FE9B 0000 add [bx+si],al
0000FE9D 0000 add [bx+si],al
0000FE9F 0000 add [bx+si],al
0000FEA1 0000 add [bx+si],al
0000FEA3 0000 add [bx+si],al
0000FEA5 0000 add [bx+si],al
0000FEA7 0000 add [bx+si],al
0000FEA9 0000 add [bx+si],al
0000FEAB 0000 add [bx+si],al
0000FEAD 0000 add [bx+si],al
0000FEAF 0000 add [bx+si],al
0000FEB1 0000 add [bx+si],al
0000FEB3 0000 add [bx+si],al
0000FEB5 0000 add [bx+si],al
0000FEB7 0000 add [bx+si],al
0000FEB9 0000 add [bx+si],al
0000FEBB 0000 add [bx+si],al
0000FEBD 0000 add [bx+si],al
0000FEBF 0000 add [bx+si],al
0000FEC1 0000 add [bx+si],al
0000FEC3 0000 add [bx+si],al
0000FEC5 0000 add [bx+si],al
0000FEC7 0000 add [bx+si],al
0000FEC9 0000 add [bx+si],al
0000FECB 0000 add [bx+si],al
0000FECD 0000 add [bx+si],al
0000FECF 0000 add [bx+si],al
0000FED1 0000 add [bx+si],al
0000FED3 0000 add [bx+si],al
0000FED5 0000 add [bx+si],al
0000FED7 0000 add [bx+si],al
0000FED9 0000 add [bx+si],al
0000FEDB 0000 add [bx+si],al
0000FEDD 0000 add [bx+si],al
0000FEDF 0000 add [bx+si],al
0000FEE1 0000 add [bx+si],al
0000FEE3 0000 add [bx+si],al
0000FEE5 0000 add [bx+si],al
0000FEE7 0000 add [bx+si],al
0000FEE9 0000 add [bx+si],al
0000FEEB 0000 add [bx+si],al
0000FEED 0000 add [bx+si],al
0000FEEF 0000 add [bx+si],al
0000FEF1 0000 add [bx+si],al
0000FEF3 0000 add [bx+si],al
0000FEF5 0000 add [bx+si],al
0000FEF7 0000 add [bx+si],al
0000FEF9 0000 add [bx+si],al
0000FEFB 0000 add [bx+si],al
0000FEFD 0000 add [bx+si],al
0000FEFF 0000 add [bx+si],al
0000FF01 0000 add [bx+si],al
0000FF03 0000 add [bx+si],al
0000FF05 0000 add [bx+si],al
0000FF07 0000 add [bx+si],al
0000FF09 0000 add [bx+si],al
0000FF0B 0000 add [bx+si],al
0000FF0D 0000 add [bx+si],al
0000FF0F 0000 add [bx+si],al
0000FF11 0000 add [bx+si],al
0000FF13 0000 add [bx+si],al
0000FF15 0000 add [bx+si],al
0000FF17 0000 add [bx+si],al
0000FF19 0000 add [bx+si],al
0000FF1B 0000 add [bx+si],al
0000FF1D 0000 add [bx+si],al
0000FF1F 0000 add [bx+si],al
0000FF21 0000 add [bx+si],al
0000FF23 0000 add [bx+si],al
0000FF25 0000 add [bx+si],al
0000FF27 0000 add [bx+si],al
0000FF29 0000 add [bx+si],al
0000FF2B 0000 add [bx+si],al
0000FF2D 0000 add [bx+si],al
0000FF2F 0000 add [bx+si],al
0000FF31 0000 add [bx+si],al
0000FF33 0000 add [bx+si],al
0000FF35 0000 add [bx+si],al
0000FF37 0000 add [bx+si],al
0000FF39 0000 add [bx+si],al
0000FF3B 0000 add [bx+si],al
0000FF3D 0000 add [bx+si],al
0000FF3F 0000 add [bx+si],al
0000FF41 0000 add [bx+si],al
0000FF43 0000 add [bx+si],al
0000FF45 0000 add [bx+si],al
0000FF47 0000 add [bx+si],al
0000FF49 0000 add [bx+si],al
0000FF4B 0000 add [bx+si],al
0000FF4D 0000 add [bx+si],al
0000FF4F 0000 add [bx+si],al
0000FF51 0000 add [bx+si],al
0000FF53 0000 add [bx+si],al
0000FF55 0000 add [bx+si],al
0000FF57 0000 add [bx+si],al
0000FF59 0000 add [bx+si],al
0000FF5B 0000 add [bx+si],al
0000FF5D 0000 add [bx+si],al
0000FF5F 0000 add [bx+si],al
0000FF61 0000 add [bx+si],al
0000FF63 0000 add [bx+si],al
0000FF65 0000 add [bx+si],al
0000FF67 0000 add [bx+si],al
0000FF69 0000 add [bx+si],al
0000FF6B 0000 add [bx+si],al
0000FF6D 0000 add [bx+si],al
0000FF6F 0000 add [bx+si],al
0000FF71 0000 add [bx+si],al
0000FF73 0000 add [bx+si],al
0000FF75 0000 add [bx+si],al
0000FF77 0000 add [bx+si],al
0000FF79 0000 add [bx+si],al
0000FF7B 0000 add [bx+si],al
0000FF7D 0000 add [bx+si],al
0000FF7F 0000 add [bx+si],al
0000FF81 0000 add [bx+si],al
0000FF83 0000 add [bx+si],al
0000FF85 0000 add [bx+si],al
0000FF87 0000 add [bx+si],al
0000FF89 0000 add [bx+si],al
0000FF8B 0000 add [bx+si],al
0000FF8D 0000 add [bx+si],al
0000FF8F 0000 add [bx+si],al
0000FF91 0000 add [bx+si],al
0000FF93 0000 add [bx+si],al
0000FF95 0000 add [bx+si],al
0000FF97 0000 add [bx+si],al
0000FF99 0000 add [bx+si],al
0000FF9B 0000 add [bx+si],al
0000FF9D 0000 add [bx+si],al
0000FF9F 0000 add [bx+si],al
0000FFA1 0000 add [bx+si],al
0000FFA3 0000 add [bx+si],al
0000FFA5 0000 add [bx+si],al
0000FFA7 0000 add [bx+si],al
0000FFA9 0000 add [bx+si],al
0000FFAB 0000 add [bx+si],al
0000FFAD 0000 add [bx+si],al
0000FFAF 0000 add [bx+si],al
0000FFB1 0000 add [bx+si],al
0000FFB3 0000 add [bx+si],al
0000FFB5 0000 add [bx+si],al
0000FFB7 0000 add [bx+si],al
0000FFB9 0000 add [bx+si],al
0000FFBB 0000 add [bx+si],al
0000FFBD 0000 add [bx+si],al
0000FFBF 0000 add [bx+si],al
0000FFC1 0000 add [bx+si],al
0000FFC3 0000 add [bx+si],al
0000FFC5 0000 add [bx+si],al
0000FFC7 0000 add [bx+si],al
0000FFC9 0000 add [bx+si],al
0000FFCB 0000 add [bx+si],al
0000FFCD 0000 add [bx+si],al
0000FFCF 0000 add [bx+si],al
0000FFD1 0000 add [bx+si],al
0000FFD3 0000 add [bx+si],al
0000FFD5 0000 add [bx+si],al
0000FFD7 0000 add [bx+si],al
0000FFD9 0000 add [bx+si],al
0000FFDB 0000 add [bx+si],al
0000FFDD 0000 add [bx+si],al
0000FFDF 0000 add [bx+si],al
0000FFE1 0000 add [bx+si],al
0000FFE3 0000 add [bx+si],al
0000FFE5 0000 add [bx+si],al
0000FFE7 0000 add [bx+si],al
0000FFE9 0000 add [bx+si],al
0000FFEB 0000 add [bx+si],al
0000FFED 0000 add [bx+si],al
0000FFEF 0000 add [bx+si],al
0000FFF1 0000 add [bx+si],al
0000FFF3 0000 add [bx+si],al
0000FFF5 0000 add [bx+si],al
0000FFF7 0000 add [bx+si],al
0000FFF9 0000 add [bx+si],al
0000FFFB 0000 add [bx+si],al
0000FFFD 0000 add [bx+si],al
0000FFFF 00 db 0x00
|