| @@ 261-266 (lines=6) @@ | ||
| 258 | $start = $len * $seq; |
|
| 259 | $seed = md5($key); |
|
| 260 | ||
| 261 | } elseif (2 == $rule{0}) { |
|
| 262 | // md5 from end |
|
| 263 | $start = -1 * $len * ($seq + 1); |
|
| 264 | $seed = md5($key); |
|
| 265 | ||
| 266 | } elseif (3 == $rule{0}) { |
|
| 267 | // raw from start |
|
| 268 | $start = $len * $seq; |
|
| 269 | $seed = $key; |
|
| @@ 271-276 (lines=6) @@ | ||
| 268 | $start = $len * $seq; |
|
| 269 | $seed = $key; |
|
| 270 | ||
| 271 | } elseif (4 == $rule{0}) { |
|
| 272 | // raw from end |
|
| 273 | $start = -1 * $len * ($seq + 1); |
|
| 274 | $seed = $key; |
|
| 275 | ||
| 276 | } elseif (5 == $rule{0}) { |
|
| 277 | // crc32 |
|
| 278 | if (3 < $seq) { |
|
| 279 | $seq = $seq % 3; |
|