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]
ficom dword [rcx - 0x6923ffee]
adc dword [rax], eax
fcom qword [rdi - 0x6922ffee]
invalid
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692428ee]
adc dl, byte [rsi - 0x25]
cwde
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692428ee]
adc dl, byte [rsi - 0x25]
cwde
adc byte [0x140168d83], al
adc al, byte [rax]
fist dword [rsi - 0x6923ffee]
adc eax, 0x1196da00
ficom dword [rsi + 0x11]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
xlatb
adc dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
xlatb
mov word [rbx], ss
add cl, bl
cdq
adc al, 0
xlatb
cdq
adc eax, 0x1297dc00
add bl, bl
xchg esi, eax
adc edx, dword [rcx]
fist dword [rsi - 0x69247eee]
adc dh, al
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692400ee]
adc bh, bh
fist dword [rsi - 0x692418ee]
adc dl, byte [rsp + rbx*8 - 0x22cced6a]
cwde
adc al, byte [rbx + rbx*8]
xchg ebp, eax
adc al, byte [rax]
ficomp word [rax - 0x6923fff0]
adc dword [rax], eax
fcom qword [rsi - 0x6925fff0]
adc dword [rax], eax
xlatb
xchg esp, eax
or eax, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add ah, ah
cwde
invalid