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

Disassembly:
sub esp, 0x48c
and dword [esp + 0x78], 0
xor edx, edx
mov dword [esp + 0x74], 0x2a5a93
mov ecx, 0x1a4c255e
mov dword [esp + 4], 0x77ff
shr dword [esp + 4], 0xe
mov eax, dword [esp + 4]
push ebx
push ebp
push esi
push edi
push 0x19
pop esi
div esi
push 0x6d
mov dword [esp + 0x18], eax
xor edx, edx
shr dword [esp + 0x18], 0xf
xor dword [esp + 0x18], 0x6e6b
mov dword [esp + 0x7c], 0xc1b5
or dword [esp + 0x7c], 0xc8ca35fb
xor dword [esp + 0x7c], 0xc8caf310
mov dword [esp + 0x24], 0xaa8
add dword [esp + 0x24], 0x9661
imul eax, dword [esp + 0x24], 0x76
pop esi
push 0x64
mov dword [esp + 0x24], eax
add dword [esp + 0x24], 0xffff2c5e
xor dword [esp + 0x24], 0x495790
mov dword [esp + 0x68], 0x92e7
shl dword [esp + 0x68], 3
xor dword [esp + 0x68], 0x4ffee
mov dword [esp + 0x38], 0xee3
imul eax, dword [esp + 0x38], 0x7d
mov dword [esp + 0x38], eax
imul eax, dword [esp + 0x38], 0x61
mov dword [esp + 0x38], eax
imul eax, dword [esp + 0x38], 0x69
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x2131dd99
mov dword [esp + 0x1c], 0xeb69
mov eax, dword [esp + 0x1c]
div esi
xor edx, edx
mov dword [esp + 0x1c], eax
or dword [esp + 0x1c], 0x897e8c60
xor dword [esp + 0x1c], 0xd025f199
xor dword [esp + 0x1c], 0x595b70db
mov dword [esp + 0x5c], 0xe263
imul eax, dword [esp + 0x5c], 0x5b
pop esi
push 0x16
mov dword [esp + 0x5c], eax
or dword [esp + 0x5c], 0xea68d9d6
xor dword [esp + 0x5c], 0xea78d74c
mov dword [esp + 0x74], 0xbfb9
shl dword [esp + 0x74], 5
xor dword [esp + 0x74], 0x17d204
mov dword [esp + 0x14], 0xcb51
mov eax, dword [esp + 0x14]
div esi
xor edx, edx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
pop esi
div esi
mov dword [esp + 0x10], eax
or dword [esp + 0x10], 0xb4c36e3c
xor dword [esp + 0x10], 0xb4c376ba
mov dword [esp + 0x50], 0xffe
xor dword [esp + 0x50], 0xf2976
xor dword [esp + 0x50], 0x3f19e7ff
xor dword [esp + 0x50], 0x3f16f407
mov dword [esp + 0x60], 0x8c16
or dword [esp + 0x60], 0x82b6aff8
add dword [esp + 0x60], 0xffffb144
xor dword [esp + 0x60], 0x82b63626
mov dword [esp + 0x7c], 0x9bff
imul eax, dword [esp + 0x7c], 0x49
mov dword [esp + 0x7c], eax
xor dword [esp + 0x7c], 0x2c7a37
xor edx, edx
mov dword [esp + 0x1c], 0x52bb
imul eax, dword [esp + 0x1c], 0x26
push 0x7a
mov dword [esp + 0x20], eax
add dword [esp + 0x20], 0x44c2
mov eax, dword [esp + 0x20]
div esi
xor edx, edx
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0xfa8b
mov dword [esp + 0x30], 0x2b79
shr dword [esp + 0x30], 0xe
shl dword [esp + 0x30], 0xe
shr dword [esp + 0x30], 0xd
xor dword [esp + 0x30], 0x74dc
mov dword [esp + 0x60], 0x4c9e
xor dword [esp + 0x60], 0xfe435269
mov eax, dword [esp + 0x60]
pop esi
div esi
push 0x7f
mov dword [esp + 0x60], eax
xor edx, edx
xor dword [esp + 0x60], 0x215c205
mov dword [esp + 0x48], 0xfe9a
shl dword [esp + 0x48], 0x10
add dword [esp + 0x48], 0xf0ea
xor dword [esp + 0x48], 0xfe9ac5ac
mov dword [esp + 0x40], 0x70ca
add dword [esp + 0x40], 0x11da
xor dword [esp + 0x40], 0xe2a8d3c8
add dword [esp + 0x40], 0xffff8a52
xor dword [esp + 0x40], 0xe2a7fe48
mov dword [esp + 0x50], 0xcb96
add dword [esp + 0x50], 0xe732
or dword [esp + 0x50], 0xb9e72c44
xor dword [esp + 0x50], 0xb9e78c07
mov dword [esp + 0x28], 0x6b23
add dword [esp + 0x28], 0x4ee5
imul eax, dword [esp + 0x28], 0x6e
pop esi
push 0x78
mov dword [esp + 0x28], eax
shl dword [esp + 0x28], 0xd
xor dword [esp + 0x28], 0xfdee3c7d
mov dword [esp + 0x4c], 0x72ac
add dword [esp + 0x4c], 0x3159
mov eax, dword [esp + 0x4c]
div esi
xor edx, edx
mov dword [esp + 0x4c], eax
xor dword [esp + 0x4c], 0x5cf3
mov dword [esp + 0x84], 0x8b8e
xor dword [esp + 0x84], 0x247ff653
xor dword [esp + 0x84], 0x247f26e9
mov dword [esp + 0x58], 0x2322
imul eax, dword [esp + 0x58], 0x73
pop esi
push 0x28
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x58]
div esi
xor edx, edx
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0x5d2d
mov dword [esp + 0x3c], 0x139b
shl dword [esp + 0x3c], 5
mov eax, dword [esp + 0x3c]
pop esi
div esi
push 0x56
mov dword [esp + 0x3c], eax
add dword [esp + 0x3c], 0x43de
xor dword [esp + 0x3c], 0x3c7a
mov dword [esp + 0x34], 0x971f
xor dword [esp + 0x34], 0x2db0277c
xor dword [esp + 0x34], 0xd97308c4
xor edx, edx
mov eax, dword [esp + 0x34]
pop esi
div esi
push 0x26
mov dword [esp + 0x34], eax
xor edx, edx
xor dword [esp + 0x34], 0x2d8dcdc
mov ebx, 0xf472f5a
mov dword [esp + 0x2c], 0x8ceb
mov edi, 0x1b650ad0
xor dword [esp + 0x2c], 0xdf7009f0
mov ebp, 0x31130138
xor dword [esp + 0x2c], 0xc4ed776c
shl dword [esp + 0x2c], 7
xor dword [esp + 0x2c], 0xcef9701d
mov dword [esp + 0x6c], 0x7279
mov eax, dword [esp + 0x6c]
pop esi
div esi
push 0x12
mov dword [esp + 0x6c], eax
xor edx, edx
xor dword [esp + 0x6c], 0x6997
mov dword [esp + 0x44], 0x4a92
imul eax, dword [esp + 0x44], 0x38
pop esi
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x40]
div esi
mov dword [esp + 0x40], eax
or dword [esp + 0x40], 0x61107224
xor dword [esp + 0x40], 0x6110e8ff
mov dword [esp + 0x74], 0xe0c
add dword [esp + 0x74], 0xffff37fc
xor dword [esp + 0x74], 0xffff22e7
mov dword [esp + 0x6c], 0x675
add dword [esp + 0x6c], 0x96d2
xor dword [esp + 0x6c], 0x994d
cmp ecx, ebx
je 0x113586
cmp ecx, 0x11ac38ad
je 0x1135a3
cmp ecx, 0x1a4c255e
je 0x113570
cmp ecx, edi
je 0x1134fb
cmp ecx, 0x2bb83223
je 0x113494
cmp ecx, ebp
jne 0x113595
mov eax, dword [esp + 0x14]
call fcn.0011ab35
mov ecx, edi
jmp 0x11344f
push dword [esp + 0x5c]
lea eax, [esp + 0x90]
push dword [esp + 0x30]
mov edx, dword [esp + 0x24]
push eax
call fcn.00112e90
push dword [esp + 0x58]
lea eax, [esp + 0x9c]
push dword [esp + 0x4c]
push dword [esp + 0x58]
push eax
push eax
call fcn.0011af12
push dword [esp + 0x74]
lea eax, [esp + 0xb0]
push eax
push dword [esp + 0xa8]
lea edx, [esp + 0x2c0]
push dword [esp + 0x74]
mov ecx, dword [esp + 0x54]
call fcn.0011c15c
add esp, 0x30
mov ecx, 0x11ac38ad
jmp 0x11344f
push dword [esp + 0x34]
mov ecx, dword [esp + 0x68]
mov edx, 0x1001f640
call fcn.0011672d
pop ecx
push dword [esp + 0x50]
mov ecx, dword [0x1001fa14]
mov esi, eax
add ecx, 0x218
lea eax, [esp + 0x298]
push ecx
push eax
push dword [esp + 0x1c]
mov edx, esi
push dword [esp + 0x80]
mov ecx, dword [0x1001fa14]
add ecx, 0xc
push ecx
push dword [esp + 0x70]
push ecx
mov ecx, dword [esp + 0x38]
call fcn.0012c31c
push dword [esp + 0x9c]
mov edx, dword [esp + 0x84]
mov ecx, esi
call fcn.0011708f
add esp, 0x24
mov ecx, 0x2bb83223
jmp 0x11344f
mov eax, dword [0x1001fa14]
mov ecx, ebx
cmp dword [eax + 0x424], 0
cmovne ecx, ebp
jmp 0x11344f
mov eax, dword [esp + 0x20]
mov eax, dword [esp + 0x78]
call fcn.0011ce85
mov ecx, edi
cmp ecx, 0xeba029e
jne 0x11344f
jmp 0x1135e4
push dword [esp + 0x68]
lea eax, [esp + 0x298]
push eax
push dword [esp + 0x30]
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x44]
call fcn.0012440e
xor ecx, ecx
mov word [eax], cx
lea eax, [esp + 0x2a0]
push eax
push dword [esp + 0x7c]
mov edx, dword [esp + 0x88]
mov ecx, dword [esp + 0x54]
call fcn.00111cce
add esp, 0x14
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x48c
ret