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

Disassembly:
sub esp, 0x470
mov dword [esp + 0x54], 0x59feef
xor edx, edx
mov dword [esp + 0x58], 0x2a3fe0
mov ecx, 0x3abfade2
push ebx
push ebp
push esi
push edi
xor edi, edi
mov dword [esp + 0x6c], edi
mov dword [esp + 0x38], 0x3e7b
shl dword [esp + 0x38], 8
or dword [esp + 0x38], 0x4b45bfac
xor dword [esp + 0x38], 0x4b7f9484
mov dword [esp + 0x20], 0xeeae
add dword [esp + 0x20], 0xffff949c
add dword [esp + 0x20], 0xffff26d2
xor dword [esp + 0x20], 0xc3b4e966
xor dword [esp + 0x20], 0x3c4b1d4d
mov dword [esp + 0x40], 0x77a0
or dword [esp + 0x40], 0x40386f55
shl dword [esp + 0x40], 0x10
xor dword [esp + 0x40], 0x7ff5165c
mov dword [esp + 0x58], 0xf0bf
shl dword [esp + 0x58], 9
xor dword [esp + 0x58], 0x1e162a5
mov dword [esp + 0x50], 0x124d
mov eax, dword [esp + 0x50]
push 0x72
pop esi
div esi
push 0x4b
mov dword [esp + 0x54], eax
xor edx, edx
xor dword [esp + 0x54], 0x2ee6
mov dword [esp + 0x1c], 0x5292
shl dword [esp + 0x1c], 8
add dword [esp + 0x1c], 0xe9bf
add dword [esp + 0x1c], 0x3238
xor dword [esp + 0x1c], 0x53b92a
mov dword [esp + 0x14], 0xc2f1
add dword [esp + 0x14], 0x6410
shr dword [esp + 0x14], 0xc
add dword [esp + 0x14], 0x63d1
xor dword [esp + 0x14], 0xac7
mov dword [esp + 0x2c], 0x7058
imul eax, dword [esp + 0x2c], 0xd
pop esi
mov dword [esp + 0x28], eax
shl dword [esp + 0x28], 6
add dword [esp + 0x28], 0x987c
xor dword [esp + 0x28], 0x16df42c
mov dword [esp + 0x34], 0x41a9
add dword [esp + 0x34], 0xffffec41
add dword [esp + 0x34], 0xffff9ba9
xor dword [esp + 0x34], 0xffffd6d5
mov dword [esp + 0x30], 0x872a
mov eax, dword [esp + 0x30]
div esi
mov dword [esp + 0x30], eax
shr dword [esp + 0x30], 0x10
xor dword [esp + 0x30], 0x287c
mov dword [esp + 0x48], 0x8003
or dword [esp + 0x48], 0x7adfffb6
xor dword [esp + 0x48], 0x7adf96d6
mov dword [esp + 0x44], 0x5426
add dword [esp + 0x44], 0xe4e2
xor dword [esp + 0x44], 0xc6a85055
xor dword [esp + 0x44], 0xc6a96844
mov dword [esp + 0x3c], 0x916a
shr dword [esp + 0x3c], 0x10
or dword [esp + 0x3c], 0x14ea685d
xor dword [esp + 0x3c], 0x14ea6f72
mov dword [esp + 0x60], 0x7cb0
shr dword [esp + 0x60], 7
xor dword [esp + 0x60], 0x61a1
mov dword [esp + 0x14], 0x4cf9
xor dword [esp + 0x14], 0x2fb41e14
xor dword [esp + 0x14], 0xb509e885
add dword [esp + 0x14], 0x3858
xor dword [esp + 0x14], 0x9abd8624
mov dword [esp + 0x1c], 0xb90b
xor edx, edx
or dword [esp + 0x1c], 0x9d483c7c
mov ebp, 0x1126b32b
mov eax, dword [esp + 0x1c]
mov ebx, 0x2ea5cfd6
push 0x31
pop esi
div esi
push 0x28
mov dword [esp + 0x20], eax
xor edx, edx
shl dword [esp + 0x20], 0x10
xor dword [esp + 0x20], 0xbab966f1
mov dword [esp + 0x50], 0x4837
imul eax, dword [esp + 0x50], 0x42
pop esi
push 5
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x39645d85
xor dword [esp + 0x50], 0x3976b123
mov dword [esp + 0x60], 0xa4fd
mov eax, dword [esp + 0x60]
div esi
xor edx, edx
mov dword [esp + 0x60], eax
xor dword [esp + 0x60], 0xd98
mov dword [esp + 0x58], 0x96bf
or dword [esp + 0x58], 0xc49b968d
xor dword [esp + 0x58], 0xc49bbea0
mov dword [esp + 0x30], 0xf482
add dword [esp + 0x30], 0xffffa317
or dword [esp + 0x30], 0x11b1071
shl dword [esp + 0x30], 2
xor dword [esp + 0x30], 0x46e6bfd
mov dword [esp + 0x28], 0x4fbc
add dword [esp + 0x28], 0xffff81fd
add dword [esp + 0x28], 0xffff31d8
mov eax, dword [esp + 0x28]
pop esi
div esi
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0x33332c42
cmp ecx, 0xe952e95
je 0x1001c3a6
cmp ecx, ebp
je 0x1001c331
cmp ecx, ebx
je 0x1001c311
cmp ecx, 0x3423edaf
je 0x1001c3e1
cmp ecx, 0x3abfade2
jne 0x1001c3d3
mov ecx, ebx
jmp 0x1001c2e1
lea eax, [esp + 0x278]
push eax
push dword [esp + 0x44]
push dword [esp + 0x28]
mov edx, dword [esp + 0x44]
call fcn.1000980c
add esp, 0xc
mov ecx, ebp
jmp 0x1001c2e1
push section..text
push dword [esp + 0x1c]
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0x60]
call fcn.1001cb25
pop ecx
pop ecx
push dword [esp + 0x48]
mov ecx, dword [0x100221b0]
mov esi, eax
mov edx, esi
lea eax, [ecx + 0x10]
push eax
lea eax, [ecx + 0x234]
push eax
push dword [esp + 0x3c]
lea eax, [esp + 0x80]
push ecx
push eax
push dword [esp + 0x4c]
push dword [esp + 0x44]
mov ecx, dword [esp + 0x30]
call fcn.10016fbf
push esi
push dword [esp + 0x38]
push dword [esp + 0x88]
mov edx, dword [esp + 0x68]
mov ecx, dword [esp + 0x70]
call fcn.1001d1f7
add esp, 0x2c
mov ecx, 0xe952e95
jmp 0x1001c2e1
lea eax, [esp + 0x278]
push eax
push dword [esp + 0x60]
lea edx, [esp + 0x78]
push dword [esp + 0x54]
mov ecx, dword [esp + 0x28]
call fcn.1001497c
xor ecx, ecx
add esp, 0xc
inc ecx
test eax, eax
cmovne edi, ecx
mov ecx, 0x3423edaf
cmp ecx, 0x8af5a53
jne 0x1001c2e1
jmp 0x1001c3f9
lea eax, [esp + 0x70]
push eax
push dword [esp + 0x28]
mov edx, dword [esp + 0x34]
mov ecx, dword [esp + 0x5c]
call fcn.1001714f
pop ecx
pop ecx
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x470
ret