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

Disassembly:
sub esp, 0x84
push ebx
push ebp
push esi
push edi
mov edi, ecx
mov dword [esp + 0x90], edi
mov dword [esp + 0x6c], 0x7c806d
xor edx, edx
add dword [esp + 0x6c], 0x9e80
xor dword [esp + 0x6c], 0x7d1eed
mov dword [esp + 0x88], 0xea5ac0
add dword [esp + 0x88], 0xffff451e
xor dword [esp + 0x88], 0xe99fde
mov dword [esp + 0x7c], 0xace3a9
mov eax, dword [esp + 0x7c]
push 0xa
xor ebp, ebp
pop ecx
div ecx
push 0x5b
mov dword [esp + 0x80], eax
xor edx, edx
xor dword [esp + 0x80], 0x1149f7
mov ebx, 0x97dfe60
mov dword [esp + 0x28], 0x63471f
xor dword [esp + 0x28], 0x706c6b64
or dword [esp + 0x28], 0xd4cecae
shl dword [esp + 0x28], 3
xor dword [esp + 0x28], 0xea7f67f8
mov dword [esp + 0x7c], 0x68a2fc
imul eax, dword [esp + 0x7c], 0x1c
pop ecx
push 0x3d
mov dword [esp + 0x7c], eax
xor dword [esp + 0x7c], 0xb71d390
mov dword [esp + 0x44], 0x508d02
or dword [esp + 0x44], 0x7bfb7ba7
xor dword [esp + 0x44], 0x7bffa5e3
mov dword [esp + 0x1c], 0xc0d8a4
add dword [esp + 0x1c], 0xffffd7c7
xor dword [esp + 0x1c], 0xdba96bec
add dword [esp + 0x1c], 0xffffcd63
xor dword [esp + 0x1c], 0xdb66cc39
mov dword [esp + 0x24], 0xc7a01f
imul eax, dword [esp + 0x24], 0x50
mov dword [esp + 0x24], eax
shl dword [esp + 0x24], 7
add dword [esp + 0x24], 0x525d
xor dword [esp + 0x24], 0x3100192e
mov dword [esp + 0x40], 0x173e76
mov eax, dword [esp + 0x40]
div ecx
xor edx, edx
mov dword [esp + 0x40], eax
add dword [esp + 0x40], 0xcdb8
xor dword [esp + 0x40], 0x98d3b
mov dword [esp + 0x68], 0x3a45de
mov eax, dword [esp + 0x68]
pop ecx
div ecx
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0x6d702
mov dword [esp + 0x60], 0xd8d0f7
or dword [esp + 0x60], 0xabcf1793
add dword [esp + 0x60], 0xffff6a1e
xor dword [esp + 0x60], 0xabd8e28c
mov dword [esp + 0x54], 0xff5420
shr dword [esp + 0x54], 9
add dword [esp + 0x54], 0xffff2626
xor dword [esp + 0x54], 0xfff0768b
mov dword [esp + 0x44], 0x65116e
shr dword [esp + 0x44], 9
or dword [esp + 0x44], 0xde6750c8
xor dword [esp + 0x44], 0xde6208e1
mov dword [esp + 0x5c], 0x2d6903
shr dword [esp + 0x5c], 0xc
add dword [esp + 0x5c], 0xffff4c70
xor dword [esp + 0x5c], 0xfff58c10
mov dword [esp + 0x10], 0xe5be5a
add dword [esp + 0x10], 0xfffffbec
shl dword [esp + 0x10], 3
xor dword [esp + 0x10], 0x46ad3c03
xor edx, edx
xor dword [esp + 0x10], 0x418237eb
mov dword [esp + 0x28], 0x3fa801
add dword [esp + 0x28], 0x902
shr dword [esp + 0x28], 7
xor dword [esp + 0x28], 0x9ac0b97a
xor dword [esp + 0x28], 0x9ac73a04
mov dword [esp + 0x4c], 0x454e35
add dword [esp + 0x4c], 0x4c9c
mov eax, dword [esp + 0x4c]
push 0x29
pop ecx
div ecx
push 0x37
mov dword [esp + 0x50], eax
xor edx, edx
xor dword [esp + 0x50], 0x328df
mov dword [esp + 0x78], 0x46b9f
shr dword [esp + 0x78], 4
xor dword [esp + 0x78], 0x3d4b9
mov dword [esp + 0x88], 0xab007f
xor dword [esp + 0x88], 0x56a4e801
xor dword [esp + 0x88], 0x56002f48
mov dword [esp + 0x34], 0xb9d48c
or dword [esp + 0x34], 0xb434f54e
shr dword [esp + 0x34], 0x10
xor dword [esp + 0x34], 0xdcd0e
mov dword [esp + 0x3c], 0x17070b
mov eax, dword [esp + 0x3c]
pop ecx
div ecx
mov dword [esp + 0x38], eax
shl dword [esp + 0x38], 7
xor dword [esp + 0x38], 0x38b56c
mov dword [esp + 0x58], 0xdb418a
imul eax, dword [esp + 0x58], 0x4d
mov dword [esp + 0x58], eax
shl dword [esp + 0x58], 2
xor dword [esp + 0x58], 0x7c52fa3
mov dword [esp + 0x50], 0x99d1b0
shl dword [esp + 0x50], 1
add dword [esp + 0x50], 0xadc1
xor dword [esp + 0x50], 0x1384a96
mov dword [esp + 0x1c], 0xfb4a64
or dword [esp + 0x1c], 0x92bfeeef
add dword [esp + 0x1c], 0x1827
shr dword [esp + 0x1c], 5
xor dword [esp + 0x1c], 0x494323d
mov dword [esp + 0x14], 0xf75f57
shr dword [esp + 0x14], 4
add dword [esp + 0x14], 0xe158
add dword [esp + 0x14], 0xffff16ce
xor dword [esp + 0x14], 0xf9950
mov dword [esp + 0x48], 0xb94cf
or dword [esp + 0x48], 0xc911a6ab
shr dword [esp + 0x48], 2
xor dword [esp + 0x48], 0x3240c46f
mov dword [esp + 0x2c], 0x7ca07
imul eax, dword [esp + 0x2c], 0x23
mov dword [esp + 0x2c], eax
shr dword [esp + 0x2c], 4
xor dword [esp + 0x2c], 0xe4d42587
xor dword [esp + 0x2c], 0xe4c14657
mov dword [esp + 0x68], 0x308a5a
shr dword [esp + 0x68], 0x10
xor dword [esp + 0x68], 0x6e55e
mov dword [esp + 0x34], 0x427aa5
add dword [esp + 0x34], 0xed3d
add dword [esp + 0x34], 0xffff13f4
xor dword [esp + 0x34], 0x46a078
mov dword [esp + 0x80], 0xf8f4
imul eax, dword [esp + 0x80], 0x4a
mov dword [esp + 0x80], eax
mov eax, 0x4469cd4
xor dword [esp + 0x80], 0x4ab19f
mov dword [esp + 0x70], 0x7998ac
shr dword [esp + 0x70], 0xc
xor dword [esp + 0x70], 0x8cf6c
cmp ebx, eax
je 0x1001953c
cmp ebx, 0x661bd7c
je 0x100195cb
cmp ebx, 0x8cd68b1
je 0x100194aa
cmp ebx, 0x97dfe60
jne 0x100195bd
mov ebx, 0x8cd68b1
jmp 0x1001947b
push dword [esp + 0x20]
mov edx, 0x10001954
push dword [esp + 0x1c]
mov ecx, dword [esp + 0x48]
call fcn.1001dcf7
push dword [esp + 0x68]
mov edx, 0x10001814
mov edi, eax
push dword [esp + 0x70]
mov ecx, dword [esp + 0x4c]
call fcn.1001dcf7
push dword [esp + 0x7c]
mov esi, eax
mov ecx, edi
push dword [esp + 0x70]
lea eax, [esp + 0xa4]
push esi
push eax
push dword [esp + 0x64]
mov edx, dword [esp + 0x78]
call fcn.10009462
mov ecx, eax
mov ebx, 0x94c729c
mov eax, dword [esp + 0xac]
mov edx, edi
push dword [esp + 0x4c]
cmp ecx, eax
mov ecx, dword [esp + 0x38]
mov eax, 0x4469cd4
cmove ebx, eax
call fcn.1000a8b0
push dword [esp + 0x9c]
mov ecx, dword [esp + 0x78]
mov edx, esi
call fcn.1000a8b0
mov edi, dword [esp + 0xbc]
jmp 0x100195b5
push dword [esp + 0x38]
mov edx, 0x10001854
push dword [esp + 0x34]
mov ecx, dword [esp + 0x8c]
call fcn.1001dcf7
pop ecx
pop ecx
push dword [esp + 0x48]
mov esi, eax
push dword [edi]
push ecx
push dword [esp + 0x20]
mov eax, dword [0x10023dfc]
add eax, 0x40
push eax
push dword [esp + 0xa0]
push dword [esp + 0x94]
push dword [esp + 0x38]
mov edx, dword [esp + 0x70]
push dword [edi + 4]
mov ecx, dword [esp + 0x7c]
push esi
call fcn.1000aa4d
xor edx, edx
mov ecx, eax
mov eax, dword [esp + 0x4c]
inc edx
push dword [esp + 0x90]
cmp ecx, eax
mov ebx, 0x661bd7c
mov ecx, dword [esp + 0x58]
cmove ebp, edx
mov edx, esi
call fcn.1000a8b0
mov eax, 0x4469cd4
add esp, 0x2c
cmp ebx, 0x94c729c
jne 0x1001947b
jmp 0x100195ed
push dword [esp + 0x70]
push dword [esp + 0x7c]
push dword [esp + 0x88]
mov edx, dword [esp + 0x40]
mov ecx, dword [esp + 0x98]
call fcn.1000957d
add esp, 0xc
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0x84
ret