Function at 0x14000aa40
Capabilities:
Create thread

Disassembly:
push rbx
sub rsp, 0x40
xor ebx, ebx
xor eax, eax
mov qword [0x14023a2a0], rax
mov qword [0x14023a2a8], rax
mov qword [0x14023a2b0], rax
mov qword [0x14023a098], rax
mov qword [0x14023a0a0], rax
mov qword [0x14023a0a8], rax
mov qword [0x14023a0b0], rax
mov qword [0x14023a0b8], rax
mov qword [0x14023a2e8], rax
mov qword [0x14023a2f0], rax
mov qword [0x14023a2f8], rax
mov qword [0x14023a300], rax
mov qword [0x14023a308], rax
mov qword [0x14023a2b8], rax
mov qword [0x14023a2c0], rax
mov qword [0x14023a2c8], rax
mov qword [0x14023a2d0], rax
mov qword [0x14023a2d8], rax
mov qword [0x14023a118], rax
mov qword [0x14023a120], rax
mov qword [0x14023a128], rax
mov qword [0x14023a130], rax
mov qword [0x14023a138], rax
lock cmpxchg dword [0x14023a140], ebx
jne 0x14000aafe
lea eax, [rbx + 0x15]
add rsp, 0x40
pop rbx
ret
mov rax, qword [rcx]
xor r9d, r9d
mov qword [0x14023a280], rax
xor r8d, r8d
mov rax, qword [rcx + 8]
mov qword [0x14023a288], rax
mov rax, qword [rcx + 0x10]
lea edx, [r9 + 1]
mov qword [0x14023a290], rax
mov rax, qword [rcx + 0x18]
xor ecx, ecx
mov qword [0x14023a298], rax
mov qword [rsp + 0x50], rdi
call qword [sym.imp.KERNEL32.dll_CreateEventW]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov qword [0x14023a150], rax
lea edx, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov qword [0x14023a178], rax
lea edx, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov qword [0x14023a160], rax
lea edx, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov qword [0x14023a180], rax
lea edx, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov qword [0x14023a190], rax
lea edx, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov qword [0x14023a198], rax
lea edx, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [0x14023a168], rax
test rax, rax
jne 0x14000ac0a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov qword [0x14023a168], 0xffffffffffffffff
mov ebx, 0x80072ee1
call fcn.140009780
mov rdi, qword [rsp + 0x50]
mov eax, ebx
add rsp, 0x40
pop rbx
ret
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [0x14023a1a8], rax
lea rdi, [0x14023a144]
mov rax, qword [0x14023a150]
xor edx, edx
mov qword [0x14023a2b0], rax
lea r9, [0x14023a2a0]
lea rax, [rsp + 0x60]
mov qword [0x14023a2a0], rdi
mov qword [rsp + 0x28], rax
lea r8, [0x14000a450]
xor ecx, ecx
mov dword [rsp + 0x20], ebx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [0x14023a148], rax
test rax, rax
jne 0x14000ac81
mov qword [0x14023a148], 0xffffffffffffffff
jmp 0x14000adea
mov rax, qword [0x14023a160]
lea r9, [0x14023a2e8]
mov qword [0x14023a2f8], rax
lea r8, [0x140009a70]
mov qword [0x14023a300], rax
xor edx, edx
lea rax, [rsp + 0x58]
mov qword [0x14023a2e8], rdi
mov qword [rsp + 0x28], rax
xor ecx, ecx
mov dword [rsp + 0x20], ebx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [0x14023a158], rax
test rax, rax
jne 0x14000acdf
mov qword [0x14023a158], 0xffffffffffffffff
jmp 0x14000adea
mov rax, qword [0x14023a178]
lea r9, [0x14023a098]
mov qword [0x14023a0a8], rax
lea r8, [0x14000a1a0]
mov rax, qword [0x14023a150]
xor edx, edx
mov qword [0x14023a0b0], rax
xor ecx, ecx
lea rax, [rsp + 0x58]
mov qword [0x14023a098], rdi
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [0x14023a170], rax
test rax, rax
jne 0x14000ad44
mov qword [0x14023a170], 0xffffffffffffffff
jmp 0x14000adea
mov rax, qword [0x14023a190]
lea r9, [0x14023a2b8]
mov qword [0x14023a2d8], rax
lea r8, [0x14000a7e0]
lea rax, [rsp + 0x68]
mov qword [0x14023a2b8], rdi
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], ebx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [0x14023a188], rax
test rax, rax
jne 0x14000ad98
mov qword [0x14023a188], 0xffffffffffffffff
jmp 0x14000adea
mov rax, qword [0x14023a1a8]
lea r9, [0x14023a118]
mov qword [0x14023a128], rax
lea r8, [0x140010460]
lea rax, [rsp + 0x30]
mov qword [0x14023a118], rdi
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], ebx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [0x14023a1a0], rax
test rax, rax
jne 0x14000adf4
mov qword [0x14023a1a0], 0xffffffffffffffff
mov ebx, 6
call fcn.140009780
mov rdi, qword [rsp + 0x50]
mov eax, ebx
add rsp, 0x40
pop rbx
ret