Function at 0x18031281e
Capabilities:
Execute anti-debugging instructions

Disassembly:
push qword [rsp + 0x11]
lea rsp, [rsp + 0xd]
jmp 0x180312863
mov ebx, ecx
xchg qword [rsp + 0x23], r15
lea rdx, [rax + riz + 0x92]
jmp 0x1803128ad
pop qword [rsp + 1]
push word [rsp + 0xd]
std
xchg ecx, r15d
xchg dword [rsp + 0xb], eax
sub rsp, 0x1c
jmp 0x18031284d
xchg byte [rsp + 0x15], bpl
mov word [rsp + 0x1e], r10w
mov dword [rsp + 8], r12d
jmp 0x1803128e3
xchg word [rsp + 9], r15w
mov di, word [rsp + 0x34]
xchg r15b, bpl
xchg dword [rsp + 0x23], edx
sets r15b
jmp 0x18031287b
mov byte [rsp + 0x28], dl
bswap rax
mov r8, 0xffffffffaca9c595
mov byte [rsp + 0x31], r9b
mov r12, 0xffffffffb2cc01b0
pop r11w
jmp 0x180312891
mov edi, r11d
clc
not eax
inc bx
shl al, cl
jmp 0x180312936
lea rsp, [rsp + 0xd]
bswap r13d
not r14w
mov word [rsp + 1], si
mov word [rsp + 0x24], r15w
not ax
jmp 0x1803128cd
mov cx, r12w
mov sil, dil
cpuid
lea rsp, [rsp + 0x15]
jmp 0x180312967
mov r12w, word [rsp + 6]
xchg r14, r10
setb r10b
mov ax, 0x6ea6
mov word [rsp + 0x19], r14w
bswap ecx
jmp 0x180312920
xchg dword [rsp + 0xc], ebx
mov r10, qword [rsp + 0xc]
pushfq
pop rdx
jmp 0x180313099
bswap rdi
mov word [rsp + 7], cx
rdtsc
mov rax, rcx
neg r8d
jmp 0x180312951
mov edx, ebx
shr bp, 5
push qword [rsp + 0x1c]
mov rcx, rdi
mov ecx, dword [rsp + 0x1f]
pop qword [rsp + 0x17]
jmp 0x1803129e1
bswap r8
lea rdx, [r8 + riz - 0xff34]
lea rdi, [rcx + rcx]
push qword [rsp + 0x1c]
mov r14w, word [rsp + 0x21]
mov word [rsp + 0x13], r14w
jmp 0x180312993
mov r14b, 0x2a
mov eax, dword [rsp + 0xd]
mov r8d, dword [rsp + 0xb]
mov r15, 0x43061082
clc
bswap rcx
jmp 0x180312a1f
bsr r10w, r13w
bswap r10
mov qword [rsp], r8
neg r13w
rdtsc
mov rax, rsp
jmp 0x1803129bf
lea rbp, [0xffffffff9ac1df3b]
neg r11d
mov byte [rsp + 0x21], r10b
lea rsi, [rsp + rdi]
xchg dword [rsp + 0x17], ecx
bswap rcx
jmp 0x180312adf
std
push word [rsp + 0xe]
pushfq
mov qword [rsp + 8], rdx
mov r11w, word [rsp + 0xb]
mov ebx, dword [rsp + 0x1d]
jmp 0x180312a08
xchg dil, cl
mov dword [rsp + 0xa], edi
neg r10b
lea r11, [rdx + r11]
jmp 0x180312aad
sub rsp, 4
pop r8
not dil
mov r11w, sp
bt r14, rdx
rcr r8b, 4
jmp 0x180312a5f
push word [rsp + 2]
xchg byte [rsp + 0xa], r14b
setge r13b
mov r11b, byte [rsp + 0xa]
mov bp, r13w
xchg r12w, r14w
jmp 0x180312ac7
add rsp, 0xd
mov r10, qword [rsp + 1]
push word [rsp]
bswap r11d
mov bpl, 0x2b
pop word [rsp + 6]
jmp 0x180312a8c
mov sil, r14b
mov rsi, 0x22f93c1e
bswap ebx
mov byte [rsp + 3], r8b
jmp 0x180312b6e
sub rsp, 5
pop r14
mov bp, word [rsp + 3]
pop qword [rsp + 7]
bswap r12d
rdtsc
jmp 0x180312a75
mov rax, 0x3e960ed2
xchg word [rsp + 2], dx
mov byte [rsp], spl
btc r11w, sp
jmp 0x180312b45
xchg byte [rsp + 4], r14b
xchg rdx, rcx
mov r8d, esp
not r11w
mov dword [rsp + 6], esi
mov word [rsp + 3], di
jmp 0x180312af9
mov bp, si
mov esi, dword [rsp + 3]
lea r13, [r8 + riz + 0xc6]
jmp 0x180312bad
mov bl, 0xee
pop rsi
mov r8w, word [rsp + 3]
xchg byte [rsp + 2], r10b
mov r11b, byte [rsp + 1]
xchg word [rsp + 2], r10w
jmp 0x180312b2f
inc r11b
mov r15d, edx
mov r13d, r12d
mov bl, byte [rsp + 2]
xchg word [rsp + 0xa], r15w
xchg qword [rsp], r11
jmp 0x180312b15
mov bx, r14w
lea r8, [rbx + r14]
rdtsc
mov bx, 0xe48c
bt rcx, rbp
lea rsp, [rsp + 2]
jmp 0x180312bc1
bswap rdi
mov r11w, cx
rdtsc
neg rcx
mov cl, bpl
pop bp
jmp 0x180312b87
mov dx, 0x37da
rdtsc
mov dx, r14w
mov r14, qword [rsp]
xchg r15d, ecx
jmp 0x180312f59
mov dx, 0x4a2f
sub r12, 0xffffffffa972c0d2
rdtsc
lea r10, [rbx*4]
mov dword [rsp + 2], r11d
mov ecx, dword [rsp + 9]
jmp 0x180312a47
mov r13b, byte [rsp]
cmp edx, r14d
mov edi, dword [rsp]
sub r8b, 0x49
xchg byte [rsp], r14b
call fcn.180312c15
mov dl, 0x4f
mov r14b, bl
pushfq
add rsp, 7
xchg byte [rsp + 9], bl
jmp 0x180312d3b
pop word [rsp + 5]
setnp r13b
cpuid
xchg byte [rsp + 4], r11b
jmp 0x180312d69
cld
add rsp, 7
mov qword [rsp], rcx
btr cx, r13w
not rbp
mov qword [rsp], r15
jmp 0x180312cfe
mov rbp, r10
neg r10
mov qword [rsp], rbp
push qword [rsp + 8]
lea r8, [rsp + rdi]
rcr si, 1
jmp 0x180312d14
lea rbp, [rsp + r9]
call fcn.180312d80
adc dl, byte [rdi + 0x79916207]
mov byte [rax], cl
sahf
stc
or cl, ch
and eax, 0x66c4fe41
xchg r11d, ecx
inc r12b
xchg r11w, cx
sub rsp, 0xf
xchg ecx, r12d
push r12w
sub rbp, r13
jmp 0x180312d53
stc
lea rdx, [r14 + r14]
mov rsi, 0xffffffffbc7c8cc5
xchg byte [rsp], dil
add rsp, 0
mov di, word [rsp]
jmp 0x180312c9a
mov r8d, eax
rdtsc
cld
lea r14, [r10 + riz]
mov rdi, qword [rsp]
lea rbp, [rsi + r13]
jmp 0x180312d97
mov eax, 0x7d833628
lea r15, [r11 + r11]
mov eax, dword [rsp]
mov r10, qword [rsp]
inc rsi
add rsp, 0
jmp 0x180312dde
or esi, 0xc254090f
mov r11b, 0x52
adc rdi, rbx
setne dl
mov r13d, 0x39ca53ee
lea rcx, [rsp + r15]
jmp 0x180312bdc