Function at 0x1404920cb
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov r11, rsp
btc rax, r9
movsx rax, r9w
sbb al, cl
mov qword [r11 + 0x10], rbx
shld ax, ax, 0xd1
clc
bts eax, esp
mov qword [r11 + 0x18], rbp
sbb bx, cx
mov qword [r11 + 0x20], rsi
seta bpl
movsx eax, sp
cdqe
mov qword [r11 + 8], rcx
shld eax, r10d, 0xfc
push rdi
test r14b, r15b
shl ah, 0xaa
push r12
push r13
adc bpl, 0xc
push r14
not r14w
movsx eax, r13w
cmp sil, 0xbe
push r15
sub rsp, 0x80
mov rbp, r9
movzx r12d, r14w
setp al
mov rbx, r8
mov r12, rdx
jmp 0x140492145
mov r15, rcx
mov rcx, 0x77797b8e
mov r14, qword [rsp + 0xd0]
mov rax, qword [r14 + 0x40]
movzx di, r9b
jmp 0x140492165
mov rdi, qword [rax + 8]
mov qword [r11 - 0x50], rdi
mov rax, qword [rdi]
sete cl
cmovs rcx, r8
xchg cx, cx
mov rcx, rdi
jmp 0x140492182
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
mov cx, 0x7f36
lea rcx, [rsp + 0x50]
jmp 0x14049219b
call fcn.14047cd42
mov r13, rax
test r14w, 0x4590
cmp r15, 0x55ad6815
test rdi, rdi
je 0x1404921fd
mov rdx, qword [rdi]
not cl
mov rcx, rdi
cwde
mov ah, 0x9d
lahf
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
test rax, rax
jmp 0x1404921db
je 0x1404921fd
mov rcx, qword [rax]
xchg dl, dh
mov rax, qword [rcx]
mov dl, ah
movzx rcx, r15w
mov edx, 1
mov rcx, r8
call qword [0x1400b8d90]
mov rdi, qword [rsp + 0xd8]
mov sil, 3
movsxd rsi, ebx
movzx si, r14b
mov rsi, qword [rsp + 0xe8]
jmp 0x14049221d
jmp 0x140492538
mov rdx, rbp
mov rcx, 0x60cd6ea4
setp ch
mov rcx, rbx
jmp 0x140492237
call fcn.14046e124
test al, al
jmp 0x140492243
jne 0x14049270c
cmp byte [rsi], 0x25
jne 0x140492318
mov rax, qword [r15]
movsx dx, r11b
cmovno r8w, r8w
xchg dx, r8w
inc rsi
movsx r8d, di
movsxd r9, r15d
movups xmm0, xmmword [rbp]
movdqu xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rbx]
movdqu xmmword [rsp + 0x60], xmm1
movzx r9, r9w
not cl
mov byte [rsp + 0x40], 0
mov cl, byte [rsi]
movsxd r9, r14d
setl dl
mov byte [rsp + 0x38], cl
cmovp rdx, rbx
jmp 0x1404922a0
mov rcx, qword [rsp + 0xe0]
movsx r8w, al
movsx edx, cx
mov r9, rbp
mov qword [rsp + 0x30], rcx
cqo
mov r8b, 0x83
mov qword [rsp + 0x28], rdi
movsx r9, sp
mov dx, 0x7670
cdq
mov qword [rsp + 0x20], r14
lea r9, [rsp + 0x50]
not r8b
movzx edx, r13w
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x70]
mov ecx, esi
movsxd rcx, esp
mov rcx, r15
jmp 0x1404922f3
mov rax, qword [rax + 0x48]
jmp 0x1404922fc
call qword [0x1400b8d90]
movups xmm0, xmmword [rax]
jmp 0x14049230a
movdqu xmmword [rbx], xmm0
jmp 0x140492313
jmp 0x14049252b
cmp byte [rsi], 0x20
jne 0x140492546
mov rdx, rbp
mov cx, 0x2506
bswap rcx
mov rcx, rbx
jmp 0x140492333
call fcn.14046e124
test al, al
jne 0x14049252b
lea r14, [rbx + 0xa]
mov r15, r14
cmp dil, r11b
cmp byte [rbx + 8], 0
jmp 0x140492353
jne 0x140492403
mov rcx, qword [rbx]
cmp bpl, r13b
cmp r12w, 0x6db
test rcx, rcx
jmp 0x14049236d
je 0x1404923ee
mov rax, qword [rcx + 0x38]
ror dl, 0x49
sbb dl, 0x30
or dh, cl
mov rdx, qword [rax]
clc
cmp r9b, cl
test rdx, rdx
jmp 0x14049238e
je 0x1404923b5
mov rax, qword [rcx + 0x50]
stc
clc
cmp dword [rax], 0
jmp 0x1404923a2
jle 0x1404923b5
movzx eax, word [rdx]
jmp 0x1404923b0
jmp 0x1404923c7
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404923c1
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp bpl, r11b
cmp cx, ax
jmp 0x1404923d7
je 0x1404923ee
mov word [r15], ax
mov r14, r15
jmp 0x1404923e9
jmp 0x1404923fd
and qword [rbx], 0
movsx cx, r9b
rdtsc
movsx rax, di
mov byte [rbx + 8], 1
cbw
mov rax, qword [r13]
movsx rcx, ax
mov r8b, 0x5d
movzx r8d, r13w
mov edx, 0x48
mov cx, dx
movzx r8d, word [r14]
movsxd rcx, ecx
movsx rcx, dx
movsx ecx, cx
mov rcx, r13
jmp 0x140492430
mov rax, qword [rax + 0x20]
jmp 0x140492439
call qword [0x1400b8d90]
test al, al
jmp 0x140492446
je 0x140492513
mov rcx, qword [rbx]
cmc
test rcx, rcx
je 0x1404924e2
mov rax, qword [rcx + 0x38]
cmp r14b, dil
cmp di, 0xcfc
cmp qword [rax], 0
jmp 0x14049246e
je 0x1404924b5
mov rax, qword [rcx + 0x50]
cmp rax, 0x10f8058c
clc
cmp dword [rax], 0
jmp 0x140492488
jle 0x1404924b5
dec dword [rax]
not eax
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx rax, r13w
mov al, ch
movzx eax, word [rdx]
jmp 0x1404924b0
jmp 0x1404924c2
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x1404924d0
je 0x1404924e2
sub al, al
jmp 0x1404924dd
jmp 0x1404924f5
and qword [rbx], 0
xchg dx, cx
not al
jmp 0x1404924f0
mov al, 1
setbe dh
mov byte [rbx + 8], al
setle ch
mov rdx, rbp
mov rcx, rbx
call fcn.14046e124
test al, al
jmp 0x14049250d
je 0x14049234a
mov r15, qword [rsp + 0xb0]
movsxd r14, r15d
mov r14, qword [rsp + 0xd0]
jmp 0x14049252b
inc rsi
cmp sil, dl
stc
cmp ebp, 0x8601759
cmp byte [rsi], 0
jne 0x140492222
jmp 0x140492713
cmp byte [rbx + 8], 0
jmp 0x14049254f
jne 0x140492601
mov rcx, qword [rbx]
test esp, 0x4bd60f06
cmc
test rcx, rcx
jmp 0x140492567
je 0x1404925f0
mov rax, qword [rcx + 0x38]
mov dh, 0x4c
and dl, r12b
movzx rdx, r14w
mov rdx, qword [rax]
jmp 0x140492583
test rdx, rdx
jmp 0x14049258b
je 0x1404925b7
mov rax, qword [rcx + 0x50]
test al, 0x60
jmp 0x14049259c
cmp dword [rax], 0
jmp 0x1404925a4
jle 0x1404925b7
movzx eax, word [rdx]
jmp 0x1404925b2
jmp 0x1404925ce
mov rax, qword [rcx]
jmp 0x1404925bf
mov rax, qword [rax + 0x30]
jmp 0x1404925c8
call qword [0x1400b8d90]
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x1404925dc
je 0x1404925f0
mov word [rbx + 0xa], ax
jmp 0x1404925eb
jmp 0x1404925f8
and qword [rbx], 0
or dx, r11w
mov byte [rbx + 8], 1
mov cx, si
sar edx, cl
mov rax, qword [r13]
sbb cl, 0xde
xor r8d, r8d
movsx dx, ch
movzx edx, word [rbx + 0xa]
movsx rcx, r9w
movzx rcx, r9w
movsxd rcx, r12d
mov rcx, r13
jmp 0x140492626
mov rax, qword [rax + 0x70]
jmp 0x14049262f
call qword [0x1400b8d90]
cmp al, byte [rsi]
jmp 0x14049263c
jne 0x14049270c
mov rcx, qword [rbx]
cmc
test rcx, rcx
jmp 0x14049264e
je 0x1404926f5
mov rax, qword [rcx + 0x38]
clc
jmp 0x14049265e
cmp qword [rax], 0
je 0x1404926b7
mov rax, qword [rcx + 0x50]
cmp dil, 0x67
cmp dword [rax], 0
jmp 0x140492678
jle 0x1404926b7
dec dword [rax]
cmove ax, cx
rdtsc
movsx rdx, r15w
mov rcx, qword [rcx + 0x38]
movsx rax, cx
cdq
mov rdx, qword [rcx]
mov al, 4
cdqe
lea rax, [rdx + 2]
jmp 0x1404926a3
mov qword [rcx], rax
movsx eax, di
movzx rax, r10w
cdqe
movzx eax, word [rdx]
jmp 0x1404926ce
mov rax, qword [rcx]
jmp 0x1404926bf
mov rax, qword [rax + 0x38]
jmp 0x1404926c8
call qword [0x1400b8d90]
mov ecx, 0xffff
test r9w, 0x1dd2
cmp cx, ax
jmp 0x1404926e1
je 0x1404926f5
mov byte [rbx + 8], 0
jmp 0x1404926f0
jmp 0x14049252b
and qword [rbx], 0
jmp 0x1404926fe
mov byte [rbx + 8], 1
jmp 0x140492707
jmp 0x14049252b
or dword [rdi], 2
cqo
not cl
mov rdx, rbp
movsx ecx, r9w
not ch
movsxd rcx, r10d
mov rcx, rbx
jmp 0x140492727
call fcn.14046e124
test al, al
jmp 0x140492733
je 0x140492740
or dword [rdi], 1
movsx r13, r12w
movups xmm0, xmmword [rbx]
cwde
lahf
movdqu xmmword [r12], xmm0
mov rax, r12
mov r13d, 0x603773c2
lea r11, [rsp + 0x80]
movzx di, dl
xchg esi, esi
mov rbx, qword [r11 + 0x38]
movzx r14w, r15b
movsx si, r10b
xchg r12b, sil
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movsx r13d, si
movsx r12w, dl
mov rsp, r11
movzx rdi, si
pop r15
movzx r13, bp
movsx r13, bx
bswap r13d
pop r14
pop r13
mov r12d, edi
cmovo r12w, cx
not r12b
pop r12
movsxd rdi, r11d
setno dil
pop rdi
jmp 0x1404927b6
ret