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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
mov eax, 0x10a8
call fcn.10087c20
mov eax, dword [0x100c51b8]
xor eax, ebp
mov dword [esp + 0x10a0], eax
lea ecx, [esp + 0x80]
mov dword [esp + 0x60], ecx
mov eax, dword [esp + 0x60]
xor edx, edx
mov dword [ecx], edx
lea ecx, [esp + 0x7c]
mov dword [esp + 0x64], ecx
mov eax, dword [esp + 0x64]
mov dword [ecx], edx
mov eax, dword [0x100c6470]
mov dword [esp + 0x68], eax
cmp dword [esp + 0x68], edx
sete al
cmp dword [0x100c6474], edx
sete cl
or cl, al
cmp dword [0x100c647c], edx
sete al
or al, cl
cmp dword [0x100c6480], edx
sete byte [esp + 3]
mov byte [esp + 2], al
mov ebx, 0xa0a3fa06
lea esi, [esp + 0x1084]
cmp ebx, 0xe6db1646
jle 0x10068261
cmp ebx, 0x6810b5ff
jg 0x100682b7
cmp ebx, 0x2a2c6433
jle 0x10068360
cmp ebx, 0x2a2c6434
je 0x1006845a
cmp ebx, 0x443289ab
je 0x10068346
cmp ebx, 0x62e7021b
jne 0x10068210
push dword [esp + 4]
call dword [0x100c6480]
mov ebx, 0xc8eb4527
jmp 0x10068210
cmp ebx, 0x9c1ef07e
jle 0x10068322
cmp ebx, 0xc8eb4526
jle 0x1006839a
cmp ebx, 0xc8eb4527
je 0x10068474
cmp ebx, 0xd0ec3b1e
je 0x1006848e
cmp ebx, 0xe2929928
jne 0x10068210
mov eax, dword [esp + 8]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x38], eax
mov ebx, 0x2a2c6434
jmp 0x10068210
cmp ebx, 0x777c19dc
jg 0x100683d6
cmp ebx, 0x6810b600
je 0x100684b0
cmp ebx, 0x764ce488
jne 0x100685f4
mov dword [esp + 0x1c], esi
mov eax, dword [esp + 0x1c]
mov eax, dword [esp + 0x1c]
xorps xmm0, xmm0
movups xmmword [eax + 0xc], xmm0
movups xmmword [eax], xmm0
mov dword [esp + 0x1084], 0x1c
push esi
push dword [esp + 0x28]
push dword [esp + 0xc]
call dword [0x100c6474]
mov ebx, 0xd0ec3b1e
test eax, eax
je 0x10068210
mov ebx, 0xe6db1647
jmp 0x10068210
cmp ebx, 0x8fa5bea2
jg 0x1006841c
cmp ebx, 0x875a598f
je 0x100684d6
cmp ebx, 0x87e9f0f4
jne 0x10068210
mov dword [esp + 0x18], 0
mov ebx, 0x6d91461b
mov dword [esp + 0x14], 0
jmp 0x10068210
cmp ebx, 0xe6db1647
je 0x100684f9
cmp ebx, 0xff036ddb
jne 0x10068210
mov eax, dword [esp + 8]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x48], eax
mov dword [esp + 0x54], 0
mov ebx, 0x93c35b04
jmp 0x10068210
cmp ebx, 0x9c1ef07f
je 0x10068563
cmp ebx, 0xa0a3fa06
jne 0x10068210
mov al, byte [esp + 2]
cmp byte [esp + 3], 0
mov ecx, 0x87e9f0f4
mov ebx, 0x87e9f0f4
jne 0x100683cc
mov ebx, 0x7bc14c0f
test al, al
cmovne ebx, ecx
jmp 0x10068210
cmp ebx, 0x777c19dd
je 0x1006859e
cmp ebx, 0x7bc14c0f
jne 0x10068210
mov eax, dword [esp + 0x68]
push 0xa
xor edi, edi
push edi
push edi
push 0x100b58a4
call eax
mov dword [esp + 4], eax
mov ebx, 0x443289ab
cmp dword [esp + 4], edi
je 0x10068210
mov ebx, 0x8fa5bea3
jmp 0x10068210
cmp ebx, 0x8fa5bea3
je 0x100685d2
cmp ebx, 0x93c35b04
jne 0x10068210
mov eax, dword [esp + 0x20]
mov ebx, 0x9c1ef07f
mov eax, dword [esp + 0x50]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x34], eax
jmp 0x10068210
mov eax, dword [esp + 0x40]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x74], eax
mov ebx, 0x62e7021b
jmp 0x10068210
mov eax, dword [esp + 0x70]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x14], eax
mov ebx, 0x6d91461b
jmp 0x10068210
mov eax, dword [esp + 8]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x34], 2
mov ebx, 0x9c1ef07f
jmp 0x10068210
mov dword [esp + 0x54], 2
mov ebx, 0x93c35b04
push dword [esp + 0x6c]
call fcn.1005c0cd
add esp, 4
mov dword [esp + 0x50], eax
mov dword [esp + 0x48], edx
jmp 0x10068210
mov eax, dword [esp + 0x24]
inc eax
mov dword [esp + 0x58], eax
mov ebx, 0x777c19dd
mov eax, dword [esp + 0x28]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x4c], eax
jmp 0x10068210
lea ebx, [esp + 0x84]
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x20]
mov eax, 0x1000
push eax
xor edi, edi
push edi
push dword [esp + 0x28]
call fcn.1008c000
add esp, 0xc
mov dword [esp + 0x6c], ebx
push edi
lea eax, [esp + 0x84]
push eax
mov eax, 0x1000
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x8c]
push eax
push 0x100b57d0
push esi
push dword [esp + 0x20]
call dword [0x100c647c]
mov ebx, 0xff036ddb
test eax, eax
je 0x10068210
mov ebx, 0x6810b600
jmp 0x10068210
mov eax, dword [esp + 0x44]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x1c]
cmp dword [esp + 0x34], 0
mov ebx, 0x2a2c6434
mov eax, 0x875a598f
cmove ebx, eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x38], eax
jmp 0x10068210
mov eax, dword [esp + 0x58]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x24]
mov ebx, 0x764ce488
cmp eax, 0xa
jl 0x10068210
mov ebx, 0xe2929928
jmp 0x10068210
mov dword [esp + 0x5c], 0
mov ebx, 0x777c19dd
mov dword [esp + 0x4c], 0
mov dword [esp + 0x58], 0
jmp 0x10068210
cmp ebx, 0x6d91461b
jne 0x10068210
mov eax, dword [esp + 0x64]
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x10a0]
xor ecx, ebp
call fcn.100879aa
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret