;;
;; Code Segment
;;
; section: .text
; function: ___mingw_invalidParameterHandler at 0x401000 -- 0x40100f
0x401000: f3 c3 rep ret
0x401002: 8d b4 26 00 00 00 00 lea esi, dword [ esi + 0x0 ]
0x401009: 8d bc 27 00 00 00 00 lea edi, dword [ edi + 0x0 ]
; function: _pre_cpp_init at 0x401010 -- 0x40105f
0x401010: 83 ec 2c sub esp, 0x2c
0x401013: a1 20 a0 40 00 mov eax, dword [ 0x40a020 ]
0x401018: c7 44 24 10 18 a0 40 00 mov dword [ esp + 0x10 ], 0x40a018
0x401020: c7 44 24 08 0c a0 40 00 mov dword [ esp + 0x8 ], 0x40a00c
0x401028: c7 44 24 04 08 a0 40 00 mov dword [ esp + 0x4 ], 0x40a008
0x401030: a3 18 a0 40 00 mov dword [ 0x40a018 ], eax
0x401035: a1 24 a0 40 00 mov eax, dword [ 0x40a024 ]
0x40103a: c7 04 24 04 a0 40 00 mov dword [ esp ], 0x40a004
0x401041: 89 44 24 0c mov dword [ esp + 0xc ], eax
0x401045: e8 f6 63 00 00 call 0x407440 <___getmainargs>
0x40104a: a3 1c a0 40 00 mov dword [ 0x40a01c ], eax
0x40104f: 83 c4 2c add esp, 0x2c
0x401052: c3 ret
0x401053: 8d b6 00 00 00 00 lea esi, dword [ esi + 0x0 ]
0x401059: 8d bc 27 00 00 00 00 lea edi, dword [ edi + 0x0 ]
; function: _pre_c_init at 0x401060 -- 0x40117f
0x401060: 83 ec 1c sub esp, 0x1c
0x401063: 31 c0 xor eax, eax
0x401065: 66 81 3d 00 00 40 00 4d 5a cmp word [ 0x400000 ], 0x5a4d
0x40106e: c7 05 30 a0 40 00 01 00 00 00 mov dword [ 0x40a030 ], 0x1
0x401078: c7 05 2c a0 40 00 01 00 00 00 mov dword [ 0x40a02c ], 0x1
0x401082: c7 05 28 a0 40 00 01 00 00 00 mov dword [ 0x40a028 ], 0x1
0x40108c: c7 05 38 a0 40 00 01 00 00 00 mov dword [ 0x40a038 ], 0x1
0x401096: 74 68 jz 0x401100 <_pre_c_init+0xa0>
0x401098: a3 14 a0 40 00 mov dword [ 0x40a014 ], eax
0x40109d: a1 3c a0 40 00 mov eax, dword [ 0x40a03c ]
0x4010a2: 85 c0 test eax, eax
0x4010a4: 74 4a jz 0x4010f0 <_pre_c_init+0x90>
0x4010a6: c7 04 24 02 00 00 00 mov dword [ esp ], 0x2
0x4010ad: e8 96 63 00 00 call 0x407448 <__set_app_type>
0x4010b2: c7 04 24 ff ff ff ff mov dword [ esp ], 0xffffffffffffffff
0x4010b9: e8 d2 05 00 00 call 0x401690 <__encode_pointer>
0x4010be: 8b 15 40 a0 40 00 mov edx, dword [ 0x40a040 ]
0x4010c4: a3 8c ad 40 00 mov dword [ 0x40ad8c ], eax
0x4010c9: a3 90 ad 40 00 mov dword [ 0x40ad90 ], eax
0x4010ce: a1 c8 b1 40 00 mov eax, dword [ 0x40b1c8 ]
0x4010d3: 89 10 mov dword [ eax ], edx
0x4010d5: e8 c6 08 00 00 call 0x4019a0 <___udiv_w_sdiv>
0x4010da: 83 3d 18 80 40 00 01 cmp dword [ 0x408018 ], 0x1
0x4010e1: 74 6d jz 0x401150 <_pre_c_init+0xf0>
0x4010e3: 31 c0 xor eax, eax
0x4010e5: 83 c4 1c add esp, 0x1c
0x4010e8: c3 ret
0x4010e9: 8d b4 26 00 00 00 00 lea esi, dword [ esi + 0x0 ]
0x4010f0: c7 04 24 01 00 00 00 mov dword [ esp ], 0x1
0x4010f7: e8 4c 63 00 00 call 0x407448 <__set_app_type>
0x4010fc: eb b4 jmp 0x4010b2 <_pre_c_init+0x52>
0x4010fe: 66 90 xchg ax, ax
0x401100: 8b 15 3c 00 40 00 mov edx, dword [ 0x40003c ]
0x401106: 81 ba 00 00 40 00 50 45 00 00 cmp dword [ edx + 0x400000 ], 0x4550
0x401110: 8d 8a 00 00 40 00 lea ecx, dword [ edx + 0x400000 ]
0x401116: 75 80 jnz 0x401098 <_pre_c_init+0x38>
0x401118: 0f b7 51 18 movzx edx, word [ ecx + 0x18 ]
0x40111c: 66 81 fa 0b 01 cmp dx, 0x10b
0x401121: 74 3f jz 0x401162 <_pre_c_init+0x102>
0x401123: 66 81 fa 0b 02 cmp dx, 0x20b
0x401128: 0f 85 6a ff ff ff jnz 0x401098 <_pre_c_init+0x38>
0x40112e: 83 b9 84 00 00 00 0e cmp dword [ ecx + 0x84 ], 0xe
0x401135: 0f 86 5d ff ff ff jbe 0x401098 <_pre_c_init+0x38>
0x40113b: 8b 91 f8 00 00 00 mov edx, dword [ ecx + 0xf8 ]
0x401141: 31 c0 xor eax, eax
0x401143: 85 d2 test edx, edx
0x401145: 0f 95 c0 set nz al
0x401148: e9 4b ff ff ff jmp 0x401098 <_pre_c_init+0x38>
0x40114d: 8d 76 00 lea esi, dword [ esi + 0x0 ]
0x401150: c7 04 24 40 19 40 00 mov dword [ esp ], 0x401940
0x401157: e8 d4 07 00 00 call 0x401930 <___mingw_setusermatherr>
0x40115c: 31 c0 xor eax, eax
0x40115e: 83 c4 1c add esp, 0x1c
0x401161: c3 ret
0x401162: 83 79 74 0e cmp dword [ ecx + 0x74 ], 0xe
0x401166: 0f 86 2c ff ff ff jbe 0x401098 <_pre_c_init+0x38>
0x40116c: 8b 89 e8 00 00 00 mov ecx, dword [ ecx + 0xe8 ]
0x401172: 31 c0 xor eax, eax
0x401174: 85 c9 test ecx, ecx
0x401176: 0f 95 c0 set nz al
0x401179: e9 1a ff ff ff jmp 0x401098 <_pre_c_init+0x38>
0x40117e: 66 90 xchg ax, ax