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

Disassembly:
sub esp, 0x6c
mov dword [esp + 0x5c], 0xe4f8
xor edx, edx
shr dword [esp + 0x5c], 0xd
xor dword [esp + 0x5c], 0x25fe
mov dword [esp + 0x58], 0xf39f
or dword [esp + 0x58], 0xf0567a6f
xor dword [esp + 0x58], 0xf0569361
mov dword [esp + 0x14], 0x5227
xor dword [esp + 0x14], 0xeae47389
imul eax, dword [esp + 0x14], 0x24
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x24], eax
mov ebx, ecx
shr dword [esp + 0x24], 0xa
xor edi, edi
xor dword [esp + 0x24], 0x2277b
mov esi, 0x25f5449c
mov dword [esp + 0x20], 0xa3e
add dword [esp + 0x20], 0xae60
shr dword [esp + 0x20], 0x10
imul eax, dword [esp + 0x20], 0x7b
push 0x5a
pop ecx
push 0x62
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0x5dc2
mov dword [esp + 0x68], 0x607a
shl dword [esp + 0x68], 2
xor dword [esp + 0x68], 0x1fccd
mov dword [esp + 0x50], 0x94be
shl dword [esp + 0x50], 7
imul eax, dword [esp + 0x50], 0xe
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x411291f
mov dword [esp + 0x4c], 0x155
mov eax, dword [esp + 0x4c]
div ecx
xor edx, edx
mov dword [esp + 0x4c], eax
xor dword [esp + 0x4c], 0x72aff520
xor dword [esp + 0x4c], 0x72af9d38
mov dword [esp + 0x18], 0x1a40
shr dword [esp + 0x18], 0x10
imul eax, dword [esp + 0x18], 0x51
pop ecx
mov dword [esp + 0x14], eax
add dword [esp + 0x14], 0x2514
xor dword [esp + 0x14], 0x31c5
mov dword [esp + 0x44], 0x8da8
shr dword [esp + 0x44], 0xe
shr dword [esp + 0x44], 5
xor dword [esp + 0x44], 0x2470
mov dword [esp + 0x10], 0xa5d8
add dword [esp + 0x10], 0xd661
mov eax, dword [esp + 0x10]
div ecx
mov dword [esp + 0x10], eax
shl dword [esp + 0x10], 0xf
xor dword [esp + 0x10], 0x1f0ca35
mov dword [esp + 0x74], 0xfd0f
add dword [esp + 0x74], 0x26ab
xor dword [esp + 0x74], 0x15142
mov dword [esp + 0x30], 0x9cf3
shl dword [esp + 0x30], 0xa
shl dword [esp + 0x30], 0xb
add dword [esp + 0x30], 0xb4ef
xor dword [esp + 0x30], 0x9e608ccc
mov dword [esp + 0x70], 0x6dfa
or dword [esp + 0x70], 0x32e147
xor dword [esp + 0x70], 0x32bdab
mov dword [esp + 0x1c], 0x407b
or dword [esp + 0x1c], 0x9888e6b9
add dword [esp + 0x1c], 0xffff4304
add dword [esp + 0x1c], 0x9da
xor dword [esp + 0x1c], 0x988847a9
mov dword [esp + 0x18], 0xc556
xor dword [esp + 0x18], 0xb1851100
add dword [esp + 0x18], 0x7c3
or dword [esp + 0x18], 0x9e432fec
xor edx, edx
xor dword [esp + 0x18], 0xbfc7a3ec
mov ebp, 0x2339482a
mov dword [esp + 0x50], 0xcca0
xor dword [esp + 0x50], 0xe64456af
shr dword [esp + 0x50], 9
xor dword [esp + 0x50], 0x7310e9
mov dword [esp + 0x40], 0x363e
mov eax, dword [esp + 0x40]
push 0x44
pop ecx
div ecx
push 0x7b
mov dword [esp + 0x44], eax
xor edx, edx
mov eax, dword [esp + 0x44]
pop ecx
div ecx
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0x7ec3
mov dword [esp + 0x60], 0xfcd2
or dword [esp + 0x60], 0x70de25a8
xor dword [esp + 0x60], 0x70de818b
mov dword [esp + 0x3c], 0xf8f1
add dword [esp + 0x3c], 0xcdc8
add dword [esp + 0x3c], 0x5762
xor dword [esp + 0x3c], 0x23c97
mov dword [esp + 0x38], 0xf112
or dword [esp + 0x38], 0xd97cfd5c
xor dword [esp + 0x38], 0xd97cd960
mov dword [esp + 0x58], 0xbf3a
shl dword [esp + 0x58], 0xd
add dword [esp + 0x58], 0x2ce7
xor dword [esp + 0x58], 0x17e7620b
mov dword [esp + 0x2c], 0xb8b3
add dword [esp + 0x2c], 0xffffe535
shr dword [esp + 0x2c], 3
shr dword [esp + 0x2c], 9
xor dword [esp + 0x2c], 0x4f5e
mov dword [esp + 0x54], 0xe48
add dword [esp + 0x54], 0xffff8cd6
shr dword [esp + 0x54], 5
xor dword [esp + 0x54], 0x7ffae31
mov dword [esp + 0x28], 0x4dc1
shl dword [esp + 0x28], 4
shr dword [esp + 0x28], 0xd
imul eax, dword [esp + 0x28], 0x48
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0x14d8
mov dword [esp + 0x78], 0x8f35
add dword [esp + 0x78], 0x729f
xor dword [esp + 0x78], 0x10ad6
mov dword [esp + 0x5c], 0x1c30
imul eax, dword [esp + 0x5c], 0x65
mov dword [esp + 0x5c], eax
add dword [esp + 0x5c], 0xffff21a3
xor dword [esp + 0x5c], 0xa7cec
mov dword [esp + 0x34], 0x4e4b
shl dword [esp + 0x34], 3
shl dword [esp + 0x34], 7
shl dword [esp + 0x34], 9
xor dword [esp + 0x34], 0x72581d23
cmp esi, ebp
jg 0x119006
je 0x1190a9
cmp esi, 0x59d4ca3
je 0x118fe4
cmp esi, 0x62879dc
je 0x118fc2
cmp esi, 0x8b8e49c
je 0x118fa3
cmp esi, 0x12550ae8
jne 0x11909b
lea eax, [ebx + 0x18]
push eax
push dword [esp + 0x3c]
push dword [esp + 0x44]
mov edx, dword [esp + 0x6c]
mov ecx, dword [esp + 0x4c]
call fcn.0011b62d
add esp, 0xc
mov esi, 0x2d3d046c
add edi, eax
jmp 0x118f48
mov eax, dword [esp + 0x10]
mov eax, dword [esp + 0x44]
mov eax, dword [esp + 0x14]
push ecx
push ecx
call fcn.001244ba
add esp, 8
mov esi, 0x2b3f6f96
add edi, eax
jmp 0x118f48
mov eax, dword [esp + 0x48]
mov eax, dword [esp + 0x4c]
mov eax, dword [esp + 0x64]
push ecx
push ecx
call fcn.001244ba
add esp, 8
mov esi, 0x8b8e49c
add edi, eax
jmp 0x118f48
mov eax, dword [esp + 0x50]
mov eax, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
push ecx
push ecx
call fcn.001244ba
add esp, 8
mov esi, 0x12550ae8
add edi, eax
jmp 0x118f48
cmp esi, 0x25f5449c
je 0x119096
cmp esi, 0x2b3f6f96
je 0x119074
cmp esi, 0x2d3d046c
je 0x11904f
cmp esi, 0x2de439a3
jne 0x11909b
push ebx
push dword [esp + 0x24]
push dword [esp + 0x2c]
mov edx, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
call fcn.0011b62d
add esp, 0xc
mov esi, 0x62879dc
add edi, eax
jmp 0x118f48
lea eax, [ebx + 0x20]
push eax
push dword [esp + 0x2c]
push dword [esp + 0x5c]
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x64]
call fcn.0011b62d
add esp, 0xc
mov esi, ebp
add edi, eax
jmp 0x118f48
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x30]
mov eax, dword [esp + 0x74]
push ecx
push ecx
call fcn.001244ba
add esp, 8
mov esi, 0x59d4ca3
add edi, eax
jmp 0x118f48
mov esi, 0x2de439a3
cmp esi, 0x34b443f2
jne 0x118f48
jmp 0x1190c1
mov eax, dword [esp + 0x34]
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x78]
push ecx
push ecx
call fcn.001244ba
add esp, 8
add edi, eax
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret