Function at 0x14003c180
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x40
mov rbp, rcx
mov ecx, 0x120
call fcn.1400ca61c
test rax, rax
je 0x14003c1bc
mov edx, 0x21
mov rcx, rax
call fcn.14002f6a0
mov rbx, rax
jmp 0x14003c1be
xor ebx, ebx
test rbx, rbx
je 0x14003c4b7
mov rdx, rbp
mov rcx, rbx
call fcn.14003c500
mov r10, qword [rbx]
mov rdx, rbp
mov rcx, rbx
mov rax, qword [r10 + 0xe0]
call qword [case.0x1400cd70e.0]
and qword [rbx + 0xb0], 0
mov rax, qword [rbp + 0xb8]
test rax, rax
je 0x14003c263
cmp byte [rax + 0x18], 0x14
jne 0x14003c206
mov rax, qword [rax + 8]
test rax, rax
je 0x14003c263
mov rdi, qword [rax + 8]
test rdi, rdi
je 0x14003c263
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x120]
call qword [case.0x1400cd70e.0]
test rax, rax
je 0x14003c263
mov ecx, 0xa8
call fcn.1400ca61c
mov rsi, rax
test rax, rax
je 0x14003c25c
mov rdx, qword [rdi]
mov rcx, rdi
mov rax, qword [rdx + 0x120]
call qword [case.0x1400cd70e.0]
mov rdx, rax
mov rcx, rsi
call fcn.140003300
mov qword [rbx + 0xb8], rax
mov rax, qword [rbp + 0x60]
jmp 0x14003c273
cmp dword [rax + 8], 0x1f
je 0x14003c278
mov rax, qword [rax + 0x10]
test rax, rax
jne 0x14003c269
mov r14, qword [rax + 0x20]
or rsi, 0xffffffffffffffff
mov rdi, rsi
inc rdi
cmp byte [r14 + rdi], 0
jne 0x14003c283
inc rdi
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov r15, rax
test rax, rax
je 0x14003c4d4
add dword [0x140134854], edi
mov rdx, rsi
inc rdx
cmp byte [r14 + rdx], 0
jne 0x14003c2b4
inc rdx
mov r8, r14
mov rcx, r15
call fcn.1400011d4
mov rax, qword [rbx + 0x60]
lea r8, vtable.node_base_attr.0
xor ecx, ecx
jmp 0x14003c313
cmp dword [rax + 8], 0x1e
jne 0x14003c30c
mov rdx, rax
test rcx, rcx
je 0x14003c2f6
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
mov rax, rcx
jmp 0x14003c302
mov rax, qword [rbx + 0x60]
mov rax, qword [rax + 0x10]
mov qword [rbx + 0x60], rax
test rdx, rdx
je 0x14003c313
mov qword [rdx], r8
jmp 0x14003c313
mov rcx, rax
mov rax, qword [rax + 0x10]
test rax, rax
jne 0x14003c2db
mov rax, qword [rbx + 0x60]
xor ecx, ecx
jmp 0x14003c358
cmp dword [rax + 8], 0x1f
jne 0x14003c351
mov rdx, rax
test rcx, rcx
je 0x14003c33b
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
mov rax, rcx
jmp 0x14003c347
mov rax, qword [rbx + 0x60]
mov rax, qword [rax + 0x10]
mov qword [rbx + 0x60], rax
test rdx, rdx
je 0x14003c358
mov qword [rdx], r8
jmp 0x14003c358
mov rcx, rax
mov rax, qword [rax + 0x10]
test rax, rax
jne 0x14003c320
lea ecx, [rax + 0x60]
call fcn.1400ca61c
test rax, rax
je 0x14003c380
mov r8d, 0x1e
mov rdx, r15
mov rcx, rax
call fcn.14002dcb0
mov rcx, rax
jmp 0x14003c382
xor ecx, ecx
mov rax, qword [rbx + 0x60]
lea r15, [0x14012cf68]
and dword [rsp + 0x20], 0
lea r8, [0x14012d4f8]
mov qword [rcx + 0x10], rax
mov r9, r15
mov qword [rbx + 0x60], rcx
xor edx, edx
mov rcx, rbp
call fcn.1400cbdc8
lea rdi, [0x1400f48cb]
test rax, rax
je 0x14003c3c0
mov rax, qword [rbp + 0x40]
jmp 0x14003c3c3
mov rax, rdi
inc rsi
cmp byte [rax + rsi], 0
jne 0x14003c3c3
add rsi, 6
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov r14, rax
test rax, rax
je 0x14003c4d4
add dword [0x140134854], esi
lea r8, str.Async
mov rdx, rsi
mov rcx, rax
call fcn.1400011d4
and dword [rsp + 0x20], 0
lea r8, [0x14012d4f8]
mov r9, r15
xor edx, edx
mov rcx, rbp
call fcn.1400cbdc8
test rax, rax
je 0x14003c427
mov r8, qword [rbp + 0x40]
jmp 0x14003c42a
mov r8, rdi
mov rdx, rsi
mov rcx, r14
call fcn.140001250
mov rcx, qword [0x1401343d8]
mov rdx, rbx
mov qword [rbx + 0x40], r14
mov rax, qword [rbp + 0x58]
mov qword [rbx + 0x58], rax
mov qword [rbp + 0x58], rbx
call fcn.1400c9ae8
and dword [rsp + 0x20], 0
lea r8, [0x14012d4f8]
mov r9, r15
mov word [0x140134370], ax
xor edx, edx
mov rcx, rbx
call fcn.1400cbdc8
test rax, rax
je 0x14003c47d
mov rdi, qword [rbx + 0x40]
mov rcx, qword [0x140134378]
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x38], 1
movaps xmm0, xmmword [rsp + 0x30]
mov rax, qword [rcx]
movdqa xmmword [rsp + 0x30], xmm0
mov rax, qword [rax + 0x20]
call qword [case.0x1400cd70e.0]
test rax, rax
je 0x14003c4b7
mov qword [rax + 8], rbx
mov rbp, qword [rsp + 0x68]
mov rax, rbx
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x70]
add rsp, 0x40
pop r15
pop r14
pop rdi
ret
mov ebx, 0x7d5
xor edx, edx
mov r8d, ebx
xor r9d, r9d
xor ecx, ecx
call fcn.1400c9744
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3