Function at 0x14000db10
Capabilities:
Create thread

Disassembly:
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
mov dword [rsp + 8], ecx
sub rsp, 0x98
mov eax, dword [rsp + 0xd0]
xor eax, 0x7107
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0xa0]
sub eax, 0x46f3
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0xd0]
sub eax, 0x3957
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0xc0]
sub eax, 0x710
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0xd0]
add eax, 0x101b
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0xb0]
xor eax, 0x4834
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0xa0]
sub eax, 0x46f3
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0xc0]
sub eax, 0x7da
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0xc8]
mov dword [rax + 0x10c], 0xcb592
mov eax, dword [rsp + 0x38]
xor eax, 0x910
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x34]
xor eax, 0x4834
cmp dword [rsp + 0x30], eax
je 0x14000de24
mov eax, dword [rsp + 0x34]
add eax, 0x4834
cmp dword [rsp + 0x30], eax
je 0x14000dcf4
mov eax, 4
imul rax, rax, 3
mov rcx, qword [rsp + 0xc8]
mov ecx, dword [rcx + 0x78]
sub ecx, 0xffef6584
mov rdx, qword [rsp + 0xc8]
mov eax, dword [rdx + rax + 0xb8]
or eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov rdx, qword [rsp + 0xc8]
mov dword [rdx + rcx + 0xb8], eax
mov eax, 4
imul rax, rax, 3
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xc8]
mov edx, dword [rdx + 0x54]
cmp dword [rcx + rax + 0x98], edx
jb 0x14000dca2
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 3
mov rdx, qword [rsp + 0xc8]
mov ecx, dword [rdx + rcx + 0xa8]
xor ecx, 0x30086
mov rdx, qword [rsp + 0xc8]
mov eax, dword [rdx + rax + 0x7c]
or eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov rdx, qword [rsp + 0xc8]
mov dword [rdx + rcx + 0x7c], eax
jmp 0x14000dcef
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xc8]
mov edx, dword [rdx + 0x78]
mov ecx, dword [rcx + 0xc8]
xor ecx, edx
mov rdx, qword [rsp + 0xc8]
mov eax, dword [rdx + rax + 0xcc]
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc8]
mov dword [rdx + rcx + 0xcc], eax
jmp 0x14000de24
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x34]
add ecx, eax
mov eax, ecx
cmp dword [rsp + 0x30], eax
jle 0x14000de24
mov eax, 4
imul rax, rax, 0
mov rcx, qword [rsp + 0xc8]
mov eax, dword [rcx + rax + 0xfc]
sub eax, 0x3e42
mov eax, eax
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc8]
mov eax, dword [rax + 0x94]
imul eax, dword [rcx + 0x78]
imul eax, eax, 0x405a
mov eax, eax
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax + 0xf8]
mov ecx, dword [rsp + 0x40]
or ecx, eax
mov eax, ecx
add eax, 0x41f2
mov eax, eax
mov qword [rsp + 0x78], rax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 0
mov rdx, qword [rsp + 0xc8]
mov eax, dword [rdx + rax + 0x18]
mov rdx, qword [rsp + 0xc8]
add eax, dword [rdx + rcx + 0xfc]
xor eax, 0x405a
mov eax, eax
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax + 0x64]
or eax, 0x4124
mov eax, eax
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x34]
sub eax, 0x405a
cdqe
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov eax, dword [rsp + 0x38]
xor eax, 0x146
add rsp, 0x98
ret