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

Disassembly:
sub esp, 0x4a4
mov dword [esp + 0x34], 0xddf3
or dword [esp + 0x34], 0x6ac48ac4
mov eax, dword [esp + 0x34]
push ebx
push ebp
push esi
push edi
mov ebp, edx
mov dword [esp + 0xa0], ecx
xor edx, edx
xor edi, edi
push 0x67
pop ecx
div ecx
xor edx, edx
mov esi, 0x148afb32
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x1095e20
mov dword [esp + 0x1c], 0xb513
mov eax, dword [esp + 0x1c]
push 0x39
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x420aecb3
shr dword [esp + 0x1c], 0xe
xor dword [esp + 0x1c], 0x1083b
mov dword [esp + 0x8c], 0x1e2
shr dword [esp + 0x8c], 0xf
xor dword [esp + 0x8c], 0x40000000
mov dword [esp + 0x54], 0x70cd
imul eax, dword [esp + 0x54], 0x2f
push 0x18
mov dword [esp + 0x58], eax
imul eax, dword [esp + 0x58], 0x63
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0x802009e
mov dword [esp + 0x70], 0xa5b1
shl dword [esp + 0x70], 6
shl dword [esp + 0x70], 5
xor dword [esp + 0x70], 0x52ddc0a
mov dword [esp + 0x50], 0xc469
xor dword [esp + 0x50], 0xf654eb7c
add dword [esp + 0x50], 0xffff7c53
xor dword [esp + 0x50], 0xf653af9b
mov dword [esp + 0x14], 0x68af
mov eax, dword [esp + 0x14]
div ecx
xor edx, edx
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0xf20dedaf
xor dword [esp + 0x14], 0x2eb4caf8
xor dword [esp + 0x14], 0xdcb95d67
mov dword [esp + 0x28], 0xb77
add dword [esp + 0x28], 0x7df8
add dword [esp + 0x28], 0xffff608d
xor dword [esp + 0x28], 0xed63363
xor dword [esp + 0x28], 0xf129d081
mov dword [esp + 0x30], 0x8d4b
imul eax, dword [esp + 0x30], 0x79
pop ecx
mov dword [esp + 0x2c], eax
add dword [esp + 0x2c], 0xffff3ede
shl dword [esp + 0x2c], 0xb
xor dword [esp + 0x2c], 0x103ad094
mov dword [esp + 0x64], 0x765
shl dword [esp + 0x64], 1
shl dword [esp + 0x64], 9
xor dword [esp + 0x64], 0x1d85ac
mov dword [esp + 0x74], 0x4f45
mov eax, dword [esp + 0x74]
div ecx
mov dword [esp + 0x74], eax
xor dword [esp + 0x74], 0x49b5
mov dword [esp + 0x14], 0xe2ba
or dword [esp + 0x14], 0x2bf495bb
shl dword [esp + 0x14], 3
add dword [esp + 0x14], 0xffffa866
xor dword [esp + 0x14], 0x5fa7318a
mov dword [esp + 0x20], 0x1420
mov eax, dword [esp + 0x20]
xor edx, edx
push 0x70
pop ecx
div ecx
push 0x65
mov dword [esp + 0x24], eax
xor edx, edx
add dword [esp + 0x24], 0xda2e
xor dword [esp + 0x24], 0x794e2922
xor dword [esp + 0x24], 0x794ec239
mov dword [esp + 0x84], 0x840d
add dword [esp + 0x84], 0xffff73c0
xor dword [esp + 0x84], 0xffff9b4f
mov dword [esp + 0x94], 0xf362
imul eax, dword [esp + 0x94], 0x59
pop ecx
push 0x41
mov dword [esp + 0x94], eax
xor dword [esp + 0x94], 0x54e4a8
mov dword [esp + 0x2c], 0x491c
shl dword [esp + 0x2c], 3
add dword [esp + 0x2c], 0xf5d3
xor dword [esp + 0x2c], 0x67986174
xor dword [esp + 0x2c], 0x679b6c25
mov dword [esp + 0x54], 0xdd0a
add dword [esp + 0x54], 0xffffdc1d
shl dword [esp + 0x54], 0xc
xor dword [esp + 0x54], 0xb924e22
mov dword [esp + 0x40], 0xd085
xor dword [esp + 0x40], 0x113b81
shr dword [esp + 0x40], 0xe
xor dword [esp + 0x40], 0x47a2
mov dword [esp + 0x8c], 0xf812
mov eax, dword [esp + 0x8c]
div ecx
xor edx, edx
mov dword [esp + 0x8c], eax
xor dword [esp + 0x8c], 0x4cd6
mov dword [esp + 0x34], 0xf6f0
add dword [esp + 0x34], 0xb970
imul eax, dword [esp + 0x34], 0x19
pop ecx
push 0x3f
mov dword [esp + 0x34], eax
imul eax, dword [esp + 0x34], 0x3b
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x9bb6464
mov dword [esp + 0x5c], 0xa0fa
add dword [esp + 0x5c], 0xd0b1
add dword [esp + 0x5c], 0x7837
xor dword [esp + 0x5c], 0x1dd36
mov dword [esp + 0xa0], 0xeeed
shl dword [esp + 0xa0], 3
xor dword [esp + 0xa0], 0x70f79
mov dword [esp + 0x88], 0xae7a
xor dword [esp + 0x88], 0xe2ef943a
xor dword [esp + 0x88], 0xe2ef2cbc
mov dword [esp + 0x98], 0x78ba
shl dword [esp + 0x98], 4
xor dword [esp + 0x98], 0x7f6bf
mov dword [esp + 0x60], 0x182
mov eax, dword [esp + 0x60]
div ecx
xor edx, edx
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x60]
pop ecx
div ecx
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x1c52
mov dword [esp + 0x7c], 0x3cee
shl dword [esp + 0x7c], 7
xor dword [esp + 0x7c], 0x1e3a80
mov dword [esp + 0x48], 0x1467
shl dword [esp + 0x48], 5
add dword [esp + 0x48], 0xffff7f04
xor dword [esp + 0x48], 0x263ae
mov dword [esp + 0x34], 0xc6db
xor dword [esp + 0x34], 0x769cddb0
add dword [esp + 0x34], 0xe53e
add dword [esp + 0x34], 0x85fe
xor edx, edx
xor dword [esp + 0x34], 0x769def53
mov dword [esp + 0x78], 0x8cab
xor dword [esp + 0x78], 0xb77f1322
xor dword [esp + 0x78], 0xb77f931a
mov dword [esp + 0x18], 0xd975
xor dword [esp + 0x18], 0xbea161f1
mov eax, dword [esp + 0x18]
push 0x5c
pop ecx
div ecx
push 0x46
mov dword [esp + 0x1c], eax
xor edx, edx
mov eax, dword [esp + 0x1c]
pop ecx
div ecx
mov ebx, dword [esp + 0xa0]
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x7cdc8
mov dword [esp + 0x40], 0xd564
add dword [esp + 0x40], 0xd13f
add dword [esp + 0x40], 0xffff6d82
xor dword [esp + 0x40], 0x1467c
mov dword [esp + 0x98], 0xec58
add dword [esp + 0x98], 0xffffdc46
xor dword [esp + 0x98], 0x87df
mov dword [esp + 0x70], 0x9e77
shr dword [esp + 0x70], 5
add dword [esp + 0x70], 0x504f
xor dword [esp + 0x70], 0x5ef9
mov dword [esp + 0x68], 0x2ce5
shr dword [esp + 0x68], 6
or dword [esp + 0x68], 0x82685405
xor dword [esp + 0x68], 0x826845c1
mov dword [esp + 0x60], 0x3bdc
shl dword [esp + 0x60], 6
shr dword [esp + 0x60], 0xc
xor dword [esp + 0x60], 0x3d1a
mov dword [esp + 0x38], 0xa75d
add dword [esp + 0x38], 0xffffa22a
shr dword [esp + 0x38], 1
mov eax, dword [esp + 0x38]
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x56e0
cmp esi, 0x6661f3b
je 0x1116cb
cmp esi, 0xd1d4bb8
je 0x11174e
cmp esi, 0x13899d6a
je 0x111690
cmp esi, 0x148afb32
je 0x111686
cmp esi, 0x16774757
je 0x11163e
cmp esi, 0x1f52feaf
je 0x1115df
cmp esi, 0x2f8445f8
jne 0x111740
mov edx, dword [esp + 0x14]
lea eax, [esp + 0x2ac]
mov ecx, dword [esp + 0x74]
push eax
call fcn.00116879
pop ecx
mov esi, 0x6661f3b
jmp 0x111572
push dword [esp + 0x34]
push dword [esp + 0x4c]
push dword [esp + 0x4c]
push dword [esp + 0x88]
push ecx
push dword [esp + 0x70]
push dword [esp + 0xac]
push dword [esp + 0x38]
push ecx
mov ecx, dword [esp + 0x4e0]
push 0
push dword [esp + 0xac]
push dword [esp + 0xc8]
mov edx, dword [esp + 0xbc]
call fcn.0011c40e
mov ebx, eax
add esp, 0x30
cmp ebx, 0xffffffff
je 0x111768
mov esi, 0x13899d6a
jmp 0x111572
push dword [esp + 0x4c]
push ecx
push dword [esp + 0x74]
mov edx, dword [esp + 0x60]
lea ecx, [esp + 0xb0]
call fcn.0011ca7e
push dword [esp + 0x70]
lea eax, [esp + 0xb4]
push eax
push dword [esp + 0x40]
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x28]
call fcn.0012440e
add esp, 0x18
mov esi, 0x2f8445f8
xor ecx, ecx
mov word [eax], cx
jmp 0x111572
mov esi, 0x16774757
jmp 0x111572
push dword [esp + 0x98]
lea eax, [ebp + 4]
push eax
push dword [esp + 0x48]
push dword [eax]
push ebx
push dword [esp + 0x2c]
mov edx, dword [ebp]
push ecx
mov ecx, dword [esp + 0x94]
call fcn.00116d11
xor ecx, ecx
add esp, 0x1c
inc ecx
mov esi, 0xd1d4bb8
test eax, eax
cmovne edi, ecx
jmp 0x111572
push dword [esp + 0x80]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x4bc]
call fcn.0011672d
mov esi, eax
lea edx, [esp + 0xa8]
lea eax, [esp + 0x2b0]
push eax
push dword [esp + 0xa8]
push dword [esp + 0x94]
push esi
push dword [esp + 0x4d0]
push dword [esp + 0x54]
push 0x104
push dword [esp + 0x70]
push dword [esp + 0x4c]
mov ecx, dword [esp + 0xb8]
call fcn.00122f36
push dword [esp + 0x80]
mov edx, dword [esp + 0x5c]
mov ecx, esi
call fcn.0011708f
add esp, 0x2c
mov esi, 0x1f52feaf
cmp esi, 0xd3b78bf
jne 0x111572
jmp 0x111768
push dword [esp + 0x38]
mov ecx, ebx
push dword [esp + 0x64]
push dword [esp + 0x70]
mov edx, dword [esp + 0x7c]
call fcn.001122c6
add esp, 0xc
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x4a4
ret