Function at 0x140083e98
Capabilities:
Execute anti-debugging instructions

Disassembly:
cwde
invalid
xchg rcx, rax
mov rcx, qword [rsp + 0x60]
push rax
xchg rcx, rax
pop rcx
mov rcx, rax
mov eax, dword [rsp + 0x20]
push rcx
xchg ecx, eax
pop rax
mov dword [rax], ecx
mov rsi, rsi
xchg rdx, rax
mov rdx, qword [rsp + 0x28]
push rax
xchg rdx, rax
pop rdx
jmp 0x1400d41a0
or dword [rax], eax
popfq
lea rsi, [rsi]
je 0x14007d240
jne 0x14007d240
jmp 0x14007d23e
add byte [rax], al
popfq
lea rcx, [rcx]
je 0x1400dbcb0
jne 0x1400dbcb0
jmp 0x1400dbcae
add byte [rax], al
xchg rsi, rax
mov rsi, qword [rsp + 0x60]
push rax
xchg rsi, rax
pop rsi
mov rcx, rax
mov eax, dword [rsp + 0x20]
push rcx
xchg ecx, eax
pop rax
mov dword [rax], ecx
push rax
mov rax, qword [rsp + 8]
lea rax, [rax + 0x4d]
xchg qword [rsp + 8], rax
mov qword [rsp + 8], rax
mov rax, qword [rsp]
lea rsp, [rsp + 8]
xchg rdx, rax
mov rdx, qword [rsp + 0x28]
push rax
xchg rdx, rax
pop rdx
jmp 0x1400d41a0
popfq
pushfq
add rbp, 0
popfq
lea rbp, [rbp]
je 0x1400cddc8
jne 0x1400cddc8
jmp 0x1400cddc6
jmp 0x14009d2b0
add byte [rax], al
mov rax, rbx
mov ebx, dword [rsp + 0x24]
push rax
xchg ebx, eax
pop rbx
cmp dword [rsp + 0x20], eax
push rcx
mov rcx, qword [rsp + 8]
pop rcx
jbe 0x1400c6458
jmp 0x1400ad4d0
add byte [rax], al
popfq
push rsi
mov rsi, qword [rsp + 8]
lea rsi, [rsi + 0x63]
xchg qword [rsp + 8], rsi
mov qword [rsp + 8], rsi
mov rsi, qword [rsp]
lea rsp, [rsp + 8]
je 0x140088e28
jne 0x140088e28
jmp 0x140088e26
popfq
push rdx
mov rdx, qword [rsp + 8]
lea rdx, [rdx + 0x7d]
xchg qword [rsp + 8], rdx
mov qword [rsp + 8], rdx
mov rdx, qword [rsp]
lea rsp, [rsp + 8]
je 0x140048fe0
jne 0x140048fe0
jmp 0x140048fde
call fcn.1400cf008
add esp, dword [rdi]
and al, 0x37
outsb dx, byte [rsi]
jge 0x14009d2e6
invalid
and al, 8
mov rcx, qword [rsp]
lea rsp, [rsp + 8]
cmp dword [rsp + 0x20], 0
push rax
mov rax, qword [rsp + 8]
lea rax, [rax + 0x6e]
xchg qword [rsp + 8], rax
mov qword [rsp + 8], rax
mov rax, qword [rsp]
lea rsp, [rsp + 8]
jne 0x1400cf8d8
xchg rcx, rax
mov rax, qword [rsp + 0x28]
push rcx
xchg rcx, rax
pop rax
jmp 0x1400d3bb7
popfq
push rcx
mov rcx, qword [rsp + 8]
lea rcx, [rcx + 0x6e]
xchg qword [rsp + 8], rcx
mov qword [rsp + 8], rcx
mov rcx, qword [rsp]
lea rsp, [rsp + 8]
je 0x1400ba930
jne 0x1400ba930
jmp 0x1400ba92e
pushfq
push rbx
mov rbx, qword [rsp + 8]
lea rbx, [rbx + 0x1e]
xchg qword [rsp + 8], rbx
mov qword [rsp + 8], rbx
mov rbx, qword [rsp]
lea rsp, [rsp + 8]
xchg rbx, rax
lea rsp, [rsp - 8]
mov qword [rsp], rbx
mov rbx, rax
mov rax, qword [rsp]
xchg rcx, rdx
lea rsp, [rsp - 8]
mov qword [rsp], rcx
mov rcx, rdx
mov rdx, qword [rsp]
rdtsc
push rcx
mov rcx, qword [rsp + 8]
lea rcx, [rcx + 0x23]
xchg qword [rsp + 8], rcx
mov qword [rsp + 8], rcx
mov rcx, qword [rsp]
lea rsp, [rsp + 8]
and rax, 1
lea rcx, [rcx]
xchg rcx, rdx
xchg qword [rsp], rcx
xchg rcx, rdx
lea rsp, [rsp + 8]
xchg rbx, rax
xchg qword [rsp], rbx
xchg rbx, rax
lea rsp, [rsp + 8]
je 0x1400734c8
jne 0x14007def0
jmp 0x1400734c6
add byte [rax], al
mov rax, rbx
mov ebx, dword [rsp + 0x24]
push rax
xchg ebx, eax
pop rbx
cmp dword [rsp + 0x20], eax
push rdx
mov rdx, qword [rsp + 8]
lea rdx, [rdx]
xchg qword [rsp + 8], rdx
mov qword [rsp + 8], rdx
mov rdx, qword [rsp]
lea rsp, [rsp + 8]
jbe 0x14007d240
jmp 0x1400dbcb0
pushfq
push rdi
mov rdi, qword [rsp + 8]
lea rdi, [rdi + 5]
xchg qword [rsp + 8], rdi
mov qword [rsp + 8], rdi
mov rdi, qword [rsp]
lea rsp, [rsp + 8]
xchg rbx, rax
lea rsp, [rsp - 8]
mov qword [rsp], rbx
mov rbx, rax
mov rax, qword [rsp]
xchg rdx, rax
lea rsp, [rsp - 8]
mov qword [rsp], rax
mov rax, rdx
mov rdx, qword [rsp]
rdtsc
lea rdi, [rdi]
and rax, 1
lea rax, [rax]
xchg rbx, rdx
xchg qword [rsp], rbx
xchg rbx, rdx
lea rsp, [rsp + 8]
xchg rsi, rax
xchg qword [rsp], rsi
xchg rsi, rax
lea rsp, [rsp + 8]
je 0x140049b90
jne 0x140091cf8
jmp 0x140049b8e
add byte [rax], al
xchg rcx, rdx
mov rdx, qword [rsp + 0x28]
push rcx
xchg rcx, rdx
pop rdx
jmp 0x1400d3bcf
pushfq
mov rbx, rbx
xchg rsi, rax
lea rsp, [rsp - 8]
mov qword [rsp], rsi
mov rsi, rax
mov rax, qword [rsp]
xchg rcx, rdx
lea rsp, [rsp - 8]
mov qword [rsp], rcx
mov rcx, rdx
mov rdx, qword [rsp]
rdtsc
pushfq
add rbp, 0x65
popfq
lea rbp, [rbp - 0x65]
and rax, 1
push rsi
mov rsi, qword [rsp + 8]
lea rsi, [rsi + 0x37]
xchg qword [rsp + 8], rsi
mov qword [rsp + 8], rsi
mov rsi, qword [rsp]
lea rsp, [rsp + 8]
xchg rcx, rdx
xchg qword [rsp], rcx
xchg rcx, rdx
lea rsp, [rsp + 8]
xchg rdi, rax
xchg qword [rsp], rdi
xchg rdi, rax
lea rsp, [rsp + 8]
je 0x140090860
jne 0x14009f568
jmp 0x14009085e
call fcn.14008dba0
xor eax, eax
jmp 0x1400d3c3f
call fcn.14008dba0
mov ecx, dword [rsp + 0x20]
call fcn.14008db00
call fcn.140075918
int1
cdq
and byte [rdi + 0x29f5ce77], ch
or byte [rdx - 0x17f280b0], dh
or al, 0x4b
invalid
call fcn.14008c6f8
int3
add rsp, 0x48
push rbx
mov rbx, qword [rsp + 8]
lea rbx, [rbx + 0x51]
xchg qword [rsp + 8], rbx
mov qword [rsp + 8], rbx
mov rbx, qword [rsp]
lea rsp, [rsp + 8]
ret
add byte [rax], al
xchg rcx, rax
mov rax, qword [rsp + 0x28]
push rcx
xchg rcx, rax
pop rax
jmp 0x1400d3bcf