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

Disassembly:
sub esp, 0x40
push ebx
push ebp
push esi
push edi
xor ebp, ebp
mov ebx, ecx
inc ebp
push ebp
push dword [esp + 0x68]
push dword [esp + 0x68]
push dword [esp + 0x68]
push dword [esp + 0x68]
push dword [esp + 0x68]
push ebp
push ebx
call fcn.100109b0
mov dword [esp + 0x60], 0x6574a4
add esp, 0x20
mov dword [esp + 0x44], 0x1ec069
xor esi, esi
mov dword [esp + 0x48], esi
xor edx, edx
mov dword [esp + 0x4c], esi
mov ecx, 0x889ef49
mov dword [esp + 0x14], 0xc29c77
mov eax, dword [esp + 0x14]
push 0xf
pop edi
div edi
push 0xd
mov dword [esp + 0x18], eax
xor edx, edx
shr dword [esp + 0x18], 0xa
add dword [esp + 0x18], 0xffff890c
xor dword [esp + 0x18], 0xfffe395d
mov dword [esp + 0x38], 0xbced75
shr dword [esp + 0x38], 0xd
xor dword [esp + 0x38], 0x68113
mov dword [esp + 0x14], 0xe8cfea
mov eax, dword [esp + 0x14]
pop edi
div edi
mov dword [esp + 0x10], eax
add dword [esp + 0x10], 0xffff9fcf
shl dword [esp + 0x10], 8
xor dword [esp + 0x10], 0x118f7515
mov dword [esp + 0x28], 0xe2df14
or dword [esp + 0x28], 0xdd8f8430
xor dword [esp + 0x28], 0xcdf040c4
xor dword [esp + 0x28], 0x1013d4e3
mov dword [esp + 0x30], 0x501003
xor dword [esp + 0x30], 0x6ca42234
add dword [esp + 0x30], 0x9572
xor dword [esp + 0x30], 0x6cf34f5a
mov dword [esp + 0x1c], 0xa66183
shr dword [esp + 0x1c], 0xe
add dword [esp + 0x1c], 0x6b19
shl dword [esp + 0x1c], 8
xor dword [esp + 0x1c], 0x6115fc
mov dword [esp + 0x38], 0x609ab2
imul eax, dword [esp + 0x38], 0x67
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x26df43e5
mov dword [esp + 0x18], 0xeaa4b8
imul eax, dword [esp + 0x18], 0x5c
mov dword [esp + 0x18], eax
imul eax, dword [esp + 0x18], 0x29
mov dword [esp + 0x18], eax
shl dword [esp + 0x18], 7
xor dword [esp + 0x18], 0xa9857ed2
mov dword [esp + 0x2c], 0xae9e93
add dword [esp + 0x2c], 0xffffb0dd
or dword [esp + 0x2c], 0x9bd7826d
xor dword [esp + 0x2c], 0x9bfa4ea8
mov dword [esp + 0x24], 0x68c8c5
or dword [esp + 0x24], 0xa17797ad
add dword [esp + 0x24], 0xa5f3
add dword [esp + 0x24], 0xeb49
xor dword [esp + 0x24], 0xa18e3bcc
mov dword [esp + 0x20], 0xe0b2b0
or dword [esp + 0x20], 0xd98be357
shr dword [esp + 0x20], 0xe
xor dword [esp + 0x20], 0x7c6a2a3c
xor dword [esp + 0x20], 0x7c6d2702
mov edi, dword [esp + 0x3c]
cmp ecx, 0x853b1ef
je 0x1001dc70
cmp ecx, 0x889ef49
je 0x1001dc66
cmp ecx, 0x91ef0fc
je 0x1001dc2f
cmp ecx, 0xb03b7f3
je 0x1001dc14
cmp ecx, 0xf7b9e1b
jne 0x1001dc87
push dword [esp + 0x28]
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x40]
push edi
call fcn.10021218
pop ecx
pop ecx
test eax, eax
je 0x1001dc93
mov ecx, 0x91ef0fc
jmp 0x1001dbbd
mov eax, dword [esp + 0x34]
mov eax, dword [esp + 0x14]
call fcn.10017633
mov edi, eax
cmp edi, 0xffffffff
je 0x1001dc93
mov ecx, 0xf7b9e1b
jmp 0x1001dbbd
push ebp
push dword [esp + 0x30]
push ebp
push ebx
push dword [esp + 0x28]
push dword [esp + 0x4c]
push dword [esp + 0x34]
mov edx, dword [esp + 0x4c]
push ecx
push dword [esp + 0x5c]
mov ecx, dword [esp + 0x78]
call fcn.1000b671
add esp, 0x24
mov ecx, 0x853b1ef
test eax, eax
cmovne esi, ebp
jmp 0x1001dbbd
mov ecx, 0xb03b7f3
jmp 0x1001dbbd
mov edx, dword [esp + 0x20]
push dword [esp + 0x3c]
mov ecx, dword [esp + 0x28]
call fcn.10004be0
pop ecx
mov ecx, 0x9839d4
cmp ecx, 0x9839d4
jne 0x1001dbbd
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x40
ret