Function at 0x1408b70b6
Capabilities:
Contain obfuscated stackstrings
Execute anti-debugging instructions

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
stc
mov qword [rax + 0x18], rsi
sub r8b, 0x9e
mov r8b, r9b
mov qword [rax + 0x20], rdi
bt r8w, 0x3b
sal r8b, cl
mov dword [rax + 0x10], edx
shl dh, 0xc2
push rbp
push r14
bsr ebp, r14d
stc
push r15
sal r8b, 0x73
btc r15w, 0xec
lea rbp, [rax - 0x5f]
bts r14w, di
shrd r15w, sp, 0x4b
sub r8b, r13b
sub rsp, 0x100
lea rax, [rsp + 1]
sal r8b, cl
mov dword [rsp], 0x53525154
movsx r8, dx
mov qword [rsp + 0x20], rax
lahf
btr r8w, cx
sar r14b, cl
mov r8, rcx
movzx cx, dil
rol ah, cl
lea rax, [rsp + 2]
sbb ecx, esp
mov cl, 0xdc
mov dword [rsp + 4], 0x41575655
mov qword [rsp + 0x30], rax
movsx ax, bl
movzx rcx, r11w
sub r15b, r15b
mov r14d, 0x40
sbb cl, 0xfe
btr cx, r12w
lea rax, [rsp + 3]
movzx dx, cl
cdq
mov dword [rsp + 8], 0x41514150
rol ch, 0xa0
or r15b, 0x83
mov qword [rbp - 0x79], rax
sal ax, 0x58
rcr r15b, 0xb7
lea rax, [rsp + 4]
mov qword [rbp - 0x69], rax
jmp 0x1408b7196
lea rax, [rsp + 5]
bts r15w, dx
dec r15b
stc
mov qword [rbp - 0x59], rax
sub ax, r12w
xor cx, si
lea rax, [rsp + 6]
xor cl, 0x60
mov qword [rbp - 0x49], rax
or r15w, 0x756c
lea rax, [rsp + 7]
sar cl, 0x14
mov qword [rbp - 0x39], rax
bts ax, r10w
sar ax, 0x57
lea rax, [rsp + 9]
shld dx, r8w, 0x65
mov qword [rbp - 0x29], rax
test r12b, r8b
bts r15w, di
lea rax, [rsp + 0xb]
and cl, spl
rol r15b, 0x12
btc rcx, 0x22
mov qword [rbp - 0x19], rax
rdtsc
jmp 0x1408b720c
lea rax, [rsp + 0xd]
cmp r12b, r12b
sar r15w, 0x89
cwd
mov qword [rbp - 9], rax
movsx ecx, cx
shr edx, cl
lea rax, [rsp + 0xf]
rcr dh, cl
rol r15b, 0x36
movzx cx, r10b
mov qword [rbp + 7], rax
sbb rdx, r14
shl dh, 0x1c
lea rax, [rsp + 0x11]
jmp 0x1408b7248
mov qword [rbp + 0x17], rax
lea rax, [rsp + 0x13]
adc cx, 0x50c
mov qword [rbp + 0x27], rax
sal r15b, 0x7d
movzx rcx, r13w
lea rax, [rsp + 0x15]
clc
sal r15, cl
mov qword [rbp + 0x37], rax
cwd
clc
xchg r15w, ax
mov dword [rsp + 0xc], 0x41534152
xadd cl, ch
mov dword [rsp + 0x10], 0x41554154
movsx r15, bp
btr ax, 0x7d
ror rax, cl
mov word [rsp + 0x14], 0x4156
rdtsc
mov byte [rsp + 0x16], 0x57
shl rdx, 0x25
sal r15b, cl
movsx cx, bpl
mov byte [rsp + 0x28], 1
xor dx, r9w
shld r15w, di, 0xf4
sete cl
mov byte [rsp + 0x38], 1
xadd r15, r15
bswap edx
mov byte [rbp - 0x71], 1
xadd ah, al
cwde
mov byte [rbp - 0x61], 1
bts rax, rbp
cmp dil, 0x19
mov byte [rbp - 0x51], 1
mov byte [rbp - 0x41], 1
mov r15b, dil
mov byte [rbp - 0x31], 2
add rcx, 0x604b59ff
not dx
rcl r15w, 0x86
mov byte [rbp - 0x21], 2
cwd
test esp, r11d
mov byte [rbp - 0x11], 2
cmp r8w, 0x81
mov byte [rbp - 1], 2
mov byte [rbp + 0xf], 2
cdqe
or r15b, bpl
mov byte [rbp + 0x1f], 2
adc dl, 0xab
mov byte [rbp + 0x2f], 2
sar ax, cl
shrd r15, r12, 0x52
movsxd rcx, r10d
mov byte [rbp + 0x3f], 2
btc ecx, r11d
or ax, 0x8ae
mov rax, qword [0x7ffe0320]
bsr rdx, rcx
sal cl, cl
ror dl, cl
mov edx, dword [0x7ffe0004]
mov ecx, eax
mov r15d, edx
imul r15, rcx
test r15d, 0x65132dee
shr rax, 0x20
cmp bpl, 0xdf
stc
shl eax, 8
stc
jmp 0x1408b7378
imul eax, edx
shr r15, 0x18
add r15d, eax
or r11, 0xffffffffffffffff
dec r14
shr r11, 1
cmp r11, 0x7fff
ja 0x1408b7386
lea r10, [rsp + 0x30]
adc r9d, 0xe8134d
xchg r9, rbx
mov r9d, 2
lea rbx, [r9 - 1]
sub edi, edi
test rbp, r8
xor esi, esi
test rbx, rbx
jmp 0x1408b73c1
je 0x1408b744c
lea rcx, [r14 - 1]
shl rdi, cl
btr rcx, 0x60
lea rdi, [rdi + rdi]
bt ecx, edi
movzx rcx, r8w
btc cx, 0x57
imul ecx, r15d, 0x343fd
add ecx, 0x269ec3
mov r15d, ecx
shr rcx, 0x10
test dl, r10b
cmc
and ecx, 0x7fff
stc
test r8, 0xa381de9
cmp rcx, r11
jmp 0x1408b7411
ja 0x1408b73e3
or rdi, rcx
shr ch, cl
movsx ecx, ax
lea rcx, [r14 - 1]
jmp 0x1408b742d
shl rsi, cl
cmc
add rsi, rsi
test r9, 0x72bc36a1
or rsi, r11
cmp rsi, rbx
jmp 0x1408b7446
jb 0x1408b73c7
xor edx, edx
test r9, rdi
not ch
mov rax, rsi
bts si, r9w
div r9
not rcx
mov rcx, rax
shl ax, cl
shrd si, r9w, 0xb0
stc
mov rsi, rdx
xor edx, edx
btr rax, r9
shl rax, cl
or ah, 0x41
mov rax, rdi
test bx, dx
jmp 0x1408b7489
div r9
jmp 0x1408b7494
cmp rax, rcx
jmp 0x1408b749c
jb 0x1408b74b0
cmp rsi, rbx
jmp 0x1408b74aa
jne 0x1408b73b2
xor edx, edx
shl eax, 0xcb
mov rax, rdi
test r8w, 0x4c18
div r9
cmc
clc
cmp r9b, 0x98
cmp rdx, rbx
jmp 0x1408b74cf
je 0x1408b74f6
movups xmm1, xmmword [r10]
add rdx, rdx
jmp 0x1408b74e1
movups xmm0, xmmword [rsp + rdx*8 + 0x20]
jmp 0x1408b74eb
movdqu xmmword [r10], xmm0
movdqu xmmword [rsp + rdx*8 + 0x20], xmm1
inc r9
ror ah, 0x29
sub ax, 0x49a7
lea rax, [rbp + 0x47]
cmp ax, bp
stc
cmc
add r10, 0x10
cmp r10, rax
jmp 0x1408b7515
jne 0x1408b73ae
lea rdx, [rsp + 0x20]
dec al
sar cl, cl
movzx ecx, sp
movzx ecx, byte [rdx + 8]
test ax, cx
rcl al, cl
mov al, cl
test r8, r8
je 0x1408b756b
mov rsi, qword [rdx]
test rsi, rsi
jmp 0x1408b7546
je 0x1408b756b
test rcx, rcx
jmp 0x1408b7554
je 0x1408b756b
mov rdi, r8
rep movsb byte [rdi], byte [rsi]
mov al, byte [rdx + 8]
test al, r10b
jmp 0x1408b756b
movzx eax, al
cmc
test r10b, r14b
clc
add rdx, 0x10
add r8, rax
lea rax, [rbp + 0x47]
cmc
jmp 0x1408b7584
cmp rdx, rax
jne 0x1408b7527
mov eax, 4
stc
cmp r10, 0xd0423bc
test r8, r8
jmp 0x1408b75a2
je 0x1408b75cb
lea rsi, [0x1400609f4]
movzx rcx, di
jmp 0x1408b75b8
mov rdi, r8
movsx rcx, dx
mov ecx, eax
rep movsb byte [rdi], byte [rsi]
cmp cx, r14w
test r14w, r14w
add r8, rax
jmp 0x1408b75d3
je 0x1408b75fa
lea rsi, [0x1400609f0]
mov rdi, r8
sete cl
cmovl ecx, r9d
mov ecx, 1
jmp 0x1408b75f4
rep movsb byte [rdi], byte [rsi]
bsf di, si
lea rdi, [r8 + 1]
test r15b, r8b
clc
test rdi, rdi
jmp 0x1408b760a
je 0x1408b7627
lea rsi, [rbp + 0x6f]
not ecx
mov rcx, rax
jmp 0x1408b761e
rep movsb byte [rdi], byte [rsi]
add dil, r8b
test cx, r12w
lea rdi, [r8 + 5]
test spl, r8b
cmp r13b, 0x56
test rdi, rdi
jmp 0x1408b763a
je 0x1408b7656
lea rsi, [0x140060a44]
mov rcx, rsp
mov ecx, 2
jmp 0x1408b7654
rep movsb byte [rdi], byte [rsi]
add r8, 7
je 0x1408b767c
lea rsi, [0x140060a3c]
mov dl, dil
xchg cl, dil
mov rdi, r8
not ecx
mov rcx, rax
cdq
movzx rdx, dx
rep movsb byte [rdi], byte [rsi]
add r8, rax
adc dl, 0x27
shr cl, 0x13
lea rdx, [rbp + 0x37]
mov rax, qword [rdx]
mov cl, byte [rax]
cmp cl, 0x41
jmp 0x1408b7696
jne 0x1408b76c3
mov byte [r8], cl
mov ah, dl
mov rax, qword [rdx]
mov cl, byte [rax + 1]
clc
add cl, 8
jmp 0x1408b76b0
mov byte [r8 + 1], cl
stc
add r8, 2
jmp 0x1408b76be
jmp 0x1408b76d4
add cl, 8
cdqe
mov byte [r8], cl
cwde
movsx ax, r12b
inc r8
sub rdx, 0x10
lea rdi, [rsp + 0x20]
lea rax, [rdx + 0x10]
clc
cmp rax, rdi
jne 0x1408b7689
test r8, r8
je 0x1408b7722
lea rsi, [0x140060a84]
movzx r14, r15w
bswap ecx
mov rdi, r8
cmovbe bx, di
movsx r11w, bpl
movsx r15, r12w
mov ecx, 1
movzx ebp, cx
setns bl
movsx r11, bp
rep movsb byte [rdi], byte [rsi]
lea r11, [rsp + 0x100]
jmp 0x1408b7736
mov rbx, qword [r11 + 0x20]
not rdi
movsx rbp, bx
mov r14b, r11b
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
movzx r14, dx
mov rsp, r11
bswap r15d
movzx r15d, r12w
cmovs r14w, dx
pop r15
movzx bp, al
mov r14b, 0xce
not rbp
pop r14
pop rbp
ret