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]
jmp qword [rdi - 0x6b]
ret 0x65ff
xchg ecx, eax
mov edi, 0xbd9063ff
jmp qword [rbx - 0x71]
pop r10
push qword [rsi]
xor esi, dword [rdx]
inc dword [rax + 0x3a]
cmp bh, bh
cmp eax, 0x3439ff3a
xor edi, edi
xor eax, 0x34ff2f30
invalid
xor eax, 0x36ff2f30
xor dword [rax], esi
push qword [rsi]
xor dword [rcx], esi
push qword [rdi + rbp]
invalid
push qword [rax + 0x6f]
jae 0x14003f66b
push qword [rbx + 0x72]
jae 0x14003f6e0
jbe 0x14003f66f
push qword [rbx + 0x72]
jae 0x14003f6e4
jbe 0x14003f673
push qword [rbx + rsi*2 + 0x77]
je 0x14003f6e9
ja 0x14003f677
push qword [rbx + rsi*2 + 0x77]
je 0x14003f6ed
ja 0x14003f67b
invalid
jge 0x14003f6fa
cmp bh, 0x81
add byte [rdi + rdi*8 - 0x7d8181], 0x7c
jl 0x14003f705
invalid
jl 0x14003f705
cmp bh, 0x80
jle 0x14003f612
inc dword [rax + 0x75ff837e]
je 0x14003f70c
push qword [rbp + 0x74]
jne 0x14003f706
jns 0x14003f693
push qword [rbp + 0x75]
jne 0x14003f70b
jns 0x14003f697
inc dword [rdi + 0x47]
inc qword [r12 + rax]
inc qword [r12 + rax]
add al, 0xfe
add dword [rcx], eax
add ebp, ebp
add dword [rcx], eax
add dword [rcx + rax + 0x1790101], esi
add dword [rcx], eax
add byte [r8], r8b
add byte [rax], al
add byte [rcx], ah
add byte [rax], al
add byte [rdx], cl
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
adc dword [rcx], eax
add dword [rcx], eax
xor byte [rbp + 0x43], al
jo 0x14003f748
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [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], al
add byte [rax], al
add byte [rcx], dl
add dword [rcx], eax
add dword [rax], esi
xor byte [rbp + 0x43], al
jo 0x14003f748
mov bh, 0xb8
jmp 0x13fcbbd5d