This file is indexed.

/usr/share/pybik/plugins/12-lbl-leyan.algorithm is in pybik 1.1.1-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
#  Copyright © 2012-2013  B. Clausius <barcc@gmx.de>
#
#  This program is free software: you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation, either version 3 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program.  If not, see <http://www.gnu.org/licenses/>.

File-Version: 1.1
Model: Cube 3
Ref-Blocks: f l u b r d

Depends: /Solvers/Layer Method (Leyan Lo)/Bottom edge place
# Leyan Lo is the inventor of the solution method
Path: /Solvers/Layer Method (Leyan Lo)

Path: /Solvers/Layer Method (Leyan Lo)/Top edges
Solution:
        df=df dl=dl db=db dr=dr  dfl=dfl dlb=dlb dbr=dbr drf=drf  fr=fr rb=rb bl=bl lf=lf,  @@solved
        uf=uf  ur=ur  ub=ub  ul=ul,  @@solved
        #
        rf=uf,  f-
        df=uf,  f-f-
        fr=uf,  u2fu2-
        fu=uf,  fu2fu2-
        fd=uf,  dl2d-l2-
        #
        lf=uf,  f
        fl=uf,  u2-f-u2
        #
        dr=*uf,  d-
        dl=*uf,  d
        db=*uf,  dd
        #
        br=uf,  u2f-u2-
        rb=uf,  u2u2fu2u2
        bl=uf,  u2-fu2
        lb=uf,  u2u2f-u2u2
        #
        ur=*uf,  r
        ub=*uf,  b
        ul=*uf,  l
        #
        , U

Depends: /Solvers/Layer Method (Leyan Lo)/Top edges
Path: /Solvers/Layer Method (Leyan Lo)/Top corners
Solution:
        df=df dl=dl db=db dr=dr  dfl=dfl dlb=dlb dbr=dbr drf=drf  fr=fr rb=rb bl=bl lf=lf,  @@solved
        ufr=ufr  urb=urb  ubl=ubl  ulf=ulf,  @@solved
        #
        fld=ruf,  r-dr
        fld=ufr,  ddfd-f-
        #fld=fru,  f-dffd-f-
        fld=fru,  dr-drfd-d-f-
        #
        rfd=*fru,  d-
        brd=*fru,  dd
        lbd=*fru,  d
        #
        fru=!fru  fru=*fru,  r-d-r
        rbu=*fru,  b-d-d-b
        blu=*fru,  bdb-
        lfu=*fru,  f-df
        , U

Depends: /Solvers/Layer Method (Leyan Lo)/Top corners
Path: /Solvers/Layer Method (Leyan Lo)/Middle slice
Solution:
        fr=fr  rb=rb  bl=bl  lf=lf,  @@solved
        # solve front-right edge
        fd=fr,  d-r-drdfd-f-
        rd=rf,  dfd-f-d-r-dr
        # prepare front-right edge for solving
        fd=rf, d
        rd=fr, d-
        bd=rf|fr, d-
        ld=rf|fr, d
        #
        fd=*?d  rd=*?d  bd=*?d  ld=*?d  fr=!fr,  d-r-drdfd-f-
        , U

Depends: /Solvers/Layer Method (Leyan Lo)/Middle slice
Path: /Solvers/Layer Method (Leyan Lo)/Bottom edge orient
Solution:
        uf=uf ur=ur ub=ub ul=ul  ufr=ufr urb=urb ubl=ubl ulf=ulf  df=d? dl=d? db=d? dr=d?,  @@solved
        uf=uf ur=ur ub=ub ul=ul  ufr=ufr urb=urb ubl=ubl ulf=ulf,  FF
        #
        uf=u?  ur=u?  ub=u?  ul=u?,  @@solved
        ub=u?  ul=u?  uf=?u  ur=?u,  furu-r-f-
        ur=u?  ul=u?  uf=?u  ub=?u,  frur-u-f-
        uf=?u  ur=?u  ub=?u  ul=?u,  furu-r-f-
        #
        ul=u?  uf=u?  ur=?u  ub=?u,  U
        uf=u?  ur=u?  ub=?u  ul=?u,  UU
        ur=u?  ub=u?  ul=?u  uf=?u,  U-
        #
        uf=u?  ub=u?  ur=?u  ul=?u,  U

Depends: /Solvers/Layer Method (Leyan Lo)/Bottom edge orient
Path: /Solvers/Layer Method (Leyan Lo)/Bottom corner place
Solution:
        uf=uf ur=ur ub=ub ul=ul  ufr=ufr urb=urb ubl=ubl ulf=ulf  dfr=*dfr drb=*drb dbl=*dbl dlf=*dlf,  @@solved
        uf=uf ur=ur ub=ub ul=ul  ufr=ufr urb=urb ubl=ubl ulf=ulf,  FF
        # solved (1/24)
        ufr=*ufr  urb=*urb  ubl=*ubl  ulf=*ulf,  @@solved
        # two adjacent corners need to be swapped (6/24)
        ulf=*ufr  ufr=*ulf,  U-
        ufr=*urb  urb=*ufr,  lu-r-ul-u-ruu
        urb=*ubl  ubl=*urb,  U
        ubl=*ulf  ulf=*ubl,  UU
        # two diagonal corners need to be swapped (3/24)
        ufr=*ubl  ubl=*ufr,  u
        urb=*ulf  ulf=*urb,  u-
        # rotate 3 corners ccw (4/16), four corners need to be moved ccw (1/16), rotate crosswise (2/16)
        ufr=*urb, u-
        ubl=*ulf, u-
        # rotate 3 corners cw (4/16), four corners need to be moved cw (1/16), rotate crosswise (2/16)
        ufr=*ulf, u
        ubl=*urb, u

Depends: /Solvers/Layer Method (Leyan Lo)/Bottom corner place
Path: /Solvers/Layer Method (Leyan Lo)/Bottom corner orient
Solution:
        uf=uf ur=ur ub=ub ul=ul  ufr=ufr urb=urb ubl=ubl ulf=ulf  dfr=dfr drb=drb dbl=dbl dlf=dlf,  @@solved
        uf=uf ur=ur ub=ub ul=ul  ufr=ufr urb=urb ubl=ubl ulf=ulf,  FF
        #
        ufr=ufr  urb=urb  ubl=ubl  ulf=ulf,  @@solved
        # 
        lub=lub rub=bru luf=flu ruf=ufr,  r-u-ru-r-uuruu
        ful=ful bul=lbu fur=rfu bur=urb,  U
        bur=bur fur=rfu bul=lbu ful=ulf,  U-
        ruf=ruf luf=flu rub=bru lub=ubl,  UU
        #
        ful=ful lub=blu rub=ubr ruf=fru,  rur-uruur-uu
        ruf=ruf ful=lfu bul=ulb bur=rbu,  U
        lub=lub bur=rbu fur=urf ful=lfu,  U-
        bur=bur ruf=fru luf=ufl lub=blu,  UU
        #
        bul=ulb bur=urb ful=ful fur=fur,  r-u-ru-r-uuruu
        luf=ufl lub=ubl ruf=ruf rub=rub,  U
        rub=ubr ruf=ufr lub=lub luf=luf,  U-
        fur=urf ful=ulf bur=bur bul=bul,  UU
        #
        ful=ulf bul=ulb fur=fur bur=bur,  rur-uruur-uu
        ruf=ufr luf=ufl rub=rub lub=lub,  U
        lub=ubl rub=ubr luf=luf ruf=ruf,  U-
        bur=urb fur=urf bul=bul ful=ful,  UU
        #
        rub=ubr luf=flu ruf=ruf lub=lub,  rur-uruur-uu
        bul=ulb fur=rfu bur=bur ful=ful,  U
        fur=urf bul=lbu ful=ful bur=bur,  U-
        luf=ufl rub=bru lub=lub ruf=ruf,  UU
        #
        lub=ubl rub=bru luf=ufl ruf=fru,  r-u-ru-r-uuruu
        ful=ulf bul=lbu fur=urf bur=rbu,  U
        bur=urb fur=rfu bul=ulb ful=lfu,  U-
        ruf=ufr luf=flu rub=ubr lub=blu,  UU
        #
        lub=ubl rub=ubr luf=ufl ruf=ufr,  r-u-ru-r-uuruu
        lub=blu rub=bru luf=flu ruf=fru,  U

Depends: /Solvers/Layer Method (Leyan Lo)/Bottom corner orient
Path: /Solvers/Layer Method (Leyan Lo)/Bottom edge place
Solution:
        uf=uf ur=ur ub=ub ul=ul  ufr=ufr urb=urb ubl=ubl ulf=ulf  df=df dr=dr db=db dl=dl,  @@solved
        uf=uf ur=ur ub=ub ul=ul  ufr=ufr urb=urb ubl=ubl ulf=ulf,  FF
        # solved (1/12)
        uf=uf ur=ur ub=ub ul=ul,  @@solved
        # rotate 3 edges clockwise (4/12)
        uf=ub ub=ur ru=fu ul=ul,  rrufb-rrf-burr
        ur=ul ul=ub bu=ru uf=uf,  U
        ul=ur ur=uf fu=lu ub=ub,  U-
        ub=uf uf=ul lu=bu ur=ur,  UU
        # rotate 3 edges counterclockwise (4/12)
        ru=bu uf=ur ub=uf ul=ul,  rru-fb-rrf-bu-rr
        bu=lu ur=ub ul=ur uf=uf,  U
        fu=ru ul=uf ur=ul ub=ub,  U-
        lu=fu ub=ul uf=ub ur=ur,  UU
        # swap pairwise opposite edges, (1/12)
        uf=ub ru=lu lu=ru ub=uf,  rrufb-rrf-burr
        # swap pairwise adjacent edges, (2/12)
        ru=bu uf=ul ub=ur lu=fu,  rrufb-rrf-burr
        bu=lu ur=uf ul=ub fu=ru,  rrufb-rrf-burr