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

Disassembly:
sub esp, 0x478
mov dword [esp + 0x38], 0x578dcf
xor edx, edx
xor dword [esp + 0x38], 0x72d8eae0
xor dword [esp + 0x38], 0x604644e7
xor dword [esp + 0x38], 0x12c10287
mov dword [esp + 0x5c], 0x38fed8
shl dword [esp + 0x5c], 7
xor dword [esp + 0x5c], 0x1c72639b
mov dword [esp + 0x48], 0x5d57b3
mov eax, dword [esp + 0x48]
push ebx
push ebp
push esi
push edi
push 0x51
pop ecx
div ecx
push 0x7d
mov dword [esp + 0x5c], eax
xor edx, edx
or dword [esp + 0x5c], 0x27437ed3
mov esi, 0x3a9283f
xor dword [esp + 0x5c], 0x2743eead
mov dword [esp + 0x18], 0x39fc3a
or dword [esp + 0x18], 0x3511b52e
xor dword [esp + 0x18], 0xa1037239
shl dword [esp + 0x18], 2
xor dword [esp + 0x18], 0x50e72e8e
mov dword [esp + 0x50], 0xe364a7
add dword [esp + 0x50], 0xffff1bb0
add dword [esp + 0x50], 0x83e4
xor dword [esp + 0x50], 0xedd9be
mov dword [esp + 0x48], 0xcd49be
add dword [esp + 0x48], 0xfffff351
add dword [esp + 0x48], 0x7657
xor dword [esp + 0x48], 0xc3c545
mov dword [esp + 0x54], 0x33d34b
add dword [esp + 0x54], 0x2926
shr dword [esp + 0x54], 3
xor dword [esp + 0x54], 0xd4658
mov dword [esp + 0x30], 0xd6e4b1
add dword [esp + 0x30], 0xffffd162
mov eax, dword [esp + 0x30]
pop ecx
div ecx
push 0xc
mov dword [esp + 0x30], eax
xor edx, edx
imul eax, dword [esp + 0x30], 0x43
pop ecx
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x7ba9a8
mov dword [esp + 0x24], 0x80bcd1
shr dword [esp + 0x24], 0xe
shl dword [esp + 0x24], 6
mov eax, dword [esp + 0x24]
div ecx
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0x16842
mov dword [esp + 0x1c], 0xf0be53
imul eax, dword [esp + 0x1c], 0x1e
mov dword [esp + 0x1c], eax
imul eax, dword [esp + 0x1c], 0x33
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x290bda3c
xor dword [esp + 0x1c], 0xb7d6f92b
mov dword [esp + 0x40], 0xe4a0f6
shl dword [esp + 0x40], 3
shl dword [esp + 0x40], 7
xor dword [esp + 0x40], 0x92808ae1
mov dword [esp + 0x30], 0x918d3e
add dword [esp + 0x30], 0xe68b
add dword [esp + 0x30], 0x4384
add dword [esp + 0x30], 0x454f
xor dword [esp + 0x30], 0x9ce1df
mov dword [esp + 0x68], 0xe02207
shl dword [esp + 0x68], 6
xor dword [esp + 0x68], 0x380f5f9a
mov dword [esp + 0x60], 0x1d17c8
add dword [esp + 0x60], 0x3b03
xor dword [esp + 0x60], 0x166bdb
mov dword [esp + 0x5c], 0xa7024e
xor edx, edx
shr dword [esp + 0x5c], 0xe
mov eax, dword [esp + 0x5c]
push 0x53
pop ecx
div ecx
push 7
mov dword [esp + 0x60], eax
xor edx, edx
xor dword [esp + 0x60], 0x6ef95
mov dword [esp + 0x74], 0xb131df
mov eax, dword [esp + 0x74]
pop ecx
div ecx
push 0x4b
mov dword [esp + 0x74], eax
xor edx, edx
xor dword [esp + 0x74], 0x172439
mov dword [esp + 0x24], 0x98c5
mov eax, dword [esp + 0x24]
pop ecx
div ecx
push 0x2d
mov dword [esp + 0x24], eax
xor edx, edx
or dword [esp + 0x24], 0x25b294d5
add dword [esp + 0x24], 0x1183
xor dword [esp + 0x24], 0x25b44a7a
mov dword [esp + 0x2c], 0xdd649c
shl dword [esp + 0x2c], 1
shr dword [esp + 0x2c], 7
add dword [esp + 0x2c], 0x1ebd
xor dword [esp + 0x2c], 0xffcf9
mov dword [esp + 0x78], 0x3c594f
shr dword [esp + 0x78], 8
xor dword [esp + 0x78], 0x7c049
mov dword [esp + 0x1c], 0x813d75
add dword [esp + 0x1c], 0xffffe018
shl dword [esp + 0x1c], 0xf
mov eax, dword [esp + 0x1c]
pop ecx
div ecx
push 0x56
mov dword [esp + 0x1c], eax
xor edx, edx
xor dword [esp + 0x1c], 0x329d30a
mov dword [esp + 0x3c], 0x9e0c99
imul eax, dword [esp + 0x3c], 0x31
pop ecx
push 0x4f
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x373f2716
xor dword [esp + 0x3c], 0x29722c6a
mov dword [esp + 0x14], 0xcfb157
add dword [esp + 0x14], 0xc7e1
imul eax, dword [esp + 0x14], 0x6e
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
div ecx
xor edx, edx
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0x10037de
mov dword [esp + 0x68], 0x40eab4
mov eax, dword [esp + 0x68]
pop ecx
div ecx
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0x84cf2
mov dword [esp + 0x3c], 0x613cd
shr dword [esp + 0x3c], 0xe
or dword [esp + 0x3c], 0x5b84e556
xor dword [esp + 0x3c], 0x5b8d806d
mov dword [esp + 0x34], 0x9efb4f
imul eax, dword [esp + 0x34], 0x51
mov dword [esp + 0x34], eax
add dword [esp + 0x34], 0xb919
shl dword [esp + 0x34], 5
xor dword [esp + 0x34], 0x49cda1b4
mov dword [esp + 0x54], 0xd413b2
imul eax, dword [esp + 0x54], 0x51
mov dword [esp + 0x54], eax
add dword [esp + 0x54], 0xffffe488
xor dword [esp + 0x54], 0x431ec87e
mov eax, dword [esp + 0x48]
call fcn.10008cbc
mov edi, 0x1d77e83
mov ebx, 0x8036ef7
mov ebp, 0xa34ddae
cmp esi, edi
je 0x1001be87
cmp esi, 0x3a9283f
je 0x1001be80
cmp esi, ebx
je 0x1001be02
cmp esi, ebp
jne 0x1001bee0
push dword [esp + 0x54]
lea eax, [esp + 0x7c]
push eax
push dword [esp + 0x3c]
mov ecx, dword [esp + 0x48]
lea edx, [esp + 0x28c]
call fcn.1001604e
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x478
ret
mov edx, dword [esp + 0x30]
mov ecx, dword [esp + 0x40]
push 0x1000147c
call fcn.10020ad3
mov ecx, dword [esp + 0x64]
mov esi, eax
mov ecx, dword [esp + 0x6c]
call fcn.1000c52a
push dword [esp + 0x1c]
lea ecx, [esp + 0x288]
push dword [esp + 0x7c]
push ecx
push dword [esp + 0x38]
push esi
push dword [esp + 0x38]
push eax
push dword [esp + 0x90]
mov ecx, dword [0x10025bd8]
mov edx, dword [esp + 0x80]
lea eax, [ecx + 0x238]
push eax
lea eax, [ecx + 0x30]
push eax
call fcn.10008c65
push esi
push dword [esp + 0x94]
mov edx, dword [esp + 0x44]
mov ecx, dword [esp + 0x6c]
call fcn.10012eed
add esp, 0x34
mov esi, ebp
jmp 0x1001bdb7
mov esi, edi
jmp 0x1001bdb7
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0x6c]
push 0x1000141c
call fcn.10020ad3
push dword [esp + 0x54]
mov esi, eax
lea eax, [esp + 0x80]
push eax
push dword [esp + 0x50]
push dword [esp + 0x5c]
push esi
push dword [esp + 0x2c]
mov edx, dword [0x10025bd8]
lea ecx, [edx + 0x238]
push ecx
lea ecx, [edx + 0x30]
call fcn.100206a6
push esi
push dword [esp + 0x40]
mov edx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x54]
call fcn.10012eed
add esp, 0x28
mov esi, ebx
cmp esi, 0xb42239
jne 0x1001bdb7
jmp 0x1001bdf7