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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
add esp, 0xffffff58
mov esi, esp
movzx eax, word [ebp + 8]
mov dx, ax
mov dword [esi + 0x9c], 0x89433bbf
mov word [esi + 0x96], dx
mov dword [esi + 0x90], ecx
call fcn.00532d70
mov ecx, eax
sub ecx, 0xee8677fb
mov dword [esi + 0x8c], eax
mov dword [esi + 0x88], ecx
jg 0x532952
jmp 0x532936
mov eax, dword [esi + 0x8c]
sub eax, 0x89433bbf
mov dword [esi + 0x84], eax
je 0x532a3f
jmp 0x532a3a
mov eax, dword [esi + 0x8c]
sub eax, 0x5736132d
mov dword [esi + 0x80], eax
jg 0x532a20
jmp 0x53296e
mov eax, dword [esi + 0x8c]
sub eax, 0x3819e3a3
mov dword [esi + 0x7c], eax
jg 0x532a07
jmp 0x532987
mov eax, dword [esi + 0x8c]
sub eax, 0xd79e2cf
mov dword [esi + 0x78], eax
jg 0x5329b9
jmp 0x5329a0
mov eax, dword [esi + 0x8c]
sub eax, 0xee8677fc
mov dword [esi + 0x74], eax
je 0x532b84
jmp 0x532a3a
mov eax, dword [esi + 0x8c]
sub eax, 0xd79e2d0
call fcn.00532d80
je 0x532c75
jmp 0x5329d4
mov eax, dword [esi + 0x8c]
sub eax, 0xf9e42f0
mov dword [esi + 0x6c], eax
je 0x532b59
jmp 0x5329ed
call fcn.00532d90
sub eax, 0x13c2d694
call fcn.00532da0
je 0x532b7a
jmp 0x532a3a
mov eax, dword [esi + 0x8c]
sub eax, 0x3819e3a4
mov dword [esi + 0x64], eax
je 0x532a61
jmp 0x532a3a
mov eax, dword [esi + 0x8c]
add eax, 0xa8c9ecd2
mov dword [esi + 0x60], eax
je 0x532a51
jmp 0x532a3a
jmp 0x532d5c
mov eax, 0x57d130
mov eax, dword [eax]
mov dword [esi + 0x9c], eax
jmp 0x532d5c
mov eax, 0x3819e3a4
mov dword [esi + 0x9c], eax
jmp 0x532d5c
mov eax, 4
mov dword [esi + 0x5c], eax
call fcn.004487b0
mov eax, esp
call fcn.00532db0
mov dword [esi + 0x58], eax
mov eax, ecx
call fcn.004487b0
mov eax, esp
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0x54], eax
mov eax, ecx
call fcn.004487b0
mov eax, esi
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
call fcn.00532dc0
mov dword [esi + 0x50], eax
mov eax, 0x447d2c
mov eax, ecx
call fcn.004487b0
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0x4c], eax
mov eax, ebx
mov eax, ecx
call fcn.004487b0
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
call fcn.00532dd0
mov dx, word [esi + 0x96]
mov word [ecx], dx
call fcn.00532de0
mov ebx, dword [esi + 0x90]
call fcn.00532df0
mov ecx, dword [edi]
mov edi, dword [esi + 0x58]
mov dx, word [edi]
sub esp, 4
mov edi, esp
mov ebx, dword [esi + 0x4c]
call fcn.00532e00
call fcn.00532e10
call fcn.00532e20
mov word [esi + 0x42], dx
call fcn.004b5f00
mov eax, dword [esi + 0x4c]
call fcn.00532e30
mov edi, dword [esi + 0x50]
mov dword [edi], ecx
sub esp, 0xc
mov dx, word [esi + 0x42]
movzx ecx, dx
mov ebx, esp
mov dword [ebx + 8], ecx
mov ecx, dword [edi]
mov dword [ebx + 4], ecx
call fcn.00532e40
mov dword [ebx], ecx
mov ecx, dword [esi + 0x48]
call fcn.005354f0
mov eax, 0xf9e42f0
mov cl, 1
and cl, 1
mov byte [esi + 0xa3], cl
call fcn.00532e50
jmp 0x532d5c
mov eax, 0xee8677fc
mov ecx, 0x13c2d694
mov dl, byte [esi + 0xa3]
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x9c], eax
jmp 0x532d5c
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 4
mov eax, 4
mov dword [esi + 0x3c], eax
call fcn.004487b0
mov eax, esp
mov ecx, dword [esi + 0x3c]
mov dword [esi + 0x38], eax
mov eax, 0x447cf0
mov eax, ecx
call fcn.004487b0
mov eax, esp
mov ecx, dword [esi + 0x3c]
call fcn.00532e60
mov eax, ecx
call fcn.004487b0
mov eax, esp
and eax, 0xfffffff8
mov ecx, 0x447b64
mov esp, eax
mov ecx, dword [esi + 0x3c]
mov dword [esi + 0x30], eax
mov eax, ecx
call fcn.004487b0
mov eax, 0x447b40
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov ecx, dword [esi + 0x3c]
call fcn.00532e70
mov eax, ecx
call fcn.004487b0
mov eax, 0x400000
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
call fcn.00532e80
mov dx, word [esi + 0x96]
mov word [ecx], dx
mov edi, dword [esi + 0x34]
mov ebx, dword [esi + 0x90]
mov dword [edi], ebx
mov ecx, dword [edi]
call fcn.00532e90
mov dx, word [edi]
sub esp, 4
mov ebx, eax
mov edi, esp
mov ebx, dword [esi + 0x2c]
mov dword [edi], ebx
call fcn.00532ea0
mov dword [esi + 0x24], eax
mov word [esi + 0x22], dx
call fcn.004b5f00
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax]
call fcn.00532eb0
mov dword [edi], ecx
sub esp, 0xc
mov dx, word [esi + 0x22]
movzx ecx, dx
mov ebx, esp
call fcn.00532ec0
mov ecx, dword [edi]
mov dword [ebx + 4], ecx
mov ecx, dword [esi + 0x24]
mov dword [ebx], ecx
mov ecx, dword [esi + 0x28]
call fcn.005354f0
mov dword [esi + 0x9c], 0x5736132e
jmp 0x532d5c
mov eax, 0x57d06c
mov eax, dword [eax]
mov dword [esi + 0x1c], eax
call fcn.004487b0
mov eax, esp
mov ecx, dword [esi + 0x1c]
mov dword [esi + 0x18], eax
mov eax, ecx
call fcn.004487b0
mov eax, esp
mov ecx, dword [esi + 0x1c]
call fcn.00532ed0
mov eax, ecx
call fcn.004487b0
mov eax, esp
and eax, 0xfffffff8
mov ecx, 0x447cf0
mov esp, eax
mov ecx, dword [esi + 0x1c]
call fcn.00532ee0
mov eax, ecx
call fcn.004487b0
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov ecx, dword [esi + 0x1c]
call fcn.00532ef0
mov eax, 0x10000
mov eax, ecx
call fcn.004487b0
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov ecx, dword [esi + 0x18]
mov dx, word [esi + 0x96]
mov word [ecx], dx
call fcn.00532f00
mov ebx, dword [esi + 0x90]
mov dword [edi], ebx
call fcn.00532f10
call fcn.00532f20
mov dx, word [edi]
sub esp, 4
mov ebx, ecx
mov edi, esp
mov ebx, dword [esi + 0xc]
mov dword [edi], ebx
mov dword [esi + 8], ecx
call fcn.00532f30
mov word [esi + 2], dx
call fcn.004b5f00
mov eax, dword [esi + 0xc]
mov ecx, dword [eax]
mov edi, dword [esi + 0x10]
mov dword [edi], ecx
sub esp, 0xc
mov dx, word [esi + 2]
movzx ecx, dx
mov ebx, esp
mov dword [ebx + 8], ecx
call fcn.00532f40
call fcn.00532f50
mov ecx, dword [esi + 4]
mov dword [ebx], ecx
call fcn.00532f60
call fcn.005354f0
call fcn.00532f70
jmp 0x532912