Function at 0x41d030
Capabilities:
Resolve function by parsing pe exports
Write file on windows

Disassembly:
push ebp
xor edx, edx
push edi
mov ecx, 0x6ffffff5
push esi
push ebx
sub esp, 0xcc
mov dword [esp + 4], 0x41f580
mov dword [esp], 0
mov dword [esp + 0x50], eax
call fcn.0041c8f0
mov eax, str..MIPS.abiflags
call fcn.004054c0
test eax, eax
je 0x41d09e
mov edx, dword [eax + 0x20]
xor edx, 0x18
or edx, dword [eax + 0x24]
je 0x41d6d0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0x1c
mov dword [esp + 4], 1
mov dword [esp], str._nCorrupt_ABI_Flags_section._n
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov esi, dword [0x4713c0]
test esi, esi
mov ebx, esi
je 0x41d258
mov edi, dword [0x471e60]
mov eax, edi
shl eax, 4
add eax, esi
cmp esi, eax
jae 0x41effa
mov eax, dword [esi + 4]
mov edx, dword [esi]
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov ecx, eax
or ecx, edx
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x8c], 0
je 0x41d372
mov dword [esp + 0x4c], 0
xor ebp, ebp
mov dword [esp + 0x54], 0
mov dword [esp + 0x38], 0
jmp 0x41d19c
mov edx, dword [ebx + 8]
mov ecx, dword [ebx + 0xc]
mov dword [esp + 0x58], edx
mov dword [esp + 0x5c], ecx
mov eax, edi
add ebx, 0x10
shl eax, 4
add eax, esi
cmp ebx, eax
jae 0x41d1e2
mov eax, dword [ebx + 4]
mov edx, dword [ebx]
mov ecx, eax
or ecx, edx
je 0x41d1e2
mov ecx, edx
xor ecx, 0x7000000a
or ecx, eax
je 0x41d175
cmp eax, 0
mov ecx, edx
ja 0x41d265
cmp edx, 0x7000000a
ja 0x41d265
xor ecx, 0x14
or ecx, eax
jne 0x41d320
mov edx, dword [ebx + 8]
mov eax, edi
add ebx, 0x10
shl eax, 4
add eax, esi
cmp ebx, eax
mov dword [esp + 0x98], edx
jb 0x41d191
mov eax, dword [esp + 0x38]
test eax, eax
setne bl
test ebp, ebp
setne al
and eax, ebx
test al, al
je 0x41d203
mov eax, dword [0x4711c0]
test eax, eax
jne 0x41dcf3
mov eax, dword [esp + 0x4c]
test eax, eax
je 0x41d380
mov ecx, dword [0x471084]
test ecx, ecx
je 0x41d24c
mov edi, dword [0x471024]
cmp dword [edi + 4], 0x7000000d
je 0x41da50
lea eax, [edi + 0x48]
xor edx, edx
jmp 0x41d245
mov edi, eax
add eax, 0x48
cmp dword [eax - 0x44], 0x7000000d
je 0x41da50
add edx, 1
cmp edx, ecx
jne 0x41d233
mov dword [esp], str.No_MIPS_OPTIONS_header_found_n
call fcn.00436bb0
xor eax, eax
add esp, 0xcc
pop ebx
pop esi
pop edi
pop ebp
ret
xor ecx, 0x70000011
or ecx, eax
jne 0x41d282
mov edx, dword [ebx + 8]
mov ecx, dword [ebx + 0xc]
mov dword [esp + 0x68], edx
mov dword [esp + 0x6c], ecx
jmp 0x41d183
cmp eax, 0
mov ecx, edx
ja 0x41d291
cmp edx, 0x70000011
jbe 0x41d305
xor ecx, 0x70000029
or ecx, eax
je 0x41d2d2
mov ecx, edx
xor ecx, 0x70000032
or ecx, eax
je 0x41d6b7
xor edx, 0x70000013
or edx, eax
jne 0x41d183
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 0xc]
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], edx
jmp 0x41d183
mov edx, dword [ebx + 8]
mov ecx, dword [ebx + 0xc]
mov eax, dword [esp + 0x50]
mov dword [esp], 0
mov dword [esp + 4], 0
call fcn.00406ba0
mov esi, dword [0x4713c0]
mov edi, dword [0x471e60]
mov dword [esp + 0x4c], eax
jmp 0x41d183
xor ecx, 0x7000000b
or ecx, eax
jne 0x41d620
mov edx, dword [ebx + 8]
mov dword [esp + 0x54], edx
jmp 0x41d183
cmp edx, 0x14
mov ecx, edx
jbe 0x41d3d0
xor ecx, 0x70000008
or ecx, eax
jne 0x41d640
mov eax, dword [esp + 0x54]
mov edx, dword [ebx + 8]
mov ecx, dword [ebx + 0xc]
mov dword [esp + 4], 0
shl eax, 2
mov dword [esp], eax
mov eax, dword [esp + 0x50]
call fcn.00406ba0
mov esi, dword [0x4713c0]
mov edi, dword [0x471e60]
mov dword [esp + 0x8c], eax
jmp 0x41d183
mov dword [esp + 0x54], 0
lea esi, [esi]
mov esi, dword [esp + 0x54]
test esi, esi
jne 0x41d400
mov ecx, dword [esp + 0x58]
or ecx, dword [esp + 0x5c]
jne 0x41d582
mov edx, dword [esp + 0x78]
or edx, dword [esp + 0x7c]
je 0x41d3b9
mov ecx, dword [esp + 0x70]
or ecx, dword [esp + 0x74]
je 0x41d3b9
mov ebp, dword [esp + 0x94]
test ebp, ebp
jne 0x41df40
add esp, 0xcc
mov eax, 1
pop ebx
pop esi
pop edi
pop ebp
ret
xor ecx, 2
or ecx, eax
je 0x41d670
xor edx, 3
or edx, eax
jne 0x41d183
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 0xc]
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], edx
jmp 0x41d183
mov ebx, dword [esp + 0x8c]
test ebx, ebx
je 0x41d388
mov ecx, dword [0x4713b4]
test ecx, ecx
je 0x41f0b3
mov esi, dword [esp + 0x54]
mov dword [esp + 4], 4
mov dword [esp], esi
call fcn.0042bf70
test eax, eax
mov esi, eax
je 0x41f486
mov edx, dword [0x47109c]
mov dword [esp + 0x10], str.conflict
test edx, edx
je 0x41dc88
mov ebp, dword [esp + 0x54]
xor eax, eax
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0x50]
mov dword [esp + 8], 4
mov dword [esp + 0xc], 0
mov dword [esp], ebp
mov dword [esp + 4], 0
call fcn.00402840
test eax, eax
mov edi, eax
je 0x41d258
mov ebp, dword [esp + 0x54]
xor ebx, ebx
mov dword [esp + 0x38], eax
mov dword [esp], edi
add edi, 4
mov dword [esp + 4], 4
call dword [0x472cf4]
mov dword [esi + ebx*4], eax
add ebx, 1
cmp ebx, ebp
jb 0x41d496
mov edi, dword [esp + 0x38]
xor ebx, ebx
mov dword [esp], edi
call sub.msvcrt.dll_free
mov edx, dword [esp + 0x54]
mov dword [esp], str._nSection_.conflict_contains__lu_entries:_n
mov dword [esp + 4], edx
call sub.msvcrt.dll_printf
mov dword [esp], str.__Num:____Index_______Value__Name
call sub.msvcrt.dll_puts
mov edi, dword [esp + 0x54]
jmp 0x41d50b
mov dword [esp], str._corrupt_symbol_index_
call sub.msvcrt.dll_printf
mov dword [esp], 0xa
add ebx, 1
call sub.msvcrt.dll_putchar
cmp ebx, edi
jae 0x41ea00
mov eax, dword [esi + ebx*4]
mov dword [esp + 4], ebx
mov dword [esp], str._5lu:__8lu
mov dword [esp + 8], eax
call sub.msvcrt.dll_printf
mov eax, dword [esi + ebx*4]
cmp eax, dword [0x4713b8]
jae 0x41d4e8
mov ebp, eax
mov ecx, 5
shl ebp, 5
add ebp, dword [0x4713b4]
mov edx, dword [ebp + 4]
mov eax, dword [ebp]
call fcn.004026f0
mov dword [esp], 0x20
call sub.msvcrt.dll_putchar
mov edx, dword [0x4713ac]
mov eax, dword [ebp + 0x10]
test edx, edx
je 0x41d56d
cmp eax, dword [0x4713b0]
jb 0x41e670
mov dword [esp + 4], eax
mov dword [esp], str._corrupt:__14ld_
call sub.msvcrt.dll_printf
jmp 0x41d4f4
mov esi, dword [esp + 0x60]
or esi, dword [esp + 0x64]
je 0x41d396
mov eax, dword [0x47109c]
test eax, eax
jne 0x41dc77
mov ecx, 8
xor ebx, ebx
mov ebp, 8
mov eax, dword [esp + 0x58]
mov esi, dword [esp + 0x5c]
imul eax, ebx
imul esi, ecx
add esi, eax
mov eax, dword [esp + 0x58]
mul ecx
add edx, esi
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0x64]
add eax, dword [esp + 0x38]
adc edx, dword [esp + 0x3c]
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0x6c]
cmp dword [esp + 0x84], edx
jb 0x41e6b4
jbe 0x41e6a3
mov eax, dword [esp + 0x80]
mov ebp, dword [esp + 0x68]
mov dword [esp], str.The_GOT_symbol_offset___lu__is_greater_than_the_symbol_table_size___lu__n
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
call fcn.00436bb0
xor eax, eax
jmp 0x41d25a
xor edx, 0x70000010
or edx, eax
jne 0x41d183
mov eax, dword [ebx + 8]
mov dword [esp + 0x38], eax
jmp 0x41d183
cmp eax, 0
ja 0x41d680
cmp edx, 0x70000008
ja 0x41d680
xor edx, 0x17
or edx, eax
jne 0x41d183
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 0xc]
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], edx
jmp 0x41d183
mov ecx, dword [ebx + 8]
mov dword [esp + 0x94], ecx
jmp 0x41d183
mov esi, dword [esp + 0x38]
mov edx, dword [ebx + 8]
mov ecx, dword [ebx + 0xc]
mov dword [esp + 4], 0
lea eax, [esi + esi*4]
shl eax, 2
mov dword [esp], eax
mov eax, dword [esp + 0x50]
call fcn.00406ba0
mov esi, dword [0x4713c0]
mov edi, dword [0x471e60]
mov ebp, eax
jmp 0x41d183
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 0xc]
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], edx
jmp 0x41d183
mov ecx, dword [eax + 0x18]
xor eax, eax
mov edx, dword [esp + 0x50]
mov dword [esp + 0x10], str.MIPS_ABI_Flags_section
mov dword [esp + 8], 0x18
mov dword [esp + 0xc], 0
mov dword [esp], 1
mov dword [esp + 4], 0
call fcn.00402840
test eax, eax
mov esi, eax
je 0x41d09e
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 1
mov dword [esp + 0x68], eax
lea eax, [esi + 2]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 1
mov dword [esp + 0x4c], eax
lea eax, [esi + 3]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 1
mov ecx, eax
lea eax, [esi + 4]
mov byte [esp + 0x34], cl
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 1
mov byte [esp + 0x38], al
lea eax, [esi + 5]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 1
mov byte [esp + 0x40], al
lea eax, [esi + 6]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 1
mov byte [esp + 0x54], al
lea eax, [esi + 7]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 4
mov byte [esp + 0x58], al
lea eax, [esi + 8]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 4
mov edi, eax
lea eax, [esi + 0xc]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 4
mov ebx, eax
lea eax, [esi + 0x10]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 4
mov ebp, eax
lea eax, [esi + 0x14]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp], str._nMIPS_ABI_Flags_Version:__d_n
mov dword [esp + 0x60], eax
movzx eax, word [esp + 0x68]
mov dword [esp + 4], eax
call sub.msvcrt.dll_printf
movzx eax, byte [esp + 0x4c]
mov dword [esp], str._nISA:_MIPS_d
mov dword [esp + 4], eax
call sub.msvcrt.dll_printf
movzx ecx, byte [esp + 0x34]
cmp cl, 1
jbe 0x41d854
mov dword [esp + 4], ecx
mov dword [esp], 0x44b8c7
call sub.msvcrt.dll_printf
movzx eax, byte [esp + 0x38]
call fcn.00406740
mov dword [esp], str._nGPR_size:__d
mov dword [esp + 4], eax
call sub.msvcrt.dll_printf
movzx eax, byte [esp + 0x40]
call fcn.00406740
mov dword [esp], str._nCPR1_size:__d
mov dword [esp + 4], eax
call sub.msvcrt.dll_printf
movzx eax, byte [esp + 0x54]
call fcn.00406740
mov dword [esp], str._nCPR2_size:__d
mov dword [esp + 4], eax
call sub.msvcrt.dll_printf
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 9
mov dword [esp + 4], 1
mov dword [esp], str._nFP_ABI:
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
movzx eax, byte [esp + 0x58]
call fcn.00403c40
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xf
mov dword [esp + 4], 1
mov dword [esp], str.ISA_Extension:
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
cmp edi, 0x13
jbe 0x41ea46
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 0xc], edi
mov dword [esp + 8], str.Unknown
mov dword [esp + 4], str._s___d_
add eax, 0x20
mov dword [esp], eax
call sub.msvcrt.dll_fprintf
lea esi, [esi]
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 6
mov dword [esp + 4], 1
mov dword [esp], str._nASEs:
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
test bl, 1
jne 0x41edce
test bl, 2
jne 0x41eda1
test bl, 4
jne 0x41efbd
test bl, 8
jne 0x41ef90
test bl, 0x10
nop
jne 0x41ef63
test bl, 0x20
jne 0x41ef36
test bl, 0x40
jne 0x41ef09
test bl, 0x80
jne 0x41eedc
test bh, 1
jne 0x41eeaf
test bh, 2
jne 0x41ee82
test bh, 4
jne 0x41ee55
test bh, 8
nop
jne 0x41ee28
test bh, 0x10
jne 0x41edfb
test ebx, ebx
je 0x41f08e
and ebx, 0xffffe000
je 0x41da03
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], str.Unknown
mov dword [esp + 4], str._n_t_s___x_
add eax, 0x20
mov dword [esp], eax
call sub.msvcrt.dll_fprintf
mov dword [esp + 4], ebp
mov dword [esp], str._nFLAGS_1:__8.8lx
call sub.msvcrt.dll_printf
mov eax, dword [esp + 0x60]
mov dword [esp], str._nFLAGS_2:__8.8lx
mov dword [esp + 4], eax
call sub.msvcrt.dll_printf
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp], 0xa
add eax, 0x20
mov dword [esp + 4], eax
call sub.msvcrt.dll_fputc
mov dword [esp], esi
call sub.msvcrt.dll_free
jmp 0x41d09e
mov dword [esp + 0x10], str.options
mov edx, dword [edi + 0x24]
mov eax, dword [edi + 0x20]
mov ecx, dword [esp + 0x4c]
mov dword [esp], 1
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], 0
call fcn.00402840
test eax, eax
mov dword [esp + 0x40], eax
je 0x41d380
mov dword [esp + 4], 8
mov eax, dword [edi + 0x20]
xor esi, esi
mov edx, dword [edi + 0x24]
shrd eax, edx, 2
mov dword [esp], eax
call fcn.0042bf70
mov dword [esp + 0x38], 0
test eax, eax
mov ebx, eax
mov dword [esp + 0x4c], eax
je 0x41f4a7
mov ebp, dword [esp + 0x40]
mov dword [esp + 4], 1
add ebp, esi
mov dword [esp], ebp
call dword [0x472cf4]
mov byte [ebx], al
lea eax, [ebp + 1]
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [0x472cf4]
mov byte [ebx + 1], al
lea eax, [ebp + 2]
add ebp, 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x472cf4]
mov word [ebx + 2], ax
mov dword [esp + 4], 4
mov dword [esp], ebp
call dword [0x472cf4]
movzx ecx, byte [ebx + 1]
cmp cl, 7
mov dword [ebx + 4], eax
jbe 0x41db3f
mov edx, dword [edi + 0x24]
movzx eax, cl
xor ebp, ebp
add esi, eax
mov eax, dword [edi + 0x20]
cmp ebp, edx
jb 0x41db60
cmp esi, eax
jbe 0x41db60
mov dword [esp + 4], ecx
mov dword [esp], str.Invalid_size___u__for_MIPS_option_n
call fcn.00436bb0
add esp, 0xcc
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
add ebx, 8
add dword [esp + 0x38], 1
add eax, 0xfffffff8
adc edx, 0xffffffff
cmp edx, 0
ja 0x41dac2
cmp eax, esi
jae 0x41dac2
mov eax, edi
call fcn.00401c10
mov ecx, dword [esp + 0x38]
mov dword [esp], str._nSection__s_contains__d_entries:_n
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
call sub.msvcrt.dll_printf
mov edi, dword [esp + 0x4c]
mov ebp, dword [esp + 0x38]
mov dword [esp + 0x38], 0
add edi, 8
mov ebx, edi
test ebp, ebp
lea esi, [ebx - 8]
jle 0x41ea35
movzx eax, byte [ebx - 8]
cmp al, 0xa
jbe switch.0x0041dc70
mov edx, dword [ebx - 4]
mov dword [esp + 0xc], edx
movzx edx, word [ebx - 6]
mov dword [esp + 4], eax
mov dword [esp], str.__3d__________d__lx
mov dword [esp + 8], edx
call sub.msvcrt.dll_printf
lea esi, [esi]
mov eax, dword [esp + 0x40]
mov edi, 8
mov ecx, dword [esp + 0x38]
cmp byte [ebx - 7], 8
lea esi, [eax + ecx]
ja 0x41dc1b
jmp 0x41dc44
mov dword [esp], eax
add edi, 1
call sub.msvcrt.dll_putchar
movzx eax, byte [ebx - 7]
cmp eax, edi
jbe 0x41dc44
movzx eax, byte [esi + edi]
test byte [eax + eax + 0x46a9c0], 0x10
jne 0x41dc08
mov dword [esp + 4], eax
add edi, 1
mov dword [esp], str._03o
call sub.msvcrt.dll_printf
movzx eax, byte [ebx - 7]
cmp eax, edi
ja 0x41dc1b
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp], 0xa
add eax, 0x20
mov dword [esp + 4], eax
call sub.msvcrt.dll_fputc
movzx eax, byte [ebx - 7]
add dword [esp + 0x38], eax
sub ebp, 1
add ebx, 8
jmp 0x41dbb3
jmp dword [eax*4 + 0x44ccc4]
mov ecx, 4
xor ebx, ebx
mov ebp, 4
jmp 0x41d5a9
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0x50]
mov dword [esp + 8], 8
mov dword [esp], eax
xor eax, eax
mov dword [esp + 0xc], 0
mov dword [esp + 4], 0
call fcn.00402840
test eax, eax
mov edi, eax
je 0x41d258
mov ebp, dword [esp + 0x54]
xor ebx, ebx
mov dword [esp + 0x38], eax
lea esi, [esi]
mov dword [esp], edi
add edi, 8
mov dword [esp + 4], 8
call dword [0x472cf4]
mov dword [esi + ebx*4], eax
add ebx, 1
cmp ebx, ebp
jb 0x41dcd0
jmp 0x41d4b4
mov esi, dword [esp + 0x38]
xor eax, eax
mov ecx, ebp
mov edx, dword [esp + 0x50]
mov dword [esp + 0x10], str.liblist_section_data
mov dword [esp + 8], 0x14
mov dword [esp + 0xc], 0
mov dword [esp], esi
mov dword [esp + 4], 0
call fcn.00402840
test eax, eax
mov dword [esp + 0x9c], eax
je 0x41d203
mov dword [esp + 4], esi
mov dword [esp], str._nSection_.liblist_contains__lu_entries:_n
call sub.msvcrt.dll_printf
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0x47
mov dword [esp + 4], 1
mov dword [esp], str._____Library______________Time_Stamp__________Checksum___Version_Flags_n
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
test bl, bl
je 0x41df26
mov ebx, dword [esp + 0x9c]
mov dword [esp + 0x40], 0
mov dword [esp + 4], 4
mov dword [esp], ebx
call dword [0x472cf4]
mov dword [esp + 4], 4
mov esi, eax
lea eax, [ebx + 4]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 4
mov dword [esp + 0xa4], eax
lea eax, [ebx + 8]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 4
mov edi, eax
lea eax, [ebx + 0xc]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 4
mov ebp, eax
lea eax, [ebx + 0x10]
mov dword [esp], eax
call dword [0x472cf4]
lea edx, [esp + 0xa4]
mov dword [esp], edx
mov dword [esp + 0x90], eax
call sub.msvcrt.dll_gmtime
lea ecx, [esp + 0xac]
mov edx, dword [eax]
mov dword [esp + 0x20], edx
mov edx, dword [eax + 4]
mov dword [esp + 0x1c], edx
mov edx, dword [eax + 8]
mov dword [esp + 0x18], edx
mov edx, dword [eax + 0xc]
mov dword [esp + 0x14], edx
mov edx, dword [eax + 0x10]
add edx, 1
mov dword [esp + 0x10], edx
mov eax, dword [eax + 0x14]
mov dword [esp], ecx
mov dword [esp + 8], str._04u__02u__02uT_02u:_02u:_02u
mov dword [esp + 4], 0x14
add eax, 0x76c
mov dword [esp + 0xc], eax
call fcn.00403f70
mov ecx, dword [esp + 0x40]
mov dword [esp], str._3lu:
mov dword [esp + 4], ecx
call sub.msvcrt.dll_printf
mov edx, dword [0x4713ac]
test edx, edx
je 0x41de83
cmp esi, dword [0x4713b0]
jb 0x41e692
mov dword [esp + 4], esi
mov dword [esp], str._corrupt:__9ld_
call sub.msvcrt.dll_printf
lea esi, [esp + 0xac]
mov dword [esp + 8], edi
xor edi, edi
mov dword [esp + 4], esi
mov dword [esp + 0xc], ebp
mov dword [esp], str.__s__10lx___7ld
call sub.msvcrt.dll_printf
mov esi, dword [esp + 0x90]
test esi, esi
jne 0x41decc
jmp 0x41e681
add edi, 1
cmp edi, 6
je 0x41defc
mov ebp, dword [edi*8 + 0x463384]
test ebp, esi
je 0x41dec4
mov eax, dword [sym.imp.msvcrt.dll__iob]
xor esi, ebp
add eax, 0x20
mov dword [esp + 4], eax
mov eax, dword [edi*8 + 0x463380]
add edi, 1
mov dword [esp], eax
call sub.msvcrt.dll_fputs
cmp edi, 6
jne 0x41decc
test esi, esi
jne 0x41ea20
mov dword [esp], 0x445b4b
call sub.msvcrt.dll_puts
add dword [esp + 0x40], 1
add ebx, 0x14
mov ebp, dword [esp + 0x38]
cmp dword [esp + 0x40], ebp
jb 0x41dd85
mov eax, dword [esp + 0x9c]
mov dword [esp], eax
call sub.msvcrt.dll_free
jmp 0x41d203
mov edi, dword [esp + 0x98]
test edi, edi
je 0x41d3b9
mov ecx, dword [esp + 0x94]
mov edx, dword [esp + 0x78]
mov eax, dword [esp + 0x50]
mov dword [esp + 4], 0
mov dword [esp], ecx
mov ecx, dword [esp + 0x7c]
call fcn.00406ba0
lea edx, [esp + 0xa4]
mov ecx, dword [esp + 0x94]
cmp dword [esp + 0x98], 7
mov dword [esp + 4], edx
lea edx, [esp + 0xa8]
mov dword [esp], edx
mov edx, eax
mov eax, dword [esp + 0x50]
je 0x41f0f7
call fcn.004037b0
test eax, eax
je 0x41d258
cmp dword [0x47109c], 1
mov eax, dword [esp + 0xa4]
mov edx, dword [esp + 0x70]
sbb esi, esi
mov ecx, dword [esp + 0x74]
and esi, 4
add esi, 4
add eax, 2
mov ebx, esi
imul esi, eax
mov eax, dword [esp + 0x50]
mov dword [esp + 4], 0
mov dword [esp], esi
call fcn.00406ba0
mov edx, dword [esp + 0x50]
mov dword [esp + 0x10], str.Procedure_Linkage_Table_data
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0
mov dword [esp], esi
mov dword [esp + 4], 0
mov ecx, eax
xor eax, eax
call fcn.00402840
test eax, eax
mov dword [esp + 0x50], eax
je 0x41d258
mov dword [esp], str._nPLT_GOT:_n
lea ebp, [ebx + ebx]
call sub.msvcrt.dll_puts
mov dword [esp], str._Reserved_entries:
call sub.msvcrt.dll_puts
mov dword [esp + 0x10], str.Initial
mov dword [esp + 0xc], ebp
mov dword [esp + 8], str.Address
mov dword [esp + 4], ebp
mov dword [esp], str.___s__s_Purpose_n
call sub.msvcrt.dll_printf
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x74]
mov dword [esp], eax
mov ecx, edx
mov dword [esp + 4], edx
mov edx, eax
mov eax, dword [esp + 0x50]
call fcn.00403ea0
mov dword [esp], str._PLT_lazy_resolver
mov esi, eax
mov edi, edx
call sub.msvcrt.dll_puts
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x70]
mov eax, dword [esp + 0x50]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00403ea0
mov dword [esp], str._Module_pointer
mov dword [esp + 0x3c], edx
mov dword [esp + 0x38], eax
call sub.msvcrt.dll_puts
mov dword [esp], 0xa
call sub.msvcrt.dll_putchar
mov dword [esp], str._Entries:
call sub.msvcrt.dll_puts
mov dword [esp + 0x24], str.Name
mov dword [esp + 0x20], 0x44cb76
mov dword [esp + 0x1c], str.Type
mov dword [esp + 0x18], str.Sym.Val.
mov dword [esp + 0x14], ebp
mov dword [esp + 0x10], str.Initial
mov dword [esp + 0xc], ebp
mov dword [esp + 8], str.Address
mov dword [esp + 4], ebp
mov dword [esp], str.___s__s__s___7s__3s__s_n
call sub.msvcrt.dll_printf
mov eax, dword [0x47109c]
mov esi, dword [esp + 0xa4]
cmp eax, 1
sbb edx, edx
imul ebx, ebx, 0xfffffffa
and edx, 0x50
lea ebx, [edx + ebx + 0x3e]
mov dword [esp + 0x54], ebx
xor ebx, ebx
test esi, esi
jne 0x41e1c7
jmp 0x41f0c6
shrd esi, edi, 8
mov edx, dword [esp + 0x38]
mov ebp, esi
mov ecx, dword [esp + 0x3c]
mov eax, dword [esp + 0x50]
mov dword [esp], edx
mov edx, dword [esp + 0x70]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x74]
call fcn.00403ea0
mov dword [esp], 0x20
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], edx
call sub.msvcrt.dll_putchar
cmp esi, dword [0x4713b8]
jb 0x41ed30
mov dword [esp + 4], esi
mov dword [esp], str._corrupt_symbol_index:__lu_
call sub.msvcrt.dll_printf
mov dword [esp], 0xa
add ebx, 1
call sub.msvcrt.dll_putchar
cmp dword [esp + 0xa4], ebx
jbe 0x41f0c6
mov eax, dword [0x47109c]
mov ecx, dword [esp + 0xa8]
lea edx, [ebx + ebx*2]
test eax, eax
lea edx, [ecx + edx*8]
mov esi, dword [edx + 8]
mov edi, dword [edx + 0xc]
jne 0x41e150
mov esi, edi
jmp 0x41e154
mov eax, dword [ebx - 4]
mov dword [esp], str._GP_GROUP___06lx__self_contained__06lx
mov edx, eax
and eax, 0xffff
shr edx, 0x10
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call sub.msvcrt.dll_printf
jmp 0x41dbf0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xc
mov dword [esp + 4], 1
mov dword [esp], str._FILL
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41dbf0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xb
mov dword [esp + 4], 1
mov dword [esp], str._HWPATCH
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov eax, dword [ebx - 4]
test al, 1
jne 0x41f1ab
test al, 2
jne 0x41f17b
test al, 4
jne 0x41f14b
test al, 8
je 0x41dbf0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 8
mov dword [esp + 4], 1
mov dword [esp], str._R5KCVTL
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41dbf0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xb
mov dword [esp + 4], 1
mov dword [esp], str._PAD
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov eax, dword [ebx - 4]
test al, 1
jne 0x41f20b
test al, 2
jne 0x41f1db
test al, 4
je 0x41dbf0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 7
mov dword [esp + 4], 1
mov dword [esp], str._SYMBOL
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41dbf0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0x14
mov dword [esp + 4], 1
mov dword [esp], str._EXCEPTIONS_fpe_min_
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov eax, dword [ebx - 4]
and eax, 0x1f
call fcn.00406310
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xa
mov dword [esp + 4], 1
mov dword [esp], str.__fpe_max_
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov eax, dword [ebx - 4]
and eax, 0x1f00
shr eax, 8
call fcn.00406310
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp], 0x29
add eax, 0x20
mov dword [esp + 4], eax
call sub.msvcrt.dll_fputc
mov eax, dword [ebx - 4]
test eax, 0x10000
jne 0x41f11b
test eax, 0x20000
jne 0x41f26b
test eax, 0x40000
jne 0x41f23b
test eax, 0x80000
je 0x41dbf0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 8
mov dword [esp + 4], 1
mov dword [esp], str._DISMISS
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41dbf0
mov dword [esp], str._REGINFO
call sub.msvcrt.dll_printf
lea eax, [esi + 8]
cmp word [0x471072], 8
mov dword [esp + 4], 4
mov dword [esp], eax
je 0x41f29b
call dword [0x472cf4]
mov dword [esp + 4], 4
mov dword [esp + 0x4c], eax
lea eax, [esi + 0x10]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 4
mov dword [esp + 0x88], eax
lea eax, [esi + 0x14]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 4
mov dword [esp + 0x90], eax
lea eax, [esi + 0x18]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 4
mov dword [esp + 0x9c], eax
lea eax, [esi + 0x1c]
add esi, 0x20
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp], esi
mov dword [esp + 4], 8
mov dword [esp + 0x34], eax
call dword [0x472cf4]
mov dword [esp], str.GPR__08lx__GP_0x
mov esi, eax
mov eax, dword [esp + 0x4c]
mov edi, edx
mov dword [esp + 4], eax
call sub.msvcrt.dll_printf
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], esi
mov dword [esp + 0xc], edi
mov dword [esp + 4], 0x445515
add eax, 0x20
mov dword [esp], eax
call sub.msvcrt.dll_fprintf
mov dword [esp], 0xa
call sub.msvcrt.dll_putchar
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0x34]
mov dword [esp], str.____________CPR0__08lx__CPR1__08lx__CPR2__08lx__CPR3__08lx_n
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 4], eax
call sub.msvcrt.dll_printf
jmp 0x41dc64
mov eax, dword [ebx - 4]
mov dword [esp + 8], eax
movzx eax, word [ebx - 6]
mov dword [esp], str._NULL________d__lx
mov dword [esp + 4], eax
call sub.msvcrt.dll_printf
jmp 0x41dbf0
mov eax, dword [ebx - 4]
mov dword [esp], str._IDENT______06lx__self_contained__06lx
mov edx, eax
and eax, 0xffff
shr edx, 0x10
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call sub.msvcrt.dll_printf
jmp 0x41dbf0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xb
mov dword [esp + 4], 1
mov dword [esp], str._HWAND
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov eax, dword [ebx - 4]
test al, 1
jne 0x41e63e
test al, 2
je 0x41dbf0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xd
mov dword [esp + 4], 1
mov dword [esp], str._R4KEOP_CLEAN
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41dbf0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xc
mov dword [esp + 4], 1
mov dword [esp], str._TAGS
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41dbf0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xb
mov dword [esp + 4], 1
mov dword [esp], str._HWOR
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov eax, dword [ebx - 4]
test al, 1
je 0x41e5a9
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xf
mov dword [esp + 4], 1
mov dword [esp], str._R4KEOP_CHECKED
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov eax, dword [ebx - 4]
jmp 0x41e5a9
add edx, eax
mov eax, 0x19
call fcn.00405610
jmp 0x41d4f4
mov dword [esp], str._NONE
call sub.msvcrt.dll_puts
jmp 0x41df10
add edx, esi
mov eax, 0x14
call fcn.00405610
jmp 0x41de93
mov esi, dword [esp + 0x68]
cmp dword [esp + 0x80], esi
ja 0x41d5f8
mov eax, dword [esp + 0x68]
mov edx, dword [esp + 0x6c]
sub eax, dword [esp + 0x80]
sbb edx, dword [esp + 0x84]
mov esi, dword [esp + 0x38]
imul ebx, eax
mov edi, dword [esp + 0x3c]
imul edx, ecx
add ebx, edx
mul ecx
add edx, ebx
add esi, eax
adc edi, edx
cmp dword [esp + 0x3c], edi
jb 0x41e6f8
ja 0x41e9e3
cmp dword [esp + 0x38], esi
ja 0x41e9e3
mov eax, esi
mov edx, edi
mov ecx, dword [esp + 0x64]
sub eax, dword [esp + 0x60]
sbb edx, dword [esp + 0x64]
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], edx
mov dword [esp], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x60]
call fcn.00406ba0
mov edx, dword [esp + 0x40]
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x10], str.Global_Offset_Table_data
mov dword [esp + 8], 1
mov dword [esp], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 4], ecx
mov dword [esp + 0xc], 0
mov ecx, eax
xor eax, eax
call fcn.00402840
test eax, eax
mov dword [esp + 0x40], eax
je 0x41d258
mov eax, esi
sub eax, dword [esp + 0x60]
add eax, dword [esp + 0x40]
mov dword [esp], str._nPrimary_GOT:
lea edi, [ebp + ebp]
mov dword [esp + 0x54], eax
call sub.msvcrt.dll_puts
mov dword [esp], str._Canonical_gp_value:
call sub.msvcrt.dll_printf
mov eax, dword [esp + 0x60]
mov ecx, 6
mov edx, dword [esp + 0x64]
add eax, 0x7ff0
adc edx, 0
call fcn.004026f0
mov dword [esp], 0x44cacd
call sub.msvcrt.dll_puts
mov dword [esp], str._Reserved_entries:
call sub.msvcrt.dll_puts
mov dword [esp + 0x14], str.Initial
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], str.Access
mov dword [esp + 8], str.Address
mov dword [esp + 4], edi
mov dword [esp], str.___s__10s__s_Purpose_n
call sub.msvcrt.dll_printf
mov eax, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
mov esi, dword [esp + 0x54]
mov dword [esp], eax
mov ecx, edx
mov dword [esp + 4], edx
mov edx, eax
mov eax, dword [esp + 0x40]
mov dword [esp + 8], esi
call fcn.00403d00
mov dword [esp], str._Lazy_resolver
mov esi, eax
mov ebx, edx
call sub.msvcrt.dll_puts
mov eax, esi
and eax, ebx
cmp eax, 0xffffffff
je 0x41e9d2
mov eax, esi
sub eax, dword [esp + 0x60]
add eax, dword [esp + 0x40]
mov dword [esp + 4], ebp
mov dword [esp], eax
call dword [0x472cf4]
lea ecx, [ebp*8 - 1]
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
je 0x41e859
mov eax, edx
xor edx, edx
mov ecx, edx
or ecx, eax
jne 0x41ea59
mov dword [esp], 0xa
call sub.msvcrt.dll_putchar
cmp ebx, dword [esp + 0x3c]
ja 0x41e913
jb 0x41e886
cmp esi, dword [esp + 0x38]
nop
jae 0x41e913
mov dword [esp], str._Local_entries:
call sub.msvcrt.dll_puts
mov dword [esp + 0x14], str.Initial
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], str.Access
mov dword [esp + 8], str.Address
mov dword [esp + 4], edi
mov dword [esp], str.___s__10s__s_n
call sub.msvcrt.dll_printf
mov edx, dword [esp + 0x54]
mov ecx, dword [esp + 0x64]
mov eax, dword [esp + 0x40]
mov dword [esp], esi
mov dword [esp + 8], edx
mov edx, dword [esp + 0x60]
mov dword [esp + 4], ebx
call fcn.00403d00
mov dword [esp], 0xa
mov esi, eax
mov ebx, edx
call sub.msvcrt.dll_putchar
mov eax, esi
and eax, ebx
cmp eax, 0xffffffff
je 0x41e9d2
cmp dword [esp + 0x3c], ebx
ja 0x41e8be
jae 0x41f109
mov dword [esp], 0xa
call sub.msvcrt.dll_putchar
mov ecx, dword [esp + 0x6c]
cmp dword [esp + 0x84], ecx
ja 0x41e9d2
jb 0x41e937
mov eax, dword [esp + 0x68]
cmp dword [esp + 0x80], eax
jae 0x41e9d2
mov dword [esp], str._Global_entries:
call sub.msvcrt.dll_puts
mov dword [esp + 0x18], edi
mov dword [esp + 0x10], edi
mov dword [esp + 4], edi
mov dword [esp + 0x28], str.Name
mov dword [esp + 0x24], 0x44cb76
mov dword [esp + 0x20], str.Type
mov dword [esp + 0x1c], str.Sym.Val.
mov dword [esp + 0x14], str.Initial
mov dword [esp + 0xc], str.Access
mov dword [esp + 8], str.Address
mov dword [esp], str.___s__10s__s__s___7s__3s__s_n
call sub.msvcrt.dll_printf
mov edi, dword [esp + 0x80]
cmp dword [0x47109c], 1
sbb eax, eax
imul ebp, ebp, 0xfffffffa
and eax, 0x50
cmp dword [esp + 0x6c], 0
lea ebp, [eax + ebp + 0x33]
mov dword [esp + 0x4c], ebp
ja 0x41f368
cmp dword [esp + 0x68], edi
ja 0x41f368
mov dword [esp], 0xa
call sub.msvcrt.dll_putchar
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call sub.msvcrt.dll_free
jmp 0x41d396
mov edx, dword [esp + 0x68]
mov dword [esp], str.Too_many_GOT_symbols:__lu_n
mov dword [esp + 4], edx
call fcn.00436bb0
xor eax, eax
jmp 0x41d25a
mov dword [esp], esi
call sub.msvcrt.dll_free
mov ecx, dword [esp + 0x58]
or ecx, dword [esp + 0x5c]
je 0x41d396
jmp 0x41d582
mov dword [esp + 4], esi
mov dword [esp], str.__x
call sub.msvcrt.dll_printf
jmp 0x41df04
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call sub.msvcrt.dll_free
jmp 0x41d380
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x20
mov dword [esp + 0xc], eax
jmp dword [edi*4 + 0x44ccf0]
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x60]
mov dword [esp], esi
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], ebx
call fcn.00403d00
mov dword [esp], str._Module_pointer__GNU_extension_
mov esi, eax
mov ebx, edx
call sub.msvcrt.dll_puts
mov eax, esi
and eax, ebx
cmp eax, 0xffffffff
jne 0x41e863
jmp 0x41e9d2
mov dword [esp + 8], 0x17
mov dword [esp + 4], 1
mov dword [esp], str.Cavium_Networks_Octeon3
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 7
mov dword [esp + 4], 1
mov dword [esp], str.RMI_XLR
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 4
mov dword [esp + 4], 1
mov dword [esp], str.None
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0xa
mov dword [esp + 4], 1
mov dword [esp], str.NEC_VR4100
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 9
mov dword [esp + 4], 1
mov dword [esp], str.LSI_R4010
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0xa
mov dword [esp + 4], 1
mov dword [esp], str.MIPS_R4650
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0xd
mov dword [esp + 4], 1
mov dword [esp], str.Toshiba_R5900
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0x16
mov dword [esp + 4], 1
mov dword [esp], str.Cavium_Networks_Octeon
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0xb
mov dword [esp + 4], 1
mov dword [esp], str.Loongson_3A
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0x17
mov dword [esp + 4], 1
mov dword [esp], str.Cavium_Networks_OcteonP
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0x17
mov dword [esp + 4], 1
mov dword [esp], str.Cavium_Networks_Octeon2
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0x1f
mov dword [esp + 4], 1
mov dword [esp], str.ST_Microelectronics_Loongson_2F
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0x1f
mov dword [esp + 4], 1
mov dword [esp], str.ST_Microelectronics_Loongson_2E
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0xa
mov dword [esp + 4], 1
mov dword [esp], str.NEC_VR5500
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0xa
mov dword [esp + 4], 1
mov dword [esp], str.NEC_VR5400
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0xa
mov dword [esp + 4], 1
mov dword [esp], str.NEC_VR4120
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0x11
mov dword [esp + 4], 1
mov dword [esp], str.NEC_VR4111_VR4181
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0xd
mov dword [esp + 4], 1
mov dword [esp], str.Broadcom_SB_1
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0xb
mov dword [esp + 4], 1
mov dword [esp], str.MIPS_R10000
call sub.msvcrt.dll_fwrite
jmp 0x41d930
mov dword [esp + 8], 0xd
mov dword [esp + 4], 1
mov dword [esp], str.Toshiba_R3900
call sub.msvcrt.dll_fwrite
jmp 0x41d930
shl ebp, 5
mov ecx, 6
add ebp, dword [0x4713b4]
mov edx, dword [ebp + 4]
mov eax, dword [ebp]
call fcn.004026f0
mov eax, dword [ebp + 0x18]
call fcn.00410350
mov esi, eax
movzx eax, byte [ebp + 0x14]
and eax, 0xf
call fcn.0040e020
mov dword [esp + 8], esi
mov dword [esp], str.___7s__3s
mov dword [esp + 4], eax
call sub.msvcrt.dll_printf
mov edx, dword [0x4713ac]
mov eax, dword [ebp + 0x10]
test edx, edx
je 0x41ed8c
cmp eax, dword [0x4713b0]
jb 0x41efea
mov dword [esp + 4], eax
mov dword [esp], str._corrupt:__14ld_
call sub.msvcrt.dll_printf
jmp 0x41e1a6
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xc
mov dword [esp + 4], 1
mov dword [esp], str._n_tDSP_R2_ASE
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41d96a
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 9
mov dword [esp + 4], 1
mov dword [esp], str._n_tDSP_ASE
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41d961
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 9
mov dword [esp + 4], 1
mov dword [esp], str._n_tXPA_ASE
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41d9cf
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xf
mov dword [esp + 4], 1
mov dword [esp], str._n_tMICROMIPS_ASE
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41d9c6
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xc
mov dword [esp + 4], 1
mov dword [esp], str._n_tMIPS16_ASE
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41d9bc
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 9
mov dword [esp + 4], 1
mov dword [esp], str._n_tMSA_ASE
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41d9b3
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 8
mov dword [esp + 4], 1
mov dword [esp], str._n_tVZ_ASE
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41d9aa
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xf
mov dword [esp + 4], 1
mov dword [esp], str._n_tSmartMIPS_ASE
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41d9a1
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 8
mov dword [esp + 4], 1
mov dword [esp], str._n_tMT_ASE
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41d998
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xd
mov dword [esp + 4], 1
mov dword [esp], str._n_tMIPS_3D_ASE
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41d98f
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xa
mov dword [esp + 4], 1
mov dword [esp], str._n_tMDMX_ASE
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41d986
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0x1b
mov dword [esp + 4], 1
mov dword [esp], str._n_tMCU__MicroController__ASE
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41d97c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0x14
mov dword [esp + 4], 1
mov dword [esp], str._n_tEnhanced_VA_Scheme
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
jmp 0x41d973
add edx, eax
mov eax, dword [esp + 0x54]
call fcn.00405610
jmp 0x41e1a6
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x54], 0
jmp 0x41d380
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.None
mov dword [esp + 4], str._n_t_s
add eax, 0x20
mov dword [esp], eax
call sub.msvcrt.dll_fprintf
jmp 0x41da03
mov dword [esp], str.conflict_list_found_without_a_dynamic_symbol_table_n
call fcn.00436bb0
xor eax, eax
jmp 0x41d25a
mov dword [esp], 0xa
call sub.msvcrt.dll_putchar
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call sub.msvcrt.dll_free
mov eax, dword [esp + 0xa8]
mov dword [esp], eax
call sub.msvcrt.dll_free
mov eax, 1
jmp 0x41d25a
call fcn.00406050
test eax, eax
je 0x41d258
jmp 0x41dfaf
cmp dword [esp + 0x38], esi
lea esi, [esi]
ja 0x41e8be
jmp 0x41e907
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 6
mov dword [esp + 4], 1
mov dword [esp], str._PAGE0
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov eax, dword [ebx - 4]
jmp 0x41e3b5
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 7
mov dword [esp + 4], 1
mov dword [esp], str._R5KEOP
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov eax, dword [ebx - 4]
jmp 0x41e27f
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xa
mov dword [esp + 4], 1
mov dword [esp], str._R8KPFETCH
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov eax, dword [ebx - 4]
jmp 0x41e277
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 7
mov dword [esp + 4], 1
mov dword [esp], str._R4KEOP
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov eax, dword [ebx - 4]
jmp 0x41e26f
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 8
mov dword [esp + 4], 1
mov dword [esp], str._POSTFIX
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov eax, dword [ebx - 4]
jmp 0x41e2ef
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 7
mov dword [esp + 4], 1
mov dword [esp], str._PREFIX
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov eax, dword [ebx - 4]
jmp 0x41e2e7
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 7
mov dword [esp + 4], 1
mov dword [esp], str._FPDBUG
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov eax, dword [ebx - 4]
jmp 0x41e3cb
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 4
mov dword [esp + 4], 1
mov dword [esp], str._SMM
add eax, 0x20
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_fwrite
mov eax, dword [ebx - 4]
jmp 0x41e3c0
call dword [0x472cf4]
mov dword [esp + 4], 4
mov edi, eax
lea eax, [esi + 0xc]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 4
mov dword [esp + 0x4c], eax
lea eax, [esi + 0x10]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 4
mov dword [esp + 0x88], eax
lea eax, [esi + 0x14]
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 4
mov dword [esp + 0x90], eax
lea eax, [esi + 0x18]
add esi, 0x1c
mov dword [esp], eax
call dword [0x472cf4]
mov dword [esp + 4], 4
mov dword [esp], esi
mov dword [esp + 0x34], eax
call dword [0x472cf4]
mov dword [esp + 4], edi
mov dword [esp], str.GPR__08lx__GP_0x_lx_n
mov dword [esp + 8], eax
call sub.msvcrt.dll_printf
mov eax, dword [esp + 0x90]
mov ecx, dword [esp + 0x34]
mov dword [esp], str.____________CPR0__08lx__CPR1__08lx__CPR2__08lx__CPR3__08lx_n
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x10], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
call sub.msvcrt.dll_printf
jmp 0x41dc64
mov ebp, dword [esp + 0x80]
shl ebp, 5
mov dword [esp + 0x38], ebp
mov ebp, dword [esp + 0x54]
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x60]
mov eax, dword [esp + 0x40]
mov dword [esp + 8], ebp
mov dword [esp], esi
mov dword [esp + 4], ebx
call fcn.00403d00
mov dword [esp], 0x20
mov esi, eax
mov ebx, edx
call sub.msvcrt.dll_putchar
mov ebp, dword [0x4713b4]
test ebp, ebp
je 0x41f499
cmp dword [0x4713b8], edi
jbe 0x41f467
add ebp, dword [esp + 0x38]
mov ecx, 6
mov edx, dword [ebp + 4]
mov eax, dword [ebp]
call fcn.004026f0
mov eax, dword [ebp + 0x18]
call fcn.00410350
mov edx, eax
movzx eax, byte [ebp + 0x14]
mov dword [esp + 0x34], edx
and eax, 0xf
call fcn.0040e020
mov edx, dword [esp + 0x34]
mov dword [esp], str.___7s__3s
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call sub.msvcrt.dll_printf
mov edx, dword [0x4713ac]
mov eax, dword [ebp + 0x10]
test edx, edx
je 0x41f41b
cmp eax, dword [0x4713b0]
jb 0x41f479
mov dword [esp + 4], eax
mov dword [esp], str._corrupt:__14ld_
call sub.msvcrt.dll_printf
mov dword [esp], 0xa
call sub.msvcrt.dll_putchar
mov eax, esi
and eax, ebx
cmp eax, 0xffffffff
je 0x41e9c6
add edi, 1
xor eax, eax
add dword [esp + 0x38], 0x20
cmp eax, dword [esp + 0x6c]
jb 0x41f376
cmp edi, dword [esp + 0x68]
jb 0x41f376
jmp 0x41e9c6
mov dword [esp + 4], edi
mov dword [esp], str._symbol_index__lu_exceeds_number_of_dynamic_symbols_
call sub.msvcrt.dll_printf
jmp 0x41f42b
add edx, eax
mov eax, dword [esp + 0x4c]
call fcn.00405610
jmp 0x41f42b
mov dword [esp], str.Out_of_memory_allocating_space_for_dynamic_conflicts_n
call fcn.00436bb0
xor eax, eax
jmp 0x41d25a
mov dword [esp], str._no_dynamic_symbols_
call sub.msvcrt.dll_printf
jmp 0x41f42b
mov dword [esp], str.Out_of_memory_allocatinf_space_for_MIPS_options_n
call fcn.00436bb0
xor eax, eax
jmp 0x41d25a