Function at 0x1403afeae
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
shl rax, cl
mov qword [rsp + 8], rcx
sub rsp, 0x108
neg ax
add al, 0x12
mov rax, qword [0x1400db970]
jmp 0x1403afeda
mov qword [rsp + 0x68], rax
sub rax, r12
mov rax, qword [rsp + 0x68]
clc
cmp r14b, r15b
mov eax, dword [rax + 0x1c00]
cmp sp, 0x86af
cmp dword [rsp + 0x118], eax
jmp 0x1403aff02
je 0x1403aff0d
jmp 0x1403b04e3
mov rax, qword [rsp + 0x68]
clc
stc
movzx eax, byte [rax + 0x1c4e]
cmp dh, 0x16
test eax, eax
je 0x1403aff51
mov eax, dword [rsp + 0x120]
test r9b, 0x8c
clc
stc
and eax, 4
test si, r9w
jmp 0x1403aff3f
test eax, eax
jmp 0x1403aff46
jne 0x1403aff51
jmp 0x1403b04e3
mov rax, qword [rsp + 0x68]
stc
cmp r9b, 0x95
cmp bpl, al
mov rax, qword [rax + 0x1a80]
test r15w, bp
mov qword [rsp + 0x48], rax
adc ah, 0xc
mov rax, qword [rsp + 0x48]
test bl, 0xad
stc
movzx eax, byte [rax + 0x150]
cmp r12b, r10b
clc
test eax, eax
jmp 0x1403aff8c
je 0x1403aff97
jmp 0x1403b04e3
mov eax, dword [rsp + 0x120]
cmp rsp, 0xffffffffcb8a1a87
stc
and eax, 8
stc
test eax, eax
jmp 0x1403affb1
je 0x1403affcf
xorps xmm0, xmm0
jmp 0x1403affbf
movss dword [rsp + 0x50], xmm0
jmp 0x1403affca
jmp 0x1403afff5
mov rax, qword [rsp + 0x68]
shr rcx, 0x2e
movss xmm0, dword [rax + 0x15a8]
shl ch, 0x84
cmc
shl cl, cl
movss dword [rsp + 0x50], xmm0
bt rcx, r15
cbw
or dl, r11b
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x54], xmm0
rdtsc
bswap edx
rcl dh, 0x9a
mov rax, qword [rsp + 0x110]
test bl, 8
rol ch, cl
movups xmm0, xmmword [rax]
movzx rcx, r14w
sub rax, r8
movdqu xmmword [rsp + 0x58], xmm0
ror dx, 6
cdqe
mov rax, qword [rsp + 0x48]
rcl ecx, cl
add rax, 0x258
cdq
mov rdx, rax
mov cx, r8w
movzx cx, r13b
lea rcx, [rsp + 0x58]
jmp 0x1403b004f
call fcn.1403a362f
mov eax, dword [rsp + 0x120]
and eax, 1
cmp sp, 0x1da3
stc
test eax, eax
jmp 0x1403b006b
je 0x1403b042b
movss xmm0, dword [0x1400cea6c]
cwd
movss dword [rsp + 0xc0], xmm0
not cl
movzx ecx, r13w
jmp 0x1403b008f
movss xmm0, dword [0x1400cead8]
movzx edx, r12w
movss dword [rsp + 0xc4], xmm0
bswap edx
movsxd rcx, edi
movss xmm0, dword [0x1400cead8]
cqo
movzx cx, r14b
movsx cx, r8b
movss dword [rsp + 0xa8], xmm0
movsx cx, r9b
bswap dx
movss xmm0, dword [0x1400cead8]
movss dword [rsp + 0xac], xmm0
mov dx, 0xc08f
lea rdx, [rsp + 0xa8]
cmove cx, dx
lea rcx, [rsp + 0x58]
jmp 0x1403b00f9
call fcn.14009ca81
mov rax, qword [rsp + 0x48]
rol cl, cl
sal cx, 0x3c
add rax, 0x258
mov cl, r10b
mov qword [rsp + 0xc8], rax
lea rdx, [rsp + 0x58]
jmp 0x1403b0127
mov rcx, qword [rsp + 0xc8]
jmp 0x1403b0134
call fcn.1403a3473
mov byte [rsp + 0x40], al
and al, dil
movzx eax, byte [rsp + 0x40]
cmp r8d, edx
jmp 0x1403b014d
test eax, eax
jmp 0x1403b0154
jne 0x1403b01b0
mov rax, qword [rsp + 0x48]
rcl ecx, 0xaa
sar cl, cl
mov rax, qword [rax + 0x2b0]
dec rcx
btr r8w, r8w
rcr dl, 0xad
mov qword [rsp + 0xd0], rax
bt rcx, 0xba
bts cx, r12w
dec r8w
sub r9d, r9d
mov r8, qword [rsp + 0x60]
movsx rcx, r14w
cdq
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xd0]
jmp 0x1403b01ab
call fcn.1403f98be
mov rax, qword [rsp + 0x48]
setns ch
movzx cx, spl
mov rax, qword [rax + 0x2b0]
movzx ecx, bx
movsx ecx, r9w
mov qword [rsp + 0xe8], rax
movss xmm1, dword [0x1400cea20]
movzx rcx, r14w
cmovnp cx, sp
movsx ecx, r15w
mov ecx, 0x2c
call fcn.1403adcd4
mov dword [rsp + 0x90], eax
cqo
rdtsc
movss xmm0, dword [0x1400cea20]
movss dword [rsp + 0x98], xmm0
movss xmm0, dword [0x1400cea20]
movsx r9, si
xchg ah, dl
cdqe
movss dword [rsp + 0x9c], xmm0
movss xmm0, dword [rsp + 0x64]
bswap ecx
movzx edx, r14w
movzx rcx, r14w
subss xmm0, dword [rsp + 0x9c]
mov r8b, spl
movss dword [rsp + 0x78], xmm0
rdtsc
cwde
movss xmm0, dword [rsp + 0x60]
bswap r9w
cwde
subss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x70], xmm0
mov r8b, 0xb6
movss xmm0, dword [rsp + 0x70]
cdq
movzx r9d, ax
bswap dx
movss dword [rsp + 0xb0], xmm0
cwd
xchg r8w, dx
movss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0xb4], xmm0
cwd
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
not r9
cqo
movss xmm0, dword [0x1400cea20]
not rax
movss dword [rsp + 0xa0], xmm0
movzx r9d, cx
cwd
movss xmm0, dword [0x1400cea20]
cqo
movsxd rax, ecx
cdqe
movss dword [rsp + 0xa4], xmm0
cdq
movss xmm0, dword [rsp + 0x5c]
movzx eax, ax
lahf
addss xmm0, dword [rsp + 0xa4]
movsx edx, r9w
movsx cx, r15b
lahf
movss dword [rsp + 0x88], xmm0
movzx cx, r8b
movss xmm0, dword [rsp + 0x58]
movsx rcx, di
addss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0x80], xmm0
lahf
movss xmm0, dword [rsp + 0x80]
cmovo dx, ax
movsxd r9, ecx
movss dword [rsp + 0xb8], xmm0
movzx r8w, al
cmovl cx, r15w
cbw
movss xmm0, dword [rsp + 0x88]
cmovnp r9, r12
lahf
cdqe
movss dword [rsp + 0xbc], xmm0
movsx r8d, sp
movsx dx, ah
movsxd rdx, r14d
lea rax, [rsp + 0xb8]
movsx r9w, dl
jmp 0x1403b0385
mov qword [rsp + 0xe0], rax
cmovnp dx, r11w
xchg r9b, r9b
setl dl
movss xmm0, dword [0x1400cea6c]
movss dword [rsp + 0x30], xmm0
not r8b
bswap r8w
mov dword [rsp + 0x28], 0xf
movzx edx, r12w
movsx ecx, r15w
movsxd rdx, r13d
movss xmm0, dword [rsp + 0x54]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x90]
bswap r8w
cwd
mov r8, qword [rsp + 0xd8]
xchg rdx, rcx
mov rdx, qword [rsp + 0xe0]
movsx cx, r12b
mov rcx, qword [rsp + 0xe8]
call fcn.140400c64
movzx eax, byte [rsp + 0x40]
jmp 0x1403b040d
test eax, eax
jmp 0x1403b0414
jne 0x1403b042b
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x2b0]
call fcn.1403f9cd7
mov eax, dword [rsp + 0x120]
jmp 0x1403b0438
and eax, 2
clc
test eax, eax
jmp 0x1403b0443
je 0x1403b04e3
mov rax, qword [rsp + 0x48]
movzx rcx, sp
mov cl, al
mov rax, qword [rax + 0x2b0]
mov qword [rsp + 0xf0], rax
movss xmm1, dword [0x1400cea20]
mov ecx, 0x2c
jmp 0x1403b0475
call fcn.1403adcd4
mov dword [rsp + 0x94], eax
movss xmm0, dword [0x1400cea20]
movsxd rcx, eax
movss dword [rsp + 0x30], xmm0
bswap rdx
movsx r8w, dil
mov dword [rsp + 0x28], 0xffffffff
movss xmm0, dword [rsp + 0x54]
movss dword [rsp + 0x20], xmm0
movsx r9w, bl
mov r9d, dword [rsp + 0x94]
lea r8, [rsp + 0x60]
movzx rdx, si
not rdx
cqo
lea rdx, [rsp + 0x58]
movzx cx, r14b
xchg cx, cx
mov rcx, qword [rsp + 0xf0]
call fcn.140400c64
add rsp, 0x108
jmp 0x1403b04ef
ret