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

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x6d
push 0
push 0
dec ecx
jne 0x4fe914
push ebx
push esi
push edi
mov dword [ebp - 4], eax
mov esi, 0x594938
xor eax, eax
push ebp
push 0x50198d
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x1434]
mov dl, 1
mov eax, dword [0x4a8d9c]
call fcn.004a8fe0
mov dword [ebp - 0xc], eax
mov dword [0x598d88], 0xffffffff
lea eax, [ebp - 8]
mov edx, 0x5019a8
call fcn.00405070
push 0
mov ecx, 0x5019b8
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 8]
mov ebx, eax
mov eax, ebx
and eax, 1
dec eax
sete dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x125c]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
shr ebx, 1
mov eax, ebx
and eax, 1
dec eax
sete dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1260]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
shr ebx, 1
mov eax, ebx
and eax, 1
dec eax
sete dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1258]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
shr ebx, 1
mov eax, ebx
and eax, 1
dec eax
sete dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1268]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
shr ebx, 1
mov eax, ebx
and eax, 1
dec eax
sete dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1264]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
shr ebx, 1
and ebx, 1
dec ebx
sete dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x126c]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
push 0x1f
mov ecx, 0x5019d0
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 8]
mov ebx, eax
mov eax, ebx
and eax, 1
dec eax
sete dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1244]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
shr ebx, 1
mov eax, ebx
and eax, 1
dec eax
sete dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1248]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
shr ebx, 1
mov eax, ebx
and eax, 1
dec eax
sete dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x124c]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
shr ebx, 1
mov eax, ebx
and eax, 1
dec eax
sete dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1240]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
shr ebx, 1
mov eax, ebx
and eax, 1
dec eax
sete dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x123c]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
shr ebx, 1
and ebx, 1
dec ebx
sete dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1238]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
push 1
mov ecx, 0x5019dc
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 0x10]
mov edx, eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1250]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1258]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x4feb63
push 0xffffffffffffffff
mov ecx, 0x5019f4
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 8]
mov ebx, eax
push 0xffffffffffffffff
mov ecx, 0x501a00
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov edi, dword [eax]
call dword [edi + 8]
mov edi, eax
cmp ebx, 0xffffffff
jle 0x4feb63
cmp edi, 0xffffffff
jle 0x4feb63
xor edx, edx
mov eax, dword [0x594144]
call fcn.0047d5a8
mov edx, ebx
mov eax, dword [0x594144]
call fcn.00462960
mov edx, edi
mov eax, dword [0x594144]
call fcn.0046293c
push 0xffffffffffffffff
mov ecx, 0x501a10
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 8]
mov dword [esi], eax
push 0xffffffffffffffff
mov ecx, 0x501a24
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 8]
mov dword [esi + 4], eax
push 0xffffffffffffffff
mov ecx, 0x501a38
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 8]
mov dword [esi + 8], eax
push 0xffffffffffffffff
mov ecx, 0x501a4c
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 8]
mov dword [esi + 0xc], eax
push 0xffffffffffffffff
mov ecx, 0x501a60
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 8]
mov dword [esi + 0x10], eax
push 0xffffffffffffffff
mov ecx, 0x501a78
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 8]
mov dword [esi + 0x14], eax
push 0xffffffffffffffff
mov ecx, 0x501a90
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 8]
mov dword [esi + 0x18], eax
push 0xffffffffffffffff
mov ecx, 0x501aa8
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 8]
mov dword [esi + 0x1c], eax
push 0xffffffffffffffff
mov ecx, 0x501ac4
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 8]
mov dword [esi + 0x20], eax
push 0xffffffffffffffff
mov ecx, 0x501adc
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 8]
mov dword [esi + 0x24], eax
push 0xffffffffffffffff
mov ecx, 0x501af4
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 8]
mov dword [esi + 0x28], eax
push 0xffffffffffffffff
mov ecx, 0x501b10
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 8]
mov dword [esi + 0x2c], eax
push 0x501b2c
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x501b40
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx]
mov edx, dword [ebp - 0x18]
mov eax, 0x501b50
call fcn.004055dc
mov ebx, eax
lea eax, [ebp - 0x30]
push eax
mov ecx, ebx
dec ecx
mov edx, 1
mov eax, dword [ebp - 0x18]
call fcn.004054f8
mov eax, dword [ebp - 0x30]
call fcn.0040b6e8
mov dword [0x594968], eax
lea eax, [ebp - 0x18]
mov ecx, ebx
mov edx, 1
call fcn.00405538
mov edx, dword [ebp - 0x18]
mov eax, 0x501b50
call fcn.004055dc
mov ebx, eax
lea eax, [ebp - 0x34]
push eax
mov ecx, ebx
dec ecx
mov edx, 1
mov eax, dword [ebp - 0x18]
call fcn.004054f8
mov eax, dword [ebp - 0x34]
call fcn.0040b6e8
mov dword [0x59496c], eax
lea eax, [ebp - 0x18]
mov ecx, ebx
mov edx, 1
call fcn.00405538
mov edx, dword [ebp - 0x18]
mov eax, 0x501b50
add al, ch
fld xword [eax - 0x10]
dec dword [ebx - 0x37ba7228]