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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xb0
call fcn.00413840
mov dword [esp + 0x9c], eax
mov dword [esp + 0x98], ecx
mov eax, dword [esp + 0x98]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0xa4], eax
mov ecx, dword [esp + 0xa0]
call fcn.00525a80
mov dword [esp + 0xa8], eax
mov dword [esp + 0x5c], 0x1665664
mov eax, dword [esp + 0x5c]
mov ecx, edx
mov ecx, eax
add ecx, 0xb62ba642
mov dword [esp + 0x58], eax
mov dword [esp + 0x54], ecx
jg 0x4135ac
jmp 0x41346d
mov eax, dword [esp + 0x58]
add eax, 0xc7113c07
mov dword [esp + 0x50], eax
jg 0x413593
jmp 0x413486
mov eax, dword [esp + 0x58]
add eax, 0xdeb165d1
mov dword [esp + 0x4c], eax
jg 0x41357a
jmp 0x41349f
mov eax, dword [esp + 0x58]
sub eax, 0x9dc77c91
mov dword [esp + 0x48], eax
jg 0x4134cf
jmp 0x4134b7
mov eax, dword [esp + 0x58]
sub eax, 0x92be67d6
mov dword [esp + 0x44], eax
je 0x4137ff
jmp 0x4135c4
mov eax, dword [esp + 0x58]
sub eax, 0xb0c193ad
mov dword [esp + 0x40], eax
jg 0x413500
jmp 0x4134e7
mov eax, dword [esp + 0x58]
add eax, 0x6238836e
mov dword [esp + 0x3c], eax
je 0x4135f1
jmp 0x4135c4
mov eax, dword [esp + 0x58]
sub eax, 0xe19d0264
mov dword [esp + 0x38], eax
jg 0x413530
jmp 0x413518
mov eax, dword [esp + 0x58]
sub eax, 0xb0c193ae
mov dword [esp + 0x34], eax
je 0x41380d
jmp 0x4135c4
mov eax, dword [esp + 0x58]
add eax, 0x1e62fd9b
mov dword [esp + 0x30], eax
je 0x413832
jmp 0x413549
mov eax, dword [esp + 0x58]
sub eax, 0x1665664
mov dword [esp + 0x2c], eax
je 0x4135c9
jmp 0x413561
mov eax, dword [esp + 0x58]
add eax, 0xfe2316aa
mov dword [esp + 0x28], eax
je 0x413828
jmp 0x4135c4
mov eax, dword [esp + 0x58]
add eax, 0xdeb165d0
mov dword [esp + 0x24], eax
je 0x41369f
jmp 0x4135c4
mov eax, dword [esp + 0x58]
add eax, 0xc7113c06
mov dword [esp + 0x20], eax
je 0x4136ca
jmp 0x4135c4
mov eax, dword [esp + 0x58]
sub eax, 0x49d459bf
mov dword [esp + 0x1c], eax
je 0x41381b
jmp 0x4135c4
jmp 0x41383a
mov eax, 0x56ecd4
mov eax, dword [eax]
mov ecx, 0x9dc77c92
mov edx, dword [esp + 0xa4]
mov esi, dword [esp + 0xa8]
cmp edx, esi
cmovb eax, ecx
mov dword [esp + 0x5c], eax
jmp 0x41383a
mov ecx, dword [esp + 0xa0]
mov eax, edx
mov eax, esp
lea edx, [esp + 0x88]
mov dword [eax], edx
call fcn.0047a110
sub esp, 4
mov eax, dword [esp + 0x88]
mov dword [esp + 0x90], eax
mov ecx, dword [esp + 0xa0]
mov eax, 0x8000
mov eax, esp
lea edx, [esp + 0x70]
mov dword [eax], edx
call fcn.0047a160
sub esp, 4
mov eax, dword [esp + 0x9c]
mov ecx, esp
call fcn.00413850
lea eax, [esp + 0x78]
mov dword [ecx], eax
lea ecx, [esp + 0x70]
call fcn.00413890
sub esp, 8
mov eax, dword [esp + 0x78]
mov dword [esp + 0x80], eax
mov ecx, dword [esp + 0xa0]
mov eax, dword [esp + 0x90]
mov edx, esp
call fcn.00413860
mov eax, dword [esp + 0x80]
mov dword [edx + 4], eax
lea eax, [esp + 0x68]
call fcn.00413870
call fcn.00479c70
sub esp, 0xc
mov dword [esp + 0x5c], 0x1dce956
jmp 0x41383a
mov ecx, dword [esp + 0xa0]
call fcn.00525a80
mov ecx, 0x92be67d6
mov edx, 0x56ebe8
mov edx, dword [edx]
cmp eax, dword [esp + 0x9c]
cmovb ecx, edx
mov dword [esp + 0x5c], ecx
jmp 0x41383a
mov eax, dword [esp + 0xa0]
mov ecx, esp
lea edx, [esp + 0x60]
mov dword [ecx], edx
mov ecx, eax
call fcn.00405290
sub esp, 4
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0xa0]
mov dword [esp + 0x18], eax
call fcn.00525a80
mov ecx, 0
sub ecx, 0x2514b766
sub ecx, eax
add ecx, 0x2514b766
mov eax, dword [esp + 0x18]
sub eax, 0xea954b80
add eax, ecx
add eax, 0xea954b80
mov ecx, dword [esp + 0xa0]
mov edx, esp
mov dword [edx], eax
call fcn.0047a1c0
sub esp, 4
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0xa0]
mov dword [esp + 0x14], eax
call fcn.00525a80
lea ecx, [esp + 0x60]
mov edx, 0
mov esi, edx
sub esi, 0xb8f771a9
sub esi, eax
sub esi, 0x47088e57
mov eax, esi
mov eax, edx
mov edi, dword [esp + 0x14]
sub eax, edi
mov ebx, edx
sub ebx, esi
add eax, ebx
sub edx, eax
mov eax, dword [esp + 0xa0]
call fcn.00413880
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.0047a4c0
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0xa0]
mov dword [esp + 0x10], eax
call fcn.00525a80
mov ecx, 0
mov edx, dword [esp + 0x10]
sub edx, 0x86b8c96d
sub edx, 0x54c07ed3
add edx, 0x86b8c96d
sub edx, 0xc2c5df53
sub edx, eax
sub edx, 0x3d3a20ad
mov eax, ecx
sub eax, edx
mov edx, 0x447cb4
mov edx, ecx
sub edx, 0x54c07ed3
add eax, edx
sub ecx, eax
mov eax, dword [esp + 0xa0]
mov edx, dword [eax + 4]
add edx, ecx
mov dword [eax + 4], edx
mov dword [esp + 0x5c], 0x92be67d6
jmp 0x41383a
mov eax, 0xb0c193ae
mov dword [esp + 0x5c], eax
jmp 0x41383a
mov eax, 0x49d459bf
mov dword [esp + 0x5c], eax
jmp 0x41383a
mov dword [esp + 0x5c], 0x1dce956
jmp 0x41383a
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 4
mov dword [esp + 0x5c], 0xb0c193ae
jmp 0x41344c