Function at 0x14048b43e
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov r11, rsp
neg eax
mov qword [r11 + 0x10], rbx
setl bh
cbw
mov qword [r11 + 0x18], rbp
rol rbx, 0x4d
mov qword [r11 + 0x20], rsi
mov qword [r11 + 8], rcx
sbb eax, 0x40f203de
push rdi
sar eax, cl
push r12
btc r12w, si
push r13
bswap rbx
cmovp rax, rsp
push r14
sal r14b, cl
btc r12, 0xcc
push r15
movzx rbx, si
movsx r15, r9w
movzx r12d, di
sub rsp, 0x80
movsx r12, ax
cmovp bx, ax
jmp 0x14048b4a0
mov rbp, r9
mov rbx, r8
mov r12, rdx
mov al, r8b
mov r15, rcx
jmp 0x14048b4b4
mov r14, qword [rsp + 0xd0]
jmp 0x14048b4c1
mov rax, qword [r14 + 0x40]
movzx ecx, r10w
cmove rcx, rsi
mov rdi, qword [rax + 8]
xchg ecx, ecx
mov qword [r11 - 0x50], rdi
movsxd rax, ebp
cmovl rax, rbp
mov cl, 0x89
mov rax, qword [rdi]
setns cl
cmovp cx, r15w
mov rcx, rdi
jmp 0x14048b4f3
mov rax, qword [rax + 8]
jmp 0x14048b4fc
call qword [0x1400b8d90]
nop
lea rcx, [rsp + 0x50]
call fcn.1404763a0
mov r13, rax
stc
cmp r13b, 0xd3
clc
test rdi, rdi
jmp 0x14048b51e
je 0x14048b583
mov rdx, qword [rdi]
movsx rax, si
mov ecx, 0x3c0619f2
cbw
mov rcx, rdi
bswap eax
movzx rax, r8w
mov rax, qword [rdx + 0x10]
jmp 0x14048b544
call qword [0x1400b8d90]
mov r8, rax
cmp r11w, 0x1ba2
stc
test rax, rax
jmp 0x14048b55c
je 0x14048b583
mov rcx, qword [rax]
xchg dl, ah
cdq
movzx ax, r11b
mov rax, qword [rcx]
mov edx, 1
mov rcx, r8
jmp 0x14048b57d
call qword [0x1400b8d90]
mov rdi, qword [rsp + 0xd8]
seto sil
not sil
movzx esi, bp
mov rsi, qword [rsp + 0xe8]
jmp 0x14048b89e
mov rdx, rbp
not cl
jmp 0x14048b5b0
mov rcx, rbx
jmp 0x14048b5b8
call fcn.140467684
test al, al
jmp 0x14048b5c4
jne 0x14048ba63
cmp byte [rsi], 0x25
jmp 0x14048b5d2
jne 0x14048b695
mov rax, qword [r15]
inc rsi
movzx r9, r8w
cdq
movups xmm0, xmmword [rbp]
movsx r9d, cx
mov cl, bl
cmovne edx, edi
movdqu xmmword [rsp + 0x50], xmm0
not cl
movups xmm1, xmmword [rbx]
mov dl, r9b
movdqu xmmword [rsp + 0x60], xmm1
movzx r9, r8w
mov byte [rsp + 0x40], 0
setnp r8b
movsx dx, r11b
mov cl, byte [rsi]
mov byte [rsp + 0x38], cl
bswap dx
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdi
not dx
setg r8b
mov qword [rsp + 0x20], r14
not cl
movsx r9d, r13w
movzx rdx, r14w
lea r9, [rsp + 0x50]
movsx rdx, di
not r8
movzx dx, ah
lea r8, [rsp + 0x60]
cdq
cmovno rdx, r13
lea rdx, [rsp + 0x70]
movsxd rcx, r15d
movsx rcx, r9w
mov rcx, r15
jmp 0x14048b675
mov rax, qword [rax + 0x48]
call qword [0x1400b8d90]
movups xmm0, xmmword [rax]
jmp 0x14048b687
movdqu xmmword [rbx], xmm0
jmp 0x14048b690
jmp 0x14048b89b
cmp byte [rsi], 0x20
jne 0x14048b8b1
mov rdx, rbp
not ch
mov rcx, rbx
jmp 0x14048b6ab
call fcn.140467684
test al, al
jmp 0x14048b6b7
jne 0x14048b89b
lea r14, [rbx + 0xa]
movsx r15, r12w
mov r15, r14
cmp byte [rbx + 8], 0
jmp 0x14048b6d1
jne 0x14048b764
mov rcx, qword [rbx]
test rcx, rcx
jmp 0x14048b6e2
je 0x14048b75a
mov rax, qword [rcx + 0x38]
and edx, esp
rcl dl, 0x41
mov rdx, qword [rax]
cmp r15d, 0x576957e8
clc
test rdx, rdx
jmp 0x14048b704
je 0x14048b724
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14048b724
movzx eax, word [rdx]
jmp 0x14048b71f
jmp 0x14048b736
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14048b730
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14048b743
je 0x14048b75a
mov word [r15], ax
mov r14, r15
jmp 0x14048b755
jmp 0x14048b75e
and qword [rbx], 0
mov byte [rbx + 8], 1
rdtsc
mov rax, qword [r13]
movzx dx, sil
mov edx, 0x48
setle r8b
movsxd rcx, r9d
movzx cx, spl
movzx r8d, word [r14]
movsx cx, r14b
not ch
movzx rcx, r15w
mov rcx, r13
jmp 0x14048b795
mov rax, qword [rax + 0x20]
jmp 0x14048b79e
call qword [0x1400b8d90]
test al, al
jmp 0x14048b7ab
je 0x14048b88b
mov rcx, qword [rbx]
jmp 0x14048b7b9
test rcx, rcx
jmp 0x14048b7c1
je 0x14048b84b
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], 0
jmp 0x14048b7d5
je 0x14048b81a
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jmp 0x14048b7e8
jle 0x14048b81a
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov rax, r12
movsxd rax, ecx
lea rax, [rdx + 2]
jmp 0x14048b806
mov qword [rcx], rax
setnp al
cwde
movzx eax, word [rdx]
jmp 0x14048b815
jmp 0x14048b831
mov rax, qword [rcx]
jmp 0x14048b822
mov rax, qword [rax + 0x38]
jmp 0x14048b82b
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
je 0x14048b84b
sub al, al
jmp 0x14048b846
jmp 0x14048b858
and qword [rbx], 0
mov ch, 0xfc
movzx rcx, r9w
mov al, 1
mov byte [rbx + 8], al
jmp 0x14048b862
mov rdx, rbp
mov cx, 0x33e1
movsx ecx, dx
movsx cx, r10b
mov rcx, rbx
jmp 0x14048b879
call fcn.140467684
test al, al
jmp 0x14048b885
je 0x14048b6c8
mov r15, qword [rsp + 0xb0]
mov r14, qword [rsp + 0xd0]
inc rsi
cmp byte [rsi], 0
jmp 0x14048b8a6
jne 0x14048b5a2
jmp 0x14048ba6e
cmp byte [rbx + 8], 0
jne 0x14048b94b
mov rcx, qword [rbx]
cmc
test rcx, rcx
je 0x14048b938
mov rax, qword [rcx + 0x38]
adc dl, 0xa5
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14048b8db
je 0x14048b900
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14048b8ed
jle 0x14048b900
movzx eax, word [rdx]
jmp 0x14048b8fb
jmp 0x14048b917
mov rax, qword [rcx]
jmp 0x14048b908
mov rax, qword [rax + 0x30]
jmp 0x14048b911
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14048b924
je 0x14048b938
mov word [rbx + 0xa], ax
jmp 0x14048b933
jmp 0x14048b947
and qword [rbx], 0
cmp r13b, 0x15
movsx ax, dil
rdtsc
mov byte [rbx + 8], 1
mov rax, qword [r13]
or dx, 0x7ae2
ror ch, 0x4a
movsx cx, r13b
sub r8d, r8d
cmovne ecx, r15d
movzx cx, spl
movsx ecx, dx
movzx edx, word [rbx + 0xa]
mov rcx, r13
jmp 0x14048b977
mov rax, qword [rax + 0x70]
jmp 0x14048b980
call qword [0x1400b8d90]
cmp al, byte [rsi]
jmp 0x14048b98d
jne 0x14048ba63
mov rcx, qword [rbx]
test dx, 0x68b2
jmp 0x14048b9a0
test rcx, rcx
jmp 0x14048b9a8
je 0x14048ba4c
mov rax, qword [rcx + 0x38]
test r15b, r10b
cmp bx, r10w
cmp qword [rax], 0
je 0x14048ba12
mov rax, qword [rcx + 0x50]
jmp 0x14048b9cf
cmp dword [rax], 0
jmp 0x14048b9d7
jle 0x14048ba12
dec dword [rax]
jmp 0x14048b9e8
mov rcx, qword [rcx + 0x38]
cwde
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14048b9f9
mov qword [rcx], rax
jmp 0x14048ba05
movzx eax, word [rdx]
jmp 0x14048ba0d
jmp 0x14048ba29
mov rax, qword [rcx]
jmp 0x14048ba1a
mov rax, qword [rax + 0x38]
jmp 0x14048ba23
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cl, dil
cmp r14b, 0xda
cmp cx, ax
je 0x14048ba4c
mov byte [rbx + 8], 0
jmp 0x14048ba47
jmp 0x14048b89b
and qword [rbx], 0
jmp 0x14048ba55
mov byte [rbx + 8], 1
jmp 0x14048ba5e
jmp 0x14048b89b
or dword [rdi], 2
movzx dx, r13b
xchg rdx, rcx
mov rdx, rbp
setl cl
mov cx, bx
xchg ch, cl
mov rcx, rbx
jmp 0x14048ba81
call fcn.140467684
test al, al
jmp 0x14048ba8d
je 0x14048ba96
or dword [rdi], 1
movups xmm0, xmmword [rbx]
jmp 0x14048baa1
movdqu xmmword [r12], xmm0
cwde
mov rax, r12
lea r11, [rsp + 0x80]
movsxd r12, r12d
movsx r12w, r11b
mov rbx, qword [r11 + 0x38]
movsx rdi, r11w
xchg si, r12w
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov r12b, 0xa9
movsx r12, ax
movsxd r15, edi
mov rsp, r11
cmove di, r9w
pop r15
pop r14
pop r13
bswap r12w
movsx edi, si
movsx di, sil
pop r12
bswap rdi
movsx rdi, cx
pop rdi
jmp 0x14048bb02
ret