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

Disassembly:
sub esp, 0x274
mov dword [esp + 4], 0x6d0aed
xor edx, edx
xor dword [esp + 4], 0xcfbb1907
mov ecx, 0xf0ca62e
mov eax, dword [esp + 4]
push ebx
push ebp
push esi
push edi
push 0x6a
pop edi
div edi
push 0x4e
mov dword [esp + 0x18], eax
xor edx, edx
shr dword [esp + 0x18], 0xe
xor esi, esi
xor dword [esp + 0x18], 0x7cb
mov dword [esp + 0x40], 0x7e3c0b
add dword [esp + 0x40], 0xd311
add dword [esp + 0x40], 0xfffff04a
xor dword [esp + 0x40], 0x7eff4f
mov dword [esp + 0x6c], 0x290b15
add dword [esp + 0x6c], 0x8442
xor dword [esp + 0x6c], 0x268f68
mov dword [esp + 0x54], 0x24d8ae
shl dword [esp + 0x54], 1
xor dword [esp + 0x54], 0x4ee190
mov dword [esp + 0x74], 0xa78dcb
xor dword [esp + 0x74], 0x1efea650
xor dword [esp + 0x74], 0x1e5e8454
mov dword [esp + 0x64], 0x4bfeb0
add dword [esp + 0x64], 0xdd73
xor dword [esp + 0x64], 0x490d26
mov dword [esp + 0x38], 0xfa2da2
or dword [esp + 0x38], 0xf29bbc8d
xor dword [esp + 0x38], 0x91520c64
xor dword [esp + 0x38], 0x63a5ed86
mov dword [esp + 0x44], 0xb9c967
mov eax, dword [esp + 0x44]
pop edi
div edi
push 0x13
mov dword [esp + 0x44], eax
xor edx, edx
or dword [esp + 0x44], 0x2c9316bc
xor dword [esp + 0x44], 0x2c9d0189
mov dword [esp + 0x28], 0x4fb9a9
xor dword [esp + 0x28], 0xb881f1fe
shl dword [esp + 0x28], 8
shr dword [esp + 0x28], 6
xor dword [esp + 0x28], 0x336c525
mov dword [esp + 0x5c], 0x47c5e5
imul eax, dword [esp + 0x5c], 0x41
pop edi
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0x123491c1
mov dword [esp + 0x74], 0x31dd42
imul eax, dword [esp + 0x74], 0x54
mov dword [esp + 0x74], eax
xor dword [esp + 0x74], 0x10551844
mov dword [esp + 0x44], 0x4488b2
or dword [esp + 0x44], 0x24b5750f
xor dword [esp + 0x44], 0x9d72b14a
xor dword [esp + 0x44], 0xb989190c
mov dword [esp + 0x4c], 0xf58a98
imul eax, dword [esp + 0x4c], 0x23
mov dword [esp + 0x4c], eax
xor dword [esp + 0x4c], 0x219e18d9
mov dword [esp + 0x5c], 0x4fb853
mov eax, dword [esp + 0x5c]
div edi
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x65a7e
mov dword [esp + 0x10], 0x5c5251
shr dword [esp + 0x10], 0xc
xor dword [esp + 0x10], 0x73c879f1
imul eax, dword [esp + 0x10], 0x6b
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], 0x64c80af7
mov dword [esp + 0x1c], 0x5846fe
xor dword [esp + 0x1c], 0xbb4ef494
xor edx, edx
add dword [esp + 0x1c], 0xffff5329
mov ebx, 0x728058b
or dword [esp + 0x1c], 0x8c18fe37
mov ebp, 0x8a616bf
xor dword [esp + 0x1c], 0xbf17112b
mov dword [esp + 0x30], 0xec73c
imul eax, dword [esp + 0x30], 0x62
push 0x51
pop edi
push 0x2f
mov dword [esp + 0x34], eax
add dword [esp + 0x34], 0xffff719a
xor dword [esp + 0x34], 0x5a4e1be
mov dword [esp + 0x58], 0xca0b8e
shl dword [esp + 0x58], 3
xor dword [esp + 0x58], 0x650c1a7
mov dword [esp + 0x24], 0xb3aa65
shr dword [esp + 0x24], 9
imul eax, dword [esp + 0x24], 0x2f
mov dword [esp + 0x24], eax
or dword [esp + 0x24], 0x8cbbaf38
xor dword [esp + 0x24], 0x8cb4541f
mov dword [esp + 0x1c], 0xa7af3c
mov eax, dword [esp + 0x1c]
div edi
xor edx, edx
mov dword [esp + 0x1c], eax
shl dword [esp + 0x1c], 0xe
imul eax, dword [esp + 0x1c], 0x38
pop edi
push 0xd
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0xfb8d5f91
mov dword [esp + 0x70], 0x4f069
shl dword [esp + 0x70], 2
xor dword [esp + 0x70], 0x13dd00
mov dword [esp + 0x68], 0xcdace7
or dword [esp + 0x68], 0xf0d05af8
xor dword [esp + 0x68], 0xf0d40386
mov dword [esp + 0x4c], 0x35f988
add dword [esp + 0x4c], 0x452
shl dword [esp + 0x4c], 0xc
xor dword [esp + 0x4c], 0x5fdf1f15
mov dword [esp + 0x2c], 0x15d6f1
xor dword [esp + 0x2c], 0x4ed23d8b
mov eax, dword [esp + 0x2c]
div edi
xor edx, edx
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x2c]
pop edi
div edi
push 0x3a
mov dword [esp + 0x2c], eax
xor edx, edx
xor dword [esp + 0x2c], 0x21f496
mov dword [esp + 0x30], 0xefcb6b
add dword [esp + 0x30], 0x5daf
or dword [esp + 0x30], 0x58769102
xor dword [esp + 0x30], 0x58f9ff1a
mov dword [esp + 0x3c], 0x18b769
mov eax, dword [esp + 0x3c]
pop edi
div edi
mov edi, dword [esp + 0x78]
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x82e32a70
xor dword [esp + 0x38], 0x82ecf5d7
cmp ecx, ebx
jg 0xf4f447
je 0xf4f435
cmp ecx, 0x5bb476
je 0xf4f41e
cmp ecx, 0x1905bb9
je 0xf4f3e1
cmp ecx, 0x2b78414
je 0xf4f3d5
cmp ecx, 0x32bdba4
jne 0xf4f4be
call fcn.00f52f8f
mov ecx, 0xd5be790
jmp 0xf4f397
mov eax, dword [esp + 0x14]
mov dword [esp + 0x78], eax
mov ecx, ebp
jmp 0xf4f397
push dword [esp + 0x58]
push dword [esp + 0x28]
push ecx
push dword [esp + 0x4c]
mov edx, dword [esp + 0x78]
push ecx
mov ecx, dword [esp + 0x48]
call fcn.00f4e083
mov edi, eax
add esp, 0x14
test edi, edi
je 0xf4f414
mov eax, dword [0xf6321c]
xor ecx, ecx
inc ecx
mov dword [eax + 0x18], ecx
mov ecx, ebx
jmp 0xf4f397
mov ecx, 0x2b78414
jmp 0xf4f397
push dword [esp + 0x4c]
mov ecx, edi
push dword [esp + 0x48]
mov edx, dword [esp + 0x7c]
call 0xf62350
pop ecx
pop ecx
jmp 0xf4f3dd
mov eax, dword [esp + 0x3c]
mov ecx, 0x5bb476
mov dword [esp + 0x78], eax
jmp 0xf4f397
cmp ecx, ebp
je 0xf4f483
cmp ecx, 0xd5be790
je 0xf4f4cc
cmp ecx, 0xf0ca62e
jne 0xf4f4be
mov eax, dword [esp + 0x60]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x50]
push ecx
push 0x440
call fcn.00f4f79b
pop ecx
pop ecx
mov dword [0xf6321c], eax
mov ecx, 0x1905bb9
jmp 0xf4f397
push dword [esp + 0x54]
push dword [esp + 0x34]
push ecx
push dword [esp + 0x28]
push dword [esp + 0x20]
push dword [esp + 0x70]
mov eax, dword [0xf6321c]
mov edx, dword [esp + 0x90]
add eax, 0x24
push ecx
push eax
call fcn.00f56150
add esp, 0x20
mov ecx, 0x32bdba4
test eax, eax
push 1
pop eax
cmove esi, eax
cmp ecx, 0xac6fb93
jne 0xf4f397
jmp 0xf4f511
lea eax, [esp + 0x7c]
push eax
push dword [esp + 0x68]
push dword [esp + 0x74]
push dword [esp + 0x24]
mov ecx, dword [esp + 0x30]
call fcn.00f57b99
push dword [esp + 0x48]
lea edx, [esp + 0x90]
push dword [esp + 0x40]
push dword [esp + 0x40]
mov ecx, dword [esp + 0x64]
call fcn.00f447b4
mov ecx, dword [0xf6321c]
add esp, 0x1c
mov dword [ecx + 0x43c], eax
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x274
ret