Function at 0x1406efdf8
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov dword [rsp + 0x20], r9d
test r11b, 0xc
test r11b, r14b
movss dword [rsp + 0x18], xmm2
test r15b, 0x33
cmp r10, rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x288
test dil, 0x9d
cmp dword [rsp + 0x2a8], 0xffffffff
jmp 0x1406efe33
jne 0x1406efe3e
jmp 0x1406f0d01
mov rax, qword [rsp + 0x290]
jmp 0x1406efe4b
mov rax, qword [rax + 0x38]
mov rax, qword [rax + 8]
mov rax, qword [rax + 0x48]
jmp 0x1406efe5c
mov qword [rsp + 0x1b8], rax
xorps xmm0, xmm0
mov al, 0x99
not ah
movss dword [rsp + 0x54], xmm0
jmp 0x1406efe7e
xorps xmm0, xmm0
movss dword [rsp + 0x50], xmm0
xorps xmm0, xmm0
cmovp eax, r10d
cdqe
movss dword [rsp + 0x44], xmm0
movsxd rax, r11d
mov ah, 0xb7
xorps xmm0, xmm0
mov al, r10b
movss dword [rsp + 0x40], xmm0
xchg al, al
movsx ax, bh
mov qword [rsp + 0x158], 4
mov eax, esp
bswap ax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x160], rax
cmovns ax, r15w
lahf
mov rax, qword [rsp + 0x158]
jmp 0x1406efee2
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x158]
jmp 0x1406efef7
dec rax
mov qword [rsp + 0x158], rax
stc
cmp qword [rsp + 0x250], 0
jbe 0x1406eff5b
lea rax, [0x14002b77c]
cmovbe ecx, esi
mov qword [rsp + 0x258], rax
mov rcx, qword [rsp + 0x160]
jmp 0x1406eff31
call qword [rsp + 0x258]
mov rax, qword [rsp + 0x160]
add rax, 8
jmp 0x1406eff49
mov qword [rsp + 0x160], rax
jmp 0x1406eff56
jmp 0x1406efed5
mov eax, 8
add dx, 0xd21e
adc edx, 0xbb21d1ab
imul rax, rax, 2
bt r9d, 0
lea rax, [rsp + rax + 0x230]
xor r9, r11
mov ecx, 8
cmovle r8w, si
shrd r8d, esp, 0xb9
test r13b, r13b
imul rcx, rcx, 0
cdq
movsx r8w, r12b
xchg dl, r9b
lea rcx, [rsp + rcx + 0x230]
movsx dx, ah
mov qword [rsp + 0x28], rax
movsxd r9, edx
bswap dx
mov r9w, sp
mov qword [rsp + 0x20], rcx
cmovge dx, dx
cwd
lea r9, [rsp + 0x40]
movzx r8d, r13w
lea r8, [rsp + 0x50]
jmp 0x1406effdf
mov edx, dword [rsp + 0x2a8]
bswap cx
mov rcx, qword [rsp + 0x1b8]
call fcn.1406e6b52
movzx eax, al
test cl, bpl
cmc
test eax, eax
je 0x1406f0d01
movss xmm0, dword [rsp + 0x298]
mov dx, r13w
subss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x298], xmm0
mov eax, 0x4037504
movss xmm0, dword [rsp + 0x29c]
mov eax, r10d
xchg al, ch
subss xmm0, dword [rsp + 0x54]
jmp 0x1406f0044
movss dword [rsp + 0x29c], xmm0
movsx dx, bl
movsxd rax, r10d
mov rax, qword [rsp + 0x1b8]
movzx edx, bx
mov rax, qword [rax + 8]
jmp 0x1406f0068
mov qword [rsp + 0x48], rax
setge dl
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x290]
jmp 0x1406f0082
call fcn.1406dbb39
movss xmm0, dword [rsp + 0x44]
jmp 0x1406f0092
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x40]
jmp 0x1406f00ac
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0x58], xmm0
movzx eax, r14w
movss xmm0, dword [rsp + 0x58]
movsx rax, r15w
movss dword [rsp + 0x1c0], xmm0
bswap ax
movzx rax, bx
movsx eax, r8w
movss xmm0, dword [rsp + 0x60]
not ax
movss dword [rsp + 0x1c4], xmm0
movzx rax, dx
jmp 0x1406f00fb
lea rax, [rsp + 0x1c0]
jmp 0x1406f0108
mov qword [rsp + 0x1d8], rax
jmp 0x1406f0115
movss xmm0, dword [0x1400c09c4]
jmp 0x1406f0122
movss dword [rsp + 0x168], xmm0
jmp 0x1406f0130
xorps xmm0, xmm0
jmp 0x1406f0138
movss dword [rsp + 0x16c], xmm0
jmp 0x1406f0146
movss xmm0, dword [rsp + 0x16c]
jmp 0x1406f0154
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0x70], xmm0
jmp 0x1406f0168
movss xmm0, dword [rsp + 0x168]
jmp 0x1406f0176
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0x68], xmm0
xchg rcx, rcx
cbw
cwde
movss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x170], xmm0
mov al, 0xb0
movzx rcx, dx
movzx eax, bx
movss xmm0, dword [rsp + 0x70]
mov cx, r8w
movss dword [rsp + 0x174], xmm0
mov ch, 0x82
jmp 0x1406f01c2
movss xmm0, dword [rsp + 0x29c]
addss xmm0, dword [rsp + 0x174]
movss dword [rsp + 0x80], xmm0
movsx cx, r8b
xchg ecx, eax
movss xmm0, dword [rsp + 0x298]
cwde
addss xmm0, dword [rsp + 0x170]
movss dword [rsp + 0x78], xmm0
lahf
mov ch, ah
movsx eax, bx
movss xmm0, dword [rsp + 0x78]
movzx eax, di
movzx rcx, ax
xchg cl, ah
movss dword [rsp + 0x1c8], xmm0
movsx ecx, bx
movsx rcx, sp
xchg cl, al
movss xmm0, dword [rsp + 0x80]
cwde
lahf
movss dword [rsp + 0x1cc], xmm0
movsxd rax, r15d
lea rax, [rsp + 0x1c8]
movsx cx, dl
setae cl
movzx rcx, bp
mov qword [rsp + 0x1d0], rax
movsx eax, ax
mov rax, qword [rsp + 0x1d0]
movsx ecx, r14w
movsxd rcx, r9d
mov rcx, qword [rsp + 0x1d8]
jmp 0x1406f0274
movss xmm0, dword [rax + 4]
movzx rax, bp
bswap ax
addss xmm0, dword [rcx + 4]
movsx ax, bpl
mov cx, r11w
movss dword [rsp + 0x90], xmm0
lahf
bswap ax
movzx eax, r13w
mov rax, qword [rsp + 0x1d0]
movsx cx, r15b
mov rcx, qword [rsp + 0x1d8]
jmp 0x1406f02b9
movss xmm0, dword [rax]
cdqe
movsx rax, bx
addss xmm0, dword [rcx]
movss dword [rsp + 0x88], xmm0
mov ax, bx
movss xmm0, dword [rsp + 0x88]
mov ax, r12w
bswap rax
movss dword [rsp + 0x1e0], xmm0
movsx rax, r8w
movss xmm0, dword [rsp + 0x90]
setl ah
lahf
not ax
movss dword [rsp + 0x1e4], xmm0
movsx ax, r14b
bswap ax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x260], rax
jmp 0x1406f0326
movss xmm0, dword [0x1400c09c4]
movss dword [rsp + 0x178], xmm0
jmp 0x1406f033c
xorps xmm0, xmm0
jmp 0x1406f0344
movss dword [rsp + 0x17c], xmm0
jmp 0x1406f0352
movss xmm0, dword [rsp + 0x17c]
jmp 0x1406f0360
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0xa0], xmm0
movss xmm0, dword [rsp + 0x178]
jmp 0x1406f0380
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0x98], xmm0
movss xmm0, dword [rsp + 0x98]
shrd cx, r8w, 0x27
movss dword [rsp + 0x180], xmm0
movss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0x184], xmm0
movss xmm0, dword [rsp + 0x29c]
rcr ah, cl
addss xmm0, dword [rsp + 0x184]
add r8, 0xffffffff9c891d8f
rol r8b, 0x15
bts cx, sp
movss dword [rsp + 0xb0], xmm0
sar r8b, 0x2b
cmova r9w, r11w
rcl rcx, 0x1e
movss xmm0, dword [rsp + 0x298]
cwde
clc
addss xmm0, dword [rsp + 0x180]
movss dword [rsp + 0xa8], xmm0
movss xmm0, dword [rsp + 0xa8]
or r9b, bpl
shr cl, cl
movsx rax, r14w
movss dword [rsp + 0x1e8], xmm0
or rdx, r11
cmp spl, r8b
rcl ax, cl
movss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0x1ec], xmm0
rcl r9d, cl
lea rax, [rsp + 0x1e8]
shl r8w, cl
rcr dx, 0x19
mov qword [rsp + 0x268], rax
mov eax, 8
btc r9d, r14d
imul rax, rax, 3
lea rax, [rsp + rax + 0x230]
mov ecx, 8
jmp 0x1406f0482
imul rcx, rcx, 2
lea rcx, [rsp + rcx + 0x230]
mov r8b, bl
jmp 0x1406f0496
mov edx, dword [rsp + 0x2c0]
mov r9b, 0x83
jmp 0x1406f04a5
mov dword [rsp + 0x30], edx
setg r8b
mov r9b, 2
movzx r8, ax
mov qword [rsp + 0x28], rax
movsx r8d, ax
movzx r8w, r14b
mov qword [rsp + 0x20], rcx
mov dx, 0xdf8e
movzx ecx, r11w
mov r9, qword [rsp + 0x260]
movsx r8, di
not r8b
mov r8, qword [rsp + 0x268]
xchg cl, dl
mov rdx, qword [rsp + 0x48]
movzx ecx, si
setno ch
movsxd rcx, edi
mov rcx, qword [rsp + 0x290]
jmp 0x1406f0503
call fcn.1406e3ba3
movss xmm0, dword [rsp + 0x44]
jmp 0x1406f0513
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0xc0], xmm0
jmp 0x1406f052a
movss xmm0, dword [rsp + 0x40]
jmp 0x1406f0535
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0xb8], xmm0
movss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0x1f0], xmm0
cwde
movss xmm0, dword [rsp + 0xc0]
movss dword [rsp + 0x1f4], xmm0
jmp 0x1406f0572
lea rax, [rsp + 0x1f0]
jmp 0x1406f057f
mov qword [rsp + 0x208], rax
movss xmm0, dword [0x1400c09f4]
jmp 0x1406f0594
movss dword [rsp + 0x188], xmm0
xorps xmm0, xmm0
jmp 0x1406f05a5
movss dword [rsp + 0x18c], xmm0
jmp 0x1406f05b3
movss xmm0, dword [rsp + 0x18c]
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0xd0], xmm0
jmp 0x1406f05d3
movss xmm0, dword [rsp + 0x188]
jmp 0x1406f05e1
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0xc8], xmm0
movss xmm0, dword [rsp + 0xc8]
mov ecx, r15d
movsx cx, r14b
lahf
movss dword [rsp + 0x190], xmm0
movsx eax, r10w
cdqe
movss xmm0, dword [rsp + 0xd0]
cdqe
bswap eax
movss dword [rsp + 0x194], xmm0
movzx ecx, si
sete ch
movzx rax, cx
movss xmm0, dword [rsp + 0x29c]
addss xmm0, dword [rsp + 0x194]
setno ch
movzx eax, dx
jmp 0x1406f0651
movss dword [rsp + 0xe0], xmm0
movsx cx, r12b
movzx eax, si
movss xmm0, dword [rsp + 0x298]
cmovae cx, r10w
cdqe
setns al
addss xmm0, dword [rsp + 0x190]
movss dword [rsp + 0xd8], xmm0
movss xmm0, dword [rsp + 0xd8]
cmovns rax, r11
movzx ecx, r8w
movss dword [rsp + 0x1f8], xmm0
movzx cx, r14b
movss xmm0, dword [rsp + 0xe0]
cmovnp ecx, ecx
setae ch
movss dword [rsp + 0x1fc], xmm0
jmp 0x1406f06c7
lea rax, [rsp + 0x1f8]
movzx cx, ah
movzx ecx, r10w
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x200]
cmovp cx, r11w
xchg rcx, rcx
mov rcx, qword [rsp + 0x208]
movss xmm0, dword [rax + 4]
jmp 0x1406f0703
addss xmm0, dword [rcx + 4]
xchg cx, cx
movss dword [rsp + 0xf0], xmm0
movzx rax, si
movzx cx, dil
movsx eax, sp
mov rax, qword [rsp + 0x200]
setp cl
cmovne ecx, r13d
movzx ecx, bp
mov rcx, qword [rsp + 0x208]
movss xmm0, dword [rax]
xchg al, al
mov ax, r8w
addss xmm0, dword [rcx]
movss dword [rsp + 0xe8], xmm0
cwde
movsx ax, r14b
movss xmm0, dword [rsp + 0xe8]
bswap rax
movsxd rax, esp
movss dword [rsp + 0x210], xmm0
movsx rax, r9w
not al
cdqe
movss xmm0, dword [rsp + 0xf0]
not al
movss dword [rsp + 0x214], xmm0
cmovae ax, cx
mov ax, dx
xchg ah, ah
lea rax, [rsp + 0x210]
jmp 0x1406f07a1
mov qword [rsp + 0x270], rax
jmp 0x1406f07ae
movss xmm0, dword [0x1400c09f4]
jmp 0x1406f07bb
movss dword [rsp + 0x198], xmm0
jmp 0x1406f07c9
xorps xmm0, xmm0
jmp 0x1406f07d1
movss dword [rsp + 0x19c], xmm0
jmp 0x1406f07df
movss xmm0, dword [rsp + 0x19c]
jmp 0x1406f07ed
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0x100], xmm0
jmp 0x1406f0804
movss xmm0, dword [rsp + 0x198]
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0xf8], xmm0
movss xmm0, dword [rsp + 0xf8]
and r9b, bpl
movss dword [rsp + 0x1a0], xmm0
bswap r9w
setge dh
movss xmm0, dword [rsp + 0x100]
rdtsc
movss dword [rsp + 0x1a4], xmm0
cmp r9b, r12b
movss xmm0, dword [rsp + 0x29c]
bt r9d, r10d
addss xmm0, dword [rsp + 0x1a4]
cdqe
movss dword [rsp + 0x110], xmm0
movss xmm0, dword [rsp + 0x298]
addss xmm0, dword [rsp + 0x1a0]
shrd eax, r11d, 8
cbw
movzx rax, r13w
movss dword [rsp + 0x108], xmm0
jmp 0x1406f08a3
movss xmm0, dword [rsp + 0x108]
or rcx, 0x75a50dab
movss dword [rsp + 0x218], xmm0
shrd r8w, r10w, 0xa5
movss xmm0, dword [rsp + 0x110]
bt r8w, 0x28
movss dword [rsp + 0x21c], xmm0
xchg ah, cl
lea rax, [rsp + 0x218]
and ch, 0xae
mov qword [rsp + 0x278], rax
or dl, dh
mov eax, 8
sal cl, 0x94
imul rax, rax, 3
lea rax, [rsp + rax + 0x230]
bswap cx
xchg cl, r8b
mov ecx, 8
movzx r8, sp
movzx r9w, sil
imul rcx, rcx, 2
not r8
cwd
cqo
lea rcx, [rsp + rcx + 0x230]
cwd
setno dh
mov edx, dword [rsp + 0x2c0]
movzx r9d, di
movsxd r8, r15d
xchg r9b, r9b
mov dword [rsp + 0x30], edx
cmovs r9w, r11w
cdq
movzx rdx, r11w
mov qword [rsp + 0x28], rax
movzx edx, r13w
cmovns r9d, ebp
cdq
mov qword [rsp + 0x20], rcx
cqo
bswap edx
mov r9, qword [rsp + 0x270]
mov r8, qword [rsp + 0x278]
cwd
mov rdx, qword [rsp + 0x48]
movsx ecx, ax
mov cx, 0xe7a3
setbe ch
mov rcx, qword [rsp + 0x290]
jmp 0x1406f0995
call fcn.1406e3ba3
movss xmm0, dword [rsp + 0x44]
jmp 0x1406f09a5
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0x120], xmm0
jmp 0x1406f09bc
movss xmm0, dword [rsp + 0x40]
jmp 0x1406f09c7
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0x118], xmm0
ror r9w, 0xe
movzx edx, r9w
movss xmm0, dword [rsp + 0x118]
mov r8w, 0xe623
shrd dx, r11w, 0xa9
movss dword [rsp + 0x1a8], xmm0
not dl
cmp dl, 8
cqo
movss xmm0, dword [rsp + 0x120]
seta ch
inc r9b
movss dword [rsp + 0x1ac], xmm0
cbw
movss xmm0, dword [rsp + 0x29c]
cqo
mov rax, 0x6baa7d00
movzx r9w, dl
addss xmm0, dword [rsp + 0x1ac]
xchg r8w, cx
btr r8, r11
cmp rax, 0x5b27988b
movss dword [rsp + 0x128], xmm0
clc
sar ah, cl
movss xmm0, dword [rsp + 0x298]
rcr al, 0x11
addss xmm0, dword [rsp + 0x1a8]
cdq
rol r9b, 0x3c
adc ah, 3
movss dword [rsp + 0x150], xmm0
rdtsc
add eax, 0x6d810ca3
movss xmm0, dword [rsp + 0x150]
btc r9, 0xb3
xadd r9, rax
movss dword [rsp + 0x220], xmm0
bts dx, r10w
adc al, dil
movss xmm0, dword [rsp + 0x128]
movss dword [rsp + 0x224], xmm0
cmp r14b, dl
rcr r8b, cl
sub eax, r12d
mov eax, 8
rcr r9w, 0xad
sal rcx, 0xb2
imul rax, rax, 3
sar r8w, cl
clc
lea rax, [rsp + rax + 0x230]
inc r9d
mov ecx, 8
rcl r8w, cl
btc edx, r9d
imul rcx, rcx, 2
lea rcx, [rsp + rcx + 0x230]
setns r9b
movsx edx, sp
mov edx, dword [rsp + 0x2b8]
mov dword [rsp + 0x30], edx
cmovg r9w, r9w
xchg r8b, r9b
mov qword [rsp + 0x28], rax
xchg rdx, r9
mov qword [rsp + 0x20], rcx
cdq
lea r9, [rsp + 0x220]
mov r8w, dx
lea r8, [rsp + 0x298]
mov rdx, qword [rsp + 0x48]
bswap ecx
movsxd rcx, eax
mov rcx, qword [rsp + 0x290]
call fcn.1406e3ba3
movss xmm0, dword [rsp + 0x44]
jmp 0x1406f0b5f
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0x138], xmm0
jmp 0x1406f0b76
movss xmm0, dword [rsp + 0x40]
jmp 0x1406f0b81
mulss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0x130], xmm0
rol rax, cl
bt rdx, r13
movss xmm0, dword [rsp + 0x130]
bts rax, r15
movss dword [rsp + 0x1b0], xmm0
ror r8d, 0x8d
movzx dx, cl
movss xmm0, dword [rsp + 0x138]
movss dword [rsp + 0x1b4], xmm0
movss xmm0, dword [rsp + 0x29c]
btc eax, 0xbb
inc rax
sbb r8b, r12b
addss xmm0, dword [rsp + 0x1b4]
movzx dx, r15b
sbb al, r15b
movss dword [rsp + 0x148], xmm0
movss xmm0, dword [rsp + 0x298]
rol cl, cl
lahf
rcr ah, 0x86
addss xmm0, dword [rsp + 0x1b0]
cwd
movsx rdx, r14w
inc r9b
movss dword [rsp + 0x140], xmm0
adc cx, bx
movss xmm0, dword [rsp + 0x140]
bts cx, r14w
movss dword [rsp + 0x228], xmm0
movss xmm0, dword [rsp + 0x148]
movss dword [rsp + 0x22c], xmm0
cdq
mov eax, 8
shrd r9w, r13w, 1
test sil, spl
imul rax, rax, 1
rol ecx, cl
btr edx, r14d
adc cl, r13b
lea rax, [rsp + rax + 0x230]
bsr dx, r11w
shl edx, cl
btr dx, r14w
mov ecx, 8
cqo
movzx r8d, di
movzx r9, di
imul rcx, rcx, 0
movzx r9, r14w
lea rcx, [rsp + rcx + 0x230]
cdq
mov r8, 0x6a20d632
mov edx, dword [rsp + 0x2b0]
mov dword [rsp + 0x30], edx
xchg dx, r8w
movzx r9d, r8w
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x228]
cdq
mov r8d, r13d
movzx rcx, r9w
lea r8, [rsp + 0x298]
mov rdx, qword [rsp + 0x48]
movsx ecx, r13w
mov rcx, qword [rsp + 0x290]
jmp 0x1406f0cef
call fcn.1406e3ba3
mov rcx, qword [rsp + 0x290]
call fcn.1406dbbd1
add rsp, 0x288
jmp 0x1406f0d0d
ret