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

Disassembly:
sub esp, 0x184
push ebx
push ebp
push esi
push edi
push dword [esp + 0x1ac]
mov ebp, edx
push dword [esp + 0x1ac]
push dword [esp + 0x1ac]
push dword [esp + 0x1ac]
push dword [esp + 0x1ac]
push dword [esp + 0x1ac]
push ebp
push ecx
call fcn.00f44535
mov dword [esp + 0x68], 0x81c4a1
add esp, 0x20
imul eax, dword [esp + 0x48], 0x7c
xor edx, edx
xor ebx, ebx
mov ecx, 0x74ab2b9
push 0x4e
pop esi
mov dword [esp + 0x48], eax
or dword [esp + 0x48], 0xf7e58950
xor dword [esp + 0x48], 0xfffced69
mov dword [esp + 0x30], 0xdbfad9
imul eax, dword [esp + 0x30], 0x58
push 0x77
mov dword [esp + 0x34], eax
shl dword [esp + 0x34], 0xa
shl dword [esp + 0x34], 6
xor dword [esp + 0x34], 0x3a9c070c
mov dword [esp + 0x70], 0xd3b1e6
add dword [esp + 0x70], 0x15cf
xor dword [esp + 0x70], 0xd1974a
mov dword [esp + 0x40], 0x4b6550
shl dword [esp + 0x40], 6
add dword [esp + 0x40], 0xffff8790
xor dword [esp + 0x40], 0x12d22953
mov dword [esp + 0x68], 0x906374
add dword [esp + 0x68], 0xffff1bf8
xor dword [esp + 0x68], 0x86e808
mov dword [esp + 0x54], 0x389856
mov eax, dword [esp + 0x54]
div esi
xor edx, edx
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x68019
mov dword [esp + 0x50], 0x37bdae
xor dword [esp + 0x50], 0x1f946da9
shr dword [esp + 0x50], 3
xor dword [esp + 0x50], 0x3fb28b7
mov dword [esp + 0x5c], 0x330fad
shl dword [esp + 0x5c], 8
xor dword [esp + 0x5c], 0x330588df
mov dword [esp + 0x2c], 0xfaac82
mov eax, dword [esp + 0x2c]
pop esi
div esi
push 0x37
mov dword [esp + 0x2c], eax
xor edx, edx
add dword [esp + 0x2c], 0x2f71
xor dword [esp + 0x2c], 0xbd8ea915
xor dword [esp + 0x2c], 0xbd80faf8
mov dword [esp + 0x28], 0x106d45
xor dword [esp + 0x28], 0x97e2f9b5
mov eax, dword [esp + 0x28]
pop esi
div esi
push 0x68
mov dword [esp + 0x28], eax
xor edx, edx
add dword [esp + 0x28], 0xfffffcec
xor dword [esp + 0x28], 0x2ccb4d0
mov dword [esp + 0x20], 0xa157a7
mov eax, dword [esp + 0x20]
pop esi
div esi
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1c]
push 0x63
xor edx, edx
pop esi
div esi
mov dword [esp + 0x1c], eax
or dword [esp + 0x1c], 0x8bf9ce8d
xor dword [esp + 0x1c], 0x8bfeca9b
mov dword [esp + 0x74], 0x1a8dfd
xor dword [esp + 0x74], 0x3c0b75ec
xor dword [esp + 0x74], 0x3c188523
mov dword [esp + 0x18], 0x546c83
imul eax, dword [esp + 0x18], 0x60
mov dword [esp + 0x18], eax
or dword [esp + 0x18], 0x2e8f40d8
imul eax, dword [esp + 0x18], 0x25
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x34684809
mov dword [esp + 0x68], 0xdd56c
shl dword [esp + 0x68], 3
xor dword [esp + 0x68], 0x6daadd
mov dword [esp + 0x2c], 0x1e3174
shl dword [esp + 0x2c], 0x10
add dword [esp + 0x2c], 0x1363
xor dword [esp + 0x2c], 0xe7f79c8c
xor dword [esp + 0x2c], 0xd6816983
mov dword [esp + 0x70], 0xa01d51
or dword [esp + 0x70], 0x56200d09
xor dword [esp + 0x70], 0x56a327e2
mov dword [esp + 0x20], 0x53a8ce
xor dword [esp + 0x20], 0xddc0c1e6
add dword [esp + 0x20], 0x6211
add dword [esp + 0x20], 0xffff6cb1
xor dword [esp + 0x20], 0xdd908328
mov dword [esp + 0x60], 0x86dad8
add dword [esp + 0x60], 0xffffb0e9
xor dword [esp + 0x60], 0x86d0ac
mov dword [esp + 0x34], 0x6b2618
shl dword [esp + 0x34], 0xd
add dword [esp + 0x34], 0xe08b
imul eax, dword [esp + 0x34], 0x61
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x2e3fbdd4
mov dword [esp + 0x14], 0xd3a576
add dword [esp + 0x14], 0xffff696a
add dword [esp + 0x14], 0xffff364a
shr dword [esp + 0x14], 3
xor dword [esp + 0x14], 0x1f062d
mov dword [esp + 0x54], 0xb8218b
imul eax, dword [esp + 0x54], 0x25
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x1a979fdb
mov dword [esp + 0x44], 0x971abc
or dword [esp + 0x44], 0x314a9a8e
xor dword [esp + 0x44], 0xb9d6251e
xor dword [esp + 0x44], 0x8808340b
mov dword [esp + 0x38], 0xba4e9c
add dword [esp + 0x38], 0xd3d0
xor dword [esp + 0x38], 0xbcb745
mov esi, dword [esp + 0x38]
mov edi, dword [esp + 0x38]
mov dword [esp + 0x5c], 0x77e981
add dword [esp + 0x5c], 0xffffd2a2
xor dword [esp + 0x5c], 0x7c11b6
mov dword [esp + 0x40], 0xc79b2f
or dword [esp + 0x40], 0x6ac0d5cd
add dword [esp + 0x40], 0x1199
xor dword [esp + 0x40], 0x6ac7f588
mov eax, 0x4deef38
cmp ecx, 0x74ab2b9
jg 0xf57834
je 0xf577f0
cmp ecx, 0xe08666
je 0xf577b9
cmp ecx, 0x1f137b4
je 0xf5779a
cmp ecx, 0x295a999
je 0xf57760
cmp ecx, eax
jne 0xf57961
mov eax, dword [esp + 0x50]
mov eax, dword [esp + 0x64]
push 1
push ecx
push 0x40
pop edx
call fcn.00f4a4ae
push eax
push 0xb
push dword [esp + 0x38]
lea edx, [esp + 0xa4]
push dword [esp + 0x6c]
mov ecx, dword [esp + 0x64]
call fcn.00f5c5bf
add esp, 0x18
mov ecx, 0xc0d8fc0
jmp 0xf576e9
push dword [esp + 0x198]
lea edx, [esp + 0x8c]
push dword [esp + 0x74]
mov ecx, dword [esp + 0x34]
call fcn.00f5ad26
pop ecx
pop ecx
test eax, eax
je 0xf5778b
xor ebx, ebx
mov edi, 0x73b3607
inc ebx
jmp 0xf57790
mov edi, 0xb6165a4
mov ecx, 0x1f137b4
jmp 0xf576e9
push dword [esp + 0x60]
mov edx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x24]
call fcn.00f4a3b1
pop ecx
mov ecx, 0xb135d8b
jmp 0xf576e9
mov eax, dword [esp + 0x7c]
lea ecx, [esp + 0x78]
cmp eax, dword [esp + 0x40]
jae 0xf577ce
call fcn.00f5bb23
jmp 0xf577da
lea edx, [esp + 0x80]
call fcn.00f60431
mov esi, eax
mov ecx, 0xb135d8b
test esi, esi
mov eax, 0x4deef38
cmovne ecx, eax
jmp 0xf576ee
push dword [esp + 0x30]
mov edx, dword [esp + 0x4c]
lea eax, [esp + 0x94]
push eax
mov ecx, 0x100
xor esi, esi
call fcn.00f499c5
and dword [esp + 0x88], esi
and dword [esp + 0x8c], esi
and dword [esp + 0x80], esi
and dword [esp + 0x84], esi
pop ecx
pop ecx
mov ecx, 0xee90359
jmp 0xf576e9
cmp ecx, 0xb135d8b
je 0xf57923
cmp ecx, 0xb6165a4
je 0xf578f0
cmp ecx, 0xc0d8fc0
je 0xf5788e
cmp ecx, 0xee90359
jne 0xf57961
push dword [esp + 0x3c]
mov edx, dword [esp + 0x1a8]
lea ecx, [esp + 0x7c]
push dword [esp + 0x70]
push ebp
call fcn.00f4a4e5
add esp, 0xc
test eax, eax
je 0xf57979
mov ecx, 0xe08666
jmp 0xf576e9
mov eax, dword [0xf6320c]
mov ecx, dword [eax + 0x10]
lea eax, [esp + 0x88]
push eax
lea eax, [esp + 0x84]
push eax
push dword [esp + 0x70]
push dword [esp + 0x24]
movzx eax, word [ecx + 0x30]
push esi
push ecx
push eax
movzx eax, word [ecx + 0x20]
lea ecx, [esp + 0xac]
push eax
push dword [esp + 0x94]
push dword [esp + 0x40]
mov edx, dword [esp + 0x4c]
call fcn.00f4faf7
add esp, 0x28
test eax, eax
je 0xf578e6
mov ecx, 0x295a999
jmp 0xf576e9
mov edi, 0xb6165a4
jmp 0xf577af
mov ecx, dword [0xf6320c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x24]
inc dword [ecx + 0x14]
mov edx, dword [ecx + 0x14]
mov dword [ecx + 0x10], eax
test eax, eax
jne 0xf5790f
mov eax, dword [ecx + 0x20]
mov dword [ecx + 0x10], eax
mov eax, dword [0xf6320c]
cmp edx, dword [eax + 8]
jae 0xf5796f
mov ecx, 0x74ab2b9
jmp 0xf576e9
push dword [esp + 0x14]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x7c]
call fcn.00f4a3b1
pop ecx
push dword [esp + 0x44]
mov ecx, dword [esp + 0x58]
mov edx, esi
call fcn.00f4a3b1
pop ecx
push dword [esp + 0x5c]
mov edx, dword [esp + 0x84]
mov ecx, dword [esp + 0x3c]
call fcn.00f4a3b1
pop ecx
mov ecx, edi
mov eax, 0x4deef38
cmp ecx, 0x73b3607
jne 0xf576ee
jmp 0xf57979
mov ecx, dword [0xf6320c]
and dword [ecx + 0x14], 0
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x184
ret