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

Disassembly:
sub esp, 0x58
push ebx
push ebp
push esi
push edi
push dword [esp + 0x78]
push dword [esp + 0x78]
push dword [esp + 0x78]
push dword [esp + 0x78]
push edx
push 0x40
call fcn.1001878c
mov dword [esp + 0x6c], 0x10
add esp, 0x18
mov dword [esp + 0x2c], 0x9b2b
xor edx, edx
mov eax, dword [esp + 0x2c]
xor ebx, ebx
mov ecx, 0x7d32fb0
push 0x1b
pop esi
div esi
push 0x5a
mov dword [esp + 0x30], eax
xor edx, edx
imul eax, dword [esp + 0x30], 0x17
pop edi
push 0x17
pop esi
push 0x50
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0xc45d
mov dword [esp + 0x2c], 0xbb87
add dword [esp + 0x2c], 0x844f
shr dword [esp + 0x2c], 0xd
xor dword [esp + 0x2c], 0x24b7
mov dword [esp + 0x28], 0x28e2
imul eax, dword [esp + 0x28], 9
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x28]
div edi
xor edx, edx
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0x6a39
mov dword [esp + 0x24], 0x45da
or dword [esp + 0x24], 0xbd600cc5
shl dword [esp + 0x24], 5
xor dword [esp + 0x24], 0xac09c673
mov dword [esp + 0x34], 0x2d3a
mov eax, dword [esp + 0x34]
div esi
xor edx, edx
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x34]
pop esi
div esi
push 0x5d
mov dword [esp + 0x34], eax
xor edx, edx
xor dword [esp + 0x34], 0x7268
mov dword [esp + 0x3c], 0x1d10
or dword [esp + 0x3c], 0x24dbc23b
xor dword [esp + 0x3c], 0x24dba960
mov dword [esp + 0x44], 0x92d8
mov eax, dword [esp + 0x44]
pop esi
div esi
push 0x3d
mov dword [esp + 0x44], eax
xor edx, edx
xor dword [esp + 0x44], 0x480b
mov dword [esp + 0x40], 0x6b0d
mov eax, dword [esp + 0x40]
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0x1756
mov dword [esp + 0x1c], 0x1084
mov eax, dword [esp + 0x1c]
pop esi
div esi
mov dword [esp + 0x18], eax
add dword [esp + 0x18], 0xffff91b6
shr dword [esp + 0x18], 0xd
xor dword [esp + 0x18], 0x7d861
xor edx, edx
mov dword [esp + 0x14], 0x6d65
mov ebp, 0x262978ce
shr dword [esp + 0x14], 0xd
shl dword [esp + 0x14], 0xe
add dword [esp + 0x14], 0xc711
xor dword [esp + 0x14], 0x1d117
mov dword [esp + 0x48], 0x5a71
shl dword [esp + 0x48], 3
xor dword [esp + 0x48], 0x2e5d7
mov dword [esp + 0x44], 0x996d
mov eax, dword [esp + 0x44]
push 0x59
pop esi
div esi
xor edx, edx
mov esi, 0x10d00485
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0xe9a
mov dword [esp + 0x10], 0x32d4
add dword [esp + 0x10], 0x90cf
or dword [esp + 0x10], 0xbb95e1f6
add dword [esp + 0x10], 0xffff5eac
xor dword [esp + 0x10], 0xbb9570bb
mov dword [esp + 0x34], 0x73ec
mov eax, dword [esp + 0x34]
div edi
mov edi, 0x19b04eec
mov dword [esp + 0x34], eax
imul eax, dword [esp + 0x34], 0x52
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x5ccf
mov dword [esp + 0x1c], 0xf1e5
shl dword [esp + 0x1c], 6
imul eax, dword [esp + 0x1c], 0x58
mov dword [esp + 0x1c], eax
add dword [esp + 0x1c], 0xffff574d
xor dword [esp + 0x1c], 0x14c94c40
mov dword [esp + 0x50], 0xb24e
add dword [esp + 0x50], 0xffff9e8f
xor dword [esp + 0x50], 0x1564
mov dword [esp + 0x4c], 0x36b7
or dword [esp + 0x4c], 0xb2e4a645
xor dword [esp + 0x4c], 0xb2e4bcd6
cmp ecx, 0x7d32fb0
je 0x1001e8ff
cmp ecx, esi
je 0x1001e8d7
cmp ecx, edi
je 0x1001e90b
cmp ecx, ebp
jne 0x1001e901
lea ecx, [esp + 0x58]
cmp byte [esp + 0x58], bl
je 0x1001e8d3
mov al, byte [ecx]
cmp al, 0x30
jl 0x1001e8bb
cmp al, 0x39
jle 0x1001e8ce
cmp al, 0x61
jl 0x1001e8c3
cmp al, 0x7a
jle 0x1001e8ce
cmp al, 0x41
jl 0x1001e8cb
cmp al, 0x5a
jle 0x1001e8ce
mov byte [ecx], 0x58
inc ecx
cmp byte [ecx], bl
jne 0x1001e8b1
mov ecx, edi
jmp 0x1001e893
push dword [esp + 0x20]
lea edx, [esp + 0x58]
push dword [esp + 0x28]
lea ecx, [esp + 0x60]
push dword [esp + 0x30]
push dword [esp + 0x38]
call fcn.1001948f
add esp, 0x10
test eax, eax
je 0x1001e976
mov ecx, ebp
jmp 0x1001e893
mov ecx, esi
cmp ecx, 0x25904d10
jne 0x1001e893
jmp 0x1001e976
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x30]
push 0x100014f8
call fcn.10004b0a
mov esi, eax
mov eax, dword [esp + 0x40]
mov eax, dword [esp + 0x44]
call fcn.100113d3
lea ecx, [esp + 0x5c]
mov edx, esi
push ecx
push eax
push dword [esp + 0x1c]
push dword [esp + 0x54]
push dword [esp + 0x80]
push 0x40
push dword [esp + 0x64]
push dword [esp + 0x34]
mov ecx, dword [esp + 0x3c]
call fcn.1000286e
push dword [esp + 0x70]
xor ebx, ebx
test eax, eax
push esi
push dword [esp + 0x7c]
mov edx, dword [esp + 0x4c]
setg bl
mov ecx, dword [esp + 0x64]
call fcn.10007d7b
add esp, 0x30
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x58
ret