Function at 0x1406b2b70
Capabilities:
Encrypt data using speck

Disassembly:
mov qword [rsp + 0x18], r8
bts rax, rsi
add r8b, r11b
movsx r8d, r10w
mov dword [rsp + 0x10], edx
cdqe
movzx eax, dx
setbe r8b
mov qword [rsp + 8], rcx
mov dl, dh
sub rsp, 0x2d8
rdtsc
cdq
mov dword [rsp + 0x80], 1
cwd
cbw
mov dword [rsp + 0x7c], 0
mov dword [rsp + 0x50], 0
movsx r8w, spl
mov dword [rsp + 0x44], 0
cbw
movsx rax, r10w
mov dword [rsp + 0xac], 0
movsxd rax, r13d
movzx eax, sp
movsx dx, spl
mov rax, qword [rsp + 0x2e0]
setge dl
movups xmm0, xmmword [rax + 0x70]
movzx dx, r14b
movdqu xmmword [rsp + 0x198], xmm0
lahf
cqo
movzx rax, r15w
mov rax, qword [rsp + 0x2e0]
xchg cx, dx
cwd
cdq
movups xmm0, xmmword [rax + 0x50]
movsx ecx, r14w
movdqu xmmword [rsp + 0x1b0], xmm0
sets cl
mov r8, r9
cdq
mov r8d, dword [rsp + 0x2e8]
movsxd rcx, r10d
bswap ecx
lea rdx, [rsp + 0x1b0]
movsx rcx, r8w
movsxd rcx, r13d
lea rcx, [rsp + 0x200]
jmp 0x1406b2c59
call fcn.1406ad16e
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x1c0]
mov al, r9b
cmp ah, 0x3d
movdqu xmmword [rsp + 0x98], xmm0
bt ax, 0x32
sbb ah, 0xb5
movzx ax, ch
mov eax, dword [rsp + 0xa4]
test r10w, si
cmp eax, ecx
stc
cmp dword [rsp + 0xa0], eax
jmp 0x1406b2ca7
jge 0x1406b4e53
mov dword [rsp + 0x40], 0
mov ch, ch
setbe ch
jmp 0x1406b2cbf
mov dword [rsp + 0x94], 1
movsx cx, cl
movsx ecx, di
jmp 0x1406b2cd6
lea rcx, [rsp + 0x98]
call fcn.1406ac4d1
movzx eax, al
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cmp rbp, 0xb32df18
mov dword [rsp + 0x48], eax
cmc
cmp dword [rsp + 0x48], 0x13
jmp 0x1406b2d04
jg 0x1406b2dea
cmp dword [rsp + 0x48], 0x13
jmp 0x1406b2d14
je 0x1406b2eaf
cmp dword [rsp + 0x48], 8
jmp 0x1406b2d24
jg 0x1406b2d9a
cmp dword [rsp + 0x48], 8
jmp 0x1406b2d34
je 0x1406b35cd
cmp dword [rsp + 0x48], 1
je 0x1406b2f49
cmp dword [rsp + 0x48], 3
jmp 0x1406b2d4f
je 0x1406b2f49
cmp dword [rsp + 0x48], 4
jmp 0x1406b2d5f
je 0x1406b2ffb
cmp dword [rsp + 0x48], 5
jmp 0x1406b2d6f
je 0x1406b30d7
cmp dword [rsp + 0x48], 6
jmp 0x1406b2d7f
je 0x1406b319f
cmp dword [rsp + 0x48], 7
jmp 0x1406b2d8f
je 0x1406b317e
jmp 0x1406b4cfd
cmp dword [rsp + 0x48], 0xa
jmp 0x1406b2da4
je 0x1406b3df3
cmp dword [rsp + 0x48], 0xb
je 0x1406b403b
cmp dword [rsp + 0x48], 0xc
jmp 0x1406b2dbf
je 0x1406b40c7
cmp dword [rsp + 0x48], 0xe
jmp 0x1406b2dcf
je 0x1406b40a6
cmp dword [rsp + 0x48], 0x12
jmp 0x1406b2ddf
je 0x1406b2f49
jmp 0x1406b4cfd
cmp dword [rsp + 0x48], 0x19
jmp 0x1406b2df4
jg 0x1406b2e5a
cmp dword [rsp + 0x48], 0x19
jmp 0x1406b2e04
je 0x1406b3976
cmp dword [rsp + 0x48], 0x14
jmp 0x1406b2e14
je 0x1406b2eaf
cmp dword [rsp + 0x48], 0x15
je 0x1406b2f7f
cmp dword [rsp + 0x48], 0x16
jmp 0x1406b2e2f
je 0x1406b306d
cmp dword [rsp + 0x48], 0x17
jmp 0x1406b2e3f
je 0x1406b2f49
cmp dword [rsp + 0x48], 0x18
jmp 0x1406b2e4f
je 0x1406b3762
jmp 0x1406b4cfd
cmp dword [rsp + 0x48], 0x1a
jmp 0x1406b2e64
je 0x1406b3b6b
cmp dword [rsp + 0x48], 0x1b
jmp 0x1406b2e74
je 0x1406b3b6b
cmp dword [rsp + 0x48], 0x1d
jmp 0x1406b2e84
je 0x1406b3e7f
cmp dword [rsp + 0x48], 0x1e
jmp 0x1406b2e94
je 0x1406b32a5
cmp dword [rsp + 0x48], 0x1f
jmp 0x1406b2ea4
je 0x1406b3284
jmp 0x1406b4cfd
cmp dword [rsp + 0x80], 0
jmp 0x1406b2ebc
je 0x1406b2f00
mov eax, dword [rsp + 0x44]
cdq
or cx, 0x7b3f
sub eax, edx
xor dx, dx
sub dx, 0xf6bb
sar eax, 1
not dh
test r13d, 0x599f8339
bt edx, r11d
mov ecx, dword [rsp + 0x7c]
add ecx, eax
btc ax, r11w
shrd ax, r11w, 0x22
mov eax, ecx
mov dword [rsp + 0x7c], eax
not ch
cdqe
mov dword [rsp + 0x80], 0
mov eax, dword [rsp + 0x7c]
xor edx, esp
add eax, 7
shl cl, 0x8f
shr cl, 0x94
cdq
and edx, 7
stc
cmp spl, r14b
add eax, edx
test r12w, r14w
sar eax, 3
mov edx, eax
mov cl, 0x32
movzx ecx, bx
lea rcx, [rsp + 0x98]
jmp 0x1406b2f3f
call fcn.1406ac628
jmp 0x1406b4e33
mov eax, dword [rsp + 0x44]
cdq
shl rcx, cl
stc
sub eax, edx
cmp ax, r14w
movzx cx, bpl
sar eax, 1
shl cx, 2
bsf ecx, r15d
mov ecx, dword [rsp + 0x7c]
test r12b, dl
add ecx, eax
movzx rax, r11w
mov eax, ecx
mov dword [rsp + 0x7c], eax
jmp 0x1406b4e33
mov dword [rsp + 0x80], 0
cmc
test r10b, bl
cmp dword [rsp + 0x44], 2
jmp 0x1406b2f98
jge 0x1406b2fa5
xor eax, eax
jmp 0x1406b4e55
mov eax, dword [rsp + 0x44]
dec eax
shl cx, 0xa2
cdqe
movsx cx, r14b
movsx ecx, di
mov ecx, dword [rsp + 0x44]
sub ecx, 2
jmp 0x1406b2fc5
movsxd rcx, ecx
jmp 0x1406b2fcd
movss xmm2, dword [rsp + rax*4 + 0xd0]
jmp 0x1406b2fdb
movss xmm1, dword [rsp + rcx*4 + 0xd0]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b2ff1
call fcn.1406b2203
jmp 0x1406b4e33
mov dword [rsp + 0x80], 0
cmp dl, r12b
jmp 0x1406b300e
cmp dword [rsp + 0x44], 1
jmp 0x1406b3018
jge 0x1406b302a
xor eax, eax
jmp 0x1406b3025
jmp 0x1406b4e55
mov eax, dword [rsp + 0x44]
movsx cx, spl
dec cl
mov rcx, 0x358cb41e
dec eax
movzx cx, dh
cdqe
movzx ecx, bx
bswap cx
movss xmm2, dword [rsp + rax*4 + 0xd0]
xorps xmm1, xmm1
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b3063
call fcn.1406b2203
jmp 0x1406b4e33
mov dword [rsp + 0x80], 0
cmp dword [rsp + 0x44], 1
jmp 0x1406b3082
jge 0x1406b3094
xor eax, eax
jmp 0x1406b308f
jmp 0x1406b4e55
mov eax, dword [rsp + 0x44]
inc ch
movzx ecx, r15w
dec eax
not cx
movzx cx, r13b
movzx ecx, si
cdqe
movzx rcx, di
xorps xmm2, xmm2
bswap rcx
movss xmm1, dword [rsp + rax*4 + 0xd0]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b30cd
call fcn.1406b2203
jmp 0x1406b4e33
cmp dword [rsp + 0x44], 2
jmp 0x1406b30e1
jge 0x1406b30f3
sub eax, eax
jmp 0x1406b30ee
jmp 0x1406b4e55
jmp 0x1406b310c
mov eax, dword [rsp + 0x40]
test r9w, r9w
cmc
add eax, 2
mov dword [rsp + 0x40], eax
movzx rax, sp
mov eax, dword [rsp + 0x40]
inc eax
cmp eax, dword [rsp + 0x44]
jmp 0x1406b311b
jge 0x1406b3179
mov eax, dword [rsp + 0x40]
movsx ecx, si
inc eax
movsx rcx, sp
movsx cx, bh
not ch
cdqe
mov cx, 0xef10
cmovno cx, si
jmp 0x1406b3143
movsxd rcx, dword [rsp + 0x40]
jmp 0x1406b314d
movss xmm2, dword [rsp + rax*4 + 0xd0]
movss xmm1, dword [rsp + rcx*4 + 0xd0]
mov cl, bpl
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b316f
call fcn.1406b2380
jmp 0x1406b30f8
jmp 0x1406b4e33
cmp dword [rsp + 0x44], 1
jmp 0x1406b3188
jge 0x1406b319a
xor eax, eax
jmp 0x1406b3195
jmp 0x1406b4e55
jmp 0x1406b3221
cmp dword [rsp + 0x44], 1
jmp 0x1406b31a9
jge 0x1406b31bb
xor eax, eax
jmp 0x1406b31b6
jmp 0x1406b4e55
mov eax, dword [rsp + 0x44]
test spl, sil
cmp dword [rsp + 0x40], eax
jl 0x1406b31d1
jmp 0x1406b327f
movsxd rax, dword [rsp + 0x40]
movzx ecx, r13w
movsx rcx, bx
xorps xmm2, xmm2
movss xmm1, dword [rsp + rax*4 + 0xd0]
jmp 0x1406b31f6
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b3203
call fcn.1406b2380
mov eax, dword [rsp + 0x40]
jmp 0x1406b3211
inc eax
cmc
mov dword [rsp + 0x40], eax
sbb ax, 0xf7a7
movzx eax, cx
cbw
mov eax, dword [rsp + 0x44]
cmp dword [rsp + 0x40], eax
jl 0x1406b3234
jmp 0x1406b327f
movsxd rax, dword [rsp + 0x40]
bswap cx
setbe cl
xchg cl, cl
movss xmm2, dword [rsp + rax*4 + 0xd0]
movsx rcx, bx
mov cx, dx
xorps xmm1, xmm1
movsx cx, r9b
mov rcx, qword [rsp + 0x2f0]
call fcn.1406b2380
mov eax, dword [rsp + 0x40]
jmp 0x1406b326f
inc eax
mov dword [rsp + 0x40], eax
jmp 0x1406b327a
jmp 0x1406b31bb
jmp 0x1406b4e33
cmp dword [rsp + 0x44], 4
jmp 0x1406b328e
jge 0x1406b32a0
xor eax, eax
jmp 0x1406b329b
jmp 0x1406b4e55
jmp 0x1406b3422
cmp dword [rsp + 0x44], 4
jmp 0x1406b32af
jge 0x1406b32bc
xor eax, eax
jmp 0x1406b4e55
mov eax, dword [rsp + 0x40]
test si, 0x640b
add eax, 3
test r9b, 0x1e
jmp 0x1406b32d1
cmp eax, dword [rsp + 0x44]
jmp 0x1406b32da
jl 0x1406b32e5
jmp 0x1406b35c8
mov eax, dword [rsp + 0x40]
sal ch, cl
btr cx, 0x1e
sbb cx, r15w
mov ecx, dword [rsp + 0x44]
sub ecx, eax
lahf
mov eax, ecx
cmp eax, 5
jmp 0x1406b3305
jne 0x1406b3339
mov eax, dword [rsp + 0x40]
clc
test r12b, cl
add eax, 4
jmp 0x1406b331b
cdqe
jmp 0x1406b3322
movss xmm0, dword [rsp + rax*4 + 0xd0]
movss dword [rsp + 0xb8], xmm0
jmp 0x1406b3345
xorps xmm0, xmm0
movss dword [rsp + 0xb8], xmm0
mov eax, dword [rsp + 0x40]
add eax, 3
cdqe
mov ecx, dword [rsp + 0x40]
shr dx, 0x11
add ecx, 2
mov dx, bp
movzx r8, r11w
inc r8b
movsxd rcx, ecx
cqo
cmovle r8, rbx
cwd
mov edx, dword [rsp + 0x40]
inc r8w
mov r8d, esp
inc edx
movsxd r8, r11d
xchg r8b, r8b
movsxd rdx, edx
setb r8b
movzx r8d, r12w
cmovb r8w, r15w
movsxd r8, dword [rsp + 0x40]
jmp 0x1406b339b
movss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1406b33b8
movss dword [rsp + 0x28], xmm0
jmp 0x1406b33c3
movss xmm0, dword [rsp + rcx*4 + 0xd0]
movss dword [rsp + 0x20], xmm0
movsx rcx, r9w
bswap cx
movss xmm3, dword [rsp + rdx*4 + 0xd0]
not cl
movss xmm2, dword [rsp + r8*4 + 0xd0]
xchg ch, cl
xorps xmm1, xmm1
setae cl
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b3403
call fcn.1406b248d
mov eax, dword [rsp + 0x40]
test di, r15w
cmc
add eax, 4
cmp r11b, spl
mov dword [rsp + 0x40], eax
bsr ax, ax
bts eax, eax
mov eax, dword [rsp + 0x40]
clc
add eax, 3
test rdi, 0xffffffff8ebda19b
cmp eax, dword [rsp + 0x44]
jmp 0x1406b343a
jl 0x1406b3445
jmp 0x1406b35c8
mov eax, dword [rsp + 0x40]
add eax, 3
xadd ch, cl
cdqe
bsf cx, cx
movsxd rcx, r10d
shr ecx, cl
movss xmm0, dword [rsp + rax*4 + 0xd0]
or ax, di
movss dword [rsp + 0xcc], xmm0
bt cx, r14w
rcr ax, 0x33
movsx rax, r14w
mov eax, dword [rsp + 0x40]
ror ecx, cl
rol rcx, cl
mov ecx, dword [rsp + 0x44]
test r15w, r12w
cmc
sub ecx, eax
ror eax, 0x9d
mov eax, ecx
stc
jmp 0x1406b349b
cmp eax, 5
jmp 0x1406b34a3
jne 0x1406b34e2
mov eax, dword [rsp + 0x40]
cmc
cmp ax, 0x41a0
add eax, 4
jmp 0x1406b34ba
cdqe
jmp 0x1406b34c1
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1406b34cf
movss dword [rsp + 0xa8], xmm0
jmp 0x1406b34dd
jmp 0x1406b34f9
xorps xmm0, xmm0
cmovb dx, cx
movss dword [rsp + 0xa8], xmm0
bt rdx, r10
clc
and ah, al
mov eax, dword [rsp + 0x40]
bsr dx, bp
rcl cl, cl
mov rcx, 0x1f9ffb2c
add eax, 2
cqo
cdqe
cqo
mov rdx, rbx
movsx cx, r12b
mov ecx, dword [rsp + 0x40]
inc ecx
movsx rdx, r13w
cmova dx, r13w
jmp 0x1406b352f
movsxd rcx, ecx
cmovae dx, r11w
movsxd rdx, dword [rsp + 0x40]
jmp 0x1406b3541
movss xmm0, dword [rsp + 0xcc]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0xa8]
movss dword [rsp + 0x28], xmm0
jmp 0x1406b3564
movss xmm0, dword [rsp + rax*4 + 0xd0]
movss dword [rsp + 0x20], xmm0
jmp 0x1406b3578
movss xmm3, dword [rsp + rcx*4 + 0xd0]
movsx ecx, r13w
xorps xmm2, xmm2
setno ch
movss xmm1, dword [rsp + rdx*4 + 0xd0]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b35a1
call fcn.1406b248d
mov eax, dword [rsp + 0x40]
cmp sp, 0xb508
jmp 0x1406b35b7
add eax, 4
jmp 0x1406b35bf
mov dword [rsp + 0x40], eax
jmp 0x1406b32bc
jmp 0x1406b4e33
cmp dword [rsp + 0x44], 6
jge 0x1406b35e4
sub eax, eax
jmp 0x1406b35df
jmp 0x1406b4e55
jmp 0x1406b35fa
mov eax, dword [rsp + 0x40]
clc
jmp 0x1406b35f3
add eax, 6
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cmp edx, eax
add eax, 5
test dx, 0x6ead
cmp eax, dword [rsp + 0x44]
jmp 0x1406b3611
jge 0x1406b375d
mov eax, dword [rsp + 0x40]
cqo
add eax, 5
rol r9b, cl
movsx r10w, cl
cdqe
or cl, sil
cmovbe r9, r12
mov ecx, dword [rsp + 0x40]
sub rdx, 0xffffffffc3077222
cmp r9b, 0x3a
add ecx, 4
cmc
inc r8b
bt dx, r12w
movsxd rcx, ecx
bt r10, 0xa4
sbb r10d, 0x77270827
ror dl, 0x2e
mov edx, dword [rsp + 0x40]
sal r8b, cl
add edx, 3
bsr r9d, r13d
sbb r8b, 0x98
movsx r10d, r13w
movsxd rdx, edx
btr r10, rsp
sbb r10b, al
test cx, 0x7234
mov r8d, dword [rsp + 0x40]
ror r9b, 0xd
stc
add r8d, 2
bswap r10d
movsxd r8, r8d
movsx r9w, r8b
not r9d
xchg r9, r9
mov r9d, dword [rsp + 0x40]
not r10b
movzx r10d, ax
inc r10d
inc r9d
sets r10b
movsxd r9, r9d
bswap r10w
movsxd r10, dword [rsp + 0x40]
jmp 0x1406b36c9
movss xmm0, dword [rsp + rax*4 + 0xd0]
movss dword [rsp + 0x30], xmm0
jmp 0x1406b36dd
movss xmm0, dword [rsp + rcx*4 + 0xd0]
movsxd rcx, r14d
cmovns ecx, edx
movsx rcx, r9w
movss dword [rsp + 0x28], xmm0
xchg rcx, rcx
movzx cx, cl
movzx ecx, bx
movss xmm0, dword [rsp + rdx*4 + 0xd0]
movss dword [rsp + 0x20], xmm0
movzx cx, bpl
movsxd rcx, edi
movsx rcx, r12w
movss xmm3, dword [rsp + r8*4 + 0xd0]
xchg cl, ch
movss xmm2, dword [rsp + r9*4 + 0xd0]
movss xmm1, dword [rsp + r10*4 + 0xd0]
not cx
setno cl
jmp 0x1406b3746
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b3753
call fcn.1406b248d
jmp 0x1406b35e9
jmp 0x1406b4e33
cmp dword [rsp + 0x44], 8
jge 0x1406b3774
sub eax, eax
jmp 0x1406b4e55
jmp 0x1406b3793
mov eax, dword [rsp + 0x40]
neg cx
bt ecx, r12d
add eax, 6
btr ecx, r11d
btr ecx, 0x27
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cmp r14d, 0xe185490b
sbb cx, 0x9325
add eax, 5
mov ecx, dword [rsp + 0x44]
sub ecx, 2
cmp eax, ecx
jmp 0x1406b37b4
jge 0x1406b38ff
mov eax, dword [rsp + 0x40]
ror cl, cl
sub ch, 0x32
shld edx, esi, 0x9b
add eax, 5
xor r9b, r12b
cdqe
mov ecx, dword [rsp + 0x40]
clc
add ecx, 4
or dl, 0x1c
movsxd rcx, ecx
rcr r8b, 0x1d
shl r9w, 0x95
mov edx, dword [rsp + 0x40]
mov r9b, 0x98
movzx r10w, spl
add edx, 3
movsxd rdx, edx
sal r10b, cl
shl r9w, cl
mov r8b, 0xa2
mov r8d, dword [rsp + 0x40]
shl r9w, 0x2a
movsx r9d, r13w
add r8d, 2
cmova r10w, r11w
movzx r9d, dx
xchg r9d, r9d
movsxd r8, r8d
sets r10b
movzx r10w, sil
mov r9d, dword [rsp + 0x40]
xchg r10b, r10b
mov r10b, 0x11
bswap r10
inc r9d
xchg r10d, r10d
mov r10b, 0xb8
movzx r10d, bp
movsxd r9, r9d
not r10w
movsxd r10, dword [rsp + 0x40]
jmp 0x1406b3858
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1406b3866
movss dword [rsp + 0x30], xmm0
jmp 0x1406b3871
movss xmm0, dword [rsp + rcx*4 + 0xd0]
movzx rcx, di
movsx rcx, r11w
mov cx, si
movss dword [rsp + 0x28], xmm0
movzx cx, ah
mov ch, 0xb7
movss xmm0, dword [rsp + rdx*4 + 0xd0]
cmovo cx, r11w
movsx rcx, sp
jmp 0x1406b38a9
movss dword [rsp + 0x20], xmm0
movzx cx, r13b
xchg cl, cl
movzx rcx, r10w
movss xmm3, dword [rsp + r8*4 + 0xd0]
not cl
jmp 0x1406b38ce
movss xmm2, dword [rsp + r9*4 + 0xd0]
setl ch
movsx ecx, dx
movss xmm1, dword [rsp + r10*4 + 0xd0]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b38f5
call fcn.1406b248d
jmp 0x1406b3779
mov eax, dword [rsp + 0x40]
jmp 0x1406b3908
inc eax
stc
cmp eax, dword [rsp + 0x44]
jmp 0x1406b3914
jl 0x1406b3926
sub eax, eax
jmp 0x1406b3921
jmp 0x1406b4e55
mov eax, dword [rsp + 0x40]
movsx rcx, r10w
inc eax
movzx rcx, r8w
cdqe
mov cl, bpl
mov ch, 0x9e
movzx rcx, sp
movsxd rcx, dword [rsp + 0x40]
jmp 0x1406b394a
movss xmm2, dword [rsp + rax*4 + 0xd0]
movss xmm1, dword [rsp + rcx*4 + 0xd0]
movsx ecx, di
jmp 0x1406b3964
mov rcx, qword [rsp + 0x2f0]
call fcn.1406b2380
jmp 0x1406b4e33
cmp dword [rsp + 0x44], 8
jmp 0x1406b3980
jge 0x1406b3992
xor eax, eax
jmp 0x1406b398d
jmp 0x1406b4e55
jmp 0x1406b39aa
mov eax, dword [rsp + 0x40]
add eax, 2
mov dword [rsp + 0x40], eax
bswap rcx
movsx ax, spl
mov eax, dword [rsp + 0x40]
movsxd rcx, ecx
inc eax
adc cl, r15b
mov cx, 0x7296
sub ch, 8
mov ecx, dword [rsp + 0x44]
cmp r9w, 0x148d
jmp 0x1406b39cc
sub ecx, 6
stc
test r13w, 0x9731
cmp eax, ecx
jge 0x1406b3a29
mov eax, dword [rsp + 0x40]
movsx cx, r15b
inc eax
movzx rcx, r13w
cdqe
movsx rcx, bp
setg cl
movsxd rcx, dword [rsp + 0x40]
jmp 0x1406b3a00
movss xmm2, dword [rsp + rax*4 + 0xd0]
movss xmm1, dword [rsp + rcx*4 + 0xd0]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b3a1f
call fcn.1406b2380
jmp 0x1406b3997
mov eax, dword [rsp + 0x40]
clc
cmp r15b, 0x1f
add eax, 5
jmp 0x1406b3a3b
cmp eax, dword [rsp + 0x44]
jl 0x1406b3a51
xor eax, eax
jmp 0x1406b3a4c
jmp 0x1406b4e55
mov eax, dword [rsp + 0x40]
stc
bsr rcx, rsi
sub rcx, 0xffffffffce0980ae
add eax, 5
xor cl, 0x30
cdqe
rcl cl, cl
bsf r8d, r12d
mov ecx, dword [rsp + 0x40]
movzx r9w, bl
sub r10b, dil
rol r8b, cl
add ecx, 4
movsx r9, bx
movsx r10w, sil
movsxd rcx, ecx
neg r8b
movsxd r9, ebp
sal r8b, cl
mov edx, dword [rsp + 0x40]
not r8b
add edx, 3
movsxd rdx, edx
mov r8d, dword [rsp + 0x40]
shl r9b, cl
xor r10b, dil
xadd r9b, r9b
add r8d, 2
movsxd r8, r8d
jmp 0x1406b3abe
mov r9d, dword [rsp + 0x40]
xchg r10b, r10b
inc r9d
jmp 0x1406b3ad7
movsxd r9, r9d
not r10d
movsxd r10, dword [rsp + 0x40]
jmp 0x1406b3ae7
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1406b3af5
movss dword [rsp + 0x30], xmm0
jmp 0x1406b3b00
movss xmm0, dword [rsp + rcx*4 + 0xd0]
mov cx, 0xe01c
movsx ecx, r14w
movss dword [rsp + 0x28], xmm0
jmp 0x1406b3b1c
movss xmm0, dword [rsp + rdx*4 + 0xd0]
movsx rcx, r15w
xchg ecx, ecx
movss dword [rsp + 0x20], xmm0
xchg cl, cl
movss xmm3, dword [rsp + r8*4 + 0xd0]
not ch
movss xmm2, dword [rsp + r9*4 + 0xd0]
sets cl
movss xmm1, dword [rsp + r10*4 + 0xd0]
movsxd rcx, r14d
mov rcx, qword [rsp + 0x2f0]
call fcn.1406b248d
jmp 0x1406b4e33
cmp dword [rsp + 0x44], 4
jmp 0x1406b3b75
jge 0x1406b3b87
xor eax, eax
jmp 0x1406b3b82
jmp 0x1406b4e55
xorps xmm0, xmm0
test eax, r13d
and ah, cl
movss dword [rsp + 0x78], xmm0
cmp r13w, r9w
mov eax, dword [rsp + 0x44]
cmc
and eax, 1
cmc
test eax, eax
je 0x1406b3be7
movsxd rax, dword [rsp + 0x40]
jmp 0x1406b3bb4
movss xmm0, dword [rsp + rax*4 + 0xd0]
movss dword [rsp + 0x78], xmm0
jmp 0x1406b3bce
mov eax, dword [rsp + 0x40]
jmp 0x1406b3bd7
inc eax
jmp 0x1406b3bde
mov dword [rsp + 0x40], eax
jmp 0x1406b3be7
jmp 0x1406b3c09
mov eax, dword [rsp + 0x40]
clc
cmp rsi, 0xffffffffbf0ab30d
jmp 0x1406b3bfd
add eax, 4
stc
mov dword [rsp + 0x40], eax
mov ah, cl
rol al, cl
mov eax, dword [rsp + 0x40]
add eax, 3
cmp eax, dword [rsp + 0x44]
jmp 0x1406b3c19
jge 0x1406b3dee
cmp dword [rsp + 0x6c], 0x1b
jmp 0x1406b3c29
jne 0x1406b3d08
mov eax, dword [rsp + 0x40]
rcr ch, cl
add eax, 3
cdqe
btc r8w, 2
mov ecx, dword [rsp + 0x40]
add ecx, 2
movsxd r8, r11d
mov r8w, 0x8d99
movsxd rcx, ecx
mov edx, dword [rsp + 0x40]
movzx r8, r15w
movsxd r8, esi
movzx r8w, r13b
inc edx
movsx r8d, ax
movsxd r8, edx
not r8w
movsxd rdx, edx
cmovo r8, rbp
mov r8b, 5
movsxd r8, dword [rsp + 0x40]
jmp 0x1406b3c83
xorps xmm0, xmm0
jmp 0x1406b3c8b
movss dword [rsp + 0x30], xmm0
jmp 0x1406b3c96
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1406b3ca4
movss dword [rsp + 0x28], xmm0
jmp 0x1406b3caf
movss xmm0, dword [rsp + rcx*4 + 0xd0]
movss dword [rsp + 0x20], xmm0
xchg cl, ch
mov cx, r8w
movss xmm3, dword [rsp + rdx*4 + 0xd0]
movsxd rcx, r11d
movzx rcx, r12w
not cl
movss xmm2, dword [rsp + 0x78]
jmp 0x1406b3ce1
movss xmm1, dword [rsp + r8*4 + 0xd0]
xchg cl, ch
movsx rcx, bp
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b3cfe
call fcn.1406b248d
jmp 0x1406b3dd6
mov eax, dword [rsp + 0x40]
add eax, 3
cdqe
rol dh, 0xc
mov ecx, dword [rsp + 0x40]
cmp dx, 0xd9b0
sub r8b, 0x87
cmp dl, dil
add ecx, 2
setns r8b
dec r8b
cwd
movsxd rcx, ecx
mov edx, dword [rsp + 0x40]
inc edx
movzx r8w, r13b
not r8w
bswap r8
movsxd rdx, edx
movzx r8w, al
mov r8w, 0x9f9b
xchg r8w, r8w
movsxd r8, dword [rsp + 0x40]
jmp 0x1406b3d60
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1406b3d6e
movss dword [rsp + 0x30], xmm0
jmp 0x1406b3d79
xorps xmm0, xmm0
jmp 0x1406b3d81
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + rcx*4 + 0xd0]
bswap cx
cmovne cx, r8w
not rcx
movss dword [rsp + 0x20], xmm0
movsxd rcx, ecx
movss xmm3, dword [rsp + rdx*4 + 0xd0]
mov cl, r10b
mov cx, 0x35a6
movss xmm2, dword [rsp + r8*4 + 0xd0]
movss xmm1, dword [rsp + 0x78]
jmp 0x1406b3dc9
mov rcx, qword [rsp + 0x2f0]
call fcn.1406b248d
xorps xmm0, xmm0
jmp 0x1406b3dde
movss dword [rsp + 0x78], xmm0
jmp 0x1406b3de9
jmp 0x1406b3bec
jmp 0x1406b4e33
cmp dword [rsp + 0xac], 0
jmp 0x1406b3e00
jne 0x1406b3e7f
mov rax, qword [rsp + 0x2e0]
clc
cmp dword [rax + 0x9c], 0
jmp 0x1406b3e1b
je 0x1406b3e6f
mov r8d, dword [rsp + 0x2e8]
mov rdx, qword [rsp + 0x2e0]
movzx rcx, si
movsxd rcx, edx
lea rcx, [rsp + 0x210]
call fcn.1406b2816
movups xmm0, xmmword [rax]
jmp 0x1406b3e4f
movdqu xmmword [rsp + 0x1d0], xmm0
test bpl, spl
movups xmm0, xmmword [rsp + 0x1d0]
stc
movdqu xmmword [rsp + 0x198], xmm0
cmp ebx, esi
mov dword [rsp + 0xac], 1
stc
test r9b, 0xa6
cmp dword [rsp + 0x44], 1
jmp 0x1406b3e89
jge 0x1406b3e96
xor eax, eax
jmp 0x1406b4e55
mov eax, dword [rsp + 0x44]
dec eax
jmp 0x1406b3ea1
mov dword [rsp + 0x44], eax
movzx rax, bp
mov ah, cl
movzx ax, r15b
movsxd rax, dword [rsp + 0x44]
cvttss2si eax, dword [rsp + rax*4 + 0xd0]
mov dword [rsp + 0xbc], eax
test cl, r13b
cmc
cmp r11, 0xffffffffff85bea4
cmp dword [rsp + 0x50], 0xa
jl 0x1406b3ee7
xor eax, eax
jmp 0x1406b3ee2
jmp 0x1406b4e55
movsxd rax, dword [rsp + 0x50]
cmc
clc
imul rax, rax, 0x10
jmp 0x1406b3ef7
movups xmm0, xmmword [rsp + 0x98]
jmp 0x1406b3f04
movdqu xmmword [rsp + rax + 0x230], xmm0
mov eax, dword [rsp + 0x50]
jmp 0x1406b3f16
inc eax
mov dword [rsp + 0x50], eax
sar eax, 0x34
cwde
btc rax, 0xbd
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0xc0], eax
cmp dword [rsp + 0x6c], 0xa
jmp 0x1406b3f3d
jne 0x1406b3f62
lea rax, [rsp + 0x198]
jmp 0x1406b3f50
mov qword [rsp + 0x190], rax
jmp 0x1406b3f5d
jmp 0x1406b3f76
mov rax, qword [rsp + 0x2e0]
add rax, 0x60
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x190]
movzx dx, r15b
mov r8d, 0x6f283b06
movups xmm0, xmmword [rax]
movzx r8, di
bswap r8
cmovne rcx, rbx
movdqu xmmword [rsp + 0x1e0], xmm0
mov r8d, dword [rsp + 0xc0]
lea rdx, [rsp + 0x1e0]
xchg ch, cl
movsx rcx, r10w
lea rcx, [rsp + 0x220]
jmp 0x1406b3fc3
call fcn.1406b2637
movups xmm0, xmmword [rax]
test cx, 0x9404
cmp r8b, dil
stc
movdqu xmmword [rsp + 0x1f0], xmm0
test ch, 1
cmc
movups xmm0, xmmword [rsp + 0x1f0]
movdqu xmmword [rsp + 0x98], xmm0
cmc
cmp sil, dil
clc
cmp dword [rsp + 0xa4], 0
jmp 0x1406b4004
jne 0x1406b4016
sub eax, eax
jmp 0x1406b4011
jmp 0x1406b4e55
mov dword [rsp + 0xa0], 0
jmp 0x1406b4026
mov dword [rsp + 0x94], 0
jmp 0x1406b4036
jmp 0x1406b4e33
cmp dword [rsp + 0x50], 0
jg 0x1406b404d
sub eax, eax
jmp 0x1406b4e55
mov eax, dword [rsp + 0x50]
jmp 0x1406b4056
dec eax
mov dword [rsp + 0x50], eax
bsr ax, r12w
movsxd rax, dword [rsp + 0x50]
cmp r12b, 0x83
cmp r13b, bl
jmp 0x1406b4072
imul rax, rax, 0x10
jmp 0x1406b407b
movups xmm0, xmmword [rsp + rax + 0x230]
movdqu xmmword [rsp + 0x98], xmm0
jmp 0x1406b4091
mov dword [rsp + 0x94], 0
jmp 0x1406b40a1
jmp 0x1406b4e33
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b40b3
call fcn.1406b213c
mov eax, 1
jmp 0x1406b40c2
jmp 0x1406b4e55
lea rcx, [rsp + 0x98]
call fcn.1406ac4d1
movzx eax, al
cmp r13b, al
cmc
stc
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cmp r15, 0xffffffffd0be57ad
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0x22
je 0x1406b413f
cmp dword [rsp + 0x88], 0x23
je 0x1406b436f
cmp dword [rsp + 0x88], 0x24
jmp 0x1406b4121
je 0x1406b46a2
cmp dword [rsp + 0x88], 0x25
jmp 0x1406b4134
je 0x1406b48f0
jmp 0x1406b4cec
cmp dword [rsp + 0x44], 7
jge 0x1406b4156
xor eax, eax
jmp 0x1406b4151
jmp 0x1406b4e55
mov eax, 4
xchg cl, ch
not cl
imul rax, rax, 0
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x5c], xmm0
add cl, 0x84
rol cx, cl
neg ah
mov eax, 4
imul rax, rax, 1
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x58], xmm0
bt ax, 6
mov eax, 4
rol cx, 0x26
xor rcx, 0x470d0e92
imul rax, rax, 2
setne ch
bsr cx, r9w
movss xmm0, dword [rsp + rax + 0xd0]
inc ah
and cl, sil
movss dword [rsp + 0x4c], xmm0
inc cl
jmp 0x1406b41d2
mov eax, 4
rol cl, cl
sal cx, cl
clc
imul rax, rax, 3
movss xmm0, dword [rsp + rax + 0xd0]
bsf ecx, r11d
or al, r13b
not rcx
movss dword [rsp + 0x54], xmm0
or cl, 0x24
btc ax, r13w
mov al, bh
mov eax, 4
imul rax, rax, 4
and cl, 0x94
bt cx, 0x1a
rcl cx, 0xa8
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x68], xmm0
rcr cx, cl
mov eax, 4
imul rax, rax, 5
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x64], xmm0
sbb cx, r8w
mov eax, 4
shld ecx, ecx, 0xa6
movsx cx, cl
imul rax, rax, 6
movsx cx, dil
setnp ch
movsx rcx, r10w
movss xmm0, dword [rsp + rax + 0xd0]
setnp ch
xchg ecx, ecx
mov ch, 0x14
movss dword [rsp + 0x60], xmm0
setg ch
movzx ecx, cx
xorps xmm0, xmm0
setl cl
jmp 0x1406b428e
movss dword [rsp + 0x30], xmm0
movzx rcx, r9w
movsxd rcx, esi
movss xmm0, dword [rsp + 0x54]
not ch
mov ecx, r13d
movsx rcx, sp
movss dword [rsp + 0x28], xmm0
bswap ecx
movss xmm0, dword [rsp + 0x4c]
sete ch
jmp 0x1406b42c0
movss dword [rsp + 0x20], xmm0
movsxd rcx, ebx
jmp 0x1406b42d2
movss xmm3, dword [rsp + 0x58]
movzx ecx, r11w
xorps xmm2, xmm2
movzx rcx, r12w
movsx cx, dil
movss xmm1, dword [rsp + 0x5c]
mov rcx, qword [rsp + 0x2f0]
call fcn.1406b248d
movss xmm0, dword [rsp + 0x4c]
mov rcx, rdx
xorps xmm0, xmmword [0x1400a9020]
mov cl, spl
not rcx
xorps xmm1, xmm1
mov cx, r8w
xchg ecx, ecx
movsx rcx, cx
movss dword [rsp + 0x30], xmm1
cmovb ecx, r13d
movss xmm1, dword [rsp + 0x60]
movss dword [rsp + 0x28], xmm1
movss dword [rsp + 0x20], xmm0
movsx ecx, bp
movss xmm3, dword [rsp + 0x64]
mov cl, dil
xorps xmm2, xmm2
mov rcx, 0xffffffffb8aea211
bswap ecx
movss xmm1, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b4365
call fcn.1406b248d
jmp 0x1406b4cf8
cmp dword [rsp + 0x44], 0xd
jmp 0x1406b4379
jge 0x1406b438b
sub eax, eax
jmp 0x1406b4386
jmp 0x1406b4e55
mov eax, 4
setae cl
imul rax, rax, 0
movss xmm0, dword [rsp + rax + 0xd0]
stc
movss dword [rsp + 0x5c], xmm0
rol rcx, 0xa9
setns al
mov eax, 4
sal rcx, 0x23
cmp esp, 0x6fbab43b
movsx ecx, r14w
imul rax, rax, 1
movss xmm0, dword [rsp + rax + 0xd0]
sub ah, 0x2c
movss dword [rsp + 0x70], xmm0
mov eax, 4
adc cx, 0x8231
cmp r14b, dil
mov cx, ax
imul rax, rax, 2
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x58], xmm0
cmc
xor rcx, rdi
mov eax, 4
and cl, 0xa6
movsx ecx, r11w
imul rax, rax, 3
sar ch, 0xa7
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x4c], xmm0
mov eax, 4
bt rcx, rdx
rol cx, cl
and ch, 0xbd
imul rax, rax, 4
add cx, bp
not cx
inc cl
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x54], xmm0
mov eax, 4
imul rax, rax, 5
test r11b, r11b
add cl, spl
movss xmm0, dword [rsp + rax + 0xd0]
bts rcx, r9
sbb cx, r15w
cmp r15d, 0xcb13c12c
movss dword [rsp + 0x8c], xmm0
ror ah, 0xa6
shr eax, cl
bswap cx
mov eax, 4
xchg ch, ch
imul rax, rax, 6
dec ecx
movss xmm0, dword [rsp + rax + 0xd0]
xor cx, 0xfeaa
mov ecx, eax
cmp r15w, 0x15a5
movss dword [rsp + 0x68], xmm0
mov cx, cx
mov eax, 4
xor cl, 0xb4
imul rax, rax, 7
rol cl, 0x2d
bswap cx
movss xmm0, dword [rsp + rax + 0xd0]
cmovnp ax, si
add cl, 0xf
movss dword [rsp + 0x90], xmm0
btc rax, rbx
mov eax, 4
bsf cx, r13w
rcl ch, cl
imul rax, rax, 8
btr rcx, 0x94
bt cx, r15w
movss xmm0, dword [rsp + rax + 0xd0]
bts ecx, edx
movss dword [rsp + 0x64], xmm0
rcl rax, 0x87
xadd ax, cx
bsf cx, di
mov eax, 4
bts rcx, r14
imul rax, rax, 9
test eax, ebx
xadd cx, cx
movss xmm0, dword [rsp + rax + 0xd0]
movzx ecx, r9w
add ch, 0x3a
movss dword [rsp + 0x74], xmm0
lahf
movsxd rax, r10d
mov eax, 4
bt cx, 0xb1
imul rax, rax, 0xa
seta ch
movss xmm0, dword [rsp + rax + 0xd0]
movsx cx, r8b
btr cx, 0x9a
test ebp, 0x4eabe598
movss dword [rsp + 0x60], xmm0
sal ch, 4
mov ax, 0x1b1a
mov eax, 4
bsr ecx, ebx
imul rax, rax, 0xb
movss xmm0, dword [rsp + rax + 0xd0]
movsxd rcx, r15d
not rcx
movss dword [rsp + 0x84], xmm0
movsx ecx, bx
bswap rcx
mov cl, bpl
movss xmm0, dword [rsp + 0x8c]
mov cl, spl
setnp ch
movsx ecx, di
movss dword [rsp + 0x30], xmm0
mov cx, bx
mov cx, 0xdaa8
movsx ecx, si
movss xmm0, dword [rsp + 0x54]
mov rcx, r10
movss dword [rsp + 0x28], xmm0
not rcx
movss xmm0, dword [rsp + 0x4c]
cmovle rcx, r13
jmp 0x1406b45ec
movss dword [rsp + 0x20], xmm0
mov cx, 0x29a3
movsx ecx, dx
xchg rcx, rcx
movss xmm3, dword [rsp + 0x58]
movzx cx, sil
movss xmm2, dword [rsp + 0x70]
movzx ecx, r11w
movsx cx, bh
bswap cx
movss xmm1, dword [rsp + 0x5c]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b462b
call fcn.1406b248d
movss xmm0, dword [rsp + 0x84]
movsx cx, r14b
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x28], xmm0
mov ch, 0xa9
xchg ch, ch
mov ecx, ecx
movss xmm0, dword [rsp + 0x74]
movzx rcx, dx
movsxd rcx, edi
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0x64]
movsx cx, cl
movss xmm2, dword [rsp + 0x90]
setnp cl
movss xmm1, dword [rsp + 0x68]
movzx ecx, di
movsx cx, dl
setl ch
mov rcx, qword [rsp + 0x2f0]
call fcn.1406b248d
jmp 0x1406b4cf8
cmp dword [rsp + 0x44], 9
jge 0x1406b46b4
sub eax, eax
jmp 0x1406b4e55
mov eax, 4
imul rax, rax, 0
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x5c], xmm0
rcl al, cl
xor eax, ebx
mov eax, 4
imul rax, rax, 1
movss xmm0, dword [rsp + rax + 0xd0]
test sil, 0x11
movss dword [rsp + 0x70], xmm0
mov eax, 4
rcr ch, cl
setno ch
sar rcx, cl
imul rax, rax, 2
sal ch, cl
movss xmm0, dword [rsp + rax + 0xd0]
or al, 0x9e
sub ch, bl
movss dword [rsp + 0x58], xmm0
bt ecx, r11d
adc cl, spl
mov eax, 4
adc ch, 0x27
imul rax, rax, 3
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x4c], xmm0
xchg al, al
mov eax, 4
imul rax, rax, 4
rcr rcx, 0xb3
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x54], xmm0
cmovs cx, r15w
test r15w, r13w
mov eax, 4
imul rax, rax, 5
or cl, sil
movss xmm0, dword [rsp + rax + 0xd0]
adc al, sil
sal cl, 0xb8
sal cl, cl
movss dword [rsp + 0x68], xmm0
add cx, 0xfd15
movzx rax, dx
mov eax, 4
bswap rcx
imul rax, rax, 6
btc rcx, 0x1a
movsx rcx, r9w
sar cx, 0x96
movss xmm0, dword [rsp + rax + 0xd0]
cmp r8w, 0x2cb1
movss dword [rsp + 0x64], xmm0
mov eax, 4
mov cl, 0x37
jmp 0x1406b47c1
imul rax, rax, 7
ror ch, 0x19
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x74], xmm0
xor al, 0xa9
adc ah, dh
mov eax, 4
imul rax, rax, 8
movsx ecx, dx
not cx
xchg cl, cl
movss xmm0, dword [rsp + rax + 0xd0]
not cx
movsx rcx, r10w
movss dword [rsp + 0x60], xmm0
movsxd rcx, r14d
bswap cx
setnp cl
xorps xmm0, xmm0
bswap cx
movsxd rcx, edi
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x54]
not cx
movsx rcx, r13w
setne ch
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x4c]
movzx rcx, r15w
movzx ecx, cx
movss dword [rsp + 0x20], xmm0
movsx cx, dil
movss xmm3, dword [rsp + 0x58]
mov rcx, rcx
movss xmm2, dword [rsp + 0x70]
mov cl, 0
xchg ch, cl
bswap cx
movss xmm1, dword [rsp + 0x5c]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b4871
call fcn.1406b248d
movss xmm0, dword [rsp + 0x70]
movzx ecx, r8w
addss xmm0, dword [rsp + 0x4c]
addss xmm0, dword [rsp + 0x74]
xorps xmm0, xmmword [0x1400a9020]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x74]
movsx cx, r15b
movzx rcx, bx
mov cx, r13w
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0x64]
setp ch
xorps xmm2, xmm2
movzx rcx, r8w
movss xmm1, dword [rsp + 0x68]
jmp 0x1406b48d9
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b48e6
call fcn.1406b248d
jmp 0x1406b4cf8
cmp dword [rsp + 0x44], 0xb
jmp 0x1406b48fa
jge 0x1406b4907
sub eax, eax
jmp 0x1406b4e55
mov eax, 4
imul rax, rax, 0
test spl, dil
cmc
movss xmm0, dword [rsp + rax + 0xd0]
shld rax, r10, 0x29
shl ax, cl
movss dword [rsp + 0x5c], xmm0
cwde
mov eax, 4
test cl, r11b
imul rax, rax, 1
clc
test r9b, 0x25
cmp r12b, 0x91
movss xmm0, dword [rsp + rax + 0xd0]
movsx eax, bp
movss dword [rsp + 0x70], xmm0
bt eax, 0xa7
mov eax, 4
cmp r9b, 0xbd
cmp r8b, r13b
imul rax, rax, 2
movss xmm0, dword [rsp + rax + 0xd0]
movzx rax, r12w
movsx eax, r10w
movss dword [rsp + 0x58], xmm0
bts rax, rsi
mov eax, 4
test r12b, r8b
imul rax, rax, 3
cmc
movss xmm0, dword [rsp + rax + 0xd0]
and rax, rdi
bts ax, sp
movss dword [rsp + 0x4c], xmm0
and al, sil
sub al, 0xa3
mov eax, 4
imul rax, rax, 4
jmp 0x1406b49bb
movss xmm0, dword [rsp + rax + 0xd0]
movzx eax, di
bswap ax
test r12w, r15w
movss dword [rsp + 0x54], xmm0
xor al, 0x9d
rcl ah, cl
mov eax, 4
imul rax, rax, 5
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x8c], xmm0
bts ax, bx
rcl eax, 0xab
sbb rax, rdi
mov eax, 4
cmc
jmp 0x1406b4a08
imul rax, rax, 6
cmc
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x68], xmm0
and ah, 0xbe
mov eax, 4
jmp 0x1406b4a2c
imul rax, rax, 7
movss xmm0, dword [rsp + rax + 0xd0]
bsr eax, r15d
movss dword [rsp + 0x90], xmm0
movzx eax, bp
mov eax, 4
imul rax, rax, 8
jmp 0x1406b4a57
movss xmm0, dword [rsp + rax + 0xd0]
shr ax, 0x1a
bt ax, 0xbd
shr rax, cl
movss dword [rsp + 0x64], xmm0
mov eax, 4
test r9b, 0x30
imul rax, rax, 9
cmc
test r8b, 0x9d
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x74], xmm0
clc
mov eax, 4
imul rax, rax, 0xa
movss xmm0, dword [rsp + rax + 0xd0]
jmp 0x1406b4aab
movss dword [rsp + 0x84], xmm0
jmp 0x1406b4ab9
movss xmm0, dword [rsp + 0x84]
jmp 0x1406b4ac7
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x5c]
jmp 0x1406b4ad8
addss xmm0, dword [rsp + 0x58]
jmp 0x1406b4ae3
addss xmm0, dword [rsp + 0x54]
jmp 0x1406b4aee
addss xmm0, dword [rsp + 0x68]
jmp 0x1406b4af9
addss xmm0, dword [rsp + 0x64]
jmp 0x1406b4b04
movss dword [rsp + 0xb4], xmm0
jmp 0x1406b4b12
movss xmm0, dword [rsp + 0x70]
jmp 0x1406b4b1d
addss xmm0, dword [rsp + 0x4c]
addss xmm0, dword [rsp + 0x8c]
jmp 0x1406b4b31
addss xmm0, dword [rsp + 0x90]
jmp 0x1406b4b3f
addss xmm0, dword [rsp + 0x74]
jmp 0x1406b4b4a
movss dword [rsp + 0xb0], xmm0
cvtss2sd xmm0, dword [rsp + 0xb4]
andps xmm0, xmmword [0x1400a9010]
jmp 0x1406b4b68
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xc8], xmm0
jmp 0x1406b4b7a
cvtss2sd xmm0, dword [rsp + 0xb0]
andps xmm0, xmmword [0x1400a9010]
jmp 0x1406b4b8f
cvtsd2ss xmm0, xmm0
movss xmm1, dword [rsp + 0xc8]
jmp 0x1406b4ba1
comiss xmm1, xmm0
jbe 0x1406b4bcd
movss xmm0, dword [rsp + 0xb0]
xorps xmm0, xmmword [0x1400a9020]
movss dword [rsp + 0x84], xmm0
jmp 0x1406b4bc8
jmp 0x1406b4bf7
movss xmm0, dword [rsp + 0xb4]
jmp 0x1406b4bdf
xorps xmm0, xmmword [0x1400a9020]
movzx rcx, r10w
movss dword [rsp + 0x60], xmm0
sets cl
movzx ecx, r11w
movss xmm0, dword [rsp + 0x8c]
jmp 0x1406b4c0c
movss dword [rsp + 0x30], xmm0
movzx ecx, cx
mov cx, 0xc439
movsxd rcx, r10d
movss xmm0, dword [rsp + 0x54]
cmovae cx, r10w
movss dword [rsp + 0x28], xmm0
xchg ch, ch
bswap ecx
movsx ecx, r13w
movss xmm0, dword [rsp + 0x4c]
cmovg cx, bx
movsx ecx, r9w
bswap ecx
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0x58]
movsxd rcx, ecx
bswap cx
movss xmm2, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x5c]
xchg cl, cl
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406b4c72
call fcn.1406b248d
movss xmm0, dword [rsp + 0x84]
movss dword [rsp + 0x30], xmm0
bswap ecx
movzx rcx, bx
movzx cx, spl
movss xmm0, dword [rsp + 0x60]
bswap cx
mov cl, dh
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x74]
movsxd rcx, r8d
movss dword [rsp + 0x20], xmm0
movzx cx, spl
movss xmm3, dword [rsp + 0x64]
movsx ecx, dx
movss xmm2, dword [rsp + 0x90]
jmp 0x1406b4ccd
movss xmm1, dword [rsp + 0x68]
movsxd rcx, ebx
movsx rcx, r13w
mov rcx, qword [rsp + 0x2f0]
call fcn.1406b248d
jmp 0x1406b4cf8
sub eax, eax
jmp 0x1406b4cf3
jmp 0x1406b4e55
jmp 0x1406b4e33
cmp dword [rsp + 0x6c], 0xff
jmp 0x1406b4d0a
je 0x1406b4d4f
cmp dword [rsp + 0x6c], 0x1c
jmp 0x1406b4d1a
je 0x1406b4d4f
cmp dword [rsp + 0x6c], 0x20
jmp 0x1406b4d2a
jl 0x1406b4d43
cmp dword [rsp + 0x6c], 0xfe
jmp 0x1406b4d3d
jle 0x1406b4d4f
sub eax, eax
jmp 0x1406b4d4a
jmp 0x1406b4e55
cmp dword [rsp + 0x6c], 0xff
jmp 0x1406b4d5c
jne 0x1406b4d9a
mov edx, 4
movzx ecx, sp
xchg ecx, ecx
lea rcx, [rsp + 0x98]
jmp 0x1406b4d79
call fcn.1406ac673
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400a8fe4]
movss dword [rsp + 0x78], xmm0
jmp 0x1406b4d95
jmp 0x1406b4ddb
mov edx, 0xffffffff
bswap cx
mov cl, 0x2e
lea rcx, [rsp + 0x98]
jmp 0x1406b4db1
call fcn.1406ac628
lea rcx, [rsp + 0x98]
jmp 0x1406b4dc3
call fcn.1406acaed
cwde
jmp 0x1406b4dce
cvtsi2ss xmm0, eax
movss dword [rsp + 0x78], xmm0
test esp, edi
clc
cmp dword [rsp + 0x44], 0x30
jmp 0x1406b4de5
jl 0x1406b4df7
sub eax, eax
jmp 0x1406b4df2
jmp 0x1406b4e55
movsxd rax, dword [rsp + 0x44]
movss xmm0, dword [rsp + 0x78]
jmp 0x1406b4e07
movss dword [rsp + rax*4 + 0xd0], xmm0
mov eax, dword [rsp + 0x44]
inc eax
mov dword [rsp + 0x44], eax
jmp 0x1406b4e27
mov dword [rsp + 0x94], 0
stc
cmp dword [rsp + 0x94], 0
je 0x1406b4e4e
mov dword [rsp + 0x44], 0
jmp 0x1406b4e4e
jmp 0x1406b2c8d
sub eax, eax
add rsp, 0x2d8
jmp 0x1406b4e61
ret