Function at 0x1403a02f3
Capabilities:
Execute anti-debugging instructions

Disassembly:
movss dword [rsp + 0x20], xmm3
test r9b, r8b
mov qword [rsp + 0x18], r8
cmc
mov qword [rsp + 0x10], rdx
test ecx, ebp
mov qword [rsp + 8], rcx
bt cx, 1
push rdi
sub rsp, 0x2e0
movsx cx, bh
movsx rcx, sp
mov rcx, qword [rsp + 0x310]
jmp 0x1403a0330
call fcn.1403add85
mov dword [rsp + 0x58], eax
jmp 0x1403a033e
movss xmm0, dword [rsp + 0x308]
comiss xmm0, dword [0x1400ceb78]
jb 0x1403a036e
movzx eax, byte [rsp + 0x320]
stc
cmc
cmp dil, cl
test eax, eax
jmp 0x1403a0368
je 0x1403a04f3
mov rax, qword [rsp + 0x2f8]
movss xmm0, dword [rax + 4]
movsx r8d, r13w
mov al, bpl
lahf
addss xmm0, dword [0x1400cead8]
cbw
movss dword [rsp + 0x68], xmm0
cdqe
cbw
mov rax, qword [rsp + 0x2f8]
movss xmm0, dword [rax]
addss xmm0, dword [0x1400cead8]
movsx eax, dx
mov ah, 0xb6
movss dword [rsp + 0x60], xmm0
cdq
movss xmm0, dword [rsp + 0x60]
movsxd r9, r9d
cwde
rdtsc
movss dword [rsp + 0x100], xmm0
cdqe
movsx edx, si
movss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x104], xmm0
cmovno r8w, dx
rdtsc
lea rax, [rsp + 0x100]
movzx r8, r11w
jmp 0x1403a03fc
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x2f8]
movsxd rcx, eax
movss xmm0, dword [rax + 4]
movsx r9, cx
subss xmm0, dword [0x1400cead8]
cdqe
seto al
movss dword [rsp + 0x78], xmm0
lahf
bswap r8
mov rax, qword [rsp + 0x2f8]
movss xmm0, dword [rax]
cdqe
mov al, dl
mov r9w, 0xd37
subss xmm0, dword [0x1400cead8]
lahf
cbw
movss dword [rsp + 0x70], xmm0
movsxd r8, r14d
bswap r9
movss xmm0, dword [rsp + 0x70]
movzx dx, dh
cmovl r9w, ax
movss dword [rsp + 0x108], xmm0
movss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x10c], xmm0
movzx r9d, di
lea rax, [rsp + 0x108]
mov r9d, 0x27a8ef16
cdq
bswap cx
mov qword [rsp + 0x190], rax
cdq
movss xmm0, dword [0x1400cea20]
movss dword [rsp + 0x20], xmm0
cdq
mov r9d, dword [rsp + 0x58]
movsx r8, bp
movsx edx, bp
mov r8, qword [rsp + 0x188]
jmp 0x1403a04cf
mov rdx, qword [rsp + 0x190]
setge ch
bswap cx
movsx rcx, ax
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403a04ee
call fcn.14039f9e7
movss xmm0, dword [rsp + 0x308]
jmp 0x1403a0501
comiss xmm0, dword [0x1400ceb78]
jb 0x1403a069f
mov rax, qword [rsp + 0x2f8]
movzx r8w, r12b
movzx r8, bp
movss xmm0, dword [rax + 4]
bswap r8
movsxd r8, esp
addss xmm0, dword [0x1400cea94]
movzx rax, r13w
movss dword [rsp + 0x88], xmm0
rdtsc
cdqe
jmp 0x1403a0548
mov rax, qword [rsp + 0x2f8]
cdq
movss xmm0, dword [rax]
bswap edx
cdq
addss xmm0, dword [0x1400cea94]
movsxd r8, ebp
bswap r8
movss dword [rsp + 0x80], xmm0
cwd
movss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x110], xmm0
movss xmm0, dword [rsp + 0x88]
cwde
movzx ax, r15b
movss dword [rsp + 0x114], xmm0
lea rax, [rsp + 0x110]
mov qword [rsp + 0x128], rax
rdtsc
mov rax, qword [rsp + 0x2f8]
movss xmm0, dword [rax + 4]
xchg edx, edx
movsxd r9, esi
subss xmm0, dword [0x1400cea94]
movsxd r8, ebp
movss dword [rsp + 0x98], xmm0
mov rax, qword [rsp + 0x2f8]
movsx r9d, r13w
cdq
movss xmm0, dword [rax]
setnp dh
not r8b
subss xmm0, dword [0x1400cea94]
movss dword [rsp + 0x90], xmm0
movss xmm0, dword [rsp + 0x90]
movzx rax, dx
movss dword [rsp + 0x118], xmm0
movzx r9, r8w
movss xmm0, dword [rsp + 0x98]
movsx r9, dx
cdq
xchg r9, rax
movss dword [rsp + 0x11c], xmm0
cwde
lea rax, [rsp + 0x118]
movzx r8, r14w
movsx r9d, r10w
mov qword [rsp + 0x130], rax
movsxd rcx, r9d
mov r9b, r11b
setae r8b
movss xmm0, dword [0x1400cea20]
movss dword [rsp + 0x20], xmm0
xchg ch, dh
jmp 0x1403a0669
mov r9d, dword [rsp + 0x58]
mov r8, qword [rsp + 0x128]
movzx ecx, r8w
mov rdx, qword [rsp + 0x130]
movzx ecx, r15w
xchg cx, cx
movsx ecx, r9w
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403a069a
call fcn.14039f9e7
movss xmm0, dword [rsp + 0x308]
jmp 0x1403a06ad
comiss xmm0, dword [0x1400ceb78]
jbe 0x1403a06e2
cmp dword [rsp + 0x318], 0x1b39
je 0x1403a06e2
mov rcx, qword [rsp + 0x300]
jmp 0x1403a06d8
call fcn.140373f25
jmp 0x1403a0dba
cmp dword [rsp + 0x318], 0x1b39
jmp 0x1403a06f2
jne 0x1403a0709
mov dword [rsp + 0x318], 1
test r8d, r11d
cmp dh, 6
cmp dword [rsp + 0x318], 1
jmp 0x1403a0716
jbe 0x1403a09d4
lea rax, [rsp + 0x30]
test r15, 0xffffffffe5b52337
mov rdi, rax
test edx, 0x37a0d815
sub eax, eax
mov ecx, 1
jmp 0x1403a073d
rep stosb byte [rdi], al
lea rax, [rsp + 0x31]
neg di
mov rdi, rax
rcr ecx, cl
jmp 0x1403a0751
sub eax, eax
mov ecx, 1
rep stosb byte [rdi], al
sub al, r8b
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x38], al
cmp dx, r11w
mov al, byte [rsp + 0x31]
test spl, al
cmp r12b, 0x1b
cmc
mov byte [rsp + 0x40], al
movzx eax, r14w
sar al, cl
movsx ax, r11b
movabs rax, 0x5844120b5fcdab89
test r13w, r13w
mov qword [rsp + 0xc0], rax
ror ah, 0xae
movabs rax, 0x79804eca5d9bc5ae
stc
jmp 0x1403a07b0
mov qword [rsp + 0xc8], rax
cmp r12w, 0x7238
and al, 0x36
movabs rax, 0x5844120b3be8d3a9
mov qword [rsp + 0x1a0], rax
cbw
movabs rax, 0x79804eca5d9bc5ae
mov qword [rsp + 0x1a8], rax
cmp dh, 0x9d
xor eax, eax
stc
cmc
jmp 0x1403a07f2
test eax, eax
jmp 0x1403a07f9
je 0x1403a0804
jmp 0x1403a087c
movdqa xmm0, xmmword [rsp + 0x1a0]
movdqa xmmword [rsp + 0x290], xmm0
movdqa xmm0, xmmword [rsp + 0xc0]
jmp 0x1403a0824
movdqa xmmword [rsp + 0x280], xmm0
jmp 0x1403a0832
movdqa xmm0, xmmword [rsp + 0x280]
jmp 0x1403a0840
pxor xmm0, xmmword [rsp + 0x290]
movdqa xmmword [rsp + 0x1e0], xmm0
cmp r9b, sil
jmp 0x1403a085e
movdqa xmm0, xmmword [rsp + 0x1e0]
stc
cmp r11, 0xffffffff8e174f23
movdqa xmmword [rsp + 0xc0], xmm0
cmc
cmp r13b, dil
sub eax, eax
jmp 0x1403a0883
cmp eax, 1
jmp 0x1403a088b
je 0x1403a0896
jmp 0x1403a0925
lea rax, [rsp + 0x1b0]
jmp 0x1403a08a3
movdqu xmm0, xmmword [rax]
movsxd rax, r11d
movdqa xmmword [rsp + 0x200], xmm0
not ah
movsx ax, r11b
lea rax, [rsp + 0xd0]
jmp 0x1403a08c7
movdqu xmm0, xmmword [rax]
jmp 0x1403a08d0
movdqa xmmword [rsp + 0x1f0], xmm0
jmp 0x1403a08de
movdqa xmm0, xmmword [rsp + 0x1f0]
jmp 0x1403a08ec
pxor xmm0, xmmword [rsp + 0x200]
movdqa xmmword [rsp + 0x210], xmm0
lea rax, [rsp + 0xd0]
setle r8b
movsxd rdx, ebx
xchg cl, dl
movdqa xmm0, xmmword [rsp + 0x210]
movzx rcx, r14w
cqo
cdq
movdqu xmmword [rax], xmm0
rdtsc
lea rax, [rsp + 0xc0]
seto r8b
mov qword [rsp + 0x138], rax
not r8d
jmp 0x1403a0941
mov r8d, dword [rsp + 0x318]
cwd
seta cl
mov rdx, qword [rsp + 0x138]
lea rcx, [rsp + 0x2a0]
jmp 0x1403a0963
call fcn.14039f4ee
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x140]
movzx ecx, dx
movsx dx, dil
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x148]
xchg rdx, rcx
cmovg rcx, rcx
mov qword [rsp + 0x150], rax
jmp 0x1403a09a9
mov rdx, qword [rsp + 0x150]
not rcx
mov rcx, qword [rsp + 0x300]
jmp 0x1403a09c1
call fcn.1403901bc
nop
lea rcx, [rsp + 0x2a0]
call fcn.140373f25
lea rax, [rsp + 0x32]
mov rdi, rax
adc cl, 0xb9
and cl, 0x1d
xor eax, eax
movsx rcx, r9w
mov cl, 0xad
movsx cx, r10b
mov ecx, 1
jmp 0x1403a09f9
rep stosb byte [rdi], al
lea rax, [rsp + 0x33]
sal rdi, cl
mov rdi, rax
sub eax, eax
movsx ecx, r9w
mov ecx, 0xee88d919
mov ecx, 1
jmp 0x1403a0a1b
rep stosb byte [rdi], al
mov al, byte [rsp + 0x32]
test di, 0x18a9
mov byte [rsp + 0x48], al
shr al, 0xac
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x50], al
movabs rax, 0x7129743b15cdfb89
mov qword [rsp + 0xe0], rax
movzx eax, cx
bsf rax, rsp
sub ax, r9w
movabs rax, 0x79804eca5d9bc5ae
mov qword [rsp + 0xe8], rax
mov al, cl
jmp 0x1403a0a6b
movabs rax, 0x5844120b3be8d3a9
mov qword [rsp + 0x1c0], rax
bt eax, esi
movabs rax, 0x79804eca5d9bc5ae
mov qword [rsp + 0x1c8], rax
cmp r9b, 0x1e
xor eax, eax
test eax, eax
je 0x1403a0aa5
jmp 0x1403a0b13
movdqa xmm0, xmmword [rsp + 0x1c0]
jmp 0x1403a0ab3
movdqa xmmword [rsp + 0x230], xmm0
jmp 0x1403a0ac1
movdqa xmm0, xmmword [rsp + 0xe0]
jmp 0x1403a0acf
movdqa xmmword [rsp + 0x220], xmm0
jmp 0x1403a0add
movdqa xmm0, xmmword [rsp + 0x220]
pxor xmm0, xmmword [rsp + 0x230]
movdqa xmmword [rsp + 0x240], xmm0
stc
test r9b, 0x8c
test r12w, cx
movdqa xmm0, xmmword [rsp + 0x240]
movdqa xmmword [rsp + 0xe0], xmm0
xor eax, eax
cmc
test r12w, r13w
cmp eax, 1
jmp 0x1403a0b22
je 0x1403a0b2d
jmp 0x1403a0bbd
lea rax, [rsp + 0x1d0]
jmp 0x1403a0b3a
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x260], xmm0
cmovs eax, r10d
not eax
movzx ax, spl
lea rax, [rsp + 0xf0]
jmp 0x1403a0b5f
movdqu xmm0, xmmword [rax]
jmp 0x1403a0b68
movdqa xmmword [rsp + 0x250], xmm0
movdqa xmm0, xmmword [rsp + 0x250]
jmp 0x1403a0b7f
pxor xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x270], xmm0
mov ah, 0xa9
movsx rax, r10w
lea rax, [rsp + 0xf0]
movdqa xmm0, xmmword [rsp + 0x270]
jmp 0x1403a0bae
movdqu xmmword [rax], xmm0
movzx rax, sp
movzx eax, cx
mov ax, 0x536
lea rax, [rsp + 0xe0]
jmp 0x1403a0bca
mov qword [rsp + 0x158], rax
jmp 0x1403a0bd7
cvtss2sd xmm0, dword [rsp + 0x308]
movaps xmm2, xmm0
movsx cx, r12b
xchg cl, r8b
movq r8, xmm2
setne ch
mov rdx, qword [rsp + 0x158]
lea rcx, [rsp + 0x2c0]
jmp 0x1403a0c08
call fcn.14039f4ee
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
not cl
rdtsc
mov rax, qword [rsp + 0x168]
mov dl, 0x24
setne cl
cmovb edx, r10d
mov qword [rsp + 0x170], rax
mov cl, bpl
mov rdx, qword [rsp + 0x170]
movsx cx, r13b
xchg ch, cl
mov rcx, qword [rsp + 0x300]
jmp 0x1403a0c61
call fcn.1403901bc
nop
movzx ecx, bx
movsxd rcx, edi
lea rcx, [rsp + 0x2c0]
call fcn.140373f25
movss xmm0, dword [0x1400dc098]
movsx cx, r12b
cbw
movss dword [rsp + 0xb0], xmm0
movzx rax, r11w
not ecx
mov rax, qword [rsp + 0x2f8]
movsxd rcx, r9d
movss xmm0, dword [rax + 4]
movsxd rax, esi
movzx rcx, r8w
addss xmm0, dword [0x1400ceae0]
movss dword [rsp + 0xa8], xmm0
movzx ax, cl
cbw
mov rax, qword [rsp + 0x2f8]
movsx rcx, r12w
movss xmm0, dword [rax]
cwde
jmp 0x1403a0cdc
movss dword [rsp + 0xa0], xmm0
movzx rcx, bp
movsx cx, dil
movsxd rax, r8d
movss xmm0, dword [rsp + 0xa0]
mov ch, 0xbe
movss dword [rsp + 0x120], xmm0
cwde
movsx ecx, cx
xchg ch, cl
movss xmm0, dword [rsp + 0xa8]
bswap cx
movss dword [rsp + 0x124], xmm0
lea rax, [rsp + 0x120]
mov qword [rsp + 0x178], rax
mov rcx, qword [rsp + 0x300]
jmp 0x1403a0d3e
call fcn.1403900cd
mov qword [rsp + 0x180], rax
jmp 0x1403a0d51
mov byte [rsp + 0x28], 1
movsx rax, r10w
cdq
cwde
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x20], eax
movsxd r8, eax
cdq
movss xmm3, dword [rsp + 0xb0]
mov r8, qword [rsp + 0x178]
cqo
movsx rcx, r12w
xchg dl, dh
mov rdx, qword [rsp + 0x180]
not cl
movsxd rcx, esi
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403a0d9b
call fcn.14039fb9c
nop
movsx rcx, r11w
movsxd rcx, esp
mov rcx, qword [rsp + 0x300]
jmp 0x1403a0db5
call fcn.140373f25
add rsp, 0x2e0
pop rdi
jmp 0x1403a0dc7
ret