Function at 0x1406d320a
Capabilities:
Encrypt data using speck

Disassembly:
mov qword [rsp + 0x18], r8
add r8w, 0x9c02
rcr al, 0x27
seto r8b
mov dword [rsp + 0x10], edx
rcr ah, 0x8b
btr dx, ax
adc rax, rdx
mov qword [rsp + 8], rcx
rcr cl, 0x15
sub rsp, 0x2d8
mov eax, 0x1007bd06
movsxd rax, r13d
setns r8b
mov dword [rsp + 0x80], 1
movsx dx, r14b
mov dword [rsp + 0x7c], 0
movsx ax, r15b
cwd
not dx
mov dword [rsp + 0x50], 0
jmp 0x1406d3274
mov dword [rsp + 0x44], 0
xchg r8b, dl
movsx cx, cl
mov dword [rsp + 0xac], 0
bswap rdx
mov al, 0x33
mov rax, qword [rsp + 0x2e0]
movzx rdx, cx
setns dh
cdq
movups xmm0, xmmword [rax + 0x70]
movdqu xmmword [rsp + 0x198], xmm0
mov rax, qword [rsp + 0x2e0]
movsx r8, ax
movups xmm0, xmmword [rax + 0x50]
movzx r8w, r12b
movzx ecx, r11w
movsx cx, bpl
movdqu xmmword [rsp + 0x1b0], xmm0
movzx r8, r14w
mov r8d, dword [rsp + 0x2e8]
cmovo cx, r8w
lea rdx, [rsp + 0x1b0]
jmp 0x1406d32fc
lea rcx, [rsp + 0x200]
jmp 0x1406d3309
call fcn.1406cd9d5
movups xmm0, xmmword [rax]
dec ax
shl ah, cl
movzx ax, r13b
movdqu xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x1c0]
sub eax, r13d
movdqu xmmword [rsp + 0x98], xmm0
inc al
movzx eax, bx
mov eax, dword [rsp + 0xa4]
stc
cmp r9d, 0x43ecbb5
cmp dword [rsp + 0xa0], eax
jge 0x1406d55ae
mov dword [rsp + 0x40], 0
xchg cx, cx
mov dword [rsp + 0x94], 1
movzx cx, r14b
movsx ecx, bp
bswap ecx
lea rcx, [rsp + 0x98]
jmp 0x1406d3386
call fcn.1406ccd45
movzx eax, al
cmp dx, 0xaebb
mov dword [rsp + 0x6c], eax
sal ah, cl
mov rax, r15
not ah
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0x48], eax
test rdi, 0x318efa07
cmp dword [rsp + 0x48], 0x13
jg 0x1406d3489
cmp dword [rsp + 0x48], 0x13
je 0x1406d353f
cmp dword [rsp + 0x48], 8
jmp 0x1406d33cd
jg 0x1406d343e
cmp dword [rsp + 0x48], 8
je 0x1406d3c5c
cmp dword [rsp + 0x48], 1
jmp 0x1406d33e8
je 0x1406d35df
cmp dword [rsp + 0x48], 3
jmp 0x1406d33f8
je 0x1406d35df
cmp dword [rsp + 0x48], 4
jmp 0x1406d3408
je 0x1406d36a4
cmp dword [rsp + 0x48], 5
jmp 0x1406d3418
je 0x1406d377b
cmp dword [rsp + 0x48], 6
je 0x1406d382c
cmp dword [rsp + 0x48], 7
jmp 0x1406d3433
je 0x1406d380b
jmp 0x1406d5453
cmp dword [rsp + 0x48], 0xa
jmp 0x1406d3448
je 0x1406d4441
cmp dword [rsp + 0x48], 0xb
je 0x1406d46aa
cmp dword [rsp + 0x48], 0xc
jmp 0x1406d3463
je 0x1406d4730
cmp dword [rsp + 0x48], 0xe
jmp 0x1406d3473
je 0x1406d470f
cmp dword [rsp + 0x48], 0x12
je 0x1406d35df
jmp 0x1406d5453
cmp dword [rsp + 0x48], 0x19
jg 0x1406d34ef
cmp dword [rsp + 0x48], 0x19
jmp 0x1406d349e
je 0x1406d3fd6
cmp dword [rsp + 0x48], 0x14
je 0x1406d353f
cmp dword [rsp + 0x48], 0x15
je 0x1406d3626
cmp dword [rsp + 0x48], 0x16
jmp 0x1406d34c4
je 0x1406d370c
cmp dword [rsp + 0x48], 0x17
jmp 0x1406d34d4
je 0x1406d35df
cmp dword [rsp + 0x48], 0x18
jmp 0x1406d34e4
je 0x1406d3de1
jmp 0x1406d5453
cmp dword [rsp + 0x48], 0x1a
je 0x1406d41ad
cmp dword [rsp + 0x48], 0x1b
jmp 0x1406d3504
je 0x1406d41ad
cmp dword [rsp + 0x48], 0x1d
jmp 0x1406d3514
je 0x1406d44c0
cmp dword [rsp + 0x48], 0x1e
jmp 0x1406d3524
je 0x1406d3935
cmp dword [rsp + 0x48], 0x1f
jmp 0x1406d3534
je 0x1406d3914
jmp 0x1406d5453
cmp dword [rsp + 0x80], 0
je 0x1406d3584
mov eax, dword [rsp + 0x44]
cmp bpl, 0x3f
shrd rcx, rdi, 0x1a
cdq
sub eax, edx
sar eax, 1
test r10w, r8w
mov ecx, dword [rsp + 0x7c]
cmovg dx, di
cwd
add ecx, eax
bts rdx, rsi
sar ah, 0x28
mov eax, ecx
mov dword [rsp + 0x7c], eax
shrd dx, r8w, 0x9e
cqo
mov dword [rsp + 0x80], 0
shr dh, cl
mov dl, bh
mov eax, dword [rsp + 0x7c]
adc cx, 0x9a
not cl
add eax, 7
ror rdx, cl
cdq
cdq
and edx, 7
movzx cx, r15b
not rcx
shl ch, cl
add eax, edx
sar eax, 3
xchg cx, cx
cqo
movsx ecx, di
mov edx, eax
setno ch
movzx cx, bh
movsx ecx, r14w
lea rcx, [rsp + 0x98]
call fcn.1406ccebd
jmp 0x1406d5589
mov eax, dword [rsp + 0x44]
sbb cx, 0xa317
cdq
test r11w, 0xc00f
sub eax, edx
rcr ecx, 8
add rcx, 0xffffffffad278f37
movsx cx, r11b
sar eax, 1
mov rcx, r11
sbb cx, 0xfc85
mov ecx, dword [rsp + 0x7c]
cmc
add ecx, eax
mov eax, ecx
jmp 0x1406d3618
mov dword [rsp + 0x7c], eax
jmp 0x1406d3621
jmp 0x1406d5589
mov dword [rsp + 0x80], 0
jmp 0x1406d3636
cmp dword [rsp + 0x44], 2
jmp 0x1406d3640
jge 0x1406d3652
xor eax, eax
jmp 0x1406d364d
jmp 0x1406d55b2
mov eax, dword [rsp + 0x44]
mov cl, r13b
jmp 0x1406d365e
dec eax
cdqe
mov ecx, dword [rsp + 0x44]
sub ecx, 2
jmp 0x1406d366e
movsxd rcx, ecx
jmp 0x1406d3676
movss xmm2, dword [rsp + rax*4 + 0xd0]
jmp 0x1406d3684
movss xmm1, dword [rsp + rcx*4 + 0xd0]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d369a
call fcn.1406d2905
jmp 0x1406d5589
mov dword [rsp + 0x80], 0
cmp r11w, 0xdb3a
cmp dword [rsp + 0x44], 1
jmp 0x1406d36bf
jge 0x1406d36cc
sub eax, eax
jmp 0x1406d55b2
mov eax, dword [rsp + 0x44]
movzx rcx, r12w
dec eax
movzx rcx, cx
not cx
mov cl, 0xa2
cdqe
movsxd rcx, r9d
movzx cx, r9b
movss xmm2, dword [rsp + rax*4 + 0xd0]
xorps xmm1, xmm1
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d3702
call fcn.1406d2905
jmp 0x1406d5589
mov dword [rsp + 0x80], 0
cmp dword [rsp + 0x44], 1
jmp 0x1406d3721
jge 0x1406d372e
sub eax, eax
jmp 0x1406d55b2
mov eax, dword [rsp + 0x44]
mov rcx, 0xffffffff81a5bab1
dec eax
movsx ecx, cx
movsxd rcx, esi
cdqe
xorps xmm2, xmm2
xchg rcx, rcx
movzx rcx, sp
movsx rcx, bp
movss xmm1, dword [rsp + rax*4 + 0xd0]
xchg cx, cx
mov cl, r15b
movzx rcx, r9w
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d3771
call fcn.1406d2905
jmp 0x1406d5589
cmp dword [rsp + 0x44], 2
jmp 0x1406d3785
jge 0x1406d3797
sub eax, eax
jmp 0x1406d3792
jmp 0x1406d55b2
jmp 0x1406d37b0
mov eax, dword [rsp + 0x40]
add eax, 2
jmp 0x1406d37a8
mov dword [rsp + 0x40], eax
mov ax, 0x69ba
mov eax, dword [rsp + 0x40]
inc eax
cmp di, di
cmp eax, dword [rsp + 0x44]
jmp 0x1406d37c2
jge 0x1406d3806
mov eax, dword [rsp + 0x40]
inc eax
cdqe
movsxd rcx, r12d
movsxd rcx, dword [rsp + 0x40]
jmp 0x1406d37dd
movss xmm2, dword [rsp + rax*4 + 0xd0]
jmp 0x1406d37eb
movss xmm1, dword [rsp + rcx*4 + 0xd0]
mov rcx, qword [rsp + 0x2f0]
call fcn.1406d2a66
jmp 0x1406d379c
jmp 0x1406d5589
cmp dword [rsp + 0x44], 1
jmp 0x1406d3815
jge 0x1406d3827
xor eax, eax
jmp 0x1406d3822
jmp 0x1406d55b2
jmp 0x1406d38a0
cmp dword [rsp + 0x44], 1
jmp 0x1406d3836
jge 0x1406d3848
xor eax, eax
jmp 0x1406d3843
jmp 0x1406d55b2
mov eax, dword [rsp + 0x44]
jmp 0x1406d3851
cmp dword [rsp + 0x40], eax
jmp 0x1406d385a
jl 0x1406d3865
jmp 0x1406d390f
movsxd rax, dword [rsp + 0x40]
xorps xmm2, xmm2
bswap ecx
movss xmm1, dword [rsp + rax*4 + 0xd0]
movsx cx, spl
mov cl, 0x9c
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d388c
call fcn.1406d2a66
mov eax, dword [rsp + 0x40]
jmp 0x1406d389a
inc eax
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x44]
cmp r15d, 0x9fbc33b6
cmp dword [rsp + 0x40], eax
jmp 0x1406d38b4
jl 0x1406d38bf
jmp 0x1406d390f
movsxd rax, dword [rsp + 0x40]
movsx ecx, sp
movss xmm2, dword [rsp + rax*4 + 0xd0]
cmovo ecx, edi
xorps xmm1, xmm1
movzx ecx, r15w
jmp 0x1406d38df
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d38ec
call fcn.1406d2a66
mov eax, dword [rsp + 0x40]
jmp 0x1406d38fa
inc eax
jmp 0x1406d3901
mov dword [rsp + 0x40], eax
jmp 0x1406d390a
jmp 0x1406d3848
jmp 0x1406d5589
cmp dword [rsp + 0x44], 4
jmp 0x1406d391e
jge 0x1406d3930
sub eax, eax
jmp 0x1406d392b
jmp 0x1406d55b2
jmp 0x1406d3abc
cmp dword [rsp + 0x44], 4
jmp 0x1406d393f
jge 0x1406d3951
xor eax, eax
jmp 0x1406d394c
jmp 0x1406d55b2
mov eax, dword [rsp + 0x40]
cmp r13b, cl
add eax, 3
stc
cmp eax, dword [rsp + 0x44]
jl 0x1406d396b
jmp 0x1406d3c57
mov eax, dword [rsp + 0x40]
shr cl, cl
sets cl
mov ecx, dword [rsp + 0x44]
sub ecx, eax
sub ax, 0xaea2
movzx eax, r13w
rcr ax, cl
mov eax, ecx
cmp eax, 5
jmp 0x1406d398f
jne 0x1406d39c7
mov eax, dword [rsp + 0x40]
cmp bl, r14b
add eax, 4
jmp 0x1406d39a4
cdqe
jmp 0x1406d39ab
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1406d39b9
movss dword [rsp + 0xb8], xmm0
jmp 0x1406d39db
xorps xmm0, xmm0
movss dword [rsp + 0xb8], xmm0
cqo
test r15d, esi
adc r8b, al
mov eax, dword [rsp + 0x40]
or r8b, r13b
sub r8b, r14b
dec r8b
add eax, 3
dec dh
shld cx, bp, 0x8c
bsr r8w, bx
cdqe
mov ecx, dword [rsp + 0x40]
bt dx, 0x93
ror r8b, cl
bsr dx, r9w
add ecx, 2
movsx r8, bp
not r8w
movsxd rcx, ecx
dec dx
jmp 0x1406d3a20
mov edx, dword [rsp + 0x40]
movsx r8, r11w
movsxd r8, ecx
bswap r8
inc edx
xchg r8b, r8b
movsxd rdx, edx
movsx r8, r8w
movsxd r8, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0xb8]
jmp 0x1406d3a4d
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + rax*4 + 0xd0]
movss dword [rsp + 0x28], xmm0
jmp 0x1406d3a67
movss xmm0, dword [rsp + rcx*4 + 0xd0]
movsx ecx, cx
xchg cx, cx
movss dword [rsp + 0x20], xmm0
movsxd rcx, r14d
movss xmm3, dword [rsp + rdx*4 + 0xd0]
movss xmm2, dword [rsp + r8*4 + 0xd0]
xchg ch, cl
xorps xmm1, xmm1
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d3aa4
call fcn.1406d2b7d
mov eax, dword [rsp + 0x40]
add eax, 4
clc
test r14b, 0x3b
mov dword [rsp + 0x40], eax
add eax, r12d
mov eax, dword [rsp + 0x40]
test bx, r11w
add eax, 3
test r15, r13
cmp eax, dword [rsp + 0x44]
jl 0x1406d3ad9
jmp 0x1406d3c57
mov eax, dword [rsp + 0x40]
rcr cx, 0xb
add eax, 3
cdqe
movss xmm0, dword [rsp + rax*4 + 0xd0]
sbb eax, esi
xor ecx, ebx
shl ecx, cl
movss dword [rsp + 0xcc], xmm0
cmovs cx, di
mov eax, dword [rsp + 0x40]
or ecx, r14d
shr cl, 0x1d
mov ecx, dword [rsp + 0x44]
sub ecx, eax
cmovp ax, bp
mov eax, ecx
jmp 0x1406d3b1d
cmp eax, 5
jmp 0x1406d3b25
jne 0x1406d3b55
mov eax, dword [rsp + 0x40]
add eax, 4
cdqe
jmp 0x1406d3b39
movss xmm0, dword [rsp + rax*4 + 0xd0]
movss dword [rsp + 0xa8], xmm0
jmp 0x1406d3b50
jmp 0x1406d3b6a
xorps xmm0, xmm0
rcr edx, 0xb7
movss dword [rsp + 0xa8], xmm0
cwde
btc dx, 0x38
mov eax, dword [rsp + 0x40]
sbb rcx, 0x2ca72700
sub cx, dx
add eax, 2
movsxd rdx, esp
bswap rdx
xchg ecx, ecx
cdqe
cmova rdx, rbp
mov ecx, dword [rsp + 0x40]
movzx rdx, r10w
movzx edx, r10w
inc ecx
movsxd rcx, ecx
mov dl, sil
xchg dh, dl
movsxd rdx, dword [rsp + 0x40]
jmp 0x1406d3ba9
movss xmm0, dword [rsp + 0xcc]
jmp 0x1406d3bb7
movss dword [rsp + 0x30], xmm0
jmp 0x1406d3bc2
movss xmm0, dword [rsp + 0xa8]
jmp 0x1406d3bd0
movss dword [rsp + 0x28], xmm0
jmp 0x1406d3bdb
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1406d3be9
movss dword [rsp + 0x20], xmm0
jmp 0x1406d3bf4
movss xmm3, dword [rsp + rcx*4 + 0xd0]
setno ch
xorps xmm2, xmm2
movzx rcx, dx
setns ch
movzx cx, r13b
movss xmm1, dword [rsp + rdx*4 + 0xd0]
movzx cx, spl
bswap cx
movsx cx, r13b
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d3c32
call fcn.1406d2b7d
mov eax, dword [rsp + 0x40]
test cl, spl
cmp r14, rax
add eax, 4
jmp 0x1406d3c49
mov dword [rsp + 0x40], eax
jmp 0x1406d3c52
jmp 0x1406d3951
jmp 0x1406d5589
cmp dword [rsp + 0x44], 6
jmp 0x1406d3c66
jge 0x1406d3c78
xor eax, eax
jmp 0x1406d3c73
jmp 0x1406d55b2
jmp 0x1406d3c9a
mov eax, dword [rsp + 0x40]
test bp, sp
cmp r13w, sp
test r12b, 0xab
add eax, 6
cmp r10d, 0xb0e2439
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
stc
cmp r10b, r14b
add eax, 5
cmc
cmp eax, dword [rsp + 0x44]
jmp 0x1406d3caf
jge 0x1406d3ddc
mov eax, dword [rsp + 0x40]
and cx, 0xd594
shr cl, cl
neg r10b
add eax, 5
shr r9, cl
movsx r10d, bp
cdqe
mov ecx, dword [rsp + 0x40]
rcl r8w, 0xba
add ecx, 4
sal r8b, 0x8b
cdq
sal r9d, cl
movsxd rcx, ecx
mov edx, dword [rsp + 0x40]
adc r9, 0x39ae00a5
add edx, 3
movsxd rdx, edx
mov r10d, ecx
mov r8d, dword [rsp + 0x40]
or r9w, r15w
cmc
add r8d, 2
movsxd r8, r8d
xchg r10, r9
jmp 0x1406d3d13
mov r9d, dword [rsp + 0x40]
inc r10w
inc r9d
movsxd r10, r12d
movsx r10d, r12w
movzx r10w, bl
movsxd r9, r9d
bswap r10w
xchg r10b, r10b
movsx r10d, bp
movsxd r10, dword [rsp + 0x40]
jmp 0x1406d3d43
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1406d3d51
movss dword [rsp + 0x30], xmm0
jmp 0x1406d3d5c
movss xmm0, dword [rsp + rcx*4 + 0xd0]
movsxd rcx, ebx
jmp 0x1406d3d71
movss dword [rsp + 0x28], xmm0
not cl
movss xmm0, dword [rsp + rdx*4 + 0xd0]
movsx cx, sil
xchg cx, cx
movss dword [rsp + 0x20], xmm0
not rcx
mov rcx, rbx
movss xmm3, dword [rsp + r8*4 + 0xd0]
bswap rcx
movss xmm2, dword [rsp + r9*4 + 0xd0]
movzx cx, cl
movzx ecx, r15w
movsxd rcx, esi
movss xmm1, dword [rsp + r10*4 + 0xd0]
movsxd rcx, r14d
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d3dd2
call fcn.1406d2b7d
jmp 0x1406d3c7d
jmp 0x1406d5589
cmp dword [rsp + 0x44], 8
jmp 0x1406d3deb
jge 0x1406d3dfd
xor eax, eax
jmp 0x1406d3df8
jmp 0x1406d55b2
jmp 0x1406d3e1b
mov eax, dword [rsp + 0x40]
movzx rcx, di
add eax, 6
xchg cx, cx
mov dword [rsp + 0x40], eax
xadd ecx, ecx
mov ch, 0x24
lahf
mov eax, dword [rsp + 0x40]
movzx ecx, di
add eax, 5
mov ecx, dword [rsp + 0x44]
test r11d, ebx
test r9b, 0xba
sub ecx, 2
cmp eax, ecx
jmp 0x1406d3e3a
jge 0x1406d3f5e
mov eax, dword [rsp + 0x40]
rcl r9, cl
add r10b, 0x89
add eax, 5
rcr dh, cl
cmc
cdqe
mov ecx, dword [rsp + 0x40]
movzx r10w, r11b
add ecx, 4
stc
movsxd rcx, ecx
movsx rdx, bp
bsf r8w, bx
mov edx, dword [rsp + 0x40]
ror r8w, cl
xadd r10b, r9b
sbb r9w, 0xf036
add edx, 3
rol r8w, cl
movsxd rdx, edx
or r9d, edx
mov r8d, dword [rsp + 0x40]
sub r10d, 0x670ee98a
shr r9, cl
add r8d, 2
dec r9b
movzx r10w, sil
movsxd r8, r8d
movsx r10d, r8w
mov r9d, dword [rsp + 0x40]
xchg r10d, r10d
movzx r10, r12w
inc r9d
mov r10d, ecx
setnp r10b
movsxd r9, r9d
movzx r10d, di
movzx r10, r15w
movzx r10w, r14b
movsxd r10, dword [rsp + 0x40]
jmp 0x1406d3edd
movss xmm0, dword [rsp + rax*4 + 0xd0]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + rcx*4 + 0xd0]
mov ch, 0x81
bswap cx
movsx cx, sil
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + rdx*4 + 0xd0]
movzx ecx, r11w
movsx rcx, r14w
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + r8*4 + 0xd0]
mov cl, 0xa6
movss xmm2, dword [rsp + r9*4 + 0xd0]
movzx cx, dl
movsxd rcx, ebx
mov cx, di
movss xmm1, dword [rsp + r10*4 + 0xd0]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d3f54
call fcn.1406d2b7d
jmp 0x1406d3e02
mov eax, dword [rsp + 0x40]
inc eax
test r12b, dl
cmp eax, dword [rsp + 0x44]
jmp 0x1406d3f70
jl 0x1406d3f82
xor eax, eax
jmp 0x1406d3f7d
jmp 0x1406d55b2
mov eax, dword [rsp + 0x40]
mov cl, r10b
bswap ecx
inc eax
movzx ecx, r9w
movsx cx, bpl
movsxd rcx, r15d
cdqe
movsx ecx, dx
movsxd rcx, dword [rsp + 0x40]
jmp 0x1406d3fa8
movss xmm2, dword [rsp + rax*4 + 0xd0]
jmp 0x1406d3fb6
movss xmm1, dword [rsp + rcx*4 + 0xd0]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d3fcc
call fcn.1406d2a66
jmp 0x1406d5589
cmp dword [rsp + 0x44], 8
jmp 0x1406d3fe0
jge 0x1406d3ff2
xor eax, eax
jmp 0x1406d3fed
jmp 0x1406d55b2
jmp 0x1406d400f
mov eax, dword [rsp + 0x40]
xadd cl, ch
rol cl, cl
bsr cx, r11w
add eax, 2
mov cl, r15b
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
inc eax
inc cx
sbb cl, 0x28
mov ecx, dword [rsp + 0x44]
clc
sub ecx, 6
cmp eax, ecx
jmp 0x1406d402a
jge 0x1406d4081
mov eax, dword [rsp + 0x40]
inc eax
bswap rcx
movsx rcx, r11w
not ch
cdqe
movsx rcx, ax
movsx ecx, r10w
movsxd rcx, dword [rsp + 0x40]
movss xmm2, dword [rsp + rax*4 + 0xd0]
jmp 0x1406d405c
movss xmm1, dword [rsp + rcx*4 + 0xd0]
movsx cx, r12b
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d4077
call fcn.1406d2a66
jmp 0x1406d3ff7
mov eax, dword [rsp + 0x40]
stc
cmc
cmp r12b, 0xa8
add eax, 5
stc
clc
cmp eax, dword [rsp + 0x44]
jl 0x1406d40a6
sub eax, eax
jmp 0x1406d40a1
jmp 0x1406d55b2
mov eax, dword [rsp + 0x40]
add eax, 5
movzx cx, r8b
cdqe
mov ecx, dword [rsp + 0x40]
sets r10b
add ecx, 4
neg r9d
btr r10w, di
movsxd rcx, ecx
rol r8b, cl
mov edx, dword [rsp + 0x40]
mov r10w, 0xf423
add edx, 3
shld r10, r10, 0x93
sub r8w, 0xfc8b
ror r9w, 0x12
movsxd rdx, edx
rcr r9b, 5
shl r9w, cl
mov r8d, dword [rsp + 0x40]
add r9, rdi
add r8d, 2
xchg r10d, r10d
movsxd r8, r8d
mov r9d, dword [rsp + 0x40]
inc r9d
not r10w
jmp 0x1406d4117
movsxd r9, r9d
movsxd r10, dword [rsp + 0x40]
jmp 0x1406d4124
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1406d4132
movss dword [rsp + 0x30], xmm0
jmp 0x1406d413d
movss xmm0, dword [rsp + rcx*4 + 0xd0]
not ecx
movzx ecx, r13w
movss dword [rsp + 0x28], xmm0
movzx ecx, dx
movss xmm0, dword [rsp + rdx*4 + 0xd0]
mov rcx, r15
movss dword [rsp + 0x20], xmm0
bswap cx
xchg ch, cl
movss xmm3, dword [rsp + r8*4 + 0xd0]
movss xmm2, dword [rsp + r9*4 + 0xd0]
movsxd rcx, edx
movss xmm1, dword [rsp + r10*4 + 0xd0]
xchg ecx, ecx
not cx
movsx cx, dl
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d41a3
call fcn.1406d2b7d
jmp 0x1406d5589
cmp dword [rsp + 0x44], 4
jmp 0x1406d41b7
jge 0x1406d41c9
xor eax, eax
jmp 0x1406d41c4
jmp 0x1406d55b2
xorps xmm0, xmm0
jmp 0x1406d41d1
movss dword [rsp + 0x78], xmm0
bsr ax, bx
adc eax, 0x6abbacb3
sub rax, 0xffffffff9e07de96
mov eax, dword [rsp + 0x44]
cmp r10w, 0xfdad
and eax, 1
stc
test eax, eax
jmp 0x1406d41fc
je 0x1406d4240
movsxd rax, dword [rsp + 0x40]
jmp 0x1406d420c
movss xmm0, dword [rsp + rax*4 + 0xd0]
movss dword [rsp + 0x78], xmm0
movsx ax, r10b
movzx rax, r10w
dec ax
mov eax, dword [rsp + 0x40]
jmp 0x1406d4230
inc eax
jmp 0x1406d4237
mov dword [rsp + 0x40], eax
jmp 0x1406d4240
jmp 0x1406d4253
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
rcl rax, cl
mov eax, dword [rsp + 0x40]
jmp 0x1406d425e
add eax, 3
cmp eax, dword [rsp + 0x44]
jmp 0x1406d426a
jge 0x1406d443c
cmp dword [rsp + 0x6c], 0x1b
jmp 0x1406d427a
jne 0x1406d4354
mov eax, dword [rsp + 0x40]
mov r8b, r11b
ror cx, 0xa3
dec dl
add eax, 3
cmovp rcx, r11
sal r8d, cl
bswap edx
cdqe
and r8b, 1
mov ecx, dword [rsp + 0x40]
shr r8b, cl
movsx edx, r15w
cmp bl, spl
add ecx, 2
bswap dx
dec r8w
movsxd rcx, ecx
jmp 0x1406d42c2
mov edx, dword [rsp + 0x40]
xchg r8b, r8b
inc edx
xchg r8b, r8b
movsx r8d, r12w
movsx r8, r11w
movsxd rdx, edx
movsxd r8, dword [rsp + 0x40]
jmp 0x1406d42e3
xorps xmm0, xmm0
jmp 0x1406d42eb
movss dword [rsp + 0x30], xmm0
jmp 0x1406d42f6
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1406d4304
movss dword [rsp + 0x28], xmm0
jmp 0x1406d430f
movss xmm0, dword [rsp + rcx*4 + 0xd0]
movsx rcx, bp
movss dword [rsp + 0x20], xmm0
movsxd rcx, r15d
movss xmm3, dword [rsp + rdx*4 + 0xd0]
movss xmm2, dword [rsp + 0x78]
movzx rcx, r15w
movss xmm1, dword [rsp + r8*4 + 0xd0]
mov rcx, qword [rsp + 0x2f0]
call fcn.1406d2b7d
jmp 0x1406d4429
mov eax, dword [rsp + 0x40]
btr r8d, r10d
xor r8b, spl
add eax, 3
xchg r8d, r8d
cmp r11b, 0x80
cdqe
sal cl, cl
rcr cx, cl
mov ecx, dword [rsp + 0x40]
neg r8b
btr edx, 0x14
add ecx, 2
movsxd rcx, ecx
movzx r8d, r13w
cmovbe r8d, esi
mov edx, dword [rsp + 0x40]
mov r8d, r10d
movzx r8, r9w
movzx r8w, r11b
inc edx
movzx r8d, r12w
movzx r8, bx
movsxd rdx, edx
movzx r8, r11w
mov r8d, 0x80aa19e
movsxd r8, dword [rsp + 0x40]
jmp 0x1406d43ba
movss xmm0, dword [rsp + rax*4 + 0xd0]
movss dword [rsp + 0x30], xmm0
jmp 0x1406d43ce
xorps xmm0, xmm0
jmp 0x1406d43d6
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + rcx*4 + 0xd0]
movss dword [rsp + 0x20], xmm0
movzx ecx, di
movsx cx, dil
movss xmm3, dword [rsp + rdx*4 + 0xd0]
bswap ecx
jmp 0x1406d4407
movss xmm2, dword [rsp + r8*4 + 0xd0]
movss xmm1, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d4424
call fcn.1406d2b7d
xorps xmm0, xmm0
movss dword [rsp + 0x78], xmm0
jmp 0x1406d4437
jmp 0x1406d4245
jmp 0x1406d5589
cmp dword [rsp + 0xac], 0
jmp 0x1406d444e
jne 0x1406d44c0
mov rax, qword [rsp + 0x2e0]
cmp dword [rax + 0x9c], 0
je 0x1406d44b3
mov r8d, dword [rsp + 0x2e8]
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x210]
jmp 0x1406d4486
call fcn.1406d2ee0
movups xmm0, xmmword [rax]
cmp r9b, sil
clc
movdqu xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rsp + 0x1d0]
clc
test r15b, 0x11
cmc
movdqu xmmword [rsp + 0x198], xmm0
cmc
mov dword [rsp + 0xac], 1
clc
stc
cmp dword [rsp + 0x44], 1
jmp 0x1406d44ca
jge 0x1406d44dc
xor eax, eax
jmp 0x1406d44d7
jmp 0x1406d55b2
mov eax, dword [rsp + 0x44]
jmp 0x1406d44e5
dec eax
jmp 0x1406d44ec
mov dword [rsp + 0x44], eax
movsxd rax, dword [rsp + 0x44]
jmp 0x1406d44fa
cvttss2si eax, dword [rsp + rax*4 + 0xd0]
mov dword [rsp + 0xbc], eax
cmc
cmp r13w, 0xa88c
clc
cmp dword [rsp + 0x50], 0xa
jmp 0x1406d451c
jl 0x1406d4529
sub eax, eax
jmp 0x1406d55b2
movsxd rax, dword [rsp + 0x50]
imul rax, rax, 0x10
jmp 0x1406d4537
movups xmm0, xmmword [rsp + 0x98]
jmp 0x1406d4544
movdqu xmmword [rsp + rax + 0x230], xmm0
movzx rax, r13w
not al
mov eax, dword [rsp + 0x50]
jmp 0x1406d455c
inc eax
test cl, r13b
test r12w, 0xfbbf
cmp r12b, dil
mov dword [rsp + 0x50], eax
rol al, 0x86
mov eax, dword [rsp + 0xbc]
stc
test r15w, 0x4128
mov dword [rsp + 0xc0], eax
cmp ax, 0x85b1
cmp dword [rsp + 0x6c], 0xa
jmp 0x1406d4594
jne 0x1406d45b9
lea rax, [rsp + 0x198]
jmp 0x1406d45a7
mov qword [rsp + 0x190], rax
jmp 0x1406d45b4
jmp 0x1406d45e0
mov rax, qword [rsp + 0x2e0]
adc dx, ax
add rax, 0x60
movsx cx, r8b
cmovl ecx, edx
mov qword [rsp + 0x190], rax
movsx rax, cx
not r8w
mov rax, qword [rsp + 0x190]
movzx rcx, r13w
cqo
movups xmm0, xmmword [rax]
setp r8b
not r8w
movdqu xmmword [rsp + 0x1e0], xmm0
movsx r8, cx
bswap edx
mov r8d, dword [rsp + 0xc0]
cqo
cmovs edx, r15d
lea rdx, [rsp + 0x1e0]
movzx cx, r10b
bswap rcx
movsx cx, dh
lea rcx, [rsp + 0x220]
jmp 0x1406d4637
call fcn.1406d2d2e
movups xmm0, xmmword [rax]
stc
movdqu xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
stc
movdqu xmmword [rsp + 0x98], xmm0
test eax, 0xed320b35
cmp r10w, 0x8f14
cmp dword [rsp + 0xa4], 0
jmp 0x1406d4673
jne 0x1406d4685
sub eax, eax
jmp 0x1406d4680
jmp 0x1406d55b2
mov dword [rsp + 0xa0], 0
jmp 0x1406d4695
mov dword [rsp + 0x94], 0
jmp 0x1406d46a5
jmp 0x1406d5589
cmp dword [rsp + 0x50], 0
jmp 0x1406d46b4
jg 0x1406d46c1
sub eax, eax
jmp 0x1406d55b2
mov eax, dword [rsp + 0x50]
dec eax
stc
mov dword [rsp + 0x50], eax
jmp 0x1406d46d1
movsxd rax, dword [rsp + 0x50]
imul rax, rax, 0x10
jmp 0x1406d46df
movups xmm0, xmmword [rsp + rax + 0x230]
jmp 0x1406d46ec
movdqu xmmword [rsp + 0x98], xmm0
jmp 0x1406d46fa
mov dword [rsp + 0x94], 0
jmp 0x1406d470a
jmp 0x1406d5589
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d471c
call fcn.1406d282b
mov eax, 1
jmp 0x1406d472b
jmp 0x1406d55b2
lea rcx, [rsp + 0x98]
jmp 0x1406d473d
call fcn.1406ccd45
movzx eax, al
jmp 0x1406d474a
mov dword [rsp + 0xc4], eax
rcl rax, cl
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x88], eax
jmp 0x1406d4768
cmp dword [rsp + 0x88], 0x22
jmp 0x1406d4775
je 0x1406d47b9
cmp dword [rsp + 0x88], 0x23
jmp 0x1406d4788
je 0x1406d49ed
cmp dword [rsp + 0x88], 0x24
jmp 0x1406d479b
je 0x1406d4d29
cmp dword [rsp + 0x88], 0x25
jmp 0x1406d47ae
je 0x1406d5039
jmp 0x1406d5442
cmp dword [rsp + 0x44], 7
jmp 0x1406d47c3
jge 0x1406d47d5
xor eax, eax
jmp 0x1406d47d0
jmp 0x1406d55b2
mov eax, 4
imul rax, rax, 0
ror cx, 0x9d
movss xmm0, dword [rsp + rax + 0xd0]
shl al, 0x80
movss dword [rsp + 0x5c], xmm0
sbb ax, r9w
btc cx, di
ror al, cl
mov eax, 4
movsx cx, r15b
imul rax, rax, 1
ror cx, cl
movss xmm0, dword [rsp + rax + 0xd0]
movzx rax, r8w
movss dword [rsp + 0x58], xmm0
or ah, 0x10
mov eax, 4
xadd ch, ch
imul rax, rax, 2
or cx, r8w
movsxd rcx, ecx
movss xmm0, dword [rsp + rax + 0xd0]
movzx rax, r8w
movzx ax, sil
shld rax, r8, 5
movss dword [rsp + 0x4c], xmm0
mov eax, 4
imul rax, rax, 3
sar ch, 0xac
and ch, dl
bsr cx, dx
movss xmm0, dword [rsp + rax + 0xd0]
xadd al, cl
cmovp eax, r11d
movss dword [rsp + 0x54], xmm0
movzx rax, di
shr al, cl
mov eax, 4
bts cx, bx
sar cl, 0xbb
imul rax, rax, 4
shr cx, cl
movss xmm0, dword [rsp + rax + 0xd0]
adc ch, 0xa0
rol eax, 0x3c
movsx rax, r15w
movss dword [rsp + 0x68], xmm0
sal cl, cl
movsx ecx, r9w
rcl cx, cl
mov eax, 4
ror cx, cl
imul rax, rax, 5
movss xmm0, dword [rsp + rax + 0xd0]
movzx eax, di
mov ax, 0xef17
movss dword [rsp + 0x64], xmm0
xadd ch, ah
or cl, 0x94
mov eax, 4
mov cl, bpl
imul rax, rax, 6
setno ch
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x60], xmm0
mov rcx, r13
movsxd rcx, esp
xorps xmm0, xmm0
movzx ecx, r9w
movsx ecx, cx
movss dword [rsp + 0x30], xmm0
bswap ecx
movss xmm0, dword [rsp + 0x54]
xchg ch, cl
movss dword [rsp + 0x28], xmm0
movzx rcx, r13w
movss xmm0, dword [rsp + 0x4c]
movzx cx, r10b
movzx rcx, cx
movss dword [rsp + 0x20], xmm0
cmovb cx, r14w
movss xmm3, dword [rsp + 0x58]
movsxd rcx, ebp
not ch
movsx ecx, r12w
xorps xmm2, xmm2
movss xmm1, dword [rsp + 0x5c]
mov rcx, qword [rsp + 0x2f0]
call fcn.1406d2b7d
movss xmm0, dword [rsp + 0x4c]
movzx ecx, r15w
mov ecx, r12d
xorps xmm0, xmmword [0x1400c1c00]
movsx ecx, r12w
xorps xmm1, xmm1
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x60]
movsx rcx, bp
movss dword [rsp + 0x28], xmm1
jmp 0x1406d49a2
movss dword [rsp + 0x20], xmm0
movsx cx, r15b
bswap cx
mov ecx, 0x4c933737
movss xmm3, dword [rsp + 0x64]
movsxd rcx, r8d
movsx rcx, r11w
xorps xmm2, xmm2
movsx ecx, r14w
movss xmm1, dword [rsp + 0x68]
movzx ecx, ax
mov ch, bh
xchg cl, ch
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d49e3
call fcn.1406d2b7d
jmp 0x1406d544e
cmp dword [rsp + 0x44], 0xd
jmp 0x1406d49f7
jge 0x1406d4a04
xor eax, eax
jmp 0x1406d55b2
mov eax, 4
dec ch
imul rax, rax, 0
cmp r13, 0x258d6bbb
movsxd rcx, r11d
sal rcx, 0xf
movss xmm0, dword [rsp + rax + 0xd0]
sub cx, sp
lahf
movss dword [rsp + 0x5c], xmm0
movsx eax, r11w
shr ax, 0x3b
lahf
mov eax, 4
bsr cx, r8w
and cx, 0xc7a5
imul rax, rax, 1
movss xmm0, dword [rsp + rax + 0xd0]
cmovbe rax, r15
rol ch, cl
movss dword [rsp + 0x70], xmm0
mov eax, 4
btr cx, r10w
movzx cx, sil
imul rax, rax, 2
test r15, r11
btc cx, 0x28
shr rcx, cl
movss xmm0, dword [rsp + rax + 0xd0]
neg cx
rcr rcx, 0x17
movss dword [rsp + 0x58], xmm0
cmp ah, ch
cwde
cmovg rcx, rbp
mov eax, 4
imul rax, rax, 3
bswap rcx
movss xmm0, dword [rsp + rax + 0xd0]
nop
sar ax, cl
inc cx
movss dword [rsp + 0x4c], xmm0
rcr al, 0xbf
add cx, 0xb0e
rol ch, cl
mov eax, 4
rcl cx, cl
inc cx
stc
imul rax, rax, 4
jmp 0x1406d4ae4
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x54], xmm0
or ch, dh
sbb cx, 0xec3d
xadd cl, cl
mov eax, 4
clc
imul rax, rax, 5
stc
movss xmm0, dword [rsp + rax + 0xd0]
bsf ax, dx
movss dword [rsp + 0x8c], xmm0
or ah, 0xb7
btc eax, 0x91
mov eax, 4
shr cl, 7
mov cx, 0x6d32
imul rax, rax, 6
inc ch
btr ecx, 8
movss xmm0, dword [rsp + rax + 0xd0]
rcr ax, 0x8a
neg al
movss dword [rsp + 0x68], xmm0
mov eax, 4
inc cx
setno ch
imul rax, rax, 7
sal ecx, cl
movss xmm0, dword [rsp + rax + 0xd0]
sub al, r14b
bt ax, 0xe
movss dword [rsp + 0x90], xmm0
cmp r15w, bp
mov eax, 4
bsr cx, r15w
bsf cx, r12w
shr ecx, cl
imul rax, rax, 8
movzx cx, r13b
test r10w, 0x3c8c
movss xmm0, dword [rsp + rax + 0xd0]
btc cx, 0xbe
movss dword [rsp + 0x64], xmm0
test r8b, 0x38
sar al, 0xc
sbb ch, 0x8e
mov eax, 4
cmp r15b, 0x8d
ror ch, cl
imul rax, rax, 9
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x74], xmm0
ror eax, 0xba
cdqe
ror ch, cl
mov eax, 4
shld ecx, r9d, 0x18
rol cl, cl
xor ecx, 0x8b4f94
imul rax, rax, 0xa
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x60], xmm0
rcl ax, cl
ror rcx, cl
mov eax, 4
movzx rcx, r13w
imul rax, rax, 0xb
movss xmm0, dword [rsp + rax + 0xd0]
jmp 0x1406d4c2d
movss dword [rsp + 0x84], xmm0
movss xmm0, dword [rsp + 0x8c]
movsx rcx, r12w
mov cl, bl
movss dword [rsp + 0x30], xmm0
mov cx, 0x219a
not cl
movsxd rcx, r14d
movss xmm0, dword [rsp + 0x54]
not rcx
xchg cl, cl
sets ch
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x4c]
movsx ecx, r9w
movss dword [rsp + 0x20], xmm0
movzx ecx, dx
movss xmm3, dword [rsp + 0x58]
jmp 0x1406d4c8c
movss xmm2, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x5c]
xchg cl, cl
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d4ca7
call fcn.1406d2b7d
movss xmm0, dword [rsp + 0x84]
movzx ecx, r12w
seto cl
movsx cx, cl
movss dword [rsp + 0x30], xmm0
not cl
movzx cx, dh
cmovg cx, r11w
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x74]
movsxd rcx, edx
movsx rcx, dx
movss dword [rsp + 0x20], xmm0
xchg cl, ch
movss xmm3, dword [rsp + 0x64]
cmovb ecx, r10d
movss xmm2, dword [rsp + 0x90]
mov cl, r8b
not cl
setg cl
movss xmm1, dword [rsp + 0x68]
movsx rcx, r13w
mov rcx, qword [rsp + 0x2f0]
call fcn.1406d2b7d
jmp 0x1406d544e
cmp dword [rsp + 0x44], 9
jmp 0x1406d4d33
jge 0x1406d4d45
xor eax, eax
jmp 0x1406d4d40
jmp 0x1406d55b2
mov eax, 4
imul rax, rax, 0
movzx rcx, r12w
cmp ebx, 0x96849885
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x5c], xmm0
mov eax, 4
xadd cl, cl
rol ecx, cl
imul rax, rax, 1
btr cx, 0x91
sal ch, 0x27
movss xmm0, dword [rsp + rax + 0xd0]
btc rcx, 0x23
shl cx, cl
movss dword [rsp + 0x70], xmm0
movzx ecx, r11w
not cl
mov eax, 4
and cl, 0xa1
shld rcx, r13, 0x1b
imul rax, rax, 2
inc ch
shl cl, cl
ror cx, 0x89
movss xmm0, dword [rsp + rax + 0xd0]
cwde
sar cx, cl
movss dword [rsp + 0x58], xmm0
xor cx, 0x8314
shld cx, r13w, 0x35
bsf rcx, rsi
mov eax, 4
imul rax, rax, 3
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x4c], xmm0
mov eax, 4
bts rcx, r15
shld cx, r9w, 0x81
btc ecx, 0x93
imul rax, rax, 4
sub cl, 0xad
btr cx, 0x80
movss xmm0, dword [rsp + rax + 0xd0]
jmp 0x1406d4e22
movss dword [rsp + 0x54], xmm0
test r10b, sil
mov eax, 4
rcr cl, 0xf
sar ecx, cl
imul rax, rax, 5
rcr rcx, cl
shr ch, cl
and cx, r15w
movss xmm0, dword [rsp + rax + 0xd0]
jmp 0x1406d4e56
movss dword [rsp + 0x68], xmm0
movzx rax, cx
rcr cl, 0xb1
movsxd rax, esp
mov eax, 4
adc ch, cl
sbb cx, r15w
imul rax, rax, 6
movss xmm0, dword [rsp + rax + 0xd0]
xor ax, 0x1f9d
movss dword [rsp + 0x64], xmm0
add ah, ch
sbb rcx, 0xffffffffe2218289
btr rcx, rdi
mov eax, 4
movsx cx, sil
xor cl, 0xa7
setae ch
imul rax, rax, 7
btc cx, di
sar rcx, cl
bswap rcx
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x74], xmm0
mov eax, 4
and cx, 0x8f1a
imul rax, rax, 8
setp cl
movss xmm0, dword [rsp + rax + 0xd0]
not ch
movzx cx, spl
movss dword [rsp + 0x60], xmm0
movsxd rcx, r11d
xchg ch, cl
movzx cx, bh
xorps xmm0, xmm0
bswap cx
mov cl, pe_nt_image_headers64
movsx cx, r15b
movss dword [rsp + 0x30], xmm0
movsx ecx, r10w
bswap ecx
movsx cx, ah
movss xmm0, dword [rsp + 0x54]
bswap rcx
not ecx
movss dword [rsp + 0x28], xmm0
jmp 0x1406d4f2c
movss xmm0, dword [rsp + 0x4c]
movss dword [rsp + 0x20], xmm0
bswap cx
mov rcx, r8
movss xmm3, dword [rsp + 0x58]
not rcx
movss xmm2, dword [rsp + 0x70]
not cl
mov cx, r13w
jmp 0x1406d4f58
movss xmm1, dword [rsp + 0x5c]
movsx cx, r10b
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d4f70
call fcn.1406d2b7d
movss xmm0, dword [rsp + 0x70]
movzx rcx, bx
addss xmm0, dword [rsp + 0x4c]
movsx ecx, r11w
movzx cx, r9b
cmovno cx, r10w
addss xmm0, dword [rsp + 0x74]
mov cx, cx
movzx ecx, r9w
mov ecx, 0x1907519
xorps xmm0, xmmword [0x1400c1c00]
movzx rcx, di
movss dword [rsp + 0x30], xmm0
xchg rcx, rcx
bswap rcx
movsx rcx, r14w
movss xmm0, dword [rsp + 0x60]
mov ch, 9
movss dword [rsp + 0x28], xmm0
cmovs rcx, rdi
xchg cl, ch
movzx cx, spl
movss xmm0, dword [rsp + 0x74]
jmp 0x1406d4feb
movss dword [rsp + 0x20], xmm0
bswap cx
jmp 0x1406d4ff9
movss xmm3, dword [rsp + 0x64]
movzx cx, sil
bswap rcx
mov cl, 0x94
xorps xmm2, xmm2
movsxd rcx, eax
movss xmm1, dword [rsp + 0x68]
cmovp cx, r14w
movzx cx, r12b
bswap rcx
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d502f
call fcn.1406d2b7d
jmp 0x1406d544e
cmp dword [rsp + 0x44], 0xb
jge 0x1406d5050
sub eax, eax
jmp 0x1406d504b
jmp 0x1406d55b2
mov eax, 4
jmp 0x1406d505d
imul rax, rax, 0
test r14b, 0x88
movss xmm0, dword [rsp + rax + 0xd0]
movsx ax, ah
movss dword [rsp + 0x5c], xmm0
rcr al, 0x86
bts rax, rax
cmp r13b, r14b
mov eax, 4
cmp ax, r9w
imul rax, rax, 1
test dil, 0x32
cmp bh, 0xbf
cmc
movss xmm0, dword [rsp + rax + 0xd0]
btr eax, 0x11
inc al
shr al, 0x8e
movss dword [rsp + 0x70], xmm0
cdqe
sub rax, 0xffffffffad9e3289
mov eax, 4
imul rax, rax, 2
cmc
movss xmm0, dword [rsp + rax + 0xd0]
movzx eax, dx
add eax, edx
or al, r14b
movss dword [rsp + 0x58], xmm0
shld rax, r8, 0xa
mov eax, 4
imul rax, rax, 3
test r14w, r8w
cmp rbx, 0x6e188439
clc
movss xmm0, dword [rsp + rax + 0xd0]
rcl eax, 0x11
clc
movss dword [rsp + 0x4c], xmm0
xor al, r11b
sub ah, 0x2b
mov eax, 4
cmc
imul rax, rax, 4
movss xmm0, dword [rsp + rax + 0xd0]
bt ax, 0x32
adc rax, rdi
nop
movss dword [rsp + 0x54], xmm0
neg ah
movzx eax, r8w
sar ah, 3
mov eax, 4
imul rax, rax, 5
stc
cmc
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x8c], xmm0
or rax, 0x233c2b0d
sal ax, 0x39
mov eax, 4
test r11w, r14w
cmp r13w, cx
imul rax, rax, 6
movss xmm0, dword [rsp + rax + 0xd0]
shld ax, si, 0x14
rcl rax, cl
movss dword [rsp + 0x68], xmm0
movzx rax, ax
mov eax, 4
imul rax, rax, 7
clc
movss xmm0, dword [rsp + rax + 0xd0]
adc al, r9b
shl ax, cl
movss dword [rsp + 0x90], xmm0
cmc
mov eax, 4
jmp 0x1406d51b9
imul rax, rax, 8
test bx, 0xdfa3
cmc
clc
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x64], xmm0
bt ax, dx
cwde
mov eax, 4
imul rax, rax, 9
cmp spl, 0x17
movss xmm0, dword [rsp + rax + 0xd0]
shl al, cl
movss dword [rsp + 0x74], xmm0
sal ah, cl
mov eax, 4
test r14b, dil
imul rax, rax, 0xa
jmp 0x1406d5209
movss xmm0, dword [rsp + rax + 0xd0]
jmp 0x1406d5217
movss dword [rsp + 0x84], xmm0
jmp 0x1406d5225
movss xmm0, dword [rsp + 0x84]
jmp 0x1406d5233
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x5c]
jmp 0x1406d5244
addss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x54]
addss xmm0, dword [rsp + 0x68]
jmp 0x1406d525b
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0xb4], xmm0
jmp 0x1406d526f
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x4c]
jmp 0x1406d5280
addss xmm0, dword [rsp + 0x8c]
jmp 0x1406d528e
addss xmm0, dword [rsp + 0x90]
jmp 0x1406d529c
addss xmm0, dword [rsp + 0x74]
jmp 0x1406d52a7
movss dword [rsp + 0xb0], xmm0
jmp 0x1406d52b5
cvtss2sd xmm0, dword [rsp + 0xb4]
andps xmm0, xmmword [0x1400c1be0]
jmp 0x1406d52ca
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xc8], xmm0
jmp 0x1406d52dc
cvtss2sd xmm0, dword [rsp + 0xb0]
andps xmm0, xmmword [0x1400c1be0]
jmp 0x1406d52f1
cvtsd2ss xmm0, xmm0
movss xmm1, dword [rsp + 0xc8]
jmp 0x1406d5303
comiss xmm1, xmm0
jbe 0x1406d5334
movss xmm0, dword [rsp + 0xb0]
jmp 0x1406d531a
xorps xmm0, xmmword [0x1400c1c00]
movss dword [rsp + 0x84], xmm0
jmp 0x1406d532f
jmp 0x1406d5354
movss xmm0, dword [rsp + 0xb4]
xorps xmm0, xmmword [0x1400c1c00]
not ch
jmp 0x1406d534b
movss dword [rsp + 0x60], xmm0
sets ch
movss xmm0, dword [rsp + 0x8c]
not ch
bswap rcx
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x54]
movzx rcx, cx
movzx cx, r11b
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x4c]
xchg rcx, rcx
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0x58]
bswap rcx
movsx cx, dh
movss xmm2, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x5c]
mov ch, 0x37
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d53b5
call fcn.1406d2b7d
movss xmm0, dword [rsp + 0x84]
movzx ecx, r13w
not ch
bswap cx
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x60]
movzx cx, bpl
movss dword [rsp + 0x28], xmm0
movsx rcx, r8w
cmovl ecx, eax
bswap cx
movss xmm0, dword [rsp + 0x74]
movsx rcx, si
movss dword [rsp + 0x20], xmm0
movsx rcx, r13w
seta ch
movzx ecx, r8w
movss xmm3, dword [rsp + 0x64]
movss xmm2, dword [rsp + 0x90]
not cl
movss xmm1, dword [rsp + 0x68]
movsx cx, r15b
movzx cx, bl
bswap cx
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406d5438
call fcn.1406d2b7d
jmp 0x1406d544e
xor eax, eax
jmp 0x1406d5449
jmp 0x1406d55b2
jmp 0x1406d5589
cmp dword [rsp + 0x6c], 0xff
jmp 0x1406d5460
je 0x1406d54a5
cmp dword [rsp + 0x6c], 0x1c
jmp 0x1406d5470
je 0x1406d54a5
cmp dword [rsp + 0x6c], 0x20
jmp 0x1406d5480
jl 0x1406d5499
cmp dword [rsp + 0x6c], 0xfe
jmp 0x1406d5493
jle 0x1406d54a5
sub eax, eax
jmp 0x1406d54a0
jmp 0x1406d55b2
cmp dword [rsp + 0x6c], 0xff
jmp 0x1406d54b2
jne 0x1406d54f1
mov edx, 4
setl ch
bswap cx
movzx cx, r11b
lea rcx, [rsp + 0x98]
jmp 0x1406d54d5
call fcn.1406ccf16
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400c1b9c]
movss dword [rsp + 0x78], xmm0
jmp 0x1406d552e
mov edx, 0xffffffff
movzx rcx, si
lea rcx, [rsp + 0x98]
jmp 0x1406d5507
call fcn.1406ccebd
lea rcx, [rsp + 0x98]
jmp 0x1406d5519
call fcn.1406cd34d
cwde
jmp 0x1406d5524
cvtsi2ss xmm0, eax
movss dword [rsp + 0x78], xmm0
cmp dword [rsp + 0x44], 0x30
jl 0x1406d5545
sub eax, eax
jmp 0x1406d5540
jmp 0x1406d55b2
movsxd rax, dword [rsp + 0x44]
jmp 0x1406d554f
movss xmm0, dword [rsp + 0x78]
jmp 0x1406d555a
movss dword [rsp + rax*4 + 0xd0], xmm0
cmovo rax, rdx
cdqe
mov eax, dword [rsp + 0x44]
inc eax
cmp spl, 0xa6
mov dword [rsp + 0x44], eax
mov dword [rsp + 0x94], 0
clc
jmp 0x1406d5589
cmp dword [rsp + 0x94], 0
jmp 0x1406d5596
je 0x1406d55a9
mov dword [rsp + 0x44], 0
jmp 0x1406d55a9
jmp 0x1406d333d
xor eax, eax
stc
cmc
add rsp, 0x2d8
jmp 0x1406d55be
ret