Function at 0x434920
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 0x43495d
cmp ebx, 0x5dc0
je 0x43495d
cmp ebx, 0x3e80
je 0x43495d
cmp ebx, 0x2ee0
je 0x43495d
cmp ebx, 0x1f40
je 0x43495d
pop esi
or eax, 0xffffffff
pop ebx
mov esp, ebp
pop ebp
ret
push edi
push ecx
call fcn.00450290
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.00467a60
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.0043d760
add esp, 0x14
test eax, eax
jne 0x434cd1
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.00450290
add esp, 4
mov edx, eax
mov dword [ebp - 8], edx
test edi, edi
je 0x434cd1
test edx, edx
je 0x434cd1
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.00467a60
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.00446e10
add esp, 0x14
cmp ebx, 0x3e80
jg 0x434b15
je 0x434b0e
cmp ebx, 0x1f40
je 0x434b07
cmp ebx, 0x2ee0
jne 0x434b25
mov eax, 4
jmp 0x434b35
mov eax, 6
jmp 0x434b35
mov eax, 3
jmp 0x434b35
cmp ebx, 0x5dc0
je 0x434b30
cmp ebx, 0xbb80
je 0x434b29
xor eax, eax
jmp 0x434b35
mov eax, 1
jmp 0x434b35
mov eax, 2
push 0
push 0x2720
push edi
mov dword [edi + 0x1c], eax
call fcn.00446e10
push dword [esi + 0x2c]
push 0xfaa
push edi
call fcn.00446e10
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], 0x800
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 0x434c4e
jns 0x434c43
mov ecx, 0x20
sub ecx, ebx
shr edi, cl
mov ecx, ebx
shl edx, cl
jmp 0x434c4c
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.00467a60
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