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

Disassembly:
add byte [ebx + 0x2cec830c], al
xor eax, eax
jmp 0x435277
xor ecx, ecx
cmp esi, 0xffffffe0
ja 0x43524b
push esi
push 8
jne fcn.00435270
add al, 0x32
dec esp
dec dword [ebx + 0x48f170ec]
jo 0x435234
dec eax
xchg ebp, eax
mov ecx, eax
test ecx, ecx
jne 0x435275
cmp dword [0x4c39d4], 0
je 0x435268
adc al, 0x56
push esi
call 0xfe4233ab
jge 0x435264
push dword [ebp - 0x30]
push ebp
inc ebp
adc byte [eax], cl
push dword [esp + edi*4 - 0x15]
mov ah, 0x55
je 0x435222
mov esp, 0x4555b4eb
jmp 0x43521c
push ebp
inc ebp
adc byte [eax], cl
push dword [esi + eax]
mov eax, ecx
pop esi
and dword [0x4be34180], 0
or al, 0x16
call 0xe8cf5190
mov fs, word [ebp - 0x157bf0d2]
add byte [eax], cl
mov ecx, dword [ebx + 0x53b0c46]
mov ah, 0xf0
dec ebx
add byte [edi + eax + 0x50], dh
movsd dword es:[edi], dword [esi]
je 0x8b4b537b
mov eax, dword [esi + 0xc]
cmp eax, dword [0x4bf0b4]
je 0x4352a3
pop es
push eax
call 0xfe422d5f
jge 0x43522f
mov eax, dword [esi + 0x10]
cmp eax, dword [0x4bf0b8]
inc esi
adc byte [ebx], bh
add eax, 0x4bf0b8
je 0x4352b5
pop es
push eax
call 0xfe422d5f
jge 0x435241
mov eax, dword [esi + 0x14]
cmp eax, dword [0x4bf0bc]
inc esi
adc al, 0x3b
add eax, 0x4bf0bc
je 0x4352c7
pop es
push eax
call 0xfe422d5f
jge 0x435253
mov eax, dword [esi + 0x18]
cmp eax, dword [0x4bf0c0]
inc esi
sbb byte [ebx], bh
add eax, 0x4bf0c0
je 0x4352d9
pop es
push eax
call 0xfe422d5f
jge 0x435265
mov eax, dword [esi + 0x1c]
cmp eax, dword [0x4bf0c4]
inc esi
sbb al, 0x3b
add eax, 0x4bf0c4
je 0x4352eb
pop es
push eax
call 0xfe422d5f
jge 0x435277
mov eax, dword [esi + 0x20]
cmp eax, dword [0x4bf0c8]
inc esi
and byte [ebx], bh
add eax, 0x4bf0c8
je 0x4352fd
pop es
push eax
call 0xfe422d5f
jge 0x435289
mov eax, dword [esi + 0x24]
cmp eax, dword [0x4bf0cc]
inc esi
and al, 0x3b
add eax, 0x4bf0cc
je 0x43530f
push eax
call 0xfe422d5f
jge 0x43529b
mov eax, dword [esi + 0x38]
cmp eax, dword [0x4bf0e0]
inc esi
cmp byte [ebx], bh
add eax, 0x4bf0e0
je 0x435321
push eax
call 0xfe422d5f
jge 0x4352ad
mov eax, dword [esi + 0x3c]
cmp eax, dword [0x4bf0e4]
inc esi
cmp al, 0x3b
add eax, 0x4bf0e4
in al, 0xf0
dec ebx
add byte [edi + eax + 0x50], dh
je 0x435333
push eax
call 0xfe422d5f
jge 0x4352bf
mov eax, dword [esi + 0x40]
inc esi
inc eax
cmp eax, dword [0x4bf0e8]
je 0x435345
call 0x74439f2d
pop es
push eax
call 0xfe422d5f
jge 0x4352d1
mov eax, dword [esi + 0x44]
inc esi
inc esp
cmp eax, dword [0x4bf0ec]
je 0x435357
in al, dx
invalid
push eax
call 0xfe422d5f
jge 0x4352e3
mov eax, dword [esi + 0x48]
inc esi
dec eax
cmp eax, dword [0x4bf0f0]
je 0x435369
invalid
push eax
call 0xfe422d5f
jge 0x4352f5
mov eax, dword [esi + 0x4c]
inc esi
dec esp
cmp eax, dword [0x4bf0f4]
je 0x43537b
jne 0x43531b
or al, 0x16
call 0xe8cf528c
mov ebp, eax
mov fs, word [ebp - 0x74a68bd2]
push es
cmp eax, dword [0x4bf0a8]
je 0x43539a
push eax
call 0xfe422d5f
jge 0x435326
mov eax, dword [esi + 4]
cmp eax, dword [0x4bf0ac]
inc esi
add al, 0x3b
add eax, 0x4bf0ac
je 0x4353ac
push eax
call 0xfe422d5f
jge 0x435338
mov eax, dword [esi + 8]
cmp eax, dword [0x4bf0b0]
inc esi
or byte [ebx], bh
add eax, 0x4bf0b0
je 0x4353be
push eax
call 0xfe422d5f
jge 0x43534a
mov eax, dword [esi + 0x30]
cmp eax, dword [0x4bf0d8]
inc esi
xor byte [ebx], bh
add eax, 0x4bf0d8
je 0x4353d0
push eax
call 0xfe422d5f
jge 0x43535c
mov eax, dword [esi + 0x34]
cmp eax, dword [0x4bf0dc]
inc esi
xor al, 0x3b
add eax, 0x4bf0dc
je 0x4353e2
jne 0x435382
or al, 0x16
call 0xe8cf52f3
mov fs, word [ebp + 0x6e840f2e]
add ebx, dword [ecx + 0x59]
push dword [esi + 4]
call 0xfe422d5f
push dword [esi + 8]
call 0xfe422d5f
push dword [esi + 0xc]
call 0xfe422d5f
push dword [esi + 0x10]
call 0xfe422d5f
push dword [esi + 0x14]
call 0xfe422d5f
push dword [esi + 0x18]
call 0xfe422d5f
push dword [esi]
call 0xfe422d5f
push dword [esi + 0x20]
call 0xfe422d5f
push dword [esi + 0x24]
call 0xfe422d5f
push dword [esi + 0x28]
call 0xfe422d5f
push dword [esi + 0x2c]
call 0xfe422d5f
push dword [esi + 0x30]
call 0xfe422d5f
push dword [esi + 0x34]
call 0xfe422d5f
push dword [esi + 0x1c]
call 0xfe422d5f
push dword [esi + 0x38]
call 0xfe422d5f
push dword [esi + 0x3c]
call 0x2422d5f
add byte [ebp + 0x4076ff40], al
call 0xfe422d5f
push dword [esi + 0x44]
call 0xfe422d5f
push dword [esi + 0x48]
call 0xfe422d5f
push dword [esi + 0x4c]
call 0xfe422d5f
push dword [esi + 0x50]
call 0xfe422d5f
push dword [esi + 0x54]
call 0xfe422d5f
push dword [esi + 0x58]
call 0xfe422d5f
push dword [esi + 0x5c]
call 0xfe422d5f
push dword [esi + 0x60]
call 0xfe422d5f
push dword [esi + 0x64]
call 0xfe422d5f
push dword [esi + 0x68]
call 0xfe422d5f
push dword [esi + 0x6c]
call 0xfe422d5f
push dword [esi + 0x70]
call 0xfe422d5f
push dword [esi + 0x74]
call 0xfe422d5f
push dword [esi + 0x78]
call 0xfe422d5f
push dword [esi + 0x7c]
call 0x2422d5f
add byte [ebp - 0x7f4900c0], al
add byte [eax], al
add al, ch
pop ebx
fdivr st(6)
std
push dword [esi - 0x777974a7]
call 0xfe422d5f
push dword [esi - 0xffff78]
call 0xfe422d5f
push dword [esi + 0x4f7448f9]
call 0xfe422d5f
push dword [esi + 0x4f744890]
call 0xfe422d5f
push dword [esi + 0x4f744894]
call 0xfe422d5f
push dword [esi - 0xffff68]
call 0xfe422d5f
push dword [esi + 0x2cec009c]
call 0xfe422d5f
push dword [esi + 0x2cec00a0]
call 0xfe422d5f
push dword [esi + 0x2cec00a4]
call 0xfe422d5f
push dword [esi - 0x74f7ff58]
call 0xfe422d5f
push dword [esi + 0x4e6f0fb8]
call 0xfe422d5f
push dword [esi - 0x7cffff44]
call 0xfe422d5f
push dword [esi - 0x7cffff40]
call 0xfe422d5f
push dword [esi + 0x2cec00c4]
call 0xfe422d5f
push dword [esi + 0x2cec00c8]
call 0x2422d5f
xlatb
invalid
add byte [ebp - 0x334900c0], al
add dl, al
jne 0x43559b
test al, 0xd7
invalid