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

Disassembly:
sub esp, 0x50
push ebx
push ebp
push esi
push edi
push dword [esp + 0x68]
mov edi, dword [esp + 0x68]
push edi
push edx
push ecx
call fcn.00f44535
mov dword [esp + 0x60], 0x5210ca
add esp, 0x10
shl dword [esp + 0x50], 6
xor edx, edx
xor dword [esp + 0x50], 0x14843281
xor esi, esi
mov dword [esp + 0x58], 0xce0166
mov ecx, 0xe8279cd
imul eax, dword [esp + 0x58], 0x6c
push 0x67
pop ebx
push 0x23
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x56e89709
mov dword [esp + 0x28], 0x948225
add dword [esp + 0x28], 0xc140
add dword [esp + 0x28], 0x7701
mov eax, dword [esp + 0x28]
div ebx
xor edx, edx
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0x4bc2c
mov dword [esp + 0x24], 0x5ae1ed
mov eax, dword [esp + 0x24]
pop ebx
div ebx
push 0x65
mov dword [esp + 0x24], eax
xor edx, edx
or dword [esp + 0x24], 0x5509ad92
mov eax, dword [esp + 0x24]
pop ebx
div ebx
push 0x29
mov dword [esp + 0x24], eax
xor edx, edx
xor dword [esp + 0x24], 0xd11cb7
mov dword [esp + 0x40], 0xc0c7e3
imul eax, dword [esp + 0x40], 0x2b
pop ebx
mov dword [esp + 0x3c], eax
shl dword [esp + 0x3c], 0xe
xor dword [esp + 0x3c], 0x64ca61ee
mov dword [esp + 0x1c], 0x818536
or dword [esp + 0x1c], 0x4880fe4c
shl dword [esp + 0x1c], 6
imul eax, dword [esp + 0x1c], 0x3c
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x9df71e33
mov dword [esp + 0x38], 0x254847
add dword [esp + 0x38], 0x6ac2
add dword [esp + 0x38], 0xaf06
xor dword [esp + 0x38], 0x20a6d5
mov dword [esp + 0x18], 0x779197
add dword [esp + 0x18], 0xffff7597
shr dword [esp + 0x18], 5
or dword [esp + 0x18], 0x11226fc2
xor dword [esp + 0x18], 0x112e335c
mov dword [esp + 0x14], 0x2a6806
or dword [esp + 0x14], 0xda87c577
add dword [esp + 0x14], 0x730f
or dword [esp + 0x14], 0x9a9fbf5
xor dword [esp + 0x14], 0xdbb04df7
mov dword [esp + 0x4c], 0x27236b
shr dword [esp + 0x4c], 4
xor dword [esp + 0x4c], 0xbb0fc
mov dword [esp + 0x10], 0xff01d1
shr dword [esp + 0x10], 4
xor dword [esp + 0x10], 0x63fbae
mov eax, dword [esp + 0x10]
div ebx
mov dword [esp + 0x10], eax
mov ebx, 0x313f89
xor dword [esp + 0x10], 0x2e043
mov ebp, 0xb56a32
mov dword [esp + 0x34], 0xf4f7bf
imul eax, dword [esp + 0x34], 0x1f
mov dword [esp + 0x34], eax
or dword [esp + 0x34], 0xa0c9d417
xor dword [esp + 0x34], 0xbde6e5ef
mov dword [esp + 0x48], 0x82a3e4
imul eax, dword [esp + 0x48], 0x5d
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0xfd512fed
xor dword [esp + 0x48], 0xd225b067
mov dword [esp + 0x44], 0x30b42
shr dword [esp + 0x44], 0xd
or dword [esp + 0x44], 0x7de2b93f
xor dword [esp + 0x44], 0x7de8580c
mov dword [esp + 0x30], 0x73795c
xor dword [esp + 0x30], 0x3b8f524c
add dword [esp + 0x30], 0xbf2d
shl dword [esp + 0x30], 6
xor dword [esp + 0x30], 0xff3c7faa
mov dword [esp + 0x2c], 0x2f2d59
imul eax, dword [esp + 0x2c], 0x48
mov dword [esp + 0x2c], eax
shr dword [esp + 0x2c], 2
or dword [esp + 0x2c], 0x67eb0954
xor dword [esp + 0x2c], 0x67fa2dc1
mov dword [esp + 0x40], 0x25a9d5
shr dword [esp + 0x40], 8
shl dword [esp + 0x40], 0x10
xor dword [esp + 0x40], 0x25adbd17
mov dword [esp + 0x54], 0x16e85d
add dword [esp + 0x54], 0xffff550a
xor dword [esp + 0x54], 0x14e97a
mov dword [esp + 0x28], 0xd242be
shr dword [esp + 0x28], 0xc
imul eax, dword [esp + 0x28], 0x44
mov dword [esp + 0x28], eax
or dword [esp + 0x28], 0x6de119e6
xor dword [esp + 0x28], 0x6ded1ecf
cmp ecx, ebx
je 0xf4eadf
cmp ecx, ebp
je 0xf4eb36
cmp ecx, 0x35b22fa
je 0xf4eab9
cmp ecx, 0xe8279cd
jne 0xf4eb28
mov ecx, ebx
jmp 0xf4ea99
mov eax, dword [esp + 0x34]
mov eax, dword [esp + 0x10]
mov eax, dword [esp + 0x4c]
push ecx
push dword [esp + 0x60]
call fcn.00f4f79b
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0xf4eb74
mov ecx, ebp
jmp 0xf4ea99
push ecx
push 0
push ecx
push dword [esp + 0x20]
mov edx, dword [esp + 0x78]
lea eax, [esp + 0x6c]
push dword [esp + 0x28]
push dword [esp + 0x4c]
push dword [esp + 0x68]
push dword [esp + 0x38]
push dword [esp + 0x5c]
push eax
push ecx
push dword [esp + 0x4c]
mov ecx, dword [esp + 0x54]
call fcn.00f4bcd0
add esp, 0x30
test eax, eax
je 0xf4eb23
mov ecx, 0x35b22fa
jmp 0xf4ea99
mov ecx, 0xa929e0f
cmp ecx, 0xa929e0f
jne 0xf4ea99
jmp 0xf4eb74
push ecx
push esi
push ecx
push dword [esp + 0x34]
mov edx, dword [esp + 0x78]
lea eax, [esp + 0x6c]
push dword [esp + 0x64]
push dword [esp + 0x54]
push dword [esp + 0x70]
push dword [esp + 0x48]
push dword [esp + 0x50]
push eax
push ecx
push dword [esp + 0x70]
mov ecx, dword [esp + 0x78]
call fcn.00f4bcd0
mov eax, dword [esp + 0x8c]
add esp, 0x30
mov dword [edi], eax
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x50
ret