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
|
a.exe: file format pei-x86-64
Disassembly of section .text:
0000000000401000 <__mingw_invalidParameterHandler>:
401000: c3 retq
401001: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
401006: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40100d: 00 00 00
0000000000401010 <pre_c_init>:
401010: 48 83 ec 28 sub $0x28,%rsp
401014: 48 8b 05 95 34 00 00 mov 0x3495(%rip),%rax # 4044b0 <.refptr.mingw_initltsdrot_force>
40101b: 31 c9 xor %ecx,%ecx
40101d: c7 00 01 00 00 00 movl $0x1,(%rax)
401023: 48 8b 05 96 34 00 00 mov 0x3496(%rip),%rax # 4044c0 <.refptr.mingw_initltsdyn_force>
40102a: c7 00 01 00 00 00 movl $0x1,(%rax)
401030: 48 8b 05 99 34 00 00 mov 0x3499(%rip),%rax # 4044d0 <.refptr.mingw_initltssuo_force>
401037: c7 00 01 00 00 00 movl $0x1,(%rax)
40103d: 48 8b 05 5c 34 00 00 mov 0x345c(%rip),%rax # 4044a0 <.refptr.mingw_initcharmax>
401044: c7 00 01 00 00 00 movl $0x1,(%rax)
40104a: 48 8b 05 3f 33 00 00 mov 0x333f(%rip),%rax # 404390 <.refptr.__image_base__>
401051: 66 81 38 4d 5a cmpw $0x5a4d,(%rax)
401056: 75 0f jne 401067 <pre_c_init+0x57>
401058: 48 63 50 3c movslq 0x3c(%rax),%rdx
40105c: 48 01 d0 add %rdx,%rax
40105f: 81 38 50 45 00 00 cmpl $0x4550,(%rax)
401065: 74 51 je 4010b8 <pre_c_init+0xa8>
401067: 48 8b 05 22 34 00 00 mov 0x3422(%rip),%rax # 404490 <.refptr.mingw_app_type>
40106e: 89 0d 98 5f 00 00 mov %ecx,0x5f98(%rip) # 40700c <managedapp>
401074: 8b 00 mov (%rax),%eax
401076: 85 c0 test %eax,%eax
401078: 75 32 jne 4010ac <pre_c_init+0x9c>
40107a: b9 01 00 00 00 mov $0x1,%ecx
40107f: e8 5c 19 00 00 callq 4029e0 <__set_app_type>
401084: e8 c7 19 00 00 callq 402a50 <__p__fmode>
401089: 48 8b 15 c0 33 00 00 mov 0x33c0(%rip),%rdx # 404450 <.refptr._fmode>
401090: 8b 12 mov (%rdx),%edx
401092: 89 10 mov %edx,(%rax)
401094: e8 77 05 00 00 callq 401610 <_setargv>
401099: 48 8b 05 a0 32 00 00 mov 0x32a0(%rip),%rax # 404340 <.refptr._MINGW_INSTALL_DEBUG_MATHERR>
4010a0: 83 38 01 cmpl $0x1,(%rax)
4010a3: 74 3d je 4010e2 <pre_c_init+0xd2>
4010a5: 31 c0 xor %eax,%eax
4010a7: 48 83 c4 28 add $0x28,%rsp
4010ab: c3 retq
4010ac: b9 02 00 00 00 mov $0x2,%ecx
4010b1: e8 2a 19 00 00 callq 4029e0 <__set_app_type>
4010b6: eb cc jmp 401084 <pre_c_init+0x74>
4010b8: 0f b7 50 18 movzwl 0x18(%rax),%edx
4010bc: 66 81 fa 0b 01 cmp $0x10b,%dx
4010c1: 74 32 je 4010f5 <pre_c_init+0xe5>
4010c3: 66 81 fa 0b 02 cmp $0x20b,%dx
4010c8: 75 9d jne 401067 <pre_c_init+0x57>
4010ca: 83 b8 84 00 00 00 0e cmpl $0xe,0x84(%rax)
4010d1: 76 94 jbe 401067 <pre_c_init+0x57>
4010d3: 8b 90 f8 00 00 00 mov 0xf8(%rax),%edx
4010d9: 31 c9 xor %ecx,%ecx
4010db: 85 d2 test %edx,%edx
4010dd: 0f 95 c1 setne %cl
4010e0: eb 85 jmp 401067 <pre_c_init+0x57>
4010e2: 48 8d 0d c7 07 00 00 lea 0x7c7(%rip),%rcx # 4018b0 <_matherr>
4010e9: e8 22 0e 00 00 callq 401f10 <__mingw_setusermatherr>
4010ee: 31 c0 xor %eax,%eax
4010f0: 48 83 c4 28 add $0x28,%rsp
4010f4: c3 retq
4010f5: 83 78 74 0e cmpl $0xe,0x74(%rax)
4010f9: 0f 86 68 ff ff ff jbe 401067 <pre_c_init+0x57>
4010ff: 44 8b 80 e8 00 00 00 mov 0xe8(%rax),%r8d
401106: 31 c9 xor %ecx,%ecx
401108: 45 85 c0 test %r8d,%r8d
40110b: 0f 95 c1 setne %cl
40110e: e9 54 ff ff ff jmpq 401067 <pre_c_init+0x57>
401113: 0f 1f 00 nopl (%rax)
401116: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40111d: 00 00 00
0000000000401120 <pre_cpp_init>:
401120: 48 83 ec 38 sub $0x38,%rsp
401124: 48 8b 05 55 33 00 00 mov 0x3355(%rip),%rax # 404480 <.refptr._newmode>
40112b: 4c 8d 05 e6 5e 00 00 lea 0x5ee6(%rip),%r8 # 407018 <envp>
401132: 48 8d 15 e7 5e 00 00 lea 0x5ee7(%rip),%rdx # 407020 <argv>
401139: 48 8d 0d e8 5e 00 00 lea 0x5ee8(%rip),%rcx # 407028 <argc>
401140: 8b 00 mov (%rax),%eax
401142: 89 05 bc 5e 00 00 mov %eax,0x5ebc(%rip) # 407004 <startinfo>
401148: 48 8d 05 b5 5e 00 00 lea 0x5eb5(%rip),%rax # 407004 <startinfo>
40114f: 48 89 44 24 20 mov %rax,0x20(%rsp)
401154: 48 8b 05 e5 32 00 00 mov 0x32e5(%rip),%rax # 404440 <.refptr._dowildcard>
40115b: 44 8b 08 mov (%rax),%r9d
40115e: e8 8d 18 00 00 callq 4029f0 <__getmainargs>
401163: 90 nop
401164: 48 83 c4 38 add $0x38,%rsp
401168: c3 retq
401169: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000401170 <__tmainCRTStartup>:
401170: 41 55 push %r13
401172: 41 54 push %r12
401174: 55 push %rbp
401175: 57 push %rdi
401176: 56 push %rsi
401177: 53 push %rbx
401178: 48 81 ec 98 00 00 00 sub $0x98,%rsp
40117f: b9 0d 00 00 00 mov $0xd,%ecx
401184: 31 c0 xor %eax,%eax
401186: 4c 8d 44 24 20 lea 0x20(%rsp),%r8
40118b: 4c 89 c7 mov %r8,%rdi
40118e: f3 48 ab rep stos %rax,%es:(%rdi)
401191: 48 8b 3d f8 32 00 00 mov 0x32f8(%rip),%rdi # 404490 <.refptr.mingw_app_type>
401198: 44 8b 0f mov (%rdi),%r9d
40119b: 45 85 c9 test %r9d,%r9d
40119e: 0f 85 77 02 00 00 jne 40141b <__tmainCRTStartup+0x2ab>
4011a4: 65 48 8b 04 25 30 00 mov %gs:0x30,%rax
4011ab: 00 00
4011ad: 48 8b 1d 2c 32 00 00 mov 0x322c(%rip),%rbx # 4043e0 <.refptr.__native_startup_lock>
4011b4: 48 8b 70 08 mov 0x8(%rax),%rsi
4011b8: 31 ed xor %ebp,%ebp
4011ba: 4c 8b 25 9b 70 00 00 mov 0x709b(%rip),%r12 # 40825c <__imp_Sleep>
4011c1: eb 11 jmp 4011d4 <__tmainCRTStartup+0x64>
4011c3: 48 39 c6 cmp %rax,%rsi
4011c6: 0f 84 f8 01 00 00 je 4013c4 <__tmainCRTStartup+0x254>
4011cc: b9 e8 03 00 00 mov $0x3e8,%ecx
4011d1: 41 ff d4 callq *%r12
4011d4: 48 89 e8 mov %rbp,%rax
4011d7: f0 48 0f b1 33 lock cmpxchg %rsi,(%rbx)
4011dc: 48 85 c0 test %rax,%rax
4011df: 75 e2 jne 4011c3 <__tmainCRTStartup+0x53>
4011e1: 48 8b 35 08 32 00 00 mov 0x3208(%rip),%rsi # 4043f0 <.refptr.__native_startup_state>
4011e8: 31 ed xor %ebp,%ebp
4011ea: 8b 06 mov (%rsi),%eax
4011ec: 83 f8 01 cmp $0x1,%eax
4011ef: 0f 84 e6 01 00 00 je 4013db <__tmainCRTStartup+0x26b>
4011f5: 8b 06 mov (%rsi),%eax
4011f7: 85 c0 test %eax,%eax
4011f9: 0f 84 45 02 00 00 je 401444 <__tmainCRTStartup+0x2d4>
4011ff: c7 05 ff 5d 00 00 01 movl $0x1,0x5dff(%rip) # 407008 <has_cctor>
401206: 00 00 00
401209: 8b 06 mov (%rsi),%eax
40120b: 83 f8 01 cmp $0x1,%eax
40120e: 0f 84 dc 01 00 00 je 4013f0 <__tmainCRTStartup+0x280>
401214: 85 ed test %ebp,%ebp
401216: 0f 84 f5 01 00 00 je 401411 <__tmainCRTStartup+0x2a1>
40121c: 48 8b 05 5d 31 00 00 mov 0x315d(%rip),%rax # 404380 <.refptr.__dyn_tls_init_callback>
401223: 48 8b 00 mov (%rax),%rax
401226: 48 85 c0 test %rax,%rax
401229: 74 0c je 401237 <__tmainCRTStartup+0xc7>
40122b: 45 31 c0 xor %r8d,%r8d
40122e: ba 02 00 00 00 mov $0x2,%edx
401233: 31 c9 xor %ecx,%ecx
401235: ff d0 callq *%rax
401237: e8 c4 09 00 00 callq 401c00 <_pei386_runtime_relocator>
40123c: 48 8d 0d 4d 0f 00 00 lea 0xf4d(%rip),%rcx # 402190 <_gnu_exception_handler>
401243: ff 15 0b 70 00 00 callq *0x700b(%rip) # 408254 <__imp_SetUnhandledExceptionFilter>
401249: 48 8b 15 80 31 00 00 mov 0x3180(%rip),%rdx # 4043d0 <.refptr.__mingw_oldexcpt_handler>
401250: 48 89 02 mov %rax,(%rdx)
401253: e8 48 0e 00 00 callq 4020a0 <__mingw_init_ehandler>
401258: 48 8d 0d a1 fd ff ff lea -0x25f(%rip),%rcx # 401000 <__mingw_invalidParameterHandler>
40125f: e8 cc 17 00 00 callq 402a30 <_set_invalid_parameter_handler>
401264: e8 27 07 00 00 callq 401990 <_fpreset>
401269: 48 8b 05 20 31 00 00 mov 0x3120(%rip),%rax # 404390 <.refptr.__image_base__>
401270: 48 89 05 f1 66 00 00 mov %rax,0x66f1(%rip) # 407968 <__mingw_winmain_hInstance>
401277: e8 c4 17 00 00 callq 402a40 <__p__acmdln>
40127c: 31 c9 xor %ecx,%ecx
40127e: 48 8b 00 mov (%rax),%rax
401281: 48 85 c0 test %rax,%rax
401284: 75 14 jne 40129a <__tmainCRTStartup+0x12a>
401286: eb 46 jmp 4012ce <__tmainCRTStartup+0x15e>
401288: 84 d2 test %dl,%dl
40128a: 74 3b je 4012c7 <__tmainCRTStartup+0x157>
40128c: 83 e1 01 and $0x1,%ecx
40128f: 74 21 je 4012b2 <__tmainCRTStartup+0x142>
401291: b9 01 00 00 00 mov $0x1,%ecx
401296: 48 83 c0 01 add $0x1,%rax
40129a: 0f b6 10 movzbl (%rax),%edx
40129d: 80 fa 20 cmp $0x20,%dl
4012a0: 7e e6 jle 401288 <__tmainCRTStartup+0x118>
4012a2: 41 89 c8 mov %ecx,%r8d
4012a5: 41 83 f0 01 xor $0x1,%r8d
4012a9: 80 fa 22 cmp $0x22,%dl
4012ac: 41 0f 44 c8 cmove %r8d,%ecx
4012b0: eb e4 jmp 401296 <__tmainCRTStartup+0x126>
4012b2: 84 d2 test %dl,%dl
4012b4: 74 11 je 4012c7 <__tmainCRTStartup+0x157>
4012b6: 0f b6 50 01 movzbl 0x1(%rax),%edx
4012ba: 48 83 c0 01 add $0x1,%rax
4012be: 84 d2 test %dl,%dl
4012c0: 74 05 je 4012c7 <__tmainCRTStartup+0x157>
4012c2: 80 fa 20 cmp $0x20,%dl
4012c5: 7e ef jle 4012b6 <__tmainCRTStartup+0x146>
4012c7: 48 89 05 92 66 00 00 mov %rax,0x6692(%rip) # 407960 <__mingw_winmain_lpCmdLine>
4012ce: 44 8b 07 mov (%rdi),%r8d
4012d1: 45 85 c0 test %r8d,%r8d
4012d4: 74 16 je 4012ec <__tmainCRTStartup+0x17c>
4012d6: b8 0a 00 00 00 mov $0xa,%eax
4012db: f6 44 24 5c 01 testb $0x1,0x5c(%rsp)
4012e0: 0f 85 d4 00 00 00 jne 4013ba <__tmainCRTStartup+0x24a>
4012e6: 89 05 14 1d 00 00 mov %eax,0x1d14(%rip) # 403000 <__data_start__>
4012ec: 8b 1d 36 5d 00 00 mov 0x5d36(%rip),%ebx # 407028 <argc>
4012f2: 44 8d 63 01 lea 0x1(%rbx),%r12d
4012f6: 4d 63 e4 movslq %r12d,%r12
4012f9: 49 c1 e4 03 shl $0x3,%r12
4012fd: 4c 89 e1 mov %r12,%rcx
401300: e8 7b 16 00 00 callq 402980 <malloc>
401305: 4c 8b 2d 14 5d 00 00 mov 0x5d14(%rip),%r13 # 407020 <argv>
40130c: 48 89 c7 mov %rax,%rdi
40130f: 85 db test %ebx,%ebx
401311: 7e 40 jle 401353 <__tmainCRTStartup+0x1e3>
401313: 8d 6b ff lea -0x1(%rbx),%ebp
401316: 31 db xor %ebx,%ebx
401318: 49 8b 4c dd 00 mov 0x0(%r13,%rbx,8),%rcx
40131d: e8 3e 16 00 00 callq 402960 <strlen>
401322: 48 8d 70 01 lea 0x1(%rax),%rsi
401326: 48 89 f1 mov %rsi,%rcx
401329: e8 52 16 00 00 callq 402980 <malloc>
40132e: 49 89 f0 mov %rsi,%r8
401331: 48 89 04 df mov %rax,(%rdi,%rbx,8)
401335: 49 8b 54 dd 00 mov 0x0(%r13,%rbx,8),%rdx
40133a: 48 89 c1 mov %rax,%rcx
40133d: e8 36 16 00 00 callq 402978 <memcpy>
401342: 48 89 d8 mov %rbx,%rax
401345: 48 83 c3 01 add $0x1,%rbx
401349: 48 39 c5 cmp %rax,%rbp
40134c: 75 ca jne 401318 <__tmainCRTStartup+0x1a8>
40134e: 4a 8d 44 27 f8 lea -0x8(%rdi,%r12,1),%rax
401353: 48 c7 00 00 00 00 00 movq $0x0,(%rax)
40135a: 48 89 3d bf 5c 00 00 mov %rdi,0x5cbf(%rip) # 407020 <argv>
401361: e8 7a 02 00 00 callq 4015e0 <__main>
401366: 48 8b 05 33 30 00 00 mov 0x3033(%rip),%rax # 4043a0 <.refptr.__imp___initenv>
40136d: 4c 8b 05 a4 5c 00 00 mov 0x5ca4(%rip),%r8 # 407018 <envp>
401374: 8b 0d ae 5c 00 00 mov 0x5cae(%rip),%ecx # 407028 <argc>
40137a: 48 8b 00 mov (%rax),%rax
40137d: 4c 89 00 mov %r8,(%rax)
401380: 48 8b 15 99 5c 00 00 mov 0x5c99(%rip),%rdx # 407020 <argv>
401387: e8 84 01 00 00 callq 401510 <main>
40138c: 8b 0d 7a 5c 00 00 mov 0x5c7a(%rip),%ecx # 40700c <managedapp>
401392: 89 05 78 5c 00 00 mov %eax,0x5c78(%rip) # 407010 <mainret>
401398: 85 c9 test %ecx,%ecx
40139a: 0f 84 c2 00 00 00 je 401462 <__tmainCRTStartup+0x2f2>
4013a0: 8b 15 62 5c 00 00 mov 0x5c62(%rip),%edx # 407008 <has_cctor>
4013a6: 85 d2 test %edx,%edx
4013a8: 74 7f je 401429 <__tmainCRTStartup+0x2b9>
4013aa: 48 81 c4 98 00 00 00 add $0x98,%rsp
4013b1: 5b pop %rbx
4013b2: 5e pop %rsi
4013b3: 5f pop %rdi
4013b4: 5d pop %rbp
4013b5: 41 5c pop %r12
4013b7: 41 5d pop %r13
4013b9: c3 retq
4013ba: 0f b7 44 24 60 movzwl 0x60(%rsp),%eax
4013bf: e9 22 ff ff ff jmpq 4012e6 <__tmainCRTStartup+0x176>
4013c4: 48 8b 35 25 30 00 00 mov 0x3025(%rip),%rsi # 4043f0 <.refptr.__native_startup_state>
4013cb: bd 01 00 00 00 mov $0x1,%ebp
4013d0: 8b 06 mov (%rsi),%eax
4013d2: 83 f8 01 cmp $0x1,%eax
4013d5: 0f 85 1a fe ff ff jne 4011f5 <__tmainCRTStartup+0x85>
4013db: b9 1f 00 00 00 mov $0x1f,%ecx
4013e0: e8 eb 15 00 00 callq 4029d0 <_amsg_exit>
4013e5: 8b 06 mov (%rsi),%eax
4013e7: 83 f8 01 cmp $0x1,%eax
4013ea: 0f 85 24 fe ff ff jne 401214 <__tmainCRTStartup+0xa4>
4013f0: 48 8b 15 19 30 00 00 mov 0x3019(%rip),%rdx # 404410 <.refptr.__xc_z>
4013f7: 48 8b 0d 02 30 00 00 mov 0x3002(%rip),%rcx # 404400 <.refptr.__xc_a>
4013fe: e8 bd 15 00 00 callq 4029c0 <_initterm>
401403: c7 06 02 00 00 00 movl $0x2,(%rsi)
401409: 85 ed test %ebp,%ebp
40140b: 0f 85 0b fe ff ff jne 40121c <__tmainCRTStartup+0xac>
401411: 31 c0 xor %eax,%eax
401413: 48 87 03 xchg %rax,(%rbx)
401416: e9 01 fe ff ff jmpq 40121c <__tmainCRTStartup+0xac>
40141b: 4c 89 c1 mov %r8,%rcx
40141e: ff 15 e0 6d 00 00 callq *0x6de0(%rip) # 408204 <__imp_GetStartupInfoA>
401424: e9 7b fd ff ff jmpq 4011a4 <__tmainCRTStartup+0x34>
401429: e8 9a 15 00 00 callq 4029c8 <_cexit>
40142e: 8b 05 dc 5b 00 00 mov 0x5bdc(%rip),%eax # 407010 <mainret>
401434: 48 81 c4 98 00 00 00 add $0x98,%rsp
40143b: 5b pop %rbx
40143c: 5e pop %rsi
40143d: 5f pop %rdi
40143e: 5d pop %rbp
40143f: 41 5c pop %r12
401441: 41 5d pop %r13
401443: c3 retq
401444: 48 8b 15 e5 2f 00 00 mov 0x2fe5(%rip),%rdx # 404430 <.refptr.__xi_z>
40144b: 48 8b 0d ce 2f 00 00 mov 0x2fce(%rip),%rcx # 404420 <.refptr.__xi_a>
401452: c7 06 01 00 00 00 movl $0x1,(%rsi)
401458: e8 63 15 00 00 callq 4029c0 <_initterm>
40145d: e9 a7 fd ff ff jmpq 401209 <__tmainCRTStartup+0x99>
401462: 89 c1 mov %eax,%ecx
401464: e8 37 15 00 00 callq 4029a0 <exit>
401469: 90 nop
40146a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000401470 <WinMainCRTStartup>:
401470: 48 83 ec 28 sub $0x28,%rsp
0000000000401474 <.l_startw>:
401474: 48 8b 05 15 30 00 00 mov 0x3015(%rip),%rax # 404490 <.refptr.mingw_app_type>
40147b: c7 00 01 00 00 00 movl $0x1,(%rax)
401481: e8 9a 01 00 00 callq 401620 <__security_init_cookie>
401486: e8 e5 fc ff ff callq 401170 <__tmainCRTStartup>
40148b: 90 nop
000000000040148c <.l_endw>:
40148c: 90 nop
40148d: 48 83 c4 28 add $0x28,%rsp
401491: c3 retq
401492: 0f 1f 40 00 nopl 0x0(%rax)
401496: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40149d: 00 00 00
00000000004014a0 <mainCRTStartup>:
4014a0: 48 83 ec 28 sub $0x28,%rsp
00000000004014a4 <.l_start>:
4014a4: 48 8b 05 e5 2f 00 00 mov 0x2fe5(%rip),%rax # 404490 <.refptr.mingw_app_type>
4014ab: c7 00 00 00 00 00 movl $0x0,(%rax)
4014b1: e8 6a 01 00 00 callq 401620 <__security_init_cookie>
4014b6: e8 b5 fc ff ff callq 401170 <__tmainCRTStartup>
4014bb: 90 nop
00000000004014bc <.l_end>:
4014bc: 90 nop
4014bd: 48 83 c4 28 add $0x28,%rsp
4014c1: c3 retq
4014c2: 0f 1f 40 00 nopl 0x0(%rax)
4014c6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
4014cd: 00 00 00
00000000004014d0 <atexit>:
4014d0: 48 83 ec 28 sub $0x28,%rsp
4014d4: e8 df 14 00 00 callq 4029b8 <_onexit>
4014d9: 48 85 c0 test %rax,%rax
4014dc: 0f 94 c0 sete %al
4014df: 0f b6 c0 movzbl %al,%eax
4014e2: f7 d8 neg %eax
4014e4: 48 83 c4 28 add $0x28,%rsp
4014e8: c3 retq
4014e9: 90 nop
4014ea: 90 nop
4014eb: 90 nop
4014ec: 90 nop
4014ed: 90 nop
4014ee: 90 nop
4014ef: 90 nop
00000000004014f0 <__gcc_register_frame>:
4014f0: 48 8d 0d 09 00 00 00 lea 0x9(%rip),%rcx # 401500 <__gcc_deregister_frame>
4014f7: e9 d4 ff ff ff jmpq 4014d0 <atexit>
4014fc: 0f 1f 40 00 nopl 0x0(%rax)
0000000000401500 <__gcc_deregister_frame>:
401500: c3 retq
401501: 90 nop
401502: 90 nop
401503: 90 nop
401504: 90 nop
401505: 90 nop
401506: 90 nop
401507: 90 nop
401508: 90 nop
401509: 90 nop
40150a: 90 nop
40150b: 90 nop
40150c: 90 nop
40150d: 90 nop
40150e: 90 nop
#include <stdio.h>
int main(){
40150f: 90 nop
0000000000401510 <main>:
401510: 55 push %rbp
401511: 48 89 e5 mov %rsp,%rbp
401514: 48 83 ec 20 sub $0x20,%rsp
401518: e8 c3 00 00 00 callq 4015e0 <__main>
printf("Hello, world!\n");
40151d: 48 8d 0d dc 2a 00 00 lea 0x2adc(%rip),%rcx # 404000 <.rdata>
401524: e8 47 14 00 00 callq 402970 <puts>
401529: b8 00 00 00 00 mov $0x0,%eax
}
40152e: 48 83 c4 20 add $0x20,%rsp
401532: 5d pop %rbp
401533: c3 retq
401534: 90 nop
401535: 90 nop
401536: 90 nop
401537: 90 nop
401538: 90 nop
401539: 90 nop
40153a: 90 nop
40153b: 90 nop
40153c: 90 nop
40153d: 90 nop
40153e: 90 nop
40153f: 90 nop
0000000000401540 <__do_global_dtors>:
401540: 48 83 ec 28 sub $0x28,%rsp
401544: 48 8b 05 c5 1a 00 00 mov 0x1ac5(%rip),%rax # 403010 <p.92401>
40154b: 48 8b 00 mov (%rax),%rax
40154e: 48 85 c0 test %rax,%rax
401551: 74 1d je 401570 <__do_global_dtors+0x30>
401553: ff d0 callq *%rax
401555: 48 8b 05 b4 1a 00 00 mov 0x1ab4(%rip),%rax # 403010 <p.92401>
40155c: 48 8d 50 08 lea 0x8(%rax),%rdx
401560: 48 8b 40 08 mov 0x8(%rax),%rax
401564: 48 89 15 a5 1a 00 00 mov %rdx,0x1aa5(%rip) # 403010 <p.92401>
40156b: 48 85 c0 test %rax,%rax
40156e: 75 e3 jne 401553 <__do_global_dtors+0x13>
401570: 48 83 c4 28 add $0x28,%rsp
401574: c3 retq
401575: 90 nop
401576: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40157d: 00 00 00
0000000000401580 <__do_global_ctors>:
401580: 56 push %rsi
401581: 53 push %rbx
401582: 48 83 ec 28 sub $0x28,%rsp
401586: 48 8b 15 c3 2d 00 00 mov 0x2dc3(%rip),%rdx # 404350 <.refptr.__CTOR_LIST__>
40158d: 48 8b 02 mov (%rdx),%rax
401590: 89 c1 mov %eax,%ecx
401592: 83 f8 ff cmp $0xffffffff,%eax
401595: 74 32 je 4015c9 <__do_global_ctors+0x49>
401597: 85 c9 test %ecx,%ecx
401599: 74 1c je 4015b7 <__do_global_ctors+0x37>
40159b: 89 c8 mov %ecx,%eax
40159d: 83 e9 01 sub $0x1,%ecx
4015a0: 48 8d 1c c2 lea (%rdx,%rax,8),%rbx
4015a4: 48 29 c8 sub %rcx,%rax
4015a7: 48 8d 74 c2 f8 lea -0x8(%rdx,%rax,8),%rsi
4015ac: ff 13 callq *(%rbx)
4015ae: 48 83 eb 08 sub $0x8,%rbx
4015b2: 48 39 f3 cmp %rsi,%rbx
4015b5: 75 f5 jne 4015ac <__do_global_ctors+0x2c>
4015b7: 48 8d 0d 82 ff ff ff lea -0x7e(%rip),%rcx # 401540 <__do_global_dtors>
4015be: 48 83 c4 28 add $0x28,%rsp
4015c2: 5b pop %rbx
4015c3: 5e pop %rsi
4015c4: e9 07 ff ff ff jmpq 4014d0 <atexit>
4015c9: 31 c0 xor %eax,%eax
4015cb: 44 8d 40 01 lea 0x1(%rax),%r8d
4015cf: 89 c1 mov %eax,%ecx
4015d1: 4a 83 3c c2 00 cmpq $0x0,(%rdx,%r8,8)
4015d6: 4c 89 c0 mov %r8,%rax
4015d9: 75 f0 jne 4015cb <__do_global_ctors+0x4b>
4015db: eb ba jmp 401597 <__do_global_ctors+0x17>
4015dd: 0f 1f 00 nopl (%rax)
00000000004015e0 <__main>:
4015e0: 8b 05 4a 5a 00 00 mov 0x5a4a(%rip),%eax # 407030 <initialized>
4015e6: 85 c0 test %eax,%eax
4015e8: 74 01 je 4015eb <__main+0xb>
4015ea: c3 retq
4015eb: c7 05 3b 5a 00 00 01 movl $0x1,0x5a3b(%rip) # 407030 <initialized>
4015f2: 00 00 00
4015f5: eb 89 jmp 401580 <__do_global_ctors>
4015f7: 90 nop
4015f8: 90 nop
4015f9: 90 nop
4015fa: 90 nop
4015fb: 90 nop
4015fc: 90 nop
4015fd: 90 nop
4015fe: 90 nop
4015ff: 90 nop
0000000000401600 <my_lconv_init>:
401600: 48 ff 25 ad 6c 00 00 rex.W jmpq *0x6cad(%rip) # 4082b4 <__imp___lconv_init>
401607: 90 nop
401608: 90 nop
401609: 90 nop
40160a: 90 nop
40160b: 90 nop
40160c: 90 nop
40160d: 90 nop
40160e: 90 nop
40160f: 90 nop
0000000000401610 <_setargv>:
401610: 31 c0 xor %eax,%eax
401612: c3 retq
401613: 90 nop
401614: 90 nop
401615: 90 nop
401616: 90 nop
401617: 90 nop
401618: 90 nop
401619: 90 nop
40161a: 90 nop
40161b: 90 nop
40161c: 90 nop
40161d: 90 nop
40161e: 90 nop
40161f: 90 nop
0000000000401620 <__security_init_cookie>:
401620: 41 54 push %r12
401622: 55 push %rbp
401623: 57 push %rdi
401624: 56 push %rsi
401625: 53 push %rbx
401626: 48 83 ec 30 sub $0x30,%rsp
40162a: 48 8b 1d 7f 1a 00 00 mov 0x1a7f(%rip),%rbx # 4030b0 <__security_cookie>
401631: 48 b8 32 a2 df 2d 99 movabs $0x2b992ddfa232,%rax
401638: 2b 00 00
40163b: 48 c7 44 24 20 00 00 movq $0x0,0x20(%rsp)
401642: 00 00
401644: 48 39 c3 cmp %rax,%rbx
401647: 74 15 je 40165e <__security_init_cookie+0x3e>
401649: 48 f7 d3 not %rbx
40164c: 48 89 1d 6d 1a 00 00 mov %rbx,0x1a6d(%rip) # 4030c0 <__security_cookie_complement>
401653: 48 83 c4 30 add $0x30,%rsp
401657: 5b pop %rbx
401658: 5e pop %rsi
401659: 5f pop %rdi
40165a: 5d pop %rbp
40165b: 41 5c pop %r12
40165d: c3 retq
40165e: 48 8d 4c 24 20 lea 0x20(%rsp),%rcx
401663: ff 15 a3 6b 00 00 callq *0x6ba3(%rip) # 40820c <__imp_GetSystemTimeAsFileTime>
401669: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
40166e: ff 15 78 6b 00 00 callq *0x6b78(%rip) # 4081ec <__imp_GetCurrentProcessId>
401674: 89 c5 mov %eax,%ebp
401676: ff 15 78 6b 00 00 callq *0x6b78(%rip) # 4081f4 <__imp_GetCurrentThreadId>
40167c: 89 c7 mov %eax,%edi
40167e: ff 15 90 6b 00 00 callq *0x6b90(%rip) # 408214 <__imp_GetTickCount>
401684: 48 8d 4c 24 28 lea 0x28(%rsp),%rcx
401689: 41 89 c4 mov %eax,%r12d
40168c: ff 15 9a 6b 00 00 callq *0x6b9a(%rip) # 40822c <__imp_QueryPerformanceCounter>
401692: 48 33 74 24 28 xor 0x28(%rsp),%rsi
401697: 89 e8 mov %ebp,%eax
401699: 48 ba ff ff ff ff ff movabs $0xffffffffffff,%rdx
4016a0: ff 00 00
4016a3: 48 31 f0 xor %rsi,%rax
4016a6: 89 fe mov %edi,%esi
4016a8: 48 31 c6 xor %rax,%rsi
4016ab: 44 89 e0 mov %r12d,%eax
4016ae: 48 31 f0 xor %rsi,%rax
4016b1: 48 21 d0 and %rdx,%rax
4016b4: 48 39 d8 cmp %rbx,%rax
4016b7: 74 1f je 4016d8 <__security_init_cookie+0xb8>
4016b9: 48 89 c2 mov %rax,%rdx
4016bc: 48 f7 d2 not %rdx
4016bf: 48 89 05 ea 19 00 00 mov %rax,0x19ea(%rip) # 4030b0 <__security_cookie>
4016c6: 48 89 15 f3 19 00 00 mov %rdx,0x19f3(%rip) # 4030c0 <__security_cookie_complement>
4016cd: 48 83 c4 30 add $0x30,%rsp
4016d1: 5b pop %rbx
4016d2: 5e pop %rsi
4016d3: 5f pop %rdi
4016d4: 5d pop %rbp
4016d5: 41 5c pop %r12
4016d7: c3 retq
4016d8: 48 ba cc 5d 20 d2 66 movabs $0xffffd466d2205dcc,%rdx
4016df: d4 ff ff
4016e2: 48 b8 33 a2 df 2d 99 movabs $0x2b992ddfa233,%rax
4016e9: 2b 00 00
4016ec: eb d1 jmp 4016bf <__security_init_cookie+0x9f>
4016ee: 66 90 xchg %ax,%ax
00000000004016f0 <__report_gsfailure>:
4016f0: 55 push %rbp
4016f1: 56 push %rsi
4016f2: 53 push %rbx
4016f3: 48 89 e5 mov %rsp,%rbp
4016f6: 48 83 ec 70 sub $0x70,%rsp
4016fa: 48 89 cb mov %rcx,%rbx
4016fd: 48 8d 0d 5c 59 00 00 lea 0x595c(%rip),%rcx # 407060 <GS_ContextRecord>
401704: ff 15 32 6b 00 00 callq *0x6b32(%rip) # 40823c <__imp_RtlCaptureContext>
40170a: 48 8b 35 47 5a 00 00 mov 0x5a47(%rip),%rsi # 407158 <GS_ContextRecord+0xf8>
401711: 48 8d 55 d8 lea -0x28(%rbp),%rdx
401715: 45 31 c0 xor %r8d,%r8d
401718: 48 89 f1 mov %rsi,%rcx
40171b: ff 15 23 6b 00 00 callq *0x6b23(%rip) # 408244 <__imp_RtlLookupFunctionEntry>
401721: 49 89 c1 mov %rax,%r9
401724: 48 85 c0 test %rax,%rax
401727: 0f 84 a0 00 00 00 je 4017cd <__report_gsfailure+0xdd>
40172d: 48 8d 45 e0 lea -0x20(%rbp),%rax
401731: 48 8b 55 d8 mov -0x28(%rbp),%rdx
401735: 49 89 f0 mov %rsi,%r8
401738: 31 c9 xor %ecx,%ecx
40173a: 48 89 44 24 30 mov %rax,0x30(%rsp)
40173f: 48 8d 45 e8 lea -0x18(%rbp),%rax
401743: 48 89 44 24 28 mov %rax,0x28(%rsp)
401748: 48 8d 05 11 59 00 00 lea 0x5911(%rip),%rax # 407060 <GS_ContextRecord>
40174f: 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp)
401756: 00 00
401758: 48 89 44 24 20 mov %rax,0x20(%rsp)
40175d: ff 15 e9 6a 00 00 callq *0x6ae9(%rip) # 40824c <__imp_RtlVirtualUnwind>
401763: 48 8b 05 ee 59 00 00 mov 0x59ee(%rip),%rax # 407158 <GS_ContextRecord+0xf8>
40176a: 31 c9 xor %ecx,%ecx
40176c: 48 89 1d 6d 59 00 00 mov %rbx,0x596d(%rip) # 4070e0 <GS_ContextRecord+0x80>
401773: 48 89 05 d6 5d 00 00 mov %rax,0x5dd6(%rip) # 407550 <GS_ExceptionRecord+0x10>
40177a: 48 b8 09 04 00 c0 01 movabs $0x1c0000409,%rax
401781: 00 00 00
401784: 48 89 05 b5 5d 00 00 mov %rax,0x5db5(%rip) # 407540 <GS_ExceptionRecord>
40178b: 48 8b 05 1e 19 00 00 mov 0x191e(%rip),%rax # 4030b0 <__security_cookie>
401792: 48 89 45 f0 mov %rax,-0x10(%rbp)
401796: 48 8b 05 23 19 00 00 mov 0x1923(%rip),%rax # 4030c0 <__security_cookie_complement>
40179d: 48 89 45 f8 mov %rax,-0x8(%rbp)
4017a1: ff 15 ad 6a 00 00 callq *0x6aad(%rip) # 408254 <__imp_SetUnhandledExceptionFilter>
4017a7: 48 8d 0d 62 28 00 00 lea 0x2862(%rip),%rcx # 404010 <GS_ExceptionPointers>
4017ae: ff 15 c0 6a 00 00 callq *0x6ac0(%rip) # 408274 <__imp_UnhandledExceptionFilter>
4017b4: ff 15 2a 6a 00 00 callq *0x6a2a(%rip) # 4081e4 <__imp_GetCurrentProcess>
4017ba: ba 09 04 00 c0 mov $0xc0000409,%edx
4017bf: 48 89 c1 mov %rax,%rcx
4017c2: ff 15 9c 6a 00 00 callq *0x6a9c(%rip) # 408264 <__imp_TerminateProcess>
4017c8: e8 e3 11 00 00 callq 4029b0 <abort>
4017cd: 48 8b 45 18 mov 0x18(%rbp),%rax
4017d1: 48 89 05 80 59 00 00 mov %rax,0x5980(%rip) # 407158 <GS_ContextRecord+0xf8>
4017d8: 48 8d 45 08 lea 0x8(%rbp),%rax
4017dc: 48 89 05 15 59 00 00 mov %rax,0x5915(%rip) # 4070f8 <GS_ContextRecord+0x98>
4017e3: e9 7b ff ff ff jmpq 401763 <__report_gsfailure+0x73>
4017e8: 90 nop
4017e9: 90 nop
4017ea: 90 nop
4017eb: 90 nop
4017ec: 90 nop
4017ed: 90 nop
4017ee: 90 nop
4017ef: 90 nop
00000000004017f0 <__dyn_tls_dtor>:
4017f0: 48 83 ec 28 sub $0x28,%rsp
4017f4: 83 fa 03 cmp $0x3,%edx
4017f7: 74 0e je 401807 <__dyn_tls_dtor+0x17>
4017f9: 85 d2 test %edx,%edx
4017fb: 74 0a je 401807 <__dyn_tls_dtor+0x17>
4017fd: b8 01 00 00 00 mov $0x1,%eax
401802: 48 83 c4 28 add $0x28,%rsp
401806: c3 retq
401807: e8 94 0c 00 00 callq 4024a0 <__mingw_TLScallback>
40180c: b8 01 00 00 00 mov $0x1,%eax
401811: 48 83 c4 28 add $0x28,%rsp
401815: c3 retq
401816: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40181d: 00 00 00
0000000000401820 <__dyn_tls_init>:
401820: 56 push %rsi
401821: 53 push %rbx
401822: 48 83 ec 28 sub $0x28,%rsp
401826: 48 8b 05 03 2b 00 00 mov 0x2b03(%rip),%rax # 404330 <.refptr._CRT_MT>
40182d: 83 38 02 cmpl $0x2,(%rax)
401830: 74 06 je 401838 <__dyn_tls_init+0x18>
401832: c7 00 02 00 00 00 movl $0x2,(%rax)
401838: 83 fa 02 cmp $0x2,%edx
40183b: 74 11 je 40184e <__dyn_tls_init+0x2e>
40183d: 83 fa 01 cmp $0x1,%edx
401840: 74 3e je 401880 <__dyn_tls_init+0x60>
401842: b8 01 00 00 00 mov $0x1,%eax
401847: 48 83 c4 28 add $0x28,%rsp
40184b: 5b pop %rbx
40184c: 5e pop %rsi
40184d: c3 retq
40184e: 48 8d 1d 0b 78 00 00 lea 0x780b(%rip),%rbx # 409060 <__xd_z>
401855: 48 8d 35 04 78 00 00 lea 0x7804(%rip),%rsi # 409060 <__xd_z>
40185c: 48 39 de cmp %rbx,%rsi
40185f: 74 e1 je 401842 <__dyn_tls_init+0x22>
401861: 48 8b 03 mov (%rbx),%rax
401864: 48 85 c0 test %rax,%rax
401867: 74 02 je 40186b <__dyn_tls_init+0x4b>
401869: ff d0 callq *%rax
40186b: 48 83 c3 08 add $0x8,%rbx
40186f: 48 39 de cmp %rbx,%rsi
401872: 75 ed jne 401861 <__dyn_tls_init+0x41>
401874: b8 01 00 00 00 mov $0x1,%eax
401879: 48 83 c4 28 add $0x28,%rsp
40187d: 5b pop %rbx
40187e: 5e pop %rsi
40187f: c3 retq
401880: e8 1b 0c 00 00 callq 4024a0 <__mingw_TLScallback>
401885: b8 01 00 00 00 mov $0x1,%eax
40188a: 48 83 c4 28 add $0x28,%rsp
40188e: 5b pop %rbx
40188f: 5e pop %rsi
401890: c3 retq
401891: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
401896: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40189d: 00 00 00
00000000004018a0 <__tlregdtor>:
4018a0: 31 c0 xor %eax,%eax
4018a2: c3 retq
4018a3: 90 nop
4018a4: 90 nop
4018a5: 90 nop
4018a6: 90 nop
4018a7: 90 nop
4018a8: 90 nop
4018a9: 90 nop
4018aa: 90 nop
4018ab: 90 nop
4018ac: 90 nop
4018ad: 90 nop
4018ae: 90 nop
4018af: 90 nop
00000000004018b0 <_matherr>:
4018b0: 56 push %rsi
4018b1: 53 push %rbx
4018b2: 48 83 ec 78 sub $0x78,%rsp
4018b6: 0f 29 74 24 40 movaps %xmm6,0x40(%rsp)
4018bb: 0f 29 7c 24 50 movaps %xmm7,0x50(%rsp)
4018c0: 44 0f 29 44 24 60 movaps %xmm8,0x60(%rsp)
4018c6: 83 39 06 cmpl $0x6,(%rcx)
4018c9: 0f 87 ac 00 00 00 ja 40197b <_matherr+0xcb>
4018cf: 8b 01 mov (%rcx),%eax
4018d1: 48 8d 15 cc 28 00 00 lea 0x28cc(%rip),%rdx # 4041a4 <.rdata+0x124>
4018d8: 48 63 04 82 movslq (%rdx,%rax,4),%rax
4018dc: 48 01 d0 add %rdx,%rax
4018df: ff e0 jmpq *%rax
4018e1: 48 8d 1d 6e 28 00 00 lea 0x286e(%rip),%rbx # 404156 <.rdata+0xd6>
4018e8: f2 44 0f 10 41 20 movsd 0x20(%rcx),%xmm8
4018ee: f2 0f 10 79 18 movsd 0x18(%rcx),%xmm7
4018f3: f2 0f 10 71 10 movsd 0x10(%rcx),%xmm6
4018f8: 48 8b 71 08 mov 0x8(%rcx),%rsi
4018fc: b9 02 00 00 00 mov $0x2,%ecx
401901: e8 fa 10 00 00 callq 402a00 <__acrt_iob_func>
401906: f2 44 0f 11 44 24 30 movsd %xmm8,0x30(%rsp)
40190d: 49 89 d8 mov %rbx,%r8
401910: 48 8d 15 61 28 00 00 lea 0x2861(%rip),%rdx # 404178 <.rdata+0xf8>
401917: f2 0f 11 7c 24 28 movsd %xmm7,0x28(%rsp)
40191d: 48 89 c1 mov %rax,%rcx
401920: 49 89 f1 mov %rsi,%r9
401923: f2 0f 11 74 24 20 movsd %xmm6,0x20(%rsp)
401929: e8 6a 10 00 00 callq 402998 <fprintf>
40192e: 90 nop
40192f: 0f 28 74 24 40 movaps 0x40(%rsp),%xmm6
401934: 0f 28 7c 24 50 movaps 0x50(%rsp),%xmm7
401939: 31 c0 xor %eax,%eax
40193b: 44 0f 28 44 24 60 movaps 0x60(%rsp),%xmm8
401941: 48 83 c4 78 add $0x78,%rsp
401945: 5b pop %rbx
401946: 5e pop %rsi
401947: c3 retq
401948: 48 8d 1d 41 27 00 00 lea 0x2741(%rip),%rbx # 404090 <.rdata+0x10>
40194f: eb 97 jmp 4018e8 <_matherr+0x38>
401951: 48 8d 1d 78 27 00 00 lea 0x2778(%rip),%rbx # 4040d0 <.rdata+0x50>
401958: eb 8e jmp 4018e8 <_matherr+0x38>
40195a: 48 8d 1d 4f 27 00 00 lea 0x274f(%rip),%rbx # 4040b0 <.rdata+0x30>
401961: eb 85 jmp 4018e8 <_matherr+0x38>
401963: 48 8d 1d b6 27 00 00 lea 0x27b6(%rip),%rbx # 404120 <.rdata+0xa0>
40196a: e9 79 ff ff ff jmpq 4018e8 <_matherr+0x38>
40196f: 48 8d 1d 82 27 00 00 lea 0x2782(%rip),%rbx # 4040f8 <.rdata+0x78>
401976: e9 6d ff ff ff jmpq 4018e8 <_matherr+0x38>
40197b: 48 8d 1d fe 26 00 00 lea 0x26fe(%rip),%rbx # 404080 <.rdata>
401982: e9 61 ff ff ff jmpq 4018e8 <_matherr+0x38>
401987: 90 nop
401988: 90 nop
401989: 90 nop
40198a: 90 nop
40198b: 90 nop
40198c: 90 nop
40198d: 90 nop
40198e: 90 nop
40198f: 90 nop
0000000000401990 <_fpreset>:
401990: db e3 fninit
401992: c3 retq
401993: 90 nop
401994: 90 nop
401995: 90 nop
401996: 90 nop
401997: 90 nop
401998: 90 nop
401999: 90 nop
40199a: 90 nop
40199b: 90 nop
40199c: 90 nop
40199d: 90 nop
40199e: 90 nop
40199f: 90 nop
00000000004019a0 <__report_error>:
4019a0: 41 54 push %r12
4019a2: 53 push %rbx
4019a3: 48 83 ec 38 sub $0x38,%rsp
4019a7: 49 89 cc mov %rcx,%r12
4019aa: 48 8d 44 24 58 lea 0x58(%rsp),%rax
4019af: b9 02 00 00 00 mov $0x2,%ecx
4019b4: 48 89 54 24 58 mov %rdx,0x58(%rsp)
4019b9: 4c 89 44 24 60 mov %r8,0x60(%rsp)
4019be: 4c 89 4c 24 68 mov %r9,0x68(%rsp)
4019c3: 48 89 44 24 28 mov %rax,0x28(%rsp)
4019c8: e8 33 10 00 00 callq 402a00 <__acrt_iob_func>
4019cd: 41 b8 1b 00 00 00 mov $0x1b,%r8d
4019d3: ba 01 00 00 00 mov $0x1,%edx
4019d8: 48 8d 0d e1 27 00 00 lea 0x27e1(%rip),%rcx # 4041c0 <.rdata>
4019df: 49 89 c1 mov %rax,%r9
4019e2: e8 a1 0f 00 00 callq 402988 <fwrite>
4019e7: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
4019ec: b9 02 00 00 00 mov $0x2,%ecx
4019f1: e8 0a 10 00 00 callq 402a00 <__acrt_iob_func>
4019f6: 4c 89 e2 mov %r12,%rdx
4019f9: 48 89 c1 mov %rax,%rcx
4019fc: 49 89 d8 mov %rbx,%r8
4019ff: e8 4c 0f 00 00 callq 402950 <vfprintf>
401a04: e8 a7 0f 00 00 callq 4029b0 <abort>
401a09: 90 nop
401a0a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000401a10 <__write_memory.part.0>:
401a10: 41 54 push %r12
401a12: 55 push %rbp
401a13: 57 push %rdi
401a14: 56 push %rsi
401a15: 53 push %rbx
401a16: 48 83 ec 50 sub $0x50,%rsp
401a1a: 48 63 3d f3 5b 00 00 movslq 0x5bf3(%rip),%rdi # 407614 <maxSections>
401a21: 49 89 cc mov %rcx,%r12
401a24: 48 89 d6 mov %rdx,%rsi
401a27: 4c 89 c3 mov %r8,%rbx
401a2a: 85 ff test %edi,%edi
401a2c: 0f 8e 73 01 00 00 jle 401ba5 <__write_memory.part.0+0x195>
401a32: 48 8b 05 df 5b 00 00 mov 0x5bdf(%rip),%rax # 407618 <the_secs>
401a39: 31 c9 xor %ecx,%ecx
401a3b: 48 83 c0 18 add $0x18,%rax
401a3f: 48 8b 10 mov (%rax),%rdx
401a42: 49 39 d4 cmp %rdx,%r12
401a45: 72 14 jb 401a5b <__write_memory.part.0+0x4b>
401a47: 4c 8b 40 08 mov 0x8(%rax),%r8
401a4b: 45 8b 40 08 mov 0x8(%r8),%r8d
401a4f: 4c 01 c2 add %r8,%rdx
401a52: 49 39 d4 cmp %rdx,%r12
401a55: 0f 82 8b 00 00 00 jb 401ae6 <__write_memory.part.0+0xd6>
401a5b: 83 c1 01 add $0x1,%ecx
401a5e: 48 83 c0 28 add $0x28,%rax
401a62: 39 f9 cmp %edi,%ecx
401a64: 75 d9 jne 401a3f <__write_memory.part.0+0x2f>
401a66: 4c 89 e1 mov %r12,%rcx
401a69: e8 12 0c 00 00 callq 402680 <__mingw_GetSectionForAddress>
401a6e: 48 89 c5 mov %rax,%rbp
401a71: 48 85 c0 test %rax,%rax
401a74: 0f 84 5a 01 00 00 je 401bd4 <__write_memory.part.0+0x1c4>
401a7a: 48 8b 05 97 5b 00 00 mov 0x5b97(%rip),%rax # 407618 <the_secs>
401a81: 48 8d 3c bf lea (%rdi,%rdi,4),%rdi
401a85: 48 c1 e7 03 shl $0x3,%rdi
401a89: 48 01 f8 add %rdi,%rax
401a8c: 48 89 68 20 mov %rbp,0x20(%rax)
401a90: c7 00 00 00 00 00 movl $0x0,(%rax)
401a96: e8 05 0d 00 00 callq 4027a0 <_GetPEImageBase>
401a9b: 8b 4d 0c mov 0xc(%rbp),%ecx
401a9e: 48 8d 54 24 20 lea 0x20(%rsp),%rdx
401aa3: 41 b8 30 00 00 00 mov $0x30,%r8d
401aa9: 48 01 c1 add %rax,%rcx
401aac: 48 8b 05 65 5b 00 00 mov 0x5b65(%rip),%rax # 407618 <the_secs>
401ab3: 48 89 4c 38 18 mov %rcx,0x18(%rax,%rdi,1)
401ab8: ff 15 c6 67 00 00 callq *0x67c6(%rip) # 408284 <__imp_VirtualQuery>
401abe: 48 85 c0 test %rax,%rax
401ac1: 0f 84 1c 01 00 00 je 401be3 <__write_memory.part.0+0x1d3>
401ac7: 8b 44 24 44 mov 0x44(%rsp),%eax
401acb: 8d 50 c0 lea -0x40(%rax),%edx
401ace: 83 e2 bf and $0xffffffbf,%edx
401ad1: 74 0c je 401adf <__write_memory.part.0+0xcf>
401ad3: 83 e8 04 sub $0x4,%eax
401ad6: 83 e0 fb and $0xfffffffb,%eax
401ad9: 0f 85 82 00 00 00 jne 401b61 <__write_memory.part.0+0x151>
401adf: 83 05 2e 5b 00 00 01 addl $0x1,0x5b2e(%rip) # 407614 <maxSections>
401ae6: 83 fb 08 cmp $0x8,%ebx
401ae9: 73 28 jae 401b13 <__write_memory.part.0+0x103>
401aeb: f6 c3 04 test $0x4,%bl
401aee: 0f 85 b8 00 00 00 jne 401bac <__write_memory.part.0+0x19c>
401af4: 85 db test %ebx,%ebx
401af6: 74 10 je 401b08 <__write_memory.part.0+0xf8>
401af8: 0f b6 06 movzbl (%rsi),%eax
401afb: 41 88 04 24 mov %al,(%r12)
401aff: f6 c3 02 test $0x2,%bl
401b02: 0f 85 ba 00 00 00 jne 401bc2 <__write_memory.part.0+0x1b2>
401b08: 48 83 c4 50 add $0x50,%rsp
401b0c: 5b pop %rbx
401b0d: 5e pop %rsi
401b0e: 5f pop %rdi
401b0f: 5d pop %rbp
401b10: 41 5c pop %r12
401b12: c3 retq
401b13: 48 8b 06 mov (%rsi),%rax
401b16: 49 8d 4c 24 08 lea 0x8(%r12),%rcx
401b1b: 48 83 e1 f8 and $0xfffffffffffffff8,%rcx
401b1f: 49 89 04 24 mov %rax,(%r12)
401b23: 89 d8 mov %ebx,%eax
401b25: 48 8b 54 06 f8 mov -0x8(%rsi,%rax,1),%rdx
401b2a: 49 89 54 04 f8 mov %rdx,-0x8(%r12,%rax,1)
401b2f: 49 29 cc sub %rcx,%r12
401b32: 44 01 e3 add %r12d,%ebx
401b35: 4c 29 e6 sub %r12,%rsi
401b38: 83 e3 f8 and $0xfffffff8,%ebx
401b3b: 83 fb 08 cmp $0x8,%ebx
401b3e: 72 c8 jb 401b08 <__write_memory.part.0+0xf8>
401b40: 83 e3 f8 and $0xfffffff8,%ebx
401b43: 31 c0 xor %eax,%eax
401b45: 89 c2 mov %eax,%edx
401b47: 83 c0 08 add $0x8,%eax
401b4a: 4c 8b 04 16 mov (%rsi,%rdx,1),%r8
401b4e: 4c 89 04 11 mov %r8,(%rcx,%rdx,1)
401b52: 39 d8 cmp %ebx,%eax
401b54: 72 ef jb 401b45 <__write_memory.part.0+0x135>
401b56: 48 83 c4 50 add $0x50,%rsp
401b5a: 5b pop %rbx
401b5b: 5e pop %rsi
401b5c: 5f pop %rdi
401b5d: 5d pop %rbp
401b5e: 41 5c pop %r12
401b60: c3 retq
401b61: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx
401b66: 48 8b 54 24 38 mov 0x38(%rsp),%rdx
401b6b: 41 b8 40 00 00 00 mov $0x40,%r8d
401b71: 48 03 3d a0 5a 00 00 add 0x5aa0(%rip),%rdi # 407618 <the_secs>
401b78: 48 89 4f 08 mov %rcx,0x8(%rdi)
401b7c: 49 89 f9 mov %rdi,%r9
401b7f: 48 89 57 10 mov %rdx,0x10(%rdi)
401b83: ff 15 f3 66 00 00 callq *0x66f3(%rip) # 40827c <__imp_VirtualProtect>
401b89: 85 c0 test %eax,%eax
401b8b: 0f 85 4e ff ff ff jne 401adf <__write_memory.part.0+0xcf>
401b91: ff 15 65 66 00 00 callq *0x6665(%rip) # 4081fc <__imp_GetLastError>
401b97: 48 8d 0d 9a 26 00 00 lea 0x269a(%rip),%rcx # 404238 <.rdata+0x78>
401b9e: 89 c2 mov %eax,%edx
401ba0: e8 fb fd ff ff callq 4019a0 <__report_error>
401ba5: 31 ff xor %edi,%edi
401ba7: e9 ba fe ff ff jmpq 401a66 <__write_memory.part.0+0x56>
401bac: 8b 06 mov (%rsi),%eax
401bae: 89 db mov %ebx,%ebx
401bb0: 41 89 04 24 mov %eax,(%r12)
401bb4: 8b 44 1e fc mov -0x4(%rsi,%rbx,1),%eax
401bb8: 41 89 44 1c fc mov %eax,-0x4(%r12,%rbx,1)
401bbd: e9 46 ff ff ff jmpq 401b08 <__write_memory.part.0+0xf8>
401bc2: 89 db mov %ebx,%ebx
401bc4: 0f b7 44 1e fe movzwl -0x2(%rsi,%rbx,1),%eax
401bc9: 66 41 89 44 1c fe mov %ax,-0x2(%r12,%rbx,1)
401bcf: e9 34 ff ff ff jmpq 401b08 <__write_memory.part.0+0xf8>
401bd4: 4c 89 e2 mov %r12,%rdx
401bd7: 48 8d 0d 02 26 00 00 lea 0x2602(%rip),%rcx # 4041e0 <.rdata+0x20>
401bde: e8 bd fd ff ff callq 4019a0 <__report_error>
401be3: 48 8b 05 2e 5a 00 00 mov 0x5a2e(%rip),%rax # 407618 <the_secs>
401bea: 8b 55 08 mov 0x8(%rbp),%edx
401bed: 48 8d 0d 0c 26 00 00 lea 0x260c(%rip),%rcx # 404200 <.rdata+0x40>
401bf4: 4c 8b 44 38 18 mov 0x18(%rax,%rdi,1),%r8
401bf9: e8 a2 fd ff ff callq 4019a0 <__report_error>
401bfe: 90 nop
401bff: 90 nop
0000000000401c00 <_pei386_runtime_relocator>:
401c00: 55 push %rbp
401c01: 41 57 push %r15
401c03: 41 56 push %r14
401c05: 41 55 push %r13
401c07: 41 54 push %r12
401c09: 57 push %rdi
401c0a: 56 push %rsi
401c0b: 53 push %rbx
401c0c: 48 83 ec 38 sub $0x38,%rsp
401c10: 48 8d ac 24 80 00 00 lea 0x80(%rsp),%rbp
401c17: 00
401c18: 8b 35 f2 59 00 00 mov 0x59f2(%rip),%esi # 407610 <was_init.93727>
401c1e: 85 f6 test %esi,%esi
401c20: 74 11 je 401c33 <_pei386_runtime_relocator+0x33>
401c22: 48 8d 65 b8 lea -0x48(%rbp),%rsp
401c26: 5b pop %rbx
401c27: 5e pop %rsi
401c28: 5f pop %rdi
401c29: 41 5c pop %r12
401c2b: 41 5d pop %r13
401c2d: 41 5e pop %r14
401c2f: 41 5f pop %r15
401c31: 5d pop %rbp
401c32: c3 retq
401c33: c7 05 d3 59 00 00 01 movl $0x1,0x59d3(%rip) # 407610 <was_init.93727>
401c3a: 00 00 00
401c3d: e8 be 0a 00 00 callq 402700 <__mingw_GetSectionCount>
401c42: 48 98 cltq
401c44: 48 8d 04 80 lea (%rax,%rax,4),%rax
401c48: 48 8d 04 c5 0f 00 00 lea 0xf(,%rax,8),%rax
401c4f: 00
401c50: 48 83 e0 f0 and $0xfffffffffffffff0,%rax
401c54: e8 b7 0c 00 00 callq 402910 <___chkstk_ms>
401c59: 4c 8b 25 00 27 00 00 mov 0x2700(%rip),%r12 # 404360 <.refptr.__RUNTIME_PSEUDO_RELOC_LIST_END__>
401c60: 48 8b 1d 09 27 00 00 mov 0x2709(%rip),%rbx # 404370 <.refptr.__RUNTIME_PSEUDO_RELOC_LIST__>
401c67: c7 05 a3 59 00 00 00 movl $0x0,0x59a3(%rip) # 407614 <maxSections>
401c6e: 00 00 00
401c71: 48 29 c4 sub %rax,%rsp
401c74: 48 8d 44 24 20 lea 0x20(%rsp),%rax
401c79: 48 89 05 98 59 00 00 mov %rax,0x5998(%rip) # 407618 <the_secs>
401c80: 4c 89 e0 mov %r12,%rax
401c83: 48 29 d8 sub %rbx,%rax
401c86: 48 83 f8 07 cmp $0x7,%rax
401c8a: 7e 96 jle 401c22 <_pei386_runtime_relocator+0x22>
401c8c: 8b 13 mov (%rbx),%edx
401c8e: 48 83 f8 0b cmp $0xb,%rax
401c92: 0f 8f 33 01 00 00 jg 401dcb <_pei386_runtime_relocator+0x1cb>
401c98: 85 d2 test %edx,%edx
401c9a: 0f 85 a5 01 00 00 jne 401e45 <_pei386_runtime_relocator+0x245>
401ca0: 8b 43 04 mov 0x4(%rbx),%eax
401ca3: 85 c0 test %eax,%eax
401ca5: 0f 85 9a 01 00 00 jne 401e45 <_pei386_runtime_relocator+0x245>
401cab: 8b 53 08 mov 0x8(%rbx),%edx
401cae: 83 fa 01 cmp $0x1,%edx
401cb1: 0f 85 f2 01 00 00 jne 401ea9 <_pei386_runtime_relocator+0x2a9>
401cb7: 48 83 c3 0c add $0xc,%rbx
401cbb: 4c 8d 7d a8 lea -0x58(%rbp),%r15
401cbf: 4c 8b 2d ca 26 00 00 mov 0x26ca(%rip),%r13 # 404390 <.refptr.__image_base__>
401cc6: 49 be 00 00 00 00 ff movabs $0xffffffff00000000,%r14
401ccd: ff ff ff
401cd0: 4c 39 e3 cmp %r12,%rbx
401cd3: 72 3e jb 401d13 <_pei386_runtime_relocator+0x113>
401cd5: e9 48 ff ff ff jmpq 401c22 <_pei386_runtime_relocator+0x22>
401cda: 44 0f b6 01 movzbl (%rcx),%r8d
401cde: 4c 89 ff mov %r15,%rdi
401ce1: 4d 89 c2 mov %r8,%r10
401ce4: 49 81 ca 00 ff ff ff or $0xffffffffffffff00,%r10
401ceb: 45 84 c0 test %r8b,%r8b
401cee: 4d 0f 48 c2 cmovs %r10,%r8
401cf2: 49 29 d0 sub %rdx,%r8
401cf5: 4c 89 fa mov %r15,%rdx
401cf8: 4d 01 c8 add %r9,%r8
401cfb: 4c 89 45 a8 mov %r8,-0x58(%rbp)
401cff: 41 b8 01 00 00 00 mov $0x1,%r8d
401d05: e8 06 fd ff ff callq 401a10 <__write_memory.part.0>
401d0a: 48 83 c3 0c add $0xc,%rbx
401d0e: 4c 39 e3 cmp %r12,%rbx
401d11: 73 6d jae 401d80 <_pei386_runtime_relocator+0x180>
401d13: 8b 13 mov (%rbx),%edx
401d15: 8b 4b 04 mov 0x4(%rbx),%ecx
401d18: 44 0f b6 43 08 movzbl 0x8(%rbx),%r8d
401d1d: 4c 01 ea add %r13,%rdx
401d20: 4c 01 e9 add %r13,%rcx
401d23: 4c 8b 0a mov (%rdx),%r9
401d26: 41 83 f8 20 cmp $0x20,%r8d
401d2a: 0f 84 e6 00 00 00 je 401e16 <_pei386_runtime_relocator+0x216>
401d30: 0f 87 b3 00 00 00 ja 401de9 <_pei386_runtime_relocator+0x1e9>
401d36: 41 83 f8 08 cmp $0x8,%r8d
401d3a: 74 9e je 401cda <_pei386_runtime_relocator+0xda>
401d3c: 41 83 f8 10 cmp $0x10,%r8d
401d40: 0f 85 4c 01 00 00 jne 401e92 <_pei386_runtime_relocator+0x292>
401d46: 44 0f b7 01 movzwl (%rcx),%r8d
401d4a: 4c 89 ff mov %r15,%rdi
401d4d: 4d 89 c2 mov %r8,%r10
401d50: 49 81 ca 00 00 ff ff or $0xffffffffffff0000,%r10
401d57: 66 45 85 c0 test %r8w,%r8w
401d5b: 4d 0f 48 c2 cmovs %r10,%r8
401d5f: 48 83 c3 0c add $0xc,%rbx
401d63: 49 29 d0 sub %rdx,%r8
401d66: 4c 89 fa mov %r15,%rdx
401d69: 4d 01 c8 add %r9,%r8
401d6c: 4c 89 45 a8 mov %r8,-0x58(%rbp)
401d70: 41 b8 02 00 00 00 mov $0x2,%r8d
401d76: e8 95 fc ff ff callq 401a10 <__write_memory.part.0>
401d7b: 4c 39 e3 cmp %r12,%rbx
401d7e: 72 93 jb 401d13 <_pei386_runtime_relocator+0x113>
401d80: 8b 05 8e 58 00 00 mov 0x588e(%rip),%eax # 407614 <maxSections>
401d86: 85 c0 test %eax,%eax
401d88: 0f 8e 94 fe ff ff jle 401c22 <_pei386_runtime_relocator+0x22>
401d8e: 4c 8b 25 e7 64 00 00 mov 0x64e7(%rip),%r12 # 40827c <__imp_VirtualProtect>
401d95: 31 db xor %ebx,%ebx
401d97: 48 8b 05 7a 58 00 00 mov 0x587a(%rip),%rax # 407618 <the_secs>
401d9e: 48 01 d8 add %rbx,%rax
401da1: 44 8b 00 mov (%rax),%r8d
401da4: 45 85 c0 test %r8d,%r8d
401da7: 74 0e je 401db7 <_pei386_runtime_relocator+0x1b7>
401da9: 48 8b 50 10 mov 0x10(%rax),%rdx
401dad: 48 8b 48 08 mov 0x8(%rax),%rcx
401db1: 49 89 f9 mov %rdi,%r9
401db4: 41 ff d4 callq *%r12
401db7: 83 c6 01 add $0x1,%esi
401dba: 48 83 c3 28 add $0x28,%rbx
401dbe: 3b 35 50 58 00 00 cmp 0x5850(%rip),%esi # 407614 <maxSections>
401dc4: 7c d1 jl 401d97 <_pei386_runtime_relocator+0x197>
401dc6: e9 57 fe ff ff jmpq 401c22 <_pei386_runtime_relocator+0x22>
401dcb: 85 d2 test %edx,%edx
401dcd: 75 76 jne 401e45 <_pei386_runtime_relocator+0x245>
401dcf: 8b 43 04 mov 0x4(%rbx),%eax
401dd2: 89 c7 mov %eax,%edi
401dd4: 0b 7b 08 or 0x8(%rbx),%edi
401dd7: 0f 85 c6 fe ff ff jne 401ca3 <_pei386_runtime_relocator+0xa3>
401ddd: 8b 53 0c mov 0xc(%rbx),%edx
401de0: 48 83 c3 0c add $0xc,%rbx
401de4: e9 af fe ff ff jmpq 401c98 <_pei386_runtime_relocator+0x98>
401de9: 41 83 f8 40 cmp $0x40,%r8d
401ded: 0f 85 9f 00 00 00 jne 401e92 <_pei386_runtime_relocator+0x292>
401df3: 48 8b 01 mov (%rcx),%rax
401df6: 41 b8 08 00 00 00 mov $0x8,%r8d
401dfc: 4c 89 ff mov %r15,%rdi
401dff: 48 29 d0 sub %rdx,%rax
401e02: 4c 89 fa mov %r15,%rdx
401e05: 4c 01 c8 add %r9,%rax
401e08: 48 89 45 a8 mov %rax,-0x58(%rbp)
401e0c: e8 ff fb ff ff callq 401a10 <__write_memory.part.0>
401e11: e9 f4 fe ff ff jmpq 401d0a <_pei386_runtime_relocator+0x10a>
401e16: 8b 01 mov (%rcx),%eax
401e18: 4c 89 ff mov %r15,%rdi
401e1b: 49 89 c0 mov %rax,%r8
401e1e: 4c 09 f0 or %r14,%rax
401e21: 45 85 c0 test %r8d,%r8d
401e24: 49 0f 49 c0 cmovns %r8,%rax
401e28: 41 b8 04 00 00 00 mov $0x4,%r8d
401e2e: 48 29 d0 sub %rdx,%rax
401e31: 4c 89 fa mov %r15,%rdx
401e34: 4c 01 c8 add %r9,%rax
401e37: 48 89 45 a8 mov %rax,-0x58(%rbp)
401e3b: e8 d0 fb ff ff callq 401a10 <__write_memory.part.0>
401e40: e9 c5 fe ff ff jmpq 401d0a <_pei386_runtime_relocator+0x10a>
401e45: 4c 39 e3 cmp %r12,%rbx
401e48: 0f 83 d4 fd ff ff jae 401c22 <_pei386_runtime_relocator+0x22>
401e4e: 49 83 ec 01 sub $0x1,%r12
401e52: 4c 8b 2d 37 25 00 00 mov 0x2537(%rip),%r13 # 404390 <.refptr.__image_base__>
401e59: 48 8d 7d a8 lea -0x58(%rbp),%rdi
401e5d: 49 29 dc sub %rbx,%r12
401e60: 49 c1 ec 03 shr $0x3,%r12
401e64: 4e 8d 64 e3 08 lea 0x8(%rbx,%r12,8),%r12
401e69: 8b 4b 04 mov 0x4(%rbx),%ecx
401e6c: 8b 03 mov (%rbx),%eax
401e6e: 41 b8 04 00 00 00 mov $0x4,%r8d
401e74: 48 89 fa mov %rdi,%rdx
401e77: 48 83 c3 08 add $0x8,%rbx
401e7b: 4c 01 e9 add %r13,%rcx
401e7e: 03 01 add (%rcx),%eax
401e80: 89 45 a8 mov %eax,-0x58(%rbp)
401e83: e8 88 fb ff ff callq 401a10 <__write_memory.part.0>
401e88: 4c 39 e3 cmp %r12,%rbx
401e8b: 75 dc jne 401e69 <_pei386_runtime_relocator+0x269>
401e8d: e9 ee fe ff ff jmpq 401d80 <_pei386_runtime_relocator+0x180>
401e92: 44 89 c2 mov %r8d,%edx
401e95: 48 8d 0d fc 23 00 00 lea 0x23fc(%rip),%rcx # 404298 <.rdata+0xd8>
401e9c: 48 c7 45 a8 00 00 00 movq $0x0,-0x58(%rbp)
401ea3: 00
401ea4: e8 f7 fa ff ff callq 4019a0 <__report_error>
401ea9: 48 8d 0d b0 23 00 00 lea 0x23b0(%rip),%rcx # 404260 <.rdata+0xa0>
401eb0: e8 eb fa ff ff callq 4019a0 <__report_error>
401eb5: 90 nop
401eb6: 90 nop
401eb7: 90 nop
401eb8: 90 nop
401eb9: 90 nop
401eba: 90 nop
401ebb: 90 nop
401ebc: 90 nop
401ebd: 90 nop
401ebe: 90 nop
401ebf: 90 nop
0000000000401ec0 <__mingw_raise_matherr>:
401ec0: 48 83 ec 58 sub $0x58,%rsp
401ec4: 48 8b 05 55 57 00 00 mov 0x5755(%rip),%rax # 407620 <stUserMathErr>
401ecb: 48 85 c0 test %rax,%rax
401ece: 74 2c je 401efc <__mingw_raise_matherr+0x3c>
401ed0: f2 0f 10 84 24 80 00 movsd 0x80(%rsp),%xmm0
401ed7: 00 00
401ed9: 89 4c 24 20 mov %ecx,0x20(%rsp)
401edd: 48 8d 4c 24 20 lea 0x20(%rsp),%rcx
401ee2: 48 89 54 24 28 mov %rdx,0x28(%rsp)
401ee7: f2 0f 11 54 24 30 movsd %xmm2,0x30(%rsp)
401eed: f2 0f 11 5c 24 38 movsd %xmm3,0x38(%rsp)
401ef3: f2 0f 11 44 24 40 movsd %xmm0,0x40(%rsp)
401ef9: ff d0 callq *%rax
401efb: 90 nop
401efc: 48 83 c4 58 add $0x58,%rsp
401f00: c3 retq
401f01: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
401f06: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
401f0d: 00 00 00
0000000000401f10 <__mingw_setusermatherr>:
401f10: 48 89 0d 09 57 00 00 mov %rcx,0x5709(%rip) # 407620 <stUserMathErr>
401f17: e9 bc 0a 00 00 jmpq 4029d8 <__setusermatherr>
401f1c: 90 nop
401f1d: 90 nop
401f1e: 90 nop
401f1f: 90 nop
0000000000401f20 <__mingw_SEH_error_handler>:
401f20: 48 83 ec 28 sub $0x28,%rsp
401f24: 8b 01 mov (%rcx),%eax
401f26: 3d 96 00 00 c0 cmp $0xc0000096,%eax
401f2b: 0f 87 13 01 00 00 ja 402044 <__mingw_SEH_error_handler+0x124>
401f31: 3d 8b 00 00 c0 cmp $0xc000008b,%eax
401f36: 76 4f jbe 401f87 <__mingw_SEH_error_handler+0x67>
401f38: 05 73 ff ff 3f add $0x3fffff73,%eax
401f3d: 83 f8 09 cmp $0x9,%eax
401f40: 77 3a ja 401f7c <__mingw_SEH_error_handler+0x5c>
401f42: 48 8d 15 87 23 00 00 lea 0x2387(%rip),%rdx # 4042d0 <.rdata>
401f49: 48 63 04 82 movslq (%rdx,%rax,4),%rax
401f4d: 48 01 d0 add %rdx,%rax
401f50: ff e0 jmpq *%rax
401f52: 31 d2 xor %edx,%edx
401f54: b9 08 00 00 00 mov $0x8,%ecx
401f59: e8 0a 0a 00 00 callq 402968 <signal>
401f5e: 48 83 f8 01 cmp $0x1,%rax
401f62: 0f 85 98 00 00 00 jne 402000 <__mingw_SEH_error_handler+0xe0>
401f68: ba 01 00 00 00 mov $0x1,%edx
401f6d: b9 08 00 00 00 mov $0x8,%ecx
401f72: e8 f1 09 00 00 callq 402968 <signal>
401f77: e8 14 fa ff ff callq 401990 <_fpreset>
401f7c: 45 31 c0 xor %r8d,%r8d
401f7f: 44 89 c0 mov %r8d,%eax
401f82: 48 83 c4 28 add $0x28,%rsp
401f86: c3 retq
401f87: 3d 05 00 00 c0 cmp $0xc0000005,%eax
401f8c: 0f 84 8c 00 00 00 je 40201e <__mingw_SEH_error_handler+0xfe>
401f92: 76 46 jbe 401fda <__mingw_SEH_error_handler+0xba>
401f94: 45 31 c0 xor %r8d,%r8d
401f97: 3d 08 00 00 c0 cmp $0xc0000008,%eax
401f9c: 74 e1 je 401f7f <__mingw_SEH_error_handler+0x5f>
401f9e: 3d 1d 00 00 c0 cmp $0xc000001d,%eax
401fa3: 0f 85 9b 00 00 00 jne 402044 <__mingw_SEH_error_handler+0x124>
401fa9: 31 d2 xor %edx,%edx
401fab: b9 04 00 00 00 mov $0x4,%ecx
401fb0: e8 b3 09 00 00 callq 402968 <signal>
401fb5: 48 83 f8 01 cmp $0x1,%rax
401fb9: 0f 84 9b 00 00 00 je 40205a <__mingw_SEH_error_handler+0x13a>
401fbf: 48 85 c0 test %rax,%rax
401fc2: 0f 84 87 00 00 00 je 40204f <__mingw_SEH_error_handler+0x12f>
401fc8: b9 04 00 00 00 mov $0x4,%ecx
401fcd: ff d0 callq *%rax
401fcf: 45 31 c0 xor %r8d,%r8d
401fd2: 44 89 c0 mov %r8d,%eax
401fd5: 48 83 c4 28 add $0x28,%rsp
401fd9: c3 retq
401fda: 45 31 c0 xor %r8d,%r8d
401fdd: 3d 02 00 00 80 cmp $0x80000002,%eax
401fe2: 41 0f 95 c0 setne %r8b
401fe6: 44 89 c0 mov %r8d,%eax
401fe9: 48 83 c4 28 add $0x28,%rsp
401fed: c3 retq
401fee: 31 d2 xor %edx,%edx
401ff0: b9 08 00 00 00 mov $0x8,%ecx
401ff5: e8 6e 09 00 00 callq 402968 <signal>
401ffa: 48 83 f8 01 cmp $0x1,%rax
401ffe: 74 71 je 402071 <__mingw_SEH_error_handler+0x151>
402000: 41 b8 01 00 00 00 mov $0x1,%r8d
402006: 48 85 c0 test %rax,%rax
402009: 0f 84 70 ff ff ff je 401f7f <__mingw_SEH_error_handler+0x5f>
40200f: b9 08 00 00 00 mov $0x8,%ecx
402014: ff d0 callq *%rax
402016: 45 31 c0 xor %r8d,%r8d
402019: e9 61 ff ff ff jmpq 401f7f <__mingw_SEH_error_handler+0x5f>
40201e: 31 d2 xor %edx,%edx
402020: b9 0b 00 00 00 mov $0xb,%ecx
402025: e8 3e 09 00 00 callq 402968 <signal>
40202a: 48 83 f8 01 cmp $0x1,%rax
40202e: 74 58 je 402088 <__mingw_SEH_error_handler+0x168>
402030: 48 85 c0 test %rax,%rax
402033: 74 1a je 40204f <__mingw_SEH_error_handler+0x12f>
402035: b9 0b 00 00 00 mov $0xb,%ecx
40203a: ff d0 callq *%rax
40203c: 45 31 c0 xor %r8d,%r8d
40203f: e9 3b ff ff ff jmpq 401f7f <__mingw_SEH_error_handler+0x5f>
402044: 41 b8 01 00 00 00 mov $0x1,%r8d
40204a: e9 30 ff ff ff jmpq 401f7f <__mingw_SEH_error_handler+0x5f>
40204f: 41 b8 04 00 00 00 mov $0x4,%r8d
402055: e9 25 ff ff ff jmpq 401f7f <__mingw_SEH_error_handler+0x5f>
40205a: ba 01 00 00 00 mov $0x1,%edx
40205f: b9 04 00 00 00 mov $0x4,%ecx
402064: e8 ff 08 00 00 callq 402968 <signal>
402069: 45 31 c0 xor %r8d,%r8d
40206c: e9 0e ff ff ff jmpq 401f7f <__mingw_SEH_error_handler+0x5f>
402071: ba 01 00 00 00 mov $0x1,%edx
402076: b9 08 00 00 00 mov $0x8,%ecx
40207b: e8 e8 08 00 00 callq 402968 <signal>
402080: 45 31 c0 xor %r8d,%r8d
402083: e9 f7 fe ff ff jmpq 401f7f <__mingw_SEH_error_handler+0x5f>
402088: ba 01 00 00 00 mov $0x1,%edx
40208d: b9 0b 00 00 00 mov $0xb,%ecx
402092: e8 d1 08 00 00 callq 402968 <signal>
402097: 45 31 c0 xor %r8d,%r8d
40209a: e9 e0 fe ff ff jmpq 401f7f <__mingw_SEH_error_handler+0x5f>
40209f: 90 nop
00000000004020a0 <__mingw_init_ehandler>:
4020a0: 41 54 push %r12
4020a2: 55 push %rbp
4020a3: 57 push %rdi
4020a4: 56 push %rsi
4020a5: 53 push %rbx
4020a6: 48 83 ec 20 sub $0x20,%rsp
4020aa: e8 f1 06 00 00 callq 4027a0 <_GetPEImageBase>
4020af: 48 89 c6 mov %rax,%rsi
4020b2: 8b 05 90 55 00 00 mov 0x5590(%rip),%eax # 407648 <was_here.93571>
4020b8: 85 c0 test %eax,%eax
4020ba: 75 25 jne 4020e1 <__mingw_init_ehandler+0x41>
4020bc: 48 85 f6 test %rsi,%rsi
4020bf: 74 20 je 4020e1 <__mingw_init_ehandler+0x41>
4020c1: 48 8d 0d 30 22 00 00 lea 0x2230(%rip),%rcx # 4042f8 <.rdata+0x28>
4020c8: c7 05 76 55 00 00 01 movl $0x1,0x5576(%rip) # 407648 <was_here.93571>
4020cf: 00 00 00
4020d2: e8 19 05 00 00 callq 4025f0 <_FindPESectionByName>
4020d7: 48 85 c0 test %rax,%rax
4020da: 74 10 je 4020ec <__mingw_init_ehandler+0x4c>
4020dc: b8 01 00 00 00 mov $0x1,%eax
4020e1: 48 83 c4 20 add $0x20,%rsp
4020e5: 5b pop %rbx
4020e6: 5e pop %rsi
4020e7: 5f pop %rdi
4020e8: 5d pop %rbp
4020e9: 41 5c pop %r12
4020eb: c3 retq
4020ec: 48 8d 1d 6d 56 00 00 lea 0x566d(%rip),%rbx # 407760 <emu_pdata>
4020f3: b9 30 00 00 00 mov $0x30,%ecx
4020f8: 45 31 e4 xor %r12d,%r12d
4020fb: 48 8d 15 5e 55 00 00 lea 0x555e(%rip),%rdx # 407660 <emu_xdata>
402102: 48 89 df mov %rbx,%rdi
402105: 48 8d 2d 14 fe ff ff lea -0x1ec(%rip),%rbp # 401f20 <__mingw_SEH_error_handler>
40210c: f3 48 ab rep stos %rax,%es:(%rdi)
40210f: b9 20 00 00 00 mov $0x20,%ecx
402114: 48 89 d7 mov %rdx,%rdi
402117: 48 29 f5 sub %rsi,%rbp
40211a: f3 48 ab rep stos %rax,%es:(%rdi)
40211d: 48 89 d7 mov %rdx,%rdi
402120: eb 2d jmp 40214f <__mingw_init_ehandler+0xaf>
402122: c6 07 09 movb $0x9,(%rdi)
402125: 49 83 c4 01 add $0x1,%r12
402129: 48 83 c3 0c add $0xc,%rbx
40212d: 89 6f 04 mov %ebp,0x4(%rdi)
402130: 8b 50 0c mov 0xc(%rax),%edx
402133: 89 53 f4 mov %edx,-0xc(%rbx)
402136: 03 50 08 add 0x8(%rax),%edx
402139: 48 89 f8 mov %rdi,%rax
40213c: 48 83 c7 08 add $0x8,%rdi
402140: 48 29 f0 sub %rsi,%rax
402143: 89 53 f8 mov %edx,-0x8(%rbx)
402146: 89 43 fc mov %eax,-0x4(%rbx)
402149: 49 83 fc 20 cmp $0x20,%r12
40214d: 74 1b je 40216a <__mingw_init_ehandler+0xca>
40214f: 4c 89 e1 mov %r12,%rcx
402152: e8 d9 05 00 00 callq 402730 <_FindPESectionExec>
402157: 48 85 c0 test %rax,%rax
40215a: 75 c6 jne 402122 <__mingw_init_ehandler+0x82>
40215c: 4d 85 e4 test %r12,%r12
40215f: 0f 84 77 ff ff ff je 4020dc <__mingw_init_ehandler+0x3c>
402165: 44 89 e2 mov %r12d,%edx
402168: eb 05 jmp 40216f <__mingw_init_ehandler+0xcf>
40216a: ba 20 00 00 00 mov $0x20,%edx
40216f: 49 89 f0 mov %rsi,%r8
402172: 48 8d 0d e7 55 00 00 lea 0x55e7(%rip),%rcx # 407760 <emu_pdata>
402179: ff 15 b5 60 00 00 callq *0x60b5(%rip) # 408234 <__imp_RtlAddFunctionTable>
40217f: e9 58 ff ff ff jmpq 4020dc <__mingw_init_ehandler+0x3c>
402184: 66 90 xchg %ax,%ax
402186: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40218d: 00 00 00
0000000000402190 <_gnu_exception_handler>:
402190: 41 54 push %r12
402192: 48 83 ec 20 sub $0x20,%rsp
402196: 48 8b 11 mov (%rcx),%rdx
402199: 8b 02 mov (%rdx),%eax
40219b: 49 89 cc mov %rcx,%r12
40219e: 89 c1 mov %eax,%ecx
4021a0: 81 e1 ff ff ff 20 and $0x20ffffff,%ecx
4021a6: 81 f9 43 43 47 20 cmp $0x20474343,%ecx
4021ac: 0f 84 c5 00 00 00 je 402277 <_gnu_exception_handler+0xe7>
4021b2: 3d 96 00 00 c0 cmp $0xc0000096,%eax
4021b7: 0f 87 a2 00 00 00 ja 40225f <_gnu_exception_handler+0xcf>
4021bd: 3d 8b 00 00 c0 cmp $0xc000008b,%eax
4021c2: 76 50 jbe 402214 <_gnu_exception_handler+0x84>
4021c4: 05 73 ff ff 3f add $0x3fffff73,%eax
4021c9: 83 f8 09 cmp $0x9,%eax
4021cc: 77 3a ja 402208 <_gnu_exception_handler+0x78>
4021ce: 48 8d 15 2b 21 00 00 lea 0x212b(%rip),%rdx # 404300 <.rdata+0x30>
4021d5: 48 63 04 82 movslq (%rdx,%rax,4),%rax
4021d9: 48 01 d0 add %rdx,%rax
4021dc: ff e0 jmpq *%rax
4021de: 31 d2 xor %edx,%edx
4021e0: b9 08 00 00 00 mov $0x8,%ecx
4021e5: e8 7e 07 00 00 callq 402968 <signal>
4021ea: 48 83 f8 01 cmp $0x1,%rax
4021ee: 0f 85 aa 00 00 00 jne 40229e <_gnu_exception_handler+0x10e>
4021f4: ba 01 00 00 00 mov $0x1,%edx
4021f9: b9 08 00 00 00 mov $0x8,%ecx
4021fe: e8 65 07 00 00 callq 402968 <signal>
402203: e8 88 f7 ff ff callq 401990 <_fpreset>
402208: b8 ff ff ff ff mov $0xffffffff,%eax
40220d: 48 83 c4 20 add $0x20,%rsp
402211: 41 5c pop %r12
402213: c3 retq
402214: 3d 05 00 00 c0 cmp $0xc0000005,%eax
402219: 0f 84 95 00 00 00 je 4022b4 <_gnu_exception_handler+0x124>
40221f: 76 37 jbe 402258 <_gnu_exception_handler+0xc8>
402221: 3d 08 00 00 c0 cmp $0xc0000008,%eax
402226: 74 e0 je 402208 <_gnu_exception_handler+0x78>
402228: 3d 1d 00 00 c0 cmp $0xc000001d,%eax
40222d: 75 30 jne 40225f <_gnu_exception_handler+0xcf>
40222f: 31 d2 xor %edx,%edx
402231: b9 04 00 00 00 mov $0x4,%ecx
402236: e8 2d 07 00 00 callq 402968 <signal>
40223b: 48 83 f8 01 cmp $0x1,%rax
40223f: 0f 84 97 00 00 00 je 4022dc <_gnu_exception_handler+0x14c>
402245: 48 85 c0 test %rax,%rax
402248: 74 15 je 40225f <_gnu_exception_handler+0xcf>
40224a: b9 04 00 00 00 mov $0x4,%ecx
40224f: ff d0 callq *%rax
402251: b8 ff ff ff ff mov $0xffffffff,%eax
402256: eb b5 jmp 40220d <_gnu_exception_handler+0x7d>
402258: 3d 02 00 00 80 cmp $0x80000002,%eax
40225d: 74 a9 je 402208 <_gnu_exception_handler+0x78>
40225f: 48 8b 05 da 53 00 00 mov 0x53da(%rip),%rax # 407640 <__mingw_oldexcpt_handler>
402266: 48 85 c0 test %rax,%rax
402269: 74 18 je 402283 <_gnu_exception_handler+0xf3>
40226b: 4c 89 e1 mov %r12,%rcx
40226e: 48 83 c4 20 add $0x20,%rsp
402272: 41 5c pop %r12
402274: 48 ff e0 rex.W jmpq *%rax
402277: f6 42 04 01 testb $0x1,0x4(%rdx)
40227b: 0f 85 31 ff ff ff jne 4021b2 <_gnu_exception_handler+0x22>
402281: eb 85 jmp 402208 <_gnu_exception_handler+0x78>
402283: 31 c0 xor %eax,%eax
402285: 48 83 c4 20 add $0x20,%rsp
402289: 41 5c pop %r12
40228b: c3 retq
40228c: 31 d2 xor %edx,%edx
40228e: b9 08 00 00 00 mov $0x8,%ecx
402293: e8 d0 06 00 00 callq 402968 <signal>
402298: 48 83 f8 01 cmp $0x1,%rax
40229c: 74 55 je 4022f3 <_gnu_exception_handler+0x163>
40229e: 48 85 c0 test %rax,%rax
4022a1: 74 bc je 40225f <_gnu_exception_handler+0xcf>
4022a3: b9 08 00 00 00 mov $0x8,%ecx
4022a8: ff d0 callq *%rax
4022aa: b8 ff ff ff ff mov $0xffffffff,%eax
4022af: e9 59 ff ff ff jmpq 40220d <_gnu_exception_handler+0x7d>
4022b4: 31 d2 xor %edx,%edx
4022b6: b9 0b 00 00 00 mov $0xb,%ecx
4022bb: e8 a8 06 00 00 callq 402968 <signal>
4022c0: 48 83 f8 01 cmp $0x1,%rax
4022c4: 74 46 je 40230c <_gnu_exception_handler+0x17c>
4022c6: 48 85 c0 test %rax,%rax
4022c9: 74 94 je 40225f <_gnu_exception_handler+0xcf>
4022cb: b9 0b 00 00 00 mov $0xb,%ecx
4022d0: ff d0 callq *%rax
4022d2: b8 ff ff ff ff mov $0xffffffff,%eax
4022d7: e9 31 ff ff ff jmpq 40220d <_gnu_exception_handler+0x7d>
4022dc: ba 01 00 00 00 mov $0x1,%edx
4022e1: b9 04 00 00 00 mov $0x4,%ecx
4022e6: e8 7d 06 00 00 callq 402968 <signal>
4022eb: 83 c8 ff or $0xffffffff,%eax
4022ee: e9 1a ff ff ff jmpq 40220d <_gnu_exception_handler+0x7d>
4022f3: ba 01 00 00 00 mov $0x1,%edx
4022f8: b9 08 00 00 00 mov $0x8,%ecx
4022fd: e8 66 06 00 00 callq 402968 <signal>
402302: b8 ff ff ff ff mov $0xffffffff,%eax
402307: e9 01 ff ff ff jmpq 40220d <_gnu_exception_handler+0x7d>
40230c: ba 01 00 00 00 mov $0x1,%edx
402311: b9 0b 00 00 00 mov $0xb,%ecx
402316: e8 4d 06 00 00 callq 402968 <signal>
40231b: 83 c8 ff or $0xffffffff,%eax
40231e: e9 ea fe ff ff jmpq 40220d <_gnu_exception_handler+0x7d>
402323: 90 nop
402324: 90 nop
402325: 90 nop
402326: 90 nop
402327: 90 nop
402328: 90 nop
402329: 90 nop
40232a: 90 nop
40232b: 90 nop
40232c: 90 nop
40232d: 90 nop
40232e: 90 nop
40232f: 90 nop
0000000000402330 <__mingwthr_run_key_dtors.part.0>:
402330: 41 54 push %r12
402332: 57 push %rdi
402333: 56 push %rsi
402334: 53 push %rbx
402335: 48 83 ec 28 sub $0x28,%rsp
402339: 48 8d 0d c0 55 00 00 lea 0x55c0(%rip),%rcx # 407900 <__mingwthr_cs>
402340: ff 15 96 5e 00 00 callq *0x5e96(%rip) # 4081dc <__imp_EnterCriticalSection>
402346: 48 8b 1d 93 55 00 00 mov 0x5593(%rip),%rbx # 4078e0 <key_dtor_list>
40234d: 48 85 db test %rbx,%rbx
402350: 74 32 je 402384 <__mingwthr_run_key_dtors.part.0+0x54>
402352: 48 8b 3d 13 5f 00 00 mov 0x5f13(%rip),%rdi # 40826c <__imp_TlsGetValue>
402359: 48 8b 35 9c 5e 00 00 mov 0x5e9c(%rip),%rsi # 4081fc <__imp_GetLastError>
402360: 8b 0b mov (%rbx),%ecx
402362: ff d7 callq *%rdi
402364: 49 89 c4 mov %rax,%r12
402367: ff d6 callq *%rsi
402369: 85 c0 test %eax,%eax
40236b: 75 0e jne 40237b <__mingwthr_run_key_dtors.part.0+0x4b>
40236d: 4d 85 e4 test %r12,%r12
402370: 74 09 je 40237b <__mingwthr_run_key_dtors.part.0+0x4b>
402372: 48 8b 43 08 mov 0x8(%rbx),%rax
402376: 4c 89 e1 mov %r12,%rcx
402379: ff d0 callq *%rax
40237b: 48 8b 5b 10 mov 0x10(%rbx),%rbx
40237f: 48 85 db test %rbx,%rbx
402382: 75 dc jne 402360 <__mingwthr_run_key_dtors.part.0+0x30>
402384: 48 8d 0d 75 55 00 00 lea 0x5575(%rip),%rcx # 407900 <__mingwthr_cs>
40238b: 48 83 c4 28 add $0x28,%rsp
40238f: 5b pop %rbx
402390: 5e pop %rsi
402391: 5f pop %rdi
402392: 41 5c pop %r12
402394: 48 ff 25 89 5e 00 00 rex.W jmpq *0x5e89(%rip) # 408224 <__imp_LeaveCriticalSection>
40239b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004023a0 <___w64_mingwthr_add_key_dtor>:
4023a0: 57 push %rdi
4023a1: 56 push %rsi
4023a2: 53 push %rbx
4023a3: 48 83 ec 20 sub $0x20,%rsp
4023a7: 8b 05 3b 55 00 00 mov 0x553b(%rip),%eax # 4078e8 <__mingwthr_cs_init>
4023ad: 89 cf mov %ecx,%edi
4023af: 48 89 d6 mov %rdx,%rsi
4023b2: 85 c0 test %eax,%eax
4023b4: 75 08 jne 4023be <___w64_mingwthr_add_key_dtor+0x1e>
4023b6: 48 83 c4 20 add $0x20,%rsp
4023ba: 5b pop %rbx
4023bb: 5e pop %rsi
4023bc: 5f pop %rdi
4023bd: c3 retq
4023be: ba 18 00 00 00 mov $0x18,%edx
4023c3: b9 01 00 00 00 mov $0x1,%ecx
4023c8: e8 db 05 00 00 callq 4029a8 <calloc>
4023cd: 48 89 c3 mov %rax,%rbx
4023d0: 48 85 c0 test %rax,%rax
4023d3: 74 3c je 402411 <___w64_mingwthr_add_key_dtor+0x71>
4023d5: 89 38 mov %edi,(%rax)
4023d7: 48 8d 0d 22 55 00 00 lea 0x5522(%rip),%rcx # 407900 <__mingwthr_cs>
4023de: 48 89 70 08 mov %rsi,0x8(%rax)
4023e2: ff 15 f4 5d 00 00 callq *0x5df4(%rip) # 4081dc <__imp_EnterCriticalSection>
4023e8: 48 8b 05 f1 54 00 00 mov 0x54f1(%rip),%rax # 4078e0 <key_dtor_list>
4023ef: 48 8d 0d 0a 55 00 00 lea 0x550a(%rip),%rcx # 407900 <__mingwthr_cs>
4023f6: 48 89 1d e3 54 00 00 mov %rbx,0x54e3(%rip) # 4078e0 <key_dtor_list>
4023fd: 48 89 43 10 mov %rax,0x10(%rbx)
402401: ff 15 1d 5e 00 00 callq *0x5e1d(%rip) # 408224 <__imp_LeaveCriticalSection>
402407: 31 c0 xor %eax,%eax
402409: 48 83 c4 20 add $0x20,%rsp
40240d: 5b pop %rbx
40240e: 5e pop %rsi
40240f: 5f pop %rdi
402410: c3 retq
402411: 83 c8 ff or $0xffffffff,%eax
402414: eb a0 jmp 4023b6 <___w64_mingwthr_add_key_dtor+0x16>
402416: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40241d: 00 00 00
0000000000402420 <___w64_mingwthr_remove_key_dtor>:
402420: 53 push %rbx
402421: 48 83 ec 20 sub $0x20,%rsp
402425: 8b 05 bd 54 00 00 mov 0x54bd(%rip),%eax # 4078e8 <__mingwthr_cs_init>
40242b: 89 cb mov %ecx,%ebx
40242d: 85 c0 test %eax,%eax
40242f: 75 08 jne 402439 <___w64_mingwthr_remove_key_dtor+0x19>
402431: 31 c0 xor %eax,%eax
402433: 48 83 c4 20 add $0x20,%rsp
402437: 5b pop %rbx
402438: c3 retq
402439: 48 8d 0d c0 54 00 00 lea 0x54c0(%rip),%rcx # 407900 <__mingwthr_cs>
402440: ff 15 96 5d 00 00 callq *0x5d96(%rip) # 4081dc <__imp_EnterCriticalSection>
402446: 48 8b 0d 93 54 00 00 mov 0x5493(%rip),%rcx # 4078e0 <key_dtor_list>
40244d: 48 85 c9 test %rcx,%rcx
402450: 74 27 je 402479 <___w64_mingwthr_remove_key_dtor+0x59>
402452: 31 d2 xor %edx,%edx
402454: eb 0b jmp 402461 <___w64_mingwthr_remove_key_dtor+0x41>
402456: 48 89 ca mov %rcx,%rdx
402459: 48 85 c0 test %rax,%rax
40245c: 74 1b je 402479 <___w64_mingwthr_remove_key_dtor+0x59>
40245e: 48 89 c1 mov %rax,%rcx
402461: 8b 01 mov (%rcx),%eax
402463: 39 d8 cmp %ebx,%eax
402465: 48 8b 41 10 mov 0x10(%rcx),%rax
402469: 75 eb jne 402456 <___w64_mingwthr_remove_key_dtor+0x36>
40246b: 48 85 d2 test %rdx,%rdx
40246e: 74 1e je 40248e <___w64_mingwthr_remove_key_dtor+0x6e>
402470: 48 89 42 10 mov %rax,0x10(%rdx)
402474: e8 17 05 00 00 callq 402990 <free>
402479: 48 8d 0d 80 54 00 00 lea 0x5480(%rip),%rcx # 407900 <__mingwthr_cs>
402480: ff 15 9e 5d 00 00 callq *0x5d9e(%rip) # 408224 <__imp_LeaveCriticalSection>
402486: 31 c0 xor %eax,%eax
402488: 48 83 c4 20 add $0x20,%rsp
40248c: 5b pop %rbx
40248d: c3 retq
40248e: 48 89 05 4b 54 00 00 mov %rax,0x544b(%rip) # 4078e0 <key_dtor_list>
402495: eb dd jmp 402474 <___w64_mingwthr_remove_key_dtor+0x54>
402497: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40249e: 00 00
00000000004024a0 <__mingw_TLScallback>:
4024a0: 53 push %rbx
4024a1: 48 83 ec 20 sub $0x20,%rsp
4024a5: 83 fa 02 cmp $0x2,%edx
4024a8: 0f 84 a8 00 00 00 je 402556 <__mingw_TLScallback+0xb6>
4024ae: 77 23 ja 4024d3 <__mingw_TLScallback+0x33>
4024b0: 85 d2 test %edx,%edx
4024b2: 74 44 je 4024f8 <__mingw_TLScallback+0x58>
4024b4: 8b 05 2e 54 00 00 mov 0x542e(%rip),%eax # 4078e8 <__mingwthr_cs_init>
4024ba: 85 c0 test %eax,%eax
4024bc: 74 2b je 4024e9 <__mingw_TLScallback+0x49>
4024be: c7 05 20 54 00 00 01 movl $0x1,0x5420(%rip) # 4078e8 <__mingwthr_cs_init>
4024c5: 00 00 00
4024c8: b8 01 00 00 00 mov $0x1,%eax
4024cd: 48 83 c4 20 add $0x20,%rsp
4024d1: 5b pop %rbx
4024d2: c3 retq
4024d3: 83 fa 03 cmp $0x3,%edx
4024d6: 75 f0 jne 4024c8 <__mingw_TLScallback+0x28>
4024d8: 8b 05 0a 54 00 00 mov 0x540a(%rip),%eax # 4078e8 <__mingwthr_cs_init>
4024de: 85 c0 test %eax,%eax
4024e0: 74 e6 je 4024c8 <__mingw_TLScallback+0x28>
4024e2: e8 49 fe ff ff callq 402330 <__mingwthr_run_key_dtors.part.0>
4024e7: eb df jmp 4024c8 <__mingw_TLScallback+0x28>
4024e9: 48 8d 0d 10 54 00 00 lea 0x5410(%rip),%rcx # 407900 <__mingwthr_cs>
4024f0: ff 15 26 5d 00 00 callq *0x5d26(%rip) # 40821c <__imp_InitializeCriticalSection>
4024f6: eb c6 jmp 4024be <__mingw_TLScallback+0x1e>
4024f8: 8b 05 ea 53 00 00 mov 0x53ea(%rip),%eax # 4078e8 <__mingwthr_cs_init>
4024fe: 85 c0 test %eax,%eax
402500: 74 05 je 402507 <__mingw_TLScallback+0x67>
402502: e8 29 fe ff ff callq 402330 <__mingwthr_run_key_dtors.part.0>
402507: 8b 05 db 53 00 00 mov 0x53db(%rip),%eax # 4078e8 <__mingwthr_cs_init>
40250d: 83 f8 01 cmp $0x1,%eax
402510: 75 b6 jne 4024c8 <__mingw_TLScallback+0x28>
402512: 48 8b 1d c7 53 00 00 mov 0x53c7(%rip),%rbx # 4078e0 <key_dtor_list>
402519: 48 85 db test %rbx,%rbx
40251c: 74 11 je 40252f <__mingw_TLScallback+0x8f>
40251e: 48 89 d9 mov %rbx,%rcx
402521: 48 8b 5b 10 mov 0x10(%rbx),%rbx
402525: e8 66 04 00 00 callq 402990 <free>
40252a: 48 85 db test %rbx,%rbx
40252d: 75 ef jne 40251e <__mingw_TLScallback+0x7e>
40252f: 48 8d 0d ca 53 00 00 lea 0x53ca(%rip),%rcx # 407900 <__mingwthr_cs>
402536: 48 c7 05 9f 53 00 00 movq $0x0,0x539f(%rip) # 4078e0 <key_dtor_list>
40253d: 00 00 00 00
402541: c7 05 9d 53 00 00 00 movl $0x0,0x539d(%rip) # 4078e8 <__mingwthr_cs_init>
402548: 00 00 00
40254b: ff 15 83 5c 00 00 callq *0x5c83(%rip) # 4081d4 <__IAT_start__>
402551: e9 72 ff ff ff jmpq 4024c8 <__mingw_TLScallback+0x28>
402556: e8 35 f4 ff ff callq 401990 <_fpreset>
40255b: b8 01 00 00 00 mov $0x1,%eax
402560: 48 83 c4 20 add $0x20,%rsp
402564: 5b pop %rbx
402565: c3 retq
402566: 90 nop
402567: 90 nop
402568: 90 nop
402569: 90 nop
40256a: 90 nop
40256b: 90 nop
40256c: 90 nop
40256d: 90 nop
40256e: 90 nop
40256f: 90 nop
0000000000402570 <_ValidateImageBase.part.0>:
402570: 48 63 41 3c movslq 0x3c(%rcx),%rax
402574: 48 8d 14 08 lea (%rax,%rcx,1),%rdx
402578: 31 c0 xor %eax,%eax
40257a: 81 3a 50 45 00 00 cmpl $0x4550,(%rdx)
402580: 75 0b jne 40258d <_ValidateImageBase.part.0+0x1d>
402582: 31 c0 xor %eax,%eax
402584: 66 81 7a 18 0b 02 cmpw $0x20b,0x18(%rdx)
40258a: 0f 94 c0 sete %al
40258d: c3 retq
40258e: 66 90 xchg %ax,%ax
0000000000402590 <_ValidateImageBase>:
402590: 66 81 39 4d 5a cmpw $0x5a4d,(%rcx)
402595: 75 02 jne 402599 <_ValidateImageBase+0x9>
402597: eb d7 jmp 402570 <_ValidateImageBase.part.0>
402599: 31 c0 xor %eax,%eax
40259b: c3 retq
40259c: 0f 1f 40 00 nopl 0x0(%rax)
00000000004025a0 <_FindPESection>:
4025a0: 48 63 41 3c movslq 0x3c(%rcx),%rax
4025a4: 48 01 c1 add %rax,%rcx
4025a7: 0f b7 41 14 movzwl 0x14(%rcx),%eax
4025ab: 48 8d 44 01 18 lea 0x18(%rcx,%rax,1),%rax
4025b0: 0f b7 49 06 movzwl 0x6(%rcx),%ecx
4025b4: 85 c9 test %ecx,%ecx
4025b6: 74 29 je 4025e1 <_FindPESection+0x41>
4025b8: 83 e9 01 sub $0x1,%ecx
4025bb: 48 8d 0c 89 lea (%rcx,%rcx,4),%rcx
4025bf: 4c 8d 4c c8 28 lea 0x28(%rax,%rcx,8),%r9
4025c4: 44 8b 40 0c mov 0xc(%rax),%r8d
4025c8: 4c 89 c1 mov %r8,%rcx
4025cb: 49 39 d0 cmp %rdx,%r8
4025ce: 77 08 ja 4025d8 <_FindPESection+0x38>
4025d0: 03 48 08 add 0x8(%rax),%ecx
4025d3: 48 39 d1 cmp %rdx,%rcx
4025d6: 77 0b ja 4025e3 <_FindPESection+0x43>
4025d8: 48 83 c0 28 add $0x28,%rax
4025dc: 4c 39 c8 cmp %r9,%rax
4025df: 75 e3 jne 4025c4 <_FindPESection+0x24>
4025e1: 31 c0 xor %eax,%eax
4025e3: c3 retq
4025e4: 66 90 xchg %ax,%ax
4025e6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
4025ed: 00 00 00
00000000004025f0 <_FindPESectionByName>:
4025f0: 41 54 push %r12
4025f2: 56 push %rsi
4025f3: 53 push %rbx
4025f4: 48 83 ec 20 sub $0x20,%rsp
4025f8: 48 89 cb mov %rcx,%rbx
4025fb: e8 60 03 00 00 callq 402960 <strlen>
402600: 48 83 f8 08 cmp $0x8,%rax
402604: 77 6a ja 402670 <_FindPESectionByName+0x80>
402606: 48 8b 0d 83 1d 00 00 mov 0x1d83(%rip),%rcx # 404390 <.refptr.__image_base__>
40260d: 45 31 e4 xor %r12d,%r12d
402610: 66 81 39 4d 5a cmpw $0x5a4d,(%rcx)
402615: 75 4d jne 402664 <_FindPESectionByName+0x74>
402617: e8 54 ff ff ff callq 402570 <_ValidateImageBase.part.0>
40261c: 85 c0 test %eax,%eax
40261e: 74 44 je 402664 <_FindPESectionByName+0x74>
402620: 48 63 41 3c movslq 0x3c(%rcx),%rax
402624: 48 01 c1 add %rax,%rcx
402627: 0f b7 41 14 movzwl 0x14(%rcx),%eax
40262b: 4c 8d 64 01 18 lea 0x18(%rcx,%rax,1),%r12
402630: 0f b7 41 06 movzwl 0x6(%rcx),%eax
402634: 85 c0 test %eax,%eax
402636: 74 38 je 402670 <_FindPESectionByName+0x80>
402638: 83 e8 01 sub $0x1,%eax
40263b: 48 8d 04 80 lea (%rax,%rax,4),%rax
40263f: 49 8d 74 c4 28 lea 0x28(%r12,%rax,8),%rsi
402644: eb 09 jmp 40264f <_FindPESectionByName+0x5f>
402646: 49 83 c4 28 add $0x28,%r12
40264a: 49 39 f4 cmp %rsi,%r12
40264d: 74 21 je 402670 <_FindPESectionByName+0x80>
40264f: 41 b8 08 00 00 00 mov $0x8,%r8d
402655: 48 89 da mov %rbx,%rdx
402658: 4c 89 e1 mov %r12,%rcx
40265b: e8 f8 02 00 00 callq 402958 <strncmp>
402660: 85 c0 test %eax,%eax
402662: 75 e2 jne 402646 <_FindPESectionByName+0x56>
402664: 4c 89 e0 mov %r12,%rax
402667: 48 83 c4 20 add $0x20,%rsp
40266b: 5b pop %rbx
40266c: 5e pop %rsi
40266d: 41 5c pop %r12
40266f: c3 retq
402670: 45 31 e4 xor %r12d,%r12d
402673: 4c 89 e0 mov %r12,%rax
402676: 48 83 c4 20 add $0x20,%rsp
40267a: 5b pop %rbx
40267b: 5e pop %rsi
40267c: 41 5c pop %r12
40267e: c3 retq
40267f: 90 nop
0000000000402680 <__mingw_GetSectionForAddress>:
402680: 48 83 ec 28 sub $0x28,%rsp
402684: 4c 8b 15 05 1d 00 00 mov 0x1d05(%rip),%r10 # 404390 <.refptr.__image_base__>
40268b: 45 31 c0 xor %r8d,%r8d
40268e: 66 41 81 3a 4d 5a cmpw $0x5a4d,(%r10)
402694: 49 89 c9 mov %rcx,%r9
402697: 75 59 jne 4026f2 <__mingw_GetSectionForAddress+0x72>
402699: 4c 89 d1 mov %r10,%rcx
40269c: e8 cf fe ff ff callq 402570 <_ValidateImageBase.part.0>
4026a1: 85 c0 test %eax,%eax
4026a3: 74 4d je 4026f2 <__mingw_GetSectionForAddress+0x72>
4026a5: 49 63 42 3c movslq 0x3c(%r10),%rax
4026a9: 4c 89 c9 mov %r9,%rcx
4026ac: 4c 29 d1 sub %r10,%rcx
4026af: 49 01 c2 add %rax,%r10
4026b2: 41 0f b7 42 14 movzwl 0x14(%r10),%eax
4026b7: 4d 8d 44 02 18 lea 0x18(%r10,%rax,1),%r8
4026bc: 41 0f b7 42 06 movzwl 0x6(%r10),%eax
4026c1: 85 c0 test %eax,%eax
4026c3: 74 2a je 4026ef <__mingw_GetSectionForAddress+0x6f>
4026c5: 83 e8 01 sub $0x1,%eax
4026c8: 48 8d 04 80 lea (%rax,%rax,4),%rax
4026cc: 4d 8d 4c c0 28 lea 0x28(%r8,%rax,8),%r9
4026d1: 41 8b 50 0c mov 0xc(%r8),%edx
4026d5: 48 89 d0 mov %rdx,%rax
4026d8: 48 39 d1 cmp %rdx,%rcx
4026db: 72 09 jb 4026e6 <__mingw_GetSectionForAddress+0x66>
4026dd: 41 03 40 08 add 0x8(%r8),%eax
4026e1: 48 39 c1 cmp %rax,%rcx
4026e4: 72 0c jb 4026f2 <__mingw_GetSectionForAddress+0x72>
4026e6: 49 83 c0 28 add $0x28,%r8
4026ea: 4d 39 c8 cmp %r9,%r8
4026ed: 75 e2 jne 4026d1 <__mingw_GetSectionForAddress+0x51>
4026ef: 45 31 c0 xor %r8d,%r8d
4026f2: 4c 89 c0 mov %r8,%rax
4026f5: 48 83 c4 28 add $0x28,%rsp
4026f9: c3 retq
4026fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000402700 <__mingw_GetSectionCount>:
402700: 48 83 ec 28 sub $0x28,%rsp
402704: 48 8b 0d 85 1c 00 00 mov 0x1c85(%rip),%rcx # 404390 <.refptr.__image_base__>
40270b: 31 c0 xor %eax,%eax
40270d: 66 81 39 4d 5a cmpw $0x5a4d,(%rcx)
402712: 75 12 jne 402726 <__mingw_GetSectionCount+0x26>
402714: e8 57 fe ff ff callq 402570 <_ValidateImageBase.part.0>
402719: 85 c0 test %eax,%eax
40271b: 74 09 je 402726 <__mingw_GetSectionCount+0x26>
40271d: 48 63 41 3c movslq 0x3c(%rcx),%rax
402721: 0f b7 44 08 06 movzwl 0x6(%rax,%rcx,1),%eax
402726: 48 83 c4 28 add $0x28,%rsp
40272a: c3 retq
40272b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402730 <_FindPESectionExec>:
402730: 48 83 ec 28 sub $0x28,%rsp
402734: 45 31 c0 xor %r8d,%r8d
402737: 49 89 c9 mov %rcx,%r9
40273a: 48 8b 0d 4f 1c 00 00 mov 0x1c4f(%rip),%rcx # 404390 <.refptr.__image_base__>
402741: 66 81 39 4d 5a cmpw $0x5a4d,(%rcx)
402746: 75 49 jne 402791 <_FindPESectionExec+0x61>
402748: e8 23 fe ff ff callq 402570 <_ValidateImageBase.part.0>
40274d: 85 c0 test %eax,%eax
40274f: 74 40 je 402791 <_FindPESectionExec+0x61>
402751: 48 63 41 3c movslq 0x3c(%rcx),%rax
402755: 48 01 c1 add %rax,%rcx
402758: 0f b7 41 14 movzwl 0x14(%rcx),%eax
40275c: 4c 8d 44 01 18 lea 0x18(%rcx,%rax,1),%r8
402761: 0f b7 41 06 movzwl 0x6(%rcx),%eax
402765: 85 c0 test %eax,%eax
402767: 74 25 je 40278e <_FindPESectionExec+0x5e>
402769: 83 e8 01 sub $0x1,%eax
40276c: 48 8d 04 80 lea (%rax,%rax,4),%rax
402770: 49 8d 44 c0 28 lea 0x28(%r8,%rax,8),%rax
402775: 41 f6 40 27 20 testb $0x20,0x27(%r8)
40277a: 74 09 je 402785 <_FindPESectionExec+0x55>
40277c: 4d 85 c9 test %r9,%r9
40277f: 74 10 je 402791 <_FindPESectionExec+0x61>
402781: 49 83 e9 01 sub $0x1,%r9
402785: 49 83 c0 28 add $0x28,%r8
402789: 49 39 c0 cmp %rax,%r8
40278c: 75 e7 jne 402775 <_FindPESectionExec+0x45>
40278e: 45 31 c0 xor %r8d,%r8d
402791: 4c 89 c0 mov %r8,%rax
402794: 48 83 c4 28 add $0x28,%rsp
402798: c3 retq
402799: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
00000000004027a0 <_GetPEImageBase>:
4027a0: 48 83 ec 28 sub $0x28,%rsp
4027a4: 48 8b 0d e5 1b 00 00 mov 0x1be5(%rip),%rcx # 404390 <.refptr.__image_base__>
4027ab: 45 31 c0 xor %r8d,%r8d
4027ae: 66 81 39 4d 5a cmpw $0x5a4d,(%rcx)
4027b3: 75 0b jne 4027c0 <_GetPEImageBase+0x20>
4027b5: e8 b6 fd ff ff callq 402570 <_ValidateImageBase.part.0>
4027ba: 85 c0 test %eax,%eax
4027bc: 4c 0f 45 c1 cmovne %rcx,%r8
4027c0: 4c 89 c0 mov %r8,%rax
4027c3: 48 83 c4 28 add $0x28,%rsp
4027c7: c3 retq
4027c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4027cf: 00
00000000004027d0 <_IsNonwritableInCurrentImage>:
4027d0: 48 83 ec 28 sub $0x28,%rsp
4027d4: 4c 8b 0d b5 1b 00 00 mov 0x1bb5(%rip),%r9 # 404390 <.refptr.__image_base__>
4027db: 31 c0 xor %eax,%eax
4027dd: 66 41 81 39 4d 5a cmpw $0x5a4d,(%r9)
4027e3: 49 89 c8 mov %rcx,%r8
4027e6: 75 57 jne 40283f <_IsNonwritableInCurrentImage+0x6f>
4027e8: 4c 89 c9 mov %r9,%rcx
4027eb: e8 80 fd ff ff callq 402570 <_ValidateImageBase.part.0>
4027f0: 85 c0 test %eax,%eax
4027f2: 74 4b je 40283f <_IsNonwritableInCurrentImage+0x6f>
4027f4: 49 63 41 3c movslq 0x3c(%r9),%rax
4027f8: 4c 89 c1 mov %r8,%rcx
4027fb: 4c 29 c9 sub %r9,%rcx
4027fe: 49 01 c1 add %rax,%r9
402801: 41 0f b7 41 14 movzwl 0x14(%r9),%eax
402806: 41 0f b7 51 06 movzwl 0x6(%r9),%edx
40280b: 49 8d 44 01 18 lea 0x18(%r9,%rax,1),%rax
402810: 85 d2 test %edx,%edx
402812: 74 29 je 40283d <_IsNonwritableInCurrentImage+0x6d>
402814: 83 ea 01 sub $0x1,%edx
402817: 48 8d 14 92 lea (%rdx,%rdx,4),%rdx
40281b: 4c 8d 4c d0 28 lea 0x28(%rax,%rdx,8),%r9
402820: 44 8b 40 0c mov 0xc(%rax),%r8d
402824: 4c 89 c2 mov %r8,%rdx
402827: 4c 39 c1 cmp %r8,%rcx
40282a: 72 08 jb 402834 <_IsNonwritableInCurrentImage+0x64>
40282c: 03 50 08 add 0x8(%rax),%edx
40282f: 48 39 d1 cmp %rdx,%rcx
402832: 72 10 jb 402844 <_IsNonwritableInCurrentImage+0x74>
402834: 48 83 c0 28 add $0x28,%rax
402838: 4c 39 c8 cmp %r9,%rax
40283b: 75 e3 jne 402820 <_IsNonwritableInCurrentImage+0x50>
40283d: 31 c0 xor %eax,%eax
40283f: 48 83 c4 28 add $0x28,%rsp
402843: c3 retq
402844: 8b 40 24 mov 0x24(%rax),%eax
402847: f7 d0 not %eax
402849: c1 e8 1f shr $0x1f,%eax
40284c: 48 83 c4 28 add $0x28,%rsp
402850: c3 retq
402851: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
402856: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40285d: 00 00 00
0000000000402860 <__mingw_enum_import_library_names>:
402860: 48 83 ec 28 sub $0x28,%rsp
402864: 4c 8b 1d 25 1b 00 00 mov 0x1b25(%rip),%r11 # 404390 <.refptr.__image_base__>
40286b: 45 31 c9 xor %r9d,%r9d
40286e: 66 41 81 3b 4d 5a cmpw $0x5a4d,(%r11)
402874: 41 89 c8 mov %ecx,%r8d
402877: 75 5a jne 4028d3 <__mingw_enum_import_library_names+0x73>
402879: 4c 89 d9 mov %r11,%rcx
40287c: e8 ef fc ff ff callq 402570 <_ValidateImageBase.part.0>
402881: 85 c0 test %eax,%eax
402883: 74 4e je 4028d3 <__mingw_enum_import_library_names+0x73>
402885: 49 63 4b 3c movslq 0x3c(%r11),%rcx
402889: 4c 01 d9 add %r11,%rcx
40288c: 8b 81 90 00 00 00 mov 0x90(%rcx),%eax
402892: 85 c0 test %eax,%eax
402894: 74 3d je 4028d3 <__mingw_enum_import_library_names+0x73>
402896: 0f b7 51 14 movzwl 0x14(%rcx),%edx
40289a: 48 8d 54 11 18 lea 0x18(%rcx,%rdx,1),%rdx
40289f: 0f b7 49 06 movzwl 0x6(%rcx),%ecx
4028a3: 85 c9 test %ecx,%ecx
4028a5: 74 2c je 4028d3 <__mingw_enum_import_library_names+0x73>
4028a7: 83 e9 01 sub $0x1,%ecx
4028aa: 48 8d 0c 89 lea (%rcx,%rcx,4),%rcx
4028ae: 4c 8d 54 ca 28 lea 0x28(%rdx,%rcx,8),%r10
4028b3: 44 8b 4a 0c mov 0xc(%rdx),%r9d
4028b7: 4c 89 c9 mov %r9,%rcx
4028ba: 4c 39 c8 cmp %r9,%rax
4028bd: 72 08 jb 4028c7 <__mingw_enum_import_library_names+0x67>
4028bf: 03 4a 08 add 0x8(%rdx),%ecx
4028c2: 48 39 c8 cmp %rcx,%rax
4028c5: 72 14 jb 4028db <__mingw_enum_import_library_names+0x7b>
4028c7: 48 83 c2 28 add $0x28,%rdx
4028cb: 4c 39 d2 cmp %r10,%rdx
4028ce: 75 e3 jne 4028b3 <__mingw_enum_import_library_names+0x53>
4028d0: 45 31 c9 xor %r9d,%r9d
4028d3: 4c 89 c8 mov %r9,%rax
4028d6: 48 83 c4 28 add $0x28,%rsp
4028da: c3 retq
4028db: 4c 01 d8 add %r11,%rax
4028de: eb 08 jmp 4028e8 <__mingw_enum_import_library_names+0x88>
4028e0: 41 83 e8 01 sub $0x1,%r8d
4028e4: 48 83 c0 14 add $0x14,%rax
4028e8: 8b 48 04 mov 0x4(%rax),%ecx
4028eb: 85 c9 test %ecx,%ecx
4028ed: 75 07 jne 4028f6 <__mingw_enum_import_library_names+0x96>
4028ef: 8b 50 0c mov 0xc(%rax),%edx
4028f2: 85 d2 test %edx,%edx
4028f4: 74 da je 4028d0 <__mingw_enum_import_library_names+0x70>
4028f6: 45 85 c0 test %r8d,%r8d
4028f9: 7f e5 jg 4028e0 <__mingw_enum_import_library_names+0x80>
4028fb: 44 8b 48 0c mov 0xc(%rax),%r9d
4028ff: 4d 01 d9 add %r11,%r9
402902: 4c 89 c8 mov %r9,%rax
402905: 48 83 c4 28 add $0x28,%rsp
402909: c3 retq
40290a: 90 nop
40290b: 90 nop
40290c: 90 nop
40290d: 90 nop
40290e: 90 nop
40290f: 90 nop
0000000000402910 <___chkstk_ms>:
402910: 51 push %rcx
402911: 50 push %rax
402912: 48 3d 00 10 00 00 cmp $0x1000,%rax
402918: 48 8d 4c 24 18 lea 0x18(%rsp),%rcx
40291d: 72 19 jb 402938 <___chkstk_ms+0x28>
40291f: 48 81 e9 00 10 00 00 sub $0x1000,%rcx
402926: 48 83 09 00 orq $0x0,(%rcx)
40292a: 48 2d 00 10 00 00 sub $0x1000,%rax
402930: 48 3d 00 10 00 00 cmp $0x1000,%rax
402936: 77 e7 ja 40291f <___chkstk_ms+0xf>
402938: 48 29 c1 sub %rax,%rcx
40293b: 48 83 09 00 orq $0x0,(%rcx)
40293f: 58 pop %rax
402940: 59 pop %rcx
402941: c3 retq
402942: 90 nop
402943: 90 nop
402944: 90 nop
402945: 90 nop
402946: 90 nop
402947: 90 nop
402948: 90 nop
402949: 90 nop
40294a: 90 nop
40294b: 90 nop
40294c: 90 nop
40294d: 90 nop
40294e: 90 nop
40294f: 90 nop
0000000000402950 <vfprintf>:
402950: ff 25 06 5a 00 00 jmpq *0x5a06(%rip) # 40835c <__imp_vfprintf>
402956: 90 nop
402957: 90 nop
0000000000402958 <strncmp>:
402958: ff 25 f6 59 00 00 jmpq *0x59f6(%rip) # 408354 <__imp_strncmp>
40295e: 90 nop
40295f: 90 nop
0000000000402960 <strlen>:
402960: ff 25 e6 59 00 00 jmpq *0x59e6(%rip) # 40834c <__imp_strlen>
402966: 90 nop
402967: 90 nop
0000000000402968 <signal>:
402968: ff 25 d6 59 00 00 jmpq *0x59d6(%rip) # 408344 <__imp_signal>
40296e: 90 nop
40296f: 90 nop
0000000000402970 <puts>:
402970: ff 25 c6 59 00 00 jmpq *0x59c6(%rip) # 40833c <__imp_puts>
402976: 90 nop
402977: 90 nop
0000000000402978 <memcpy>:
402978: ff 25 b6 59 00 00 jmpq *0x59b6(%rip) # 408334 <__imp_memcpy>
40297e: 90 nop
40297f: 90 nop
0000000000402980 <malloc>:
402980: ff 25 a6 59 00 00 jmpq *0x59a6(%rip) # 40832c <__imp_malloc>
402986: 90 nop
402987: 90 nop
0000000000402988 <fwrite>:
402988: ff 25 96 59 00 00 jmpq *0x5996(%rip) # 408324 <__imp_fwrite>
40298e: 90 nop
40298f: 90 nop
0000000000402990 <free>:
402990: ff 25 86 59 00 00 jmpq *0x5986(%rip) # 40831c <__imp_free>
402996: 90 nop
402997: 90 nop
0000000000402998 <fprintf>:
402998: ff 25 76 59 00 00 jmpq *0x5976(%rip) # 408314 <__imp_fprintf>
40299e: 90 nop
40299f: 90 nop
00000000004029a0 <exit>:
4029a0: ff 25 66 59 00 00 jmpq *0x5966(%rip) # 40830c <__imp_exit>
4029a6: 90 nop
4029a7: 90 nop
00000000004029a8 <calloc>:
4029a8: ff 25 56 59 00 00 jmpq *0x5956(%rip) # 408304 <__imp_calloc>
4029ae: 90 nop
4029af: 90 nop
00000000004029b0 <abort>:
4029b0: ff 25 46 59 00 00 jmpq *0x5946(%rip) # 4082fc <__imp_abort>
4029b6: 90 nop
4029b7: 90 nop
00000000004029b8 <_onexit>:
4029b8: ff 25 36 59 00 00 jmpq *0x5936(%rip) # 4082f4 <__imp__onexit>
4029be: 90 nop
4029bf: 90 nop
00000000004029c0 <_initterm>:
4029c0: ff 25 26 59 00 00 jmpq *0x5926(%rip) # 4082ec <__imp__initterm>
4029c6: 90 nop
4029c7: 90 nop
00000000004029c8 <_cexit>:
4029c8: ff 25 0e 59 00 00 jmpq *0x590e(%rip) # 4082dc <__imp__cexit>
4029ce: 90 nop
4029cf: 90 nop
00000000004029d0 <_amsg_exit>:
4029d0: ff 25 fe 58 00 00 jmpq *0x58fe(%rip) # 4082d4 <__imp__amsg_exit>
4029d6: 90 nop
4029d7: 90 nop
00000000004029d8 <__setusermatherr>:
4029d8: ff 25 e6 58 00 00 jmpq *0x58e6(%rip) # 4082c4 <__imp___setusermatherr>
4029de: 90 nop
4029df: 90 nop
00000000004029e0 <__set_app_type>:
4029e0: ff 25 d6 58 00 00 jmpq *0x58d6(%rip) # 4082bc <__imp___set_app_type>
4029e6: 90 nop
4029e7: 90 nop
00000000004029e8 <__lconv_init>:
4029e8: ff 25 c6 58 00 00 jmpq *0x58c6(%rip) # 4082b4 <__imp___lconv_init>
4029ee: 90 nop
4029ef: 90 nop
00000000004029f0 <__getmainargs>:
4029f0: ff 25 a6 58 00 00 jmpq *0x58a6(%rip) # 40829c <__imp___getmainargs>
4029f6: 90 nop
4029f7: 90 nop
00000000004029f8 <__C_specific_handler>:
4029f8: ff 25 96 58 00 00 jmpq *0x5896(%rip) # 408294 <__imp___C_specific_handler>
4029fe: 90 nop
4029ff: 90 nop
0000000000402a00 <__acrt_iob_func>:
402a00: 53 push %rbx
402a01: 48 83 ec 20 sub $0x20,%rsp
402a05: 89 cb mov %ecx,%ebx
402a07: e8 54 00 00 00 callq 402a60 <__iob_func>
402a0c: 89 d9 mov %ebx,%ecx
402a0e: 48 8d 14 49 lea (%rcx,%rcx,2),%rdx
402a12: 48 c1 e2 04 shl $0x4,%rdx
402a16: 48 01 d0 add %rdx,%rax
402a19: 48 83 c4 20 add $0x20,%rsp
402a1d: 5b pop %rbx
402a1e: c3 retq
402a1f: 90 nop
0000000000402a20 <_get_invalid_parameter_handler>:
402a20: 48 8b 05 29 4f 00 00 mov 0x4f29(%rip),%rax # 407950 <handler>
402a27: c3 retq
402a28: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
402a2f: 00
0000000000402a30 <_set_invalid_parameter_handler>:
402a30: 48 89 c8 mov %rcx,%rax
402a33: 48 87 05 16 4f 00 00 xchg %rax,0x4f16(%rip) # 407950 <handler>
402a3a: c3 retq
402a3b: 90 nop
402a3c: 90 nop
402a3d: 90 nop
402a3e: 90 nop
402a3f: 90 nop
0000000000402a40 <__p__acmdln>:
402a40: 48 8b 05 69 19 00 00 mov 0x1969(%rip),%rax # 4043b0 <.refptr.__imp__acmdln>
402a47: 48 8b 00 mov (%rax),%rax
402a4a: c3 retq
402a4b: 90 nop
402a4c: 90 nop
402a4d: 90 nop
402a4e: 90 nop
402a4f: 90 nop
0000000000402a50 <__p__fmode>:
402a50: 48 8b 05 69 19 00 00 mov 0x1969(%rip),%rax # 4043c0 <.refptr.__imp__fmode>
402a57: 48 8b 00 mov (%rax),%rax
402a5a: c3 retq
402a5b: 90 nop
402a5c: 90 nop
402a5d: 90 nop
402a5e: 90 nop
402a5f: 90 nop
0000000000402a60 <__iob_func>:
402a60: ff 25 46 58 00 00 jmpq *0x5846(%rip) # 4082ac <__imp___iob_func>
402a66: 90 nop
402a67: 90 nop
402a68: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
402a6f: 00
0000000000402a70 <VirtualQuery>:
402a70: ff 25 0e 58 00 00 jmpq *0x580e(%rip) # 408284 <__imp_VirtualQuery>
402a76: 90 nop
402a77: 90 nop
0000000000402a78 <VirtualProtect>:
402a78: ff 25 fe 57 00 00 jmpq *0x57fe(%rip) # 40827c <__imp_VirtualProtect>
402a7e: 90 nop
402a7f: 90 nop
0000000000402a80 <UnhandledExceptionFilter>:
402a80: ff 25 ee 57 00 00 jmpq *0x57ee(%rip) # 408274 <__imp_UnhandledExceptionFilter>
402a86: 90 nop
402a87: 90 nop
0000000000402a88 <TlsGetValue>:
402a88: ff 25 de 57 00 00 jmpq *0x57de(%rip) # 40826c <__imp_TlsGetValue>
402a8e: 90 nop
402a8f: 90 nop
0000000000402a90 <TerminateProcess>:
402a90: ff 25 ce 57 00 00 jmpq *0x57ce(%rip) # 408264 <__imp_TerminateProcess>
402a96: 90 nop
402a97: 90 nop
0000000000402a98 <Sleep>:
402a98: ff 25 be 57 00 00 jmpq *0x57be(%rip) # 40825c <__imp_Sleep>
402a9e: 90 nop
402a9f: 90 nop
0000000000402aa0 <SetUnhandledExceptionFilter>:
402aa0: ff 25 ae 57 00 00 jmpq *0x57ae(%rip) # 408254 <__imp_SetUnhandledExceptionFilter>
402aa6: 90 nop
402aa7: 90 nop
0000000000402aa8 <RtlVirtualUnwind>:
402aa8: ff 25 9e 57 00 00 jmpq *0x579e(%rip) # 40824c <__imp_RtlVirtualUnwind>
402aae: 90 nop
402aaf: 90 nop
0000000000402ab0 <RtlLookupFunctionEntry>:
402ab0: ff 25 8e 57 00 00 jmpq *0x578e(%rip) # 408244 <__imp_RtlLookupFunctionEntry>
402ab6: 90 nop
402ab7: 90 nop
0000000000402ab8 <RtlCaptureContext>:
402ab8: ff 25 7e 57 00 00 jmpq *0x577e(%rip) # 40823c <__imp_RtlCaptureContext>
402abe: 90 nop
402abf: 90 nop
0000000000402ac0 <RtlAddFunctionTable>:
402ac0: ff 25 6e 57 00 00 jmpq *0x576e(%rip) # 408234 <__imp_RtlAddFunctionTable>
402ac6: 90 nop
402ac7: 90 nop
0000000000402ac8 <QueryPerformanceCounter>:
402ac8: ff 25 5e 57 00 00 jmpq *0x575e(%rip) # 40822c <__imp_QueryPerformanceCounter>
402ace: 90 nop
402acf: 90 nop
0000000000402ad0 <LeaveCriticalSection>:
402ad0: ff 25 4e 57 00 00 jmpq *0x574e(%rip) # 408224 <__imp_LeaveCriticalSection>
402ad6: 90 nop
402ad7: 90 nop
0000000000402ad8 <InitializeCriticalSection>:
402ad8: ff 25 3e 57 00 00 jmpq *0x573e(%rip) # 40821c <__imp_InitializeCriticalSection>
402ade: 90 nop
402adf: 90 nop
0000000000402ae0 <GetTickCount>:
402ae0: ff 25 2e 57 00 00 jmpq *0x572e(%rip) # 408214 <__imp_GetTickCount>
402ae6: 90 nop
402ae7: 90 nop
0000000000402ae8 <GetSystemTimeAsFileTime>:
402ae8: ff 25 1e 57 00 00 jmpq *0x571e(%rip) # 40820c <__imp_GetSystemTimeAsFileTime>
402aee: 90 nop
402aef: 90 nop
0000000000402af0 <GetStartupInfoA>:
402af0: ff 25 0e 57 00 00 jmpq *0x570e(%rip) # 408204 <__imp_GetStartupInfoA>
402af6: 90 nop
402af7: 90 nop
0000000000402af8 <GetLastError>:
402af8: ff 25 fe 56 00 00 jmpq *0x56fe(%rip) # 4081fc <__imp_GetLastError>
402afe: 90 nop
402aff: 90 nop
0000000000402b00 <GetCurrentThreadId>:
402b00: ff 25 ee 56 00 00 jmpq *0x56ee(%rip) # 4081f4 <__imp_GetCurrentThreadId>
402b06: 90 nop
402b07: 90 nop
0000000000402b08 <GetCurrentProcessId>:
402b08: ff 25 de 56 00 00 jmpq *0x56de(%rip) # 4081ec <__imp_GetCurrentProcessId>
402b0e: 90 nop
402b0f: 90 nop
0000000000402b10 <GetCurrentProcess>:
402b10: ff 25 ce 56 00 00 jmpq *0x56ce(%rip) # 4081e4 <__imp_GetCurrentProcess>
402b16: 90 nop
402b17: 90 nop
0000000000402b18 <EnterCriticalSection>:
402b18: ff 25 be 56 00 00 jmpq *0x56be(%rip) # 4081dc <__imp_EnterCriticalSection>
402b1e: 90 nop
402b1f: 90 nop
0000000000402b20 <DeleteCriticalSection>:
402b20: ff 25 ae 56 00 00 jmpq *0x56ae(%rip) # 4081d4 <__IAT_start__>
402b26: 90 nop
402b27: 90 nop
402b28: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
402b2f: 00
0000000000402b30 <register_frame_ctor>:
402b30: e9 bb e9 ff ff jmpq 4014f0 <__gcc_register_frame>
402b35: 90 nop
402b36: 90 nop
402b37: 90 nop
402b38: 90 nop
402b39: 90 nop
402b3a: 90 nop
402b3b: 90 nop
402b3c: 90 nop
402b3d: 90 nop
402b3e: 90 nop
402b3f: 90 nop
0000000000402b40 <__CTOR_LIST__>:
402b40: ff (bad)
402b41: ff (bad)
402b42: ff (bad)
402b43: ff (bad)
402b44: ff (bad)
402b45: ff (bad)
402b46: ff (bad)
402b47: ff .byte 0xff
0000000000402b48 <.ctors.65535>:
402b48: 30 2b xor %ch,(%rbx)
402b4a: 40 00 00 add %al,(%rax)
...
0000000000402b58 <__DTOR_LIST__>:
402b58: ff (bad)
402b59: ff (bad)
402b5a: ff (bad)
402b5b: ff (bad)
402b5c: ff (bad)
402b5d: ff (bad)
402b5e: ff (bad)
402b5f: ff 00 incl (%rax)
402b61: 00 00 add %al,(%rax)
402b63: 00 00 add %al,(%rax)
402b65: 00 00 add %al,(%rax)
...
|