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

Disassembly:
sub esp, 0x488
push ebx
push ebp
push esi
push edi
and dword [esp + 0x80], 0
xor edx, edx
and dword [esp + 0x84], 0
mov dword [esp + 0x78], 0x7a8e0d
mov dword [esp + 0x7c], 0x9fdcaa
mov dword [esp + 0x54], 0x7232a0
or dword [esp + 0x54], 0xe772df98
xor dword [esp + 0x54], 0xe771fb7b
mov dword [esp + 0x5c], 0xb3bfe2
or dword [esp + 0x5c], 0x9af93021
xor dword [esp + 0x5c], 0x9af1b63e
mov dword [esp + 0x58], 0xecb3aa
shl dword [esp + 0x58], 2
xor dword [esp + 0x58], 0x3b610f2
mov dword [esp + 0x6c], 0x71755f
xor dword [esp + 0x6c], 0x56c30d09
xor dword [esp + 0x6c], 0x56b80b2e
mov dword [esp + 0x30], 0x2154fe
shr dword [esp + 0x30], 0xe
or dword [esp + 0x30], 0xfe6fd6b0
xor dword [esp + 0x30], 0xfe676dcc
mov dword [esp + 0x1c], 0x343292
xor dword [esp + 0x1c], 0xb68a8cb4
shl dword [esp + 0x1c], 0x10
xor dword [esp + 0x1c], 0x57323a3d
xor dword [esp + 0x1c], 0xe91c7722
mov dword [esp + 0x60], 0x9818df
add dword [esp + 0x60], 0x12f9
xor dword [esp + 0x60], 0x9593ca
mov dword [esp + 0x14], 0xfd5fe3
shl dword [esp + 0x14], 8
xor dword [esp + 0x14], 0xa21da568
mov eax, dword [esp + 0x14]
push 0x2e
pop ecx
div ecx
push 0x2c
mov dword [esp + 0x18], eax
xor edx, edx
xor dword [esp + 0x18], 0x218f5f0
mov esi, 0x7ab575d
mov dword [esp + 0x3c], 0x7d6741
imul eax, dword [esp + 0x3c], 0x24
pop ecx
mov dword [esp + 0x38], eax
add dword [esp + 0x38], 0x9524
xor dword [esp + 0x38], 0x11ac039a
mov dword [esp + 0x48], 0x11affa
or dword [esp + 0x48], 0x8f6e34a
xor dword [esp + 0x48], 0xdf592acc
xor dword [esp + 0x48], 0xd7aa99b8
mov dword [esp + 0x2c], 0x5fade1
xor dword [esp + 0x2c], 0x8fe1702e
add dword [esp + 0x2c], 0xcf19
add dword [esp + 0x2c], 0x4cbc
xor dword [esp + 0x2c], 0x8fb8d748
mov dword [esp + 0x24], 0x2c28cf
add dword [esp + 0x24], 0x3b53
mov eax, dword [esp + 0x24]
div ecx
mov dword [esp + 0x24], eax
add dword [esp + 0x24], 0x2b27
xor dword [esp + 0x24], 0x2a49a
mov dword [esp + 0x64], 0x766e5a
or dword [esp + 0x64], 0x4b6a5b44
xor dword [esp + 0x64], 0x4b751cef
mov dword [esp + 0x74], 0x3ed267
shr dword [esp + 0x74], 8
xor dword [esp + 0x74], 0xa196f
mov dword [esp + 0x20], 0xc9d4d6
shr dword [esp + 0x20], 0xb
shr dword [esp + 0x20], 0xa
xor dword [esp + 0x20], 0xb709721b
xor dword [esp + 0x20], 0xb70a1ff7
mov dword [esp + 0x70], 0x757c55
shr dword [esp + 0x70], 3
xor dword [esp + 0x70], 0x6be11
mov dword [esp + 0x10], 0x430c49
xor edx, edx
or dword [esp + 0x10], 0x366004fa
xor dword [esp + 0x10], 0x3239160b
or dword [esp + 0x10], 0x567d3ed2
xor dword [esp + 0x10], 0x5677a134
mov dword [esp + 0x28], 0x461f27
or dword [esp + 0x28], 0xc932bbad
add dword [esp + 0x28], 0xc5f1
add dword [esp + 0x28], 0xffff9e7a
xor dword [esp + 0x28], 0xc977cfb4
mov dword [esp + 0x18], 0x49b736
shr dword [esp + 0x18], 6
or dword [esp + 0x18], 0x460cd9e7
add dword [esp + 0x18], 0x7655
xor dword [esp + 0x18], 0x46072e20
mov dword [esp + 0x44], 0xa5bbcc
xor dword [esp + 0x44], 0x713cce01
add dword [esp + 0x44], 0xb322
xor dword [esp + 0x44], 0x7190bfae
mov dword [esp + 0x40], 0x68e555
xor dword [esp + 0x40], 0xb5cf1d10
imul eax, dword [esp + 0x40], 0x33
push 0x35
pop ecx
push 0x3f
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x3076e92d
mov dword [esp + 0x38], 0xb01cf1
or dword [esp + 0x38], 0x1f2dbbd
add dword [esp + 0x38], 0xffff1770
xor dword [esp + 0x38], 0x1fd194c
mov dword [esp + 0x50], 0xb6b7b4
mov eax, dword [esp + 0x50]
div ecx
xor edx, edx
mov dword [esp + 0x50], eax
add dword [esp + 0x50], 0xffff7627
xor dword [esp + 0x50], 0x1335d
mov dword [esp + 0x40], 0xbec0d6
mov eax, dword [esp + 0x40]
pop ecx
div ecx
mov dword [esp + 0x3c], eax
or dword [esp + 0x3c], 0xb4677776
xor dword [esp + 0x3c], 0xb467ad0e
mov dword [esp + 0x68], 0x8881ab
shl dword [esp + 0x68], 0x10
xor dword [esp + 0x68], 0x81a4bc08
mov dword [esp + 0x50], 0xff3d2e
imul eax, dword [esp + 0x50], 0x55
mov dword [esp + 0x50], eax
add dword [esp + 0x50], 0xffff5a93
xor dword [esp + 0x50], 0x54b3f0d8
mov eax, dword [esp + 0x5c]
mov eax, dword [esp + 0x54]
call fcn.00f4ee97
mov edi, 0x70623fd
mov ebp, 0xf49c244
mov ebx, 0xd106ae7
cmp esi, 0x4e966af
je 0xf5f0e4
cmp esi, edi
je 0xf5f07c
cmp esi, 0x7ab575d
je 0xf5f075
cmp esi, ebp
jne 0xf5f104
push dword [esp + 0x74]
mov ecx, dword [esp + 0x68]
mov edx, 0xf412ac
call fcn.00f4f672
mov ecx, dword [esp + 0x24]
mov esi, eax
call fcn.00f5b9fd
mov ecx, dword [0xf6321c]
mov edx, eax
add ecx, 0x22c
push ecx
push dword [esp + 0x48]
lea ecx, [esp + 0x94]
push dword [esp + 0x50]
push ecx
mov ecx, dword [0xf6321c]
add ecx, 0x24
push ecx
push esi
push dword [esp + 0x34]
push dword [esp + 0x48]
push dword [esp + 0x34]
push dword [esp + 0x98]
call fcn.00f4bfb5
push dword [esp + 0x68]
mov ecx, esi
push dword [esp + 0x7c]
mov edx, dword [esp + 0x68]
call fcn.00f4cea2
add esp, 0x34
mov esi, 0x4e966af
jmp 0xf5efce
mov esi, edi
jmp 0xf5efce
push dword [esp + 0x6c]
mov ecx, dword [esp + 0x5c]
mov edx, 0xf4125c
call fcn.00f4f672
push dword [esp + 0x3c]
mov ecx, dword [0xf6321c]
mov esi, eax
lea eax, [esp + 0x298]
add ecx, 0x24
push eax
push ecx
push dword [esp + 0x24]
push dword [esp + 0x74]
mov eax, dword [0xf6321c]
mov edx, dword [esp + 0x34]
add eax, 0x22c
mov ecx, dword [esp + 0x48]
push esi
push eax
call fcn.00f57b4d
push dword [esp + 0x44]
mov ecx, esi
push dword [esp + 0x50]
mov edx, dword [esp + 0x70]
call fcn.00f4cea2
add esp, 0x28
mov esi, ebp
jmp 0xf5efce
push dword [esp + 0x50]
mov ecx, dword [esp + 0x6c]
lea eax, [esp + 0x8c]
push eax
lea edx, [esp + 0x298]
call fcn.00f5d867
pop ecx
pop ecx
mov esi, ebx
cmp esi, ebx
jne 0xf5efce
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x488
ret