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

Disassembly:
sub esp, 0x6c4
mov dword [esp + 0xa0], 0x462649
xor edx, edx
mov dword [esp + 0xa4], 0x666e6d
push ebx
xor ebx, ebx
mov dword [esp + 0xac], ebx
mov dword [esp + 0x64], 0x6ea1
or dword [esp + 0x64], 0xcaeb1c54
imul eax, dword [esp + 0x64], 0x44
push ebp
push esi
push edi
push 0x2b
mov dword [esp + 0x74], eax
mov edi, 0x1c8a6667
xor dword [esp + 0x74], 0xe68db93d
mov dword [esp + 0x34], 0x9ea9
shl dword [esp + 0x34], 0xa
imul eax, dword [esp + 0x34], 0x64
pop esi
push 0x23
pop ecx
mov dword [esp + 0x30], eax
shr dword [esp + 0x30], 0xc
xor dword [esp + 0x30], 0xf2063
mov dword [esp + 0x50], 0xf2a5
xor dword [esp + 0x50], 0x17163b96
xor dword [esp + 0x50], 0xad5f2e4e
xor dword [esp + 0x50], 0xba49bcd9
mov dword [esp + 0x7c], 0xe487
or dword [esp + 0x7c], 0xeb9c80de
xor dword [esp + 0x7c], 0xeb9c9144
mov dword [esp + 0x9c], 0x3881
imul eax, dword [esp + 0x9c], 0x6f
mov dword [esp + 0x9c], eax
xor dword [esp + 0x9c], 0x18105e
mov dword [esp + 0x18], 0x49ba
add dword [esp + 0x18], 0xaf0
mov eax, dword [esp + 0x18]
div esi
xor edx, edx
mov dword [esp + 0x18], eax
shl dword [esp + 0x18], 6
xor dword [esp + 0x18], 0x3deb
mov dword [esp + 0x88], 0xba93
shl dword [esp + 0x88], 0xe
xor dword [esp + 0x88], 0x2ea4e5a5
mov dword [esp + 0x60], 0x4b77
or dword [esp + 0x60], 0x65810647
shr dword [esp + 0x60], 4
xor dword [esp + 0x60], 0x65805b9
mov dword [esp + 0xa0], 0xa186
add dword [esp + 0xa0], 0xb5c
xor dword [esp + 0xa0], 0xa1c8
mov dword [esp + 0x44], 0xcda8
imul eax, dword [esp + 0x44], 0x54
mov dword [esp + 0x44], eax
shl dword [esp + 0x44], 0xa
xor dword [esp + 0x44], 0xdeca729
mov dword [esp + 0x20], 0x462e
xor dword [esp + 0x20], 0x8d5a910e
add dword [esp + 0x20], 0xffff4390
shl dword [esp + 0x20], 6
xor dword [esp + 0x20], 0x56868d11
mov dword [esp + 0x28], 0x2567
shl dword [esp + 0x28], 0x10
or dword [esp + 0x28], 0xd57d8b4f
shr dword [esp + 0x28], 4
xor dword [esp + 0x28], 0xf57bf90
mov dword [esp + 0x90], 0xb0f8
add dword [esp + 0x90], 0xffffeab4
xor dword [esp + 0x90], 0x92c0
mov dword [esp + 0xac], 0x7d09
shl dword [esp + 0xac], 1
xor dword [esp + 0xac], 0xcf25
mov dword [esp + 0x5c], 0x9d96
mov eax, dword [esp + 0x5c]
div ecx
mov dword [esp + 0x5c], eax
shr dword [esp + 0x5c], 4
xor dword [esp + 0x5c], 0x3825
mov dword [esp + 0x14], 0xae64
xor edx, edx
shr dword [esp + 0x14], 0x10
imul eax, dword [esp + 0x14], 0x3d
push 0x3c
pop ecx
push 0x46
mov dword [esp + 0x18], eax
imul eax, dword [esp + 0x18], 0x64
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x360d
mov dword [esp + 0x50], 0x87c
imul eax, dword [esp + 0x50], 0x4c
mov dword [esp + 0x50], eax
or dword [esp + 0x50], 0xb9377e8f
xor dword [esp + 0x50], 0xb937fee9
mov dword [esp + 0x9c], 0x755f
shl dword [esp + 0x9c], 3
xor dword [esp + 0x9c], 0x3dbc7
mov dword [esp + 0xac], 0x3e57
mov eax, dword [esp + 0xac]
div ecx
xor edx, edx
mov dword [esp + 0xac], eax
xor dword [esp + 0xac], 0x11a5
mov dword [esp + 0x14], 0x638d
xor dword [esp + 0x14], 0xa21d193e
xor dword [esp + 0x14], 0x99b9aab2
shl dword [esp + 0x14], 0xa
xor dword [esp + 0x14], 0x93405e44
mov dword [esp + 0x6c], 0x6fb3
shr dword [esp + 0x6c], 0xe
shr dword [esp + 0x6c], 0xa
xor dword [esp + 0x6c], 0x1043
mov dword [esp + 0xa8], 0x2384
or dword [esp + 0xa8], 0x2b24236c
xor dword [esp + 0xa8], 0x2b240980
mov dword [esp + 0x58], 0xc490
add dword [esp + 0x58], 0xffffef59
imul eax, dword [esp + 0x58], 0x1f
pop ecx
push 0x29
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0x15d474
mov dword [esp + 0x4c], 0x3daf
imul eax, dword [esp + 0x4c], 0x74
mov dword [esp + 0x4c], eax
shl dword [esp + 0x4c], 0x10
xor dword [esp + 0x4c], 0xf34c4f53
mov dword [esp + 0x44], 0x7c37
shl dword [esp + 0x44], 0x10
xor dword [esp + 0x44], 0xee095b2d
xor dword [esp + 0x44], 0x923e0ee4
mov dword [esp + 0x40], 0xf4a0
xor dword [esp + 0x40], 0x2a95b5f1
or dword [esp + 0x40], 0x3f378004
xor dword [esp + 0x40], 0x3fb7c4e0
mov dword [esp + 0x20], 0x3554
add dword [esp + 0x20], 0xcba6
mov eax, dword [esp + 0x20]
div ecx
xor edx, edx
mov dword [esp + 0x20], eax
imul eax, dword [esp + 0x20], 0x6e
pop ecx
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x18d2b
mov dword [esp + 0x38], 0xb003
imul eax, dword [esp + 0x38], 0x21
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x38]
div ecx
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0xdafa
mov dword [esp + 0x8c], 0x9556
shl dword [esp + 0x8c], 6
xor dword [esp + 0x8c], 0x25285b
mov dword [esp + 0x24], 0x7c63
add dword [esp + 0x24], 0xd61
or dword [esp + 0x24], 0xf93ff987
add dword [esp + 0x24], 0xffff3f2f
xor dword [esp + 0x24], 0xf93f3a22
xor edx, edx
mov dword [esp + 0x84], 0xf4ab
imul eax, dword [esp + 0x84], 0x6e
push 6
pop ecx
push 0x28
mov dword [esp + 0x88], eax
xor dword [esp + 0x88], 0x690dca
mov dword [esp + 0x84], 0x70bb
add dword [esp + 0x84], 0x70ef
xor dword [esp + 0x84], 0xb67e
mov dword [esp + 0x30], 0x2bc1
shl dword [esp + 0x30], 7
shr dword [esp + 0x30], 8
shr dword [esp + 0x30], 5
xor dword [esp + 0x30], 0x77dd
mov dword [esp + 0x68], 0x7a74
add dword [esp + 0x68], 0xffff7142
add dword [esp + 0x68], 0xffff0d10
xor dword [esp + 0x68], 0xfffe8588
mov dword [esp + 0x5c], 0x319c
mov eax, dword [esp + 0x5c]
div ecx
xor edx, edx
mov dword [esp + 0x5c], eax
add dword [esp + 0x5c], 0xffff3bc4
xor dword [esp + 0x5c], 0xffff411a
mov dword [esp + 0x78], 0x6a97
mov eax, dword [esp + 0x78]
div esi
xor edx, edx
mov dword [esp + 0x78], eax
add dword [esp + 0x78], 0xf6cf
xor dword [esp + 0x78], 0xa388
mov dword [esp + 0x70], 0x6bc7
mov eax, dword [esp + 0x70]
pop ecx
div ecx
push 0x51
mov dword [esp + 0x70], eax
xor edx, edx
mov eax, dword [esp + 0x70]
pop ecx
div ecx
push 0x63
mov dword [esp + 0x70], eax
xor edx, edx
xor dword [esp + 0x70], 0x21dd
mov dword [esp + 0x7c], 0x3b39
or dword [esp + 0x7c], 0xa29391b9
xor dword [esp + 0x7c], 0xa293ed86
mov dword [esp + 0x98], 0xe9c9
add dword [esp + 0x98], 0xffff6249
xor dword [esp + 0x98], 0x34d4
mov dword [esp + 0x38], 0xf82d
shl dword [esp + 0x38], 0xc
add dword [esp + 0x38], 0xffffa8ef
mov eax, dword [esp + 0x38]
pop ecx
div ecx
mov ebp, dword [esp + 0x78]
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x2844a7
cmp edi, 0x441c66b
je 0x1001b3b8
cmp edi, 0x6f1be5d
je 0x1001b34b
cmp edi, 0x1c8a6667
je 0x1001b31e
cmp edi, 0x289b3cf5
je 0x1001b306
cmp edi, 0x2c7788d8
je 0x1001b483
cmp edi, 0x3ab6a711
jne 0x1001b475
mov eax, ebp
cmp word [ebp], bx
je 0x1001b2fc
cmp word [eax], 0x2c
jne 0x1001b2f4
lea edx, [esp + 0xbc]
jmp 0x1001b2e4
cmp cx, 0x20
je 0x1001b2ef
mov word [edx], cx
add edx, 2
add eax, 2
movzx ecx, word [eax]
test cx, cx
jne 0x1001b2d8
xor ecx, ecx
mov word [edx], cx
add eax, 2
cmp word [eax], bx
jne 0x1001b2c9
mov edi, 0x6f1be5d
jmp 0x1001b281
mov eax, dword [esp + 0x9c]
call fcn.100119c5
mov ebp, eax
mov edi, 0x3ab6a711
jmp 0x1001b281
push 0x208
push dword [esp + 0x80]
lea edx, [esp + 0xc4]
push dword [esp + 0x58]
mov ecx, dword [esp + 0x3c]
call fcn.10006355
add esp, 0xc
mov edi, 0x289b3cf5
jmp 0x1001b281
push 0x100014a4
push dword [esp + 0xa4]
push dword [esp + 0x68]
mov edx, dword [esp + 0x94]
mov ecx, dword [esp + 0x24]
call fcn.100069fc
push dword [esp + 0x34]
mov esi, eax
lea ecx, [esp + 0xcc]
push dword [esp + 0x30]
mov edx, dword [esp + 0x58]
push esi
call fcn.10008b4b
mov edi, eax
neg edi
push esi
push dword [esp + 0x78]
mov edx, dword [esp + 0xcc]
sbb edi, edi
mov ecx, dword [esp + 0xb0]
and edi, 0xd90426a5
add edi, 0x2b3d9fc6
call fcn.1001196d
add esp, 0x20
jmp 0x1001b475
push ecx
push dword [esp + 0x14]
lea eax, [esp + 0x4d4]
push dword [esp + 0xb0]
push dword [esp + 0xa4]
push dword [esp + 0x5c]
push dword [esp + 0x28]
push eax
push dword [esp + 0x8c]
call fcn.1000531a
add esp, 0x1c
lea edx, [esp + 0x2c8]
push dword [esp + 0x58]
push dword [esp + 0xac]
mov ecx, dword [esp + 0x74]
call fcn.1000ebd8
push 0x100014d4
push dword [esp + 0x2c]
push dword [esp + 0x50]
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0x60]
call fcn.100069fc
mov esi, eax
lea eax, [esp + 0x2dc]
push eax
push ebp
lea eax, [esp + 0x4ec]
push eax
push esi
push dword [esp + 0xa8]
push dword [esp + 0xb0]
push dword [esp + 0x54]
push dword [esp + 0xc0]
mov ecx, dword [esp + 0x70]
call fcn.1000b0d7
push esi
push dword [esp + 0x94]
mov edx, dword [esp + 0xa4]
mov ecx, dword [esp + 0x6c]
call fcn.1001196d
add esp, 0x40
mov edi, 0x2c7788d8
cmp edi, 0x2b3d9fc6
jne 0x1001b281
jmp 0x1001b4b2
push ebx
push ebp
push dword [esp + 0x3c]
push dword [esp + 0xa0]
push dword [esp + 0x88]
push dword [esp + 0x80]
mov edx, dword [esp + 0x8c]
push ebx
push ebx
call fcn.10007017
xor ebx, ebx
add esp, 0x20
inc ebx
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x6c4
ret