Function at 0x140007204
Capabilities:
Terminate thread

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rdi, rcx
call fcn.140007194
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_TerminateThread]
lea rcx, [0x140021210]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rbx, qword [0x140020640]
jmp 0x140007240
cmp qword [rbx + 0x18], rdi
je 0x140007247
mov rbx, qword [rbx]
test rbx, rbx
jne 0x140007237
jmp 0x140007261
mov rcx, qword [rbx + 0x10]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, [rbx + 0x10]
lea rcx, [0x140020640]
call fcn.1400123b8
lea rcx, [0x140021210]
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp bh, 0x82
jae 0x14003f683
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f68b
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f693
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f697
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f69b
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f69f
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6a3
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6a7
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6ab
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6af
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6b3
jbe 0x14003f6b3
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6b7
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6bb
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6bf
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6c3
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6c7
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6cb
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6cf
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6d3
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6d7
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6db
jbe 0x14003f6db
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6df
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6e3
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6e7
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6eb
jbe 0x14003f6eb
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6ef
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6f3
jbe 0x14003f6f3
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6f7
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6fb
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f6ff
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f703
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f707
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f70b
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f70f
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f713
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f717
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f71b
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f71f
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f723
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f727
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f72b
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f72f
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f733
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f737
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f73b
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f73f
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f743
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f747
inc dword [rax - 0x7f0089b4]
or byte [rsi + rsi*2 - 1], 0x80
jbe 0x14003f74b
inc dword [rax - 0x7d0089b4]
or byte [rsi + rsi*2 - 1], 0x82
jbe 0x14003f74f
inc dword [rdx - 0x630387b1]
invalid
js 0x14003f750
pushfq
jae case.0x140007272.5
mov cl, 0xdd
rcr bl, 1
invalid