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

Disassembly:
sub esp, 0x78
mov dword [esp + 0x48], 0x6e5f02
xor edx, edx
xor dword [esp + 0x48], 0xbad6857c
xor dword [esp + 0x48], 0xbab8da7e
mov dword [esp + 8], 0x9eeb3d
mov eax, dword [esp + 8]
push ebx
push ebp
push esi
push edi
push 0x5f
pop ecx
div ecx
push 0x2e
mov dword [esp + 0x1c], eax
xor edx, edx
mov eax, dword [esp + 0x1c]
xor ebx, ebx
pop ecx
div ecx
push 0x49
mov dword [esp + 0x1c], eax
xor edx, edx
add dword [esp + 0x1c], 0xffff83bb
mov edi, 0x745b504
xor dword [esp + 0x1c], 0xffff8d0a
mov dword [esp + 0x70], 0xae438c
shl dword [esp + 0x70], 6
xor dword [esp + 0x70], 0x2b90e300
mov dword [esp + 0x78], 0xf3be49
imul eax, dword [esp + 0x78], 0x32
pop ecx
push 0x11
mov dword [esp + 0x78], eax
xor dword [esp + 0x78], 0x2f9b2a42
mov dword [esp + 0x48], 0x16979d
mov eax, dword [esp + 0x48]
div ecx
xor edx, edx
mov dword [esp + 0x48], eax
shr dword [esp + 0x48], 0xb
xor dword [esp + 0x48], 9
mov dword [esp + 0x68], 0x42e222
shr dword [esp + 0x68], 0xd
xor dword [esp + 0x68], 0x45284
mov dword [esp + 0x24], 0x29848c
shl dword [esp + 0x24], 3
xor dword [esp + 0x24], 0x429538e2
shr dword [esp + 0x24], 0x10
xor dword [esp + 0x24], 0xcd7f5
mov dword [esp + 0x20], 0xc28ee1
shr dword [esp + 0x20], 8
mov eax, dword [esp + 0x20]
mov dword [esp + 0x20], eax
imul eax, dword [esp + 0x20], 0x34
pop ecx
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x2cd5b4
mov dword [esp + 0x40], 0x60a63a
add dword [esp + 0x40], 0xffff088d
shl dword [esp + 0x40], 0xd
xor dword [esp + 0x40], 0xf5d37d6e
mov dword [esp + 0x68], 0x7f75c9
shr dword [esp + 0x68], 8
xor dword [esp + 0x68], 0xbb34e
mov dword [esp + 0x24], 0x856c50
or dword [esp + 0x24], 0x55efed61
imul eax, dword [esp + 0x24], 0x67
mov dword [esp + 0x24], eax
add dword [esp + 0x24], 0xce52
xor dword [esp + 0x24], 0x938dd71c
mov dword [esp + 0x50], 0x49c724
xor dword [esp + 0x50], 0xa7db642b
xor dword [esp + 0x50], 0xa794d53b
mov dword [esp + 0x10], 0xa4b1e7
mov eax, dword [esp + 0x10]
div ecx
mov dword [esp + 0x10], eax
or dword [esp + 0x10], 0x33a3284b
shr dword [esp + 0x10], 4
xor dword [esp + 0x10], 0x33b0be7
mov dword [esp + 0x5c], 0xfa8c20
xor edx, edx
shl dword [esp + 0x5c], 6
xor dword [esp + 0x5c], 0x3ead0264
mov dword [esp + 0x14], 0x2aa907
add dword [esp + 0x14], 0x4c47
add dword [esp + 0x14], 0xcc62
or dword [esp + 0x14], 0x27cf8834
xor dword [esp + 0x14], 0x27ec5adf
mov dword [esp + 0x54], 0xcb3753
shl dword [esp + 0x54], 9
xor dword [esp + 0x54], 0x966a7bf2
mov dword [esp + 0x3c], 0x40c3e1
add dword [esp + 0x3c], 0xffff70af
imul eax, dword [esp + 0x3c], 0x4a
push 0x3e
pop ecx
push 5
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0x1289bf47
mov dword [esp + 0x3c], 0xbb9862
mov eax, dword [esp + 0x3c]
div ecx
xor edx, edx
mov dword [esp + 0x3c], eax
shl dword [esp + 0x3c], 6
xor dword [esp + 0x3c], 0xc7d672
mov dword [esp + 0x64], 0xe827d0
shr dword [esp + 0x64], 0xc
xor dword [esp + 0x64], 0xe2e5a
mov dword [esp + 0x34], 0xb31a5e
add dword [esp + 0x34], 0xffff589e
mov eax, dword [esp + 0x34]
pop ecx
div ecx
push 0x1d
mov dword [esp + 0x34], eax
xor edx, edx
or dword [esp + 0x34], 0x867d812e
xor dword [esp + 0x34], 0x8673f47f
mov dword [esp + 0x30], 0x824b21
or dword [esp + 0x30], 0xbc4ff6e4
shl dword [esp + 0x30], 0xf
shl dword [esp + 0x30], 3
xor dword [esp + 0x30], 0xff90ca5c
mov dword [esp + 0x74], 0x458448
add dword [esp + 0x74], 0x9ae8
xor dword [esp + 0x74], 0x4ab19b
mov dword [esp + 0x2c], 0x9c26a6
mov eax, dword [esp + 0x2c]
pop ecx
div ecx
push 0x41
mov dword [esp + 0x2c], eax
xor edx, edx
or dword [esp + 0x2c], 0xa869dff7
imul eax, dword [esp + 0x2c], 0x4f
pop ecx
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0xf9f60f2b
mov dword [esp + 0x78], 0x121add
shr dword [esp + 0x78], 8
xor dword [esp + 0x78], 0x6c69e
mov dword [esp + 0x34], 0x3a1b89
imul eax, dword [esp + 0x34], 0x46
mov dword [esp + 0x34], eax
shl dword [esp + 0x34], 5
imul eax, dword [esp + 0x34], 0x6b
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x8331e06f
mov dword [esp + 0x7c], 0x13cd96
or dword [esp + 0x7c], 0x52caadd
xor dword [esp + 0x7c], 0x53a980c
mov dword [esp + 0x48], 0x5b9988
mov eax, dword [esp + 0x48]
div ecx
mov dword [esp + 0x48], eax
imul eax, dword [esp + 0x48], 0x53
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x7b2acf
mov dword [esp + 0x4c], 0xb3ba94
shl dword [esp + 0x4c], 9
mov ebp, 0x918d9a0
xor dword [esp + 0x4c], 0xba6a969
xor dword [esp + 0x4c], 0x6cd8761f
mov dword [esp + 0x80], 0x7beae4
add dword [esp + 0x80], 0xcd25
xor dword [esp + 0x80], 0x7e49e3
mov eax, 0xc9417f
cmp edi, eax
je 0xf4b540
cmp edi, 0x745b504
je 0xf4b4df
cmp edi, 0x82cca79
je 0xf4b47e
cmp edi, ebp
je 0xf4b59c
cmp edi, 0xf382f46
jne 0xf4b58e
push dword [esp + 0x34]
push dword [esp + 0x48]
mov edx, dword [esp + 0x80]
mov ecx, dword [esp + 0x8c]
call 0xf621f2
jmp 0xf4b5cb
push dword [esp + 0x10]
mov ecx, dword [esp + 0x54]
mov edx, 0xf413f0
call fcn.00f4f672
push dword [esp + 0x58]
mov esi, eax
lea eax, [esp + 0x8c]
push dword [esp + 0x60]
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x68]
push esi
push 0
push eax
call fcn.00f4a20c
mov ecx, eax
mov edi, ebp
mov eax, dword [esp + 0x30]
cmp ecx, eax
push dword [esp + 0x78]
mov eax, 0xc9417f
mov ecx, esi
push dword [esp + 0x54]
mov edx, dword [esp + 0x5c]
cmove edi, eax
call fcn.00f4cea2
add esp, 0x20
jmp 0xf4b589
mov eax, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
mov eax, dword [esp + 0x64]
push ecx
push 0x38
call fcn.00f4f79b
mov dword [0xf63b7c], eax
add esp, 4
mov dword [eax + 0x30], 0x4000
mov eax, dword [esp + 0x28]
mov eax, dword [esp + 0x6c]
mov eax, dword [esp + 0x44]
mov eax, dword [0xf63b7c]
push dword [eax + 0x30]
call fcn.00f4f79b
mov edx, dword [0xf63b7c]
mov edi, 0x82cca79
pop ecx
pop ecx
mov ecx, eax
mov eax, dword [edx + 0x30]
add eax, ecx
mov dword [edx + 0x2c], ecx
mov dword [edx + 0x10], ecx
mov dword [edx + 0x1c], ecx
mov dword [edx + 4], eax
jmp 0xf4b429
push dword [esp + 0x6c]
push dword [esp + 0x2c]
push dword [esp + 0x78]
push dword [esp + 0x38]
mov edx, dword [esp + 0x40]
mov eax, dword [0xf63b7c]
mov ecx, dword [0xf63b7c]
push dword [esp + 0x94]
push dword [eax + 0x2c]
mov ecx, dword [ecx + 0x30]
call fcn.00f440fc
add esp, 0x18
cmp eax, dword [esp + 0x74]
jne 0xf4b587
xor ebx, ebx
mov edi, 0xf382f46
inc ebx
jmp 0xf4b429
mov edi, ebp
mov eax, 0xc9417f
cmp edi, 0xccc6b5
jne 0xf4b42e
jmp 0xf4b5cd
push dword [esp + 0x48]
mov edx, dword [0xf63b7c]
mov ecx, dword [esp + 0x80]
mov edx, dword [edx + 0x2c]
call fcn.00f4a3b1
push dword [esp + 0x84]
mov edx, dword [0xf63b7c]
mov ecx, dword [esp + 0x54]
call fcn.00f4a3b1
pop ecx
pop ecx
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x78
ret