Function at 0x14000a890
Capabilities:
Create thread

Disassembly:
push rbx
sub rsp, 0x40
xor ebx, ebx
xor eax, eax
mov qword [0x140237280], rax
mov qword [0x140237288], rax
mov qword [0x140237290], rax
mov qword [0x140237078], rax
mov qword [0x140237080], rax
mov qword [0x140237088], rax
mov qword [0x140237090], rax
mov qword [0x140237098], rax
mov qword [0x1402372c8], rax
mov qword [0x1402372d0], rax
mov qword [0x1402372d8], rax
mov qword [0x1402372e0], rax
mov qword [0x1402372e8], rax
mov qword [0x140237298], rax
mov qword [0x1402372a0], rax
mov qword [0x1402372a8], rax
mov qword [0x1402372b0], rax
mov qword [0x1402372b8], rax
mov qword [0x1402370f8], rax
mov qword [0x140237100], rax
mov qword [0x140237108], rax
mov qword [0x140237110], rax
mov qword [0x140237118], rax
lock cmpxchg dword [0x140237120], ebx
jne 0x14000a94e
lea eax, [rbx + 0x15]
add rsp, 0x40
pop rbx
ret
mov rax, qword [rcx]
xor r9d, r9d
mov qword [0x140237260], rax
xor r8d, r8d
mov rax, qword [rcx + 8]
mov qword [0x140237268], rax
mov rax, qword [rcx + 0x10]
lea edx, [r9 + 1]
mov qword [0x140237270], rax
mov rax, qword [rcx + 0x18]
xor ecx, ecx
mov qword [0x140237278], rax
mov qword [rsp + 0x50], rdi
call qword [sym.imp.KERNEL32.dll_CreateEventW]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov qword [0x140237130], rax
lea edx, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov qword [0x140237158], rax
lea edx, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov qword [0x140237140], rax
lea edx, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov qword [0x140237160], rax
lea edx, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov qword [0x140237170], rax
lea edx, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov qword [0x140237178], rax
lea edx, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [0x140237148], rax
test rax, rax
jne 0x14000aa5a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov qword [0x140237148], 0xffffffffffffffff
mov ebx, 0x80072ee1
call fcn.1400095d0
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 [0x140237188], rax
lea rdi, [0x140237124]
mov rax, qword [0x140237130]
xor edx, edx
mov qword [0x140237290], rax
lea r9, [0x140237280]
lea rax, [rsp + 0x60]
mov qword [0x140237280], rdi
mov qword [rsp + 0x28], rax
lea r8, [0x14000a2a0]
xor ecx, ecx
mov dword [rsp + 0x20], ebx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [0x140237128], rax
test rax, rax
jne 0x14000aad1
mov qword [0x140237128], 0xffffffffffffffff
jmp 0x14000ac3a
mov rax, qword [0x140237140]
lea r9, [0x1402372c8]
mov qword [0x1402372d8], rax
lea r8, [0x1400098c0]
mov qword [0x1402372e0], rax
xor edx, edx
lea rax, [rsp + 0x58]
mov qword [0x1402372c8], rdi
mov qword [rsp + 0x28], rax
xor ecx, ecx
mov dword [rsp + 0x20], ebx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [0x140237138], rax
test rax, rax
jne 0x14000ab2f
mov qword [0x140237138], 0xffffffffffffffff
jmp 0x14000ac3a
mov rax, qword [0x140237158]
lea r9, [0x140237078]
mov qword [0x140237088], rax
lea r8, [0x140009ff0]
mov rax, qword [0x140237130]
xor edx, edx
mov qword [0x140237090], rax
xor ecx, ecx
lea rax, [rsp + 0x58]
mov qword [0x140237078], rdi
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [0x140237150], rax
test rax, rax
jne 0x14000ab94
mov qword [0x140237150], 0xffffffffffffffff
jmp 0x14000ac3a
mov rax, qword [0x140237170]
lea r9, [0x140237298]
mov qword [0x1402372b8], rax
lea r8, [0x14000a630]
lea rax, [rsp + 0x68]
mov qword [0x140237298], 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 [0x140237168], rax
test rax, rax
jne 0x14000abe8
mov qword [0x140237168], 0xffffffffffffffff
jmp 0x14000ac3a
mov rax, qword [0x140237188]
lea r9, [0x1402370f8]
mov qword [0x140237108], rax
lea r8, [0x14000f980]
lea rax, [rsp + 0x30]
mov qword [0x1402370f8], 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 [0x140237180], rax
test rax, rax
jne 0x14000ac44
mov qword [0x140237180], 0xffffffffffffffff
mov ebx, 6
call fcn.1400095d0
mov rdi, qword [rsp + 0x50]
mov eax, ebx
add rsp, 0x40
pop rbx
ret