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

Disassembly:
sub esp, 0x68
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x70], 0x3773eb
xor eax, eax
mov dword [esp + 0x74], eax
xor edx, edx
mov dword [esp + 0x58], 0xef71
or dword [esp + 0x58], 0x54f813f9
xor dword [esp + 0x58], 0xd4f8fff8
mov dword [esp + 0x60], 0x7557
shl dword [esp + 0x60], 0xf
xor dword [esp + 0x60], 0x3aab8002
mov dword [esp + 0x50], 0xe4a5
add dword [esp + 0x50], 0xc2ea
xor dword [esp + 0x50], 0x1a89f
mov dword [esp + 0x1c], 0x30e1
shl dword [esp + 0x1c], 5
shl dword [esp + 0x1c], 5
or dword [esp + 0x1c], 0xbe715f5e
xor dword [esp + 0x1c], 0xbef39162
mov dword [esp + 0x18], 0x800f
shr dword [esp + 0x18], 0xc
xor dword [esp + 0x18], 0x80e6ae84
shr dword [esp + 0x18], 0xe
xor dword [esp + 0x18], 0x21582
mov dword [esp + 0x4c], 0x11be
mov dword [esp + 0x6c], eax
mov edi, 0x2fb03e9c
mov eax, dword [esp + 0x4c]
push 0x1d
pop ecx
div ecx
push 0x5d
mov dword [esp + 0x50], eax
xor edx, edx
xor dword [esp + 0x50], 0x25b0
mov dword [esp + 0x48], 0xe658
shr dword [esp + 0x48], 5
shl dword [esp + 0x48], 0xc
xor dword [esp + 0x48], 0x7363dc
mov dword [esp + 0x30], 0x5b3a
imul eax, dword [esp + 0x30], 0x4c
pop ecx
push 0xc
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0x14ef7786
xor dword [esp + 0x30], 0x3048edb2
xor dword [esp + 0x30], 0x24bca182
mov dword [esp + 0x2c], 0xa333
mov eax, dword [esp + 0x2c]
div ecx
xor edx, edx
mov dword [esp + 0x2c], eax
shr dword [esp + 0x2c], 0xd
or dword [esp + 0x2c], 0x62916cec
xor dword [esp + 0x2c], 0x629113ba
mov dword [esp + 0x60], 0x738c
add dword [esp + 0x60], 0xfffff99e
xor dword [esp + 0x60], 0xa6b
mov dword [esp + 0x44], 0x3e6f
mov eax, dword [esp + 0x44]
pop ecx
div ecx
push 0x2d
mov dword [esp + 0x44], eax
xor edx, edx
or dword [esp + 0x44], 0xe9662750
xor dword [esp + 0x44], 0xe9666ada
mov dword [esp + 0x58], 0x6860
mov eax, dword [esp + 0x58]
pop ecx
div ecx
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x1ef2
mov dword [esp + 0x24], 0x885e
shr dword [esp + 0x24], 0xf
shl dword [esp + 0x24], 6
add dword [esp + 0x24], 0xffffce7b
xor dword [esp + 0x24], 0xffffd5d3
mov dword [esp + 0x20], 0xb8f7
xor edx, edx
xor dword [esp + 0x20], 0xd543d054
mov ebp, 0x1831a392
shr dword [esp + 0x20], 0xb
add dword [esp + 0x20], 0xffffaf1d
xor dword [esp + 0x20], 0x1a1dea
mov dword [esp + 0x3c], 0x284b
shl dword [esp + 0x3c], 0xc
shr dword [esp + 0x3c], 4
xor dword [esp + 0x3c], 0x281b1d
mov dword [esp + 0x30], 0x3dfc
mov eax, dword [esp + 0x30]
push 0x58
pop ecx
div ecx
mov ebx, dword [esp + 0x6c]
mov dword [esp + 0x30], eax
add dword [esp + 0x30], 0x95dc
xor dword [esp + 0x30], 0xd14426bc
xor dword [esp + 0x30], 0xd1448cb1
mov dword [esp + 0x48], 0xe934
or dword [esp + 0x48], 0xd53a3366
shr dword [esp + 0x48], 6
xor dword [esp + 0x48], 0x3548d4a
mov dword [esp + 0x64], 0x964c
imul eax, dword [esp + 0x64], 0x17
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0xde1e5
mov dword [esp + 0x14], 0x9e1
xor dword [esp + 0x14], 0xf4897f8a
xor dword [esp + 0x14], 0x36e5ee60
or dword [esp + 0x14], 0xb880b9d7
xor dword [esp + 0x14], 0xfaecd773
mov dword [esp + 0x10], 0xd03a
xor dword [esp + 0x10], 0x48aea30f
add dword [esp + 0x10], 0x939c
shr dword [esp + 0x10], 2
xor dword [esp + 0x10], 0x122bf007
mov dword [esp + 0x38], 0xf900
or dword [esp + 0x38], 0x2edbad32
shl dword [esp + 0x38], 0xf
or dword [esp + 0x38], 0x270e07c3
xor dword [esp + 0x38], 0xff9f7a70
mov dword [esp + 0x34], 0xa250
shl dword [esp + 0x34], 0xc
add dword [esp + 0x34], 0x89c3
imul eax, dword [esp + 0x34], 0x55
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x5e76c64d
push 0x5c
pop ecx
mov eax, 0x2118c244
cmp edi, ebp
je 0x10004b07
cmp edi, eax
je 0x10004add
cmp edi, 0x25797f14
je 0x10004ac3
cmp edi, 0x2fb03e9c
je 0x10004abc
cmp edi, 0x371ab96e
jne 0x10004b9e
mov edx, dword [esp + 0x34]
push dword [esp + 0x68]
mov ecx, dword [esp + 0x3c]
call fcn.10017ccf
pop ecx
mov eax, dword [esp + 0x6c]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x68
ret
mov edi, 0x25797f14
jmp 0x10004a76
mov ebx, dword [0x10021088]
add ebx, 0x38
jmp 0x10004ad1
add ebx, 2
cmp word [ebx], cx
jne 0x10004ace
add ebx, 2
mov edi, ebp
jmp 0x10004a71
push dword [esp + 0x10]
mov ecx, dword [esp + 0x18]
mov edx, ebx
push dword [esp + 0x6c]
call fcn.10012ada
pop ecx
pop ecx
xor ecx, ecx
mov edi, 0x371ab96e
test eax, eax
sete cl
mov dword [esp + 0x6c], ecx
jmp 0x10004a6e
push 0x10001368
push dword [esp + 0x50]
push dword [esp + 0x20]
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x5c]
call fcn.100069fc
add esp, 0xc
mov esi, eax
lea eax, [esp + 0x68]
push dword [esp + 0x3c]
push ecx
push dword [esp + 0x28]
push dword [esp + 0x30]
push dword [esp + 0x64]
push dword [esp + 0x54]
push ecx
push ecx
push dword [esp + 0x78]
push eax
push ecx
push dword [esp + 0x88]
push ecx
push dword [esp + 0x5c]
mov ecx, esi
push dword [esp + 0x64]
push dword [esp + 0x9c]
mov edx, dword [esp + 0x84]
call fcn.10011684
test eax, eax
mov edi, 0x27c3a10
push esi
push dword [esp + 0xa8]
mov edx, dword [esp + 0x90]
mov eax, 0x2118c244
mov ecx, dword [esp + 0x78]
cmove edi, eax
call fcn.1001196d
add esp, 0x48
mov eax, 0x2118c244
push 0x5c
pop ecx
cmp edi, 0x27c3a10
jne 0x10004a76
jmp 0x10004ab0