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

Disassembly:
push ebp
mov ebp, esp
push esi
and esp, 0xfffffff8
add esp, 0xffffff40
mov eax, dword [ebp + 8]
mov dword [esp + 0xb0], eax
mov dword [esp + 0xac], ecx
mov eax, dword [esp + 0xac]
mov dword [esp + 0xb4], eax
mov dword [esp + 0xa8], 0
mov eax, dword [esp + 0xb4]
call fcn.004d0260
and eax, 0xc
mov dword [esp + 0xb8], eax
mov dword [esp + 0x88], 0x4ee2d097
mov eax, dword [esp + 0x88]
mov ecx, eax
sub ecx, 0x72733466
mov dword [esp + 0x84], eax
mov dword [esp + 0x80], ecx
jg 0x4cff85
jmp 0x4cfd15
mov eax, dword [esp + 0x84]
add eax, 0xb11d2f6a
mov dword [esp + 0x7c], eax
jg 0x4cff6a
jmp 0x4cfd31
mov eax, dword [esp + 0x84]
sub eax, 0x48b1ecef
mov dword [esp + 0x78], eax
jg 0x4cff4f
jmp 0x4cfd4c
mov eax, dword [esp + 0x84]
sub eax, 0x8ade812f
mov dword [esp + 0x74], eax
jg 0x4cfd82
jmp 0x4cfd67
mov eax, dword [esp + 0x84]
sub eax, 0x85ea6548
mov dword [esp + 0x70], eax
je 0x4d00f9
jmp 0x4cffa0
mov eax, dword [esp + 0x84]
add eax, 0x6f29e9b9
mov dword [esp + 0x6c], eax
jg 0x4cfdb9
jmp 0x4cfd9e
mov eax, dword [esp + 0x84]
sub eax, 0x8ade8130
mov dword [esp + 0x68], eax
je 0x4d0247
jmp 0x4cffa0
mov eax, dword [esp + 0x84]
sub eax, 0x998f4c4b
mov dword [esp + 0x64], eax
jg 0x4cfdef
jmp 0x4cfdd4
mov eax, dword [esp + 0x84]
sub eax, 0x90d61648
mov dword [esp + 0x60], eax
je 0x4d0017
jmp 0x4cffa0
mov eax, dword [esp + 0x84]
sub eax, 0xd08eac0a
mov dword [esp + 0x5c], eax
jg 0x4cfe25
jmp 0x4cfe0a
mov eax, dword [esp + 0x84]
sub eax, 0x998f4c4c
mov dword [esp + 0x58], eax
je 0x4d009f
jmp 0x4cffa0
mov eax, dword [esp + 0x84]
add eax, 0x1b84a815
mov dword [esp + 0x54], eax
jg 0x4cfe5c
jmp 0x4cfe41
mov eax, dword [esp + 0x84]
sub eax, 0xd08eac0b
mov dword [esp + 0x50], eax
je 0x4d0237
jmp 0x4cffa0
mov eax, dword [esp + 0x84]
sub eax, 0xf34da53d
mov dword [esp + 0x4c], eax
jg 0x4cfe92
jmp 0x4cfe77
mov eax, dword [esp + 0x84]
sub eax, 0xe47b57ec
mov dword [esp + 0x48], eax
je 0x4d01f0
jmp 0x4cffa0
mov eax, dword [esp + 0x84]
sub eax, 0x15a204b
mov dword [esp + 0x44], eax
jg 0x4cfec8
jmp 0x4cfead
mov eax, dword [esp + 0x84]
sub eax, 0xf34da53e
mov dword [esp + 0x40], eax
je 0x4cffcb
jmp 0x4cffa0
mov eax, dword [esp + 0x84]
sub eax, 0x1444468d
mov dword [esp + 0x3c], eax
jg 0x4cfefe
jmp 0x4cfee3
mov eax, dword [esp + 0x84]
sub eax, 0x15a204c
mov dword [esp + 0x38], eax
je 0x4d01ac
jmp 0x4cffa0
mov eax, dword [esp + 0x84]
sub eax, 0x1444468e
mov dword [esp + 0x34], eax
je 0x4d017c
jmp 0x4cff19
mov eax, dword [esp + 0x84]
sub eax, 0x24fd24ad
mov dword [esp + 0x30], eax
je 0x4cfff1
jmp 0x4cff34
mov eax, dword [esp + 0x84]
sub eax, 0x265c6906
mov dword [esp + 0x2c], eax
je 0x4d01bc
jmp 0x4cffa0
mov eax, dword [esp + 0x84]
sub eax, 0x48b1ecf0
mov dword [esp + 0x28], eax
je 0x4d012e
jmp 0x4cffa0
mov eax, dword [esp + 0x84]
sub eax, 0x4ee2d097
mov dword [esp + 0x24], eax
je 0x4cffa5
jmp 0x4cffa0
mov eax, dword [esp + 0x84]
sub eax, 0x72733467
mov dword [esp + 0x20], eax
je 0x4d019c
jmp 0x4cffa0
jmp 0x4d0256
mov eax, 0xf34da53e
mov ecx, 0x24fd24ad
mov edx, dword [esp + 0xb8]
cmp edx, 8
cmovl eax, ecx
mov dword [esp + 0x88], eax
jmp 0x4d0256
mov eax, 0x15a204c
mov ecx, 0x90d61648
mov edx, dword [esp + 0xb8]
cmp edx, 8
cmove eax, ecx
mov dword [esp + 0x88], eax
jmp 0x4d0256
mov eax, 0x15a204c
mov ecx, 0x998f4c4c
mov edx, dword [esp + 0xb8]
cmp edx, 4
cmove eax, ecx
mov dword [esp + 0x88], eax
jmp 0x4d0256
mov eax, dword [esp + 0xb4]
mov eax, dword [eax + 0x38]
mov ecx, dword [esp + 0xb0]
mov dword [esp + 0x1c], eax
call fcn.00479140
mov ecx, 0x3fff
mov ecx, esp
mov dword [ecx + 4], eax
lea eax, [esp + 0xa0]
mov dword [ecx], eax
mov eax, dword [esp + 0x1c]
call eax
sub esp, 8
mov ecx, dword [esp + 0xb4]
mov ecx, dword [ecx + 0x3c]
mov edx, 0x7fff
mov edx, esp
lea esi, [esp + 0xa8]
call fcn.004d0270
lea esi, [esp + 0xa0]
call fcn.004d0280
mov dword [edx + 8], 0
call fcn.004d0290
mov dword [esp + 0x18], eax
call ecx
sub esp, 0x10
mov dword [esp + 0x88], 0x8ade8130
mov dword [esp + 0x14], eax
jmp 0x4d0256
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x9c], eax
mov ecx, dword [esp + 0x9c]
mov eax, esp
lea edx, [esp + 0x98]
mov dword [eax], edx
call fcn.004d14b0
sub esp, 4
mov ecx, dword [esp + 0x9c]
mov eax, 0x400000
mov eax, esp
lea edx, [esp + 0x90]
call fcn.004d02a0
call fcn.004d1520
sub esp, 4
mov dword [esp + 0x88], 0x85ea6548
jmp 0x4d0256
mov eax, esp
lea ecx, [esp + 0x90]
mov dword [eax], ecx
lea ecx, [esp + 0x98]
call fcn.00443490
sub esp, 4
mov ecx, 0x72733467
mov edx, 0x48b1ecf0
test al, 1
cmovne ecx, edx
mov dword [esp + 0x88], ecx
jmp 0x4d0256
lea ecx, [esp + 0x98]
call fcn.005351e0
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x8c]
movzx eax, word [eax]
mov dword [esp], eax
call fcn.0044bea4
movzx ecx, ax
imul ecx, ecx, 0x1003f
mov edx, dword [esp + 0xa8]
add edx, ecx
mov dword [esp + 0xa8], edx
mov dword [esp + 0x88], 0x1444468e
jmp 0x4d0256
lea ecx, [esp + 0x98]
call fcn.004d1b50
mov dword [esp + 0x88], 0x85ea6548
mov dword [esp + 0x10], eax
jmp 0x4d0256
mov dword [esp + 0x88], 0x8ade8130
jmp 0x4d0256
mov dword [esp + 0x88], 0x265c6906
jmp 0x4d0256
mov ecx, dword [esp + 0xb0]
call fcn.00418400
mov ecx, 0xd08eac0b
mov edx, 0xe47b57ec
push ebx
mov ebx, 0xe71dd826
xor ebx, 0xe71dd826
cmp eax, ebx
pop ebx
cmovne ecx, edx
mov dword [esp + 0x88], ecx
jmp 0x4d0256
mov ecx, dword [esp + 0xb0]
mov eax, esp
call fcn.004d02b0
call fcn.0043a400
sub esp, 4
movzx eax, word [eax]
mov dword [esp], eax
call fcn.0044bea4
movzx ecx, ax
sub ecx, 0x41
and ecx, 0x1f
mov dword [esp + 0xa8], ecx
mov dword [esp + 0x88], 0xd08eac0b
jmp 0x4d0256
mov dword [esp + 0x88], 0x8ade8130
jmp 0x4d0256
mov eax, dword [esp + 0xa8]
lea esp, [ebp - 4]
pop esi
pop ebp
ret 4
jmp 0x4cfced