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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x428e78
push 0x42b764
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x124
push ebx
push esi
push edi
mov ebx, edx
mov esi, ecx
push esi
push 0x43e248
call fcn.00435040
push 0x5c
push esi
call fcn.0042b910
push 0x2f
push esi
call fcn.0042b910
add esp, 0x18
mov dword [ebp - 0x3c], 0xffffffff
xor edi, edi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x54], edi
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x50], edi
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x24], edi
push 0x43c1c0
push 0x28
call fcn.0042a52c
mov dword [ebp - 0x48], edi
mov eax, dword [0x43d9a8]
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], edi
push esi
push 5
call fcn.0042a52c
test eax, eax
je 0x432eaa
push esi
push 0xa
call fcn.0042a52c
mov esi, eax
push 0xffffffffffffffff
lea ecx, [ebp - 0x10]
push ecx
call fcn.0042b6ae
add esp, 8
mov eax, esi
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
lea edx, [ebp - 0x24]
push edx
push esi
call fcn.004322d0
add esp, 0xc
mov dword [ebp - 0x74], eax
mov ecx, dword [0x43d9a8]
cmp ecx, edi
je 0x432f09
cmp eax, edi
je 0x432f09
mov dword [ebp - 0x7c], ecx
cmp ecx, edi
je 0x432f09
cmp dword [ecx], eax
jne 0x432efb
inc dword [0x43d9ac]
push 0xffffffffffffffff
lea eax, [ebp - 0x10]
push eax
call fcn.0042b6ae
add esp, 8
xor eax, eax
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ecx + 4]
mov dword [ebp - 0x7c], ecx
inc dword [0x43d9ac]
jmp 0x432ecc
mov dword [0x43d9ac], edi
mov dword [ebp - 0x48], eax
lea ecx, [ebp - 0x48]
mov dword [0x43d9a8], ecx
cmp eax, edi
jne 0x432f8d
mov dword [ebp - 0x80], esi
push ebx
push edi
push esi
push 0xc
call fcn.0042a52c
mov edi, eax
mov dword [ebp - 0x84], edi
test edi, edi
je 0x432f48
test bl, 2
jne 0x432f6c
push esi
push edi
call fcn.00431b40
test eax, eax
jne 0x432f6c
push 0x4a
call fcn.0042a52c
test eax, eax
jne 0x432f5c
push 0x7e
push 0x3a
call fcn.0042a52c
push edi
push 0x15
call fcn.0042a52c
xor edi, edi
mov dword [ebp - 0x84], edi
push 0xffffffffffffffff
lea edx, [ebp - 0x10]
push edx
call fcn.0042b6ae
add esp, 8
mov eax, edi
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push edi
push edi
push eax
call fcn.00435470
add esp, 0xc
mov dword [ebp - 0x28], eax
push eax
push 5
call fcn.0042a52c
mov esi, eax
mov dword [ebp - 0x88], esi
cmp esi, edi
je 0x432fd0
push 0xffffffffffffffff
lea eax, [ebp - 0x10]
push eax
call fcn.0042b6ae
add esp, 8
mov eax, esi
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x8c], ecx
mov al, byte [ecx]
test al, al
je 0x432fe9
cmp al, 0x2f
jne 0x432fe6
mov byte [ecx], 0x5c
inc ecx
jmp 0x432fd3
push edi
lea ecx, [ebp - 0x3c]
push ecx
push edi
push edi
mov edx, dword [ebp - 0x24]
push edx
call fcn.0042dd30
test eax, eax
jne 0x43300c
cmp dword [ebp - 0x3c], edi
jne 0x43300c
mov ecx, 0xef00000f
jmp fcn.00434ae0
lea eax, [ebp - 0x68]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
call fcn.0042e070
push 0x40
call fcn.00434af0
add esp, 4
mov edi, eax
mov dword [ebp - 0xfc], edi
mov dword [ebp - 0x50], edi
lea edx, [ebp - 0x6c]
push edx
push 0
push 0
push 0x40
push edi
mov eax, dword [ebp - 0x3c]
push eax
call fcn.0042ea20
test eax, eax
je 0x43364b
mov eax, dword [ebp - 0x6c]
test eax, eax
je 0x43364b
push 0
push 0
mov ecx, dword [edi + 0x3c]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
call fcn.0042de10
push pe_nt_image_headers32
call fcn.00434af0
add esp, 4
mov esi, eax
mov dword [ebp - 0x100], esi
mov dword [ebp - 0x4c], esi
lea eax, [ebp - 0x6c]
push eax
push 0
push 0
push pe_nt_image_headers32
push esi
mov ecx, dword [ebp - 0x3c]
push ecx
call fcn.0042ea20
test eax, eax
je 0x433641
mov eax, dword [ebp - 0x6c]
test eax, eax
je 0x433641
cmp dword [esi], 0x4550
je 0x4330ba
mov ecx, 0xef00000c
jmp fcn.00434ae0
xor edx, edx
mov dx, word [esi + 0x14]
mov eax, dword [edi + 0x3c]
lea ecx, [edx + eax + 0x18]
mov dword [ebp - 0x78], ecx
xor eax, eax
mov ax, word [esi + 6]
lea edx, [eax + eax*4]
lea ebx, [ecx + edx*8]
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x34], 0x600
push 0x600
call fcn.00434af0
mov esi, eax
mov dword [ebp - 0x104], esi
mov dword [ebp - 0x1c], esi
mov ecx, 0x180
xor eax, eax
mov edi, esi
rep stosd dword es:[edi], eax
push 0x200
call fcn.00434af0
add esp, 8
mov edi, eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x54], edi
mov ecx, 0x80
mov eax, 0x90909090
rep stosd dword es:[edi], eax
push 0
push 0
push 0
mov eax, dword [ebp - 0x3c]
push eax
call fcn.0042de10
lea ecx, [ebp - 0x6c]
push ecx
push 0
push 0
push ebx
push esi
mov edx, dword [ebp - 0x3c]
push edx
call fcn.0042ea20
test eax, eax
je 0x433637
mov eax, dword [ebp - 0x6c]
test eax, eax
je 0x433637
mov ebx, dword [esi + 0x3c]
add ebx, esi
mov dword [ebp - 0xa8], ebx
xor eax, eax
mov ax, word [ebx + 0x14]
lea esi, [eax + ebx + 0x18]
mov dword [ebp - 0x98], esi
xor eax, eax
mov ax, word [ebx + 6]
lea ecx, [eax + eax*4]
lea edx, [esi + ecx*8]
mov dword [ebp - 0x94], edx
lea eax, [ebx + 0x88]
mov dword [ebp - 0xa0], eax
lea ecx, [ebx + 0x80]
mov dword [ebp - 0x90], ecx
xor edx, edx
mov dword [ebx + 0x24], edx
mov dword [ebx + 0x20], edx
mov dword [ebx + 0x1c], edx
mov edi, dword [ebx + 0xa0]
mov eax, dword [ebp - 0x108]
mov dword [eax + 0x34], edi
mov edi, dword [ebx + 0xa4]
mov dword [eax + 0x38], edi
cmp dword [ebx + 0x84], edx
je 0x4331d0
mov ecx, dword [ecx]
mov dword [eax + 0x3c], ecx
jmp 0x4331d3
mov dword [eax + 0x3c], edx
lea ecx, [eax + 0x40]
mov dword [ebp - 0x9c], ecx
mov dword [ecx], edx
lea edi, [eax + 0x44]
mov dword [ebp - 0xa4], edi
cmp esi, dword [ebp - 0x94]
jae 0x43333e
mov edx, dword [esi + 0x14]
mov dword [edi], edx
add edi, 4
mov dword [ebp - 0xa4], edi
mov eax, dword [esi + 0x10]
mov dword [edi], eax
add edi, 4
mov dword [ebp - 0xa4], edi
mov ecx, dword [esi + 0x24]
mov dword [edi], ecx
add edi, 4
mov dword [ebp - 0xa4], edi
cmp dword [0x43c850], 2
jae 0x4332f6
mov ecx, dword [esi + 0xc]
mov edx, dword [ebp - 0xa0]
mov edx, dword [edx]
cmp ecx, edx
ja 0x4332f6
mov eax, dword [esi + 0x10]
add ecx, eax
cmp ecx, edx
jbe 0x4332f6
push 0x200
push eax
call fcn.00432570
mov dword [ebp - 0x30], eax
push eax
call fcn.00434af0
mov edi, eax
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x2c], edi
mov eax, dword [ebx + 0x38]
push eax
mov ecx, dword [esi + 8]
push ecx
call fcn.00432570
add esp, 0x14
add dword [ebx + 0x20], eax
push 0
push 0
mov edx, dword [esi + 0x14]
push edx
mov eax, dword [ebp - 0x3c]
push eax
call fcn.0042de10
lea ecx, [ebp - 0x6c]
push ecx
push 0
push 0
mov edx, dword [esi + 0x10]
push edx
push edi
mov eax, dword [ebp - 0x3c]
push eax
call fcn.0042ea20
test eax, eax
je 0x4332ec
mov eax, dword [ebp - 0x6c]
test eax, eax
je 0x4332ec
mov ecx, dword [ebp - 0x34]
mov dword [esi + 0x14], ecx
mov edx, dword [esi + 0x10]
push edx
mov eax, dword [ebp - 0xa0]
mov ecx, dword [eax + 4]
push ecx
push 0x43e224
call fcn.00435040
add esp, 0xc
mov dword [esi + 0x24], 0xc0000040
mov edi, dword [ebp - 0xa4]
add esi, 0x28
mov dword [ebp - 0x98], esi
xor edx, edx
jmp 0x4331e7
mov ecx, 0xef00000f
jmp fcn.00434ae0
mov eax, dword [esi + 8]
mov ecx, dword [esi + 0x10]
cmp eax, ecx
ja 0x433302
mov eax, ecx
mov edx, dword [ebx + 0x38]
push edx
push eax
call fcn.00432570
mov dword [esi + 8], eax
mov ecx, dword [ebx + 0x38]
push ecx
push eax
call fcn.00432570
add esp, 0x10
add dword [ebx + 0x24], eax
xor eax, eax
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], eax
mov dword [esi + 0x24], 0xe0000080
add esi, 0x28
mov dword [ebp - 0x98], esi
xor edx, edx
jmp 0x4331e7
xor eax, eax
mov dword [ebp - 0xac], eax
cmp eax, 0x10
jae 0x43335f
cmp eax, edx
je 0x43335c
cmp eax, 2
je 0x43335c
mov dword [ebx + eax*8 + 0x7c], edx
mov dword [ebx + eax*8 + 0x78], edx
inc eax
jmp 0x433340
mov ecx, 0xa
xor eax, eax
mov edi, esi
rep stosd dword es:[edi], eax
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x34]
add edx, eax
mov dword [esi + 0x14], edx
mov ecx, dword [ebx + 0x50]
mov dword [esi + 0xc], ecx
mov edx, esi
mov eax, dword [0x43e21c]
mov dword [edx], eax
mov cx, word [0x43e220]
mov word [edx + 4], cx
mov edx, dword [ebx + 0x38]
mov dword [esi + 8], edx
mov eax, 0x200
mov dword [esi + 0x10], eax
mov dword [esi + 0x24], 0xe0000020
mov dword [ebx + 0x3c], eax
mov eax, dword [ebx + 0x38]
add dword [ebx + 0x50], eax
mov ecx, dword [ebx + 0x3c]
add dword [ebx + 0x1c], ecx
mov edx, dword [ebx + 0x28]
mov dword [ebp - 0x20], edx
mov ecx, 5
mov esi, 0x43d97c
mov eax, dword [ebp - 0x54]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
lea esi, [eax + 1]
mov dword [ebp - 0xd0], esi
mov eax, dword [ebx + 0x28]
mov dword [esi + 1], eax
call fcn.00432350
xor dword [esi + 1], eax
add esi, 5
mov dword [ebp - 0xd0], esi
mov ecx, dword [ebp - 0x24]
mov dword [esi + 1], ecx
add esi, 5
mov dword [ebp - 0xd0], esi
mov edx, dword [ebp - 0x3c]
mov dword [esi + 1], edx
add esi, 5
mov dword [ebp - 0xd0], esi
inc esi
mov dword [ebp - 0xd0], esi
mov dword [esi + 1], 0x432790
xor esi, esi
mov dword [ebp - 0xd0], esi
xor eax, eax
mov edi, dword [ebp - 0x54]
lea ecx, [edi + 0x20]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov eax, 8
mov dword [edi + 0x24], eax
mov dword [ebx + 0xa4], eax
mov eax, dword [ebp - 0x98]
mov edx, dword [eax + 0xc]
add edx, 0x20
mov dword [ebx + 0xa0], edx
mov eax, dword [eax + 0xc]
mov dword [ebx + 0x28], eax
inc word [ebx + 6]
mov dword [ebx + 0x58], esi
mov ebx, dword [ebp - 0x28]
push ebx
mov ecx, dword [ebp - 0x24]
push ecx
push 0x43e1fc
call fcn.00435040
add esp, 0xc
push esi
push 0x102
push 2
push esi
push esi
push 0x40000000
push ebx
push esi
call fcn.0042a52c
mov esi, eax
mov dword [ebp - 0x58], esi
cmp esi, 0xffffffff
jne 0x4334be
push 0
push 2
push 2
push 0
push 1
push 0x40000000
push ebx
push 0
call fcn.0042a52c
mov esi, eax
mov dword [ebp - 0x58], esi
cmp esi, 0xffffffff
jne 0x4334be
mov ecx, 0xef000011
jmp fcn.00434ae0
push 0
lea edx, [ebp - 0xd4]
push edx
mov eax, dword [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
push esi
push 0x1d
call fcn.0042a52c
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x4334f4
push 0
lea edx, [ebp - 0xd4]
push edx
mov ecx, dword [ebp - 0x30]
push ecx
push eax
push esi
push 0x1d
call fcn.0042a52c
push 0
lea edx, [ebp - 0xd4]
push edx
push 0x200
push edi
push esi
push 0x1d
call fcn.0042a52c
push esi
push 0x4d
call fcn.0042a52c
push esi
push 4
call fcn.0042a52c
mov dword [0x43d978], 1
push ebx
push 0x43e1dc
call fcn.00435040
add esp, 8
push ebx
push 0xa
call fcn.0042a52c
mov esi, eax
mov dword [ebp - 0xd8], esi
test esi, esi
jne 0x433563
push 0x3c6
push 0x43e1c0
call fcn.00435120
add esp, 8
mov ecx, 0xef000010
jmp fcn.00434ae0
xor al, al
test al, al
je 0x433611
mov dword [ebp - 0xe4], esi
mov ebx, dword [esi + 0x3c]
add ebx, esi
mov dword [ebp - 0xf4], ebx
xor eax, eax
mov ax, word [ebx + 0x14]
lea ecx, [eax + ebx + 0x18]
mov dword [ebp - 0xf0], ecx
xor eax, eax
mov ax, word [ebx + 6]
lea edx, [eax + eax*4]
lea eax, [ecx + edx*8 - 0x28]
mov dword [ebp - 0xe8], eax
mov eax, dword [eax + 0xc]
mov eax, dword [eax + esi + 0x3c]
mov dword [ebp - 0xec], eax
add eax, esi
mov dword [ebp - 0xe0], eax
push 0x5c
mov ecx, dword [ebp - 0x24]
push ecx
call fcn.0042b910
add esp, 8
mov edi, eax
mov dword [ebp - 0xdc], edi
test edi, edi
jne 0x4335d5
mov edi, dword [ebp - 0x24]
jmp 0x4335d6
inc edi
mov dword [ebp - 0xdc], edi
push 0x14
call fcn.00434af0
add esp, 4
mov dword [ebp - 0x114], eax
mov dword [ebp - 0xf8], eax
mov dword [eax], edi
mov edx, dword [0x43d9b0]
mov dword [eax + 0x10], edx
mov dword [eax + 0xc], ebx
mov ecx, dword [ebp - 0xe0]
mov dword [eax + 4], ecx
mov dword [eax + 8], esi
mov dword [0x43d9b0], eax
call fcn.00432d80
push 0xffffffffffffffff
lea edx, [ebp - 0x10]
push edx
call fcn.0042b6ae
add esp, 8
mov eax, esi
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, 0xef00000f
jmp fcn.00434ae0
mov ecx, 0xef00000f
jmp fcn.00434ae0
mov ecx, 0xef00000f
jmp fcn.00434ae0