Function at 0x1801235ad
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
rol ah, 0xb
mov qword [rsp + 0x10], rbp
rdtsc
btc rdx, rsp
lahf
mov qword [rsp + 0x18], rsi
btr dx, 0x30
rcl ax, 2
push rdi
sub rax, rbx
add dl, dh
push r14
push r15
rcr rax, 1
add dl, 0xb6
movsx r15w, r8b
sub rsp, 0x20
sbb dh, ch
mov rax, qword [rcx]
sub ebp, ebp
ror r15b, 0
mov r15, rcx
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x180123602
je 0x1801238ca
mov r10, qword [0x180079010]
btr cx, 0xf1
mov ecx, r10d
mov rsi, r10
cmc
rcl r9w, cl
xor rsi, qword [rdx]
and ecx, 0x3f
mov r9, r10
ror rsi, cl
cmp cl, r13b
setnp bl
xor r9, qword [rdx + 8]
mov rbx, r10
jmp 0x180123644
xor rbx, qword [rdx + 0x10]
clc
ror r9, cl
clc
ror rbx, cl
test r8w, r9w
cmp r9, rbx
jmp 0x18012365c
jne 0x1801237b6
sub rbx, rsi
mov eax, 0x200
rcr dil, 0x67
sar rbx, 3
cmp rbx, rax
sete dil
mov rdi, rbx
cmova rdi, rax
bt ax, 0xc5
shrd ax, si, 0xb3
lea eax, [rbp + 0x20]
cmc
clc
add rdi, rbx
jmp 0x180123697
cmove rdi, rax
cmp r14b, dil
jmp 0x1801236a3
cmp rdi, rbx
jb 0x1801236e6
lea r8d, [rbp + 8]
mov rdx, rdi
mov rcx, rsi
jmp 0x1801236bb
call fcn.180128d48
xor ecx, ecx
jmp 0x1801236cb
mov r14, rax
jmp 0x1801236d3
call fcn.1801257ac
test r14, r14
jmp 0x1801236e0
jne 0x18012372d
lea rdi, [rbx + 4]
bswap ecx
xchg rdx, rdx
cwd
mov r8d, 8
jmp 0x180123700
mov rdx, rdi
mov rcx, rsi
jmp 0x18012370b
call fcn.180128d48
xor ecx, ecx
jmp 0x180123717
mov r14, rax
jmp 0x18012371f
call fcn.1801257ac
test r14, r14
je 0x1801238ca
mov r10, qword [0x180079010]
rcl ecx, 0x28
shl sil, cl
lea r9, [r14 + rbx*8]
btr rcx, 0x15
movsx bx, r8b
lea rbx, [r14 + rdi*8]
mov rsi, r14
movzx ecx, r12w
mov rcx, rbx
test r11b, r11b
sub rcx, r9
jmp 0x180123761
add rcx, 7
cmc
cmp rbx, 0x9b85853
shr rcx, 3
cmp r9, rbx
jmp 0x180123779
cmova rcx, rbp
jmp 0x180123782
test rcx, rcx
jmp 0x18012378a
je 0x1801237b6
mov rax, r10
mov dl, 0x7b
not r10b
mov rdi, r9
not r10b
cmovnp r10w, r9w
rep stosq qword [rdi], rax
mov r10, qword [0x180079010]
xchg rcx, r8
inc rcx
sub ah, 0xd4
mov r8d, 0x40
lea rdi, [r9 + 8]
sal ch, 0xc5
or al, bpl
mov ecx, r8d
jmp 0x1801237ce
mov eax, r10d
test r14b, 0x27
cmp spl, 0xd
and eax, 0x3f
mov dl, sil
sub ecx, eax
mov rax, qword [r15 + 8]
mov rdx, qword [rax]
btc rax, r13
btr ax, bx
bt rax, 0x66
mov eax, r8d
ror rdx, cl
or cl, 0x25
xor rdx, r10
mov qword [r9], rdx
inc cx
cwd
cmc
mov rdx, qword [0x180079010]
shl rcx, 4
setno ch
mov ecx, edx
jmp 0x180123824
and ecx, 0x3f
cmc
sub eax, ecx
mov cl, al
mov rax, qword [r15]
stc
ror rsi, cl
movsx ecx, bp
xor rsi, rdx
bts rdx, rsp
bsf cx, r15w
mov rcx, qword [rax]
mov qword [rcx], rsi
adc dl, r14b
rcr dh, 0x42
mov ecx, r8d
mov rdx, qword [0x180079010]
lahf
ror al, cl
mov eax, edx
and eax, 0x3f
cmc
sub ecx, eax
mov rax, qword [r15]
stc
ror rdi, cl
cmp r9b, 0x64
xor rdi, rdx
xadd cl, cl
cwd
mov rdx, qword [rax]
shl cl, 0xa5
mov qword [rdx + 8], rdi
rdtsc
mov rdx, qword [0x180079010]
mov eax, edx
inc cl
sbb cl, r10b
and eax, 0x3f
rcr cl, 0x80
sub r8d, eax
not cl
cmc
mov rax, qword [r15]
rcl cl, 0xc0
mov cl, r8b
clc
jmp 0x1801238ab
ror rbx, cl
stc
xor rbx, rdx
mov rcx, qword [rax]
xor eax, eax
jmp 0x1801238bc
mov qword [rcx + 0x10], rbx
jmp 0x1801238c5
jmp 0x1801238d8
or eax, 0xffffffff
adc dil, al
cmp bp, bx
ror r14w, 0x78
mov rbx, qword [rsp + 0x40]
xadd bp, si
mov rbp, qword [rsp + 0x48]
bts rsi, r13
mov rsi, qword [rsp + 0x50]
rcl dil, cl
add rsp, 0x20
pop r15
mov r14, 0x2e326e19
pop r14
xchg dil, dil
pop rdi
ret