summaryrefslogtreecommitdiff
path: root/reverse-engineering/work/seg_code_0208.txt
blob: 6f6de9ab5401284fb2cdc94ff93d5150d337b7a0 (plain)
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