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, [0x140020140]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rbx, qword [0x14001f588]
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, [0x14001f588]
call fcn.140011838
lea rcx, [0x140020140]
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
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
or byte [rcx], ah
sub al, 0x2e
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], cl
and dword [rsi + rbp], ebp
sbb dword [rbp - 0x7c], esp
ficomp dword [rcx]
test bh, bh
call qword [rsi]
invalid
invalid
jmp qword [rcx]
test bh, bh
and dword [rbp - 0x7c], esp
dec dword [rax]
insd dword [rdi], dx
invalid
or byte [rbp - 0x74], ch
dec dword [rax]
insd dword [rdi], dx
invalid
or byte [rbp - 0x74], ch
dec dword [rax]
insd dword [rdi], dx
invalid
or byte [rbp - 0x74], ch
dec dword [rax]
insd dword [rdi], dx
invalid
inc dword [rax]
jne 0x14003d55f
inc dword [rax]
jne 0x14003d563
inc dword [rax]
jne 0x14003d567
xchg esp, eax
xchg esp, eax
dec dword [rax]
insd dword [rdi], dx
mov edi, edi
add byte [rdi - 0x6f], ch
xchg ecx, eax
inc dword [rax]
jb 0x14003d575
xchg esi, eax
inc dword [rax]
jb 0x14003d579
xchg esi, eax
inc dword [rax]
jb 0x14003d57d
xchg esi, eax
inc dword [rax]
jae 0x14003d581
xchg esi, eax
xchg esi, eax
inc dword [rax]
jbe 0x14003d588
inc dword [rax]
jns 0x14003d58f
inc dword [rax]
jns 0x14003d593
inc dword [rax]
jns 0x14003d597
inc dword [rax]
jne 0x14003d595
inc dword [rax]
jne 0x14003d599
inc dword [rax]
jne 0x14003d59d
xchg esi, eax
xchg esi, eax
inc dword [rax]
jns 0x14003d5a7
inc dword [rax]
jns 0x14003d5ab
inc dword [rax]
jbe 0x14003d5a9
inc dword [rax]
jae 0x14003d5a8
inc dword [rax]
jne 0x14003d5b1
inc dword [rax]
jns 0x14003d5b8
add byte [rcx - 0x67], bh
inc dword [rax]
jns 0x14003d5bc
inc dword [rax]
jns 0x14003d5c0
inc dword [rax]
jge 0x14003d5c7
inc dword [rax]
invalid
test bh, bh
add byte [rcx - 0x7c], ah
inc dword [rax]
jae 0x14003d5cb
inc dword [rax]
jl 0x14003d5da
inc dword [rax]
jl 0x14003d5de
lahf
lahf
inc dword [rax]
jl 0x14003d5e2
inc dword [rax]
jl 0x14003d5e6
lahf
lahf
inc dword [rax]
jns 0x14003d5e7
inc dword [rax]
jns 0x14003d5eb
inc dword [rax]
jns 0x14003d5ef
inc dword [rax]
jns 0x14003d5f3
dec dword [rdx]
jg 0x14003d5f7
inc dword [0x1410351c1]
add eax, 0xff7b60
pop r10
inc dword [rax]
pop r10
pop rdx
dec dword [rax]
std
or byte [rsi], bh
std
or byte [rsi], bh
std
adc byte [rax + rcx*4 - 3], dh
adc byte [rax + rcx*4 - 3], dh
and dword [rcx - 0x74], esi
int 0xb
and eax, 0x72e
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 [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 [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 [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 + rcx], al
add byte [rax], al
add al, 8
add byte [rax], al
add al, 8
add byte [rax], al
add al, 8
add byte [rax], dl
cmp eax, 0x65194e52
test al, dh
invalid