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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
and esp, 0xfffffff8
add esp, 0xffffff58
mov eax, dword [ebp + 8]
mov dword [esp + 0x98], eax
mov dword [esp + 0x94], ecx
mov eax, dword [esp + 0x94]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x98]
mov dword [esp], eax
call fcn.00415de0
mov dword [esp + 0xa0], eax
mov dword [esp + 0x7c], 0x7204a267
mov eax, dword [esp + 0x7c]
mov ecx, eax
add ecx, 0x8dfb5d9a
mov dword [esp + 0x78], eax
mov dword [esp + 0x74], ecx
jg 0x43303a
jmp 0x432e0d
mov eax, dword [esp + 0x78]
sub eax, 0x552a5d1f
mov dword [esp + 0x70], eax
jg 0x433022
jmp 0x432e25
mov eax, dword [esp + 0x78]
sub eax, 0x40f65626
mov dword [esp + 0x6c], eax
jg 0x43300a
jmp 0x432e3d
mov eax, dword [esp + 0x78]
sub eax, 0x2aaab385
mov dword [esp + 0x68], eax
jg 0x432ff2
jmp 0x432e55
mov eax, dword [esp + 0x78]
sub eax, 0xbf6e922
mov dword [esp + 0x64], eax
jg 0x432fda
jmp 0x432e6d
mov eax, dword [esp + 0x78]
add eax, 0x12cfc274
mov dword [esp + 0x60], eax
jg 0x432fc1
jmp 0x432e86
mov eax, dword [esp + 0x78]
sub eax, 0xda15d5c4
mov dword [esp + 0x5c], eax
jg 0x432fa9
jmp 0x432e9e
mov eax, dword [esp + 0x78]
sub eax, 0xd796c732
mov dword [esp + 0x58], eax
jg 0x432f91
jmp 0x432eb6
mov eax, dword [esp + 0x78]
sub eax, 0xd4c12348
mov dword [esp + 0x54], eax
jg 0x432f79
jmp 0x432ece
mov eax, dword [esp + 0x78]
add eax, 0x414c2773
mov dword [esp + 0x50], eax
jg 0x432f61
jmp 0x432ee7
mov eax, dword [esp + 0x78]
sub eax, 0xadbc8f66
mov dword [esp + 0x4c], eax
jg 0x432f49
jmp 0x432eff
mov eax, dword [esp + 0x78]
sub eax, 0x82757faf
mov dword [esp + 0x48], eax
je 0x433303
jmp 0x432f17
mov eax, dword [esp + 0x78]
add eax, 0x7b59a996
mov dword [esp + 0x44], eax
je 0x43314c
jmp 0x432f30
mov eax, dword [esp + 0x78]
add eax, 0x6e2654ef
mov dword [esp + 0x40], eax
je 0x433358
jmp 0x433052
mov eax, dword [esp + 0x78]
sub eax, 0xadbc8f67
mov dword [esp + 0x3c], eax
je 0x43311b
jmp 0x433052
mov eax, dword [esp + 0x78]
sub eax, 0xbeb3d88e
mov dword [esp + 0x38], eax
je 0x433239
jmp 0x433052
mov eax, dword [esp + 0x78]
sub eax, 0xd4c12349
mov dword [esp + 0x34], eax
je 0x43330c
jmp 0x433052
mov eax, dword [esp + 0x78]
sub eax, 0xd796c733
mov dword [esp + 0x30], eax
je 0x4330fb
jmp 0x433052
mov eax, dword [esp + 0x78]
sub eax, 0xda15d5c5
mov dword [esp + 0x2c], eax
je 0x433200
jmp 0x433052
mov eax, dword [esp + 0x78]
add eax, 0x12cfc273
mov dword [esp + 0x28], eax
je 0x43320d
jmp 0x433052
mov eax, dword [esp + 0x78]
sub eax, 0xbf6e923
mov dword [esp + 0x24], eax
je 0x433099
jmp 0x433052
mov eax, dword [esp + 0x78]
sub eax, 0x2aaab386
mov dword [esp + 0x20], eax
je 0x43313e
jmp 0x433052
mov eax, dword [esp + 0x78]
sub eax, 0x40f65627
mov dword [esp + 0x1c], eax
je 0x43325d
jmp 0x433052
mov eax, dword [esp + 0x78]
sub eax, 0x552a5d20
mov dword [esp + 0x18], eax
je 0x43308b
jmp 0x433052
mov eax, dword [esp + 0x78]
sub eax, 0x7204a267
mov dword [esp + 0x14], eax
je 0x433057
jmp 0x433052
jmp 0x433409
mov ecx, dword [esp + 0x9c]
mov eax, dword [esp + 0xa0]
mov edx, esp
mov dword [edx], eax
call fcn.0047f540
sub esp, 4
mov ecx, 0xed303d8d
mov edx, 0x5ae75c
mov edx, dword [edx]
test al, 1
cmovne ecx, edx
mov dword [esp + 0x7c], ecx
jmp 0x433409
mov eax, 0xbf6e923
mov dword [esp + 0x7c], eax
jmp 0x433409
mov eax, dword [esp + 0x98]
mov dword [esp], eax
call fcn.00415de0
mov ecx, 0xd796c733
mov edx, 0x18
mov esi, dword [esp + 0x9c]
mov esi, dword [esi]
sub eax, esi
mov dword [esp + 0x10], edx
cdq
mov esi, dword [esp + 0x10]
idiv esi
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x9c]
call fcn.00433410
mov edx, dword [esp + 0x9c]
cmp eax, dword [edx + 8]
sete bl
and bl, 1
mov byte [esp + 0xa7], bl
mov dword [esp + 0x7c], ecx
jmp 0x433409
mov eax, 0x2aaab386
mov ecx, 0xadbc8f67
mov dl, byte [esp + 0xa7]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x7c], eax
jmp 0x433409
mov ecx, dword [esp + 0x9c]
mov eax, esp
call fcn.00433420
call fcn.0047f6a0
sub esp, 4
mov dword [esp + 0x7c], 0x2aaab386
jmp 0x433409
mov eax, 0x84a6566a
mov dword [esp + 0x7c], eax
jmp 0x433409
mov eax, dword [esp + 0x9c]
call fcn.00433430
mov ecx, dword [esp + 0x9c]
call fcn.00433440
mov edx, dword [esp + 0x9c]
mov esi, esp
call fcn.00433450
mov dword [esi], ecx
mov ecx, edx
call fcn.00433ca0
sub esp, 8
mov eax, dword [esp + 0x9c]
mov ecx, esp
lea edx, [esp + 0x88]
mov dword [ecx], edx
mov ecx, eax
call fcn.0047f930
sub esp, 4
mov eax, dword [esp + 0x90]
mov ecx, dword [esp + 0x9c]
mov ecx, dword [ecx]
imul eax, eax, 0x18
add ecx, eax
mov dword [esp], ecx
call fcn.004c1350
mov ecx, dword [esp + 0x9c]
call fcn.00433460
mov edx, esp
mov dword [edx + 4], eax
call fcn.00433470
lea ecx, [esp + 0x88]
call fcn.0047fb40
sub esp, 8
mov eax, 0xda15d5c5
mov ecx, dword [esp + 0x9c]
mov edx, dword [ecx + 4]
add edx, 0x18
mov dword [ecx + 4], edx
mov dword [esp + 0x7c], eax
jmp 0x433409
mov dword [esp + 0x7c], 0x82757faf
jmp 0x433409
mov eax, 0x40f65627
mov ecx, 0x5ae76c
mov ecx, dword [ecx]
mov edx, dword [esp + 0x9c]
mov edx, dword [edx + 4]
mov esi, dword [esp + 0x9c]
cmp edx, dword [esi + 8]
cmove eax, ecx
mov dword [esp + 0x7c], eax
jmp 0x433409
mov ecx, dword [esp + 0x9c]
mov eax, esp
mov dword [eax], 1
call fcn.0047f6a0
sub esp, 4
mov dword [esp + 0x7c], 0x40f65627
jmp 0x433409
mov eax, dword [esp + 0x9c]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x9c]
call fcn.00433480
mov edx, dword [esp + 0x9c]
mov esi, esp
mov dword [esi + 4], eax
call fcn.00433490
mov ecx, 0x10
mov ecx, edx
call fcn.00433ca0
sub esp, 8
mov eax, dword [esp + 0x9c]
mov ecx, esp
lea edx, [esp + 0x80]
mov dword [ecx], edx
mov ecx, eax
call fcn.0047f930
sub esp, 4
mov eax, dword [esp + 0x98]
mov dword [esp], eax
call fcn.004c1350
mov ecx, dword [esp + 0x9c]
mov ecx, dword [ecx + 4]
mov edx, esp
mov dword [edx + 4], eax
call fcn.004334a0
lea ecx, [esp + 0x80]
call fcn.0047fb40
sub esp, 8
mov eax, dword [esp + 0x9c]
mov ecx, dword [eax + 4]
add ecx, 0x18
call fcn.004334b0
mov dword [esp + 0x7c], 0x82757faf
jmp 0x433409
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret 4
mov eax, dword [esp + 0x98]
mov dword [esp], eax
call fcn.00415de0
mov ecx, 0x18
mov edx, dword [esp + 0x9c]
mov edx, dword [edx]
sub eax, edx
cdq
idiv ecx
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x7c], 0xbf6e923
mov dword [esp + 0xc], eax
mov dword [esp + 8], ecx
jmp 0x433409
mov eax, dword [esp + 0x9c]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x9c]
mov ecx, dword [ecx + 4]
mov edx, dword [esp + 0x9c]
mov esi, esp
call fcn.004334c0
call fcn.004334d0
mov ecx, edx
call fcn.00433ca0
sub esp, 8
mov eax, dword [esp + 0x9c]
mov ecx, esp
lea edx, [esp + 0x88]
call fcn.004334e0
mov ecx, eax
call fcn.0047f930
sub esp, 4
mov eax, dword [esp + 0x90]
mov ecx, dword [esp + 0x9c]
call fcn.004334f0
imul eax, eax, 0x18
add ecx, eax
mov dword [esp], ecx
call fcn.004c1350
mov ecx, dword [esp + 0x9c]
mov ecx, dword [ecx + 4]
mov edx, esp
mov dword [edx + 4], eax
call fcn.00433500
lea ecx, [esp + 0x88]
call fcn.0047fb40
sub esp, 8
mov eax, dword [esp + 0x9c]
mov ecx, dword [eax + 4]
add ecx, 0x18
mov dword [eax + 4], ecx
mov dword [esp + 0x7c], 0x84a6566a
jmp 0x432dee