Function at 0x1406edd2a
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x10], rdx
sub al, 0xb3
rol ax, 0x84
and al, r8b
mov dword [rsp + 8], ecx
sub rsp, 0x138
cdqe
mov rax, qword [0x1400ac760]
clc
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp r10w, 0xaeaa
test r12, r8
mov rax, qword [rax + 0x1a80]
cmp spl, r14b
stc
mov qword [rsp + 0x50], rax
xor al, spl
mov rax, qword [rsp + 0x38]
jmp 0x1406edd81
add rax, 0x15a0
mov qword [rsp + 0xd0], rax
setno ah
not rax
mov rax, qword [rsp + 0xd0]
jmp 0x1406edda2
movss xmm0, dword [rax + 4]
jmp 0x1406eddac
mulss xmm0, dword [0x1400a4f34]
movss dword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0xd0]
jmp 0x1406eddca
movss xmm0, dword [rax]
jmp 0x1406eddd3
mulss xmm0, dword [0x1400a4f34]
movss dword [rsp + 0xa8], xmm0
rcl eax, cl
mov ax, bx
movsx dx, r8b
movss xmm0, dword [rsp + 0xa8]
movsx rax, r15w
sbb ch, ah
movzx cx, ah
movss dword [rsp + 0xd8], xmm0
movss xmm0, dword [rsp + 0xb0]
rdtsc
movss dword [rsp + 0xdc], xmm0
cdq
lea rax, [rsp + 0xd8]
mov rdx, 0xffffffffcc843322
cmc
mov qword [rsp + 0xf0], rax
xchg ch, dh
movsxd rcx, r10d
mov rax, qword [rsp + 0x38]
shr ecx, 0x8f
cmovb dx, r14w
adc cl, r11b
movss xmm0, dword [rax + 0x1928]
movss dword [rsp + 0x60], xmm0
neg dh
mov rax, qword [rsp + 0x38]
adc dl, bpl
bts cx, r14w
movss xmm0, dword [rax + 0x1928]
rcr cx, 3
lahf
sar rdx, 0x2e
movss dword [rsp + 0x58], xmm0
test dx, 0xe205
sal eax, 0x13
or al, spl
movss xmm0, dword [rsp + 0x58]
shr ah, cl
movss dword [rsp + 0xb8], xmm0
rdtsc
sub dl, 0x99
rol cl, cl
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0xbc], xmm0
sar dh, 0xa5
bswap dx
mov rax, qword [rsp + 0x148]
movsxd rdx, esp
adc rdx, rcx
ror dx, cl
movss xmm0, dword [rax + 4]
addss xmm0, dword [rsp + 0xbc]
cmp cx, r14w
movss dword [rsp + 0x70], xmm0
cmovb rcx, rax
shr dl, cl
mov rax, qword [rsp + 0x148]
shl dx, cl
movss xmm0, dword [rax]
ror ah, cl
shr rcx, cl
addss xmm0, dword [rsp + 0xb8]
shr ax, 0x10
rol dx, cl
shrd rdx, r15, 0xaa
movss dword [rsp + 0x68], xmm0
cbw
movss xmm0, dword [rsp + 0x68]
sar ch, 0x8b
movss dword [rsp + 0xe0], xmm0
rcl al, 0x29
xor eax, r11d
movss xmm0, dword [rsp + 0x70]
neg cx
movss dword [rsp + 0xe4], xmm0
rol dh, cl
shrd rcx, r12, 0x96
lea rax, [rsp + 0xe0]
cmovae dx, di
btr dx, 0x24
mov qword [rsp + 0xe8], rax
cdqe
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
and dx, 0x7486
movss xmm0, dword [rax + 4]
addss xmm0, dword [rcx + 4]
btr rax, 0xa2
cdqe
and al, 0x12
movss dword [rsp + 0x80], xmm0
btc ax, r15w
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
movss xmm0, dword [rax]
cmp bpl, dl
addss xmm0, dword [rcx]
movsxd rcx, esi
shr ch, cl
sbb cx, 0x1f11
movss dword [rsp + 0x78], xmm0
cdq
movss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0xf8], xmm0
movss xmm0, dword [rsp + 0x80]
movzx edx, r12w
movss dword [rsp + 0xfc], xmm0
movzx rax, sp
mov rax, qword [rsp + 0x148]
bts rdx, rdi
and dl, r12b
add ch, 0x8f
mov rax, qword [rax]
or dx, 0x52a1
test esp, 0xf2069034
mov qword [rsp + 0xc0], rax
bts ecx, edi
bts cx, r14w
mov rax, qword [rsp + 0xf8]
neg dh
or dx, r13w
mov dl, r11b
mov qword [rsp + 0xc8], rax
sub r8d, r8d
setne cl
movsxd rcx, edi
mov edx, dword [rsp + 0x140]
mov cl, 0x8e
lea rcx, [rsp + 0xc0]
call fcn.1406a338b
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x31]
movzx rdx, di
lea r8, [rsp + 0x30]
movzx rcx, sp
cmova cx, di
mov edx, dword [rsp + 0x140]
lea rcx, [rsp + 0xc0]
jmp 0x1406ee089
call fcn.1406eb7c8
mov byte [rsp + 0x32], al
stc
btc rax, 0x32
sbb ax, bp
movzx eax, byte [rsp + 0x31]
cmc
test eax, eax
jmp 0x1406ee0a8
je 0x1406ee0d2
movzx eax, byte [rsp + 0x30]
test eax, eax
jmp 0x1406ee0ba
je 0x1406ee0d2
mov dword [rsp + 0x44], 0x17
jmp 0x1406ee0cd
jmp 0x1406ee11c
movzx eax, byte [rsp + 0x30]
cmp rdx, 0x6c381c0a
test si, r14w
cmp rdx, r15
test eax, eax
jmp 0x1406ee0ec
je 0x1406ee104
mov dword [rsp + 0x40], 0x16
jmp 0x1406ee0ff
jmp 0x1406ee10c
mov dword [rsp + 0x40], 0x15
mov eax, dword [rsp + 0x40]
movzx rcx, sp
movsx ecx, r13w
mov dword [rsp + 0x44], eax
movss xmm1, dword [0x1400a4f0c]
not cx
mov ecx, dword [rsp + 0x44]
jmp 0x1406ee130
call fcn.140685195
mov dword [rsp + 0x88], eax
movss xmm1, dword [0x1400a4f0c]
test si, 0x2f1f
clc
xor ecx, ecx
jmp 0x1406ee151
call fcn.140685195
mov dword [rsp + 0xa0], eax
lea rdx, [rsp + 0x110]
movzx rcx, si
lea rcx, [rsp + 0xc0]
jmp 0x1406ee176
call fcn.1406ea4ed
movzx eax, byte [rsp + 0x30]
cmc
test eax, eax
jmp 0x1406ee188
jne 0x1406ee1a6
movzx eax, byte [rsp + 0x31]
test r12w, 0xc12a
jmp 0x1406ee19e
test eax, eax
je 0x1406ee22f
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x2b0]
jmp 0x1406ee1b7
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x38]
jmp 0x1406ee1c9
movss xmm0, dword [rax + 0x1928]
mulss xmm0, dword [0x1400a4ea8]
addss xmm0, dword [0x1400a4f0c]
movzx edx, r9w
cdq
movsx rdx, dx
mov dword [rsp + 0x20], 0xc
jmp 0x1406ee1f7
mov r9d, dword [rsp + 0x88]
bswap rdx
cmove rcx, r9
movaps xmm2, xmm0
movsx cx, spl
mov edx, ebp
lea rdx, [rsp + 0x110]
jmp 0x1406ee21d
mov rcx, qword [rsp + 0x118]
jmp 0x1406ee22a
call fcn.1406d4a2c
mov rax, qword [rsp + 0x50]
clc
jmp 0x1406ee23a
movzx eax, byte [rax + 0x81]
stc
test eax, eax
je 0x1406ee25c
mov dword [rsp + 0x48], 1
jmp 0x1406ee257
jmp 0x1406ee264
mov dword [rsp + 0x48], 3
mov rax, qword [rsp + 0x38]
test r14w, r8w
add rax, 0x15a0
cqo
xchg r8d, r8d
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov r8b, 0x23
movsx r8d, bp
cmovs r8d, eax
movss xmm0, dword [rsp + 0xc4]
movsx r9d, si
addss xmm0, dword [rax + 4]
rdtsc
cbw
movss dword [rsp + 0x98], xmm0
mov rax, qword [rsp + 0x100]
movss xmm0, dword [rsp + 0xc0]
setg dh
addss xmm0, dword [rax]
movsx r8, r14w
not rdx
movss dword [rsp + 0x90], xmm0
cdq
mov ax, si
cbw
movss xmm0, dword [rsp + 0x90]
bswap r8w
xchg dx, ax
movss dword [rsp + 0x108], xmm0
movss xmm0, dword [rsp + 0x98]
movsx r9w, r9b
movss dword [rsp + 0x10c], xmm0
movzx r8, r15w
mov rax, qword [rsp + 0x108]
cdq
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x2b0]
mov qword [rsp + 0x128], rax
movsx edx, si
movss xmm0, dword [0x1400a4f0c]
not dh
movss dword [rsp + 0x20], xmm0
mov dx, 0x67b8
cqo
mov r9d, dword [rsp + 0x48]
setae r8b
cwd
mov r8d, dword [rsp + 0xa0]
movzx edx, r10w
movsx edx, r15w
movsx rcx, r9w
mov rdx, qword [rsp + 0x120]
movzx cx, r13b
movzx ecx, bp
mov rcx, qword [rsp + 0x128]
call fcn.1406e08fe
call fcn.1406923fa
movzx eax, al
jmp 0x1406ee3a1
test eax, eax
jmp 0x1406ee3a8
je 0x1406ee3e5
movss xmm1, dword [0x1400a5024]
cmp rbp, rdi
sub ecx, ecx
jmp 0x1406ee3c0
call fcn.1406921fc
movzx eax, al
stc
test eax, eax
jmp 0x1406ee3d0
je 0x1406ee3e5
mov rcx, qword [rsp + 0x50]
jmp 0x1406ee3e0
call fcn.14068a95a
mov al, byte [rsp + 0x32]
cmp r15w, ax
add rsp, 0x138
jmp 0x1406ee3f9
ret