Function at 0x14000720c
Capabilities:
Terminate thread

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rdi, rcx
call fcn.14000719c
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_TerminateThread]
lea rcx, [0x140021170]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rbx, qword [0x1400205b8]
jmp 0x140007248
cmp qword [rbx + 0x18], rdi
je 0x14000724f
mov rbx, qword [rbx]
test rbx, rbx
jne 0x14000723f
jmp 0x140007269
mov rcx, qword [rbx + 0x10]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, [rbx + 0x10]
lea rcx, [0x1400205b8]
call fcn.140011c68
lea rcx, [0x140021170]
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
jmp 0x17b4e4082
invalid
invalid
invalid
invalid
cmp rcx, qword [rdx + 0x4a]
add byte [rdx + 0x4a], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x49], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x49], cl
add byte [r9 + 0x49], cl
or qword [r10 + 0x4a], rcx
or qword [r10 + 0x4a], rcx
jns 0x14003f6e3
hlt
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
invalid
invalid
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
jmp 0x14003f71b
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsp + rcx*2 + 0x4c], cl
add byte [rbp + 0x4d], cl
add byte [r10 + 0x4a], r9b
add byte [rdx + 0x4a], cl
or rcx, qword [rdx + 0x4a]
mov cs, word [rdx + 0x4a]
cld
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
test qword [rsp + r9*2 + 0x4c], rcx
add cl, byte [rbp + 0x4d]
add byte [r8], r8b
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx + 0x4d009a9a], bl
add byte [r9 + 0x49], r9b
cmp byte [r10 + 0x4a], cl
out 0x4a, eax
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
mov dil, 0x48
or al, 0x49
add byte [r8], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x4b], cl
add byte [r11 + 0x4b], cl
xor byte [r10 + 0x4a], cl
fisttp qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
dec qword [rdx + 0x4a]
invalid