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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push ebx
mov ebx, edx
push esi
mov esi, ecx
cmp ebx, 0xbb80
je 0x43e10d
cmp ebx, 0x5dc0
je 0x43e10d
cmp ebx, 0x3e80
je 0x43e10d
cmp ebx, 0x2ee0
je 0x43e10d
cmp ebx, 0x1f40
je 0x43e10d
pop esi
or eax, 0xffffffff
pop ebx
mov esp, ebp
pop ebp
ret
push edi
push ecx
call fcn.0045bef0
mov ecx, dword [eax + 8]
lea ecx, [ecx + ecx*2]
add ecx, dword [eax + 4]
lea ecx, [ecx*4 + 0xb7ec]
push ecx
push 0
push esi
call fcn.004c62a0
lea eax, [esi + 8]
mov dword [esi + 4], 0x472c
push eax
lea ecx, [esi + 0x472c]
mov dword [esi], 0xa724
xor edx, edx
mov dword [esi + 0x64], 1
lea edi, [esi + 0xa724]
mov dword [esi + 0x37d0], 1
mov dword [esi + 0x84], ebx
mov dword [esi + 0xa8], 0
call fcn.00443df0
add esp, 0x14
test eax, eax
jne 0x43e481
mov eax, dword [esi + 0x84]
mov dword [esi + 0x10], eax
mov eax, dword [esi + 0xa8]
push ecx
mov dword [esi + 8], 1
mov dword [esi + 0xc], 1
mov dword [esi + 0x14], 0x3e80
mov dword [esi + 0x18], 0x1f40
mov dword [esi + 0x1c], 0x3e80
mov dword [esi + 0x20], 0x14
mov dword [esi + 0x24], 0x61a8
mov dword [esi + 0x28], 0
mov dword [esi + 0x2c], 9
mov dword [esi + 0x30], 0
mov dword [esi + 0x34], 0
mov dword [esi + 0x38], 0
mov dword [esi + 0x48], 0
mov dword [ebp - 4], eax
call fcn.0045bef0
add esp, 4
mov edx, eax
mov dword [ebp - 8], edx
test edi, edi
je 0x43e481
test edx, edx
je 0x43e481
mov ecx, dword [edx + 8]
add ecx, 0x166
lea eax, [ecx + ecx*2]
add eax, dword [edx + 4]
shl eax, 2
push eax
push 0
push edi
call fcn.004c62a0
mov eax, dword [ebp - 8]
mov dword [edi], eax
mov dword [edi + 4], 1
mov dword [edi + 8], 1
mov dword [edi + 0x1c], 1
mov dword [edi + 0x20], 0
mov eax, dword [eax + 0xc]
mov dword [edi + 0x24], eax
mov eax, dword [ebp - 4]
push 0xfbc
push edi
mov dword [edi + 0x30], 1
mov dword [edi + 0x48], eax
mov dword [edi + 0x34], 1
mov dword [edi + 0x10], 1
mov dword [edi + 0x28], 0xffffffff
mov dword [edi + 0x2c], 0
mov dword [edi + 0xc], 0
mov dword [edi + 0x18], 5
mov dword [edi + 0x3c], 0x18
call fcn.0044d4a0
add esp, 0x14
cmp ebx, 0x3e80
jg 0x43e2c5
je 0x43e2be
cmp ebx, 0x1f40
je 0x43e2b7
cmp ebx, 0x2ee0
jne 0x43e2d5
mov eax, 4
jmp 0x43e2e5
mov eax, 6
jmp 0x43e2e5
mov eax, 3
jmp 0x43e2e5
cmp ebx, 0x5dc0
je 0x43e2e0
cmp ebx, 0xbb80
je 0x43e2d9
xor eax, eax
jmp 0x43e2e5
mov eax, 1
jmp 0x43e2e5
mov eax, 2
push 0
push 0x2720
push edi
mov dword [edi + 0x1c], eax
call fcn.0044d4a0
push dword [esi + 0x2c]
push 0xfaa
push edi
call fcn.0044d4a0
mov ecx, dword [esi + 0x84]
lea eax, [ebx + 0xbb8]
mov dword [esi + 0x94], eax
add esp, 0x18
mov eax, 0x51eb851f
mov dword [esi + 0x88], 1
imul ecx
mov dword [esi + 0x8c], 1
sar edx, 5
mov eax, edx
mov dword [esi + 0x98], 0xfffffc18
shr eax, 0x1f
add eax, edx
mov dword [esi + 0x60], 0x801
mov dword [esi + 0xa0], eax
mov eax, 0x10624dd3
imul ecx
mov ecx, 0x1f
mov dword [esi + 0x70], 0xfffffc18
sar edx, 4
mov eax, edx
mov dword [esi + 0x74], 0xfffffc18
shr eax, 0x1f
add eax, edx
mov dword [esi + 0x78], 0x451
mov dword [esi + 0x68], eax
mov edx, 0x3c
mov eax, 0x4000
mov dword [esi + 0x6c], 0xfffffc18
mov word [esi + 0x37d4], ax
mov edi, edx
bsr eax, edx
mov dword [esi + 0x7c], 0xfffffc18
sub ecx, eax
mov dword [esi + 0x80], 0xffffffff
mov eax, 0x18
mov dword [esi + 0x9c], 0x18
sub eax, ecx
mov dword [esi + 0x90], 0x1388
mov ebx, eax
mov dword [esi + 0x37dc], 0x3f800000
neg ebx
mov dword [ebp - 4], ecx
test eax, eax
je 0x43e3fe
jns 0x43e3f3
mov ecx, 0x20
sub ecx, ebx
shr edi, cl
mov ecx, ebx
shl edx, cl
jmp 0x43e3fc
add ecx, 8
shl edi, cl
mov ecx, eax
shr edx, cl
or edi, edx
and edi, 0x7f
mov dword [esi + 0x3808], 1
mov ecx, 0x80
mov dword [esi + 0x37f0], 0x3e9
sub ecx, edi
mov dword [esi + 0x3800], 0x451
imul ecx, edi
push 0x3720
push 0
mov dword [esi + 0xac], 0
movzx eax, cx
sar ecx, 0x10
imul edx, eax, 0xb3
imul eax, ecx, 0xb3
mov ecx, 0x1f
sub ecx, dword [ebp - 4]
shl ecx, 7
sar edx, 0x10
add eax, edi
add eax, edx
add ecx, eax
lea eax, [esi + 0xb0]
shl ecx, 8
push eax
mov dword [esi + 0x37d8], ecx
call fcn.004c62a0
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov eax, 0xfffffffd
pop ebx
mov esp, ebp
pop ebp
ret