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]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [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 - 0x7d], bh
add byte [rax], al
add byte [rax], al
add byte [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 - 0x7d], bh
add byte [rax], al
jl 0x14003f5b7
add byte [rax], al
jnp 0x14003f5bb
add byte [rbx - 0x7c], bh
push rsi
add byte [rdi - 0x7a], bh
cli
add byte [rsi + rax*4 - 0x7d7dff01], al
inc dword [rax]
inc dword gs:[eax]
push rdx
pop rcx
inc dword [rax]
push rdx
pop rcx
inc dword [rax]
add byte [rbp + 0x57], dl
add byte [rbp + 0x57], dl
inc dword [rax]
push rsp
push rsi
inc dword [rax]
push rbx
push rdi
inc dword [rax]
inc dword [r8]
inc qword [r8]
insd dword [rdi], dx
jb 0x14003f667
inc dword [rax]
je 0x14003f6e2
add byte [rdi + rsi*2 - 1], dh
add byte [rbp + 0x77], dh
inc dword [rax]
jne 0x14003f6e6
inc dword [rax]
jne 0x14003f6eb
inc dword [rax]
jae 0x14003f6f1
inc dword [rax]
jae 0x14003f6f4
add byte [rbx + 0x79], dh
inc dword [rax]
jne 0x14003f6f7
inc dword [rax]
jbe 0x14003f6fa
inc dword [rax]
jne 0x14003f6fc
inc dword [rax]
outsd dx, dword [rsi]
insd dword [rdi], dx
add byte [rdi + 0x6d], ch
inc dword [rax]
push rbp
push rbx
inc dword [rcx]
add dword [rcx], edi
cmp edi, edi
add al, 0x38
add dword [rcx], edi
cmp edi, edi
add al, 0x38
cmp al, 0xff
add edi, dword [rax]
cmp al, 0xff
add dword [rdi], esi
cmp bh, bh
add byte [rdi], dh
cmp bh, bh
add byte [rdi], dh
cmp edi, edi
add byte [rdi], dh
cmp edi, edi
add byte [rax], bh
cmp edi, edi
add al, 0x35
cmp al, 0xff
add eax, 0xff3c35
inc qword [r8]
jle 0x14003f73e
inc dword [rax]
mov esp, 0xd100ffba
sar bh, 1
add bh, dl
fdiv st(7), st(0)
add cl, dl
invalid
pop rax
inc dword [rax]
push rbx
pop rcx
inc dword [rax]
push rsp
pop rdx
inc dword [rax]
push rsp
pop rax
inc dword [rax]
push rbp
push rsi
inc dword [rax]
push rbp
push rbp
add byte [rbp + 0x55], dl
inc dword [rax]
push rsi
push rbp
inc dword [rax]
push rsi
push rbp
add byte [rsi + 0x55], dl
inc dword [rax]
push rsi
push rbp
inc dword [rax]
push rbp
push rbp
inc dword [rax]
push rbp
push rsi
inc dword [rax]
push rbx
pop rcx
inc dword [rax]
push rbx
pop rbx
inc dword [rax]
imul edi, edi, 0xff777400
add byte [rsi + 0x78], dh
inc dword [rax]
ja 0x14003f79c
inc dword [rax]
je 0x14003f79e
inc dword [rax]
imul esi, dword [rax - 1], 0
invalid
int 0xff
add bl, ah
call 0x128e1f846
inc dword [rax]
fsubrp st(7)
inc dword [rax]
invalid
add dword [rdi + rdi*8 - 0x797c00], 0xf57f800a
or al, byte [rax + 0x7426f57f]
je 0x14003f819
push rax
jg 0x14003f795
je 0x14003f819
push rax
and dh, byte [rbp + 0x77]
add byte [rsi], ch
jno 0x14003f820
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
jne 0x14003f8ac
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x7d], dh
add byte [rax], al
ja 0x14003f8b2
add byte [rax], al
jbe 0x14003f8b5
push rsi
add byte [rsi - 0x7c], bh
cli
add byte [rbp - 0x7cff007a], al
cmp edi, 0
push 0xffffffffffffffff
add byte [rdx + 0x58], dl
inc dword [rax]
push rdx
pop rax
inc dword [rax]
push rbp
push rdi
inc dword [rax]
push rsi
push rdi
inc dword [rax]
inc qword [rax]
cmp dword [rcx - 1], eax
add byte [rsi], bh
inc dword [rax]
push 0xffffffffffffffff
add byte [rbx + 0x77], dh
inc dword [rax]
jne 0x14003f8e6
inc dword [rax]
je 0x14003f8eb
inc dword [rax]
jae 0x14003f8f1
inc dword [rax]
je 0x14003f8f4
inc dword [rax]
jne 0x14003f8f7
inc dword [rax]
ja 0x14003f8f9
inc dword [rax]
jbe 0x14003f8fa
inc dword [rax]
je 0x14003f8fb
inc dword [rax]
jo 0x14003f8fb
inc dword [rax]
inc qword [rax]
cmp esi, dword [rdi]
inc dword [rax]
cmp byte [0x17539f99e], dh
inc dword [rax]
cmp dword [rbx], edi
inc dword [rax]
invalid
add byte [rax], bh
cmp bh, bh
add byte [rdi], dh
cmp edi, edi
add byte [rdx + 0x4d], cl
inc dword [rax]
inc qword [r8]
mov ecx, dword [rcx - 0x3833ff01]
inc dword [rax]
jrcxz 0x14003f89f
inc dword [rax]
in eax, 0xe1
inc dword [rax]
loop 0x14003f8b2
inc dword [rax]
fsubp st(1)
inc dword [rax]
in al, 0xe2
inc dword [rax]
invalid
pop rbp
inc dword [rax]
push rsi
pop rsi
inc dword [rax]
push rbp
pop rdx
inc dword [rax]
push rsi
push rdi
inc dword [rax]
push rbp
push rbp
add byte [rbp + 0x55], dl
inc dword [rax]
push rsp
push rsp
inc dword [rax]
push rbp
push rsp
inc dword [rax]
push rsi
push rsp
inc dword [rax]
push rsi
push rsp
inc dword [rax]
push rsi
push rsp
inc dword [rax]
push rsp
pop rcx
inc dword [rax]
push rdx
pop rcx
inc dword [rax]
push 0x7800ff6b
jns 0x14003f91b
inc dword [rax]
js 0x14003f996
add byte [rax + 0x77], bh
inc dword [rax]
ja 0x14003f999
inc dword [rax]
jbe 0x14003f99d
inc dword [rax]
jno 0x14003f99f
inc dword [rax]
outsb dx, byte [rsi]
inc dword [rax]
cdq
cwde
inc dword [rax]
movsd dword [rdi], dword [rsi]
movsb byte [rdi], byte [rsi]
inc dword [rax]
movabs al, byte [0xe300ffcdcb00ffa6]
call 0x128e1fa46
inc dword [rax]
fsubrp st(7)
inc dword [rax]
invalid
mov bh, bh
add byte [rbx - 0x7df5007a], al
sub edi, 0x487a772a
sub dh, byte [rdi + 0x7a]
and rax, 0x33007b79
add dword [rsi - 0x7e7df501], 0xffffffef
invalid
out dx, eax
sub dh, byte [rdi + 0x7a]
and rax, 0x33007b79
je 0x14003fa24
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [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], al
jbe 0x14003faa9
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rsi + 0x7a], esi
add byte [rax + rdi*2], al
jl 0x14003fa34
add esi, dword [rdi + 0x7b]
push rsi
add eax, 0xf98281
xchg byte [rbx - 0x7c7cff01], al
inc dword [rax]
push 0x4207ff6c
inc qword [r15]
invalid
cmp edi, edi
add byte [rax], bh
cmp bh, bh
add byte [rax], bh
cmp bh, bh
add byte [rax], bh
cmp bh, bh
add byte [0x1b704f9f5], bh
cmp byte [rdx], bh
inc dword [rax]
cmp byte [rdx], bh
inc dword [rax]
cmp eax, 0x7700ff3f
jbe 0x14003fab7
inc dword [rax]
invalid
add ah, al
mov ebx, 0xd7df00ff
xlatb
inc dword [rax]
loopne 0x14003faa2
inc dword [rax]
fsubrp st(3)
inc dword [rax]
fsubrp st(6)
inc dword [rax]
loopne 0x14003fab6
inc dword [rax]
fsubrp st(6)
inc dword [rax]
jrcxz 0x14003fabe
inc dword [rax]
rcl dl, cl
inc dword [rax]
jb 0x14003fb55
inc dword [rsi + rcx*2]
push rdi
dec dword [0x144035539]
push rbx
pop rcx
inc dword [rax]
push rsp
push rdi
inc dword [rax]
push rbx
push rdi
inc dword [rax]
push rsp
push rdi
inc dword [rax]
push rsp
push rdi
inc dword [rax]
push rbp
push rdi
inc dword [rax]
push rbp
push rdi
inc dword [rax]
push rbp
push rdi
inc dword [rax]
push rbp
push rdi
inc dword [rax]
push rsi
pop rbx
inc dword [rax]
push rdx
push rdi
inc dword [rax]
invalid
jo 0x14003fb2f
inc dword [rax]
invalid
add byte [rdx - 0x5eff0062], bl
movsd dword [rdi], dword [rsi]
inc dword [rax]
add byte [rcx - 0x5fff005b], ah
stosd dword [rdi], eax
inc dword [rax]
int 0xd2
inc dword [rax]
in al, 0xe5
inc dword [rax]
loopne 0x14003fb2d
movabs al, byte [0xe400ffd2cd00ffab]
in eax, 0xff
add al, ah
out 0xff, al
add ah, bl
out 0xff, al
add dh, bl
loope 0x14003fb4f
inc dword [rax]
fsubr st(6), st(0)
inc dword [rax]
fsubrp st(1)
inc dword [rax]
loope 0x14003fb34
add cl, ah
loope 0x14003fb53
inc dword [rax]
add al, ah
loop 0x14003fb57
loopne 0x14003fb39
inc dword [rax]
invalid
add bh, bl
in al, 0xff
add bl, ah
jrcxz 0x14003fb5f
jrcxz 0x14003fb42
inc dword [rax]
jrcxz 0x14003fb47
add bl, ah
in al, 0xff
add bh, bl
out 0xff, al
add dh, bl
out 0xff, eax
add bh, bl
call 0x128e1fc72
inc dword [rax]
loopne 0x14003fb5d
inc dword [rax]
invalid
inc dword [rsp + riz*8]
invalid