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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xa0
mov esi, esp
mov eax, dword [ebp + 8]
call fcn.00432980
call fcn.00432990
mov dword [esi + 0x78], ecx
call fcn.004329a0
mov ecx, eax
sub ecx, 0xb85deb46
mov dword [esi + 0x74], eax
call fcn.004329b0
jg 0x43241a
jmp 0x432404
mov eax, dword [esi + 0x74]
sub eax, 0x8d30bc6d
mov dword [esi + 0x6c], eax
je 0x432850
jmp 0x4325a9
mov eax, dword [esi + 0x74]
add eax, 0x41224c7a
mov dword [esi + 0x68], eax
jg 0x43244a
jmp 0x432431
mov eax, dword [esi + 0x74]
add eax, 0x47a214b9
call fcn.004329c0
je 0x4325bd
jmp 0x4325a9
mov eax, dword [esi + 0x74]
add eax, 0x3d12af1b
mov dword [esi + 0x60], eax
jg 0x432479
jmp 0x432461
mov eax, dword [esi + 0x74]
sub eax, 0xbeddb387
call fcn.004329d0
je 0x432778
jmp 0x4325a9
mov eax, dword [esi + 0x74]
sub eax, 0x2bc378a4
call fcn.004329e0
jg 0x4324a7
jmp 0x432491
mov eax, dword [esi + 0x74]
sub eax, 0xc2ed50e6
mov dword [esi + 0x54], eax
je 0x432824
jmp 0x4325a9
mov eax, dword [esi + 0x74]
sub eax, 0x39bf49ed
mov dword [esi + 0x50], eax
jg 0x4324d3
jmp 0x4324bd
mov eax, dword [esi + 0x74]
sub eax, 0x2bc378a5
mov dword [esi + 0x4c], eax
je 0x43290b
jmp 0x4325a9
mov eax, dword [esi + 0x74]
sub eax, 0x520db286
mov dword [esi + 0x48], eax
jg 0x4324ff
jmp 0x4324e9
mov eax, dword [esi + 0x74]
sub eax, 0x39bf49ee
mov dword [esi + 0x44], eax
je 0x432755
jmp 0x4325a9
mov eax, dword [esi + 0x74]
sub eax, 0x56e28cf7
mov dword [esi + 0x40], eax
jg 0x43252d
jmp 0x432515
call fcn.004329f0
sub eax, 0x520db287
mov dword [esi + 0x3c], eax
je 0x432901
jmp 0x4325a9
mov eax, dword [esi + 0x74]
sub eax, 0x6594cd9f
mov dword [esi + 0x38], eax
jg 0x43255a
jmp 0x432543
mov eax, dword [esi + 0x74]
add eax, 0xa91d7308
mov dword [esi + 0x34], eax
je 0x4325ae
jmp 0x4325a9
call fcn.00432a00
add eax, 0x9a6b3260
call fcn.00432a10
je 0x432682
jmp 0x432575
call fcn.00432a20
sub eax, 0x6c5b13ae
call fcn.00432a30
je 0x43286f
jmp 0x43258f
call fcn.00432a40
sub eax, 0x6d25ebfa
call fcn.00432a50
je 0x4326a2
jmp 0x4325a9
jmp 0x43296e
mov eax, 0xb85deb47
call fcn.00432a60
jmp 0x43296e
mov eax, 4
call fcn.00432a70
call fcn.00437f10
mov eax, esp
call fcn.00432a80
mov eax, dword [esi + 0x24]
call fcn.00437f10
mov eax, esp
call fcn.00432a90
mov dword [esi + 0x20], eax
mov eax, ecx
call fcn.00437f10
mov eax, esp
mov dword [esi + 0x88], eax
mov eax, dword [esi + 0x24]
call fcn.00437f10
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x8c], eax
mov eax, dword [esi + 0x24]
call fcn.00437f10
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x90], eax
mov eax, dword [esi + 0x84]
mov ecx, dword [esi + 0x7c]
mov dword [eax], ecx
mov eax, dword [esi + 0x20]
call fcn.00432aa0
mov dword [eax], edx
mov edi, dword [eax]
mov dword [esi + 0x94], edi
call fcn.00432ab0
call fcn.00432ac0
sub esp, 4
mov dword [esp], edi
call fcn.00480770
add esp, 4
mov ecx, dword [esi + 0x94]
sub esp, 4
mov edx, esp
call fcn.00432ad0
call fcn.0047f540
mov ecx, 0x5ae754
mov ecx, dword [ecx]
and al, 1
mov byte [esi + 0x9b], al
mov dword [esi + 0x80], ecx
jmp 0x43296e
mov eax, 0xc2ed50e6
mov ecx, 0x6d25ebfa
mov dl, byte [esi + 0x9b]
test dl, 1
cmovne eax, ecx
call fcn.00432ae0
jmp 0x43296e
mov eax, dword [esi + 0x84]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.00480770
add esp, 4
mov ecx, 0xbeddb387
mov edx, 0x39bf49ee
mov edi, 0x18
mov ebx, 0
call fcn.00432af0
mov eax, dword [esi + 0x94]
mov eax, dword [eax]
mov dword [esi + 0x18], eax
mov eax, ebx
mov dword [esi + 0x14], ecx
mov ecx, dword [esi + 0x1c]
sub eax, ecx
mov ecx, ebx
sub ecx, 0x8277bc0c
add eax, ecx
sub ebx, eax
add ebx, 0x2a13e314
call fcn.00432b00
sub ebx, eax
sub ebx, 0x2a13e314
sub ebx, 0x4a4b443d
sub ebx, 0x8277bc0c
add ebx, 0x4a4b443d
mov eax, 0x7ff
mov eax, ebx
mov dword [esi + 0x10], edx
cdq
idiv edi
mov ecx, dword [esi + 0x88]
mov dword [ecx], eax
mov eax, dword [esi + 0x94]
call fcn.00432b10
call fcn.00432b20
cmp eax, dword [ecx + 8]
mov eax, dword [esi + 0x14]
call fcn.00432b30
cmove eax, ecx
mov dword [esi + 0x80], eax
jmp 0x43296e
call fcn.00432b40
sub esp, 4
mov eax, esp
call fcn.00432b50
call fcn.0047f6a0
mov dword [esi + 0x80], 0xbeddb387
jmp 0x43296e
mov eax, dword [esi + 0x94]
mov eax, dword [eax + 4]
mov ecx, dword [esi + 0x94]
mov ecx, dword [ecx + 4]
call fcn.00432b60
sub esp, 8
mov edi, esp
call fcn.00432b70
mov dword [edi], ecx
mov ecx, edx
call fcn.00433ca0
mov eax, dword [esi + 0x94]
call fcn.00432b80
sub esp, 4
mov edx, 0x4374a4
mov edx, esp
call fcn.00432b90
mov ecx, 3
mov ecx, eax
call fcn.0047f930
mov eax, dword [esi + 0x88]
mov eax, dword [eax]
mov ecx, dword [esi + 0x94]
mov ecx, dword [ecx]
imul eax, eax, 0x18
add ecx, eax
call fcn.00432ba0
call fcn.00432bb0
mov edx, dword [esi + 0x8c]
sub esp, 8
mov edi, esp
call fcn.00432bc0
mov dword [edi], eax
mov ecx, edx
call fcn.004807b0
mov eax, dword [esi + 0x94]
mov ecx, dword [eax + 4]
add ecx, 0x18
mov dword [eax + 4], ecx
mov dword [esi + 0x80], 0x520db287
jmp 0x43296e
mov eax, 0x6c5b13ae
mov ecx, 0x8d30bc6d
mov edx, dword [esi + 0x94]
call fcn.00432bd0
mov edi, dword [esi + 0x94]
cmp edx, dword [edi + 8]
cmove eax, ecx
mov dword [esi + 0x80], eax
jmp 0x43296e
call fcn.00432be0
sub esp, 4
mov eax, esp
mov dword [eax], 1
call fcn.0047f6a0
call fcn.00432bf0
jmp 0x43296e
mov eax, dword [esi + 0x94]
call fcn.00432c00
mov ecx, dword [esi + 0x94]
mov ecx, dword [ecx + 4]
call fcn.00432c10
sub esp, 8
mov edi, esp
call fcn.00432c20
mov dword [edi], ecx
mov ecx, edx
call fcn.00433ca0
mov eax, dword [esi + 0x94]
call fcn.00432c30
sub esp, 4
mov edx, esp
call fcn.00432c40
mov ecx, eax
call fcn.0047f930
mov eax, dword [esi + 0x84]
mov eax, dword [eax]
mov ecx, dword [esi + 0x94]
mov ecx, dword [ecx + 4]
mov edx, dword [esi + 0x90]
sub esp, 8
mov edi, esp
mov dword [edi + 4], eax
mov dword [edi], ecx
mov ecx, eax
mov ecx, edx
call fcn.00480860
call fcn.00432c50
mov ecx, dword [eax + 4]
sub ecx, 0xffffffe8
mov dword [eax + 4], ecx
mov dword [esi + 0x80], 0x520db287
jmp 0x43296e
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 4
mov eax, 4
mov dword [esi + 0xc], eax
call fcn.00437f10
mov eax, 0x100
mov eax, esp
mov ecx, dword [esi + 0xc]
mov dword [esi + 8], eax
mov eax, ecx
call fcn.00437f10
mov eax, esp
mov ecx, dword [esi + 8]
mov edx, dword [esi + 0x7c]
mov dword [ecx], edx
mov edi, dword [esi + 0x78]
mov dword [eax], edi
mov ecx, dword [eax]
call fcn.00432c60
mov ebx, dword [eax]
sub esp, 4
mov dword [esp], ebx
mov dword [esi + 4], ecx
call fcn.00480770
add esp, 4
sub esp, 4
mov ecx, esp
mov dword [ecx], eax
call fcn.00432c70
call fcn.0047f540
call fcn.00432c80
mov byte [esi + 3], al
jmp 0x4323e4