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

Disassembly:
sub esp, 0x6d0
mov dword [esp + 0xac], 0xe05723
xor edx, edx
mov dword [esp + 0xb0], 0xc63656
mov ecx, 0xddb1ce7
push ebx
push ebp
push esi
push edi
push 0x54
xor esi, esi
mov dword [esp + 0xc8], esi
mov dword [esp + 0x40], 0x1b6d3d
mov eax, dword [esp + 0x40]
pop edi
div edi
push 0x79
mov dword [esp + 0x40], eax
xor edx, edx
add dword [esp + 0x40], 0xd852
add dword [esp + 0x40], 0x1397
xor dword [esp + 0x40], 0x13f56
mov dword [esp + 0x34], 0x8f7168
or dword [esp + 0x34], 0x5c2d4f41
xor dword [esp + 0x34], 0x63d7df06
xor dword [esp + 0x34], 0xbceea1bf
xor dword [esp + 0x34], 0x839901ef
mov dword [esp + 0x44], 0x9146da
shl dword [esp + 0x44], 1
add dword [esp + 0x44], 0xffff7657
shl dword [esp + 0x44], 1
xor dword [esp + 0x44], 0x2440814
mov dword [esp + 0x90], 0x637e7b
add dword [esp + 0x90], 0xffff5f6e
xor dword [esp + 0x90], 0x62ddeb
mov dword [esp + 0x78], 0x489db0
xor dword [esp + 0x78], 0x5b4cf3ea
shl dword [esp + 0x78], 0xe
xor dword [esp + 0x78], 0x1b968000
mov dword [esp + 0x94], 0x4a725b
mov eax, dword [esp + 0x94]
pop edi
div edi
push 0x48
mov dword [esp + 0x94], eax
xor edx, edx
xor dword [esp + 0x94], 0x9d91
mov dword [esp + 0x38], 0xe3494e
add dword [esp + 0x38], 0xffffcdc1
or dword [esp + 0x38], 0x31318b1e
imul eax, dword [esp + 0x38], 0xb
pop edi
push 0x41
mov dword [esp + 0xac], esi
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x2576a589
mov dword [esp + 0x88], 0x465c3f
mov eax, dword [esp + 0x88]
div edi
xor edx, edx
mov dword [esp + 0x88], eax
imul eax, dword [esp + 0x88], 0x16
pop edi
mov dword [esp + 0x84], eax
xor dword [esp + 0x84], 0x15344c
mov dword [esp + 0x2c], 0xe0ddc7
xor dword [esp + 0x2c], 0x2562a0e1
or dword [esp + 0x2c], 0x92efff2a
xor dword [esp + 0x2c], 0xb7ed9bc1
mov dword [esp + 0x7c], 0x813c4f
shl dword [esp + 0x7c], 0xd
add dword [esp + 0x7c], 0x2abe
xor dword [esp + 0x7c], 0x278eb404
mov dword [esp + 0x24], 0x68edad
shr dword [esp + 0x24], 0xd
shr dword [esp + 0x24], 1
mov eax, dword [esp + 0x24]
div edi
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0xea227
mov dword [esp + 0x54], 0x5512b9
add dword [esp + 0x54], 0xffff82b8
or dword [esp + 0x54], 0x5395bef
xor edx, edx
xor dword [esp + 0x54], 0x57385d4
mov dword [esp + 0x88], 0xfec938
add dword [esp + 0x88], 0xffff0fb6
xor dword [esp + 0x88], 0xf39651
mov dword [esp + 0x9c], 0x50d34e
shl dword [esp + 0x9c], 2
xor dword [esp + 0x9c], 0x14de304
mov dword [esp + 0xb8], 0xcd8618
shl dword [esp + 0xb8], 3
xor dword [esp + 0xb8], 0x66e705d
mov dword [esp + 0x94], 0xd7a4dc
or dword [esp + 0x94], 0x77378290
xor dword [esp + 0x94], 0x77fc9011
mov dword [esp + 0xac], 0x34795
imul eax, dword [esp + 0xac], 0x27
push 0x6a
pop edi
push 0xd
mov dword [esp + 0xb0], eax
xor dword [esp + 0xb0], 0x779dcc
mov dword [esp + 0x54], 0x200a9
add dword [esp + 0x54], 0x72ea
or dword [esp + 0x54], 0xf458dcc1
xor dword [esp + 0x54], 0xf454b38b
mov dword [esp + 0xb8], 0x71d3da
add dword [esp + 0xb8], 0x91a4
xor dword [esp + 0xb8], 0x7ead72
mov dword [esp + 0x5c], 0xe355e3
shl dword [esp + 0x5c], 0xf
shr dword [esp + 0x5c], 0xd
xor dword [esp + 0x5c], 0x9393e
mov dword [esp + 0x7c], 0xfdbb4e
add dword [esp + 0x7c], 0xffffc159
xor dword [esp + 0x7c], 0xda1d7eda
xor dword [esp + 0x7c], 0xdae494a8
mov dword [esp + 0x4c], 0xe3367f
imul eax, dword [esp + 0x4c], 0x54
mov dword [esp + 0x4c], eax
imul eax, dword [esp + 0x4c], 0x30
mov dword [esp + 0x4c], eax
xor dword [esp + 0x4c], 0xfa983a56
mov dword [esp + 0xa8], 0x3de5b6
shl dword [esp + 0xa8], 0xa
xor dword [esp + 0xa8], 0xf793c009
mov dword [esp + 0x1c], 0xf211bc
add dword [esp + 0x1c], 0xffff3efd
imul eax, dword [esp + 0x1c], 0x2d
mov dword [esp + 0x1c], eax
or dword [esp + 0x1c], 0x2ef4f1c4
xor dword [esp + 0x1c], 0x2efb9aec
mov dword [esp + 0x3c], 0xc7c447
add dword [esp + 0x3c], 0xffffd9b1
imul eax, dword [esp + 0x3c], 0x47
mov dword [esp + 0x3c], eax
shl dword [esp + 0x3c], 7
xor dword [esp + 0x3c], 0xae66206b
mov dword [esp + 0x20], 0xcd4ae2
xor dword [esp + 0x20], 0x573af8c7
shl dword [esp + 0x20], 0x10
mov eax, dword [esp + 0x20]
div edi
xor edx, edx
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x1ada202
mov dword [esp + 0x18], 0x8a0808
add dword [esp + 0x18], 0xffffbcd2
add dword [esp + 0x18], 0xffffd15f
mov eax, dword [esp + 0x18]
pop edi
div edi
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0xb9361
mov dword [esp + 0x10], 0x216cc6
imul eax, dword [esp + 0x10], 0x64
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], 0xd2a0d09f
imul eax, dword [esp + 0x10], 0x32
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], 0xb0139f9a
mov dword [esp + 0x28], 0x339725
or dword [esp + 0x28], 0x9ead9d3f
add dword [esp + 0x28], 0xffff70b4
add dword [esp + 0x28], 0xffff3700
xor dword [esp + 0x28], 0x9ebc1f38
mov dword [esp + 0xb0], 0xc01f40
add dword [esp + 0xb0], 0x6fe7
xor dword [esp + 0xb0], 0xc11757
mov dword [esp + 0x20], 0x76edc4
xor dword [esp + 0x20], 0x2bf0cb29
shr dword [esp + 0x20], 8
add dword [esp + 0x20], 0xffffc78e
xor dword [esp + 0x20], 0x2b7c32
mov dword [esp + 0x6c], 0x693ae7
or dword [esp + 0x6c], 0x950f40c6
xor dword [esp + 0x6c], 0xd06566b6
xor dword [esp + 0x6c], 0x45021885
mov dword [esp + 0x64], 0x8a1fe4
shr dword [esp + 0x64], 8
imul eax, dword [esp + 0x64], 0x1f
mov ebp, dword [esp + 0xa8]
mov ebx, dword [esp + 0xa8]
mov edi, dword [esp + 0xa8]
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0x1de531
mov dword [esp + 0x5c], 0x1dd88
imul eax, dword [esp + 0x5c], 0x66
mov dword [esp + 0x5c], eax
imul eax, dword [esp + 0x5c], 0x62
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x48d273f4
mov dword [esp + 0x60], 0x45b021
imul eax, dword [esp + 0x60], 0x47
mov dword [esp + 0x60], eax
add dword [esp + 0x60], 0x877b
xor dword [esp + 0x60], 0x1354e930
mov dword [esp + 0x70], 0xb02a2f
imul eax, dword [esp + 0x70], 0x58
mov dword [esp + 0x70], eax
add dword [esp + 0x70], 0x7860
xor dword [esp + 0x70], 0x3c892892
mov dword [esp + 0x4c], 0x46ef31
add dword [esp + 0x4c], 0xead5
xor dword [esp + 0x4c], 0x2cec7b57
xor dword [esp + 0x4c], 0x2ca0f9dc
mov dword [esp + 0x68], 0xe894b4
or dword [esp + 0x68], 0x50c0c42e
add dword [esp + 0x68], 0x856c
xor dword [esp + 0x68], 0x50e732b2
mov dword [esp + 0x80], 0x478263
shl dword [esp + 0x80], 9
add dword [esp + 0x80], 0xffffa676
xor dword [esp + 0x80], 0x8f067c2e
mov dword [esp + 0x44], 0x4b8dab
shr dword [esp + 0x44], 0xf
add dword [esp + 0x44], 0xffffa8ac
add dword [esp + 0x44], 0xffff7c7a
xor dword [esp + 0x44], 0xfff4e3c4
mov dword [esp + 0xa0], 0xca1b05
shl dword [esp + 0xa0], 8
xor dword [esp + 0xa0], 0xca120519
mov dword [esp + 0x98], 0x2fbdae
or dword [esp + 0x98], 0x28130255
xor dword [esp + 0x98], 0x283df736
push 0x5c
pop edx
cmp ecx, 0x8b74dfd
jg 0xf486b0
je 0xf4863a
cmp ecx, 0x21ec458
je 0xf48605
cmp ecx, 0x396c03c
je 0xf485e3
cmp ecx, 0x5377b31
je 0xf485c7
cmp ecx, 0x542d5c6
jne 0xf48720
push dword [esp + 0x88]
mov ecx, dword [esp + 0x58]
mov edx, 0xf4127c
call fcn.00f4f672
lea ecx, [esp + 0x2d4]
mov esi, eax
call fcn.00f5c4cc
push dword [esp + 0x54]
lea eax, [esp + 0xd0]
mov ecx, 0x104
push esi
push eax
lea eax, [esp + 0x2e0]
push eax
lea eax, [esp + 0x4ec]
push eax
push dword [esp + 0xc4]
mov eax, dword [0xf6321c]
add eax, 0x24
push eax
push dword [esp + 0xb4]
push dword [esp + 0xdc]
push dword [esp + 0xc4]
mov edx, dword [0xf6321c]
lea edx, [edx + 0x22c]
call fcn.00f6006a
push dword [esp + 0xa4]
mov ecx, esi
push dword [esp + 0x88]
mov edx, dword [esp + 0xe8]
call fcn.00f4cea2
mov esi, dword [esp + 0xdc]
add esp, 0x34
mov ecx, 0xaca4a91
jmp 0xf484d7
push ebp
push dword [esp + 0x74]
mov ecx, dword [esp + 0x68]
mov edx, ebx
call fcn.00f51bb5
pop ecx
pop ecx
mov ecx, 0x396c03c
jmp 0xf484d7
push dword [esp + 0x80]
mov ecx, ebp
push dword [esp + 0x6c]
mov edx, dword [esp + 0x54]
call 0xf62350
pop ecx
pop ecx
mov ecx, 0xd55110a
jmp 0xf484d7
push dword [esp + 0x38]
push dword [esp + 0x1c]
push ecx
push dword [esp + 0xb0]
mov edx, dword [esp + 0x40]
push ecx
mov ecx, dword [esp + 0x5c]
call fcn.00f4e083
mov ebx, eax
add esp, 0x14
test ebx, ebx
je 0xf48749
mov ecx, 0x8b74dfd
jmp 0xf484d7
push dword [esp + 0x5c]
lea eax, [esp + 0xcc]
push dword [esp + 0x68]
push ecx
push dword [esp + 0x78]
push ecx
push edi
push dword [esp + 0x38]
push ecx
push dword [esp + 0xd0]
push dword [esp + 0xb0]
push eax
push dword [esp + 0x6c]
push dword [esp + 0x58]
push dword [esp + 0x44]
push dword [esp + 0xac]
push ebx
push edi
push ecx
push dword [esp + 0xd8]
mov edx, dword [esp + 0x60]
push ecx
mov ecx, dword [esp + 0x6c]
call fcn.00f56df5
mov ebp, eax
add esp, 0x50
test ebp, ebp
je 0xf485fb
xor esi, esi
mov ecx, 0x5377b31
inc esi
mov dword [esp + 0xa8], esi
jmp 0xf484d7
cmp ecx, 0xaca4a91
je 0xf48702
cmp ecx, 0xd55110a
je 0xf4872e
cmp ecx, 0xddb1ce7
jne 0xf48720
push dword [esp + 0x24]
lea eax, [esp + 0x4dc]
push dword [esp + 0x80]
push ecx
push dword [esp + 0x38]
push dword [esp + 0x94]
push dword [esp + 0x48]
mov edx, dword [esp + 0x54]
push ecx
push eax
call fcn.00f56150
add esp, 0x20
mov ecx, 0x542d5c6
jmp 0xf484d7
mov edi, dword [0xf6321c]
add edi, 0x22c
jmp 0xf48713
add edi, 2
cmp word [edi], dx
jne 0xf48710
add edi, 2
mov ecx, 0x21ec458
cmp ecx, 0x395ce1c
jne 0xf484da
jmp 0xf48749
push dword [esp + 0x98]
mov ecx, ebx
push dword [esp + 0xa4]
mov edx, dword [esp + 0x4c]
call 0xf62350
pop ecx
pop ecx
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x6d0
ret