Function at 0x1800027f0
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
mov eax, dword [0x180008004]
mov edi, r8d
movzx r10d, dl
test dl, dl
je 0x180002830
mov ecx, r10d
nop
test eax, eax
jne 0x18000281d
rdtsc
shl rdx, 0x20
or rax, rdx
imul eax, eax, 0x343fd
add eax, 0x269ec3
sub rcx, 1
jne 0x180002810
nop
test eax, eax
jne 0x18000283d
rdtsc
shl rdx, 0x20
or rax, rdx
imul eax, eax, 0x343fd
add eax, 0x269ec3
mov r8d, eax
mov dword [0x180008004], eax
shr r8d, 0x10
test eax, eax
jne 0x180002862
rdtsc
shl rdx, 0x20
or rax, rdx
imul eax, eax, 0x343fd
add eax, 0x269ec3
mov r11d, eax
mov dword [0x180008004], eax
shr r11d, 0x10
test eax, eax
jne 0x180002887
rdtsc
shl rdx, 0x20
or rax, rdx
imul eax, eax, 0x343fd
add eax, 0x269ec3
mov ebx, eax
mov dword [0x180008004], eax
shr ebx, 0x10
test eax, eax
jne 0x1800028aa
rdtsc
shl rdx, 0x20
or rax, rdx
imul ecx, eax, 0x343fd
movzx eax, r11b
movzx edx, r8b
shl edx, 8
or edx, eax
add ecx, 0x269ec3
shl edx, 0x10
mov dword [0x180008004], ecx
shr ecx, 0x10
movzx eax, cl
or edx, eax
movzx eax, bl
shl eax, 8
or edx, eax
mov dword [r9], edx
mov eax, dword [0x180008004]
test eax, eax
jne 0x1800028f2
rdtsc
shl rdx, 0x20
or rax, rdx
imul eax, eax, 0x343fd
add eax, 0x269ec3
mov r8d, eax
mov dword [0x180008004], eax
shr r8d, 0x10
test eax, eax
jne 0x180002917
rdtsc
shl rdx, 0x20
or rax, rdx
imul eax, eax, 0x343fd
add eax, 0x269ec3
mov r11d, eax
mov dword [0x180008004], eax
shr r11d, 0x10
test eax, eax
jne 0x18000293c
rdtsc
shl rdx, 0x20
or rax, rdx
imul eax, eax, 0x343fd
add eax, 0x269ec3
mov ebx, eax
mov dword [0x180008004], eax
shr ebx, 0x10
test eax, eax
jne 0x18000295f
rdtsc
shl rdx, 0x20
or rax, rdx
imul ecx, eax, 0x343fd
movzx eax, r11b
movzx edx, r8b
shl edx, 8
or edx, eax
add ecx, 0x269ec3
shl edx, 0x10
mov dword [0x180008004], ecx
shr ecx, 0x10
movzx eax, cl
or edx, eax
movzx eax, bl
shl eax, 8
or edx, eax
mov dword [r9 + 4], edx
mov eax, dword [0x180008004]
test eax, eax
jne 0x1800029a8
rdtsc
shl rdx, 0x20
or rax, rdx
imul eax, eax, 0x343fd
add eax, 0x269ec3
mov r8d, eax
mov dword [0x180008004], eax
shr r8d, 0x10
test eax, eax
jne 0x1800029cd
rdtsc
shl rdx, 0x20
or rax, rdx
imul eax, eax, 0x343fd
add eax, 0x269ec3
mov ebx, eax
mov dword [0x180008004], eax
shr ebx, 0x10
test eax, eax
jne 0x1800029f0
rdtsc
shl rdx, 0x20
or rax, rdx
imul eax, eax, 0x343fd
add eax, 0x269ec3
mov r11d, eax
mov dword [0x180008004], eax
shr r11d, 0x10
test eax, eax
jne 0x180002a15
rdtsc
shl rdx, 0x20
or rax, rdx
imul ecx, eax, 0x343fd
movzx eax, bl
movzx edx, r8b
shl edx, 8
or edx, eax
add ecx, 0x269ec3
shl edx, 0x10
mov dword [0x180008004], ecx
shr ecx, 0x10
movzx eax, cl
or edx, eax
movzx eax, r11b
shl eax, 8
or edx, eax
mov dword [r9 + 8], edx
mov eax, dword [0x180008004]
test eax, eax
jne 0x180002a5e
rdtsc
shl rdx, 0x20
or rax, rdx
imul eax, eax, 0x343fd
add eax, 0x269ec3
mov ebx, eax
mov dword [0x180008004], eax
shr ebx, 0x10
test eax, eax
jne 0x180002a81
rdtsc
shl rdx, 0x20
or rax, rdx
imul eax, eax, 0x343fd
add eax, 0x269ec3
mov r11d, eax
mov dword [0x180008004], eax
shr r11d, 0x10
test eax, eax
jne 0x180002aa6
rdtsc
shl rdx, 0x20
or rax, rdx
imul eax, eax, 0x343fd
add eax, 0x269ec3
mov r8d, eax
mov dword [0x180008004], eax
shr r8d, 0x10
test eax, eax
jne 0x180002acb
rdtsc
shl rdx, 0x20
or rax, rdx
imul ecx, eax, 0x343fd
movzx eax, r11b
movzx edx, bl
shl edx, 8
or edx, eax
add ecx, 0x269ec3
shl edx, 0x10
mov dword [0x180008004], ecx
shr ecx, 0x10
movzx eax, cl
or edx, eax
movzx eax, r8b
shl eax, 8
or edx, eax
mov dword [r9 + 0xc], edx
test r10b, r10b
je 0x180002b1d
and dword [r9 + 8], 0xfffff00f
ror r10b, 3
movzx eax, r10b
shl eax, 4
or dword [r9 + 8], eax
test edi, edi
je 0x180002b30
mov eax, dword [r9 + 8]
add eax, dword [r9 + 4]
add eax, dword [r9]
mov dword [r9 + 0xc], eax
mov rbx, qword [rsp + 8]
mov eax, 0x10
mov rdi, qword [rsp + 0x10]
ret