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

Disassembly:
sub esp, 0x6f8
push ebp
push esi
push edi
push dword [esp + 0x71c]
mov ebp, ecx
push dword [esp + 0x71c]
push dword [esp + 0x71c]
push dword [esp + 0x71c]
push dword [esp + 0x71c]
push dword [esp + 0x71c]
push edx
push ebp
call fcn.1001cef6
and dword [esp + 0xb8], 0
add esp, 0x20
and dword [esp + 0x9c], 0
xor edx, edx
mov dword [esp + 0x94], 0x6efc96
mov ecx, 0x2685bf4e
mov dword [esp + 0x50], 0x7441
shr dword [esp + 0x50], 4
add dword [esp + 0x50], 0xffffe928
xor dword [esp + 0x50], 0xfffff07c
mov dword [esp + 0x14], 0x8efd
xor dword [esp + 0x14], 0x24c6001c
shl dword [esp + 0x14], 0xa
add dword [esp + 0x14], 0x488f
xor dword [esp + 0x14], 0x1a3b8f91
mov dword [esp + 0x2c], 0x6cf9
shl dword [esp + 0x2c], 0xd
shl dword [esp + 0x2c], 0xb
xor dword [esp + 0x2c], 0xf900685e
mov dword [esp + 0x4c], 0xd95f
xor dword [esp + 0x4c], 0x1a0bc5b9
xor dword [esp + 0x4c], 0xbea1a154
xor dword [esp + 0x4c], 0xa4aafa69
mov dword [esp + 0x1c], 0x7814
add dword [esp + 0x1c], 0xfffffa91
shr dword [esp + 0x1c], 0xe
imul eax, dword [esp + 0x1c], 0x43
push 0x3e
pop esi
push 0x27
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x11d7
mov dword [esp + 0x70], 0x37f2
xor dword [esp + 0x70], 0x6111b0a5
xor dword [esp + 0x70], 0x61119d1b
mov dword [esp + 0x68], 0xa334
xor dword [esp + 0x68], 0xfef0e967
add dword [esp + 0x68], 0x80e6
xor dword [esp + 0x68], 0xfef0f4b2
mov dword [esp + 0x38], 0xd2dd
xor dword [esp + 0x38], 0xd4a6d7de
add dword [esp + 0x38], 0xffff687d
xor dword [esp + 0x38], 0xd4a56431
mov dword [esp + 0x3c], 0x573f
mov eax, dword [esp + 0x3c]
div esi
pop esi
mov dword [esp + 0x38], eax
shl dword [esp + 0x38], 0xf
xor dword [esp + 0x38], 0xb47a5a
mov dword [esp + 0x20], 0x5e05
shr dword [esp + 0x20], 1
add dword [esp + 0x20], 0xb9e0
shr dword [esp + 0x20], 1
xor dword [esp + 0x20], 0x3413
mov dword [esp + 0x18], 0xaead
shl dword [esp + 0x18], 0xd
imul eax, dword [esp + 0x18], 0x7c
mov dword [esp + 0x18], eax
add dword [esp + 0x18], 0x29ca
xor dword [esp + 0x18], 0x9379e8f2
mov dword [esp + 0x54], 0xb7c6
shr dword [esp + 0x54], 0xe
add dword [esp + 0x54], 0xffff84bd
xor dword [esp + 0x54], 0xffff9e16
xor edx, edx
mov dword [esp + 0x78], 0x94b4
mov eax, dword [esp + 0x78]
div esi
push 0x6a
mov dword [esp + 0x7c], eax
xor edx, edx
xor dword [esp + 0x7c], 0xfd5
mov dword [esp + 0x44], 0x3c97
imul eax, dword [esp + 0x44], 0x6d
pop esi
mov dword [esp + 0x40], eax
or dword [esp + 0x40], 0x8b91fc3d
xor dword [esp + 0x40], 0x8b9995fc
mov dword [esp + 0x74], 0x9676
or dword [esp + 0x74], 0x36a7972c
xor dword [esp + 0x74], 0x36a7d9b1
mov dword [esp + 0x80], 0x6276
or dword [esp + 0x80], 0xa9cee243
xor dword [esp + 0x80], 0xa9ceaaaa
mov dword [esp + 0x30], 0xb5b9
add dword [esp + 0x30], 0x1b60
xor dword [esp + 0x30], 0xca5ab53
xor dword [esp + 0x30], 0xca5529a
mov dword [esp + 0x58], 0x5073
add dword [esp + 0x58], 0xaa72
add dword [esp + 0x58], 0xd06b
xor dword [esp + 0x58], 0x1ca51
mov dword [esp + 0x48], 0x42d0
shr dword [esp + 0x48], 0x10
shl dword [esp + 0x48], 0xf
xor dword [esp + 0x48], 0xed6
mov dword [esp + 0x60], 0x91de
add dword [esp + 0x60], 0x463d
xor dword [esp + 0x60], 0x9fa0cd54
xor dword [esp + 0x60], 0x9fa02dfe
mov dword [esp + 0x8c], 0xcad6
shr dword [esp + 0x8c], 2
xor dword [esp + 0x8c], 0x3ee9
mov dword [esp + 0x84], 0xd78a
add dword [esp + 0x84], 0xffffebba
xor dword [esp + 0x84], 0xe077
mov dword [esp + 0x88], 0x9bab
add dword [esp + 0x88], 0xffff6102
xor dword [esp + 0x88], 0xffffd2d9
mov dword [esp + 0x3c], 0xa506
add dword [esp + 0x3c], 0x2031
add dword [esp + 0x3c], 0xa465
xor dword [esp + 0x3c], 0x15709
mov dword [esp + 0x7c], 0xc281
imul eax, dword [esp + 0x7c], 0x76
mov dword [esp + 0x7c], eax
xor dword [esp + 0x7c], 0x59ecb6
mov dword [esp + 0x10], 0x9e8b
shl dword [esp + 0x10], 2
shr dword [esp + 0x10], 0xc
or dword [esp + 0x10], 0x4d0468e5
xor dword [esp + 0x10], 0x4d045d88
mov dword [esp + 0x44], 0x525d
shr dword [esp + 0x44], 8
shr dword [esp + 0x44], 0xc
xor dword [esp + 0x44], 0x891
mov dword [esp + 0x70], 0xf24c
add dword [esp + 0x70], 0xffff2e92
xor dword [esp + 0x70], 0x1219
mov dword [esp + 0x24], 0x1fb3
add dword [esp + 0x24], 0xb7c3
mov eax, dword [esp + 0x24]
div esi
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0x1b6e
mov dword [esp + 0x90], 0x63e6
shr dword [esp + 0x90], 0xf
xor dword [esp + 0x90], 0x6552
mov dword [esp + 0x28], 0xd87a
xor dword [esp + 0x28], 0x1cfa57f0
shr dword [esp + 0x28], 5
xor dword [esp + 0x28], 0xe7eb1f
mov dword [esp + 0x5c], 0x90a8
shr dword [esp + 0x5c], 2
imul eax, dword [esp + 0x5c], 0x14
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x2e3a0
mov dword [esp + 0x68], 0x9a7a
shr dword [esp + 0x68], 5
xor dword [esp + 0x68], 0xe3a
mov edi, dword [esp + 0x68]
push 0x2e
pop edx
cmp ecx, 0x323ac6
je 0x100122c9
cmp ecx, 0x18ebb5e
je 0x10012290
cmp ecx, 0x1596b5b8
je 0x10012262
cmp ecx, 0x2685bf4e
je 0x10012258
cmp ecx, 0x27894730
je 0x10012141
cmp ecx, 0x3856cdc9
jne 0x100122e6
push 0x10001200
push dword [esp + 0x50]
mov edx, dword [esp + 0x34]
mov ecx, dword [esp + 0x1c]
call fcn.1000b86a
mov ecx, dword [esp + 0x720]
add esp, 4
mov esi, eax
lea eax, [esp + 0x2f4]
push dword [esp + 0x68]
push dword [esp + 0x74]
mov edx, dword [esp + 0x28]
push eax
push esi
call fcn.1000ba1e
mov edx, dword [esp + 0x4c]
add esp, 0x14
mov ecx, dword [esp + 0x34]
push esi
call fcn.10002ab3
pop ecx
mov ecx, 0x18ebb5e
jmp 0x100120a2
mov eax, dword [esp + 0x50]
test dword [esp + 0xa0], eax
je 0x10012231
cmp word [esp + 0xcc], dx
jne 0x10012186
cmp word [esp + 0xce], 0
je 0x1001217c
cmp word [esp + 0xce], dx
jne 0x10012186
cmp word [esp + 0xd0], 0
jne 0x10012186
mov ecx, 0x1596b5b8
jmp 0x100120a5
cmp dword [esp + 0x714], 0
je 0x1001217c
push 0x10001180
push dword [esp + 0x84]
mov edx, dword [esp + 0x7c]
mov ecx, dword [esp + 0x48]
call fcn.1000b86a
pop ecx
pop ecx
mov esi, eax
lea eax, [esp + 0xcc]
push eax
push esi
push dword [esp + 0x94]
lea eax, [esp + 0x504]
push ecx
push dword [esp + 0x70]
push dword [esp + 0x5c]
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x48]
push eax
push dword [esp + 0x734]
call fcn.100159f9
push dword [esp + 0x9c]
lea eax, [esp + 0x51c]
mov ecx, ebp
push eax
push dword [esp + 0x73c]
push dword [esp + 0x73c]
push dword [esp + 0x6c]
push dword [esp + 0xbc]
mov edx, dword [esp + 0xbc]
call fcn.10011c49
mov edx, dword [esp + 0x7c]
mov ecx, dword [esp + 0x48]
push esi
call fcn.10002ab3
add esp, 0x3c
push 0x2e
pop edx
jmp 0x1001217c
push ebp
lea eax, [esp + 0xa4]
push eax
call dword [esp + 0x718]
mov ecx, eax
neg ecx
sbb ecx, ecx
and ecx, 0x15647af2
add ecx, 0x323ac6
jmp 0x100120a2
mov ecx, 0x3856cdc9
jmp 0x100120a5
push dword [esp + 0x90]
mov edx, dword [esp + 0x28]
lea eax, [esp + 0xa4]
mov ecx, dword [esp + 0x74]
push eax
push edi
call fcn.1000a6bc
add esp, 0xc
mov ecx, eax
neg ecx
sbb ecx, ecx
and ecx, 0x27570c6a
jmp 0x1001224d
push dword [esp + 0x78]
lea eax, [esp + 0x2f4]
push eax
push dword [esp + 0x5c]
mov edx, dword [esp + 0x24]
lea eax, [esp + 0xac]
mov ecx, dword [esp + 0x2c]
push eax
call fcn.1000eeae
mov edi, eax
add esp, 0x10
cmp edi, 0xffffffff
je 0x100122f2
mov ecx, 0x27894730
jmp 0x100120a2
push dword [esp + 0x68]
mov edx, edi
push dword [esp + 0x60]
mov ecx, dword [esp + 0x30]
call fcn.10010f65
pop ecx
pop ecx
push 0x2e
mov ecx, 0x21ff40cb
pop edx
cmp ecx, 0x21ff40cb
jne 0x100120a5
pop edi
pop esi
pop ebp
add esp, 0x6f8
ret