Function at 0x140702716
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x18], r8d
stc
mov dword [rsp + 0x10], edx
or ah, 0xb5
not al
bts eax, r11d
mov qword [rsp + 8], rcx
shr al, 0x31
btr rax, r10
sub rsp, 0x218
stc
mov rax, qword [0x1400cc768]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x1a80]
test r10b, r12b
mov qword [rsp + 0x130], rax
bts ax, dx
shld eax, r15d, 0x83
mov rax, qword [rsp + 0x130]
clc
test r14b, 7
movzx eax, byte [rax + 0x83]
stc
cmc
test eax, eax
jmp 0x14070278b
je 0x14070279d
xor al, al
jmp 0x140702798
jmp 0x140703c0c
mov rax, qword [rsp + 0x220]
cmovne cx, r9w
mov rcx, qword [rsp + 0x220]
jmp 0x1407027b7
movss xmm0, dword [rax + 8]
subss xmm0, dword [rcx]
movss dword [rsp + 0xcc], xmm0
bswap cx
cbw
mov rax, qword [rsp + 0x220]
movsx rcx, r8w
mov rcx, qword [rsp + 0x220]
jmp 0x1407027e7
movss xmm0, dword [rax + 0xc]
jmp 0x1407027f1
subss xmm0, dword [rcx + 4]
jmp 0x1407027fb
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0xcc]
jmp 0x14070280f
comiss xmm0, dword [0x1400c197c]
jbe 0x140702834
movss xmm0, dword [rsp + 0x68]
jmp 0x140702827
comiss xmm0, dword [0x1400c197c]
ja 0x140702840
sub al, al
jmp 0x14070283b
jmp 0x140703c0c
movss xmm0, dword [0x1400c1a58]
cmp r9w, 0x2288
test r13b, 0x1d
movss dword [rsp + 0x6c], xmm0
cmp dword [rsp + 0x230], 1
jmp 0x140702865
jne 0x1407029c8
mov rax, qword [rsp + 0x48]
jmp 0x140702875
movss xmm0, dword [rax + 0x15a4]
jmp 0x140702882
mulss xmm0, dword [0x1400c1a8c]
mov rax, qword [rsp + 0x48]
jmp 0x140702894
movss xmm1, dword [rax + 0x1928]
addss xmm1, xmm0
jmp 0x1407028a5
movaps xmm0, xmm1
jmp 0x1407028ad
movss xmm1, dword [rsp + 0x68]
jmp 0x1407028b8
comiss xmm1, xmm0
jae 0x1407029c8
mov rax, qword [rsp + 0x48]
jmp 0x1407028cb
movss xmm0, dword [rax + 0x15a4]
jmp 0x1407028d8
mulss xmm0, dword [0x1400c1a8c]
mov rax, qword [rsp + 0x48]
jmp 0x1407028ea
movss xmm1, dword [rsp + 0x68]
subss xmm1, dword [rax + 0x1928]
jmp 0x1407028fd
divss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x140702909
movss dword [rsp + 0x70], xmm0
jmp 0x140702914
movss xmm0, dword [rsp + 0x70]
jmp 0x14070291f
comiss xmm0, dword [0x1400c197c]
jae 0x140702947
xorps xmm0, xmm0
jmp 0x140702934
movss dword [rsp + 0x12c], xmm0
jmp 0x140702942
jmp 0x1407029af
movss xmm0, dword [rsp + 0x70]
jmp 0x140702952
comiss xmm0, dword [0x1400c1a58]
jbe 0x14070297f
movss xmm0, dword [0x1400c1a58]
jmp 0x14070296c
movss dword [rsp + 0x128], xmm0
jmp 0x14070297a
jmp 0x140702993
movss xmm0, dword [rsp + 0x70]
jmp 0x14070298a
movss dword [rsp + 0x128], xmm0
movss xmm0, dword [rsp + 0x128]
jmp 0x1407029a1
movss dword [rsp + 0x12c], xmm0
jmp 0x1407029af
movss xmm0, dword [rsp + 0x12c]
jmp 0x1407029bd
movss dword [rsp + 0x6c], xmm0
jmp 0x1407029c8
movss xmm0, dword [rsp + 0x6c]
jmp 0x1407029d3
comiss xmm0, dword [0x1400c197c]
ja 0x1407029ec
sub al, al
jmp 0x1407029e7
jmp 0x140703c0c
mov rax, qword [rsp + 0x48]
cmp dx, 0x143c
add rax, 0x1568
jmp 0x140702a01
mov qword [rsp + 0x1c0], rax
jmp 0x140702a0e
movss xmm0, dword [rsp + 0x6c]
jmp 0x140702a19
comiss xmm0, dword [0x1400c1a58]
jb 0x140702a35
mov byte [rsp + 0x32], 1
jmp 0x140702a30
jmp 0x140702a3a
mov byte [rsp + 0x32], 0
mov al, byte [rsp + 0x32]
jmp 0x140702a43
mov byte [rsp + 0x3c], al
mov rax, 0xffffffff81378e93
mov rax, qword [rsp + 0x220]
movups xmm0, xmmword [rax]
jmp 0x140702a5e
movdqu xmmword [rsp + 0x58], xmm0
jmp 0x140702a69
movss xmm0, dword [rsp + 0x68]
jmp 0x140702a74
subss xmm0, dword [0x1400c1a8c]
jmp 0x140702a81
mulss xmm0, dword [0x1400c19fc]
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x78]
comiss xmm0, dword [0x1400c197c]
jae 0x140702ac5
xorps xmm0, xmm0
jmp 0x140702ab2
movss dword [rsp + 0xc8], xmm0
jmp 0x140702ac0
jmp 0x140702b2d
movss xmm0, dword [rsp + 0x78]
jmp 0x140702ad0
comiss xmm0, dword [0x1400c1aa0]
jbe 0x140702afd
movss xmm0, dword [0x1400c1aa0]
jmp 0x140702aea
movss dword [rsp + 0xc4], xmm0
jmp 0x140702af8
jmp 0x140702b11
movss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0xc4], xmm0
jmp 0x140702b11
movss xmm0, dword [rsp + 0xc4]
jmp 0x140702b1f
movss dword [rsp + 0xc8], xmm0
jmp 0x140702b2d
movss xmm0, dword [rsp + 0xc8]
xorps xmm0, xmmword [0x1400c1c00]
jmp 0x140702b42
movss dword [rsp + 0x194], xmm0
jmp 0x140702b50
movss xmm0, dword [rsp + 0xcc]
jmp 0x140702b5e
subss xmm0, dword [0x1400c1a8c]
jmp 0x140702b6b
mulss xmm0, dword [0x1400c19fc]
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [rsp + 0x80]
jmp 0x140702b92
comiss xmm0, dword [0x1400c197c]
jae 0x140702bba
xorps xmm0, xmm0
jmp 0x140702ba7
movss dword [rsp + 0xd4], xmm0
jmp 0x140702bb5
jmp 0x140702c2a
movss xmm0, dword [rsp + 0x80]
comiss xmm0, dword [0x1400c1aa0]
jbe 0x140702bf0
movss xmm0, dword [0x1400c1aa0]
jmp 0x140702bdd
movss dword [rsp + 0xd0], xmm0
jmp 0x140702beb
jmp 0x140702c07
movss xmm0, dword [rsp + 0x80]
mov ch, bh
xchg dx, dx
movss dword [rsp + 0xd0], xmm0
movss xmm0, dword [rsp + 0xd0]
movsx dx, bl
movzx cx, bpl
mov edx, 0xbf1cf614
movss dword [rsp + 0xd4], xmm0
seto cl
movss xmm0, dword [rsp + 0xd4]
xorps xmm0, xmmword [0x1400c1c00]
setg ch
movss dword [rsp + 0x190], xmm0
movzx dx, r14b
movss xmm0, dword [rsp + 0x190]
movzx rcx, bp
movss dword [rsp + 0x198], xmm0
movss xmm0, dword [rsp + 0x194]
movss dword [rsp + 0x19c], xmm0
movsx edx, r11w
cmovle dx, r14w
lea rdx, [rsp + 0x198]
lea rcx, [rsp + 0x58]
jmp 0x140702c8e
call fcn.140053515
cmp dword [rsp + 0x230], 0
jmp 0x140702ca0
jne 0x140702ccf
movss xmm0, dword [rsp + 0x60]
jmp 0x140702cb1
subss xmm0, dword [rsp + 0x58]
jmp 0x140702cbc
movss dword [rsp + 0xd8], xmm0
jmp 0x140702cca
jmp 0x140702cf3
movss xmm0, dword [rsp + 0x64]
jmp 0x140702cda
subss xmm0, dword [rsp + 0x5c]
jmp 0x140702ce5
movss dword [rsp + 0xd8], xmm0
jmp 0x140702cf3
movss xmm0, dword [rsp + 0xd8]
jmp 0x140702d01
movss dword [rsp + 0x34], xmm0
movss xmm0, dword [rsp + 0x248]
comiss xmm0, dword [rsp + 0x240]
jb 0x140702d3a
movss xmm0, dword [rsp + 0x248]
movss dword [rsp + 0x88], xmm0
jmp 0x140702d35
jmp 0x140702d56
movss xmm0, dword [rsp + 0x240]
jmp 0x140702d48
movss dword [rsp + 0x88], xmm0
jmp 0x140702d56
movss xmm0, dword [rsp + 0x88]
jmp 0x140702d64
comiss xmm0, dword [0x1400c1a58]
jb 0x140702d8d
movss xmm0, dword [rsp + 0x88]
jmp 0x140702d7f
movss dword [rsp + 0xdc], xmm0
jmp 0x140702daa
movss xmm0, dword [0x1400c1a58]
cbw
movsx rax, sp
movss dword [rsp + 0xdc], xmm0
movzx ax, sil
nop
movss xmm0, dword [rsp + 0xdc]
movss dword [rsp + 0x138], xmm0
mov al, 0x96
mov rax, qword [rsp + 0x1c0]
jmp 0x140702dcb
movss xmm0, dword [rax + 0x70]
movss dword [rsp + 0xe0], xmm0
movss xmm0, dword [rsp + 0x240]
jmp 0x140702de7
divss xmm0, dword [rsp + 0x138]
movss xmm1, dword [rsp + 0x34]
jmp 0x140702dfb
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x140702e07
movss dword [rsp + 0x90], xmm0
jmp 0x140702e15
movss xmm0, dword [rsp + 0x90]
jmp 0x140702e23
comiss xmm0, dword [rsp + 0xe0]
jae 0x140702e52
movss xmm0, dword [rsp + 0xe0]
jmp 0x140702e3f
movss dword [rsp + 0xec], xmm0
jmp 0x140702e4d
jmp 0x140702ebc
movss xmm0, dword [rsp + 0x90]
jmp 0x140702e60
comiss xmm0, dword [rsp + 0x34]
jbe 0x140702e89
movss xmm0, dword [rsp + 0x34]
jmp 0x140702e76
movss dword [rsp + 0xe8], xmm0
jmp 0x140702e84
jmp 0x140702ea5
movss xmm0, dword [rsp + 0x90]
jmp 0x140702e97
movss dword [rsp + 0xe8], xmm0
jmp 0x140702ea5
movss xmm0, dword [rsp + 0xe8]
jmp 0x140702eb3
movss dword [rsp + 0xec], xmm0
movss xmm0, dword [rsp + 0xec]
movss dword [rsp + 0x54], xmm0
jmp 0x140702ed0
movss xmm0, dword [rsp + 0x54]
jmp 0x140702edb
divss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0x40], xmm0
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x33], 0
movzx rdx, r15w
movsx dx, dh
not r8
mov dword [rsp + 0x20], 0x4000
xchg edx, ecx
lea r9, [rsp + 0x30]
cwd
lea r8, [rsp + 0x33]
movzx edx, si
jmp 0x140702f1c
mov edx, dword [rsp + 0x228]
setg cl
movsx rcx, di
movsxd rcx, r8d
lea rcx, [rsp + 0x58]
jmp 0x140702f37
call fcn.1406ff20d
movss xmm0, dword [rsp + 0x248]
jmp 0x140702f4a
subss xmm0, dword [rsp + 0x240]
jmp 0x140702f58
movss dword [rsp + 0xf0], xmm0
jmp 0x140702f66
movss xmm0, dword [rsp + 0xf0]
comiss xmm0, dword [0x1400c1a58]
ja 0x140702f9c
movss xmm0, dword [0x1400c1a58]
jmp 0x140702f89
movss dword [rsp + 0xf8], xmm0
jmp 0x140702f97
jmp 0x140702fb9
movss xmm0, dword [rsp + 0xf0]
movss dword [rsp + 0xf8], xmm0
movzx rax, r9w
movsx ax, r9b
not al
movss xmm0, dword [rsp + 0xf8]
not ah
cdqe
movzx rax, bx
movss dword [rsp + 0xb0], xmm0
movzx rax, r11w
setge ah
movsx ax, r11b
mov rax, qword [rsp + 0x238]
jmp 0x140702fec
movss xmm0, dword [rax]
jmp 0x140702ff5
divss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0x98], xmm0
jmp 0x14070300c
movss xmm0, dword [rsp + 0x98]
jmp 0x14070301a
comiss xmm0, dword [0x1400c197c]
jae 0x14070303d
xorps xmm0, xmm0
movss dword [rsp + 0x100], xmm0
jmp 0x140703038
jmp 0x1407030a6
movss xmm0, dword [rsp + 0x98]
jmp 0x14070304b
comiss xmm0, dword [0x1400c1a58]
jbe 0x140703073
movss xmm0, dword [0x1400c1a58]
movss dword [rsp + 0xfc], xmm0
jmp 0x14070306e
jmp 0x14070308f
movss xmm0, dword [rsp + 0x98]
jmp 0x140703081
movss dword [rsp + 0xfc], xmm0
jmp 0x14070308f
movss xmm0, dword [rsp + 0xfc]
movss dword [rsp + 0x100], xmm0
jmp 0x1407030a6
movss xmm0, dword [rsp + 0x100]
jmp 0x1407030b4
movss dword [rsp + 0xc0], xmm0
jmp 0x1407030c2
movss xmm0, dword [rsp + 0x34]
jmp 0x1407030cd
subss xmm0, dword [rsp + 0x54]
jmp 0x1407030d8
movss xmm1, dword [rsp + 0xc0]
jmp 0x1407030e6
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1407030f2
divss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0x38], xmm0
movzx eax, byte [rsp + 0x30]
test eax, eax
jmp 0x14070310a
je 0x140703671
movzx eax, byte [rsp + 0x3c]
test eax, eax
je 0x140703671
movss xmm0, dword [rsp + 0x40]
comiss xmm0, dword [0x1400c1a58]
jae 0x140703671
movsxd rax, dword [rsp + 0x230]
rcr ch, 0xad
rol ch, 0x20
movss xmm0, dword [rsp + rax*4 + 0x58]
movsx eax, r8w
movss dword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x48]
rcr rcx, cl
add rax, 0x130
mov qword [rsp + 0x1d8], rax
movsxd rax, dword [rsp + 0x230]
not rcx
cmovnp ecx, r14d
mov rcx, qword [rsp + 0x1d8]
jmp 0x140703183
movss xmm0, dword [rcx + rax*4]
jmp 0x14070318d
movss dword [rsp + 0x13c], xmm0
movss xmm0, dword [rsp + 0x13c]
subss xmm0, dword [rsp + 0x140]
divss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0xa0], xmm0
jmp 0x1407031bc
movss xmm0, dword [rsp + 0xa0]
jmp 0x1407031ca
comiss xmm0, dword [0x1400c197c]
jae 0x1407031f2
xorps xmm0, xmm0
jmp 0x1407031df
movss dword [rsp + 0x108], xmm0
jmp 0x1407031ed
jmp 0x140703266
movss xmm0, dword [rsp + 0xa0]
jmp 0x140703200
comiss xmm0, dword [0x1400c1a58]
jbe 0x140703228
movss xmm0, dword [0x1400c1a58]
jmp 0x14070321a
movss dword [rsp + 0x104], xmm0
jmp 0x14070323f
movss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0x104], xmm0
movzx cx, r10b
movss xmm0, dword [rsp + 0x104]
jmp 0x140703251
movss dword [rsp + 0x108], xmm0
xchg ch, ch
movsx cx, dil
cmovb cx, r8w
movss xmm0, dword [rsp + 0x108]
movzx cx, spl
movss dword [rsp + 0x50], xmm0
not ch
bswap cx
mov ecx, dword [rsp + 0x228]
jmp 0x14070328b
call fcn.14069d76a
mov byte [rsp + 0x31], 0
adc rax, 0x3880172f
btr ax, r13w
shr al, cl
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + 0x1ad4]
test eax, eax
jmp 0x1407032b6
je 0x140703399
movss xmm0, dword [rsp + 0x50]
jmp 0x1407032c7
comiss xmm0, dword [rsp + 0x38]
jb 0x14070330c
movss xmm0, dword [rsp + 0x38]
jmp 0x1407032dd
addss xmm0, dword [rsp + 0x40]
jmp 0x1407032e8
movss xmm1, dword [rsp + 0x50]
comiss xmm1, xmm0
ja 0x14070330c
mov dword [rsp + 0x10c], 0
jmp 0x140703307
jmp 0x14070331e
mov dword [rsp + 0x10c], 1
shr al, cl
ror al, 0x1c
ror al, cl
mov al, byte [rsp + 0x10c]
mov byte [rsp + 0x31], al
movzx eax, byte [rsp + 0x31]
cmp r10w, 0xe7b1
test dl, 0x80
test eax, eax
jmp 0x14070333e
je 0x140703363
mov rax, qword [rsp + 0x48]
jmp 0x14070334e
xorps xmm0, xmm0
movss dword [rax + 0x2fd8], xmm0
jmp 0x14070335e
jmp 0x140703399
movss xmm0, dword [rsp + 0x50]
jmp 0x14070336e
subss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, dword [0x1400c19fc]
subss xmm0, xmm1
nop
cmovo rax, r14
mov rax, qword [rsp + 0x48]
movss dword [rax + 0x2fd8], xmm0
movss xmm0, dword [0x1400c1a58]
jmp 0x1407033a6
subss xmm0, dword [rsp + 0x40]
jmp 0x1407033b1
movss xmm1, dword [rsp + 0x40]
jmp 0x1407033bc
mulss xmm1, dword [0x1400c19fc]
mov rax, qword [rsp + 0x48]
movss xmm2, dword [rsp + 0x50]
jmp 0x1407033d4
subss xmm2, dword [rax + 0x2fd8]
jmp 0x1407033e1
subss xmm2, xmm1
jmp 0x1407033ea
movaps xmm1, xmm2
jmp 0x1407033f2
divss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1407033fe
movss dword [rsp + 0xa8], xmm0
jmp 0x14070340c
movss xmm0, dword [rsp + 0xa8]
jmp 0x14070341a
comiss xmm0, dword [0x1400c197c]
jae 0x140703442
xorps xmm0, xmm0
jmp 0x14070342f
movss dword [rsp + 0x114], xmm0
jmp 0x14070343d
jmp 0x1407034b0
movss xmm0, dword [rsp + 0xa8]
jmp 0x140703450
comiss xmm0, dword [0x1400c1a58]
jbe 0x14070347d
movss xmm0, dword [0x1400c1a58]
jmp 0x14070346a
movss dword [rsp + 0x110], xmm0
jmp 0x140703478
jmp 0x140703494
movss xmm0, dword [rsp + 0xa8]
movss dword [rsp + 0x110], xmm0
jmp 0x140703494
movss xmm0, dword [rsp + 0x110]
jmp 0x1407034a2
movss dword [rsp + 0x114], xmm0
jmp 0x1407034b0
movss xmm0, dword [rsp + 0x114]
movss dword [rsp + 0x144], xmm0
movss xmm0, dword [rsp + 0x144]
mulss xmm0, dword [rsp + 0xb0]
addss xmm0, dword [0x1400c19fc]
jmp 0x1407034e1
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
mov rax, qword [rsp + 0x238]
jmp 0x1407034f6
movss dword [rax], xmm0
cdqe
cbw
mov rax, qword [rsp + 0x238]
jmp 0x14070350b
movss xmm0, dword [rax]
jmp 0x140703514
divss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0xb8], xmm0
jmp 0x14070352b
movss xmm0, dword [rsp + 0xb8]
jmp 0x140703539
comiss xmm0, dword [0x1400c197c]
jae 0x140703561
xorps xmm0, xmm0
jmp 0x14070354e
movss dword [rsp + 0x11c], xmm0
jmp 0x14070355c
jmp 0x1407035cf
movss xmm0, dword [rsp + 0xb8]
jmp 0x14070356f
comiss xmm0, dword [0x1400c1a58]
jbe 0x14070359c
movss xmm0, dword [0x1400c1a58]
jmp 0x140703589
movss dword [rsp + 0x118], xmm0
jmp 0x140703597
jmp 0x1407035b3
movss xmm0, dword [rsp + 0xb8]
jmp 0x1407035aa
movss dword [rsp + 0x118], xmm0
movss xmm0, dword [rsp + 0x118]
jmp 0x1407035c1
movss dword [rsp + 0x11c], xmm0
jmp 0x1407035cf
movss xmm0, dword [rsp + 0x11c]
movss dword [rsp + 0xc0], xmm0
jmp 0x1407035e6
movss xmm0, dword [rsp + 0x34]
jmp 0x1407035f1
movss xmm1, dword [0x1400c1a58]
movsx cx, al
mov cx, sp
mov ecx, 0xe
jmp 0x14070368a
call fcn.140698ee3
mov dword [rsp + 0x14c], eax
cmp sil, r11b
movss xmm0, dword [rsp + 0x6c]
movzx rax, r12w
movss dword [rsp + 0x148], xmm0
movzx eax, byte [rsp + 0x30]
test rbp, 0xffffffffb516dc13
test eax, eax
jmp 0x1407036bf
je 0x1407036da
mov dword [rsp + 0x124], 0x11
jmp 0x1407036d5
jmp 0x140703732
movzx eax, byte [rsp + 0x33]
test r14w, 0x2129
cmp r9b, r10b
cmp sil, 0xa6
test eax, eax
jmp 0x1407036f3
je 0x14070370e
mov dword [rsp + 0x120], 0x10
jmp 0x140703709
jmp 0x140703719
mov dword [rsp + 0x120], 0xf
mov eax, dword [rsp + 0x120]
movzx ecx, sp
mov dword [rsp + 0x124], eax
mov cl, bpl
cmova cx, r14w
movss xmm1, dword [rsp + 0x148]
movzx cx, r10b
movsx rcx, cx
mov ecx, dword [rsp + 0x124]
jmp 0x140703750
call fcn.140698ee3
mov dword [rsp + 0x18c], eax
rdtsc
ror r9d, cl
rcl r9b, 1
mov rax, qword [rsp + 0x130]
rcl r9w, cl
mov rax, qword [rax + 0x2b0]
btr r8w, 0x2c
mov qword [rsp + 0x1e0], rax
xadd r8, r8
mov cl, r12b
neg cx
mov rax, qword [rsp + 0x220]
rcl r9b, cl
rol r8b, cl
add rax, 8
cwd
mov rcx, qword [rsp + 0x220]
cwd
jmp 0x1407037b2
mov edx, dword [rsp + 0x250]
cmovbe r8, r9
not r8b
mov dword [rsp + 0x28], edx
movsxd rdx, ecx
movsx rdx, dx
mov rdx, qword [rsp + 0x130]
movzx r8, dx
movsx r9d, r10w
movss xmm0, dword [rdx + 0x40]
movss dword [rsp + 0x20], xmm0
xchg r9b, dl
not r8w
mov r9d, dword [rsp + 0x14c]
bswap r8d
mov r8, rax
mov rdx, rcx
mov ch, 0x87
mov rcx, qword [rsp + 0x1e0]
call fcn.1406e7fb0
lea rcx, [rsp + 0x1c8]
jmp 0x14070381b
call fcn.14069019d
cmp dword [rsp + 0x230], 0
jmp 0x14070382d
jne 0x1407039d5
movss xmm0, dword [rsp + 0x60]
jmp 0x14070383e
subss xmm0, dword [rsp + 0x58]
mulss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x58]
jmp 0x140703855
addss xmm1, xmm0
jmp 0x14070385e
movaps xmm0, xmm1
jmp 0x140703866
addss xmm0, dword [rsp + 0x54]
jmp 0x140703871
movss dword [rsp + 0x160], xmm0
movss xmm0, dword [rsp + 0x60]
subss xmm0, dword [rsp + 0x58]
jmp 0x14070388b
mulss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x58]
cdqe
nop
seta al
addss xmm1, xmm0
bswap eax
movzx ax, r8b
movsx rax, r14w
movaps xmm0, xmm1
movss dword [rsp + 0x150], xmm0
not al
lahf
cdqe
movss xmm0, dword [rsp + 0x64]
bswap eax
mov ax, ax
movss dword [rsp + 0x168], xmm0
cmovbe rax, rdi
movss xmm0, dword [rsp + 0x5c]
seto al
lahf
movzx eax, r11w
movss dword [rsp + 0x158], xmm0
cwde
cbw
mov ax, si
lea rax, [rsp + 0x1f0]
jmp 0x140703900
mov qword [rsp + 0x1a0], rax
xchg ah, al
cdqe
bswap ax
mov rax, qword [rsp + 0x1a0]
jmp 0x14070391c
movss xmm0, dword [rsp + 0x150]
jmp 0x14070392a
movss dword [rax], xmm0
movzx ax, bpl
movsx rax, r15w
mov rax, qword [rsp + 0x1a0]
jmp 0x140703944
movss xmm0, dword [rsp + 0x158]
jmp 0x140703952
movss dword [rax + 4], xmm0
not ax
lea rax, [rsp + 0x1f8]
jmp 0x140703967
mov qword [rsp + 0x1a8], rax
jmp 0x140703976
mov rax, qword [rsp + 0x1a8]
jmp 0x140703983
movss xmm0, dword [rsp + 0x160]
jmp 0x140703991
movss dword [rax], xmm0
jmp 0x14070399a
mov rax, qword [rsp + 0x1a8]
jmp 0x1407039a7
movss xmm0, dword [rsp + 0x168]
movss dword [rax + 4], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
jmp 0x1407039c2
movdqu xmmword [rsp + 0x1c8], xmm0
jmp 0x1407039d0
jmp 0x140703b6b
movss xmm0, dword [rsp + 0x64]
subss xmm0, dword [rsp + 0x5c]
jmp 0x1407039e6
mulss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x5c]
jmp 0x1407039f7
addss xmm1, xmm0
jmp 0x140703a00
movaps xmm0, xmm1
jmp 0x140703a08
addss xmm0, dword [rsp + 0x54]
jmp 0x140703a13
movss dword [rsp + 0x188], xmm0
jmp 0x140703a21
movss xmm0, dword [rsp + 0x64]
jmp 0x140703a2c
subss xmm0, dword [rsp + 0x5c]
jmp 0x140703a37
mulss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x5c]
cmovge rdx, r9
addss xmm1, xmm0
jmp 0x140703a54
movaps xmm0, xmm1
mov cl, r15b
movss dword [rsp + 0x178], xmm0
setl dl
mov r8b, 0xae
not r9b
movss xmm0, dword [rsp + 0x60]
mov r8, r14
sets r9b
movss dword [rsp + 0x180], xmm0
rdtsc
movss xmm0, dword [rsp + 0x58]
bswap ax
lahf
xchg r8b, r8b
movss dword [rsp + 0x170], xmm0
mov cx, 0x429
lea rax, [rsp + 0x200]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1b0]
movss xmm0, dword [rsp + 0x170]
movzx dx, r15b
movss dword [rax], xmm0
cqo
cdqe
cdq
mov rax, qword [rsp + 0x1b0]
mov r9b, dil
movss xmm0, dword [rsp + 0x178]
cqo
jmp 0x140703ae8
movss dword [rax + 4], xmm0
movzx r9w, r15b
lea rax, [rsp + 0x208]
jmp 0x140703aff
mov qword [rsp + 0x1b8], rax
mov dx, r14w
rdtsc
mov rax, qword [rsp + 0x1b8]
movsxd rdx, esi
movss xmm0, dword [rsp + 0x180]
movsxd rcx, ebp
setle r8b
not dl
movss dword [rax], xmm0
movsx eax, cx
mov rax, qword [rsp + 0x1b8]
movss xmm0, dword [rsp + 0x188]
bswap edx
cmovbe r9, rdi
cdq
movss dword [rax + 4], xmm0
cqo
movups xmm0, xmmword [rsp + 0x200]
movzx rcx, cx
movdqu xmmword [rsp + 0x1c8], xmm0
xchg r9, rcx
movsxd rax, ecx
mov rax, qword [rsp + 0x130]
movsx rcx, bp
mov rax, qword [rax + 0x2b0]
movsx r8w, dl
cqo
mov qword [rsp + 0x1e8], rax
movsx rax, r14w
jmp 0x140703b99
mov dword [rsp + 0x28], 0xf
cdq
movzx r9d, r8w
jmp 0x140703bab
mov rax, qword [rsp + 0x1c0]
mov rdx, 0x7f353c8c
movss xmm0, dword [rax + 0x6c]
mov dl, 0x32
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x18c]
lea r8, [rsp + 0x1d0]
jmp 0x140703be2
lea rdx, [rsp + 0x1c8]
movzx rcx, dx
mov rcx, qword [rsp + 0x1e8]
jmp 0x140703bfb
call fcn.1406e7fb0
mov al, byte [rsp + 0x30]
test ah, 0xa4
jmp 0x140703c0c
add rsp, 0x218
jmp 0x140703c18
ret