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

Disassembly:
push ebp
mov ebp, esp
push esi
and esp, 0xfffffff8
sub esp, 0xa0
mov eax, dword [ebp + 8]
mov dword [esp + 0x88], eax
mov dword [esp + 0x84], ecx
mov eax, dword [esp + 0x84]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x88]
mov edx, 0x437384
mov edx, esp
call fcn.004f48e0
lea ecx, [esp + 0x80]
mov dword [edx], ecx
mov ecx, eax
call fcn.0054bc00
sub esp, 8
lea eax, [esp + 0x80]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x8c]
mov ecx, 4
mov ecx, esp
lea edx, [esp + 0x78]
mov dword [ecx], edx
mov ecx, eax
call fcn.0041f840
sub esp, 4
lea eax, [esp + 0x78]
mov dword [esp + 0x94], eax
mov dword [esp + 0x54], 0x382805f8
mov eax, dword [esp + 0x54]
mov ecx, eax
sub ecx, 0x77e80336
mov dword [esp + 0x50], eax
mov dword [esp + 0x4c], ecx
jg 0x4f46b5
jmp 0x4f45da
mov eax, dword [esp + 0x50]
sub eax, 0x15026e95
mov dword [esp + 0x48], eax
jg 0x4f460a
jmp 0x4f45f2
mov eax, dword [esp + 0x50]
sub eax, 0xfe344e87
mov dword [esp + 0x44], eax
je 0x4f4796
jmp 0x4f46cd
mov eax, dword [esp + 0x50]
add eax, 0xc9c7e421
mov dword [esp + 0x40], eax
jg 0x4f463c
jmp 0x4f4623
mov eax, dword [esp + 0x50]
add eax, 0xeafd916a
mov dword [esp + 0x3c], eax
je 0x4f4704
jmp 0x4f46cd
mov eax, dword [esp + 0x50]
sub eax, 0x44b8a620
mov dword [esp + 0x38], eax
jg 0x4f469c
jmp 0x4f4654
mov eax, dword [esp + 0x50]
sub eax, 0x36381be0
mov dword [esp + 0x34], eax
je 0x4f4714
jmp 0x4f466c
mov eax, dword [esp + 0x50]
sub eax, 0x36a9b348
mov dword [esp + 0x30], eax
je 0x4f483a
jmp 0x4f4684
mov eax, dword [esp + 0x50]
sub eax, 0x382805f8
mov dword [esp + 0x2c], eax
je 0x4f46d2
jmp 0x4f46cd
mov eax, dword [esp + 0x50]
add eax, 0xbb4759df
mov dword [esp + 0x28], eax
je 0x4f4851
jmp 0x4f46cd
mov eax, dword [esp + 0x50]
sub eax, 0x77e80337
mov dword [esp + 0x24], eax
je 0x4f47b6
jmp 0x4f46cd
jmp 0x4f48d0
mov ecx, dword [esp + 0x90]
mov eax, dword [esp + 0x94]
mov edx, esp
mov dword [edx], eax
call fcn.004d69f0
sub esp, 4
mov ecx, 0x15026e96
mov edx, 0x77e80337
test al, 1
cmovne ecx, edx
mov dword [esp + 0x54], ecx
jmp 0x4f48d0
mov eax, 0x57fcd4
mov eax, dword [eax]
mov dword [esp + 0x54], eax
jmp 0x4f48d0
mov eax, dword [esp + 0x8c]
mov ecx, esp
lea edx, [esp + 0x70]
mov dword [ecx], edx
mov ecx, 0x4374a4
mov ecx, eax
call fcn.004f4df0
sub esp, 4
lea eax, [esp + 0x80]
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0x20], ecx
mov ecx, 0x437288
mov ecx, eax
call fcn.004d6a50
mov ecx, 0xff
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0x20]
call fcn.0054bce0
sub esp, 4
mov ecx, dword [esp + 0x88]
mov edx, esp
mov dword [edx + 4], eax
mov dword [edx], ecx
lea ecx, [esp + 0x70]
call fcn.00504c10
sub esp, 8
mov ecx, 0xfe344e87
and al, 1
mov byte [esp + 0x9b], al
mov dword [esp + 0x54], ecx
jmp 0x4f48d0
mov eax, 0x36a9b348
mov ecx, 0x77e80337
mov dl, byte [esp + 0x9b]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x54], eax
jmp 0x4f48d0
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x5c], 0
mov ecx, dword [esp + 0x88]
mov edx, esp
lea esi, [esp + 0x5c]
call fcn.004f48f0
mov dword [edx], ecx
call fcn.004f4900
lea ecx, [esp + 0x60]
mov dword [esp + 0x1c], eax
call fcn.00527220
sub esp, 0xc
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x58], ecx
mov ecx, esp
lea edx, [esp + 0x60]
mov dword [ecx + 8], edx
mov edx, dword [esp + 0x58]
mov dword [ecx + 4], edx
lea edx, [esp + 0x68]
call fcn.004f4910
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.0053d1a0
sub esp, 0xc
mov eax, dword [esp + 0x68]
mov dword [esp + 0x80], eax
mov dword [esp + 0x54], 0x36a9b348
jmp 0x4f48d0
lea ecx, [esp + 0x80]
call fcn.00527180
add eax, 4
lea esp, [ebp - 4]
pop esi
pop ebp
ret 4
mov eax, dword [esp + 0x8c]
mov ecx, 0x43739c
mov ecx, esp
lea edx, [esp + 0x70]
call fcn.004f4920
mov ecx, eax
call fcn.004f4df0
sub esp, 4
lea eax, [esp + 0x80]
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0x14], ecx
mov ecx, 0x4374bc
mov ecx, eax
call fcn.004d6a50
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0x14]
call fcn.0054bce0
sub esp, 4
mov ecx, dword [esp + 0x88]
mov edx, 0x1000
mov edx, esp
call fcn.004f4930
call fcn.004f4940
lea ecx, [esp + 0x70]
call fcn.00504c10
sub esp, 8
mov dword [esp + 0x54], 0x36381be0
mov byte [esp + 0x13], al
jmp 0x4f45bb