Function at 0x1400c1e30
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushfq
push rsi
mov rsi, qword [rsp + 8]
lea rsi, [rsi + 0x29]
xchg qword [rsp + 8], rsi
mov qword [rsp + 8], rsi
mov rsi, qword [rsp]
lea rsp, [rsp + 8]
xchg rcx, rax
lea rsp, [rsp - 8]
mov qword [rsp], rcx
mov rcx, 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 rax
mov rax, qword [rsp + 8]
lea rax, [rax + 0x6d]
xchg qword [rsp + 8], rax
mov qword [rsp + 8], rax
mov rax, qword [rsp]
lea rsp, [rsp + 8]
and rax, 1
pushfq
add rbp, 0x39
popfq
lea rbp, [rbp - 0x39]
xchg rbx, rdx
xchg qword [rsp], rbx
xchg rbx, rdx
lea rsp, [rsp + 8]
xchg rcx, rax
xchg qword [rsp], rcx
xchg rcx, rax
lea rsp, [rsp + 8]
je 0x140078470
jne 0x14007acf0
jmp 0x14007846e
add byte [rax], al
popfq
mov rcx, rcx
je 0x1400c3428
jne 0x1400c3428
jmp 0x1400c3426
add byte [rax], al
popfq
push rbp
mov rbp, rsp
leave
je 0x1400b6298
jne 0x1400b6298
jmp 0x1400b6296
call 0x1400d40e8
scasb al, byte [rdi]
test al, 0x23
pushfq
imul edx, dword [rdi + 4], 0xffffff86
lea rdi, [0x1400e6270]
call fcn.1400d41c8
mov ds, word [rbx]
push rsi
xor al, byte [rax]
add byte [rbp - 0x74b7ac40], al
pop rsp
and al, 8
lea rbx, [rbx + 0xc]
xchg qword [rsp + 8], rbx
mov qword [rsp + 8], rbx
mov rbx, qword [rsp]
lea rsp, [rsp + 8]
je 0x140087e68
jmp 0x140046560
add byte [rax], al
xchg rcx, rax
mov rax, qword [rsp + 0x90]
push rcx
xchg rcx, rax
pop rax
pushfq
pushfq
add rbp, 0
popfq
lea rbp, [rbp]
call 0x140073256
push rbp
mov rbp, rsp
leave
add qword [rsp], 0x6070a
xchg qword [rsp], rbx
push rcx
mov rcx, qword [rsp + 8]
lea rcx, [rcx + 0x32]
xchg qword [rsp + 8], rcx
mov qword [rsp + 8], rcx
mov rcx, qword [rsp]
lea rsp, [rsp + 8]
xchg qword [rsp + 8], rbx
push rcx
mov rcx, qword [rsp + 8]
lea rcx, [rcx + 0x2d]
xchg qword [rsp + 8], rcx
mov qword [rsp + 8], rcx
mov rcx, qword [rsp]
lea rsp, [rsp + 8]
xchg qword [rsp], rbx
push rbx
mov rbx, qword [rsp + 8]
lea rbx, [rbx + 0xc]
xchg qword [rsp + 8], rbx
mov qword [rsp + 8], rbx
mov rbx, qword [rsp]
lea rsp, [rsp + 8]
popfq
push rsi
mov rsi, rbx
pop rsi
jmp fcn.14008dba0
pushfq
lea rcx, [rcx]
xchg rcx, rax
lea rsp, [rsp - 8]
mov qword [rsp], rcx
mov rcx, 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 rcx, [rcx]
and rax, 1
lea rcx, [rcx]
xchg rdi, rdx
xchg qword [rsp], rdi
xchg rdi, rdx
lea rsp, [rsp + 8]
xchg rcx, rax
xchg qword [rsp], rcx
xchg rcx, rax
lea rsp, [rsp + 8]
je 0x1400497e8
jne 0x1400c8c30
jmp 0x1400497e6
pushfq
push rax
mov rax, qword [rsp + 8]
lea rax, [rax + 0x79]
xchg qword [rsp + 8], rax
mov qword [rsp + 8], rax
mov rax, qword [rsp]
lea rsp, [rsp + 8]
xchg rcx, rax
lea rsp, [rsp - 8]
mov qword [rsp], rcx
mov rcx, rax
mov rax, qword [rsp]
xchg rsi, rdx
lea rsp, [rsp - 8]
mov qword [rsp], rsi
mov rsi, rdx
mov rdx, qword [rsp]
rdtsc
push rbx
mov rbx, qword [rsp + 8]
lea rbx, [rbx + 0x29]
xchg qword [rsp + 8], rbx
mov qword [rsp + 8], rbx
mov rbx, qword [rsp]
lea rsp, [rsp + 8]
and rax, 1
pushfq
add rbp, 0x33
popfq
lea rbp, [rbp - 0x33]
xchg rdi, rdx
xchg qword [rsp], rdi
xchg rdi, rdx
lea rsp, [rsp + 8]
xchg rcx, rax
xchg qword [rsp], rcx
xchg rcx, rax
lea rsp, [rsp + 8]
je 0x1400c4a70
jne 0x1400c66c8
jmp 0x1400c4a6e
add byte [rax], al
popfq
push rdi
mov rdi, qword [rsp + 8]
lea rdi, [rdi + 0x61]
xchg qword [rsp + 8], rdi
mov qword [rsp + 8], rdi
mov rdi, qword [rsp]
lea rsp, [rsp + 8]
je 0x1400863c8
jne 0x1400863c8
jmp 0x1400863c6
popfq
push rax
mov rax, qword [rsp + 8]
lea rax, [rax + 0x27]
xchg qword [rsp + 8], rax
mov qword [rsp + 8], rax
mov rax, qword [rsp]
lea rsp, [rsp + 8]
je 0x1400de588
jne 0x1400de588
jmp 0x1400de586
popfq
push rcx
mov rcx, qword [rsp + 8]
lea rcx, [rcx + 0x14]
xchg qword [rsp + 8], rcx
mov qword [rsp + 8], rcx
mov rcx, qword [rsp]
lea rsp, [rsp + 8]
je 0x1400c7620
jne 0x1400c7620
jmp 0x1400c761e
wait
push rax
mov dword [rsp + 0x68], 0
push rax
mov rax, qword [rsp + 8]
lea rax, [rax + 0x2a]
xchg qword [rsp + 8], rax
mov qword [rsp + 8], rax
mov rax, qword [rsp]
lea rsp, [rsp + 8]
jmp 0x1400c3428
add byte [rax], al
mov rax, rcx
mov ecx, dword [rsp + 0x64]
push rax
xchg ecx, eax
pop rcx
inc eax
pushfq
add rbp, 0xe
popfq
lea rbp, [rbp - 0xe]
mov dword [rsp + 0x64], eax
push rbp
mov rbp, rsp
leave
jmp 0x1400dc5c0
pushfq
mov rcx, rcx
xchg rcx, rax
lea rsp, [rsp - 8]
mov qword [rsp], rcx
mov rcx, rax
mov rax, qword [rsp]
xchg rsi, rdx
lea rsp, [rsp - 8]
mov qword [rsp], rsi
mov rsi, rdx
mov rdx, qword [rsp]
rdtsc
push rax
mov rax, qword [rsp + 8]
lea rax, [rax + 0x62]
xchg qword [rsp + 8], rax
mov qword [rsp + 8], rax
mov rax, qword [rsp]
lea rsp, [rsp + 8]
and rax, 1
pushfq
add rbp, 0x72
popfq
lea rbp, [rbp - 0x72]
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 0x1400918e8
jne 0x1400c9358
jmp 0x1400918e6
add byte [rax], al
mov dword [rsp + 0x68], 0
push rcx
mov rcx, qword [rsp + 8]
lea rcx, [rcx + 0x64]
xchg qword [rsp + 8], rcx
mov qword [rsp + 8], rcx
mov rcx, qword [rsp]
lea rsp, [rsp + 8]
jmp 0x1400c8a28
add byte [rax], al
popfq
mov rsi, rsi
je 0x140090620
jne 0x140090620
jmp 0x14009061e
add byte [rax], al
pushfq
push rsi
mov rsi, qword [rsp + 8]
lea rsi, [rsi + 0x27]
xchg qword [rsp + 8], rsi
mov qword [rsp + 8], rsi
mov rsi, qword [rsp]
lea rsp, [rsp + 8]
xchg rcx, rax
lea rsp, [rsp - 8]
mov qword [rsp], rcx
mov rcx, rax
mov rax, qword [rsp]
xchg rdi, rdx
lea rsp, [rsp - 8]
mov qword [rsp], rdi
mov rdi, rdx
mov rdx, qword [rsp]
rdtsc
push rcx
mov rcx, qword [rsp + 8]
lea rcx, [rcx + 0x40]
xchg qword [rsp + 8], rcx
mov qword [rsp + 8], rcx
mov rcx, qword [rsp]
lea rsp, [rsp + 8]
and rax, 1
push rbp
mov rbp, rsp
leave
xchg rsi, rdx
xchg qword [rsp], rsi
xchg rsi, rdx
lea rsp, [rsp + 8]
xchg rcx, rax
xchg qword [rsp], rcx
xchg rcx, rax
lea rsp, [rsp + 8]
je 0x1400c8420
jne 0x1400d9cf0
jmp 0x1400c841e
popfq
push rbx
mov rbx, qword [rsp + 8]
lea rbx, [rbx + 0xf]
xchg qword [rsp + 8], rbx
mov qword [rsp + 8], rbx
mov rbx, qword [rsp]
lea rsp, [rsp + 8]
je 0x1400ca460
jne 0x1400ca460
jmp 0x1400ca45e
add byte [rax], al
cmp dword [rsp + 0x6c], 0
pushfq
add rbp, 0x54
popfq
lea rbp, [rbp - 0x54]
je 0x1400d4068
jmp 0x140091da8
add byte [rax], al
cmp dword [rsp + 0x6c], 0
mov rdi, rdi
je 0x1400d8bb0
add byte [rax], al
lea r9, [rsp + 0x98]
lea rbx, [rbx]
xchg r8, rcx
mov rcx, qword [rsp + 0x90]
push r8
xchg r8, rcx
pop rcx
mov rdx, rcx
mov ecx, dword [rsp + 0x64]
push rdx
xchg edx, ecx
pop rcx
xchg rcx, rbx
mov rbx, qword [rsp + 0x78]
push rcx
xchg rcx, rbx
pop rbx
jmp 0x1400d38ef
js 0x1400bbc80
lea r9, [rsp + 0x98]
push rdi
mov rdi, qword [rsp + 8]
lea rdi, [rdi + 0x21]
xchg qword [rsp + 8], rdi
mov qword [rsp + 8], rdi
mov rdi, qword [rsp]
lea rsp, [rsp + 8]
xchg r8, rax
mov rax, qword [rsp + 0x90]
push r8
xchg r8, rax
pop rax
mov rdx, rbx
mov ebx, dword [rsp + 0x64]
push rdx
xchg edx, ebx
pop rbx
xchg rcx, rsi
mov rsi, qword [rsp + 0x78]
push rcx
xchg rcx, rsi
pop rsi
jmp 0x1400d38ef
jmp 0x14004b0a0
add byte [rax], al
movzx eax, word [rsp + 0x74]
pushfq
add rbp, 0x44
popfq
lea rbp, [rbp - 0x44]
cmp dword [rsp + 0x68], eax
push rcx
mov rcx, qword [rsp + 8]
lea rcx, [rcx + 0x20]
xchg qword [rsp + 8], rcx
mov qword [rsp + 8], rcx
mov rcx, qword [rsp]
lea rsp, [rsp + 8]
jae 0x140092b40
mov rax, rbx
mov ebx, dword [rsp + 0x68]
push rax
xchg ebx, eax
pop rbx
xchg rdx, rcx
mov rcx, qword [rsp + rax*8 + 0xb0]
push rdx
xchg rdx, rcx
pop rcx
xchg rcx, rax
mov rax, qword [rsp + 0x90]
push rcx
xchg rcx, rax
pop rax
jmp 0x1400d392e
add byte [rax], al
popfq
push rax
mov rax, qword [rsp + 8]
lea rax, [rax + 0x11]
xchg qword [rsp + 8], rax
mov qword [rsp + 8], rax
mov rax, qword [rsp]
lea rsp, [rsp + 8]
je 0x140091da8
jne 0x140091da8
jmp 0x140091da6
popfq
push rdi
mov rdi, qword [rsp + 8]
lea rdi, [rdi + 0x45]
xchg qword [rsp + 8], rdi
mov qword [rsp + 8], rdi
mov rdi, qword [rsp]
lea rsp, [rsp + 8]
je 0x140073238
jne 0x140073238
jmp 0x140073236
add byte [rax], al
jmp 0x1400863c8
xchg bh, al
popfq
push rax
mov rax, qword [rsp + 8]
lea rax, [rax + 0x53]
xchg qword [rsp + 8], rax
mov qword [rsp + 8], rax
mov rax, qword [rsp]
lea rsp, [rsp + 8]
je 0x1400991a8
jne 0x1400991a8
jmp 0x1400991a6
pushfq
mov rax, rax
xchg rcx, rax
lea rsp, [rsp - 8]
mov qword [rsp], rcx
mov rcx, 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 + 0x4b]
xchg qword [rsp + 8], rcx
mov qword [rsp + 8], rcx
mov rcx, qword [rsp]
lea rsp, [rsp + 8]
and rax, 1
mov rsi, rsi
xchg rbx, rdx
xchg qword [rsp], rbx
xchg rbx, rdx
lea rsp, [rsp + 8]
xchg rdx, rax
xchg qword [rsp], rdx
xchg rdx, rax
lea rsp, [rsp + 8]
je 0x140049010
jne 0x1400941e0
jmp 0x14004900e
popfq
push rsi
mov rsi, qword [rsp + 8]
lea rsi, [rsi + 0x1b]
xchg qword [rsp + 8], rsi
mov qword [rsp + 8], rsi
mov rsi, qword [rsp]
lea rsp, [rsp + 8]
je 0x1400bbc80
jne 0x1400bbc80
jmp 0x1400bbc7e
popfq
push rdx
mov rdx, qword [rsp + 8]
lea rdx, [rdx + 0x54]
xchg qword [rsp + 8], rdx
mov qword [rsp + 8], rdx
mov rdx, qword [rsp]
lea rsp, [rsp + 8]
je 0x140084370
jne 0x140084370
jmp 0x14008436e
add byte [rax], al
movzx eax, word [rsp + 0x74]
mov rdi, rdi
cmp dword [rsp + 0x68], eax
mov rsi, rsi
jae 0x1400991a8
mov rax, rbx
mov ebx, dword [rsp + 0x68]
push rax
xchg ebx, eax
pop rbx
xchg rdx, rbx
mov rbx, qword [rsp + rax*8 + 0xb0]
push rdx
xchg rdx, rbx
pop rbx
xchg rcx, rbx
mov rbx, qword [rsp + 0x90]
push rcx
xchg rcx, rbx
pop rbx
jmp 0x1400d392e
call qword [0x1400e6360]
call fcn.14007c768
mov cl, 0xe8
add byte [rdi - 1], ch
call rdx
mov edi, 0xe860e204
jbe 0x1400d396d
cli
jmp qword [rcx]
call qword [0x1400e5e10]
call fcn.140095330
xchg dword [rdx], edx
xor dl, byte [rdi - 0x48]
pop rdi
fsub dword [rcx - 0x3f14cdd2]
call fcn.140081bb8
lea eax, [rdx]
or dword [rdi - 0x18], 0xfff7368d
call fcn.1400486c0
in al, dx
add dh, byte [rdx]
and eax, esi
and byte [rdi + rcx - 0x1f85418], 0xff
call qword [0x1400e3358]
call fcn.140090d50
invalid
sar ebx, cl
inc esi
out dx, eax
invalid
pushfq
pushfq
add rbp, 0x7e
popfq
lea rbp, [rbp - 0x7e]
xchg rdi, rax
lea rsp, [rsp - 8]
mov qword [rsp], rdi
mov rdi, 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, 0x6a
popfq
lea rbp, [rbp - 0x6a]
and rax, 1
mov rsi, rsi
xchg rcx, rdx
xchg qword [rsp], rcx
xchg rcx, rdx
lea rsp, [rsp + 8]
xchg rsi, rax
xchg qword [rsp], rsi
xchg rsi, rax
lea rsp, [rsp + 8]
je 0x1400d6238
jne 0x1400816a0
jmp 0x1400d6236
add byte [rax], al
popfq
push rbp
mov rbp, rsp
leave
je 0x1400d8bb0
jne 0x1400d8bb0
jmp 0x1400d8bae
add byte [rax], al
jmp 0x1400863c8
popfq
push rbx
mov rbx, qword [rsp + 8]
lea rbx, [rbx + 0x2f]
xchg qword [rsp + 8], rbx
mov qword [rsp + 8], rbx
mov rbx, qword [rsp]
lea rsp, [rsp + 8]
je 0x1400aa060
jne 0x1400aa060
jmp 0x1400aa05e
mov rax, rdx
mov edx, dword [rsp + 0x84]
push rax
xchg edx, eax
pop rdx
cmp dword [rsp + 0x64], eax
lea rbx, [rbx]
jae 0x1400749e0
mov rax, rbx
mov ebx, dword [rsp + 0x88]
push rax
xchg ebx, eax
pop rbx
mov dword [rsp + 0x98], eax
push rbx
mov rbx, qword [rsp]
pop rbx
mov qword [rsp + 0x38], 0
push rdx
mov rdx, qword [rsp + 8]
lea rdx, [rdx + 0x44]
xchg qword [rsp + 8], rdx
mov qword [rsp + 8], rdx
mov rdx, qword [rsp]
lea rsp, [rsp + 8]
mov qword [rsp + 0x30], 0
push rcx
mov rcx, qword [rsp + 8]
lea rcx, [rcx + 0x59]
xchg qword [rsp + 8], rcx
mov qword [rsp + 8], rcx
mov rcx, qword [rsp]
lea rsp, [rsp + 8]
mov qword [rsp + 0x28], 0
push rbp
mov rbp, rsp
leave
mov qword [rsp + 0x20], 0
mov rcx, rcx
jmp 0x140073590
mov ebx, 0xc18b48aa
mov rax, rcx
mov ecx, dword [rsp + 0x64]
push rax
xchg ecx, eax
pop rcx
inc eax
push rsi
mov rsi, qword [rsp + 8]
lea rsi, [rsi + 0x73]
xchg qword [rsp + 8], rsi
mov qword [rsp + 8], rsi
mov rsi, qword [rsp]
lea rsp, [rsp + 8]
mov dword [rsp + 0x64], eax
push rax
mov rax, qword [rsp + 8]
lea rax, [rax + 7]
xchg qword [rsp + 8], rax
mov qword [rsp + 8], rax
mov rax, qword [rsp]
lea rsp, [rsp + 8]
jmp 0x1400dc5c0