Function at 0x14048be55
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov r11, rsp
or ax, 0x7d21
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rbp
shr al, 0x2b
mov qword [r11 + 0x20], rsi
mov qword [r11 + 8], rcx
rcl al, 0x4f
xadd ebx, ebp
movzx ebp, di
push rdi
cwde
push r12
push r13
sar r12b, cl
push r14
push r15
sub rsp, 0x80
cmovne bx, si
xchg r12d, eax
movsx r14d, bp
mov rbp, r9
mov rbx, r8
movsx di, r9b
movzx r15w, dil
not r15b
mov r12, rdx
mov r15, rcx
mov r14, qword [rsp + 0xd0]
mov rax, qword [r14 + 0x40]
movsx rdi, cx
movsx edi, r9w
mov rdi, qword [rax + 8]
movsx ax, sil
cmovge ecx, esi
mov qword [r11 - 0x50], rdi
xchg cl, ah
movzx rax, r10w
mov rax, qword [rdi]
not ch
movzx ecx, si
mov rcx, rdi
jmp 0x14048bee9
mov rax, qword [rax + 8]
jmp 0x14048bef2
call qword [0x1400b8d90]
nop
lea rcx, [rsp + 0x50]
jmp 0x14048bf03
call fcn.140476afe
mov r13, rax
jmp 0x14048bf13
test rdi, rdi
jmp 0x14048bf1b
je 0x14048bf70
mov rdx, qword [rdi]
movsx rcx, bx
cbw
bswap ax
mov rcx, rdi
mov rax, qword [rdx + 0x10]
jmp 0x14048bf39
call qword [0x1400b8d90]
mov r8, rax
cmc
test rax, rax
je 0x14048bf70
mov rcx, qword [rax]
movzx rdx, bp
rdtsc
jmp 0x14048bf5a
mov rax, qword [rcx]
mov edx, 1
mov rcx, r8
jmp 0x14048bf6a
call qword [0x1400b8d90]
mov rdi, qword [rsp + 0xd8]
movsx esi, sp
movzx esi, r9w
cmovno si, r8w
mov rsi, qword [rsp + 0xe8]
jmp 0x14048c2c6
mov rdx, rbp
xchg cl, ch
mov rcx, rbx
jmp 0x14048bf9e
call fcn.140467ea1
test al, al
jmp 0x14048bfaa
jne 0x14048c469
cmp byte [rsi], 0x25
jmp 0x14048bfb8
jne 0x14048c08c
mov rax, qword [r15]
inc rsi
sets r8b
bswap r8w
movsx dx, sil
movups xmm0, xmmword [rbp]
mov dl, r14b
movdqu xmmword [rsp + 0x50], xmm0
mov r8, r14
movsxd r9, edi
movzx r8, r15w
movups xmm1, xmmword [rbx]
xchg cl, dl
movdqu xmmword [rsp + 0x60], xmm1
mov byte [rsp + 0x40], 0
mov cl, byte [rsi]
mov byte [rsp + 0x38], cl
cqo
movzx dx, r11b
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x30], rcx
bswap r9w
cqo
cwd
mov qword [rsp + 0x28], rdi
cmovne r8w, r9w
jmp 0x14048c02c
mov qword [rsp + 0x20], r14
setl r8b
cmovge r9w, di
lea r9, [rsp + 0x50]
movzx edx, r13w
movsx r8, di
movsx r8d, bp
lea r8, [rsp + 0x60]
bswap ecx
mov rcx, rbp
cmovb dx, r13w
lea rdx, [rsp + 0x70]
mov rcx, r15
jmp 0x14048c067
mov rax, qword [rax + 0x48]
jmp 0x14048c070
call qword [0x1400b8d90]
movups xmm0, xmmword [rax]
jmp 0x14048c07e
movdqu xmmword [rbx], xmm0
jmp 0x14048c087
jmp 0x14048c2bd
cmp byte [rsi], 0x20
jmp 0x14048c094
jne 0x14048c2d9
mov rdx, rbp
movsx cx, dil
mov rcx, rbx
jmp 0x14048c0aa
call fcn.140467ea1
test al, al
jmp 0x14048c0b6
jne 0x14048c2bd
lea r14, [rbx + 0xa]
and r15b, r9b
add r15d, 0x3bb00681
mov r15, r14
jmp 0x14048c0d3
cmp byte [rbx + 8], 0
jmp 0x14048c0dc
jne 0x14048c189
mov rcx, qword [rbx]
jmp 0x14048c0ea
test rcx, rcx
jmp 0x14048c0f2
je 0x14048c176
mov rax, qword [rcx + 0x38]
add dx, r15w
mov rdx, qword [rax]
cmc
clc
test rdx, rdx
jmp 0x14048c10d
je 0x14048c134
mov rax, qword [rcx + 0x50]
cmp r10d, 0x16cd2d2e
cmp dword [rax], 0
jle 0x14048c134
movzx eax, word [rdx]
jmp 0x14048c12f
jmp 0x14048c14b
mov rax, qword [rcx]
jmp 0x14048c13c
mov rax, qword [rax + 0x30]
jmp 0x14048c145
call qword [0x1400b8d90]
mov ecx, 0xffff
cmc
clc
jmp 0x14048c157
cmp cx, ax
jmp 0x14048c15f
je 0x14048c176
mov word [r15], ax
mov r14, r15
jmp 0x14048c171
jmp 0x14048c185
and qword [rbx], 0
bswap rdx
cmovl ax, r10w
setae cl
mov byte [rbx + 8], 1
mov rax, qword [r13]
not rcx
movzx r8d, bx
movzx rdx, ax
mov edx, 0x48
seta r8b
xchg rcx, r8
movzx r8, bx
movzx r8d, word [r14]
movzx ecx, r10w
jmp 0x14048c1b5
mov rcx, r13
jmp 0x14048c1bd
mov rax, qword [rax + 0x20]
jmp 0x14048c1c6
call qword [0x1400b8d90]
test al, al
jmp 0x14048c1d3
je 0x14048c2ad
mov rcx, qword [rbx]
test r14b, sil
cmp r10, 0x11687e7a
test rcx, rcx
jmp 0x14048c1ee
je 0x14048c27b
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14048c201
je 0x14048c24a
mov rax, qword [rcx + 0x50]
cmp r8w, di
cmp dword [rax], 0
jmp 0x14048c217
jle 0x14048c24a
dec dword [rax]
movzx eax, r15w
mov rcx, qword [rcx + 0x38]
setno dl
movsx eax, bx
mov rdx, qword [rcx]
cbw
movsx rax, r11w
lea rax, [rdx + 2]
jmp 0x14048c23f
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14048c25c
mov rax, qword [rcx]
jmp 0x14048c252
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14048c269
je 0x14048c27b
sub al, al
jmp 0x14048c276
jmp 0x14048c28f
and qword [rbx], 0
movzx edx, dx
movsx edx, r10w
mov al, 1
cmovge rcx, rax
movsxd rcx, r8d
mov byte [rbx + 8], al
not dx
mov rdx, rbp
mov rcx, rbx
jmp 0x14048c2a0
call fcn.140467ea1
test al, al
je 0x14048c0d3
mov r15, qword [rsp + 0xb0]
mov r14, qword [rsp + 0xd0]
inc rsi
test r8w, 0x6dec
cmp byte [rsi], 0
jmp 0x14048c2ce
jne 0x14048bf91
jmp 0x14048c473
cmp byte [rbx + 8], 0
jmp 0x14048c2e2
jne 0x14048c384
mov rcx, qword [rbx]
cmp r13b, 0xb
cmp cl, r9b
test rcx, rcx
jmp 0x14048c2fa
je 0x14048c374
mov rax, qword [rcx + 0x38]
mov dx, 0x522c
sal dx, cl
mov rdx, qword [rax]
test r13d, 0xbb10234
test rdx, rdx
jmp 0x14048c31d
je 0x14048c341
mov rax, qword [rcx + 0x50]
test dil, 0x3b
cmp dword [rax], 0
jmp 0x14048c333
jle 0x14048c341
movzx eax, word [rdx]
jmp 0x14048c353
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14048c34d
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14048c360
je 0x14048c374
mov word [rbx + 0xa], ax
jmp 0x14048c36f
jmp 0x14048c380
and qword [rbx], 0
movsx rax, di
add cl, 0x39
cmc
mov byte [rbx + 8], 1
mov rax, qword [r13]
add ch, al
bswap ecx
xor r8d, r8d
movzx edx, word [rbx + 0xa]
movzx cx, sil
mov cx, sp
mov rcx, r13
jmp 0x14048c3a3
mov rax, qword [rax + 0x70]
jmp 0x14048c3ac
call qword [0x1400b8d90]
cmp al, byte [rsi]
jmp 0x14048c3b9
jne 0x14048c469
mov rcx, qword [rbx]
clc
cmc
test rcx, rcx
jmp 0x14048c3cc
je 0x14048c457
mov rax, qword [rcx + 0x38]
cmp r11d, 0x5bad79bb
cmp qword [rax], 0
je 0x14048c427
mov rax, qword [rcx + 0x50]
cmp r8w, 0x6a36
cmc
cmp dword [rax], 0
jmp 0x14048c3fa
jle 0x14048c427
dec dword [rax]
cbw
movsxd rax, esi
movzx ax, r10b
mov rcx, qword [rcx + 0x38]
cmovo eax, ebp
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14048c439
mov rax, qword [rcx]
jmp 0x14048c42f
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov ecx, 0xffff
test spl, r9b
cmp sil, 0xd5
cmp cx, ax
je 0x14048c457
mov byte [rbx + 8], 0
jmp 0x14048c2bd
and qword [rbx], 0
jmp 0x14048c460
mov byte [rbx + 8], 1
jmp 0x14048c2bd
or dword [rdi], 2
movzx ecx, r13w
xchg rdx, rdx
mov rdx, rbp
not cx
mov rcx, rbx
jmp 0x14048c481
call fcn.140467ea1
test al, al
jmp 0x14048c48d
je 0x14048c496
or dword [rdi], 1
movups xmm0, xmmword [rbx]
mov r11w, r11w
xchg r13, r14
cwde
movdqu xmmword [r12], xmm0
mov r14w, bx
movzx r13w, r14b
setnp r14b
mov rax, r12
not r14
lea r11, [rsp + 0x80]
jmp 0x14048c4d0
mov rbx, qword [r11 + 0x38]
mov r15b, 0x38
mov rbp, qword [r11 + 0x40]
sets r14b
mov rsi, qword [r11 + 0x48]
bswap r15d
mov rsp, r11
pop r15
pop r14
mov dil, r14b
bswap r12
pop r13
movsxd r12, ebx
xchg dil, r12b
pop r12
mov dil, 0x24
setg dil
pop rdi
jmp 0x14048c50a
ret