summaryrefslogtreecommitdiff
path: root/contrib/splicex.tgz
blob: 98e255b8d2f4582b6c217025887694516fd12a4c (plain)
ofshex dumpascii
0000 73 70 6c 69 63 65 78 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 splicex/........................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000755.0001750.0001750.0000
0080 30 30 30 30 30 30 30 00 31 31 36 35 30 36 35 31 36 37 36 00 30 31 31 30 32 30 00 20 35 00 00 00 0000000.11650651676.011020..5...
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
0120 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 73 70 6c 69 63 65 78 2f 45 58 41 4d 50 4c 45 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 splicex/EXAMPLES................
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
0280 30 30 30 31 35 37 34 00 31 31 36 35 30 36 34 34 34 34 37 00 30 31 32 31 36 36 00 20 30 00 00 00 0001574.11650644447.012166..0...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
0320 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 23 20 54 68 69 73 20 69 73 20 72 61 74 68 65 72 20 62 61 73 69 63 20 73 6f 20 62 65 73 74 20 74 #.This.is.rather.basic.so.best.t
0420 6f 20 73 74 61 72 74 20 68 65 72 65 2e 0a 0a 73 70 6c 69 63 65 78 20 2d 63 6f 6d 6d 61 6e 64 3d o.start.here...splicex.-command=
0440 27 75 6e 72 61 72 20 2d 70 50 41 53 53 57 4f 52 44 20 74 20 66 69 6c 65 2e 72 61 72 27 20 2d 2d 'unrar.-pPASSWORD.t.file.rar'.--
0460 74 65 73 74 3d 27 41 6c 6c 20 4f 4b 27 20 2d 52 0a 0a 0a 23 20 79 6f 75 20 63 61 6e 20 74 68 65 test='All.OK'.-R...#.you.can.the
0480 6e 20 61 64 64 20 61 20 77 6f 72 64 6c 69 73 74 20 6f 66 20 79 6f 75 72 20 6f 77 6e 20 3a 2d 29 n.add.a.wordlist.of.your.own.:-)
04a0 0a 23 20 75 73 69 6e 67 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 6f 70 74 69 6f 6e 73 .#.using.the.appropriate.options
04c0 0a 0a 2d 2d 64 69 63 74 69 6f 6e 61 72 79 3d 27 77 6f 72 64 6c 69 73 74 2e 74 78 74 27 0a 0a 23 ..--dictionary='wordlist.txt'..#
04e0 20 63 72 65 61 74 65 20 61 20 64 69 63 74 69 6f 6e 61 72 79 0a 0a 2d 2d 63 72 65 61 74 65 0a 0a .create.a.dictionary..--create..
0500 0a 23 20 79 6f 75 20 63 61 6e 20 75 73 65 20 73 6f 6d 65 20 6e 69 63 65 20 62 61 73 68 20 66 6c .#.you.can.use.some.nice.bash.fl
0520 65 78 69 62 69 6c 69 74 79 20 77 69 74 68 20 61 20 63 6f 6d 6d 61 6e 64 20 6c 69 6b 65 20 74 68 exibility.with.a.command.like.th
0540 69 73 2e 0a 23 20 74 68 65 20 6f 70 74 69 6f 6e 20 2d 2d 66 6c 61 67 73 20 73 68 6f 75 6c 64 20 is..#.the.option.--flags.should.
0560 6d 61 6b 65 20 73 65 6e 73 65 20 6f 6e 20 74 68 65 69 72 20 6f 77 6e 2e 20 69 66 20 6e 6f 74 0a make.sense.on.their.own..if.not.
0580 23 20 2d 2d 72 74 66 6d 20 77 6f 72 6b 73 20 3b 2d 29 2e 20 73 70 6c 69 63 65 78 20 69 73 20 72 #.--rtfm.works.;-)..splicex.is.r
05a0 65 61 73 6f 6e 61 62 6c 79 20 64 6f 63 75 6d 65 6e 74 65 64 2e 0a 0a 73 70 6c 69 63 65 78 20 2d easonably.documented...splicex.-
05c0 2d 63 6f 6d 6d 61 6e 64 3d 27 65 63 68 6f 20 50 41 53 53 57 4f 52 44 20 7c 20 61 69 72 63 72 61 -command='echo.PASSWORD.|.aircra
05e0 63 6b 2d 6e 67 20 2d 62 20 30 30 3a 31 31 3a 32 32 3a 33 33 3a 34 34 3a 35 35 20 2d 77 20 2d 20 ck-ng.-b.00:11:22:33:44:55.-w.-.
0600 2a 2e 63 61 70 27 20 2d 2d 77 65 70 2d 35 20 2d 2d 77 65 70 2d 31 33 20 2d 2d 6e 6f 2d 63 68 61 *.cap'.--wep-5.--wep-13.--no-cha
0620 72 20 2d 2d 64 69 63 74 69 6f 6e 61 72 79 3d 27 4d 79 57 6f 72 64 73 2e 74 78 74 27 20 2d 2d 74 r.--dictionary='MyWords.txt'.--t
0640 65 73 74 3d 27 4b 45 59 20 46 4f 55 4e 44 27 0a 0a 23 73 6f 6d 65 20 66 75 6e 6e 79 20 74 68 69 est='KEY.FOUND'..#some.funny.thi
0660 6e 67 73 20 79 6f 75 20 63 61 6e 20 64 6f 20 77 69 74 68 20 73 70 6c 69 63 65 78 20 3b 2d 29 0a ngs.you.can.do.with.splicex.;-).
0680 73 70 6c 69 63 65 78 20 2d 2d 63 6f 6d 6d 61 6e 64 3d 27 66 69 67 6c 65 74 20 50 41 53 53 57 4f splicex.--command='figlet.PASSWO
06a0 52 44 27 20 2d 4c 0a 0a 23 23 75 73 65 20 73 70 6c 69 63 65 78 20 61 73 20 61 20 73 69 6d 70 6c RD'.-L..##use.splicex.as.a.simpl
06c0 65 20 64 61 65 6d 6f 6e 0a 23 23 21 2f 62 69 6e 2f 62 61 73 68 0a 23 0a 23 4d 79 46 75 6e 63 74 e.daemon.##!/bin/bash.#.#MyFunct
06e0 69 6f 6e 28 29 20 7b 0a 23 09 77 68 69 6c 65 20 74 72 75 65 3b 20 64 6f 0a 23 09 20 20 20 20 20 ion().{.#.while.true;.do.#......
0700 20 73 70 6c 69 63 65 78 20 2d 2d 63 6f 6d 6d 61 6e 64 3d 27 70 69 6e 67 20 2d 63 31 20 77 77 77 .splicex.--command='ping.-c1.www
0720 2e 65 78 61 6d 70 6c 65 2e 63 6f 6d 20 3b 20 73 6c 65 65 70 20 31 20 23 20 50 41 53 53 57 4f 52 .example.com.;.sleep.1.#.PASSWOR
0740 44 27 20 2d 2d 74 65 73 74 3d 27 73 6f 6d 65 20 6f 75 74 70 75 74 27 20 2d 2d 65 78 68 2d 6e 0a D'.--test='some.output'.--exh-n.
0760 23 09 64 6f 6e 65 0a 20 20 20 20 20 20 20 20 23 20 65 74 63 2c 20 65 74 63 0a 0a 0a 00 00 00 00 #.done.........#.etc,.etc.......
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 73 70 6c 69 63 65 78 2f 52 45 41 44 4d 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 splicex/README..................
0820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
0880 30 30 30 33 32 36 31 00 31 31 36 35 30 36 34 36 37 37 33 00 30 31 31 37 30 34 00 20 30 00 00 00 0003261.11650646773.011704..0...
08a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0900 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
0920 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a00 44 45 53 43 52 49 50 54 49 4f 4e 3a 0a 20 20 42 72 75 74 65 20 46 6f 72 63 65 20 55 74 69 6c 69 DESCRIPTION:...Brute.Force.Utili
0a20 74 69 65 73 20 46 6f 72 20 54 68 65 20 4c 69 6e 75 78 20 53 68 65 6c 6c 2e 0a 0a 4e 4f 54 45 3a ties.For.The.Linux.Shell...NOTE:
0a40 0a 20 20 73 70 6c 69 63 65 78 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 75 6e 64 65 72 20 64 65 ...splicex.is.currently.under.de
0a60 76 65 6c 6f 70 6d 65 6e 74 2e 20 4d 61 6a 6f 72 20 63 68 61 6e 67 65 73 20 61 6e 64 20 62 75 67 velopment..Major.changes.and.bug
0a80 0a 20 20 66 69 78 65 73 20 77 69 6c 6c 20 62 65 20 61 70 70 65 6e 64 65 64 20 74 6f 20 61 20 43 ...fixes.will.be.appended.to.a.C
0aa0 48 41 4e 47 45 53 20 66 69 6c 65 2e 20 53 6f 6d 65 20 63 68 61 6e 67 65 73 20 6c 69 6b 65 0a 20 HANGES.file..Some.changes.like..
0ac0 20 73 70 65 6c 6c 69 6e 67 20 65 72 72 6f 72 73 20 6f 72 20 6f 74 68 65 72 20 73 6d 61 6c 6c 20 .spelling.errors.or.other.small.
0ae0 65 64 69 74 73 20 6d 61 79 20 6e 6f 74 20 62 65 20 73 68 6f 77 6e 2e 20 57 68 69 6c 65 0a 20 20 edits.may.not.be.shown..While...
0b00 73 70 6c 69 63 65 78 20 69 73 20 62 65 69 6e 67 20 64 65 76 65 6c 6f 70 65 64 2e 0a 0a 55 53 45 splicex.is.being.developed...USE
0b20 52 3a 20 0a 20 20 73 70 6c 69 63 65 78 20 69 73 20 63 6f 6d 6d 75 6e 69 74 79 20 69 64 65 61 73 R:....splicex.is.community.ideas
0b40 20 69 6e 20 61 20 70 79 74 68 6f 6e 32 2e 37 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 20 .in.a.python2.7.implementation..
0b60 70 6c 65 61 73 65 0a 20 20 66 65 65 6c 20 66 72 65 65 20 74 6f 20 66 6f 72 6b 20 6f 72 20 6d 6f please...feel.free.to.fork.or.mo
0b80 64 69 66 79 20 74 68 69 73 20 70 72 6f 6a 65 63 74 20 61 6e 64 20 75 70 6c 6f 61 64 20 69 74 20 dify.this.project.and.upload.it.
0ba0 61 73 20 79 6f 75 20 73 65 65 0a 20 20 66 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 as.you.see...fit.under.the.terms
0bc0 20 6f 66 20 74 68 65 20 47 50 4c 76 33 2e 0a 0a 4c 49 43 45 4e 53 45 3a 0a 20 20 54 68 69 73 20 .of.the.GPLv3...LICENSE:...This.
0be0 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 program.is.free.software:.you.ca
0c00 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a n.redistribute.it.and/or.modify.
0c20 20 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 ..it.under.the.terms.of.the.GNU.
0c40 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 General.Public.License.as.publis
0c60 68 65 64 20 62 79 0a 20 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 hed.by...the.Free.Software.Found
0c80 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c ation,.either.version.3.of.the.L
0ca0 69 63 65 6e 73 65 2c 20 6f 72 0a 20 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e icense,.or...(at.your.option).an
0cc0 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d y.later.version.....This.program
0ce0 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 .is.distributed.in.the.hope.that
0d00 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 20 20 62 75 74 20 57 49 54 48 4f 55 .it.will.be.useful,...but.WITHOU
0d20 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 T.ANY.WARRANTY;.without.even.the
0d40 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 20 20 4d 45 52 43 48 41 4e 54 41 .implied.warranty.of...MERCHANTA
0d60 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c BILITY.or.FITNESS.FOR.A.PARTICUL
0d80 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 20 20 47 4e 55 20 47 65 6e 65 72 AR.PURPOSE...See.the...GNU.Gener
0da0 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 al.Public.License.for.more.detai
0dc0 6c 73 2e 0a 0a 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 ls.....You.should.have.received.
0de0 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 a.copy.of.the.GNU.General.Public
0e00 20 4c 69 63 65 6e 73 65 0a 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 .License...along.with.this.progr
0e20 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 am...If.not,.see.<http://www.gnu
0e40 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 44 45 50 45 4e 44 53 20 4f 4e 3a 0a 20 20 .org/licenses/>...DEPENDS.ON:...
0e60 70 79 74 68 6f 6e 2c 20 6d 61 6e 0a 0a 49 4e 53 54 41 4c 4c 20 41 4e 44 20 55 4e 49 4e 53 54 41 python,.man..INSTALL.AND.UNINSTA
0e80 4c 4c 3a 0a 20 20 54 6f 20 69 6e 73 74 61 6c 6c 2c 20 60 63 64 27 20 74 6f 20 74 68 65 20 65 78 LL:...To.install,.`cd'.to.the.ex
0ea0 74 72 61 63 74 65 64 20 73 70 6c 69 63 65 20 66 6f 6c 64 65 72 2e 0a 20 20 49 73 73 75 65 20 74 tracted.splice.folder....Issue.t
0ec0 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 73 20 72 6f 6f 74 3a 0a 0a he.following.commands.as.root:..
0ee0 20 20 6d 61 6b 65 20 69 6e 73 74 61 6c 6c 0a 0a 20 20 54 6f 20 75 6e 69 6e 73 74 61 6c 6c 20 73 ..make.install....To.uninstall.s
0f00 70 6c 69 63 65 78 2c 20 61 73 20 72 6f 6f 74 20 64 6f 3a 0a 0a 20 20 6d 61 6b 65 20 75 6e 69 6e plicex,.as.root.do:....make.unin
0f20 73 74 61 6c 6c 0a 0a 20 20 54 6f 20 63 6f 6d 70 69 6c 65 2f 69 6e 73 74 61 6c 6c 20 61 20 2e 64 stall....To.compile/install.a..d
0f40 65 62 20 70 61 63 6b 61 67 65 2c 20 61 73 20 72 6f 6f 74 20 64 6f 3a 0a 0a 20 20 6d 61 6b 65 20 eb.package,.as.root.do:....make.
0f60 69 6e 73 74 61 6c 6c 2d 64 65 62 0a 0a 55 50 44 41 54 45 3a 0a 20 20 23 20 64 33 76 31 31 27 73 install-deb..UPDATE:...#.d3v11's
0f80 20 41 6e 6f 4e 65 74 28 32 29 20 75 70 64 61 74 65 20 66 6f 72 20 73 70 6c 69 63 65 78 20 2d 20 .AnoNet(2).update.for.splicex.-.
0fa0 4e 6f 74 20 61 73 20 72 6f 6f 74 2c 20 64 6f 3a 0a 0a 20 20 6d 61 6b 65 20 75 70 64 61 74 65 0a Not.as.root,.do:....make.update.
0fc0 0a 48 45 4c 50 20 41 4e 44 20 55 53 41 47 45 3a 0a 20 20 54 6f 20 6f 62 74 61 69 6e 20 61 64 64 .HELP.AND.USAGE:...To.obtain.add
0fe0 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f 20 75 73 itional.information.on.how.to.us
1000 65 20 73 70 6c 69 63 65 78 0a 20 20 65 6e 74 65 72 20 65 69 74 68 65 72 20 6f 66 20 74 68 65 20 e.splicex...enter.either.of.the.
1020 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 66 74 65 72 20 69 6e 73 74 61 6c 6c following.commands.after.install
1040 61 74 69 6f 6e 3a 0a 0a 20 20 23 20 46 6f 72 20 73 69 6d 70 6c 65 20 68 65 6c 70 20 64 69 73 70 ation:....#.For.simple.help.disp
1060 6c 61 79 20 75 73 65 3a 0a 0a 20 20 73 70 6c 69 63 65 78 20 2d 2d 68 65 6c 70 0a 0a 20 20 23 20 lay.use:....splicex.--help....#.
1080 46 6f 72 20 74 68 65 20 64 65 74 61 69 6c 65 64 20 6d 61 6e 75 61 6c 20 75 73 65 3a 0a 0a 20 20 For.the.detailed.manual.use:....
10a0 73 70 6c 69 63 65 78 20 2d 2d 72 74 66 6d 0a 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 splicex.--rtfm..................
10c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1200 73 70 6c 69 63 65 78 2f 54 4f 4f 4c 53 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 splicex/TOOLS/..................
1220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1260 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000755.0001750.0001750.0000
1280 30 30 30 30 30 30 30 00 31 31 36 34 37 33 31 37 32 36 32 00 30 31 31 37 31 34 00 20 35 00 00 00 0000000.11647317262.011714..5...
12a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1300 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
1320 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
1340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1400 73 70 6c 69 63 65 78 2f 54 4f 4f 4c 53 2f 49 4d 2d 53 54 45 41 4c 2f 00 00 00 00 00 00 00 00 00 splicex/TOOLS/IM-STEAL/.........
1420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1460 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000755.0001750.0001750.0000
1480 30 30 30 30 30 30 30 00 31 31 36 34 37 33 31 37 32 36 32 00 30 31 33 30 36 37 00 20 35 00 00 00 0000000.11647317262.013067..5...
14a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1500 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
1520 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1600 73 70 6c 69 63 65 78 2f 54 4f 4f 4c 53 2f 49 4d 2d 53 54 45 41 4c 2f 52 45 41 44 4d 45 00 00 00 splicex/TOOLS/IM-STEAL/README...
1620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
1680 30 30 30 32 30 31 37 00 31 31 36 34 37 33 31 37 32 36 32 00 30 31 33 37 34 37 00 20 30 00 00 00 0002017.11647317262.013747..0...
16a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1700 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
1720 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
1740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1800 44 45 53 43 52 49 50 54 49 4f 4e 3a 0a 09 69 6d 2d 73 74 65 61 6c 2e 63 20 69 73 20 61 20 6d 6f DESCRIPTION:..im-steal.c.is.a.mo
1820 64 69 66 69 65 64 20 6e 75 6c 6c 63 6c 69 65 6e 74 2e 63 20 74 68 61 74 20 75 73 65 73 0a 09 6c dified.nullclient.c.that.uses..l
1840 69 62 70 75 72 70 6c 65 20 74 6f 20 74 65 73 74 20 66 6f 72 20 61 20 73 75 63 63 65 73 73 66 75 ibpurple.to.test.for.a.successfu
1860 6c 6c 20 6c 6f 67 69 6e 20 6f 6e 0a 09 6d 75 6c 74 69 70 6c 65 20 69 6e 73 74 61 6e 74 20 6d 65 ll.login.on..multiple.instant.me
1880 73 73 65 6e 67 65 72 20 70 72 6f 74 6f 63 6f 6c 73 2e 0a 0a 55 53 41 47 45 3a 0a 09 69 6d 2d 73 ssenger.protocols...USAGE:..im-s
18a0 74 65 61 6c 20 3c 70 72 70 6c 2d 70 72 6f 74 6f 63 6f 6c 3e 20 3c 75 73 65 72 6e 61 6d 65 3e 20 teal.<prpl-protocol>.<username>.
18c0 3c 70 61 73 73 77 6f 72 64 3e 0a 0a 53 50 4c 49 43 45 33 20 55 53 41 47 45 3a 0a 0a 73 70 6c 69 <password>..SPLICE3.USAGE:..spli
18e0 63 65 33 20 2d 2d 63 6f 6d 6d 61 6e 64 3d 27 69 6d 2d 73 74 65 61 6c 20 3c 70 72 70 6c 2d 70 72 ce3.--command='im-steal.<prpl-pr
1900 6f 74 6f 63 6f 6c 3e 20 3c 75 73 65 72 6e 61 6d 65 3e 20 50 41 53 53 57 4f 52 44 27 20 2d 2d 3c otocol>.<username>.PASSWORD'.--<
1920 6d 6f 64 75 6c 65 73 3e 20 2d 2d 74 65 73 74 3d 27 41 63 63 6f 75 6e 74 20 43 6f 6e 6e 65 63 74 modules>.--test='Account.Connect
1940 65 64 27 0a 0a 44 45 50 45 4e 44 53 3a 0a 09 6c 69 62 70 75 72 70 6c 65 2d 64 65 76 2c 20 6c 69 ed'..DEPENDS:..libpurple-dev,.li
1960 62 70 75 72 70 6c 65 0a 0a 49 4e 53 54 41 4c 4c 3a 0a 0a 67 63 63 20 60 70 6b 67 2d 63 6f 6e 66 bpurple..INSTALL:..gcc.`pkg-conf
1980 69 67 20 2d 2d 6c 69 62 73 20 67 6c 69 62 2d 32 2e 30 60 20 2d 49 20 2f 75 73 72 2f 69 6e 63 6c ig.--libs.glib-2.0`.-I./usr/incl
19a0 75 64 65 2f 6c 69 62 70 75 72 70 6c 65 2f 20 2d 49 20 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 67 ude/libpurple/.-I./usr/include/g
19c0 6c 69 62 2d 32 2e 30 2f 20 2d 49 20 2f 75 73 72 2f 6c 69 62 2f 67 6c 69 62 2d 32 2e 30 2f 69 6e lib-2.0/.-I./usr/lib/glib-2.0/in
19e0 63 6c 75 64 65 2f 20 2d 6c 70 75 72 70 6c 65 20 69 6d 2d 73 74 65 61 6c 2e 63 20 2d 6f 20 2f 75 clude/.-lpurple.im-steal.c.-o./u
1a00 73 72 2f 62 69 6e 2f 69 6d 2d 73 74 65 61 6c 0a 0a 55 4e 49 4e 53 54 41 4c 4c 3a 0a 0a 72 6d 20 sr/bin/im-steal..UNINSTALL:..rm.
1a20 2f 75 73 72 2f 62 69 6e 2f 69 6d 2d 73 74 65 61 6c 0a 0a 50 52 50 4c 2d 50 52 4f 54 4f 43 4f 4c /usr/bin/im-steal..PRPL-PROTOCOL
1a40 3a 0a 09 6c 69 62 70 75 72 70 6c 65 20 72 65 71 75 69 72 65 73 20 61 6e 64 20 61 6c 6c 6f 77 73 :..libpurple.requires.and.allows
1a60 20 73 65 76 65 72 61 6c 20 70 72 70 6c 2d 2a 20 61 72 67 75 6d 65 6e 74 73 0a 09 74 6f 20 63 61 .several.prpl-*.arguments..to.ca
1a80 6c 6c 20 76 61 72 69 6f 75 73 20 69 6e 73 74 61 6e 74 20 6d 65 73 73 65 6e 67 65 72 20 70 72 6f ll.various.instant.messenger.pro
1aa0 74 6f 63 6f 6c 73 2e 0a 0a 09 41 49 4d 09 09 3d 3d 09 70 72 70 6c 2d 61 69 6d 0a 09 42 6f 6e 6a tocols....AIM..==.prpl-aim..Bonj
1ac0 6f 75 72 09 09 3d 3d 09 70 72 70 6c 2d 62 6f 6e 6a 6f 75 72 0a 09 47 61 64 75 2d 47 61 64 75 09 our..==.prpl-bonjour..Gadu-Gadu.
1ae0 3d 3d 09 70 72 70 6c 2d 67 67 0a 09 47 72 6f 75 70 57 69 73 65 09 3d 3d 09 70 72 70 6c 2d 6e 6f ==.prpl-gg..GroupWise.==.prpl-no
1b00 76 65 6c 6c 0a 09 49 43 51 09 09 3d 3d 09 70 72 70 6c 2d 69 63 71 0a 09 49 52 43 09 09 3d 3d 09 vell..ICQ..==.prpl-icq..IRC..==.
1b20 70 72 70 6c 2d 69 72 63 0a 09 4d 53 4e 09 09 3d 3d 09 70 72 70 6c 2d 6d 73 6e 0a 09 4d 79 53 70 prpl-irc..MSN..==.prpl-msn..MySp
1b40 61 63 65 49 4d 09 3d 3d 09 70 72 70 6c 2d 6d 79 73 70 61 63 65 0a 09 51 51 09 09 3d 3d 09 70 72 aceIM.==.prpl-myspace..QQ..==.pr
1b60 70 6c 2d 71 71 0a 09 53 49 4c 43 09 09 3d 3d 09 70 72 70 6c 2d 73 69 6c 63 0a 09 53 49 4d 50 4c pl-qq..SILC..==.prpl-silc..SIMPL
1b80 45 09 09 3d 3d 09 70 72 70 6c 2d 73 69 6d 70 6c 65 0a 09 53 61 6d 65 74 69 6d 65 09 3d 3d 09 70 E..==.prpl-simple..Sametime.==.p
1ba0 72 70 6c 2d 6d 65 61 6e 77 68 69 6c 65 0a 09 58 4d 50 50 09 09 3d 3d 09 70 72 70 6c 2d 6a 61 62 rpl-meanwhile..XMPP..==.prpl-jab
1bc0 62 65 72 0a 09 59 61 68 6f 6f 09 09 3d 3d 09 70 72 70 6c 2d 79 61 68 6f 6f 0a 09 59 61 68 6f 6f ber..Yahoo..==.prpl-yahoo..Yahoo
1be0 20 4a 41 50 41 4e 09 3d 3d 09 70 72 70 6c 2d 79 61 68 6f 6f 6a 70 0a 09 5a 65 70 68 79 72 09 09 .JAPAN.==.prpl-yahoojp..Zephyr..
1c00 3d 3d 09 70 72 70 6c 2d 7a 65 70 68 79 72 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ==.prpl-zephyr..................
1c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e00 73 70 6c 69 63 65 78 2f 54 4f 4f 4c 53 2f 49 4d 2d 53 54 45 41 4c 2f 69 6d 2d 73 74 65 61 6c 2e splicex/TOOLS/IM-STEAL/im-steal.
1e20 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c...............................
1e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
1e80 30 30 31 30 34 36 32 00 31 31 36 34 37 33 31 37 32 36 32 00 30 31 34 37 35 31 00 20 30 00 00 00 0010462.11647317262.014751..0...
1ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f00 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
1f20 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
1f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2000 2f 2a 0a 20 2a 20 4d 6f 64 69 66 69 65 64 20 6c 69 62 70 75 72 70 6c 65 20 6e 75 6c 6c 63 6c 69 /*..*.Modified.libpurple.nullcli
2020 65 6e 74 2e 63 20 66 72 6f 6d 20 68 74 74 70 3a 2f 2f 70 69 64 67 69 6e 2e 73 6f 75 72 63 65 61 ent.c.from.http://pidgin.sourcea
2040 72 63 68 69 76 65 2e 63 6f 6d 2e 0a 20 2a 20 54 68 69 73 20 6c 69 62 70 75 72 70 6c 65 20 70 72 rchive.com...*.This.libpurple.pr
2060 6f 67 72 61 6d 20 73 65 72 76 65 73 20 6e 6f 20 6f 74 68 65 72 20 70 75 72 70 6f 73 65 20 6f 74 ogram.serves.no.other.purpose.ot
2080 68 65 72 20 74 68 61 6e 20 74 65 73 74 69 6e 67 0a 20 2a 20 66 6f 72 20 61 20 73 75 63 63 65 73 her.than.testing..*.for.a.succes
20a0 73 66 75 6c 6c 20 6c 6f 67 69 6e 2e 0a 20 2a 2f 0a 0a 23 69 6e 63 6c 75 64 65 20 22 70 75 72 70 sfull.login...*/..#include."purp
20c0 6c 65 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 3c 67 6c 69 62 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 le.h".#include.<glib.h>.#include
20e0 20 3c 73 69 67 6e 61 6c 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 72 69 6e 67 2e 68 3e 0a .<signal.h>.#include.<string.h>.
2100 23 69 6e 63 6c 75 64 65 20 3c 75 6e 69 73 74 64 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 #include.<unistd.h>.#include.<st
2120 64 69 6f 2e 68 3e 0a 23 64 65 66 69 6e 65 20 43 55 53 54 4f 4d 5f 55 53 45 52 5f 44 49 52 45 43 dio.h>.#define.CUSTOM_USER_DIREC
2140 54 4f 52 59 20 20 22 2f 64 65 76 2f 6e 75 6c 6c 22 0a 23 64 65 66 69 6e 65 20 43 55 53 54 4f 4d TORY.."/dev/null".#define.CUSTOM
2160 5f 50 4c 55 47 49 4e 5f 50 41 54 48 20 20 20 20 20 22 22 0a 23 64 65 66 69 6e 65 20 50 4c 55 47 _PLUGIN_PATH....."".#define.PLUG
2180 49 4e 5f 53 41 56 45 5f 50 52 45 46 20 20 20 20 20 20 20 22 2f 70 75 72 70 6c 65 2f 75 73 65 72 IN_SAVE_PREF......."/purple/user
21a0 2f 70 6c 75 67 69 6e 73 2f 73 61 76 65 64 22 0a 23 64 65 66 69 6e 65 20 55 49 5f 49 44 20 20 20 /plugins/saved".#define.UI_ID...
21c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 73 65 72 22 0a 23 64 65 66 69 6e 65 20 50 55 ..............."user".#define.PU
21e0 52 50 4c 45 5f 47 4c 49 42 5f 52 45 41 44 5f 43 4f 4e 44 20 20 28 47 5f 49 4f 5f 49 4e 20 7c 20 RPLE_GLIB_READ_COND..(G_IO_IN.|.
2200 47 5f 49 4f 5f 48 55 50 20 7c 20 47 5f 49 4f 5f 45 52 52 29 0a 23 64 65 66 69 6e 65 20 50 55 52 G_IO_HUP.|.G_IO_ERR).#define.PUR
2220 50 4c 45 5f 47 4c 49 42 5f 57 52 49 54 45 5f 43 4f 4e 44 20 28 47 5f 49 4f 5f 4f 55 54 20 7c 20 PLE_GLIB_WRITE_COND.(G_IO_OUT.|.
2240 47 5f 49 4f 5f 48 55 50 20 7c 20 47 5f 49 4f 5f 45 52 52 20 7c 20 47 5f 49 4f 5f 4e 56 41 4c 29 G_IO_HUP.|.G_IO_ERR.|.G_IO_NVAL)
2260 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 5f 50 75 72 70 6c 65 47 4c 69 62 49 4f 43 6c ..typedef.struct._PurpleGLibIOCl
2280 6f 73 75 72 65 20 7b 0a 09 50 75 72 70 6c 65 49 6e 70 75 74 46 75 6e 63 74 69 6f 6e 20 66 75 6e osure.{..PurpleInputFunction.fun
22a0 63 74 69 6f 6e 3b 0a 09 67 75 69 6e 74 20 72 65 73 75 6c 74 3b 0a 09 67 70 6f 69 6e 74 65 72 20 ction;..guint.result;..gpointer.
22c0 64 61 74 61 3b 0a 7d 20 50 75 72 70 6c 65 47 4c 69 62 49 4f 43 6c 6f 73 75 72 65 3b 0a 0a 0a 73 data;.}.PurpleGLibIOClosure;...s
22e0 74 61 74 69 63 20 76 6f 69 64 20 70 75 72 70 6c 65 5f 67 6c 69 62 5f 69 6f 5f 64 65 73 74 72 6f tatic.void.purple_glib_io_destro
2300 79 28 67 70 6f 69 6e 74 65 72 20 64 61 74 61 29 0a 7b 0a 09 67 5f 66 72 65 65 28 64 61 74 61 29 y(gpointer.data).{..g_free(data)
2320 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 67 62 6f 6f 6c 65 61 6e 20 70 75 72 70 6c 65 5f 67 6c 69 62 ;.}..static.gboolean.purple_glib
2340 5f 69 6f 5f 69 6e 76 6f 6b 65 28 47 49 4f 43 68 61 6e 6e 65 6c 20 2a 73 6f 75 72 63 65 2c 20 47 _io_invoke(GIOChannel.*source,.G
2360 49 4f 43 6f 6e 64 69 74 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 2c 20 67 70 6f 69 6e 74 65 72 20 IOCondition.condition,.gpointer.
2380 64 61 74 61 29 0a 7b 0a 09 50 75 72 70 6c 65 47 4c 69 62 49 4f 43 6c 6f 73 75 72 65 20 2a 63 6c data).{..PurpleGLibIOClosure.*cl
23a0 6f 73 75 72 65 20 3d 20 64 61 74 61 3b 0a 09 50 75 72 70 6c 65 49 6e 70 75 74 43 6f 6e 64 69 74 osure.=.data;..PurpleInputCondit
23c0 69 6f 6e 20 70 75 72 70 6c 65 5f 63 6f 6e 64 20 3d 20 30 3b 0a 0a 09 69 66 20 28 63 6f 6e 64 69 ion.purple_cond.=.0;...if.(condi
23e0 74 69 6f 6e 20 26 20 50 55 52 50 4c 45 5f 47 4c 49 42 5f 52 45 41 44 5f 43 4f 4e 44 29 0a 09 09 tion.&.PURPLE_GLIB_READ_COND)...
2400 70 75 72 70 6c 65 5f 63 6f 6e 64 20 7c 3d 20 50 55 52 50 4c 45 5f 49 4e 50 55 54 5f 52 45 41 44 purple_cond.|=.PURPLE_INPUT_READ
2420 3b 0a 09 69 66 20 28 63 6f 6e 64 69 74 69 6f 6e 20 26 20 50 55 52 50 4c 45 5f 47 4c 49 42 5f 57 ;..if.(condition.&.PURPLE_GLIB_W
2440 52 49 54 45 5f 43 4f 4e 44 29 0a 09 09 70 75 72 70 6c 65 5f 63 6f 6e 64 20 7c 3d 20 50 55 52 50 RITE_COND)...purple_cond.|=.PURP
2460 4c 45 5f 49 4e 50 55 54 5f 57 52 49 54 45 3b 0a 0a 09 63 6c 6f 73 75 72 65 2d 3e 66 75 6e 63 74 LE_INPUT_WRITE;...closure->funct
2480 69 6f 6e 28 63 6c 6f 73 75 72 65 2d 3e 64 61 74 61 2c 20 67 5f 69 6f 5f 63 68 61 6e 6e 65 6c 5f ion(closure->data,.g_io_channel_
24a0 75 6e 69 78 5f 67 65 74 5f 66 64 28 73 6f 75 72 63 65 29 2c 0a 09 09 09 20 20 70 75 72 70 6c 65 unix_get_fd(source),......purple
24c0 5f 63 6f 6e 64 29 3b 0a 0a 09 72 65 74 75 72 6e 20 54 52 55 45 3b 0a 7d 0a 0a 73 74 61 74 69 63 _cond);...return.TRUE;.}..static
24e0 20 67 75 69 6e 74 20 67 6c 69 62 5f 69 6e 70 75 74 5f 61 64 64 28 67 69 6e 74 20 66 64 2c 20 50 .guint.glib_input_add(gint.fd,.P
2500 75 72 70 6c 65 49 6e 70 75 74 43 6f 6e 64 69 74 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 2c 20 50 urpleInputCondition.condition,.P
2520 75 72 70 6c 65 49 6e 70 75 74 46 75 6e 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 2c 0a 09 09 09 urpleInputFunction.function,....
2540 09 09 09 09 20 20 20 67 70 6f 69 6e 74 65 72 20 64 61 74 61 29 0a 7b 0a 09 50 75 72 70 6c 65 47 .......gpointer.data).{..PurpleG
2560 4c 69 62 49 4f 43 6c 6f 73 75 72 65 20 2a 63 6c 6f 73 75 72 65 20 3d 20 67 5f 6e 65 77 30 28 50 LibIOClosure.*closure.=.g_new0(P
2580 75 72 70 6c 65 47 4c 69 62 49 4f 43 6c 6f 73 75 72 65 2c 20 31 29 3b 0a 09 47 49 4f 43 68 61 6e urpleGLibIOClosure,.1);..GIOChan
25a0 6e 65 6c 20 2a 63 68 61 6e 6e 65 6c 3b 0a 09 47 49 4f 43 6f 6e 64 69 74 69 6f 6e 20 63 6f 6e 64 nel.*channel;..GIOCondition.cond
25c0 20 3d 20 30 3b 0a 0a 09 63 6c 6f 73 75 72 65 2d 3e 66 75 6e 63 74 69 6f 6e 20 3d 20 66 75 6e 63 .=.0;...closure->function.=.func
25e0 74 69 6f 6e 3b 0a 09 63 6c 6f 73 75 72 65 2d 3e 64 61 74 61 20 3d 20 64 61 74 61 3b 0a 0a 09 69 tion;..closure->data.=.data;...i
2600 66 20 28 63 6f 6e 64 69 74 69 6f 6e 20 26 20 50 55 52 50 4c 45 5f 49 4e 50 55 54 5f 52 45 41 44 f.(condition.&.PURPLE_INPUT_READ
2620 29 0a 09 09 63 6f 6e 64 20 7c 3d 20 50 55 52 50 4c 45 5f 47 4c 49 42 5f 52 45 41 44 5f 43 4f 4e )...cond.|=.PURPLE_GLIB_READ_CON
2640 44 3b 0a 09 69 66 20 28 63 6f 6e 64 69 74 69 6f 6e 20 26 20 50 55 52 50 4c 45 5f 49 4e 50 55 54 D;..if.(condition.&.PURPLE_INPUT
2660 5f 57 52 49 54 45 29 0a 09 09 63 6f 6e 64 20 7c 3d 20 50 55 52 50 4c 45 5f 47 4c 49 42 5f 57 52 _WRITE)...cond.|=.PURPLE_GLIB_WR
2680 49 54 45 5f 43 4f 4e 44 3b 0a 0a 09 63 68 61 6e 6e 65 6c 20 3d 20 67 5f 69 6f 5f 63 68 61 6e 6e ITE_COND;...channel.=.g_io_chann
26a0 65 6c 5f 75 6e 69 78 5f 6e 65 77 28 66 64 29 3b 0a 09 63 6c 6f 73 75 72 65 2d 3e 72 65 73 75 6c el_unix_new(fd);..closure->resul
26c0 74 20 3d 20 67 5f 69 6f 5f 61 64 64 5f 77 61 74 63 68 5f 66 75 6c 6c 28 63 68 61 6e 6e 65 6c 2c t.=.g_io_add_watch_full(channel,
26e0 20 47 5f 50 52 49 4f 52 49 54 59 5f 44 45 46 41 55 4c 54 2c 20 63 6f 6e 64 2c 0a 09 09 09 09 09 .G_PRIORITY_DEFAULT,.cond,......
2700 20 20 20 20 20 20 70 75 72 70 6c 65 5f 67 6c 69 62 5f 69 6f 5f 69 6e 76 6f 6b 65 2c 20 63 6c 6f ......purple_glib_io_invoke,.clo
2720 73 75 72 65 2c 20 70 75 72 70 6c 65 5f 67 6c 69 62 5f 69 6f 5f 64 65 73 74 72 6f 79 29 3b 0a 0a sure,.purple_glib_io_destroy);..
2740 09 67 5f 69 6f 5f 63 68 61 6e 6e 65 6c 5f 75 6e 72 65 66 28 63 68 61 6e 6e 65 6c 29 3b 0a 09 72 .g_io_channel_unref(channel);..r
2760 65 74 75 72 6e 20 63 6c 6f 73 75 72 65 2d 3e 72 65 73 75 6c 74 3b 0a 7d 0a 0a 73 74 61 74 69 63 eturn.closure->result;.}..static
2780 20 50 75 72 70 6c 65 45 76 65 6e 74 4c 6f 6f 70 55 69 4f 70 73 20 67 6c 69 62 5f 65 76 65 6e 74 .PurpleEventLoopUiOps.glib_event
27a0 6c 6f 6f 70 73 20 3d 0a 7b 0a 09 67 5f 74 69 6d 65 6f 75 74 5f 61 64 64 2c 0a 09 67 5f 73 6f 75 loops.=.{..g_timeout_add,..g_sou
27c0 72 63 65 5f 72 65 6d 6f 76 65 2c 0a 09 67 6c 69 62 5f 69 6e 70 75 74 5f 61 64 64 2c 0a 09 67 5f rce_remove,..glib_input_add,..g_
27e0 73 6f 75 72 63 65 5f 72 65 6d 6f 76 65 2c 0a 09 4e 55 4c 4c 2c 0a 23 69 66 20 47 4c 49 42 5f 43 source_remove,..NULL,.#if.GLIB_C
2800 48 45 43 4b 5f 56 45 52 53 49 4f 4e 28 32 2c 31 34 2c 30 29 0a 09 67 5f 74 69 6d 65 6f 75 74 5f HECK_VERSION(2,14,0)..g_timeout_
2820 61 64 64 5f 73 65 63 6f 6e 64 73 2c 0a 23 65 6c 73 65 0a 09 4e 55 4c 4c 2c 0a 23 65 6e 64 69 66 add_seconds,.#else..NULL,.#endif
2840 0a 09 4e 55 4c 4c 2c 0a 09 4e 55 4c 4c 2c 0a 09 4e 55 4c 4c 0a 7d 3b 0a 0a 73 74 61 74 69 63 20 ..NULL,..NULL,..NULL.};..static.
2860 76 6f 69 64 20 6e 65 74 77 6f 72 6b 5f 64 69 73 63 6f 6e 6e 65 63 74 65 64 28 76 6f 69 64 29 0a void.network_disconnected(void).
2880 7b 0a 09 70 72 69 6e 74 66 28 22 54 68 69 73 20 6d 61 63 68 69 6e 65 20 68 61 73 20 62 65 65 6e {..printf("This.machine.has.been
28a0 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 20 66 72 6f 6d 20 74 68 65 20 69 6e 74 65 72 6e 65 74 5c .disconnected.from.the.internet\
28c0 6e 22 29 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 76 6f 69 64 20 72 65 70 6f 72 74 5f 64 69 73 63 6f n");.}..static.void.report_disco
28e0 6e 6e 65 63 74 5f 72 65 61 73 6f 6e 28 50 75 72 70 6c 65 43 6f 6e 6e 65 63 74 69 6f 6e 20 2a 67 nnect_reason(PurpleConnection.*g
2900 63 2c 20 50 75 72 70 6c 65 43 6f 6e 6e 65 63 74 69 6f 6e 45 72 72 6f 72 20 72 65 61 73 6f 6e 2c c,.PurpleConnectionError.reason,
2920 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 74 65 78 74 29 0a 7b 0a 09 50 75 72 70 6c 65 41 63 63 6f .const.char.*text).{..PurpleAcco
2940 75 6e 74 20 2a 61 63 63 6f 75 6e 74 20 3d 20 70 75 72 70 6c 65 5f 63 6f 6e 6e 65 63 74 69 6f 6e unt.*account.=.purple_connection
2960 5f 67 65 74 5f 61 63 63 6f 75 6e 74 28 67 63 29 3b 0a 09 70 72 69 6e 74 66 28 22 43 6f 6e 6e 65 _get_account(gc);..printf("Conne
2980 63 74 69 6f 6e 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 3a 20 5c 22 25 73 5c 22 20 28 25 73 29 5c ction.disconnected:.\"%s\".(%s)\
29a0 6e 20 20 3e 45 72 72 6f 72 3a 20 25 64 5c 6e 20 20 3e 52 65 61 73 6f 6e 3a 20 25 73 5c 6e 22 2c n..>Error:.%d\n..>Reason:.%s\n",
29c0 20 70 75 72 70 6c 65 5f 61 63 63 6f 75 6e 74 5f 67 65 74 5f 75 73 65 72 6e 61 6d 65 28 61 63 63 .purple_account_get_username(acc
29e0 6f 75 6e 74 29 2c 20 70 75 72 70 6c 65 5f 61 63 63 6f 75 6e 74 5f 67 65 74 5f 70 72 6f 74 6f 63 ount),.purple_account_get_protoc
2a00 6f 6c 5f 69 64 28 61 63 63 6f 75 6e 74 29 2c 20 72 65 61 73 6f 6e 2c 20 74 65 78 74 29 3b 0a 09 ol_id(account),.reason,.text);..
2a20 61 62 6f 72 74 28 29 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 50 75 72 70 6c 65 43 6f 6e 6e 65 63 74 abort();.}..static.PurpleConnect
2a40 69 6f 6e 55 69 4f 70 73 20 63 6f 6e 6e 65 63 74 69 6f 6e 5f 75 69 6f 70 73 20 3d 0a 7b 0a 09 4e ionUiOps.connection_uiops.=.{..N
2a60 55 4c 4c 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 63 6f 6e ULL,....................../*.con
2a80 6e 65 63 74 5f 70 72 6f 67 72 65 73 73 20 20 20 20 20 20 20 20 20 2a 2f 0a 09 4e 55 4c 4c 2c 20 nect_progress.........*/..NULL,.
2aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 63 6f 6e 6e 65 63 74 65 ...................../*.connecte
2ac0 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 09 4e 55 4c 4c 2c 20 20 20 20 20 20 d................*/..NULL,......
2ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 20 ................/*.disconnected.
2b00 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 09 4e 55 4c 4c 2c 20 20 20 20 20 20 20 20 20 20 20 ............*/..NULL,...........
2b20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 6e 6f 74 69 63 65 20 20 20 20 20 20 20 20 20 20 20 20 .........../*.notice............
2b40 20 20 20 20 20 20 20 2a 2f 0a 09 4e 55 4c 4c 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......*/..NULL,................
2b60 20 20 20 20 20 20 2f 2a 20 72 65 70 6f 72 74 5f 64 69 73 63 6f 6e 6e 65 63 74 20 20 20 20 20 20 ....../*.report_disconnect......
2b80 20 20 2a 2f 0a 09 4e 55 4c 4c 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..*/..NULL,.....................
2ba0 20 2f 2a 20 6e 65 74 77 6f 72 6b 5f 63 6f 6e 6e 65 63 74 65 64 20 20 20 20 20 20 20 20 2a 2f 0a ./*.network_connected........*/.
2bc0 09 6e 65 74 77 6f 72 6b 5f 64 69 73 63 6f 6e 6e 65 63 74 65 64 2c 20 20 20 20 20 20 2f 2a 20 6e .network_disconnected,....../*.n
2be0 65 74 77 6f 72 6b 5f 64 69 73 63 6f 6e 6e 65 63 74 65 64 20 20 20 20 20 2a 2f 0a 09 72 65 70 6f etwork_disconnected.....*/..repo
2c00 72 74 5f 64 69 73 63 6f 6e 6e 65 63 74 5f 72 65 61 73 6f 6e 2c 20 20 2f 2a 20 72 65 70 6f 72 74 rt_disconnect_reason,../*.report
2c20 5f 64 69 73 63 6f 6e 6e 65 63 74 5f 72 65 61 73 6f 6e 20 2a 2f 0a 09 4e 55 4c 4c 2c 0a 09 4e 55 _disconnect_reason.*/..NULL,..NU
2c40 4c 4c 2c 0a 09 4e 55 4c 4c 0a 7d 3b 0a 0a 73 74 61 74 69 63 20 76 6f 69 64 20 75 69 5f 69 6e 69 LL,..NULL.};..static.void.ui_ini
2c60 74 28 76 6f 69 64 29 0a 7b 0a 09 70 75 72 70 6c 65 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 73 65 t(void).{..purple_connections_se
2c80 74 5f 75 69 5f 6f 70 73 28 26 63 6f 6e 6e 65 63 74 69 6f 6e 5f 75 69 6f 70 73 29 3b 0a 7d 0a 0a t_ui_ops(&connection_uiops);.}..
2ca0 73 74 61 74 69 63 20 50 75 72 70 6c 65 43 6f 72 65 55 69 4f 70 73 20 63 6f 72 65 5f 75 69 6f 70 static.PurpleCoreUiOps.core_uiop
2cc0 73 20 3d 0a 7b 0a 09 4e 55 4c 4c 2c 0a 09 4e 55 4c 4c 2c 0a 09 75 69 5f 69 6e 69 74 2c 0a 09 4e s.=.{..NULL,..NULL,..ui_init,..N
2ce0 55 4c 4c 2c 0a 0a 09 2f 2a 20 70 61 64 64 69 6e 67 20 2a 2f 0a 09 4e 55 4c 4c 2c 0a 09 4e 55 4c ULL,.../*.padding.*/..NULL,..NUL
2d00 4c 2c 0a 09 4e 55 4c 4c 2c 0a 09 4e 55 4c 4c 0a 7d 3b 0a 0a 73 74 61 74 69 63 20 76 6f 69 64 20 L,..NULL,..NULL.};..static.void.
2d20 69 6e 69 74 5f 6c 69 62 70 75 72 70 6c 65 28 76 6f 69 64 29 0a 7b 0a 09 70 75 72 70 6c 65 5f 64 init_libpurple(void).{..purple_d
2d40 65 62 75 67 5f 73 65 74 5f 65 6e 61 62 6c 65 64 28 46 41 4c 53 45 29 3b 0a 09 70 75 72 70 6c 65 ebug_set_enabled(FALSE);..purple
2d60 5f 63 6f 72 65 5f 73 65 74 5f 75 69 5f 6f 70 73 28 26 63 6f 72 65 5f 75 69 6f 70 73 29 3b 0a 09 _core_set_ui_ops(&core_uiops);..
2d80 70 75 72 70 6c 65 5f 65 76 65 6e 74 6c 6f 6f 70 5f 73 65 74 5f 75 69 5f 6f 70 73 28 26 67 6c 69 purple_eventloop_set_ui_ops(&gli
2da0 62 5f 65 76 65 6e 74 6c 6f 6f 70 73 29 3b 0a 0a 09 69 66 20 28 21 70 75 72 70 6c 65 5f 63 6f 72 b_eventloops);...if.(!purple_cor
2dc0 65 5f 69 6e 69 74 28 55 49 5f 49 44 29 29 20 7b 0a 09 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 e_init(UI_ID)).{..fprintf(stderr
2de0 2c 0a 09 22 6c 69 62 70 75 72 70 6c 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 66 61 69 ,.."libpurple.initialization.fai
2e00 6c 65 64 2e 20 44 75 6d 70 69 6e 67 20 63 6f 72 65 2e 5c 6e 22 0a 09 22 50 6c 65 61 73 65 20 72 led..Dumping.core.\n".."Please.r
2e20 65 70 6f 72 74 20 74 68 69 73 21 5c 6e 22 29 3b 0a 09 61 62 6f 72 74 28 29 3b 0a 09 7d 0a 09 70 eport.this!\n");..abort();..}..p
2e40 75 72 70 6c 65 5f 73 65 74 5f 62 6c 69 73 74 28 70 75 72 70 6c 65 5f 62 6c 69 73 74 5f 6e 65 77 urple_set_blist(purple_blist_new
2e60 28 29 29 3b 20 2f 2f 20 22 55 6e 6e 65 63 65 73 73 61 72 79 22 20 63 6f 64 65 20 6c 65 66 74 20 ());.//."Unnecessary".code.left.
2e80 68 65 72 65 20 74 6f 20 70 72 65 76 65 6e 74 20 6f 75 74 70 75 74 20 73 70 61 6d 2e 0a 7d 0a 0a here.to.prevent.output.spam..}..
2ea0 73 74 61 74 69 63 20 76 6f 69 64 20 73 69 67 6e 65 64 5f 6f 6e 28 50 75 72 70 6c 65 43 6f 6e 6e static.void.signed_on(PurpleConn
2ec0 65 63 74 69 6f 6e 20 2a 67 63 29 0a 7b 0a 09 70 72 69 6e 74 66 28 22 41 63 63 6f 75 6e 74 20 43 ection.*gc).{..printf("Account.C
2ee0 6f 6e 6e 65 63 74 65 64 5c 6e 22 29 3b 0a 20 20 20 20 20 20 20 20 61 62 6f 72 74 28 29 3b 0a 7d onnected\n");.........abort();.}
2f00 0a 0a 73 74 61 74 69 63 20 76 6f 69 64 20 63 6f 6e 6e 65 63 74 5f 74 6f 5f 73 69 67 6e 61 6c 73 ..static.void.connect_to_signals
2f20 28 76 6f 69 64 29 0a 7b 0a 09 73 74 61 74 69 63 20 69 6e 74 20 68 61 6e 64 6c 65 3b 0a 09 70 75 (void).{..static.int.handle;..pu
2f40 72 70 6c 65 5f 73 69 67 6e 61 6c 5f 63 6f 6e 6e 65 63 74 28 70 75 72 70 6c 65 5f 63 6f 6e 6e 65 rple_signal_connect(purple_conne
2f60 63 74 69 6f 6e 73 5f 67 65 74 5f 68 61 6e 64 6c 65 28 29 2c 20 22 73 69 67 6e 65 64 2d 6f 6e 22 ctions_get_handle(),."signed-on"
2f80 2c 20 26 68 61 6e 64 6c 65 2c 0a 09 50 55 52 50 4c 45 5f 43 41 4c 4c 42 41 43 4b 28 73 69 67 6e ,.&handle,..PURPLE_CALLBACK(sign
2fa0 65 64 5f 6f 6e 29 2c 20 4e 55 4c 4c 29 3b 0a 7d 0a 0a 69 6e 74 20 6d 61 69 6e 28 69 6e 74 20 61 ed_on),.NULL);.}..int.main(int.a
2fc0 72 67 63 2c 20 63 68 61 72 20 2a 61 72 67 76 5b 5d 29 0a 7b 0a 09 47 4d 61 69 6e 4c 6f 6f 70 20 rgc,.char.*argv[]).{..GMainLoop.
2fe0 2a 6c 6f 6f 70 20 3d 20 67 5f 6d 61 69 6e 5f 6c 6f 6f 70 5f 6e 65 77 28 4e 55 4c 4c 2c 20 46 41 *loop.=.g_main_loop_new(NULL,.FA
3000 4c 53 45 29 3b 0a 09 73 69 67 6e 61 6c 28 53 49 47 43 48 4c 44 2c 20 53 49 47 5f 49 47 4e 29 3b LSE);..signal(SIGCHLD,.SIG_IGN);
3020 0a 09 69 6e 69 74 5f 6c 69 62 70 75 72 70 6c 65 28 29 3b 0a 09 63 6f 6e 6e 65 63 74 5f 74 6f 5f ..init_libpurple();..connect_to_
3040 73 69 67 6e 61 6c 73 28 29 3b 0a 09 50 75 72 70 6c 65 41 63 63 6f 75 6e 74 20 2a 61 63 63 6f 75 signals();..PurpleAccount.*accou
3060 6e 74 20 3d 20 70 75 72 70 6c 65 5f 61 63 63 6f 75 6e 74 5f 6e 65 77 28 61 72 67 76 5b 32 5d 2c nt.=.purple_account_new(argv[2],
3080 20 61 72 67 76 5b 31 5d 29 3b 0a 09 70 75 72 70 6c 65 5f 61 63 63 6f 75 6e 74 5f 73 65 74 5f 70 .argv[1]);..purple_account_set_p
30a0 61 73 73 77 6f 72 64 28 61 63 63 6f 75 6e 74 2c 20 61 72 67 76 5b 33 5d 29 3b 0a 09 70 75 72 70 assword(account,.argv[3]);..purp
30c0 6c 65 5f 61 63 63 6f 75 6e 74 73 5f 61 64 64 28 61 63 63 6f 75 6e 74 29 3b 0a 09 70 75 72 70 6c le_accounts_add(account);..purpl
30e0 65 5f 61 63 63 6f 75 6e 74 5f 73 65 74 5f 65 6e 61 62 6c 65 64 28 61 63 63 6f 75 6e 74 2c 20 55 e_account_set_enabled(account,.U
3100 49 5f 49 44 2c 20 54 52 55 45 29 3b 0a 09 67 5f 6d 61 69 6e 5f 6c 6f 6f 70 5f 72 75 6e 28 6c 6f I_ID,.TRUE);..g_main_loop_run(lo
3120 6f 70 29 3b 0a 09 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 op);..return.0;.}...............
3140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3200 73 70 6c 69 63 65 78 2f 43 48 41 4e 47 45 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 splicex/CHANGES.................
3220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
3280 30 30 30 30 30 31 31 00 31 31 36 35 30 36 34 34 35 34 35 00 30 31 32 30 30 30 00 20 30 00 00 00 0000011.11650644545.012000..0...
32a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3300 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
3320 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
3340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3400 43 48 41 4e 47 45 53 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CHANGES:........................
3420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3600 73 70 6c 69 63 65 78 2f 4c 49 4e 55 58 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 splicex/LINUX/..................
3620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3660 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000755.0001750.0001750.0000
3680 30 30 30 30 30 30 30 00 31 31 36 35 30 36 35 37 37 34 33 00 30 31 31 37 32 30 00 20 35 00 00 00 0000000.11650657743.011720..5...
36a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3700 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
3720 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
3740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3800 73 70 6c 69 63 65 78 2f 4c 49 4e 55 58 2f 73 70 6c 69 63 65 78 2e 70 79 00 00 00 00 00 00 00 00 splicex/LINUX/splicex.py........
3820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3860 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000755.0001750.0001750.0000
3880 30 34 33 34 37 33 33 00 31 31 36 35 30 36 35 36 36 34 35 00 30 31 33 37 36 32 00 20 30 00 00 00 0434733.11650656645.013762..0...
38a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3900 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
3920 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
3940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a00 23 21 50 59 54 48 4f 4e 0a 0a 48 45 4c 50 20 3d 20 22 22 22 0a 20 20 20 20 5f 5f 5f 5f 5f 5f 5f #!PYTHON..HELP.=."""....._______
3a20 5f 5f 5f 20 20 20 20 20 20 20 20 5f 20 5f 20 20 20 20 20 20 20 20 20 5f 5f 20 20 5f 5f 20 20 20 ___........_._.........__..__...
3a40 20 5f 5f 5f 5f 5f 5f 0a 20 20 20 2f 20 2f 20 2f 20 2f 20 5f 5f 5f 7c 20 5f 20 5f 5f 20 7c 20 28 .______...././././.___|._.__.|.(
3a60 5f 29 20 5f 5f 5f 20 5f 5f 5f 5c 20 5c 2f 20 2f 20 20 20 2f 20 2f 20 2f 20 2f 0a 20 20 2f 20 2f _).___.___\.\/./..././././..././
3a80 20 2f 20 2f 5c 5f 5f 5f 20 5c 7c 20 27 5f 20 5c 7c 20 7c 20 7c 2f 20 5f 5f 2f 20 5f 20 5c 5c 5c ././\___.\|.'_.\|.|.|/.__/._.\\\
3aa0 5c 20 20 2f 20 20 20 2f 20 2f 20 2f 20 2f 20 0a 20 2f 20 2f 20 2f 20 2f 20 20 5f 5f 5f 29 20 7c \../..././././..././././..___).|
3ac0 20 7c 5f 29 20 7c 20 7c 20 7c 20 28 5f 7c 20 20 5f 5f 2f 2f 20 20 5c 20 20 2f 20 2f 20 2f 20 2f .|_).|.|.|.(_|..__//..\.././././
3ae0 20 20 0a 2f 5f 2f 5f 2f 5f 2f 20 20 7c 5f 5f 5f 5f 2f 7c 20 2e 5f 5f 2f 7c 5f 7c 5f 7c 5c 5f 5f .../_/_/_/..|____/|..__/|_|_|\__
3b00 5f 5c 5f 5f 5f 2f 5f 2f 5c 5f 5c 2f 5f 2f 5f 2f 5f 2f 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 _\___/_/\_\/_/_/_/..............
3b20 20 20 20 20 20 7c 5f 7c 0a 0a 0a 20 20 2d 2d 68 65 6c 70 20 20 20 20 20 20 20 20 20 20 20 20 20 .....|_|.....--help.............
3b40 20 20 20 53 68 6f 77 20 68 65 6c 70 20 64 69 73 70 6c 61 79 20 61 6e 64 20 65 78 69 74 0a 0a 20 ...Show.help.display.and.exit...
3b60 20 2d 2d 6c 69 63 65 6e 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 53 68 6f 77 20 6c 69 63 65 .--license.............Show.lice
3b80 6e 73 65 20 61 6e 64 20 65 78 69 74 0a 0a 20 20 2d 2d 63 6f 6d 6d 61 6e 64 20 20 20 20 20 20 20 nse.and.exit....--command.......
3ba0 20 20 20 20 20 20 50 61 72 73 65 20 70 61 73 73 77 6f 72 64 73 20 74 6f 20 74 68 69 73 20 63 6f ......Parse.passwords.to.this.co
3bc0 6d 6d 61 6e 64 0a 0a 20 20 2d 2d 64 69 63 74 69 6f 6e 61 72 79 20 20 20 20 20 20 20 20 20 20 50 mmand....--dictionary..........P
3be0 61 74 68 20 74 6f 20 63 75 73 74 6f 6d 20 64 69 63 74 69 6f 6e 61 72 79 28 77 6f 72 64 6c 69 73 ath.to.custom.dictionary(wordlis
3c00 74 29 0a 0a 20 20 2d 2d 72 74 66 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 68 6f 77 t)....--rtfm................Show
3c20 20 6d 61 6e 75 61 6c 20 70 61 67 65 20 61 6e 64 20 65 78 69 74 0a 0a 20 20 2d 2d 72 65 73 74 6f .manual.page.and.exit....--resto
3c40 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 74 68 20 74 6f 20 72 65 73 74 6f 72 65 20 66 re.............Path.to.restore.f
3c60 69 6c 65 0a 0a 20 20 2d 2d 73 61 76 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 72 ile....--save................Dir
3c80 65 63 74 6f 72 79 20 70 61 74 68 20 74 6f 20 63 72 65 61 74 65 20 73 61 76 65 20 66 69 6c 65 0a ectory.path.to.create.save.file.
3ca0 0a 20 20 2d 2d 74 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 65 73 74 20 6f 75 ...--test................Test.ou
3cc0 74 70 75 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 0a 0a 20 20 2d 2d 74 69 6d 65 20 20 20 20 20 20 20 tput.of.command....--time.......
3ce0 20 20 20 20 20 20 20 20 20 4d 61 6e 69 70 75 6c 61 74 65 20 74 69 6d 65 64 20 69 74 65 72 61 74 .........Manipulate.timed.iterat
3d00 69 6f 6e 73 0a 0a 20 20 2d 2d 75 73 65 72 6e 61 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 50 61 ions....--usernames...........Pa
3d20 74 68 20 74 6f 20 75 73 65 72 6e 61 6d 65 20 6c 69 73 74 0a 0a 20 20 2d 2d 65 78 68 2d 6c 20 20 th.to.username.list....--exh-l..
3d40 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 61 6e 20 65 78 68 61 75 73 74 69 76 65 20 61 .............Use.an.exhaustive.a
3d60 74 74 61 63 6b 20 77 69 74 68 20 6c 65 74 74 65 72 73 20 6f 6e 6c 79 0a 0a 20 20 2d 2d 65 78 68 ttack.with.letters.only....--exh
3d80 2d 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 61 6e 20 65 78 68 61 75 73 74 69 -n...............Use.an.exhausti
3da0 76 65 20 61 74 74 61 63 6b 20 77 69 74 68 20 6e 75 6d 62 65 72 73 20 6f 6e 6c 79 0a 0a 20 20 2d ve.attack.with.numbers.only....-
3dc0 2d 65 78 68 2d 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 61 6e 20 65 78 68 61 -exh-s...............Use.an.exha
3de0 75 73 74 69 76 65 20 61 74 74 61 63 6b 20 77 69 74 68 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 ustive.attack.with.special.chara
3e00 63 74 65 72 73 20 6f 6e 6c 79 0a 0a 20 20 2d 2d 65 78 68 2d 6c 6e 20 20 20 20 20 20 20 20 20 20 cters.only....--exh-ln..........
3e20 20 20 20 20 55 73 65 20 61 6e 20 65 78 68 61 75 73 74 69 76 65 20 61 74 74 61 63 6b 20 77 69 74 ....Use.an.exhaustive.attack.wit
3e40 68 20 6c 65 74 74 65 72 73 20 61 6e 64 20 6e 75 6d 62 65 72 73 20 6f 6e 6c 79 0a 0a 20 20 2d 2d h.letters.and.numbers.only....--
3e60 65 78 68 2d 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 61 6e 20 65 78 68 61 75 exh-ls..............Use.an.exhau
3e80 73 74 69 76 65 20 61 74 74 61 63 6b 20 77 69 74 68 20 6c 65 74 74 65 72 73 20 61 6e 64 20 73 70 stive.attack.with.letters.and.sp
3ea0 65 63 69 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 ecial.........................ch
3ec0 61 72 61 63 74 65 72 73 20 6f 6e 6c 79 0a 0a 20 20 2d 2d 65 78 68 2d 6e 73 20 20 20 20 20 20 20 aracters.only....--exh-ns.......
3ee0 20 20 20 20 20 20 20 55 73 65 20 61 6e 20 65 78 68 61 75 73 74 69 76 65 20 61 74 74 61 63 6b 20 .......Use.an.exhaustive.attack.
3f00 77 69 74 68 20 6e 75 6d 62 65 72 73 20 61 6e 64 20 73 70 65 63 69 61 6c 0a 20 20 20 20 20 20 20 with.numbers.and.special........
3f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 73 20 6f 6e 6c 79 .................characters.only
3f40 0a 0a 20 20 2d 2d 65 78 68 2d 61 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 61 6e ....--exh-all.............Use.an
3f60 20 65 78 68 61 75 73 74 69 76 65 20 61 74 74 61 63 6b 20 77 69 74 68 20 61 6c 6c 20 63 68 61 72 .exhaustive.attack.with.all.char
3f80 61 63 74 65 72 73 0a 0a 20 20 2d 2d 65 78 68 2d 63 75 73 74 6f 6d 20 20 20 20 20 20 20 20 20 20 acters....--exh-custom..........
3fa0 55 73 65 20 61 6e 20 65 78 68 61 75 73 74 69 76 65 20 61 74 74 61 63 6b 20 77 69 74 68 20 63 75 Use.an.exhaustive.attack.with.cu
3fc0 73 74 6f 6d 20 63 68 61 72 61 63 74 65 72 73 0a 0a 20 20 2d 2d 73 74 64 6f 75 74 20 20 20 20 20 stom.characters....--stdout.....
3fe0 20 20 20 20 20 20 20 20 20 50 72 69 6e 74 20 6f 6e 6c 79 20 70 61 73 73 77 6f 72 64 73 20 74 6f .........Print.only.passwords.to
4000 20 73 74 64 6f 75 74 0a 0a 20 20 2d 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .stdout....-A...................
4020 20 55 73 65 20 61 6c 70 68 61 62 65 74 69 63 61 6c 20 6d 69 78 69 6e 67 20 6d 6f 64 75 6c 65 0a .Use.alphabetical.mixing.module.
4040 0a 20 20 2d 42 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 62 61 63 ...-B....................Use.bac
4060 6b 77 6f 72 64 73 20 6d 6f 64 75 6c 65 0a 0a 20 20 2d 43 20 20 20 20 20 20 20 20 20 20 20 20 20 kwords.module....-C.............
4080 20 20 20 20 20 20 20 55 73 65 20 61 6c 74 65 72 6e 61 74 69 6e 67 20 63 61 70 73 20 6d 6f 64 75 .......Use.alternating.caps.modu
40a0 6c 65 0a 0a 20 20 2d 4c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 le....-L....................Use.
40c0 22 4c 33 33 37 22 20 73 70 65 61 6b 20 6d 6f 64 75 6c 65 0a 0a 20 20 2d 4d 20 20 20 20 20 20 20 "L337".speak.module....-M.......
40e0 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 4d 44 35 20 6d 6f 64 75 6c 65 0a 0a 20 20 2d .............Use.MD5.module....-
4100 4e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 6e 75 6d 65 72 69 63 N....................Use.numeric
4120 61 6c 20 6d 69 78 69 6e 67 20 6d 6f 64 75 6c 65 0a 0a 20 20 2d 52 20 20 20 20 20 20 20 20 20 20 al.mixing.module....-R..........
4140 20 20 20 20 20 20 20 20 20 20 55 73 65 20 72 65 67 75 6c 61 72 20 77 6f 72 64 73 20 6d 6f 64 75 ..........Use.regular.words.modu
4160 6c 65 0a 0a 20 20 2d 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 le....-S....................Use.
4180 73 70 65 63 69 61 6c 20 6d 69 78 69 6e 67 20 6d 6f 64 75 6c 65 0a 0a 20 20 2d 2d 6d 69 78 2d 63 special.mixing.module....--mix-c
41a0 75 73 74 6f 6d 20 20 20 20 20 20 20 20 20 20 55 73 65 20 63 75 73 74 6f 6d 20 6d 69 78 69 6e 67 ustom..........Use.custom.mixing
41c0 20 6d 6f 64 75 6c 65 0a 0a 20 20 2d 2d 77 65 70 2d 35 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .module....--wep-5..............
41e0 20 55 73 65 20 35 20 63 68 61 72 61 63 74 65 72 20 57 45 50 20 6d 6f 64 75 6c 65 0a 0a 20 20 2d .Use.5.character.WEP.module....-
4200 2d 77 65 70 2d 31 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 31 33 20 63 68 61 72 -wep-13..............Use.13.char
4220 61 63 74 65 72 20 57 45 50 20 6d 6f 64 75 6c 65 0a 0a 20 20 2d 2d 77 65 70 2d 2a 20 20 20 20 20 acter.WEP.module....--wep-*.....
4240 20 20 20 20 20 20 20 20 20 20 55 73 65 20 35 20 61 6e 64 20 31 33 20 63 68 61 72 61 63 74 65 72 ..........Use.5.and.13.character
4260 20 57 45 50 20 6d 6f 64 75 6c 65 0a 0a 20 20 2d 2d 6c 65 74 74 65 72 73 20 20 20 20 20 20 20 20 .WEP.module....--letters........
4280 20 20 20 20 20 55 73 65 20 6c 65 74 74 65 72 20 63 68 61 72 61 63 74 65 72 73 0a 0a 20 20 2d 2d .....Use.letter.characters....--
42a0 6e 75 6d 62 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 6e 75 6d 62 65 72 20 63 numbers.............Use.number.c
42c0 68 61 72 61 63 74 65 72 73 0a 0a 20 20 2d 2d 73 70 65 63 69 61 6c 73 20 20 20 20 20 20 20 20 20 haracters....--specials.........
42e0 20 20 20 55 73 65 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 0a 0a 20 20 2d 2d 63 ...Use.special.characters....--c
4300 68 61 72 2d 61 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 61 6c 6c 20 63 68 61 72 61 har-all............Use.all.chara
4320 63 74 65 72 73 0a 0a 20 20 2d 2d 6e 6f 2d 63 68 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 4f cters....--no-char.............O
4340 76 65 72 72 69 64 65 20 63 68 61 72 61 63 74 65 72 20 75 73 61 67 65 0a 0a 20 20 2d 2d 63 68 61 verride.character.usage....--cha
4360 72 2d 6c 65 6e 67 74 68 20 20 20 20 20 20 20 20 20 53 74 61 72 74 20 61 6e 64 20 65 6e 64 20 77 r-length.........Start.and.end.w
4380 69 74 68 20 73 65 74 20 63 68 61 72 61 63 74 65 72 20 6c 65 6e 67 74 68 73 0a 0a 20 20 2d 2d 63 ith.set.character.lengths....--c
43a0 75 73 74 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 63 75 73 74 6f 6d 20 63 68 ustom..............Use.custom.ch
43c0 61 72 61 63 74 65 72 73 0a 0a 20 20 2d 2d 64 65 73 68 61 64 6f 77 20 20 20 20 20 20 20 20 20 20 aracters....--deshadow..........
43e0 20 20 43 72 61 63 6b 20 73 68 61 64 6f 77 20 68 61 73 68 20 73 75 6d 73 0a 0a 20 20 2d 2d 67 65 ..Crack.shadow.hash.sums....--ge
4400 74 2d 73 68 61 64 6f 77 20 20 20 20 20 20 20 20 20 20 47 65 74 20 74 68 65 20 73 68 61 64 6f 77 t-shadow..........Get.the.shadow
4420 20 69 6e 66 6f 20 66 6f 72 20 61 20 75 73 65 72 0a 0a 20 20 2d 2d 73 65 74 2d 73 68 61 64 6f 77 .info.for.a.user....--set-shadow
4440 20 20 20 20 20 20 20 20 20 20 55 73 65 20 74 68 65 20 73 68 61 64 6f 77 20 69 6e 66 6f 20 66 72 ..........Use.the.shadow.info.fr
4460 6f 6d 20 61 20 66 69 6c 65 0a 0a 20 20 2d 2d 73 65 2d 6d 6f 64 75 6c 65 20 20 20 20 20 20 20 20 om.a.file....--se-module........
4480 20 20 20 55 73 65 20 74 68 65 20 73 6f 63 69 61 6c 20 65 6e 67 69 6e 65 65 72 69 6e 67 20 6d 6f ...Use.the.social.engineering.mo
44a0 64 75 6c 65 0a 0a 20 20 2d 2d 63 72 65 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 72 dule....--create..............Cr
44c0 65 61 74 65 20 61 20 64 69 63 74 69 6f 6e 61 72 79 0a 0a 20 20 2d 2d 64 65 62 75 67 20 20 20 20 eate.a.dictionary....--debug....
44e0 20 20 20 20 20 20 20 20 20 20 20 45 6e 61 62 6c 65 20 64 65 62 75 67 67 69 6e 67 0a 0a 22 22 22 ...........Enable.debugging.."""
4500 0a 0a 4c 49 43 45 4e 53 45 20 3d 20 22 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..LICENSE.=.""".................
4520 20 20 20 20 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 20 20 20 20 20 20 20 20 5f 20 5f 20 20 20 20 20 20 20 ....__________........_._.......
4540 20 20 5f 5f 20 20 5f 5f 20 20 20 20 5f 5f 5f 5f 5f 5f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..__..__....______..............
4560 20 20 20 20 20 20 2f 20 2f 20 2f 20 2f 20 5f 5f 5f 7c 20 5f 20 5f 5f 20 7c 20 28 5f 29 20 5f 5f .....././././.___|._.__.|.(_).__
4580 5f 20 5f 5f 5f 5c 20 5c 2f 20 2f 20 20 20 2f 20 2f 20 2f 20 2f 0a 20 20 20 20 20 20 20 20 20 20 _.___\.\/./..././././...........
45a0 20 20 20 20 20 20 20 20 2f 20 2f 20 2f 20 2f 5c 5f 5f 5f 20 5c 7c 20 27 5f 20 5c 7c 20 7c 20 7c .......././././\___.\|.'_.\|.|.|
45c0 2f 20 5f 5f 2f 20 5f 20 5c 5c 5c 5c 20 20 2f 20 20 20 2f 20 2f 20 2f 20 2f 20 0a 20 20 20 20 20 /.__/._.\\\\../..././././.......
45e0 20 20 20 20 20 20 20 20 20 20 20 20 2f 20 2f 20 2f 20 2f 20 20 5f 5f 5f 29 20 7c 20 7c 5f 29 20 ...........././././..___).|.|_).
4600 7c 20 7c 20 7c 20 28 5f 7c 20 20 5f 5f 2f 2f 20 20 5c 20 20 2f 20 2f 20 2f 20 2f 20 20 0a 20 20 |.|.|.(_|..__//..\.././././.....
4620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 5f 2f 5f 2f 5f 2f 20 20 7c 5f 5f 5f 5f 2f 7c 20 2e ............../_/_/_/..|____/|..
4640 5f 5f 2f 7c 5f 7c 5f 7c 5c 5f 5f 5f 5c 5f 5f 5f 2f 5f 2f 5c 5f 5c 2f 5f 2f 5f 2f 5f 2f 20 20 20 __/|_|_|\___\___/_/\_\/_/_/_/...
4660 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4680 7c 5f 7c 0a 0a 20 20 20 20 20 20 20 53 70 6c 69 63 65 58 20 69 73 20 66 72 65 65 20 73 6f 66 74 |_|.........SpliceX.is.free.soft
46a0 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e ware:.you.can.redistribute.it.an
46c0 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 0a 20 20 20 20 20 20 20 74 68 65 20 d/or.modify.it.under........the.
46e0 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 terms.of.the.GNU.General.Public.
4700 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 License.as.published.by.the.Free
4720 20 0a 20 20 20 20 20 20 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 .........Software.Foundation,.ei
4740 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f ther.version.3.of.the.License,.o
4760 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 61 6e 79 20 6c 61 r.(at.your.option)........any.la
4780 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 53 70 6c 69 63 65 58 20 69 73 20 ter.version..........SpliceX.is.
47a0 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 distributed.in.the.hope.that.it.
47c0 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 20 20 20 20 will.be.useful,.but.WITHOUT.....
47e0 20 20 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 ...ANY.WARRANTY;.without.even.th
4800 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 e.implied.warranty.of.MERCHANTAB
4820 49 4c 49 54 59 20 6f 72 0a 20 20 20 20 20 20 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 ILITY.or........FITNESS.FOR.A.PA
4840 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 RTICULAR.PURPOSE...See.the.GNU.G
4860 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 20 20 20 20 20 20 20 66 6f 72 eneral.Public.License........for
4880 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f .more.details..<http://www.gnu.o
48a0 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 0a 22 22 22 0a 0a 69 6d 70 6f 72 74 20 6f 73 0a 69 6d rg/licenses/>.."""..import.os.im
48c0 70 6f 72 74 20 72 65 0a 69 6d 70 6f 72 74 20 73 79 73 0a 69 6d 70 6f 72 74 20 73 70 77 64 0a 69 port.re.import.sys.import.spwd.i
48e0 6d 70 6f 72 74 20 67 65 74 70 61 73 73 0a 69 6d 70 6f 72 74 20 6f 73 2e 70 61 74 68 0a 69 6d 70 mport.getpass.import.os.path.imp
4900 6f 72 74 20 67 65 74 6f 70 74 0a 69 6d 70 6f 72 74 20 74 69 6d 65 0a 66 72 6f 6d 20 68 61 73 68 ort.getopt.import.time.from.hash
4920 6c 69 62 20 69 6d 70 6f 72 74 20 6d 64 35 0a 0a 63 6d 64 20 3d 20 4e 6f 6e 65 0a 64 69 63 74 69 lib.import.md5..cmd.=.None.dicti
4940 6f 6e 61 72 79 20 3d 20 4e 6f 6e 65 0a 73 61 76 65 20 3d 20 4e 6f 6e 65 0a 72 65 73 74 6f 72 65 onary.=.None.save.=.None.restore
4960 20 3d 20 4e 6f 6e 65 0a 74 65 73 74 20 3d 20 4e 6f 6e 65 0a 54 49 4d 45 20 3d 20 4e 6f 6e 65 0a .=.None.test.=.None.TIME.=.None.
4980 4c 45 4e 47 54 48 20 3d 20 4e 6f 6e 65 0a 75 73 65 72 6e 61 6d 65 73 20 3d 20 4e 6f 6e 65 0a 4d LENGTH.=.None.usernames.=.None.M
49a0 69 78 43 75 73 74 6f 6d 20 3d 20 4e 6f 6e 65 0a 45 78 68 43 75 73 74 6f 6d 20 3d 20 4e 6f 6e 65 ixCustom.=.None.ExhCustom.=.None
49c0 0a 43 75 73 74 6f 6d 20 3d 20 4e 6f 6e 65 0a 47 65 74 53 68 61 64 6f 77 20 3d 20 4e 6f 6e 65 0a .Custom.=.None.GetShadow.=.None.
49e0 53 65 74 53 68 61 64 6f 77 20 3d 20 4e 6f 6e 65 0a 45 78 68 4c 20 3d 20 46 61 6c 73 65 0a 45 78 SetShadow.=.None.ExhL.=.False.Ex
4a00 68 4e 20 3d 20 46 61 6c 73 65 0a 45 78 68 53 20 3d 20 46 61 6c 73 65 0a 45 78 68 4c 4e 20 3d 20 hN.=.False.ExhS.=.False.ExhLN.=.
4a20 46 61 6c 73 65 0a 45 78 68 4c 53 20 3d 20 46 61 6c 73 65 0a 45 78 68 4e 53 20 3d 20 46 61 6c 73 False.ExhLS.=.False.ExhNS.=.Fals
4a40 65 0a 45 78 68 41 4c 4c 20 3d 20 46 61 6c 73 65 0a 53 74 64 6f 75 74 53 77 69 74 63 68 20 3d 20 e.ExhALL.=.False.StdoutSwitch.=.
4a60 46 61 6c 73 65 0a 41 6c 70 68 61 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 42 57 53 77 69 74 False.AlphaSwitch.=.False.BWSwit
4a80 63 68 20 3d 20 46 61 6c 73 65 0a 43 61 70 73 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 4c 33 ch.=.False.CapsSwitch.=.False.L3
4aa0 33 37 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 4d 44 35 53 77 69 74 63 68 20 3d 20 46 61 6c 37Switch.=.False.MD5Switch.=.Fal
4ac0 73 65 0a 4e 75 6d 62 65 72 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 52 65 67 75 6c 61 72 53 se.NumberSwitch.=.False.RegularS
4ae0 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 53 70 65 63 69 61 6c 53 77 69 74 63 68 20 3d 20 46 61 witch.=.False.SpecialSwitch.=.Fa
4b00 6c 73 65 0a 77 65 70 35 20 3d 20 46 61 6c 73 65 0a 77 65 70 31 33 20 3d 20 46 61 6c 73 65 0a 4e lse.wep5.=.False.wep13.=.False.N
4b20 6f 43 68 61 72 20 3d 20 46 61 6c 73 65 0a 4c 65 74 74 65 72 73 20 3d 20 46 61 6c 73 65 0a 4e 75 oChar.=.False.Letters.=.False.Nu
4b40 6d 62 65 72 73 20 3d 20 46 61 6c 73 65 0a 53 70 65 63 69 61 6c 73 20 3d 20 46 61 6c 73 65 0a 44 mbers.=.False.Specials.=.False.D
4b60 65 53 68 61 64 6f 77 20 3d 20 46 61 6c 73 65 0a 53 45 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 eShadow.=.False.SESwitch.=.False
4b80 0a 43 72 65 61 74 65 20 3d 20 46 61 6c 73 65 0a 44 65 62 75 67 53 77 69 74 63 68 20 3d 20 46 61 .Create.=.False.DebugSwitch.=.Fa
4ba0 6c 73 65 0a 0a 66 6f 72 20 61 72 67 20 69 6e 20 73 79 73 2e 61 72 67 76 3a 0a 20 69 66 20 27 2d lse..for.arg.in.sys.argv:..if.'-
4bc0 2d 63 6f 6d 6d 61 6e 64 3d 27 20 69 6e 20 61 72 67 3a 0a 20 20 63 6d 64 20 3d 20 61 72 67 2e 72 -command='.in.arg:...cmd.=.arg.r
4be0 65 70 6c 61 63 65 28 27 2d 2d 63 6f 6d 6d 61 6e 64 3d 27 2c 20 27 27 2c 20 31 29 0a 20 65 6c 69 eplace('--command=',.'',.1)..eli
4c00 66 20 27 2d 2d 64 69 63 74 69 6f 6e 61 72 79 3d 27 20 69 6e 20 61 72 67 3a 0a 20 20 64 69 63 74 f.'--dictionary='.in.arg:...dict
4c20 69 6f 6e 61 72 79 20 3d 20 61 72 67 2e 72 65 70 6c 61 63 65 28 27 2d 2d 64 69 63 74 69 6f 6e 61 ionary.=.arg.replace('--dictiona
4c40 72 79 3d 27 2c 20 27 27 2c 20 31 29 0a 20 65 6c 69 66 20 27 2d 2d 73 61 76 65 3d 27 20 69 6e 20 ry=',.'',.1)..elif.'--save='.in.
4c60 61 72 67 3a 0a 20 20 73 61 76 65 20 3d 20 61 72 67 2e 72 65 70 6c 61 63 65 28 27 2d 2d 73 61 76 arg:...save.=.arg.replace('--sav
4c80 65 3d 27 2c 20 27 27 2c 20 31 29 0a 20 65 6c 69 66 20 27 2d 2d 72 65 73 74 6f 72 65 3d 27 20 69 e=',.'',.1)..elif.'--restore='.i
4ca0 6e 20 61 72 67 3a 0a 20 20 72 65 73 74 6f 72 65 20 3d 20 61 72 67 2e 72 65 70 6c 61 63 65 28 27 n.arg:...restore.=.arg.replace('
4cc0 2d 2d 72 65 73 74 6f 72 65 3d 27 2c 20 27 27 2c 20 31 29 0a 20 65 6c 69 66 20 27 2d 2d 74 65 73 --restore=',.'',.1)..elif.'--tes
4ce0 74 3d 27 20 69 6e 20 61 72 67 3a 0a 20 20 74 65 73 74 20 3d 20 61 72 67 2e 72 65 70 6c 61 63 65 t='.in.arg:...test.=.arg.replace
4d00 28 27 2d 2d 74 65 73 74 3d 27 2c 20 27 27 2c 20 31 29 0a 20 65 6c 69 66 20 27 2d 2d 74 69 6d 65 ('--test=',.'',.1)..elif.'--time
4d20 3d 27 20 69 6e 20 61 72 67 3a 0a 20 20 54 49 4d 45 20 3d 20 61 72 67 2e 72 65 70 6c 61 63 65 28 ='.in.arg:...TIME.=.arg.replace(
4d40 27 2d 2d 74 69 6d 65 3d 27 2c 20 27 27 2c 20 31 29 0a 20 65 6c 69 66 20 27 2d 2d 63 68 61 72 2d '--time=',.'',.1)..elif.'--char-
4d60 6c 65 6e 67 74 68 3d 27 20 69 6e 20 61 72 67 3a 0a 20 20 4c 45 4e 47 54 48 20 3d 20 61 72 67 2e length='.in.arg:...LENGTH.=.arg.
4d80 72 65 70 6c 61 63 65 28 27 2d 2d 63 68 61 72 2d 6c 65 6e 67 74 68 3d 27 2c 20 27 27 2c 20 31 29 replace('--char-length=',.'',.1)
4da0 0a 20 65 6c 69 66 20 27 2d 2d 75 73 65 72 6e 61 6d 65 73 3d 27 20 69 6e 20 61 72 67 3a 0a 20 20 ..elif.'--usernames='.in.arg:...
4dc0 75 73 65 72 6e 61 6d 65 73 20 3d 20 61 72 67 2e 72 65 70 6c 61 63 65 28 27 2d 2d 75 73 65 72 6e usernames.=.arg.replace('--usern
4de0 61 6d 65 73 3d 27 2c 20 27 27 2c 20 31 29 0a 20 65 6c 69 66 20 27 2d 2d 6d 69 78 2d 63 75 73 74 ames=',.'',.1)..elif.'--mix-cust
4e00 6f 6d 3d 27 20 69 6e 20 61 72 67 3a 0a 20 20 4d 69 78 43 75 73 74 6f 6d 20 3d 20 61 72 67 2e 72 om='.in.arg:...MixCustom.=.arg.r
4e20 65 70 6c 61 63 65 28 27 2d 2d 6d 69 78 2d 63 75 73 74 6f 6d 3d 27 2c 20 27 27 2c 20 31 29 0a 20 eplace('--mix-custom=',.'',.1)..
4e40 65 6c 69 66 20 27 2d 2d 65 78 68 2d 63 75 73 74 6f 6d 3d 27 20 69 6e 20 61 72 67 3a 0a 20 20 45 elif.'--exh-custom='.in.arg:...E
4e60 78 68 43 75 73 74 6f 6d 20 3d 20 61 72 67 2e 72 65 70 6c 61 63 65 28 27 2d 2d 65 78 68 2d 63 75 xhCustom.=.arg.replace('--exh-cu
4e80 73 74 6f 6d 3d 27 2c 20 27 27 2c 20 31 29 0a 20 65 6c 69 66 20 27 2d 2d 63 75 73 74 6f 6d 3d 27 stom=',.'',.1)..elif.'--custom='
4ea0 20 69 6e 20 61 72 67 3a 0a 20 20 43 75 73 74 6f 6d 20 3d 20 61 72 67 2e 72 65 70 6c 61 63 65 28 .in.arg:...Custom.=.arg.replace(
4ec0 27 2d 2d 63 75 73 74 6f 6d 3d 27 2c 20 27 27 2c 20 31 29 0a 20 65 6c 69 66 20 27 2d 2d 67 65 74 '--custom=',.'',.1)..elif.'--get
4ee0 2d 73 68 61 64 6f 77 3d 27 20 69 6e 20 61 72 67 3a 0a 20 20 47 65 74 53 68 61 64 6f 77 20 3d 20 -shadow='.in.arg:...GetShadow.=.
4f00 61 72 67 2e 72 65 70 6c 61 63 65 28 27 2d 2d 67 65 74 2d 73 68 61 64 6f 77 3d 27 2c 20 27 27 2c arg.replace('--get-shadow=',.'',
4f20 20 31 29 0a 20 65 6c 69 66 20 27 2d 2d 73 65 74 2d 73 68 61 64 6f 77 3d 27 20 69 6e 20 61 72 67 .1)..elif.'--set-shadow='.in.arg
4f40 3a 0a 20 20 53 65 74 53 68 61 64 6f 77 20 3d 20 61 72 67 2e 72 65 70 6c 61 63 65 28 27 2d 2d 73 :...SetShadow.=.arg.replace('--s
4f60 65 74 2d 73 68 61 64 6f 77 3d 27 2c 20 27 27 2c 20 31 29 0a 20 65 6c 69 66 20 27 2d 2d 72 74 66 et-shadow=',.'',.1)..elif.'--rtf
4f80 6d 27 20 69 6e 20 61 72 67 3a 0a 20 20 6f 73 2e 73 79 73 74 65 6d 28 22 6d 61 6e 20 2f 65 74 63 m'.in.arg:...os.system("man./etc
4fa0 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 31 2e 67 7a 22 29 0a 20 20 73 79 73 2e 65 78 /splicex/splicex.1.gz")...sys.ex
4fc0 69 74 28 30 29 0a 20 65 6c 69 66 20 27 2d 2d 65 78 68 2d 6c 27 20 69 6e 20 61 72 67 3a 0a 20 20 it(0)..elif.'--exh-l'.in.arg:...
4fe0 45 78 68 4c 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 2d 65 78 68 2d 6e 27 20 69 6e 20 61 ExhL.=.True..elif.'--exh-n'.in.a
5000 72 67 3a 0a 20 20 45 78 68 4e 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 2d 65 78 68 2d 73 rg:...ExhN.=.True..elif.'--exh-s
5020 27 20 69 6e 20 61 72 67 3a 0a 20 20 45 78 68 53 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d '.in.arg:...ExhS.=.True..elif.'-
5040 2d 65 78 68 2d 6c 6e 27 20 69 6e 20 61 72 67 3a 0a 20 20 45 78 68 4c 4e 20 3d 20 54 72 75 65 0a -exh-ln'.in.arg:...ExhLN.=.True.
5060 20 65 6c 69 66 20 27 2d 2d 65 78 68 2d 6c 73 27 20 69 6e 20 61 72 67 3a 0a 20 20 45 78 68 4c 53 .elif.'--exh-ls'.in.arg:...ExhLS
5080 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 2d 65 78 68 2d 6e 73 27 20 69 6e 20 61 72 67 3a .=.True..elif.'--exh-ns'.in.arg:
50a0 0a 20 20 45 78 68 4e 53 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 2d 65 78 68 2d 61 6c 6c ...ExhNS.=.True..elif.'--exh-all
50c0 27 20 69 6e 20 61 72 67 3a 0a 20 20 45 78 68 41 4c 4c 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 '.in.arg:...ExhALL.=.True..elif.
50e0 27 2d 2d 73 74 64 6f 75 74 27 20 69 6e 20 61 72 67 3a 0a 20 20 53 74 64 6f 75 74 53 77 69 74 63 '--stdout'.in.arg:...StdoutSwitc
5100 68 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 41 27 20 69 6e 20 61 72 67 3a 0a 20 20 41 6c h.=.True..elif.'-A'.in.arg:...Al
5120 70 68 61 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 42 27 20 69 6e 20 61 phaSwitch.=.True..elif.'-B'.in.a
5140 72 67 3a 0a 20 20 42 57 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 43 27 rg:...BWSwitch.=.True..elif.'-C'
5160 20 69 6e 20 61 72 67 3a 0a 20 20 43 61 70 73 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 65 6c .in.arg:...CapsSwitch.=.True..el
5180 69 66 20 27 2d 4c 27 20 69 6e 20 61 72 67 3a 0a 20 20 4c 33 33 37 53 77 69 74 63 68 20 3d 20 54 if.'-L'.in.arg:...L337Switch.=.T
51a0 72 75 65 0a 20 65 6c 69 66 20 27 2d 4d 27 20 69 6e 20 61 72 67 3a 0a 20 20 4d 44 35 53 77 69 74 rue..elif.'-M'.in.arg:...MD5Swit
51c0 63 68 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 4e 27 20 69 6e 20 61 72 67 3a 0a 20 20 4e ch.=.True..elif.'-N'.in.arg:...N
51e0 75 6d 62 65 72 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 52 27 20 69 6e umberSwitch.=.True..elif.'-R'.in
5200 20 61 72 67 3a 0a 20 20 52 65 67 75 6c 61 72 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 65 6c .arg:...RegularSwitch.=.True..el
5220 69 66 20 27 2d 53 27 20 69 6e 20 61 72 67 3a 0a 20 20 53 70 65 63 69 61 6c 53 77 69 74 63 68 20 if.'-S'.in.arg:...SpecialSwitch.
5240 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 2d 77 65 70 2d 35 27 20 69 6e 20 61 72 67 3a 0a 20 =.True..elif.'--wep-5'.in.arg:..
5260 20 77 65 70 35 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 2d 6e 6f 2d 31 33 27 20 69 6e 20 .wep5.=.True..elif.'--no-13'.in.
5280 61 72 67 3a 0a 20 20 77 65 70 31 33 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 2d 77 65 70 arg:...wep13.=.True..elif.'--wep
52a0 2d 2a 27 20 69 6e 20 61 72 67 3a 0a 20 20 77 65 70 35 20 3d 20 54 72 75 65 0a 20 20 77 65 70 31 -*'.in.arg:...wep5.=.True...wep1
52c0 33 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 2d 6e 6f 2d 63 68 61 72 27 20 69 6e 20 61 72 3.=.True..elif.'--no-char'.in.ar
52e0 67 3a 0a 20 20 4e 6f 43 68 61 72 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 2d 6c 65 74 74 g:...NoChar.=.True..elif.'--lett
5300 65 72 73 27 20 69 6e 20 61 72 67 3a 0a 20 20 4c 65 74 74 65 72 73 20 3d 20 54 72 75 65 0a 20 65 ers'.in.arg:...Letters.=.True..e
5320 6c 69 66 20 27 2d 2d 6e 75 6d 62 65 72 73 27 20 69 6e 20 61 72 67 3a 0a 20 20 4e 75 6d 62 65 72 lif.'--numbers'.in.arg:...Number
5340 73 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 2d 73 70 65 63 69 61 6c 73 27 20 69 6e 20 61 s.=.True..elif.'--specials'.in.a
5360 72 67 3a 0a 20 20 53 70 65 63 69 61 6c 73 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 2d 63 rg:...Specials.=.True..elif.'--c
5380 68 61 72 2d 61 6c 6c 27 20 69 6e 20 61 72 67 3a 0a 20 20 4c 65 74 74 65 72 73 20 3d 20 54 72 75 har-all'.in.arg:...Letters.=.Tru
53a0 65 0a 20 20 4e 75 6d 62 65 72 73 20 3d 20 54 72 75 65 0a 20 20 53 70 65 63 69 61 6c 73 20 3d 20 e...Numbers.=.True...Specials.=.
53c0 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 2d 64 65 73 68 61 64 6f 77 27 20 69 6e 20 61 72 67 3a 0a True..elif.'--deshadow'.in.arg:.
53e0 20 20 44 65 53 68 61 64 6f 77 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 2d 73 65 2d 6d 6f ..DeShadow.=.True..elif.'--se-mo
5400 64 75 6c 65 27 20 69 6e 20 61 72 67 3a 0a 20 20 53 45 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a dule'.in.arg:...SESwitch.=.True.
5420 20 65 6c 69 66 20 27 2d 2d 63 72 65 61 74 65 27 20 69 6e 20 61 72 67 3a 0a 20 20 43 72 65 61 74 .elif.'--create'.in.arg:...Creat
5440 65 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 2d 64 65 62 75 67 27 20 69 6e 20 61 72 67 3a e.=.True..elif.'--debug'.in.arg:
5460 0a 20 20 44 65 62 75 67 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 65 6c 69 66 20 27 2d 2d 68 ...DebugSwitch.=.True..elif.'--h
5480 65 6c 70 27 20 69 6e 20 61 72 67 3a 0a 20 20 73 79 73 2e 65 78 69 74 28 48 45 4c 50 29 0a 20 65 elp'.in.arg:...sys.exit(HELP)..e
54a0 6c 69 66 20 27 2d 2d 6c 69 63 65 6e 73 65 27 20 69 6e 20 61 72 67 3a 0a 20 20 73 79 73 2e 65 78 lif.'--license'.in.arg:...sys.ex
54c0 69 74 28 4c 49 43 45 4e 53 45 29 0a 0a 69 66 20 44 65 62 75 67 53 77 69 74 63 68 20 69 73 20 46 it(LICENSE)..if.DebugSwitch.is.F
54e0 61 6c 73 65 3a 0a 20 73 79 73 2e 74 72 61 63 65 62 61 63 6b 6c 69 6d 69 74 20 3d 20 30 0a 0a 69 alse:..sys.tracebacklimit.=.0..i
5500 66 20 45 78 68 43 75 73 74 6f 6d 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0a 20 64 69 63 74 69 6f f.ExhCustom.is.not.None:..dictio
5520 6e 61 72 79 20 3d 20 45 78 68 43 75 73 74 6f 6d 0a 20 43 75 73 74 6f 6d 20 3d 20 45 78 68 43 75 nary.=.ExhCustom..Custom.=.ExhCu
5540 73 74 6f 6d 0a 0a 0a 0a 45 78 68 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 69 66 20 45 78 68 stom....ExhSwitch.=.False.if.Exh
5560 4c 20 3d 3d 20 54 72 75 65 3a 0a 20 64 69 63 74 69 6f 6e 61 72 79 20 3d 20 22 2f 65 74 63 2f 73 L.==.True:..dictionary.=."/etc/s
5580 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 4c 22 0a 20 4c 65 74 74 65 72 73 20 3d 20 54 72 75 plicex/splicex.L"..Letters.=.Tru
55a0 65 0a 20 4e 75 6d 62 65 72 73 20 3d 20 46 61 6c 73 65 0a 20 53 70 65 63 69 61 6c 73 20 3d 20 46 e..Numbers.=.False..Specials.=.F
55c0 61 6c 73 65 0a 20 41 6c 70 68 61 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 42 57 53 77 69 alse..AlphaSwitch.=.False..BWSwi
55e0 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 43 61 70 73 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a tch.=.False..CapsSwitch.=.False.
5600 20 4c 33 33 37 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 4e 75 6d 62 65 72 53 77 69 74 63 .L337Switch.=.False..NumberSwitc
5620 68 20 3d 20 46 61 6c 73 65 0a 20 4d 44 35 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 52 65 h.=.False..MD5Switch.=.False..Re
5640 67 75 6c 61 72 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 53 70 65 63 69 61 6c 53 77 69 74 63 gularSwitch.=.True..SpecialSwitc
5660 68 20 3d 20 46 61 6c 73 65 0a 20 45 78 68 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 69 66 20 45 h.=.False..ExhSwitch.=.True.if.E
5680 78 68 4e 20 3d 3d 20 54 72 75 65 3a 0a 20 64 69 63 74 69 6f 6e 61 72 79 20 3d 20 22 2f 65 74 63 xhN.==.True:..dictionary.=."/etc
56a0 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 4e 22 0a 20 4c 65 74 74 65 72 73 20 3d 20 46 /splicex/splicex.N"..Letters.=.F
56c0 61 6c 73 65 0a 20 4e 75 6d 62 65 72 73 20 3d 20 54 72 75 65 0a 20 53 70 65 63 69 61 6c 73 20 3d alse..Numbers.=.True..Specials.=
56e0 20 46 61 6c 73 65 0a 20 41 6c 70 68 61 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 42 57 53 .False..AlphaSwitch.=.False..BWS
5700 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 43 61 70 73 53 77 69 74 63 68 20 3d 20 46 61 6c 73 witch.=.False..CapsSwitch.=.Fals
5720 65 0a 20 4c 33 33 37 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 4e 75 6d 62 65 72 53 77 69 e..L337Switch.=.False..NumberSwi
5740 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 4d 44 35 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 tch.=.False..MD5Switch.=.False..
5760 52 65 67 75 6c 61 72 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 53 70 65 63 69 61 6c 53 77 69 RegularSwitch.=.True..SpecialSwi
5780 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 45 78 68 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 69 66 tch.=.False..ExhSwitch.=.True.if
57a0 20 45 78 68 53 20 3d 3d 20 54 72 75 65 3a 0a 20 64 69 63 74 69 6f 6e 61 72 79 20 3d 20 22 2f 65 .ExhS.==.True:..dictionary.=."/e
57c0 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 53 22 0a 20 4c 65 74 74 65 72 73 20 3d tc/splicex/splicex.S"..Letters.=
57e0 20 46 61 6c 73 65 0a 20 4e 75 6d 62 65 72 73 20 3d 20 46 61 6c 73 65 0a 20 53 70 65 63 69 61 6c .False..Numbers.=.False..Special
5800 73 20 3d 20 54 72 75 65 0a 20 41 6c 70 68 61 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 42 s.=.True..AlphaSwitch.=.False..B
5820 57 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 43 61 70 73 53 77 69 74 63 68 20 3d 20 46 61 WSwitch.=.False..CapsSwitch.=.Fa
5840 6c 73 65 0a 20 4c 33 33 37 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 4e 75 6d 62 65 72 53 lse..L337Switch.=.False..NumberS
5860 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 4d 44 35 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 witch.=.False..MD5Switch.=.False
5880 0a 20 52 65 67 75 6c 61 72 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 53 70 65 63 69 61 6c 53 ..RegularSwitch.=.True..SpecialS
58a0 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 45 78 68 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a witch.=.False..ExhSwitch.=.True.
58c0 69 66 20 45 78 68 4c 4e 20 3d 3d 20 54 72 75 65 3a 0a 20 64 69 63 74 69 6f 6e 61 72 79 20 3d 20 if.ExhLN.==.True:..dictionary.=.
58e0 22 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 4c 4e 22 0a 20 4c 65 74 74 65 "/etc/splicex/splicex.LN"..Lette
5900 72 73 20 3d 20 54 72 75 65 0a 20 4e 75 6d 62 65 72 73 20 3d 20 54 72 75 65 0a 20 53 70 65 63 69 rs.=.True..Numbers.=.True..Speci
5920 61 6c 73 20 3d 20 46 61 6c 73 65 0a 20 41 6c 70 68 61 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 als.=.False..AlphaSwitch.=.False
5940 0a 20 42 57 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 43 61 70 73 53 77 69 74 63 68 20 3d ..BWSwitch.=.False..CapsSwitch.=
5960 20 46 61 6c 73 65 0a 20 4c 33 33 37 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 4e 75 6d 62 .False..L337Switch.=.False..Numb
5980 65 72 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 4d 44 35 53 77 69 74 63 68 20 3d 20 46 61 erSwitch.=.False..MD5Switch.=.Fa
59a0 6c 73 65 0a 20 52 65 67 75 6c 61 72 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 53 70 65 63 69 lse..RegularSwitch.=.True..Speci
59c0 61 6c 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 45 78 68 53 77 69 74 63 68 20 3d 20 54 72 alSwitch.=.False..ExhSwitch.=.Tr
59e0 75 65 0a 69 66 20 45 78 68 4c 53 20 3d 3d 20 54 72 75 65 3a 0a 20 64 69 63 74 69 6f 6e 61 72 79 ue.if.ExhLS.==.True:..dictionary
5a00 20 3d 20 22 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 4c 53 22 0a 20 4c 65 .=."/etc/splicex/splicex.LS"..Le
5a20 74 74 65 72 73 20 3d 20 54 72 75 65 0a 20 4e 75 6d 62 65 72 73 20 3d 20 46 61 6c 73 65 0a 20 53 tters.=.True..Numbers.=.False..S
5a40 70 65 63 69 61 6c 73 20 3d 20 54 72 75 65 0a 20 41 6c 70 68 61 53 77 69 74 63 68 20 3d 20 46 61 pecials.=.True..AlphaSwitch.=.Fa
5a60 6c 73 65 0a 20 42 57 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 43 61 70 73 53 77 69 74 63 lse..BWSwitch.=.False..CapsSwitc
5a80 68 20 3d 20 46 61 6c 73 65 0a 20 4c 33 33 37 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 4e h.=.False..L337Switch.=.False..N
5aa0 75 6d 62 65 72 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 4d 44 35 53 77 69 74 63 68 20 3d umberSwitch.=.False..MD5Switch.=
5ac0 20 46 61 6c 73 65 0a 20 52 65 67 75 6c 61 72 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 53 70 .False..RegularSwitch.=.True..Sp
5ae0 65 63 69 61 6c 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 45 78 68 53 77 69 74 63 68 20 3d ecialSwitch.=.False..ExhSwitch.=
5b00 20 54 72 75 65 0a 69 66 20 45 78 68 4e 53 20 3d 3d 20 54 72 75 65 3a 0a 20 64 69 63 74 69 6f 6e .True.if.ExhNS.==.True:..diction
5b20 61 72 79 20 3d 20 22 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 4e 53 22 0a ary.=."/etc/splicex/splicex.NS".
5b40 20 4c 65 74 74 65 72 73 20 3d 20 46 61 6c 73 65 0a 20 4e 75 6d 62 65 72 73 20 3d 20 54 72 75 65 .Letters.=.False..Numbers.=.True
5b60 0a 20 53 70 65 63 69 61 6c 73 20 3d 20 54 72 75 65 0a 20 41 6c 70 68 61 53 77 69 74 63 68 20 3d ..Specials.=.True..AlphaSwitch.=
5b80 20 46 61 6c 73 65 0a 20 42 57 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 43 61 70 73 53 77 .False..BWSwitch.=.False..CapsSw
5ba0 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 4c 33 33 37 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 itch.=.False..L337Switch.=.False
5bc0 0a 20 4e 75 6d 62 65 72 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 4d 44 35 53 77 69 74 63 ..NumberSwitch.=.False..MD5Switc
5be0 68 20 3d 20 46 61 6c 73 65 0a 20 52 65 67 75 6c 61 72 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a h.=.False..RegularSwitch.=.True.
5c00 20 53 70 65 63 69 61 6c 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 45 78 68 53 77 69 74 63 .SpecialSwitch.=.False..ExhSwitc
5c20 68 20 3d 20 54 72 75 65 0a 69 66 20 45 78 68 41 4c 4c 20 3d 3d 20 54 72 75 65 3a 0a 20 64 69 63 h.=.True.if.ExhALL.==.True:..dic
5c40 74 69 6f 6e 61 72 79 20 3d 20 22 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e tionary.=."/etc/splicex/splicex.
5c60 41 4c 4c 22 0a 20 4c 65 74 74 65 72 73 20 3d 20 54 72 75 65 0a 20 4e 75 6d 62 65 72 73 20 3d 20 ALL"..Letters.=.True..Numbers.=.
5c80 54 72 75 65 0a 20 53 70 65 63 69 61 6c 73 20 3d 20 54 72 75 65 0a 20 41 6c 70 68 61 53 77 69 74 True..Specials.=.True..AlphaSwit
5ca0 63 68 20 3d 20 46 61 6c 73 65 0a 20 42 57 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 43 61 ch.=.False..BWSwitch.=.False..Ca
5cc0 70 73 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 4c 33 33 37 53 77 69 74 63 68 20 3d 20 46 psSwitch.=.False..L337Switch.=.F
5ce0 61 6c 73 65 0a 20 4e 75 6d 62 65 72 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 4d 44 35 53 alse..NumberSwitch.=.False..MD5S
5d00 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 52 65 67 75 6c 61 72 53 77 69 74 63 68 20 3d 20 54 witch.=.False..RegularSwitch.=.T
5d20 72 75 65 0a 20 53 70 65 63 69 61 6c 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 45 78 68 53 rue..SpecialSwitch.=.False..ExhS
5d40 77 69 74 63 68 20 3d 20 54 72 75 65 0a 0a 69 66 20 43 75 73 74 6f 6d 20 69 73 20 6e 6f 74 20 4e witch.=.True..if.Custom.is.not.N
5d60 6f 6e 65 20 61 6e 64 20 64 69 63 74 69 6f 6e 61 72 79 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0a one.and.dictionary.is.not.None:.
5d80 20 69 66 20 43 75 73 74 6f 6d 20 3d 3d 20 64 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 4c 65 74 74 .if.Custom.==.dictionary:...Lett
5da0 65 72 73 20 3d 20 46 61 6c 73 65 0a 20 20 4e 75 6d 62 65 72 73 20 3d 20 54 72 75 65 0a 20 20 53 ers.=.False...Numbers.=.True...S
5dc0 70 65 63 69 61 6c 73 20 3d 20 54 72 75 65 0a 20 20 41 6c 70 68 61 53 77 69 74 63 68 20 3d 20 46 pecials.=.True...AlphaSwitch.=.F
5de0 61 6c 73 65 0a 20 20 42 57 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 20 43 61 70 73 53 77 alse...BWSwitch.=.False...CapsSw
5e00 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 20 4c 33 33 37 53 77 69 74 63 68 20 3d 20 46 61 6c 73 itch.=.False...L337Switch.=.Fals
5e20 65 0a 20 20 4e 75 6d 62 65 72 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 20 4d 44 35 53 77 e...NumberSwitch.=.False...MD5Sw
5e40 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 20 52 65 67 75 6c 61 72 53 77 69 74 63 68 20 3d 20 54 itch.=.False...RegularSwitch.=.T
5e60 72 75 65 0a 20 20 53 70 65 63 69 61 6c 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 20 45 78 rue...SpecialSwitch.=.False...Ex
5e80 68 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 0a 0a 53 68 61 64 6f 77 56 61 6c 75 65 20 3d 20 5b hSwitch.=.True...ShadowValue.=.[
5ea0 5d 0a 69 66 20 44 65 53 68 61 64 6f 77 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 65 74 53 68 61 ].if.DeShadow.is.True.and.SetSha
5ec0 64 6f 77 20 69 73 20 4e 6f 6e 65 20 61 6e 64 20 47 65 74 53 68 61 64 6f 77 20 69 73 20 4e 6f 6e dow.is.None.and.GetShadow.is.Non
5ee0 65 3a 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 72 72 6f 72 3a 20 2d 2d e:..sys.exit("splicex:.error:.--
5f00 64 65 73 68 61 64 6f 77 20 72 65 71 75 69 72 65 73 20 2d 2d 67 65 74 73 68 61 64 6f 77 20 6f 72 deshadow.requires.--getshadow.or
5f20 20 2d 2d 73 65 74 73 68 61 64 6f 77 22 29 0a 69 66 20 53 65 74 53 68 61 64 6f 77 20 69 73 20 6e .--setshadow").if.SetShadow.is.n
5f40 6f 74 20 4e 6f 6e 65 20 61 6e 64 20 47 65 74 53 68 61 64 6f 77 20 69 73 20 6e 6f 74 20 4e 6f 6e ot.None.and.GetShadow.is.not.Non
5f60 65 3a 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 72 72 6f 72 3a 20 2d 2d e:..sys.exit("splicex:.error:.--
5f80 67 65 74 73 68 61 64 6f 77 20 61 6e 64 20 2d 2d 73 65 74 73 68 61 64 6f 77 20 63 61 6e 6e 6f 74 getshadow.and.--setshadow.cannot
5fa0 20 62 65 20 63 6f 6d 62 69 6e 65 64 22 29 0a 65 6c 69 66 20 6e 6f 74 20 6f 73 2e 67 65 74 65 75 .be.combined").elif.not.os.geteu
5fc0 69 64 28 29 3d 3d 30 20 61 6e 64 20 47 65 74 53 68 61 64 6f 77 20 69 73 20 6e 6f 74 20 4e 6f 6e id()==0.and.GetShadow.is.not.Non
5fe0 65 3a 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 72 72 6f 72 3a 20 2d 2d e:..sys.exit("splicex:.error:.--
6000 67 65 74 73 68 61 64 6f 77 20 72 65 71 75 69 72 65 73 20 72 6f 6f 74 20 70 72 69 76 69 6c 65 67 getshadow.requires.root.privileg
6020 65 73 22 29 0a 65 6c 69 66 20 6f 73 2e 67 65 74 65 75 69 64 28 29 3d 3d 30 20 61 6e 64 20 47 65 es").elif.os.geteuid()==0.and.Ge
6040 74 53 68 61 64 6f 77 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0a 20 74 72 79 3a 0a 20 20 20 20 20 tShadow.is.not.None:..try:......
6060 53 68 61 64 6f 77 56 61 6c 75 65 20 3d 20 73 70 77 64 2e 67 65 74 73 70 6e 61 6d 28 47 65 74 53 ShadowValue.=.spwd.getspnam(GetS
6080 68 61 64 6f 77 29 5b 31 5d 0a 20 65 78 63 65 70 74 3a 0a 20 20 20 20 20 73 79 73 2e 65 78 69 74 hadow)[1]..except:......sys.exit
60a0 28 22 73 70 6c 69 63 65 78 3a 20 65 72 72 6f 72 3a 20 2d 2d 67 65 74 73 68 61 64 6f 77 3a 20 69 ("splicex:.error:.--getshadow:.i
60c0 6e 76 61 6c 69 64 20 75 73 65 72 20 65 6e 74 65 72 65 64 22 29 0a 65 6c 69 66 20 53 65 74 53 68 nvalid.user.entered").elif.SetSh
60e0 61 64 6f 77 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 20 61 6e 64 20 6f 73 2e 70 61 74 68 2e 65 78 69 adow.is.not.None.and.os.path.exi
6100 73 74 73 28 53 65 74 53 68 61 64 6f 77 29 3a 0a 20 53 68 61 64 6f 77 46 69 6c 65 20 3d 20 6f 70 sts(SetShadow):..ShadowFile.=.op
6120 65 6e 28 53 65 74 53 68 61 64 6f 77 2c 20 27 72 27 29 0a 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 en(SetShadow,.'r')..for.line.in.
6140 53 68 61 64 6f 77 46 69 6c 65 3a 0a 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 ShadowFile:...line.=.line.replac
6160 65 28 27 5c 6e 27 2c 20 27 27 29 0a 20 20 53 68 61 64 6f 77 56 61 6c 75 65 20 3d 20 6c 69 6e 65 e('\n',.'')...ShadowValue.=.line
6180 0a 69 66 20 53 65 74 53 68 61 64 6f 77 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 20 61 6e 64 20 6e 6f .if.SetShadow.is.not.None.and.no
61a0 74 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 53 65 74 53 68 61 64 6f 77 29 3a 0a 20 73 79 t.os.path.exists(SetShadow):..sy
61c0 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 72 72 6f 72 3a 20 2d 2d 73 65 74 73 68 61 s.exit("splicex:.error:.--setsha
61e0 64 6f 77 3a 20 73 68 61 64 6f 77 20 66 69 6c 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 dow:.shadow.file.does.not.exist"
6200 29 0a 65 6c 69 66 20 53 65 74 53 68 61 64 6f 77 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 20 6f 72 20 ).elif.SetShadow.is.not.None.or.
6220 47 65 74 53 68 61 64 6f 77 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0a 20 53 68 61 64 6f 77 53 61 GetShadow.is.not.None:..ShadowSa
6240 6c 74 20 3d 20 53 68 61 64 6f 77 56 61 6c 75 65 2e 72 65 70 6c 61 63 65 28 27 24 27 2c 20 27 5e lt.=.ShadowValue.replace('$',.'^
6260 31 27 2c 20 31 29 0a 20 53 68 61 64 6f 77 53 61 6c 74 20 3d 20 53 68 61 64 6f 77 53 61 6c 74 2e 1',.1)..ShadowSalt.=.ShadowSalt.
6280 72 65 70 6c 61 63 65 28 27 24 27 2c 20 27 5e 32 27 2c 20 31 29 0a 20 53 68 61 64 6f 77 53 61 6c replace('$',.'^2',.1)..ShadowSal
62a0 74 20 3d 20 53 68 61 64 6f 77 53 61 6c 74 2e 72 65 70 6c 61 63 65 28 27 24 27 2c 20 27 5e 33 27 t.=.ShadowSalt.replace('$',.'^3'
62c0 2c 20 31 29 0a 20 53 68 61 64 6f 77 53 61 6c 74 3d 53 68 61 64 6f 77 53 61 6c 74 5b 53 68 61 64 ,.1)..ShadowSalt=ShadowSalt[Shad
62e0 6f 77 53 61 6c 74 2e 66 69 6e 64 28 22 5e 31 22 29 3a 53 68 61 64 6f 77 53 61 6c 74 2e 66 69 6e owSalt.find("^1"):ShadowSalt.fin
6300 64 28 22 5e 33 22 29 5d 0a 20 53 68 61 64 6f 77 53 61 6c 74 20 3d 20 53 68 61 64 6f 77 53 61 6c d("^3")]..ShadowSalt.=.ShadowSal
6320 74 2e 72 65 70 6c 61 63 65 28 27 5e 31 27 2c 20 27 24 27 29 0a 20 53 68 61 64 6f 77 53 61 6c 74 t.replace('^1',.'$')..ShadowSalt
6340 20 3d 20 53 68 61 64 6f 77 53 61 6c 74 2e 72 65 70 6c 61 63 65 28 27 5e 32 27 2c 20 27 24 27 29 .=.ShadowSalt.replace('^2',.'$')
6360 0a 20 53 68 61 64 6f 77 53 61 6c 74 20 3d 20 53 68 61 64 6f 77 53 61 6c 74 20 2b 20 22 24 22 0a ..ShadowSalt.=.ShadowSalt.+."$".
6380 20 53 68 61 64 6f 77 56 61 6c 75 65 20 3d 20 53 68 61 64 6f 77 56 61 6c 75 65 2e 72 65 70 6c 61 .ShadowValue.=.ShadowValue.repla
63a0 63 65 28 27 3a 27 2c 20 27 5e 31 27 2c 20 31 29 0a 20 53 68 61 64 6f 77 56 61 6c 75 65 20 3d 20 ce(':',.'^1',.1)..ShadowValue.=.
63c0 53 68 61 64 6f 77 56 61 6c 75 65 2e 72 65 70 6c 61 63 65 28 27 3a 27 2c 20 27 5e 32 27 2c 20 31 ShadowValue.replace(':',.'^2',.1
63e0 29 0a 20 53 68 61 64 6f 77 56 61 6c 75 65 3d 53 68 61 64 6f 77 56 61 6c 75 65 5b 53 68 61 64 6f )..ShadowValue=ShadowValue[Shado
6400 77 56 61 6c 75 65 2e 66 69 6e 64 28 22 5e 31 22 29 2b 32 3a 53 68 61 64 6f 77 56 61 6c 75 65 2e wValue.find("^1")+2:ShadowValue.
6420 66 69 6e 64 28 22 5e 32 22 29 5d 0a 20 53 68 61 64 6f 77 56 61 6c 75 65 20 3d 20 53 68 61 64 6f find("^2")]..ShadowValue.=.Shado
6440 77 56 61 6c 75 65 2e 72 65 70 6c 61 63 65 28 27 24 27 2c 20 27 5c 24 27 29 0a 20 53 68 61 64 6f wValue.replace('$',.'\$')..Shado
6460 77 53 61 6c 74 20 3d 20 53 68 61 64 6f 77 53 61 6c 74 2e 72 65 70 6c 61 63 65 28 27 24 27 2c 20 wSalt.=.ShadowSalt.replace('$',.
6480 27 5c 24 27 29 0a 0a 69 66 20 72 65 73 74 6f 72 65 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 20 61 6e '\$')..if.restore.is.not.None.an
64a0 64 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 72 65 73 74 6f 72 65 29 20 69 73 20 46 61 6c d.os.path.exists(restore).is.Fal
64c0 73 65 3a 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 72 72 6f 72 3a 20 72 se:..sys.exit("splicex:.error:.r
64e0 65 73 74 6f 72 65 20 66 69 6c 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 29 0a 65 6c 69 estore.file.does.not.exist").eli
6500 66 20 72 65 73 74 6f 72 65 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 20 61 6e 64 20 6f 73 2e 70 61 74 f.restore.is.not.None.and.os.pat
6520 68 2e 65 78 69 73 74 73 28 72 65 73 74 6f 72 65 29 20 69 73 20 54 72 75 65 3a 0a 20 52 65 73 74 h.exists(restore).is.True:..Rest
6540 6f 72 65 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 53 74 61 74 65 20 3d 20 5b 5d 0a 20 53 74 oreSwitch.=.True..State.=.[]..St
6560 61 74 65 43 6f 75 6e 74 20 3d 20 30 0a 20 69 66 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 ateCount.=.0..if.RestoreSwitch.i
6580 73 20 54 72 75 65 3a 0a 20 20 52 45 53 54 4f 52 45 20 3d 20 6f 70 65 6e 28 72 65 73 74 6f 72 65 s.True:...RESTORE.=.open(restore
65a0 2c 20 27 72 27 29 0a 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 45 53 54 4f 52 45 3a 0a 20 20 ,.'r')...for.line.in.RESTORE:...
65c0 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 0a 20 .line.=.line.replace('\n',.'')..
65e0 20 20 53 74 61 74 65 2e 61 70 70 65 6e 64 28 6c 69 6e 65 29 0a 20 20 20 53 74 61 74 65 43 6f 75 ..State.append(line)....StateCou
6600 6e 74 20 2b 3d 20 31 0a 20 20 53 74 61 74 65 43 6f 75 6e 74 20 2d 3d 20 31 0a 65 6c 73 65 3a 0a nt.+=.1...StateCount.-=.1.else:.
6620 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 0a 73 61 76 65 20 3d 20 73 .RestoreSwitch.=.False..save.=.s
6640 61 76 65 0a 53 6c 61 73 68 20 3d 20 22 2f 22 0a 69 66 20 73 61 76 65 20 69 73 20 6e 6f 74 20 4e ave.Slash.=."/".if.save.is.not.N
6660 6f 6e 65 20 61 6e 64 20 6e 6f 74 20 6f 73 2e 70 61 74 68 2e 69 73 64 69 72 28 73 61 76 65 29 3a one.and.not.os.path.isdir(save):
6680 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 72 72 6f 72 3a 20 28 20 2d 73 ..sys.exit("splicex:.error:.(.-s
66a0 20 29 20 69 6e 76 61 6c 69 64 20 64 69 72 65 63 74 6f 72 79 22 29 0a 65 6c 69 66 20 73 61 76 65 .).invalid.directory").elif.save
66c0 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 20 61 6e 64 20 6f 73 2e 70 61 74 68 2e 69 73 64 69 72 28 73 .is.not.None.and.os.path.isdir(s
66e0 61 76 65 29 3a 0a 20 53 61 76 65 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 73 20 3d 20 22 22 ave):..SaveSwitch.=.True..s.=.""
6700 0a 20 75 70 20 3d 20 30 0a 20 65 6e 64 20 3d 20 30 0a 20 66 6f 72 20 6c 65 74 20 69 6e 20 73 61 ..up.=.0..end.=.0..for.let.in.sa
6720 76 65 3a 0a 20 20 65 6e 64 20 2b 3d 20 31 0a 20 66 6f 72 20 6c 65 74 20 69 6e 20 73 61 76 65 3a ve:...end.+=.1..for.let.in.save:
6740 0a 20 20 75 70 20 2b 3d 20 31 0a 20 20 69 66 20 6c 65 74 20 3d 3d 20 53 6c 61 73 68 20 61 6e 64 ...up.+=.1...if.let.==.Slash.and
6760 20 65 6e 64 20 3d 3d 20 75 70 3a 0a 20 20 20 73 20 2b 3d 20 22 22 0a 20 20 65 6c 73 65 3a 0a 20 .end.==.up:....s.+=.""...else:..
6780 20 20 73 20 2b 3d 20 6c 65 74 0a 20 73 61 76 65 20 3d 20 73 0a 20 73 61 76 65 20 2b 3d 20 53 6c ..s.+=.let..save.=.s..save.+=.Sl
67a0 61 73 68 20 2b 20 22 73 70 6c 69 63 65 78 2e 73 61 76 65 22 0a 65 6c 73 65 3a 0a 20 53 61 76 65 ash.+."splicex.save".else:..Save
67c0 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 0a 53 45 53 77 69 74 63 68 20 3d 20 53 45 53 77 69 Switch.=.False..SESwitch.=.SESwi
67e0 74 63 68 0a 64 69 63 74 69 6f 6e 61 72 79 20 3d 20 64 69 63 74 69 6f 6e 61 72 79 0a 69 66 20 64 tch.dictionary.=.dictionary.if.d
6800 69 63 74 69 6f 6e 61 72 79 20 69 73 20 4e 6f 6e 65 3a 0a 20 64 69 63 74 69 6f 6e 61 72 79 20 3d ictionary.is.None:..dictionary.=
6820 20 22 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 6c 69 73 74 22 0a 65 6c 69 ."/etc/splicex/splicex.list".eli
6840 66 20 64 69 63 74 69 6f 6e 61 72 79 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 20 61 6e 64 20 6e 6f 74 f.dictionary.is.not.None.and.not
6860 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 64 69 63 74 69 6f 6e 61 72 79 29 3a 0a 20 73 79 .os.path.exists(dictionary):..sy
6880 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 72 72 6f 72 3a 20 64 69 63 74 69 6f 6e 61 s.exit("splicex:.error:.dictiona
68a0 72 79 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 29 0a 0a 75 73 65 72 6e 61 6d 65 73 20 3d ry.does.not.exist")..usernames.=
68c0 20 75 73 65 72 6e 61 6d 65 73 0a 69 66 20 75 73 65 72 6e 61 6d 65 73 20 69 73 20 4e 6f 6e 65 3a .usernames.if.usernames.is.None:
68e0 0a 20 55 73 65 72 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 55 73 65 72 53 74 61 74 75 73 ..UserSwitch.=.False..UserStatus
6900 20 3d 20 22 22 0a 65 6c 69 66 20 75 73 65 72 6e 61 6d 65 73 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 .=."".elif.usernames.is.not.None
6920 20 61 6e 64 20 6e 6f 74 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 75 73 65 72 6e 61 6d 65 .and.not.os.path.exists(username
6940 73 29 3a 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 72 72 6f 72 3a 20 75 s):..sys.exit("splicex:.error:.u
6960 73 65 72 6e 61 6d 65 20 6c 69 73 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 29 0a 65 6c sername.list.does.not.exist").el
6980 73 65 3a 0a 20 55 73 65 72 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 55 73 65 72 53 74 61 74 se:..UserSwitch.=.True..UserStat
69a0 75 73 20 3d 20 22 54 52 59 49 4e 47 3a 20 5b 55 53 45 52 4e 41 4d 45 5d 3a 22 0a 0a 69 66 20 52 us.=."TRYING:.[USERNAME]:"..if.R
69c0 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 41 6c 70 68 61 53 77 69 estoreSwitch.is.False:..AlphaSwi
69e0 74 63 68 20 3d 20 41 6c 70 68 61 53 77 69 74 63 68 0a 20 43 61 70 73 53 77 69 74 63 68 20 3d 20 tch.=.AlphaSwitch..CapsSwitch.=.
6a00 43 61 70 73 53 77 69 74 63 68 0a 20 42 57 53 77 69 74 63 68 20 3d 20 42 57 53 77 69 74 63 68 0a CapsSwitch..BWSwitch.=.BWSwitch.
6a20 20 4c 33 33 37 53 77 69 74 63 68 20 3d 20 4c 33 33 37 53 77 69 74 63 68 0a 20 4d 44 35 53 77 69 .L337Switch.=.L337Switch..MD5Swi
6a40 74 63 68 20 3d 20 4d 44 35 53 77 69 74 63 68 0a 20 4e 75 6d 62 65 72 53 77 69 74 63 68 20 3d 20 tch.=.MD5Switch..NumberSwitch.=.
6a60 4e 75 6d 62 65 72 53 77 69 74 63 68 0a 20 52 65 67 75 6c 61 72 53 77 69 74 63 68 20 3d 20 52 65 NumberSwitch..RegularSwitch.=.Re
6a80 67 75 6c 61 72 53 77 69 74 63 68 0a 20 53 70 65 63 69 61 6c 53 77 69 74 63 68 20 3d 20 53 70 65 gularSwitch..SpecialSwitch.=.Spe
6aa0 63 69 61 6c 53 77 69 74 63 68 0a 20 4c 65 74 74 65 72 73 20 3d 20 4c 65 74 74 65 72 73 0a 20 4e cialSwitch..Letters.=.Letters..N
6ac0 75 6d 62 65 72 73 20 3d 20 4e 75 6d 62 65 72 73 0a 20 53 70 65 63 69 61 6c 73 20 3d 20 53 70 65 umbers.=.Numbers..Specials.=.Spe
6ae0 63 69 61 6c 73 0a 20 4d 69 78 43 75 73 74 6f 6d 20 3d 20 4d 69 78 43 75 73 74 6f 6d 0a 20 43 75 cials..MixCustom.=.MixCustom..Cu
6b00 73 74 6f 6d 20 3d 20 43 75 73 74 6f 6d 0a 20 77 65 70 35 20 3d 20 77 65 70 35 0a 20 77 65 70 31 stom.=.Custom..wep5.=.wep5..wep1
6b20 33 20 3d 20 77 65 70 31 33 0a 65 6c 73 65 3a 0a 20 63 6d 64 20 3d 20 53 74 61 74 65 5b 30 5d 0a 3.=.wep13.else:..cmd.=.State[0].
6b40 20 64 69 63 74 69 6f 6e 61 72 79 20 3d 20 53 74 61 74 65 5b 31 5d 0a 20 4d 69 78 43 75 73 74 6f .dictionary.=.State[1]..MixCusto
6b60 6d 20 3d 20 53 74 61 74 65 5b 32 5d 0a 20 43 75 73 74 6f 6d 20 3d 20 53 74 61 74 65 5b 33 5d 0a m.=.State[2]..Custom.=.State[3].
6b80 20 69 66 20 53 74 61 74 65 5b 34 5d 20 3d 3d 20 22 54 72 75 65 22 3a 0a 20 20 45 78 68 53 77 69 .if.State[4].==."True":...ExhSwi
6ba0 74 63 68 20 3d 20 54 72 75 65 0a 20 65 6c 73 65 3a 0a 20 20 45 78 68 53 77 69 74 63 68 20 3d 20 tch.=.True..else:...ExhSwitch.=.
6bc0 46 61 6c 73 65 0a 20 69 66 20 53 74 61 74 65 5b 35 5d 20 3d 3d 20 22 54 72 75 65 22 3a 0a 20 20 False..if.State[5].==."True":...
6be0 53 74 64 6f 75 74 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 65 6c 73 65 3a 0a 20 20 53 74 64 StdoutSwitch.=.True..else:...Std
6c00 6f 75 74 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 75 73 65 72 6e 61 6d 65 73 20 3d 20 53 outSwitch.=.False..usernames.=.S
6c20 74 61 74 65 5b 36 5d 0a 20 69 66 20 53 74 61 74 65 5b 37 5d 20 3d 3d 20 22 54 72 75 65 22 3a 0a tate[6]..if.State[7].==."True":.
6c40 20 20 55 73 65 72 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 65 6c 73 65 3a 0a 20 20 55 73 65 ..UserSwitch.=.True..else:...Use
6c60 72 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 69 66 20 53 74 61 74 65 5b 38 5d 20 3d 3d 20 rSwitch.=.False..if.State[8].==.
6c80 22 54 72 75 65 22 3a 0a 20 20 41 6c 70 68 61 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 65 6c "True":...AlphaSwitch.=.True..el
6ca0 73 65 3a 0a 20 20 41 6c 70 68 61 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 69 66 20 53 74 se:...AlphaSwitch.=.False..if.St
6cc0 61 74 65 5b 39 5d 20 3d 3d 20 22 54 72 75 65 22 3a 0a 20 20 42 57 53 77 69 74 63 68 20 3d 20 54 ate[9].==."True":...BWSwitch.=.T
6ce0 72 75 65 0a 20 65 6c 73 65 3a 0a 20 20 42 57 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 69 rue..else:...BWSwitch.=.False..i
6d00 66 20 53 74 61 74 65 5b 31 30 5d 20 3d 3d 20 22 54 72 75 65 22 3a 0a 20 20 43 61 70 73 53 77 69 f.State[10].==."True":...CapsSwi
6d20 74 63 68 20 3d 20 54 72 75 65 0a 20 65 6c 73 65 3a 0a 20 20 43 61 70 73 53 77 69 74 63 68 20 3d tch.=.True..else:...CapsSwitch.=
6d40 20 46 61 6c 73 65 0a 20 69 66 20 53 74 61 74 65 5b 31 31 5d 20 3d 3d 20 22 54 72 75 65 22 3a 0a .False..if.State[11].==."True":.
6d60 20 20 4c 33 33 37 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 65 6c 73 65 3a 0a 20 20 4c 33 33 ..L337Switch.=.True..else:...L33
6d80 37 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 69 66 20 53 74 61 74 65 5b 31 32 5d 20 3d 3d 7Switch.=.False..if.State[12].==
6da0 20 22 54 72 75 65 22 3a 0a 20 20 4d 44 35 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 65 6c 73 ."True":...MD5Switch.=.True..els
6dc0 65 3a 0a 20 20 4d 44 35 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 69 66 20 53 74 61 74 65 e:...MD5Switch.=.False..if.State
6de0 5b 31 33 5d 20 3d 3d 20 22 54 72 75 65 22 3a 0a 20 20 4e 75 6d 62 65 72 53 77 69 74 63 68 20 3d [13].==."True":...NumberSwitch.=
6e00 20 54 72 75 65 0a 20 65 6c 73 65 3a 0a 20 20 4e 75 6d 62 65 72 53 77 69 74 63 68 20 3d 20 46 61 .True..else:...NumberSwitch.=.Fa
6e20 6c 73 65 0a 20 69 66 20 53 74 61 74 65 5b 31 34 5d 20 3d 3d 20 22 54 72 75 65 22 3a 0a 20 20 52 lse..if.State[14].==."True":...R
6e40 65 67 75 6c 61 72 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 65 6c 73 65 3a 0a 20 20 52 65 67 egularSwitch.=.True..else:...Reg
6e60 75 6c 61 72 53 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 20 69 66 20 53 74 61 74 65 5b 31 35 5d ularSwitch.=.False..if.State[15]
6e80 20 3d 3d 20 22 54 72 75 65 22 3a 0a 20 20 53 70 65 63 69 61 6c 53 77 69 74 63 68 20 3d 20 54 72 .==."True":...SpecialSwitch.=.Tr
6ea0 75 65 0a 20 65 6c 73 65 3a 0a 20 20 53 70 65 63 69 61 6c 53 77 69 74 63 68 20 3d 20 46 61 6c 73 ue..else:...SpecialSwitch.=.Fals
6ec0 65 0a 20 69 66 20 53 74 61 74 65 5b 31 36 5d 20 3d 3d 20 22 54 72 75 65 22 3a 0a 20 20 4c 65 74 e..if.State[16].==."True":...Let
6ee0 74 65 72 73 20 3d 20 54 72 75 65 0a 20 65 6c 73 65 3a 0a 20 20 4c 65 74 74 65 72 73 20 3d 20 46 ters.=.True..else:...Letters.=.F
6f00 61 6c 73 65 0a 20 69 66 20 53 74 61 74 65 5b 31 37 5d 20 3d 3d 20 22 54 72 75 65 22 3a 0a 20 20 alse..if.State[17].==."True":...
6f20 4e 75 6d 62 65 72 73 20 3d 20 54 72 75 65 0a 20 65 6c 73 65 3a 0a 20 20 4e 75 6d 62 65 72 73 20 Numbers.=.True..else:...Numbers.
6f40 3d 20 46 61 6c 73 65 0a 20 69 66 20 53 74 61 74 65 5b 31 38 5d 20 3d 3d 20 22 54 72 75 65 22 3a =.False..if.State[18].==."True":
6f60 0a 20 20 53 70 65 63 69 61 6c 73 20 3d 20 54 72 75 65 0a 20 65 6c 73 65 3a 0a 20 20 53 70 65 63 ...Specials.=.True..else:...Spec
6f80 69 61 6c 73 20 3d 20 46 61 6c 73 65 0a 20 69 66 20 53 74 61 74 65 5b 31 39 5d 20 3d 3d 20 22 54 ials.=.False..if.State[19].==."T
6fa0 72 75 65 22 3a 0a 20 20 77 65 70 35 20 3d 20 54 72 75 65 0a 20 65 6c 73 65 3a 0a 20 20 77 65 70 rue":...wep5.=.True..else:...wep
6fc0 35 20 3d 20 46 61 6c 73 65 0a 20 69 66 20 53 74 61 74 65 5b 32 30 5d 20 3d 3d 20 22 54 72 75 65 5.=.False..if.State[20].==."True
6fe0 22 3a 0a 20 20 77 65 70 31 33 20 3d 20 54 72 75 65 0a 20 65 6c 73 65 3a 0a 20 20 77 65 70 31 33 ":...wep13.=.True..else:...wep13
7000 20 3d 20 46 61 6c 73 65 0a 20 69 66 20 53 74 61 74 65 5b 32 31 5d 20 3d 3d 20 22 54 72 75 65 22 .=.False..if.State[21].==."True"
7020 3a 0a 20 20 53 45 53 77 69 74 63 68 20 3d 20 54 72 75 65 0a 20 65 6c 73 65 3a 0a 20 20 53 45 53 :...SESwitch.=.True..else:...SES
7040 77 69 74 63 68 20 3d 20 46 61 6c 73 65 0a 0a 69 66 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 witch.=.False..if.StdoutSwitch.i
7060 73 20 54 72 75 65 3a 0a 20 63 6d 64 20 3d 20 22 53 54 44 4f 55 54 20 50 41 53 53 57 4f 52 44 20 s.True:..cmd.=."STDOUT.PASSWORD.
7080 4f 4e 22 0a 0a 69 66 20 43 72 65 61 74 65 20 69 73 20 46 61 6c 73 65 20 61 6e 64 20 52 65 73 74 ON"..if.Create.is.False.and.Rest
70a0 6f 72 65 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 53 68 61 64 6f 77 53 77 69 74 63 oreSwitch.is.False:..ShadowSwitc
70c0 68 20 3d 20 44 65 53 68 61 64 6f 77 0a 20 69 66 20 53 68 61 64 6f 77 53 77 69 74 63 68 20 69 73 h.=.DeShadow..if.ShadowSwitch.is
70e0 20 54 72 75 65 3a 0a 20 20 63 6d 64 20 3d 20 22 73 70 6c 69 63 65 78 2d 64 65 73 68 61 64 6f 77 .True:...cmd.=."splicex-deshadow
7100 2e 70 79 20 50 41 53 53 57 4f 52 44 20 27 22 20 2b 20 53 68 61 64 6f 77 53 61 6c 74 20 2b 20 22 .py.PASSWORD.'".+.ShadowSalt.+."
7120 27 20 27 22 20 2b 20 53 68 61 64 6f 77 56 61 6c 75 65 20 2b 20 22 27 22 0a 20 69 66 20 63 6d 64 '.'".+.ShadowValue.+."'"..if.cmd
7140 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 .is.None:...sys.exit("splicex:.e
7160 72 72 6f 72 3a 20 69 6e 76 61 6c 69 64 20 75 73 61 67 65 22 29 0a 20 65 6c 73 65 3a 0a 20 20 63 rror:.invalid.usage")..else:...c
7180 6d 64 20 3d 20 63 6d 64 2e 72 65 70 6c 61 63 65 28 27 27 2c 27 65 76 61 6c 20 27 2c 20 31 29 0a md.=.cmd.replace('','eval.',.1).
71a0 0a 69 66 20 43 72 65 61 74 65 20 69 73 20 46 61 6c 73 65 20 61 6e 64 20 52 65 73 74 6f 72 65 53 .if.Create.is.False.and.RestoreS
71c0 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 69 66 20 63 6d 64 2e 5f 5f 63 6f 6e 74 61 69 witch.is.False:..if.cmd.__contai
71e0 6e 73 5f 5f 28 22 50 41 53 53 57 4f 52 44 22 29 3a 0a 20 20 70 61 73 73 0a 20 65 6c 73 65 3a 0a ns__("PASSWORD"):...pass..else:.
7200 20 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 72 72 6f 72 3a 20 2d 63 20 64 ..sys.exit("splicex:.error:.-c.d
7220 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 72 65 67 65 78 70 20 60 50 41 53 53 57 4f 52 44 oes.not.contain.regexp.`PASSWORD
7240 27 22 29 0a 0a 69 66 20 75 73 65 72 6e 61 6d 65 73 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 20 61 6e '")..if.usernames.is.not.None.an
7260 64 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 69 66 20 63 6d d.RestoreSwitch.is.False:..if.cm
7280 64 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 55 53 45 52 4e 41 4d 45 22 29 3a 0a 20 20 70 61 d.__contains__("USERNAME"):...pa
72a0 73 73 0a 20 65 6c 73 65 3a 0a 20 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 ss..else:...sys.exit("splicex:.e
72c0 72 72 6f 72 3a 20 2d 63 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 72 65 67 65 78 70 rror:.-c.does.not.contain.regexp
72e0 20 60 55 53 45 52 4e 41 4d 45 27 22 29 0a 0a 69 66 20 43 72 65 61 74 65 20 69 73 20 54 72 75 65 .`USERNAME'")..if.Create.is.True
7300 3a 0a 20 70 72 69 6e 74 28 27 43 72 65 61 74 69 6e 67 20 64 69 63 74 69 6f 6e 61 72 79 20 61 6e :..print('Creating.dictionary.an
7320 64 20 65 78 69 74 69 6e 67 27 29 0a 0a 69 66 20 43 72 65 61 74 65 20 69 73 20 46 61 6c 73 65 20 d.exiting')..if.Create.is.False.
7340 61 6e 64 20 63 6d 64 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 73 70 6c 69 63 65 78 2d 64 65 and.cmd.__contains__("splicex-de
7360 73 68 61 64 6f 77 22 29 3a 0a 20 74 65 73 74 20 3d 20 22 53 48 41 44 4f 57 20 43 52 41 43 4b 45 shadow"):..test.=."SHADOW.CRACKE
7380 44 22 0a 20 0a 0a 69 66 20 41 6c 70 68 61 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 20 61 6e D"....if.AlphaSwitch.is.False.an
73a0 64 20 42 57 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 20 61 6e 64 20 43 61 70 73 53 77 69 74 d.BWSwitch.is.False.and.CapsSwit
73c0 63 68 20 69 73 20 46 61 6c 73 65 5c 0a 61 6e 64 20 4c 33 33 37 53 77 69 74 63 68 20 69 73 20 46 ch.is.False\.and.L337Switch.is.F
73e0 61 6c 73 65 20 61 6e 64 20 4e 75 6d 62 65 72 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 20 61 alse.and.NumberSwitch.is.False.a
7400 6e 64 20 52 65 67 75 6c 61 72 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 5c 0a 61 6e 64 20 53 nd.RegularSwitch.is.False\.and.S
7420 70 65 63 69 61 6c 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 20 61 6e 64 20 4d 69 78 43 75 73 pecialSwitch.is.False.and.MixCus
7440 74 6f 6d 20 69 73 20 4e 6f 6e 65 20 61 6e 64 20 4d 44 35 53 77 69 74 63 68 20 69 73 20 46 61 6c tom.is.None.and.MD5Switch.is.Fal
7460 73 65 5c 0a 61 6e 64 20 77 65 70 35 20 69 73 20 46 61 6c 73 65 20 61 6e 64 20 77 65 70 31 33 20 se\.and.wep5.is.False.and.wep13.
7480 69 73 20 46 61 6c 73 65 20 61 6e 64 20 53 45 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a is.False.and.SESwitch.is.False:.
74a0 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 72 72 6f 72 3a 20 6e 6f 20 6d 6f .sys.exit("splicex:.error:.no.mo
74c0 64 75 6c 65 73 20 73 65 6c 65 63 74 65 64 3a 20 28 20 2d 41 20 2d 42 20 2d 43 20 2d 4c 20 2d 4d dules.selected:.(.-A.-B.-C.-L.-M
74e0 20 2d 4e 20 2d 52 20 2d 53 20 2d 2d 6d 69 78 2d 63 75 73 74 6f 6d 20 2d 2d 77 65 70 2d 35 20 2d .-N.-R.-S.--mix-custom.--wep-5.-
7500 2d 77 65 70 2d 31 33 20 2d 2d 77 65 70 2d 2a 20 2d 2d 73 65 2d 6d 6f 64 75 6c 65 29 22 29 0a 0a -wep-13.--wep-*.--se-module)")..
7520 43 68 61 72 73 4d 61 69 6e 20 3d 20 5b 22 61 22 2c 20 22 62 22 2c 20 22 63 22 2c 20 22 64 22 2c CharsMain.=.["a",."b",."c",."d",
7540 20 22 65 22 2c 20 22 66 22 2c 20 22 67 22 2c 20 22 68 22 2c 20 22 69 22 2c 20 22 6a 22 2c 20 22 ."e",."f",."g",."h",."i",."j",."
7560 6b 22 2c 20 22 6c 22 2c 20 22 6d 22 2c 20 22 6e 22 2c 20 22 6f 22 2c 20 22 70 22 2c 20 22 71 22 k",."l",."m",."n",."o",."p",."q"
7580 2c 20 22 72 22 2c 20 22 73 22 2c 20 22 74 22 2c 20 22 75 22 2c 20 22 76 22 2c 20 22 77 22 2c 20 ,."r",."s",."t",."u",."v",."w",.
75a0 22 78 22 2c 20 22 79 22 2c 20 22 7a 22 2c 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 41 22 "x",."y",."z",\.............."A"
75c0 2c 20 22 42 22 2c 20 22 43 22 2c 20 22 44 22 2c 20 22 45 22 2c 20 22 46 22 2c 20 22 47 22 2c 20 ,."B",."C",."D",."E",."F",."G",.
75e0 22 48 22 2c 20 22 49 22 2c 20 22 4a 22 2c 20 22 4b 22 2c 20 22 4c 22 2c 20 22 4d 22 2c 20 22 4e "H",."I",."J",."K",."L",."M",."N
7600 22 2c 20 22 4f 22 2c 20 22 50 22 2c 20 22 51 22 2c 20 22 52 22 2c 20 22 53 22 2c 20 22 54 22 2c ",."O",."P",."Q",."R",."S",."T",
7620 20 22 55 22 2c 20 22 56 22 2c 20 22 57 22 2c 20 22 58 22 2c 20 22 59 22 2c 20 22 5a 22 2c 5c 0a ."U",."V",."W",."X",."Y",."Z",\.
7640 20 20 20 20 20 20 20 20 20 20 20 20 20 22 31 22 2c 20 22 32 22 2c 20 22 33 22 2c 20 22 34 22 2c ............."1",."2",."3",."4",
7660 20 22 35 22 2c 20 22 36 22 2c 20 22 37 22 2c 20 22 38 22 2c 20 22 39 22 2c 20 22 30 22 2c 20 22 ."5",."6",."7",."8",."9",."0",."
7680 21 22 2c 20 22 40 22 2c 20 22 23 22 2c 20 22 24 22 2c 20 22 25 22 2c 20 22 5e 22 2c 20 22 26 22 !",."@",."#",."$",."%",."^",."&"
76a0 2c 20 22 2a 22 2c 20 22 28 22 2c 20 22 29 22 2c 20 22 2d 22 2c 20 22 5f 22 2c 20 22 3d 22 2c 20 ,."*",."(",.")",."-",."_",."=",.
76c0 22 2b 22 2c 20 22 5b 22 2c 20 22 5d 22 2c 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "+",."[",."]",\.................
76e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 60 22 2c 20 22 7e 22 2c 20 22 7b 22 2c 20 22 ................"`",."~",."{",."
7720 7d 22 2c 20 22 5c 5c 22 2c 20 22 7c 22 2c 20 22 3b 22 2c 20 22 3a 22 2c 20 22 5c 22 22 2c 20 22 }",."\\",."|",.";",.":",."\"",."
7740 27 22 2c 20 22 3c 22 2c 20 22 2c 22 2c 20 22 3e 22 2c 20 22 2e 22 2c 20 22 3f 22 2c 20 22 2f 22 '",."<",.",",.">",.".",."?",."/"
7760 5d 0a 0a 43 68 61 72 53 65 74 31 20 3d 20 5b 22 61 22 2c 20 22 62 22 2c 20 22 63 22 2c 20 22 64 ]..CharSet1.=.["a",."b",."c",."d
7780 22 2c 20 22 65 22 2c 20 22 66 22 2c 20 22 67 22 2c 20 22 68 22 2c 20 22 69 22 2c 20 22 6a 22 2c ",."e",."f",."g",."h",."i",."j",
77a0 20 22 6b 22 2c 20 22 6c 22 2c 20 22 6d 22 2c 20 22 6e 22 2c 20 22 6f 22 2c 20 22 70 22 2c 20 22 ."k",."l",."m",."n",."o",."p",."
77c0 71 22 2c 20 22 72 22 2c 20 22 73 22 2c 20 22 74 22 2c 20 22 75 22 2c 20 22 76 22 2c 20 22 77 22 q",."r",."s",."t",."u",."v",."w"
77e0 2c 20 22 78 22 2c 20 22 79 22 2c 20 22 7a 22 2c 5c 0a 20 20 20 20 20 20 20 20 20 20 20 22 41 22 ,."x",."y",."z",\............"A"
7800 2c 20 22 42 22 2c 20 22 43 22 2c 20 22 44 22 2c 20 22 45 22 2c 20 22 46 22 2c 20 22 47 22 2c 20 ,."B",."C",."D",."E",."F",."G",.
7820 22 48 22 2c 20 22 49 22 2c 20 22 4a 22 2c 20 22 4b 22 2c 20 22 4c 22 2c 20 22 4d 22 2c 20 22 4e "H",."I",."J",."K",."L",."M",."N
7840 22 2c 20 22 4f 22 2c 20 22 50 22 2c 20 22 51 22 2c 20 22 52 22 2c 20 22 53 22 2c 20 22 54 22 2c ",."O",."P",."Q",."R",."S",."T",
7860 20 22 55 22 2c 20 22 56 22 2c 20 22 57 22 2c 20 22 58 22 2c 20 22 59 22 2c 20 22 5a 22 2c 5c 0a ."U",."V",."W",."X",."Y",."Z",\.
7880 20 20 20 20 20 20 20 20 20 20 20 22 21 22 2c 20 22 40 22 2c 20 22 23 22 2c 20 22 24 22 2c 20 22 ..........."!",."@",."#",."$",."
78a0 25 22 2c 20 22 5e 22 2c 20 22 26 22 2c 20 22 2a 22 2c 20 22 28 22 2c 20 22 29 22 2c 20 22 2d 22 %",."^",."&",."*",."(",.")",."-"
78c0 2c 20 22 5f 22 2c 20 22 3d 22 2c 20 22 2b 22 2c 20 22 5b 22 2c 20 22 5d 22 2c 20 22 7b 22 2c 20 ,."_",."=",."+",."[",."]",."{",.
78e0 22 7d 22 2c 20 22 5c 5c 22 2c 20 22 7c 22 2c 20 22 3b 22 2c 20 22 3a 22 2c 20 22 5c 22 22 2c 20 "}",."\\",."|",.";",.":",."\"",.
7900 22 27 22 2c 20 22 3c 22 2c 20 22 2c 22 2c 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "'",."<",.",",\.................
7920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 60 22 2c 20 22 7e 22 2c 20 22 3e 22 2c .................."`",."~",.">",
7960 20 22 2e 22 2c 20 22 3f 22 2c 20 22 2f 22 2c 20 22 31 22 2c 20 22 32 22 2c 20 22 33 22 2c 20 22 .".",."?",."/",."1",."2",."3",."
7980 34 22 2c 20 22 35 22 2c 20 22 36 22 2c 20 22 37 22 2c 20 22 38 22 2c 20 22 39 22 2c 20 22 30 22 4",."5",."6",."7",."8",."9",."0"
79a0 5d 0a 0a 43 68 61 72 53 65 74 32 20 3d 20 5b 22 21 22 2c 20 22 40 22 2c 20 22 23 22 2c 20 22 24 ]..CharSet2.=.["!",."@",."#",."$
79c0 22 2c 20 22 25 22 2c 20 22 5e 22 2c 20 22 26 22 2c 20 22 2a 22 2c 20 22 28 22 2c 20 22 29 22 2c ",."%",."^",."&",."*",."(",.")",
79e0 20 22 2d 22 2c 20 22 5f 22 2c 20 22 3d 22 2c 20 22 2b 22 2c 20 22 5b 22 2c 20 22 5d 22 2c 20 22 ."-",."_",."=",."+",."[",."]",."
7a00 7b 22 2c 20 22 7d 22 2c 20 22 5c 5c 22 2c 20 22 7c 22 2c 20 22 3b 22 2c 20 22 3a 22 2c 20 22 5c {",."}",."\\",."|",.";",.":",."\
7a20 22 22 2c 20 22 27 22 2c 20 22 3c 22 2c 20 22 2c 22 2c 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 "",."'",."<",.",",\.............
7a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 60 22 2c 20 22 7e 22 2c 20 ......................"`",."~",.
7a80 22 3e 22 2c 20 22 2e 22 2c 20 22 3f 22 2c 20 22 2f 22 2c 20 22 31 22 2c 20 22 32 22 2c 20 22 33 ">",.".",."?",."/",."1",."2",."3
7aa0 22 2c 20 22 34 22 2c 20 22 35 22 2c 20 22 36 22 2c 20 22 37 22 2c 20 22 38 22 2c 20 22 39 22 2c ",."4",."5",."6",."7",."8",."9",
7ac0 20 22 30 22 5d 0a 0a 43 68 61 72 53 65 74 33 20 3d 20 5b 22 61 22 2c 20 22 62 22 2c 20 22 63 22 ."0"]..CharSet3.=.["a",."b",."c"
7ae0 2c 20 22 64 22 2c 20 22 65 22 2c 20 22 66 22 2c 20 22 67 22 2c 20 22 68 22 2c 20 22 69 22 2c 20 ,."d",."e",."f",."g",."h",."i",.
7b00 22 6a 22 2c 20 22 6b 22 2c 20 22 6c 22 2c 20 22 6d 22 2c 20 22 6e 22 2c 20 22 6f 22 2c 20 22 70 "j",."k",."l",."m",."n",."o",."p
7b20 22 2c 20 22 71 22 2c 20 22 72 22 2c 20 22 73 22 2c 20 22 74 22 2c 20 22 75 22 2c 20 22 76 22 2c ",."q",."r",."s",."t",."u",."v",
7b40 20 22 77 22 2c 20 22 78 22 2c 20 22 79 22 2c 20 22 7a 22 2c 5c 0a 20 20 20 20 20 20 20 20 20 20 ."w",."x",."y",."z",\...........
7b60 20 22 41 22 2c 20 22 42 22 2c 20 22 43 22 2c 20 22 44 22 2c 20 22 45 22 2c 20 22 46 22 2c 20 22 ."A",."B",."C",."D",."E",."F",."
7b80 47 22 2c 20 22 48 22 2c 20 22 49 22 2c 20 22 4a 22 2c 20 22 4b 22 2c 20 22 4c 22 2c 20 22 4d 22 G",."H",."I",."J",."K",."L",."M"
7ba0 2c 20 22 4e 22 2c 20 22 4f 22 2c 20 22 50 22 2c 20 22 51 22 2c 20 22 52 22 2c 20 22 53 22 2c 20 ,."N",."O",."P",."Q",."R",."S",.
7bc0 22 54 22 2c 20 22 55 22 2c 20 22 56 22 2c 20 22 57 22 2c 20 22 58 22 2c 20 22 59 22 2c 20 22 5a "T",."U",."V",."W",."X",."Y",."Z
7be0 22 2c 5c 0a 20 20 20 20 20 20 20 20 20 20 20 22 21 22 2c 20 22 40 22 2c 20 22 23 22 2c 20 22 24 ",\............"!",."@",."#",."$
7c00 22 2c 20 22 25 22 2c 20 22 5e 22 2c 20 22 26 22 2c 20 22 2a 22 2c 20 22 28 22 2c 20 22 29 22 2c ",."%",."^",."&",."*",."(",.")",
7c20 20 22 2d 22 2c 20 22 5f 22 2c 20 22 3d 22 2c 20 22 2b 22 2c 20 22 5b 22 2c 20 22 5d 22 2c 20 22 ."-",."_",."=",."+",."[",."]",."
7c40 7b 22 2c 20 22 7d 22 2c 20 22 5c 5c 22 2c 20 22 7c 22 2c 20 22 3b 22 2c 20 22 3a 22 2c 20 22 5c {",."}",."\\",."|",.";",.":",."\
7c60 22 22 2c 20 22 27 22 2c 20 22 3c 22 2c 20 22 2c 22 2c 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 "",."'",."<",.",",\.............
7c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7ce0 20 20 20 20 20 20 20 22 60 22 2c 20 22 7e 22 2c 20 22 3e 22 2c 20 22 2e 22 2c 20 22 3f 22 2c 20 ......."`",."~",.">",.".",."?",.
7d00 22 2f 22 5d 0a 0a 43 68 61 72 53 65 74 34 20 3d 20 5b 22 61 22 2c 20 22 62 22 2c 20 22 63 22 2c "/"]..CharSet4.=.["a",."b",."c",
7d20 20 22 64 22 2c 20 22 65 22 2c 20 22 66 22 2c 20 22 67 22 2c 20 22 68 22 2c 20 22 69 22 2c 20 22 ."d",."e",."f",."g",."h",."i",."
7d40 6a 22 2c 20 22 6b 22 2c 20 22 6c 22 2c 20 22 6d 22 2c 20 22 6e 22 2c 20 22 6f 22 2c 20 22 70 22 j",."k",."l",."m",."n",."o",."p"
7d60 2c 20 22 71 22 2c 20 22 72 22 2c 20 22 73 22 2c 20 22 74 22 2c 20 22 75 22 2c 20 22 76 22 2c 20 ,."q",."r",."s",."t",."u",."v",.
7d80 22 77 22 2c 20 22 78 22 2c 20 22 79 22 2c 20 22 7a 22 2c 5c 0a 20 20 20 20 20 20 20 20 20 20 20 "w",."x",."y",."z",\............
7da0 20 22 41 22 2c 20 22 42 22 2c 20 22 43 22 2c 20 22 44 22 2c 20 22 45 22 2c 20 22 46 22 2c 20 22 ."A",."B",."C",."D",."E",."F",."
7dc0 47 22 2c 20 22 48 22 2c 20 22 49 22 2c 20 22 4a 22 2c 20 22 4b 22 2c 20 22 4c 22 2c 20 22 4d 22 G",."H",."I",."J",."K",."L",."M"
7de0 2c 20 22 4e 22 2c 20 22 4f 22 2c 20 22 50 22 2c 20 22 51 22 2c 20 22 52 22 2c 20 22 53 22 2c 20 ,."N",."O",."P",."Q",."R",."S",.
7e00 22 54 22 2c 20 22 55 22 2c 20 22 56 22 2c 20 22 57 22 2c 20 22 58 22 2c 20 22 59 22 2c 20 22 5a "T",."U",."V",."W",."X",."Y",."Z
7e20 22 2c 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ",\.............................
7e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7e80 20 20 20 22 31 22 2c 20 22 32 22 2c 20 22 33 22 2c 20 22 34 22 2c 20 22 35 22 2c 20 22 36 22 2c ..."1",."2",."3",."4",."5",."6",
7ea0 20 22 37 22 2c 20 22 38 22 2c 20 22 39 22 2c 20 22 30 22 5d 0a 0a 43 68 61 72 53 65 74 35 20 3d ."7",."8",."9",."0"]..CharSet5.=
7ec0 20 5b 22 21 22 2c 20 22 40 22 2c 20 22 23 22 2c 20 22 24 22 2c 20 22 25 22 2c 20 22 5e 22 2c 20 .["!",."@",."#",."$",."%",."^",.
7ee0 22 26 22 2c 20 22 2a 22 2c 20 22 28 22 2c 20 22 29 22 2c 20 22 2d 22 2c 20 22 5f 22 2c 20 22 3d "&",."*",."(",.")",."-",."_",."=
7f00 22 2c 20 22 2b 22 2c 20 22 5b 22 2c 20 22 5d 22 2c 20 22 7b 22 2c 20 22 7d 22 2c 20 22 5c 5c 22 ",."+",."[",."]",."{",."}",."\\"
7f20 2c 20 22 7c 22 2c 20 22 3b 22 2c 20 22 3a 22 2c 20 22 5c 22 22 2c 20 22 27 22 2c 20 22 3c 22 2c ,."|",.";",.":",."\"",."'",."<",
7f40 20 22 2c 22 2c 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .",",\..........................
7f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 60 22 2c 20 ..........................."`",.
7fc0 22 7e 22 2c 20 22 3e 22 2c 20 22 2e 22 2c 20 22 3f 22 2c 20 22 2f 22 5d 0a 0a 43 68 61 72 53 65 "~",.">",.".",."?",."/"]..CharSe
7fe0 74 36 20 3d 20 5b 22 61 22 2c 20 22 62 22 2c 20 22 63 22 2c 20 22 64 22 2c 20 22 65 22 2c 20 22 t6.=.["a",."b",."c",."d",."e",."
8000 66 22 2c 20 22 67 22 2c 20 22 68 22 2c 20 22 69 22 2c 20 22 6a 22 2c 20 22 6b 22 2c 20 22 6c 22 f",."g",."h",."i",."j",."k",."l"
8020 2c 20 22 6d 22 2c 20 22 6e 22 2c 20 22 6f 22 2c 20 22 70 22 2c 20 22 71 22 2c 20 22 72 22 2c 20 ,."m",."n",."o",."p",."q",."r",.
8040 22 73 22 2c 20 22 74 22 2c 20 22 75 22 2c 20 22 76 22 2c 20 22 77 22 2c 20 22 78 22 2c 20 22 79 "s",."t",."u",."v",."w",."x",."y
8060 22 2c 20 22 7a 22 2c 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 41 22 2c 20 22 42 22 ",."z",\................"A",."B"
8080 2c 20 22 43 22 2c 20 22 44 22 2c 20 22 45 22 2c 20 22 46 22 2c 20 22 47 22 2c 20 22 48 22 2c 20 ,."C",."D",."E",."F",."G",."H",.
80a0 22 49 22 2c 20 22 4a 22 2c 20 22 4b 22 2c 20 22 4c 22 2c 20 22 4d 22 2c 20 22 4e 22 2c 20 22 4f "I",."J",."K",."L",."M",."N",."O
80c0 22 2c 20 22 50 22 2c 20 22 51 22 2c 20 22 52 22 2c 20 22 53 22 2c 20 22 54 22 2c 20 22 55 22 2c ",."P",."Q",."R",."S",."T",."U",
80e0 20 22 56 22 2c 20 22 57 22 2c 20 22 58 22 2c 20 22 59 22 2c 20 22 5a 22 5d 0a 0a 43 68 61 72 53 ."V",."W",."X",."Y",."Z"]..CharS
8100 65 74 37 20 3d 20 5b 22 31 22 2c 20 22 32 22 2c 20 22 33 22 2c 20 22 34 22 2c 20 22 35 22 2c 20 et7.=.["1",."2",."3",."4",."5",.
8120 22 36 22 2c 20 22 37 22 2c 20 22 38 22 2c 20 22 39 22 2c 20 22 30 22 5d 0a 0a 0a 69 66 20 4c 65 "6",."7",."8",."9",."0"]...if.Le
8140 74 74 65 72 73 20 3d 3d 20 54 72 75 65 20 61 6e 64 20 4e 75 6d 62 65 72 73 20 3d 3d 20 54 72 75 tters.==.True.and.Numbers.==.Tru
8160 65 20 61 6e 64 20 53 70 65 63 69 61 6c 73 20 3d 3d 20 54 72 75 65 3a 0a 20 43 68 61 72 61 63 74 e.and.Specials.==.True:..Charact
8180 65 72 73 20 3d 20 43 68 61 72 53 65 74 31 0a 65 6c 69 66 20 4c 65 74 74 65 72 73 20 3d 3d 20 46 ers.=.CharSet1.elif.Letters.==.F
81a0 61 6c 73 65 20 61 6e 64 20 4e 75 6d 62 65 72 73 20 3d 3d 20 54 72 75 65 20 61 6e 64 20 53 70 65 alse.and.Numbers.==.True.and.Spe
81c0 63 69 61 6c 73 20 3d 3d 20 54 72 75 65 3a 0a 20 43 68 61 72 61 63 74 65 72 73 20 3d 20 43 68 61 cials.==.True:..Characters.=.Cha
81e0 72 53 65 74 32 0a 65 6c 69 66 20 4c 65 74 74 65 72 73 20 3d 3d 20 54 72 75 65 20 61 6e 64 20 4e rSet2.elif.Letters.==.True.and.N
8200 75 6d 62 65 72 73 20 3d 3d 20 46 61 6c 73 65 20 61 6e 64 20 53 70 65 63 69 61 6c 73 20 3d 3d 20 umbers.==.False.and.Specials.==.
8220 54 72 75 65 3a 0a 20 43 68 61 72 61 63 74 65 72 73 20 3d 20 43 68 61 72 53 65 74 33 0a 65 6c 69 True:..Characters.=.CharSet3.eli
8240 66 20 4c 65 74 74 65 72 73 20 3d 3d 20 54 72 75 65 20 61 6e 64 20 4e 75 6d 62 65 72 73 20 3d 3d f.Letters.==.True.and.Numbers.==
8260 20 54 72 75 65 20 61 6e 64 20 53 70 65 63 69 61 6c 73 20 3d 3d 20 46 61 6c 73 65 3a 0a 20 43 68 .True.and.Specials.==.False:..Ch
8280 61 72 61 63 74 65 72 73 20 3d 20 43 68 61 72 53 65 74 34 0a 65 6c 69 66 20 4c 65 74 74 65 72 73 aracters.=.CharSet4.elif.Letters
82a0 20 3d 3d 20 46 61 6c 73 65 20 61 6e 64 20 4e 75 6d 62 65 72 73 20 3d 3d 20 46 61 6c 73 65 20 61 .==.False.and.Numbers.==.False.a
82c0 6e 64 20 53 70 65 63 69 61 6c 73 20 3d 3d 20 54 72 75 65 3a 0a 20 43 68 61 72 61 63 74 65 72 73 nd.Specials.==.True:..Characters
82e0 20 3d 20 43 68 61 72 53 65 74 35 0a 65 6c 69 66 20 4c 65 74 74 65 72 73 20 3d 3d 20 54 72 75 65 .=.CharSet5.elif.Letters.==.True
8300 20 61 6e 64 20 4e 75 6d 62 65 72 73 20 3d 3d 20 46 61 6c 73 65 20 61 6e 64 20 53 70 65 63 69 61 .and.Numbers.==.False.and.Specia
8320 6c 73 20 3d 3d 20 46 61 6c 73 65 3a 0a 20 43 68 61 72 61 63 74 65 72 73 20 3d 20 43 68 61 72 53 ls.==.False:..Characters.=.CharS
8340 65 74 36 0a 65 6c 69 66 20 4c 65 74 74 65 72 73 20 3d 3d 20 46 61 6c 73 65 20 61 6e 64 20 4e 75 et6.elif.Letters.==.False.and.Nu
8360 6d 62 65 72 73 20 3d 3d 20 54 72 75 65 20 61 6e 64 20 53 70 65 63 69 61 6c 73 20 3d 3d 20 46 61 mbers.==.True.and.Specials.==.Fa
8380 6c 73 65 3a 0a 20 43 68 61 72 61 63 74 65 72 73 20 3d 20 43 68 61 72 53 65 74 37 0a 65 6c 73 65 lse:..Characters.=.CharSet7.else
83a0 3a 0a 20 43 68 61 72 61 63 74 65 72 73 20 3d 20 43 68 61 72 53 65 74 31 0a 0a 69 66 20 43 75 73 :..Characters.=.CharSet1..if.Cus
83c0 74 6f 6d 20 21 3d 20 22 4e 6f 6e 65 22 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 tom.!=."None".and.RestoreSwitch.
83e0 69 73 20 54 72 75 65 3a 0a 20 69 66 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 43 75 73 74 is.True:..if.os.path.exists(Cust
8400 6f 6d 29 3a 20 0a 20 20 43 68 61 72 61 63 74 65 72 73 20 3d 20 5b 5d 0a 20 20 55 73 65 72 43 68 om):....Characters.=.[]...UserCh
8420 61 72 61 63 74 65 72 73 20 3d 20 6f 70 65 6e 28 43 75 73 74 6f 6d 2c 20 27 72 27 29 0a 20 20 66 aracters.=.open(Custom,.'r')...f
8440 6f 72 20 6c 69 6e 65 20 69 6e 20 55 73 65 72 43 68 61 72 61 63 74 65 72 73 3a 0a 20 20 20 43 68 or.line.in.UserCharacters:....Ch
8460 61 72 61 63 74 65 72 73 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e aracters.append(line.replace('\n
8480 27 2c 20 27 27 29 29 0a 65 6c 69 66 20 43 75 73 74 6f 6d 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 20 ',.'')).elif.Custom.is.not.None.
84a0 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 69 66 20 and.RestoreSwitch.is.False:..if.
84c0 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 43 75 73 74 6f 6d 29 3a 20 0a 20 20 43 68 61 72 61 os.path.exists(Custom):....Chara
84e0 63 74 65 72 73 20 3d 20 5b 5d 0a 20 20 55 73 65 72 43 68 61 72 61 63 74 65 72 73 20 3d 20 6f 70 cters.=.[]...UserCharacters.=.op
8500 65 6e 28 43 75 73 74 6f 6d 2c 20 27 72 27 29 0a 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 55 73 en(Custom,.'r')...for.line.in.Us
8520 65 72 43 68 61 72 61 63 74 65 72 73 3a 0a 20 20 20 43 68 61 72 61 63 74 65 72 73 2e 61 70 70 65 erCharacters:....Characters.appe
8540 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 20 65 6c 73 65 nd(line.replace('\n',.''))..else
8560 3a 0a 20 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 72 72 6f 72 3a 20 2d 2d :...sys.exit("splicex:.error:.--
8580 63 75 73 74 6f 6d 20 6c 69 73 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 29 0a 0a 45 6e custom.list.does.not.exist")..En
85a0 64 43 6f 75 6e 74 20 3d 20 30 0a 66 6f 72 20 43 6f 75 6e 74 43 68 61 72 73 20 69 6e 20 43 68 61 dCount.=.0.for.CountChars.in.Cha
85c0 72 61 63 74 65 72 73 3a 0a 20 45 6e 64 43 6f 75 6e 74 20 2b 3d 20 31 0a 0a 43 68 61 72 31 20 3d racters:..EndCount.+=.1..Char1.=
85e0 20 5b 5d 0a 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 30 2c 20 45 6e 64 43 6f 75 6e 74 29 3a .[].for.a.in.range(0,.EndCount):
8600 0a 20 43 68 61 72 31 2e 61 70 70 65 6e 64 28 43 68 61 72 61 63 74 65 72 73 5b 61 5d 29 0a 43 68 ..Char1.append(Characters[a]).Ch
8620 61 72 32 20 3d 20 5b 5d 0a 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 30 2c 20 45 6e 64 43 6f ar2.=.[].for.a.in.range(0,.EndCo
8640 75 6e 74 29 3a 0a 20 43 68 61 72 32 2e 61 70 70 65 6e 64 28 22 5c 5c 5c 5c 5c 5c 22 20 2b 20 43 unt):..Char2.append("\\\\\\".+.C
8660 68 61 72 61 63 74 65 72 73 5b 61 5d 29 0a 0a 69 66 20 41 6c 70 68 61 53 77 69 74 63 68 20 3d 3d haracters[a])..if.AlphaSwitch.==
8680 20 54 72 75 65 20 61 6e 64 20 4e 75 6d 62 65 72 53 77 69 74 63 68 20 3d 3d 20 54 72 75 65 20 61 .True.and.NumberSwitch.==.True.a
86a0 6e 64 20 53 70 65 63 69 61 6c 53 77 69 74 63 68 20 3d 3d 20 54 72 75 65 3a 0a 20 4d 69 78 43 68 nd.SpecialSwitch.==.True:..MixCh
86c0 61 72 73 20 3d 20 43 68 61 72 53 65 74 31 0a 65 6c 69 66 20 41 6c 70 68 61 53 77 69 74 63 68 20 ars.=.CharSet1.elif.AlphaSwitch.
86e0 3d 3d 20 46 61 6c 73 65 20 61 6e 64 20 4e 75 6d 62 65 72 53 77 69 74 63 68 20 3d 3d 20 54 72 75 ==.False.and.NumberSwitch.==.Tru
8700 65 20 61 6e 64 20 53 70 65 63 69 61 6c 53 77 69 74 63 68 20 3d 3d 20 54 72 75 65 3a 0a 20 4d 69 e.and.SpecialSwitch.==.True:..Mi
8720 78 43 68 61 72 73 20 3d 20 43 68 61 72 53 65 74 32 0a 65 6c 69 66 20 41 6c 70 68 61 53 77 69 74 xChars.=.CharSet2.elif.AlphaSwit
8740 63 68 20 3d 3d 20 54 72 75 65 20 61 6e 64 20 4e 75 6d 62 65 72 53 77 69 74 63 68 20 3d 3d 20 46 ch.==.True.and.NumberSwitch.==.F
8760 61 6c 73 65 20 61 6e 64 20 53 70 65 63 69 61 6c 53 77 69 74 63 68 20 3d 3d 20 54 72 75 65 3a 0a alse.and.SpecialSwitch.==.True:.
8780 20 4d 69 78 43 68 61 72 73 20 3d 20 43 68 61 72 53 65 74 33 0a 65 6c 69 66 20 41 6c 70 68 61 53 .MixChars.=.CharSet3.elif.AlphaS
87a0 77 69 74 63 68 20 3d 3d 20 54 72 75 65 20 61 6e 64 20 4e 75 6d 62 65 72 53 77 69 74 63 68 20 3d witch.==.True.and.NumberSwitch.=
87c0 3d 20 54 72 75 65 20 61 6e 64 20 53 70 65 63 69 61 6c 53 77 69 74 63 68 20 3d 3d 20 46 61 6c 73 =.True.and.SpecialSwitch.==.Fals
87e0 65 3a 0a 20 4d 69 78 43 68 61 72 73 20 3d 20 43 68 61 72 53 65 74 34 0a 65 6c 69 66 20 41 6c 70 e:..MixChars.=.CharSet4.elif.Alp
8800 68 61 53 77 69 74 63 68 20 3d 3d 20 46 61 6c 73 65 20 61 6e 64 20 4e 75 6d 62 65 72 53 77 69 74 haSwitch.==.False.and.NumberSwit
8820 63 68 20 3d 3d 20 46 61 6c 73 65 20 61 6e 64 20 53 70 65 63 69 61 6c 53 77 69 74 63 68 20 3d 3d ch.==.False.and.SpecialSwitch.==
8840 20 54 72 75 65 3a 0a 20 4d 69 78 43 68 61 72 73 20 3d 20 43 68 61 72 53 65 74 35 0a 65 6c 69 66 .True:..MixChars.=.CharSet5.elif
8860 20 41 6c 70 68 61 53 77 69 74 63 68 20 3d 3d 20 54 72 75 65 20 61 6e 64 20 4e 75 6d 62 65 72 53 .AlphaSwitch.==.True.and.NumberS
8880 77 69 74 63 68 20 3d 3d 20 46 61 6c 73 65 20 61 6e 64 20 53 70 65 63 69 61 6c 53 77 69 74 63 68 witch.==.False.and.SpecialSwitch
88a0 20 3d 3d 20 46 61 6c 73 65 3a 0a 20 4d 69 78 43 68 61 72 73 20 3d 20 43 68 61 72 53 65 74 36 0a .==.False:..MixChars.=.CharSet6.
88c0 65 6c 69 66 20 41 6c 70 68 61 53 77 69 74 63 68 20 3d 3d 20 46 61 6c 73 65 20 61 6e 64 20 4e 75 elif.AlphaSwitch.==.False.and.Nu
88e0 6d 62 65 72 53 77 69 74 63 68 20 3d 3d 20 54 72 75 65 20 61 6e 64 20 53 70 65 63 69 61 6c 53 77 mberSwitch.==.True.and.SpecialSw
8900 69 74 63 68 20 3d 3d 20 46 61 6c 73 65 3a 0a 20 4d 69 78 43 68 61 72 73 20 3d 20 43 68 61 72 53 itch.==.False:..MixChars.=.CharS
8920 65 74 37 0a 65 6c 73 65 3a 0a 20 4d 69 78 43 68 61 72 73 20 3d 20 43 68 61 72 53 65 74 31 0a 0a et7.else:..MixChars.=.CharSet1..
8940 69 66 20 4d 69 78 43 75 73 74 6f 6d 20 21 3d 20 22 4e 6f 6e 65 22 20 61 6e 64 20 52 65 73 74 6f if.MixCustom.!=."None".and.Resto
8960 72 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 69 66 20 6f 73 2e 70 61 74 68 2e 65 78 reSwitch.is.True:..if.os.path.ex
8980 69 73 74 73 28 4d 69 78 43 75 73 74 6f 6d 29 3a 20 0a 20 20 4d 69 78 43 68 61 72 73 20 3d 20 5b ists(MixCustom):....MixChars.=.[
89a0 5d 0a 20 20 4d 69 78 43 68 61 72 61 63 74 65 72 73 20 3d 20 6f 70 65 6e 28 4d 69 78 43 75 73 74 ]...MixCharacters.=.open(MixCust
89c0 6f 6d 2c 20 27 72 27 29 0a 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 4d 69 78 43 68 61 72 61 63 om,.'r')...for.line.in.MixCharac
89e0 74 65 72 73 3a 0a 20 20 20 4d 69 78 43 68 61 72 73 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 ters:....MixChars.append(line.re
8a00 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 65 6c 69 66 20 4d 69 78 43 75 73 74 6f 6d 20 place('\n',.'')).elif.MixCustom.
8a20 69 73 20 6e 6f 74 20 4e 6f 6e 65 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 73 is.not.None.and.RestoreSwitch.is
8a40 20 46 61 6c 73 65 3a 0a 20 69 66 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 4d 69 78 43 75 .False:..if.os.path.exists(MixCu
8a60 73 74 6f 6d 29 3a 20 0a 20 20 4d 69 78 43 68 61 72 73 20 3d 20 5b 5d 0a 20 20 4d 69 78 43 68 61 stom):....MixChars.=.[]...MixCha
8a80 72 61 63 74 65 72 73 20 3d 20 6f 70 65 6e 28 4d 69 78 43 75 73 74 6f 6d 2c 20 27 72 27 29 0a 20 racters.=.open(MixCustom,.'r')..
8aa0 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 4d 69 78 43 68 61 72 61 63 74 65 72 73 3a 0a 20 20 20 4d .for.line.in.MixCharacters:....M
8ac0 69 78 43 68 61 72 73 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 ixChars.append(line.replace('\n'
8ae0 2c 20 27 27 29 29 0a 20 65 6c 73 65 3a 0a 20 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 ,.''))..else:...sys.exit("splice
8b00 78 3a 20 65 72 72 6f 72 3a 20 2d 55 20 6c 69 73 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 x:.error:.-U.list.does.not.exist
8b20 22 29 0a 0a 57 6f 72 64 20 3d 20 5b 5d 0a 64 65 66 20 52 45 47 55 4c 41 52 28 29 3a 0a 20 20 20 ")..Word.=.[].def.REGULAR():....
8b40 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 .ReadDictionary.=.open(dictionar
8b60 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 y,.'r').....for.line.in.ReadDict
8b80 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 ionary:......Word.append(line.re
8ba0 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 64 65 66 20 4c 33 33 37 28 29 3a 0a 20 20 place('\n',.''))..def.L337():...
8bc0 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 ..ReadDictionary.=.open(dictiona
8be0 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 ry,.'r').....for.line.in.ReadDic
8c00 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 tionary:......line.=.line.replac
8c20 65 28 22 61 22 2c 20 22 34 22 2c 20 31 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 e("a",."4",.1)......Word.append(
8c40 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 line.replace('\n',.''))......Rea
8c60 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 dDictionary.=.open(dictionary,.'
8c80 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 r').....for.line.in.ReadDictiona
8ca0 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 22 ry:......line.=.line.replace("a"
8cc0 2c 20 22 34 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 ,."4")......Word.append(line.rep
8ce0 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e lace('\n',.''))......ReadDiction
8d00 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 ary.=.open(dictionary,.'r').....
8d20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 for.line.in.ReadDictionary:.....
8d40 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22 40 22 2c 20 31 .line.=.line.replace("a",."@",.1
8d60 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 )......Word.append(line.replace(
8d80 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d '\n',.''))......ReadDictionary.=
8da0 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c .open(dictionary,.'r').....for.l
8dc0 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 ine.in.ReadDictionary:......line
8de0 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22 40 22 29 0a 20 20 20 20 20 57 .=.line.replace("a",."@")......W
8e00 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 ord.append(line.replace('\n',.''
8e20 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 ))......ReadDictionary.=.open(di
8e40 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 ctionary,.'r').....for.line.in.R
8e60 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e eadDictionary:......line.=.line.
8e80 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22 5e 22 2c 20 31 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 replace("a",."^",.1)......Word.a
8ea0 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 ppend(line.replace('\n',.''))...
8ec0 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e ...ReadDictionary.=.open(diction
8ee0 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 ary,.'r').....for.line.in.ReadDi
8f00 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 ctionary:......line.=.line.repla
8f20 63 65 28 22 61 22 2c 20 22 5e 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 ce("a",."^")......Word.append(li
8f40 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 ne.replace('\n',.''))......ReadD
8f60 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 ictionary.=.open(dictionary,.'r'
8f80 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 ).....for.line.in.ReadDictionary
8fa0 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 62 22 2c 20 :......line.=.line.replace("b",.
8fc0 22 38 22 2c 20 31 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 "8",.1)......Word.append(line.re
8fe0 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f place('\n',.''))......ReadDictio
9000 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 nary.=.open(dictionary,.'r')....
9020 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 .for.line.in.ReadDictionary:....
9040 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 62 22 2c 20 22 38 22 29 0a ..line.=.line.replace("b",."8").
9060 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c .....Word.append(line.replace('\
9080 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f n',.''))......ReadDictionary.=.o
90a0 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e pen(dictionary,.'r').....for.lin
90c0 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d e.in.ReadDictionary:......line.=
90e0 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 33 22 2c 20 31 29 0a 20 20 20 20 20 .line.replace("e",."3",.1)......
9100 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 Word.append(line.replace('\n',.'
9120 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 '))......ReadDictionary.=.open(d
9140 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 ictionary,.'r').....for.line.in.
9160 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 ReadDictionary:......line.=.line
9180 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 33 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 .replace("e",."3")......Word.app
91a0 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 end(line.replace('\n',.'')).....
91c0 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 .ReadDictionary.=.open(dictionar
91e0 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 y,.'r').....for.line.in.ReadDict
9200 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ionary:......line.=.line.replace
9220 28 22 66 22 2c 20 22 70 68 22 2c 20 31 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 ("f",."ph",.1)......Word.append(
9240 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 line.replace('\n',.''))......Rea
9260 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 dDictionary.=.open(dictionary,.'
9280 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 r').....for.line.in.ReadDictiona
92a0 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 ry:......line.=.line.replace("g"
92c0 2c 20 22 36 22 2c 20 31 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e ,."6",.1)......Word.append(line.
92e0 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 replace('\n',.''))......ReadDict
9300 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 ionary.=.open(dictionary,.'r')..
9320 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 ...for.line.in.ReadDictionary:..
9340 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 36 22 ....line.=.line.replace("g",."6"
9360 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 )......Word.append(line.replace(
9380 27 5c 6e 27 2c 20 27 27 29 29 0a 20 20 20 20 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 '\n',.''))..........ReadDictiona
93a0 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 ry.=.open(dictionary,.'r').....f
93c0 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 or.line.in.ReadDictionary:......
93e0 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 39 22 2c 20 31 29 line.=.line.replace("g",."9",.1)
9400 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 ......Word.append(line.replace('
9420 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 \n',.''))......ReadDictionary.=.
9440 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 open(dictionary,.'r').....for.li
9460 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 ne.in.ReadDictionary:......line.
9480 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 39 22 29 0a 20 20 20 20 20 57 6f =.line.replace("g",."9")......Wo
94a0 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 rd.append(line.replace('\n',.'')
94c0 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 )......ReadDictionary.=.open(dic
94e0 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 tionary,.'r').....for.line.in.Re
9500 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 adDictionary:......line.=.line.r
9520 65 70 6c 61 63 65 28 22 68 22 2c 20 22 23 22 2c 20 31 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 eplace("h",."#",.1)......Word.ap
9540 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 pend(line.replace('\n',.''))....
9560 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 ..ReadDictionary.=.open(dictiona
9580 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 ry,.'r').....for.line.in.ReadDic
95a0 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 tionary:......line.=.line.replac
95c0 65 28 22 68 22 2c 20 22 23 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e e("h",."#")......Word.append(lin
95e0 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 e.replace('\n',.''))......ReadDi
9600 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 ctionary.=.open(dictionary,.'r')
9620 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a .....for.line.in.ReadDictionary:
9640 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 ......line.=.line.replace("i",."
9660 31 22 2c 20 31 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 1",.1)......Word.append(line.rep
9680 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e lace('\n',.''))......ReadDiction
96a0 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 ary.=.open(dictionary,.'r').....
96c0 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 for.line.in.ReadDictionary:.....
96e0 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 31 22 29 0a 20 .line.=.line.replace("i",."1")..
9700 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e ....Word.append(line.replace('\n
9720 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 ',.''))......ReadDictionary.=.op
9740 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 en(dictionary,.'r').....for.line
9760 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 .in.ReadDictionary:......line.=.
9780 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 21 22 2c 20 31 29 0a 20 20 20 20 20 57 line.replace("i",."!",.1)......W
97a0 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 ord.append(line.replace('\n',.''
97c0 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 ))......ReadDictionary.=.open(di
97e0 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 ctionary,.'r').....for.line.in.R
9800 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e eadDictionary:......line.=.line.
9820 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 21 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 replace("i",."!")......Word.appe
9840 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 nd(line.replace('\n',.''))......
9860 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 ReadDictionary.=.open(dictionary
9880 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 ,.'r').....for.line.in.ReadDicti
98a0 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 onary:......line.=.line.replace(
98c0 22 69 22 2c 20 22 7c 22 2c 20 31 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 "i",."|",.1)......Word.append(li
98e0 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 ne.replace('\n',.''))......ReadD
9900 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 ictionary.=.open(dictionary,.'r'
9920 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 ).....for.line.in.ReadDictionary
9940 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 :......line.=.line.replace("i",.
9960 22 7c 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 "|")......Word.append(line.repla
9980 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 ce('\n',.''))......ReadDictionar
99a0 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f y.=.open(dictionary,.'r').....fo
99c0 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c r.line.in.ReadDictionary:......l
99e0 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6b 22 2c 20 22 58 22 2c 20 31 29 0a ine.=.line.replace("k",."X",.1).
9a00 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c .....Word.append(line.replace('\
9a20 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f n',.''))......ReadDictionary.=.o
9a40 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e pen(dictionary,.'r').....for.lin
9a60 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d e.in.ReadDictionary:......line.=
9a80 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6b 22 2c 20 22 58 22 29 0a 20 20 20 20 20 57 6f 72 .line.replace("k",."X")......Wor
9aa0 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 d.append(line.replace('\n',.''))
9ac0 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 ......ReadDictionary.=.open(dict
9ae0 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 ionary,.'r').....for.line.in.Rea
9b00 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 dDictionary:......line.=.line.re
9b20 70 6c 61 63 65 28 22 6c 22 2c 20 22 31 22 2c 20 31 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 place("l",."1",.1)......Word.app
9b40 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 end(line.replace('\n',.'')).....
9b60 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 .ReadDictionary.=.open(dictionar
9b80 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 y,.'r').....for.line.in.ReadDict
9ba0 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ionary:......line.=.line.replace
9bc0 28 22 6c 22 2c 20 22 31 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 ("l",."1")......Word.append(line
9be0 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 .replace('\n',.''))......ReadDic
9c00 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a tionary.=.open(dictionary,.'r').
9c20 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a ....for.line.in.ReadDictionary:.
9c40 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 7c .....line.=.line.replace("l",."|
9c60 22 2c 20 31 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c ",.1)......Word.append(line.repl
9c80 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 ace('\n',.''))......ReadDictiona
9ca0 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 ry.=.open(dictionary,.'r').....f
9cc0 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 or.line.in.ReadDictionary:......
9ce0 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 7c 22 29 0a 20 20 line.=.line.replace("l",."|")...
9d00 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 ...Word.append(line.replace('\n'
9d20 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 ,.''))......ReadDictionary.=.ope
9d40 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 n(dictionary,.'r').....for.line.
9d60 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c in.ReadDictionary:......line.=.l
9d80 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 30 22 2c 20 31 29 0a 20 20 20 20 20 57 6f ine.replace("o",."0",.1)......Wo
9da0 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 rd.append(line.replace('\n',.'')
9dc0 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 )......ReadDictionary.=.open(dic
9de0 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 tionary,.'r').....for.line.in.Re
9e00 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 adDictionary:......line.=.line.r
9e20 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 30 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e eplace("o",."0")......Word.appen
9e40 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 d(line.replace('\n',.''))......R
9e60 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c eadDictionary.=.open(dictionary,
9e80 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f .'r').....for.line.in.ReadDictio
9ea0 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 nary:......line.=.line.replace("
9ec0 73 22 2c 20 22 35 22 2c 20 31 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e s",."5",.1)......Word.append(lin
9ee0 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 e.replace('\n',.''))......ReadDi
9f00 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 ctionary.=.open(dictionary,.'r')
9f20 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a .....for.line.in.ReadDictionary:
9f40 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 73 22 2c 20 22 ......line.=.line.replace("s",."
9f60 35 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 5")......Word.append(line.replac
9f80 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 e('\n',.''))......ReadDictionary
9fa0 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 .=.open(dictionary,.'r').....for
9fc0 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 .line.in.ReadDictionary:......li
9fe0 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 73 22 2c 20 22 24 22 2c 20 31 29 0a 20 ne.=.line.replace("s",."$",.1)..
a000 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e ....Word.append(line.replace('\n
a020 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 ',.''))......ReadDictionary.=.op
a040 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 en(dictionary,.'r').....for.line
a060 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 .in.ReadDictionary:......line.=.
a080 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 73 22 2c 20 22 24 22 29 0a 20 20 20 20 20 57 6f 72 64 line.replace("s",."$")......Word
a0a0 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a .append(line.replace('\n',.'')).
a0c0 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 .....ReadDictionary.=.open(dicti
a0e0 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 onary,.'r').....for.line.in.Read
a100 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 Dictionary:......line.=.line.rep
a120 6c 61 63 65 28 22 74 22 2c 20 22 37 22 2c 20 31 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 lace("t",."7",.1)......Word.appe
a140 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 nd(line.replace('\n',.''))......
a160 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 ReadDictionary.=.open(dictionary
a180 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 ,.'r').....for.line.in.ReadDicti
a1a0 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 onary:......line.=.line.replace(
a1c0 22 74 22 2c 20 22 37 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e "t",."7")......Word.append(line.
a1e0 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 replace('\n',.''))......ReadDict
a200 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 ionary.=.open(dictionary,.'r')..
a220 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 ...for.line.in.ReadDictionary:..
a240 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 74 22 2c 20 22 2b 22 ....line.=.line.replace("t",."+"
a260 2c 20 31 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 ,.1)......Word.append(line.repla
a280 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 ce('\n',.''))......ReadDictionar
a2a0 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f y.=.open(dictionary,.'r').....fo
a2c0 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c r.line.in.ReadDictionary:......l
a2e0 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 74 22 2c 20 22 2b 22 29 0a 20 20 20 ine.=.line.replace("t",."+")....
a300 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c ..Word.append(line.replace('\n',
a320 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e .''))......ReadDictionary.=.open
a340 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 (dictionary,.'r').....for.line.i
a360 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 n.ReadDictionary:......line.=.li
a380 6e 65 2e 72 65 70 6c 61 63 65 28 22 7a 22 2c 20 22 32 22 2c 20 31 29 0a 20 20 20 20 20 57 6f 72 ne.replace("z",."2",.1)......Wor
a3a0 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 d.append(line.replace('\n',.''))
a3c0 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 ......ReadDictionary.=.open(dict
a3e0 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 ionary,.'r').....for.line.in.Rea
a400 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 dDictionary:......line.=.line.re
a420 70 6c 61 63 65 28 22 7a 22 2c 20 22 32 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 place("z",."2")......Word.append
a440 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 (line.replace('\n',.''))......Re
a460 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 adDictionary.=.open(dictionary,.
a480 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 'r').....for.line.in.ReadDiction
a4a0 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 ary:......line.=.line.replace("a
a4c0 22 2c 20 22 34 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ",."4")......line.=.line.replace
a4e0 28 22 62 22 2c 20 22 38 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c ("b",."8")......line.=.line.repl
a500 61 63 65 28 22 65 22 2c 20 22 33 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 ace("e",."3")......line.=.line.r
a520 65 70 6c 61 63 65 28 22 66 22 2c 20 22 70 68 22 2c 20 31 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d eplace("f",."ph",.1)......line.=
a540 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 36 22 29 0a 20 20 20 20 20 6c 69 6e .line.replace("g",."6")......lin
a560 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 68 22 2c 20 22 23 22 29 0a 20 20 20 20 20 e.=.line.replace("h",."#")......
a580 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 31 22 29 0a 20 20 line.=.line.replace("i",."1")...
a5a0 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 7c 22 29 ...line.=.line.replace("l",."|")
a5c0 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6b 22 2c 20 22 ......line.=.line.replace("k",."
a5e0 58 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6f 22 X")......line.=.line.replace("o"
a600 2c 20 22 30 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 ,."0")......line.=.line.replace(
a620 22 73 22 2c 20 22 35 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 "s",."5")......line.=.line.repla
a640 63 65 28 22 74 22 2c 20 22 37 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 ce("t",."7")......line.=.line.re
a660 70 6c 61 63 65 28 22 7a 22 2c 20 22 32 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 place("z",."2")......Word.append
a680 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 (line.replace('\n',.''))......Re
a6a0 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 adDictionary.=.open(dictionary,.
a6c0 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 'r').....for.line.in.ReadDiction
a6e0 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 ary:......line.=.line.replace("a
a700 22 2c 20 22 5e 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ",."^")......line.=.line.replace
a720 28 22 62 22 2c 20 22 38 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c ("b",."8")......line.=.line.repl
a740 61 63 65 28 22 65 22 2c 20 22 33 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 ace("e",."3")......line.=.line.r
a760 65 70 6c 61 63 65 28 22 66 22 2c 20 22 70 68 22 2c 20 31 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d eplace("f",."ph",.1)......line.=
a780 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 36 22 29 0a 20 20 20 20 20 6c 69 6e .line.replace("g",."6")......lin
a7a0 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 68 22 2c 20 22 23 22 29 0a 20 20 20 20 20 e.=.line.replace("h",."#")......
a7c0 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 31 22 29 0a 20 20 line.=.line.replace("i",."1")...
a7e0 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 7c 22 29 ...line.=.line.replace("l",."|")
a800 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6b 22 2c 20 22 ......line.=.line.replace("k",."
a820 58 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6f 22 X")......line.=.line.replace("o"
a840 2c 20 22 30 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 ,."0")......line.=.line.replace(
a860 22 73 22 2c 20 22 35 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 "s",."5")......line.=.line.repla
a880 63 65 28 22 74 22 2c 20 22 37 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 ce("t",."7")......line.=.line.re
a8a0 70 6c 61 63 65 28 22 7a 22 2c 20 22 32 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 place("z",."2")......Word.append
a8c0 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 (line.replace('\n',.''))......Re
a8e0 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 adDictionary.=.open(dictionary,.
a900 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 'r').....for.line.in.ReadDiction
a920 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 ary:......line.=.line.replace("a
a940 22 2c 20 22 34 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ",."4")......line.=.line.replace
a960 28 22 62 22 2c 20 22 38 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c ("b",."8")......line.=.line.repl
a980 61 63 65 28 22 65 22 2c 20 22 33 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 ace("e",."3")......line.=.line.r
a9a0 65 70 6c 61 63 65 28 22 66 22 2c 20 22 70 68 22 2c 20 31 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d eplace("f",."ph",.1)......line.=
a9c0 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 39 22 29 0a 20 20 20 20 20 6c 69 6e .line.replace("g",."9")......lin
a9e0 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 68 22 2c 20 22 23 22 29 0a 20 20 20 20 20 e.=.line.replace("h",."#")......
aa00 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 31 22 29 0a 20 20 line.=.line.replace("i",."1")...
aa20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 7c 22 29 ...line.=.line.replace("l",."|")
aa40 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6b 22 2c 20 22 ......line.=.line.replace("k",."
aa60 58 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6f 22 X")......line.=.line.replace("o"
aa80 2c 20 22 30 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 ,."0")......line.=.line.replace(
aaa0 22 73 22 2c 20 22 35 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 "s",."5")......line.=.line.repla
aac0 63 65 28 22 74 22 2c 20 22 37 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 ce("t",."7")......line.=.line.re
aae0 70 6c 61 63 65 28 22 7a 22 2c 20 22 32 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 place("z",."2")......Word.append
ab00 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 (line.replace('\n',.''))......Re
ab20 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 adDictionary.=.open(dictionary,.
ab40 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 'r').....for.line.in.ReadDiction
ab60 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 ary:......line.=.line.replace("a
ab80 22 2c 20 22 5e 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ",."^")......line.=.line.replace
aba0 28 22 62 22 2c 20 22 38 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c ("b",."8")......line.=.line.repl
abc0 61 63 65 28 22 65 22 2c 20 22 33 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 ace("e",."3")......line.=.line.r
abe0 65 70 6c 61 63 65 28 22 66 22 2c 20 22 70 68 22 2c 20 31 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d eplace("f",."ph",.1)......line.=
ac00 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 39 22 29 0a 20 20 20 20 20 6c 69 6e .line.replace("g",."9")......lin
ac20 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 68 22 2c 20 22 23 22 29 0a 20 20 20 20 20 e.=.line.replace("h",."#")......
ac40 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 31 22 29 0a 20 20 line.=.line.replace("i",."1")...
ac60 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 7c 22 29 ...line.=.line.replace("l",."|")
ac80 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6b 22 2c 20 22 ......line.=.line.replace("k",."
aca0 58 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6f 22 X")......line.=.line.replace("o"
acc0 2c 20 22 30 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 ,."0")......line.=.line.replace(
ace0 22 73 22 2c 20 22 35 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 "s",."5")......line.=.line.repla
ad00 63 65 28 22 74 22 2c 20 22 37 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 ce("t",."7")......line.=.line.re
ad20 70 6c 61 63 65 28 22 7a 22 2c 20 22 32 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 place("z",."2")......Word.append
ad40 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 (line.replace('\n',.''))......Re
ad60 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 adDictionary.=.open(dictionary,.
ad80 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 'r').....for.line.in.ReadDiction
ada0 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 ary:......line.=.line.replace("a
adc0 22 2c 20 22 34 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ",."4")......line.=.line.replace
ade0 28 22 62 22 2c 20 22 38 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c ("b",."8")......line.=.line.repl
ae00 61 63 65 28 22 65 22 2c 20 22 33 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 ace("e",."3")......line.=.line.r
ae20 65 70 6c 61 63 65 28 22 66 22 2c 20 22 70 68 22 2c 20 31 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d eplace("f",."ph",.1)......line.=
ae40 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 26 22 29 0a 20 20 20 20 20 6c 69 6e .line.replace("g",."&")......lin
ae60 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 68 22 2c 20 22 23 22 29 0a 20 20 20 20 20 e.=.line.replace("h",."#")......
ae80 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 31 22 29 0a 20 20 line.=.line.replace("i",."1")...
aea0 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 7c 22 29 ...line.=.line.replace("l",."|")
aec0 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6b 22 2c 20 22 ......line.=.line.replace("k",."
aee0 58 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6f 22 X")......line.=.line.replace("o"
af00 2c 20 22 30 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 ,."0")......line.=.line.replace(
af20 22 73 22 2c 20 22 35 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 "s",."5")......line.=.line.repla
af40 63 65 28 22 74 22 2c 20 22 37 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 ce("t",."7")......line.=.line.re
af60 70 6c 61 63 65 28 22 7a 22 2c 20 22 32 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 place("z",."2")......Word.append
af80 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 (line.replace('\n',.''))......Re
afa0 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 adDictionary.=.open(dictionary,.
afc0 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 'r').....for.line.in.ReadDiction
afe0 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 ary:......line.=.line.replace("a
b000 22 2c 20 22 5e 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ",."^")......line.=.line.replace
b020 28 22 62 22 2c 20 22 38 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c ("b",."8")......line.=.line.repl
b040 61 63 65 28 22 65 22 2c 20 22 33 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 ace("e",."3")......line.=.line.r
b060 65 70 6c 61 63 65 28 22 66 22 2c 20 22 70 68 22 2c 20 31 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d eplace("f",."ph",.1)......line.=
b080 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 26 22 29 0a 20 20 20 20 20 6c 69 6e .line.replace("g",."&")......lin
b0a0 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 68 22 2c 20 22 23 22 29 0a 20 20 20 20 20 e.=.line.replace("h",."#")......
b0c0 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 31 22 29 0a 20 20 line.=.line.replace("i",."1")...
b0e0 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 7c 22 29 ...line.=.line.replace("l",."|")
b100 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6b 22 2c 20 22 ......line.=.line.replace("k",."
b120 58 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6f 22 X")......line.=.line.replace("o"
b140 2c 20 22 30 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 ,."0")......line.=.line.replace(
b160 22 73 22 2c 20 22 35 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 "s",."5")......line.=.line.repla
b180 63 65 28 22 74 22 2c 20 22 37 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 ce("t",."7")......line.=.line.re
b1a0 70 6c 61 63 65 28 22 7a 22 2c 20 22 32 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 place("z",."2")......Word.append
b1c0 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 (line.replace('\n',.''))......Re
b1e0 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 adDictionary.=.open(dictionary,.
b200 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 'r').....for.line.in.ReadDiction
b220 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 ary:......line.=.line.replace("a
b240 22 2c 20 22 34 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ",."4")......line.=.line.replace
b260 28 22 62 22 2c 20 22 38 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c ("b",."8")......line.=.line.repl
b280 61 63 65 28 22 65 22 2c 20 22 33 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 ace("e",."3")......line.=.line.r
b2a0 65 70 6c 61 63 65 28 22 66 22 2c 20 22 70 68 22 2c 20 31 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d eplace("f",."ph",.1)......line.=
b2c0 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 36 22 29 0a 20 20 20 20 20 6c 69 6e .line.replace("g",."6")......lin
b2e0 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 68 22 2c 20 22 23 22 29 0a 20 20 20 20 20 e.=.line.replace("h",."#")......
b300 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 31 22 29 0a 20 20 line.=.line.replace("i",."1")...
b320 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 7c 22 29 ...line.=.line.replace("l",."|")
b340 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6b 22 2c 20 22 ......line.=.line.replace("k",."
b360 58 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6f 22 X")......line.=.line.replace("o"
b380 2c 20 22 30 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 ,."0")......line.=.line.replace(
b3a0 22 73 22 2c 20 22 35 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 "s",."5")......line.=.line.repla
b3c0 63 65 28 22 74 22 2c 20 22 37 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 ce("t",."7")......line.=.line.re
b3e0 70 6c 61 63 65 28 22 7a 22 2c 20 22 32 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 place("z",."2")......Word.append
b400 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 (line.replace('\n',.''))......Re
b420 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 adDictionary.=.open(dictionary,.
b440 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 'r').....for.line.in.ReadDiction
b460 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 ary:......line.=.line.replace("a
b480 22 2c 20 22 5e 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ",."^")......line.=.line.replace
b4a0 28 22 62 22 2c 20 22 38 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c ("b",."8")......line.=.line.repl
b4c0 61 63 65 28 22 65 22 2c 20 22 33 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 ace("e",."3")......line.=.line.r
b4e0 65 70 6c 61 63 65 28 22 66 22 2c 20 22 70 68 22 2c 20 31 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d eplace("f",."ph",.1)......line.=
b500 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 36 22 29 0a 20 20 20 20 20 6c 69 6e .line.replace("g",."6")......lin
b520 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 68 22 2c 20 22 23 22 29 0a 20 20 20 20 20 e.=.line.replace("h",."#")......
b540 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 31 22 29 0a 20 20 line.=.line.replace("i",."1")...
b560 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 7c 22 29 ...line.=.line.replace("l",."|")
b580 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6b 22 2c 20 22 ......line.=.line.replace("k",."
b5a0 58 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6f 22 X")......line.=.line.replace("o"
b5c0 2c 20 22 30 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 ,."0")......line.=.line.replace(
b5e0 22 73 22 2c 20 22 35 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 "s",."5")......line.=.line.repla
b600 63 65 28 22 74 22 2c 20 22 37 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 ce("t",."7")......line.=.line.re
b620 70 6c 61 63 65 28 22 7a 22 2c 20 22 32 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 place("z",."2")......Word.append
b640 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 (line.replace('\n',.''))......Re
b660 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 adDictionary.=.open(dictionary,.
b680 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 'r').....for.line.in.ReadDiction
b6a0 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 ary:......line.=.line.replace("a
b6c0 22 2c 20 22 34 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ",."4")......line.=.line.replace
b6e0 28 22 62 22 2c 20 22 38 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c ("b",."8")......line.=.line.repl
b700 61 63 65 28 22 65 22 2c 20 22 33 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 ace("e",."3")......line.=.line.r
b720 65 70 6c 61 63 65 28 22 66 22 2c 20 22 70 68 22 2c 20 31 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d eplace("f",."ph",.1)......line.=
b740 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 39 22 29 0a 20 20 20 20 20 6c 69 6e .line.replace("g",."9")......lin
b760 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 68 22 2c 20 22 23 22 29 0a 20 20 20 20 20 e.=.line.replace("h",."#")......
b780 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 7c 22 29 0a 20 20 line.=.line.replace("i",."|")...
b7a0 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 31 22 29 ...line.=.line.replace("l",."1")
b7c0 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6b 22 2c 20 22 ......line.=.line.replace("k",."
b7e0 58 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6f 22 X")......line.=.line.replace("o"
b800 2c 20 22 30 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 ,."0")......line.=.line.replace(
b820 22 73 22 2c 20 22 35 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 "s",."5")......line.=.line.repla
b840 63 65 28 22 74 22 2c 20 22 37 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 ce("t",."7")......line.=.line.re
b860 70 6c 61 63 65 28 22 7a 22 2c 20 22 32 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 place("z",."2")......Word.append
b880 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 (line.replace('\n',.''))......Re
b8a0 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 adDictionary.=.open(dictionary,.
b8c0 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 'r').....for.line.in.ReadDiction
b8e0 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 ary:......line.=.line.replace("a
b900 22 2c 20 22 5e 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ",."^")......line.=.line.replace
b920 28 22 62 22 2c 20 22 38 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c ("b",."8")......line.=.line.repl
b940 61 63 65 28 22 65 22 2c 20 22 33 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 ace("e",."3")......line.=.line.r
b960 65 70 6c 61 63 65 28 22 66 22 2c 20 22 70 68 22 2c 20 31 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d eplace("f",."ph",.1)......line.=
b980 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 39 22 29 0a 20 20 20 20 20 6c 69 6e .line.replace("g",."9")......lin
b9a0 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 68 22 2c 20 22 23 22 29 0a 20 20 20 20 20 e.=.line.replace("h",."#")......
b9c0 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 7c 22 29 0a 20 20 line.=.line.replace("i",."|")...
b9e0 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 31 22 29 ...line.=.line.replace("l",."1")
ba00 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6b 22 2c 20 22 ......line.=.line.replace("k",."
ba20 58 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6f 22 X")......line.=.line.replace("o"
ba40 2c 20 22 30 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 ,."0")......line.=.line.replace(
ba60 22 73 22 2c 20 22 35 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 "s",."5")......line.=.line.repla
ba80 63 65 28 22 74 22 2c 20 22 37 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 ce("t",."7")......line.=.line.re
baa0 70 6c 61 63 65 28 22 7a 22 2c 20 22 32 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 place("z",."2")......Word.append
bac0 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 (line.replace('\n',.''))......Re
bae0 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 adDictionary.=.open(dictionary,.
bb00 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 'r').....for.line.in.ReadDiction
bb20 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 ary:......line.=.line.replace("a
bb40 22 2c 20 22 34 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ",."4")......line.=.line.replace
bb60 28 22 62 22 2c 20 22 38 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c ("b",."8")......line.=.line.repl
bb80 61 63 65 28 22 65 22 2c 20 22 33 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 ace("e",."3")......line.=.line.r
bba0 65 70 6c 61 63 65 28 22 66 22 2c 20 22 70 68 22 2c 20 31 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d eplace("f",."ph",.1)......line.=
bbc0 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 26 22 29 0a 20 20 20 20 20 6c 69 6e .line.replace("g",."&")......lin
bbe0 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 68 22 2c 20 22 23 22 29 0a 20 20 20 20 20 e.=.line.replace("h",."#")......
bc00 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 7c 22 29 0a 20 20 line.=.line.replace("i",."|")...
bc20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 31 22 29 ...line.=.line.replace("l",."1")
bc40 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6b 22 2c 20 22 ......line.=.line.replace("k",."
bc60 58 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6f 22 X")......line.=.line.replace("o"
bc80 2c 20 22 30 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 ,."0")......line.=.line.replace(
bca0 22 73 22 2c 20 22 35 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 "s",."5")......line.=.line.repla
bcc0 63 65 28 22 74 22 2c 20 22 37 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 ce("t",."7")......line.=.line.re
bce0 70 6c 61 63 65 28 22 7a 22 2c 20 22 32 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 place("z",."2")......Word.append
bd00 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 (line.replace('\n',.''))......Re
bd20 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 adDictionary.=.open(dictionary,.
bd40 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 'r').....for.line.in.ReadDiction
bd60 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 ary:......line.=.line.replace("a
bd80 22 2c 20 22 5e 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ",."^")......line.=.line.replace
bda0 28 22 62 22 2c 20 22 38 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c ("b",."8")......line.=.line.repl
bdc0 61 63 65 28 22 65 22 2c 20 22 33 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 ace("e",."3")......line.=.line.r
bde0 65 70 6c 61 63 65 28 22 66 22 2c 20 22 70 68 22 2c 20 31 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d eplace("f",."ph",.1)......line.=
be00 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 26 22 29 0a 20 20 20 20 20 6c 69 6e .line.replace("g",."&")......lin
be20 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 68 22 2c 20 22 23 22 29 0a 20 20 20 20 20 e.=.line.replace("h",."#")......
be40 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 7c 22 29 0a 20 20 line.=.line.replace("i",."|")...
be60 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 31 22 29 ...line.=.line.replace("l",."1")
be80 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6b 22 2c 20 22 ......line.=.line.replace("k",."
bea0 58 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6f 22 X")......line.=.line.replace("o"
bec0 2c 20 22 30 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 ,."0")......line.=.line.replace(
bee0 22 73 22 2c 20 22 35 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 "s",."5")......line.=.line.repla
bf00 63 65 28 22 74 22 2c 20 22 37 22 29 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 ce("t",."7")......line.=.line.re
bf20 70 6c 61 63 65 28 22 7a 22 2c 20 22 32 22 29 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 place("z",."2")......Word.append
bf40 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 64 65 66 20 42 57 (line.replace('\n',.''))..def.BW
bf60 28 29 3a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 ():.....ReadDictionary.=.open(di
bf80 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 ctionary,.'r').....for.line.in.R
bfa0 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 eadDictionary:......Word.append(
bfc0 6c 69 6e 65 5b 3a 3a 2d 31 5d 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 64 line[::-1].replace('\n',.''))..d
bfe0 65 66 20 43 41 50 53 28 29 3a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 ef.CAPS():.....ReadDictionary.=.
c000 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 open(dictionary,.'r').....for.li
c020 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 20 20 20 20 6c ne.in.ReadDictionary:..........l
c040 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 0a 20 20 20 ine.=.line.replace('\n',.'')....
c060 20 20 20 20 20 20 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 61 20 3d 20 22 22 0a 20 20 20 ......up.=.0..........a.=.""....
c080 20 20 20 20 20 20 66 6f 72 20 6c 65 74 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 ......for.let.in.line:..........
c0a0 20 20 20 20 69 66 20 75 70 20 3d 3d 20 30 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....if.up.==.0:.................
c0c0 20 61 20 2b 3d 20 6c 65 74 2e 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 65 .a.+=.let.upper()..............e
c0e0 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 20 2b 3d 20 6c 65 74 0a 20 lse:..................a.+=.let..
c100 20 20 20 20 20 20 20 20 20 20 20 20 75 70 20 5e 3d 20 31 0a 20 20 20 20 20 20 20 20 20 57 6f 72 ............up.^=.1..........Wor
c120 64 2e 61 70 70 65 6e 64 28 61 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 d.append(a)......ReadDictionary.
c140 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 =.open(dictionary,.'r').....for.
c160 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 20 20 20 line.in.ReadDictionary:.........
c180 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 0a 20 .line.=.line.replace('\n',.'')..
c1a0 20 20 20 20 20 20 20 20 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 61 20 3d 20 22 22 0a 20 ........up.=.0..........a.=.""..
c1c0 20 20 20 20 20 20 20 20 66 6f 72 20 6c 65 74 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 20 20 20 ........for.let.in.line:........
c1e0 20 20 20 20 20 20 69 66 20 75 70 20 3d 3d 20 31 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......if.up.==.1:...............
c200 20 20 20 61 20 2b 3d 20 6c 65 74 2e 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...a.+=.let.upper().............
c220 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 20 2b 3d 20 6c 65 74 .else:..................a.+=.let
c240 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 20 5e 3d 20 31 0a 20 20 20 20 20 20 20 20 20 57 ..............up.^=.1..........W
c260 6f 72 64 2e 61 70 70 65 6e 64 28 61 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 ord.append(a)......ReadDictionar
c280 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f y.=.open(dictionary,.'r').....fo
c2a0 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 20 r.line.in.ReadDictionary:.......
c2c0 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 ...line.=.line.replace('\n',.'')
c2e0 0a 20 20 20 20 20 20 20 20 20 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 61 20 3d 20 22 22 ..........up.=.0..........a.=.""
c300 0a 20 20 20 20 20 20 20 20 20 66 6f 72 20 6c 65 74 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 20 ..........for.let.in.line:......
c320 20 20 20 20 20 20 20 20 69 66 20 75 70 20 3c 3d 20 31 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........if.up.<=.1:.............
c340 20 20 20 20 20 61 20 2b 3d 20 6c 65 74 2e 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 20 20 .....a.+=.let.upper()...........
c360 20 20 20 20 20 20 20 75 70 20 3d 20 75 70 20 2b 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .......up.=.up.+.1..............
c380 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 20 2b 3d 20 6c 65 74 0a else:..................a.+=.let.
c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 20 3d 20 75 70 20 2b 20 31 0a 20 20 20 20 20 20 20 .............up.=.up.+.1........
c3c0 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 61 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f ..Word.append(a)......ReadDictio
c3e0 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 nary.=.open(dictionary,.'r')....
c400 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 .for.line.in.ReadDictionary:....
c420 20 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 ......line.=.line.replace('\n',.
c440 27 27 29 0a 20 20 20 20 20 20 20 20 20 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 61 20 3d '')..........up.=.0..........a.=
c460 20 22 22 0a 20 20 20 20 20 20 20 20 20 66 6f 72 20 6c 65 74 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 .""..........for.let.in.line:...
c480 20 20 20 20 20 20 20 20 20 20 20 69 66 20 75 70 20 3c 3d 20 32 3a 0a 20 20 20 20 20 20 20 20 20 ...........if.up.<=.2:..........
c4a0 20 20 20 20 20 20 20 20 61 20 2b 3d 20 6c 65 74 2e 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 ........a.+=.let.upper()........
c4c0 20 20 20 20 20 20 20 20 20 20 75 70 20 3d 20 75 70 20 2b 20 31 0a 20 20 20 20 20 20 20 20 20 20 ..........up.=.up.+.1...........
c4e0 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 20 2b 3d 20 6c ...else:..................a.+=.l
c500 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 20 3d 20 75 70 20 2b 20 31 0a 20 20 20 20 et..............up.=.up.+.1.....
c520 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 61 29 0a 0a 0a 20 20 20 20 52 65 61 64 44 69 .....Word.append(a).......ReadDi
c540 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 ctionary.=.open(dictionary,.'r')
c560 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a .....for.line.in.ReadDictionary:
c580 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 ......line.=.line.replace('\n',.
c5a0 27 27 29 0a 20 20 20 20 20 61 20 3d 20 30 0a 20 20 20 20 20 62 20 3d 20 31 0a 20 20 20 20 20 63 '')......a.=.0......b.=.1......c
c5c0 20 3d 20 22 22 0a 20 20 20 20 20 66 6f 72 20 6c 65 74 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 .=.""......for.let.in.line:.....
c5e0 20 20 61 20 3d 20 61 20 2b 20 31 0a 20 20 20 20 20 66 6f 72 20 6c 65 74 20 69 6e 20 6c 69 6e 65 ..a.=.a.+.1......for.let.in.line
c600 3a 0a 20 20 20 20 20 20 69 66 20 61 20 21 3d 20 62 3a 0a 20 20 20 20 20 20 20 62 20 3d 20 62 20 :.......if.a.!=.b:........b.=.b.
c620 2b 20 31 0a 20 20 20 20 20 20 20 63 20 2b 3d 20 6c 65 74 0a 20 20 20 20 20 20 65 6c 73 65 3a 0a +.1........c.+=.let.......else:.
c640 20 20 20 20 20 20 20 63 20 2b 3d 20 6c 65 74 2e 75 70 70 65 72 28 29 0a 20 20 20 20 20 57 6f 72 .......c.+=.let.upper()......Wor
c660 64 2e 61 70 70 65 6e 64 28 63 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 d.append(c)......ReadDictionary.
c680 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 =.open(dictionary,.'r').....for.
c6a0 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e line.in.ReadDictionary:......lin
c6c0 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 0a 20 20 20 20 20 e.=.line.replace('\n',.'')......
c6e0 61 20 3d 20 30 0a 20 20 20 20 20 62 20 3d 20 31 0a 20 20 20 20 20 63 20 3d 20 22 22 0a 20 20 20 a.=.0......b.=.1......c.=.""....
c700 20 20 66 6f 72 20 6c 65 74 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 20 20 61 20 3d 20 61 20 2b ..for.let.in.line:.......a.=.a.+
c720 20 31 0a 20 20 20 20 20 61 20 3d 20 61 20 2d 20 31 0a 20 20 20 20 20 66 6f 72 20 6c 65 74 20 69 .1......a.=.a.-.1......for.let.i
c740 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 20 20 69 66 20 62 20 3c 20 61 3a 0a 20 20 20 20 20 20 20 62 n.line:.......if.b.<.a:........b
c760 20 3d 20 62 20 2b 20 31 0a 20 20 20 20 20 20 20 63 20 2b 3d 20 6c 65 74 0a 20 20 20 20 20 20 65 .=.b.+.1........c.+=.let.......e
c780 6c 73 65 3a 0a 20 20 20 20 20 20 20 63 20 2b 3d 20 6c 65 74 2e 75 70 70 65 72 28 29 0a 20 20 20 lse:........c.+=.let.upper()....
c7a0 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 63 29 0a 20 20 0a 20 20 20 20 52 65 61 64 44 69 63 74 ..Word.append(c)........ReadDict
c7c0 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 ionary.=.open(dictionary,.'r')..
c7e0 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 ...for.line.in.ReadDictionary:..
c800 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22 41 22 ....line.=.line.replace("a",."A"
c820 2c 20 31 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 ,.1)......if.line.__contains__("
c840 41 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c A"):.......Word.append(line.repl
c860 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 ace('\n',.''))......ReadDictiona
c880 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 ry.=.open(dictionary,.'r').....f
c8a0 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 or.line.in.ReadDictionary:......
c8c0 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22 41 22 29 0a 20 20 line.=.line.replace("a",."A")...
c8e0 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 41 22 29 3a 0a 20 20 ...if.line.__contains__("A"):...
c900 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e ....Word.append(line.replace('\n
c920 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 ',.''))......ReadDictionary.=.op
c940 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 en(dictionary,.'r').....for.line
c960 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 .in.ReadDictionary:......line.=.
c980 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 62 22 2c 20 22 42 22 2c 20 31 29 0a 20 20 20 20 20 69 line.replace("b",."B",.1)......i
c9a0 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 42 22 29 3a 0a 20 20 20 20 20 20 f.line.__contains__("B"):.......
c9c0 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 Word.append(line.replace('\n',.'
c9e0 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 '))......ReadDictionary.=.open(d
ca00 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 ictionary,.'r').....for.line.in.
ca20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 ReadDictionary:......line.=.line
ca40 2e 72 65 70 6c 61 63 65 28 22 62 22 2c 20 22 42 22 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e .replace("b",."B")......if.line.
ca60 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 42 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 __contains__("B"):.......Word.ap
ca80 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 pend(line.replace('\n',.''))....
caa0 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 ..ReadDictionary.=.open(dictiona
cac0 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 ry,.'r').....for.line.in.ReadDic
cae0 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 tionary:......line.=.line.replac
cb00 65 28 22 63 22 2c 20 22 43 22 2c 20 31 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f e("c",."C",.1)......if.line.__co
cb20 6e 74 61 69 6e 73 5f 5f 28 22 43 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 ntains__("C"):.......Word.append
cb40 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 (line.replace('\n',.''))......Re
cb60 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 adDictionary.=.open(dictionary,.
cb80 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 'r').....for.line.in.ReadDiction
cba0 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 63 ary:......line.=.line.replace("c
cbc0 22 2c 20 22 43 22 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f ",."C")......if.line.__contains_
cbe0 5f 28 22 43 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 _("C"):.......Word.append(line.r
cc00 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 eplace('\n',.''))......ReadDicti
cc20 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 onary.=.open(dictionary,.'r')...
cc40 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 ..for.line.in.ReadDictionary:...
cc60 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 64 22 2c 20 22 44 22 2c ...line.=.line.replace("d",."D",
cc80 20 31 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 44 .1)......if.line.__contains__("D
cca0 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 "):.......Word.append(line.repla
ccc0 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 ce('\n',.''))......ReadDictionar
cce0 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f y.=.open(dictionary,.'r').....fo
cd00 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c r.line.in.ReadDictionary:......l
cd20 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 64 22 2c 20 22 44 22 29 0a 20 20 20 ine.=.line.replace("d",."D")....
cd40 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 44 22 29 3a 0a 20 20 20 ..if.line.__contains__("D"):....
cd60 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 ...Word.append(line.replace('\n'
cd80 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 ,.''))......ReadDictionary.=.ope
cda0 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 n(dictionary,.'r').....for.line.
cdc0 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c in.ReadDictionary:......line.=.l
cde0 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 45 22 2c 20 31 29 0a 20 20 20 20 20 69 66 ine.replace("e",."E",.1)......if
ce00 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 45 22 29 3a 0a 20 20 20 20 20 20 57 .line.__contains__("E"):.......W
ce20 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 ord.append(line.replace('\n',.''
ce40 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 ))......ReadDictionary.=.open(di
ce60 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 ctionary,.'r').....for.line.in.R
ce80 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e eadDictionary:......line.=.line.
cea0 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 45 22 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f replace("e",."E")......if.line._
cec0 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 45 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 _contains__("E"):.......Word.app
cee0 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 end(line.replace('\n',.'')).....
cf00 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 .ReadDictionary.=.open(dictionar
cf20 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 y,.'r').....for.line.in.ReadDict
cf40 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ionary:......line.=.line.replace
cf60 28 22 66 22 2c 20 22 46 22 2c 20 31 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e ("f",."F",.1)......if.line.__con
cf80 74 61 69 6e 73 5f 5f 28 22 46 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 tains__("F"):.......Word.append(
cfa0 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 line.replace('\n',.''))......Rea
cfc0 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 dDictionary.=.open(dictionary,.'
cfe0 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 r').....for.line.in.ReadDictiona
d000 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 66 22 ry:......line.=.line.replace("f"
d020 2c 20 22 46 22 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f ,."F")......if.line.__contains__
d040 28 22 46 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 ("F"):.......Word.append(line.re
d060 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f place('\n',.''))......ReadDictio
d080 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 nary.=.open(dictionary,.'r')....
d0a0 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 .for.line.in.ReadDictionary:....
d0c0 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 47 22 2c 20 ..line.=.line.replace("g",."G",.
d0e0 31 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 47 22 1)......if.line.__contains__("G"
d100 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 ):.......Word.append(line.replac
d120 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 e('\n',.''))......ReadDictionary
d140 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 .=.open(dictionary,.'r').....for
d160 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 .line.in.ReadDictionary:......li
d180 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 67 22 2c 20 22 47 22 29 0a 20 20 20 20 ne.=.line.replace("g",."G").....
d1a0 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 47 22 29 3a 0a 20 20 20 20 .if.line.__contains__("G"):.....
d1c0 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c ..Word.append(line.replace('\n',
d1e0 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e .''))......ReadDictionary.=.open
d200 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 (dictionary,.'r').....for.line.i
d220 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 n.ReadDictionary:......line.=.li
d240 6e 65 2e 72 65 70 6c 61 63 65 28 22 68 22 2c 20 22 48 22 2c 20 31 29 0a 20 20 20 20 20 69 66 20 ne.replace("h",."H",.1)......if.
d260 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 48 22 29 3a 0a 20 20 20 20 20 20 57 6f line.__contains__("H"):.......Wo
d280 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 rd.append(line.replace('\n',.'')
d2a0 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 )......ReadDictionary.=.open(dic
d2c0 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 tionary,.'r').....for.line.in.Re
d2e0 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 adDictionary:......line.=.line.r
d300 65 70 6c 61 63 65 28 22 68 22 2c 20 22 48 22 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f eplace("h",."H")......if.line.__
d320 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 48 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 contains__("H"):.......Word.appe
d340 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 nd(line.replace('\n',.''))......
d360 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 ReadDictionary.=.open(dictionary
d380 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 ,.'r').....for.line.in.ReadDicti
d3a0 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 onary:......line.=.line.replace(
d3c0 22 69 22 2c 20 22 49 22 2c 20 31 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 "i",."I",.1)......if.line.__cont
d3e0 61 69 6e 73 5f 5f 28 22 49 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c ains__("I"):.......Word.append(l
d400 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 ine.replace('\n',.''))......Read
d420 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 Dictionary.=.open(dictionary,.'r
d440 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 ').....for.line.in.ReadDictionar
d460 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 69 22 2c y:......line.=.line.replace("i",
d480 20 22 49 22 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 ."I")......if.line.__contains__(
d4a0 22 49 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 "I"):.......Word.append(line.rep
d4c0 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e lace('\n',.''))......ReadDiction
d4e0 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 ary.=.open(dictionary,.'r').....
d500 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 for.line.in.ReadDictionary:.....
d520 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6a 22 2c 20 22 4a 22 2c 20 31 .line.=.line.replace("j",."J",.1
d540 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 4a 22 29 )......if.line.__contains__("J")
d560 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 :.......Word.append(line.replace
d580 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 ('\n',.''))......ReadDictionary.
d5a0 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 =.open(dictionary,.'r').....for.
d5c0 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e line.in.ReadDictionary:......lin
d5e0 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6a 22 2c 20 22 4a 22 29 0a 20 20 20 20 20 e.=.line.replace("j",."J")......
d600 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 4a 22 29 3a 0a 20 20 20 20 20 if.line.__contains__("J"):......
d620 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 .Word.append(line.replace('\n',.
d640 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 ''))......ReadDictionary.=.open(
d660 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e dictionary,.'r').....for.line.in
d680 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e .ReadDictionary:......line.=.lin
d6a0 65 2e 72 65 70 6c 61 63 65 28 22 6b 22 2c 20 22 4b 22 2c 20 31 29 0a 20 20 20 20 20 69 66 20 6c e.replace("k",."K",.1)......if.l
d6c0 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 4b 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 ine.__contains__("K"):.......Wor
d6e0 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 d.append(line.replace('\n',.''))
d700 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 ......ReadDictionary.=.open(dict
d720 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 ionary,.'r').....for.line.in.Rea
d740 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 dDictionary:......line.=.line.re
d760 70 6c 61 63 65 28 22 6b 22 2c 20 22 4b 22 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 place("k",."K")......if.line.__c
d780 6f 6e 74 61 69 6e 73 5f 5f 28 22 4b 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e ontains__("K"):.......Word.appen
d7a0 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 d(line.replace('\n',.''))......R
d7c0 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c eadDictionary.=.open(dictionary,
d7e0 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f .'r').....for.line.in.ReadDictio
d800 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 nary:......line.=.line.replace("
d820 6c 22 2c 20 22 4c 22 2c 20 31 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 l",."L",.1)......if.line.__conta
d840 69 6e 73 5f 5f 28 22 4c 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 ins__("L"):.......Word.append(li
d860 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 ne.replace('\n',.''))......ReadD
d880 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 ictionary.=.open(dictionary,.'r'
d8a0 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 ).....for.line.in.ReadDictionary
d8c0 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 :......line.=.line.replace("l",.
d8e0 22 4c 22 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 "L")......if.line.__contains__("
d900 4c 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c L"):.......Word.append(line.repl
d920 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 ace('\n',.''))......ReadDictiona
d940 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 ry.=.open(dictionary,.'r').....f
d960 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 or.line.in.ReadDictionary:......
d980 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6d 22 2c 20 22 4d 22 2c 20 31 29 line.=.line.replace("m",."M",.1)
d9a0 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 4d 22 29 3a ......if.line.__contains__("M"):
d9c0 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 .......Word.append(line.replace(
d9e0 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d '\n',.''))......ReadDictionary.=
da00 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c .open(dictionary,.'r').....for.l
da20 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 ine.in.ReadDictionary:......line
da40 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6d 22 2c 20 22 4d 22 29 0a 20 20 20 20 20 69 .=.line.replace("m",."M")......i
da60 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 4d 22 29 3a 0a 20 20 20 20 20 20 f.line.__contains__("M"):.......
da80 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 Word.append(line.replace('\n',.'
daa0 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 '))......ReadDictionary.=.open(d
dac0 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 ictionary,.'r').....for.line.in.
dae0 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 ReadDictionary:......line.=.line
db00 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c 20 22 4e 22 2c 20 31 29 0a 20 20 20 20 20 69 66 20 6c 69 .replace("n",."N",.1)......if.li
db20 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 4e 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 ne.__contains__("N"):.......Word
db40 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a .append(line.replace('\n',.'')).
db60 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 .....ReadDictionary.=.open(dicti
db80 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 onary,.'r').....for.line.in.Read
dba0 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 Dictionary:......line.=.line.rep
dbc0 6c 61 63 65 28 22 6e 22 2c 20 22 4e 22 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f lace("n",."N")......if.line.__co
dbe0 6e 74 61 69 6e 73 5f 5f 28 22 4e 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 ntains__("N"):.......Word.append
dc00 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 (line.replace('\n',.''))......Re
dc20 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 adDictionary.=.open(dictionary,.
dc40 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 'r').....for.line.in.ReadDiction
dc60 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6f ary:......line.=.line.replace("o
dc80 22 2c 20 22 4f 22 2c 20 31 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 ",."O",.1)......if.line.__contai
dca0 6e 73 5f 5f 28 22 4f 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e ns__("O"):.......Word.append(lin
dcc0 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 e.replace('\n',.''))......ReadDi
dce0 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 ctionary.=.open(dictionary,.'r')
dd00 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a .....for.line.in.ReadDictionary:
dd20 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 ......line.=.line.replace("o",."
dd40 4f 22 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 4f O")......if.line.__contains__("O
dd60 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 "):.......Word.append(line.repla
dd80 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 ce('\n',.''))......ReadDictionar
dda0 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f y.=.open(dictionary,.'r').....fo
ddc0 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c r.line.in.ReadDictionary:......l
dde0 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 70 22 2c 20 22 50 22 2c 20 31 29 0a ine.=.line.replace("p",."P",.1).
de00 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 50 22 29 3a 0a .....if.line.__contains__("P"):.
de20 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 ......Word.append(line.replace('
de40 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 \n',.''))......ReadDictionary.=.
de60 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 open(dictionary,.'r').....for.li
de80 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 ne.in.ReadDictionary:......line.
dea0 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 70 22 2c 20 22 50 22 29 0a 20 20 20 20 20 69 66 =.line.replace("p",."P")......if
dec0 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 50 22 29 3a 0a 20 20 20 20 20 20 57 .line.__contains__("P"):.......W
dee0 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 ord.append(line.replace('\n',.''
df00 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 ))......ReadDictionary.=.open(di
df20 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 ctionary,.'r').....for.line.in.R
df40 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e eadDictionary:......line.=.line.
df60 72 65 70 6c 61 63 65 28 22 71 22 2c 20 22 51 22 2c 20 31 29 0a 20 20 20 20 20 69 66 20 6c 69 6e replace("q",."Q",.1)......if.lin
df80 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 51 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e e.__contains__("Q"):.......Word.
dfa0 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a append(line.replace('\n',.''))..
dfc0 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f ....ReadDictionary.=.open(dictio
dfe0 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 nary,.'r').....for.line.in.ReadD
e000 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c ictionary:......line.=.line.repl
e020 61 63 65 28 22 71 22 2c 20 22 51 22 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e ace("q",."Q")......if.line.__con
e040 74 61 69 6e 73 5f 5f 28 22 51 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 tains__("Q"):.......Word.append(
e060 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 line.replace('\n',.''))......Rea
e080 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 dDictionary.=.open(dictionary,.'
e0a0 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 r').....for.line.in.ReadDictiona
e0c0 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 72 22 ry:......line.=.line.replace("r"
e0e0 2c 20 22 52 22 2c 20 31 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e ,."R",.1)......if.line.__contain
e100 73 5f 5f 28 22 52 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 s__("R"):.......Word.append(line
e120 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 .replace('\n',.''))......ReadDic
e140 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a tionary.=.open(dictionary,.'r').
e160 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a ....for.line.in.ReadDictionary:.
e180 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 72 22 2c 20 22 52 .....line.=.line.replace("r",."R
e1a0 22 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 52 22 ")......if.line.__contains__("R"
e1c0 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 ):.......Word.append(line.replac
e1e0 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 e('\n',.''))......ReadDictionary
e200 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 .=.open(dictionary,.'r').....for
e220 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 .line.in.ReadDictionary:......li
e240 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 73 22 2c 20 22 53 22 2c 20 31 29 0a 20 ne.=.line.replace("s",."S",.1)..
e260 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 53 22 29 3a 0a 20 ....if.line.__contains__("S"):..
e280 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c .....Word.append(line.replace('\
e2a0 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f n',.''))......ReadDictionary.=.o
e2c0 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e pen(dictionary,.'r').....for.lin
e2e0 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d e.in.ReadDictionary:......line.=
e300 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 73 22 2c 20 22 53 22 29 0a 20 20 20 20 20 69 66 20 .line.replace("s",."S")......if.
e320 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 53 22 29 3a 0a 20 20 20 20 20 20 57 6f line.__contains__("S"):.......Wo
e340 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 rd.append(line.replace('\n',.'')
e360 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 )......ReadDictionary.=.open(dic
e380 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 tionary,.'r').....for.line.in.Re
e3a0 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 adDictionary:......line.=.line.r
e3c0 65 70 6c 61 63 65 28 22 74 22 2c 20 22 54 22 2c 20 31 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 eplace("t",."T",.1)......if.line
e3e0 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 54 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 .__contains__("T"):.......Word.a
e400 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 ppend(line.replace('\n',.''))...
e420 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e ...ReadDictionary.=.open(diction
e440 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 ary,.'r').....for.line.in.ReadDi
e460 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 ctionary:......line.=.line.repla
e480 63 65 28 22 74 22 2c 20 22 54 22 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 ce("t",."T")......if.line.__cont
e4a0 61 69 6e 73 5f 5f 28 22 54 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c ains__("T"):.......Word.append(l
e4c0 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 ine.replace('\n',.''))......Read
e4e0 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 Dictionary.=.open(dictionary,.'r
e500 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 ').....for.line.in.ReadDictionar
e520 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 75 22 2c y:......line.=.line.replace("u",
e540 20 22 55 22 2c 20 31 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 ."U",.1)......if.line.__contains
e560 5f 5f 28 22 55 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e __("U"):.......Word.append(line.
e580 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 replace('\n',.''))......ReadDict
e5a0 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 ionary.=.open(dictionary,.'r')..
e5c0 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 ...for.line.in.ReadDictionary:..
e5e0 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 75 22 2c 20 22 55 22 ....line.=.line.replace("u",."U"
e600 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 55 22 29 )......if.line.__contains__("U")
e620 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 :.......Word.append(line.replace
e640 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 ('\n',.''))......ReadDictionary.
e660 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 =.open(dictionary,.'r').....for.
e680 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e line.in.ReadDictionary:......lin
e6a0 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 76 22 2c 20 22 56 22 2c 20 31 29 0a 20 20 e.=.line.replace("v",."V",.1)...
e6c0 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 56 22 29 3a 0a 20 20 ...if.line.__contains__("V"):...
e6e0 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e ....Word.append(line.replace('\n
e700 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 ',.''))......ReadDictionary.=.op
e720 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 en(dictionary,.'r').....for.line
e740 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 .in.ReadDictionary:......line.=.
e760 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 76 22 2c 20 22 56 22 29 0a 20 20 20 20 20 69 66 20 6c line.replace("v",."V")......if.l
e780 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 56 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 ine.__contains__("V"):.......Wor
e7a0 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 d.append(line.replace('\n',.''))
e7c0 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 ......ReadDictionary.=.open(dict
e7e0 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 ionary,.'r').....for.line.in.Rea
e800 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 dDictionary:......line.=.line.re
e820 70 6c 61 63 65 28 22 77 22 2c 20 22 57 22 2c 20 31 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e place("w",."W",.1)......if.line.
e840 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 57 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 __contains__("W"):.......Word.ap
e860 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 pend(line.replace('\n',.''))....
e880 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 ..ReadDictionary.=.open(dictiona
e8a0 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 ry,.'r').....for.line.in.ReadDic
e8c0 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 tionary:......line.=.line.replac
e8e0 65 28 22 77 22 2c 20 22 57 22 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 e("w",."W")......if.line.__conta
e900 69 6e 73 5f 5f 28 22 57 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 ins__("W"):.......Word.append(li
e920 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 ne.replace('\n',.''))......ReadD
e940 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 ictionary.=.open(dictionary,.'r'
e960 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 ).....for.line.in.ReadDictionary
e980 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 78 22 2c 20 :......line.=.line.replace("x",.
e9a0 22 58 22 2c 20 31 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f "X",.1)......if.line.__contains_
e9c0 5f 28 22 58 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 _("X"):.......Word.append(line.r
e9e0 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 eplace('\n',.''))......ReadDicti
ea00 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 onary.=.open(dictionary,.'r')...
ea20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 ..for.line.in.ReadDictionary:...
ea40 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 78 22 2c 20 22 58 22 29 ...line.=.line.replace("x",."X")
ea60 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 58 22 29 3a ......if.line.__contains__("X"):
ea80 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 .......Word.append(line.replace(
eaa0 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d '\n',.''))......ReadDictionary.=
eac0 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c .open(dictionary,.'r').....for.l
eae0 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 ine.in.ReadDictionary:......line
eb00 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 79 22 2c 20 22 59 22 2c 20 31 29 0a 20 20 20 .=.line.replace("y",."Y",.1)....
eb20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 59 22 29 3a 0a 20 20 20 ..if.line.__contains__("Y"):....
eb40 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 ...Word.append(line.replace('\n'
eb60 2c 20 27 27 29 29 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 ,.''))......ReadDictionary.=.ope
eb80 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 n(dictionary,.'r').....for.line.
eba0 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c in.ReadDictionary:......line.=.l
ebc0 69 6e 65 2e 72 65 70 6c 61 63 65 28 22 79 22 2c 20 22 59 22 29 0a 20 20 20 20 20 69 66 20 6c 69 ine.replace("y",."Y")......if.li
ebe0 6e 65 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 59 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 ne.__contains__("Y"):.......Word
ec00 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a .append(line.replace('\n',.'')).
ec20 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 .....ReadDictionary.=.open(dicti
ec40 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 onary,.'r').....for.line.in.Read
ec60 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 Dictionary:......line.=.line.rep
ec80 6c 61 63 65 28 22 7a 22 2c 20 22 5a 22 2c 20 31 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f lace("z",."Z",.1)......if.line._
eca0 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 22 5a 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 _contains__("Z"):.......Word.app
ecc0 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 20 20 20 end(line.replace('\n',.'')).....
ece0 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 .ReadDictionary.=.open(dictionar
ed00 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 y,.'r').....for.line.in.ReadDict
ed20 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 ionary:......line.=.line.replace
ed40 28 22 7a 22 2c 20 22 5a 22 29 0a 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 5f 5f 63 6f 6e 74 61 69 ("z",."Z")......if.line.__contai
ed60 6e 73 5f 5f 28 22 5a 22 29 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e ns__("Z"):.......Word.append(lin
ed80 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 0a 64 65 66 20 4d 49 58 28 29 3a e.replace('\n',.''))..def.MIX():
eda0 0a 20 20 20 20 66 6f 72 20 49 6e 70 75 74 20 69 6e 20 4d 69 78 43 68 61 72 73 3a 0a 20 20 20 20 .....for.Input.in.MixChars:.....
edc0 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 .ReadDictionary.=.open(dictionar
ede0 79 2c 20 27 72 27 29 0a 20 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 y,.'r')......for.line.in.ReadDic
ee00 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 tionary:...........line.=.line.r
ee20 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 0a 20 20 20 20 20 20 20 20 20 20 75 70 20 3d 20 eplace('\n',.'')...........up.=.
ee40 30 0a 20 20 20 20 20 20 20 20 20 20 61 20 3d 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 0...........a.=.""...........for
ee60 20 6c 65 74 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 75 .let.in.line:...............if.u
ee80 70 20 3c 3d 20 31 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 20 2b 3d 20 6c p.<=.1:...................a.+=.l
eea0 65 74 20 2b 20 49 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 20 et.+.Input...................up.
eec0 3d 20 75 70 20 2b 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 =.up.+.1...............else:....
eee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 20 2b 3d 20 6c 65 74 0a 20 20 20 20 20 20 20 20 ...............a.+=.let.........
ef00 20 20 20 20 20 20 75 70 20 3d 20 75 70 20 2b 20 31 0a 20 20 20 20 20 20 20 20 20 20 57 6f 72 64 ......up.=.up.+.1...........Word
ef20 2e 61 70 70 65 6e 64 28 61 29 0a 0a 20 20 20 20 66 6f 72 20 49 6e 70 75 74 20 69 6e 20 4d 69 78 .append(a)......for.Input.in.Mix
ef40 43 68 61 72 73 3a 0a 20 20 20 20 20 66 6f 72 20 49 6e 70 75 74 32 20 69 6e 20 4d 69 78 43 68 61 Chars:......for.Input2.in.MixCha
ef60 72 73 3a 0a 20 20 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 rs:.......ReadDictionary.=.open(
ef80 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 dictionary,.'r').......for.line.
efa0 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 6c 69 in.ReadDictionary:............li
efc0 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 0a 20 20 20 20 ne.=.line.replace('\n',.'').....
efe0 20 20 20 20 20 20 20 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 61 20 3d 20 22 22 0a .......up.=.0............a.=."".
f000 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6c 65 74 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 ...........for.let.in.line:.....
f020 20 20 20 20 20 20 20 20 20 20 20 69 66 20 75 70 20 3d 3d 20 31 3a 0a 20 20 20 20 20 20 20 20 20 ...........if.up.==.1:..........
f040 20 20 20 20 20 20 20 20 20 20 61 20 2b 3d 20 49 6e 70 75 74 20 2b 20 6c 65 74 20 2b 20 49 6e 70 ..........a.+=.Input.+.let.+.Inp
f060 75 74 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 20 3d 20 75 70 20 2b ut2....................up.=.up.+
f080 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 .1................else:.........
f0a0 20 20 20 20 20 20 20 20 20 20 20 61 20 2b 3d 20 6c 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...........a.+=.let.............
f0c0 20 20 20 75 70 20 3d 20 75 70 20 2b 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 57 6f 72 64 2e 61 ...up.=.up.+.1............Word.a
f0e0 70 70 65 6e 64 28 61 29 0a 0a 20 20 20 20 66 6f 72 20 49 6e 70 75 74 20 69 6e 20 4d 69 78 43 68 ppend(a)......for.Input.in.MixCh
f100 61 72 73 3a 0a 20 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 ars:......ReadDictionary.=.open(
f120 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 dictionary,.'r')......for.line.i
f140 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c n.ReadDictionary:.......line.=.l
f160 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 0a 20 20 20 20 20 20 61 20 3d 20 ine.replace('\n',.'').......a.=.
f180 30 0a 20 20 20 20 20 20 62 20 3d 20 31 0a 20 20 20 20 20 20 63 20 3d 20 22 22 0a 20 20 20 20 20 0.......b.=.1.......c.=.""......
f1a0 20 66 6f 72 20 6c 65 74 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 20 20 20 61 20 3d 20 61 20 2b .for.let.in.line:........a.=.a.+
f1c0 20 31 0a 20 20 20 20 20 20 66 6f 72 20 6c 65 74 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 20 20 .1.......for.let.in.line:.......
f1e0 20 69 66 20 61 20 21 3d 20 62 3a 0a 20 20 20 20 20 20 20 20 62 20 3d 20 62 20 2b 20 31 0a 20 20 .if.a.!=.b:.........b.=.b.+.1...
f200 20 20 20 20 20 20 63 20 2b 3d 20 6c 65 74 0a 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 ......c.+=.let........else:.....
f220 20 20 20 20 63 20 2b 3d 20 49 6e 70 75 74 20 2b 20 6c 65 74 0a 20 20 20 20 20 20 57 6f 72 64 2e ....c.+=.Input.+.let.......Word.
f240 61 70 70 65 6e 64 28 63 29 0a 0a 20 20 20 20 66 6f 72 20 49 6e 70 75 74 20 69 6e 20 4d 69 78 43 append(c)......for.Input.in.MixC
f260 68 61 72 73 3a 0a 20 20 20 20 20 66 6f 72 20 49 6e 70 75 74 32 20 69 6e 20 4d 69 78 43 68 61 72 hars:......for.Input2.in.MixChar
f280 73 3a 0a 20 20 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 s:.......ReadDictionary.=.open(d
f2a0 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 ictionary,.'r').......for.line.i
f2c0 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 20 20 6c 69 6e 65 20 3d 20 n.ReadDictionary:........line.=.
f2e0 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 0a 20 20 20 20 20 20 20 61 20 line.replace('\n',.'')........a.
f300 3d 20 30 0a 20 20 20 20 20 20 20 62 20 3d 20 30 0a 20 20 20 20 20 20 20 63 20 3d 20 22 22 0a 20 =.0........b.=.0........c.=.""..
f320 20 20 20 20 20 20 66 6f 72 20 6c 65 74 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 20 20 20 20 61 ......for.let.in.line:.........a
f340 20 3d 20 61 20 2b 20 31 0a 20 20 20 20 20 20 20 61 20 3d 20 61 20 2d 20 32 0a 20 20 20 20 20 20 .=.a.+.1........a.=.a.-.2.......
f360 20 66 6f 72 20 6c 65 74 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 20 20 20 20 69 66 20 62 20 3d .for.let.in.line:.........if.b.=
f380 3d 20 61 3a 0a 20 20 20 20 20 20 20 20 20 62 20 3d 20 62 20 2b 20 31 0a 20 20 20 20 20 20 20 20 =.a:..........b.=.b.+.1.........
f3a0 20 63 20 2b 3d 20 49 6e 70 75 74 20 2b 20 6c 65 74 20 2b 20 49 6e 70 75 74 32 0a 20 20 20 20 20 .c.+=.Input.+.let.+.Input2......
f3c0 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 63 20 2b 3d 20 6c 65 74 0a 20 20 20 20 20 ...else:..........c.+=.let......
f3e0 20 20 20 20 62 20 3d 20 62 20 2b 20 31 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 ....b.=.b.+.1.......Word.append(
f400 63 29 0a 0a 64 65 66 20 4d 44 35 28 29 3a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 c)..def.MD5():.....ReadDictionar
f420 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f y.=.open(dictionary,.'r').....fo
f440 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 57 r.line.in.ReadDictionary:......W
f460 6f 72 64 2e 61 70 70 65 6e 64 28 6d 64 35 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 ord.append(md5(line.replace('\n'
f480 2c 20 27 27 29 29 2e 68 65 78 64 69 67 65 73 74 28 29 29 0a 0a 64 65 66 20 57 45 50 35 28 29 3a ,.'')).hexdigest())..def.WEP5():
f4a0 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 .....ReadDictionary.=.open(dicti
f4c0 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 onary,.'r').....for.line.in.Read
f4e0 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 69 20 3d 20 30 0a 20 20 20 20 20 66 6f 72 20 Dictionary:......i.=.0......for.
f500 6c 65 74 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 20 20 69 20 2b 3d 20 31 0a 20 20 20 20 20 69 let.in.line:.......i.+=.1......i
f520 20 2d 3d 20 31 0a 20 20 20 20 20 69 66 20 69 20 3d 3d 20 35 3a 0a 20 20 20 20 20 20 6c 69 6e 65 .-=.1......if.i.==.5:.......line
f540 20 3d 20 6c 69 6e 65 2e 65 6e 63 6f 64 65 28 27 68 65 78 27 29 0a 20 20 20 20 20 20 6c 69 6e 65 .=.line.encode('hex').......line
f560 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 0a 20 20 20 20 20 20 .=.line.replace('\n',.'').......
f580 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 30 61 27 2c 20 27 Word.append(line.replace('0a',.'
f5a0 27 29 29 0a 0a 64 65 66 20 57 45 50 31 33 28 29 3a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f '))..def.WEP13():.....ReadDictio
f5c0 6e 61 72 79 20 3d 20 6f 70 65 6e 28 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 nary.=.open(dictionary,.'r')....
f5e0 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 .for.line.in.ReadDictionary:....
f600 20 20 69 20 3d 20 30 0a 20 20 20 20 20 66 6f 72 20 6c 65 74 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 ..i.=.0......for.let.in.line:...
f620 20 20 20 20 69 20 2b 3d 20 31 0a 20 20 20 20 20 69 20 2d 3d 20 31 0a 20 20 20 20 20 69 66 20 69 ....i.+=.1......i.-=.1......if.i
f640 20 3d 3d 20 31 33 3a 0a 20 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 65 6e 63 6f 64 65 .==.13:.......line.=.line.encode
f660 28 27 68 65 78 27 29 0a 20 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 2e 72 65 70 6c 61 63 ('hex').......line.=.line.replac
f680 65 28 27 5c 6e 27 2c 20 27 27 29 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 6c 69 e('\n',.'').......Word.append(li
f6a0 6e 65 2e 72 65 70 6c 61 63 65 28 27 30 61 27 2c 20 27 27 29 29 0a 0a 0a 64 65 66 20 53 4f 43 45 ne.replace('0a',.''))...def.SOCE
f6c0 4e 28 29 3a 0a 20 20 20 20 73 6f 63 65 6e 20 3d 20 5b 5d 0a 20 20 20 20 73 6f 63 65 6e 5f 61 20 N():.....socen.=.[].....socen_a.
f6e0 3d 20 5b 5d 0a 20 20 20 20 73 6f 63 65 6e 5f 77 6f 72 64 73 20 3d 20 5b 5d 0a 0a 20 20 20 20 74 =.[].....socen_words.=.[]......t
f700 72 79 3a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 69 20 69 6e 20 57 6f 72 64 3a 0a 20 20 20 20 20 ry:.........for.i.in.Word:......
f720 20 20 20 20 73 6f 63 65 6e 5f 77 6f 72 64 73 2e 61 70 70 65 6e 64 28 69 2e 72 65 70 6c 61 63 65 ....socen_words.append(i.replace
f740 28 27 5c 6e 27 2c 20 27 27 29 29 0a 20 20 20 20 65 78 63 65 70 74 3a 0a 20 20 20 20 20 20 20 20 ('\n',.'')).....except:.........
f760 70 61 73 73 0a 0a 20 20 20 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 20 3d 20 6f 70 65 6e 28 pass......ReadDictionary.=.open(
f780 64 69 63 74 69 6f 6e 61 72 79 2c 20 27 72 27 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e dictionary,.'r').....for.line.in
f7a0 20 52 65 61 64 44 69 63 74 69 6f 6e 61 72 79 3a 0a 20 20 20 20 20 73 6f 63 65 6e 5f 77 6f 72 64 .ReadDictionary:......socen_word
f7c0 73 2e 61 70 70 65 6e 64 28 6c 69 6e 65 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 s.append(line.replace('\n',.''))
f7e0 0a 20 20 20 20 73 6f 63 65 6e 5f 77 6f 72 64 73 20 3d 20 6c 69 73 74 28 73 65 74 28 73 6f 63 65 .....socen_words.=.list(set(soce
f800 6e 5f 77 6f 72 64 73 29 29 0a 0a 20 20 20 20 66 6f 72 20 69 20 69 6e 20 73 6f 63 65 6e 5f 77 6f n_words))......for.i.in.socen_wo
f820 72 64 73 3a 0a 20 20 20 20 20 66 6f 72 20 6c 65 74 20 69 6e 20 69 3a 0a 20 20 20 20 20 20 74 72 rds:......for.let.in.i:.......tr
f840 79 3a 0a 20 20 20 20 20 20 20 20 20 20 6c 65 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 y:...........let.+=.1...........
f860 62 72 65 61 6b 0a 20 20 20 20 20 20 65 78 63 65 70 74 3a 0a 20 20 20 20 20 20 20 20 20 20 73 6f break.......except:...........so
f880 63 65 6e 5f 61 2e 61 70 70 65 6e 64 28 6c 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 62 72 65 61 cen_a.append(let)...........brea
f8a0 6b 0a 20 20 20 20 0a 20 20 20 20 66 6f 72 20 61 20 69 6e 20 73 6f 63 65 6e 5f 61 3a 0a 20 20 20 k..........for.a.in.socen_a:....
f8c0 20 20 73 6f 63 65 6e 5f 77 6f 72 64 73 2e 61 70 70 65 6e 64 28 61 29 0a 0a 20 20 20 20 66 6f 72 ..socen_words.append(a)......for
f8e0 20 61 20 69 6e 20 73 6f 63 65 6e 5f 77 6f 72 64 73 3a 0a 20 20 20 20 20 78 20 3d 20 30 0a 20 20 .a.in.socen_words:......x.=.0...
f900 20 20 20 66 6f 72 20 6c 65 74 20 69 6e 20 61 3a 0a 20 20 20 20 20 20 78 20 2b 3d 20 31 0a 20 20 ...for.let.in.a:.......x.+=.1...
f920 20 20 20 69 66 20 78 20 3e 20 31 3a 0a 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 61 ...if.x.>.1:.......Word.append(a
f940 29 0a 0a 20 20 20 20 66 6f 72 20 61 20 69 6e 20 73 6f 63 65 6e 5f 77 6f 72 64 73 3a 0a 20 20 20 )......for.a.in.socen_words:....
f960 20 20 66 6f 72 20 62 20 69 6e 20 73 6f 63 65 6e 5f 77 6f 72 64 73 3a 0a 20 20 20 20 20 20 78 20 ..for.b.in.socen_words:.......x.
f980 3d 20 30 0a 20 20 20 20 20 20 66 6f 72 20 6c 65 74 20 69 6e 20 61 3a 0a 20 20 20 20 20 20 20 78 =.0.......for.let.in.a:........x
f9a0 20 2b 3d 20 31 0a 20 20 20 20 20 20 6e 20 3d 20 30 0a 20 20 20 20 20 20 66 6f 72 20 6c 65 74 20 .+=.1.......n.=.0.......for.let.
f9c0 69 6e 20 62 3a 0a 20 20 20 20 20 20 20 6e 20 2b 3d 20 31 0a 20 20 20 20 20 20 69 66 20 78 20 3e in.b:........n.+=.1.......if.x.>
f9e0 20 31 20 6f 72 20 6e 20 3e 20 31 20 61 6e 64 20 61 20 21 3d 20 62 3a 0a 20 20 20 20 20 20 20 57 .1.or.n.>.1.and.a.!=.b:........W
fa00 6f 72 64 2e 61 70 70 65 6e 64 28 61 20 2b 20 62 29 0a 0a 20 20 20 20 66 6f 72 20 61 20 69 6e 20 ord.append(a.+.b)......for.a.in.
fa20 73 6f 63 65 6e 5f 77 6f 72 64 73 3a 0a 20 20 20 20 20 66 6f 72 20 62 20 69 6e 20 73 6f 63 65 6e socen_words:......for.b.in.socen
fa40 5f 77 6f 72 64 73 3a 0a 20 20 20 20 20 20 66 6f 72 20 63 20 69 6e 20 73 6f 63 65 6e 5f 77 6f 72 _words:.......for.c.in.socen_wor
fa60 64 73 3a 0a 20 20 20 20 20 20 20 69 66 20 61 20 21 3d 20 62 20 61 6e 64 20 61 20 21 3d 20 63 20 ds:........if.a.!=.b.and.a.!=.c.
fa80 61 6e 64 20 62 20 21 3d 20 63 3a 0a 20 20 20 20 20 20 20 20 57 6f 72 64 2e 61 70 70 65 6e 64 28 and.b.!=.c:.........Word.append(
faa0 61 20 2b 20 62 20 2b 20 63 29 20 20 20 20 0a 0a 20 20 20 20 0a 69 66 20 52 65 67 75 6c 61 72 53 a.+.b.+.c)...........if.RegularS
fac0 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 52 45 47 55 4c 41 52 28 29 0a 69 66 20 42 57 53 witch.is.True:..REGULAR().if.BWS
fae0 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 42 57 28 29 0a 69 66 20 43 61 70 73 53 77 69 74 witch.is.True:..BW().if.CapsSwit
fb00 63 68 20 69 73 20 54 72 75 65 3a 0a 20 43 41 50 53 28 29 0a 69 66 20 4c 33 33 37 53 77 69 74 63 ch.is.True:..CAPS().if.L337Switc
fb20 68 20 69 73 20 54 72 75 65 3a 0a 20 4c 33 33 37 28 29 0a 69 66 20 4d 44 35 53 77 69 74 63 68 20 h.is.True:..L337().if.MD5Switch.
fb40 69 73 20 54 72 75 65 3a 0a 20 4d 44 35 28 29 0a 69 66 20 77 65 70 35 20 69 73 20 54 72 75 65 3a is.True:..MD5().if.wep5.is.True:
fb60 0a 20 57 45 50 35 28 29 0a 69 66 20 77 65 70 31 33 20 69 73 20 54 72 75 65 3a 0a 20 57 45 50 31 ..WEP5().if.wep13.is.True:..WEP1
fb80 33 28 29 0a 69 66 20 53 45 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 53 4f 43 45 4e 28 3().if.SESwitch.is.True:..SOCEN(
fba0 29 0a 0a 44 6f 4d 69 78 20 3d 20 46 61 6c 73 65 0a 69 66 20 41 6c 70 68 61 53 77 69 74 63 68 20 )..DoMix.=.False.if.AlphaSwitch.
fbc0 69 73 20 54 72 75 65 3a 0a 20 44 6f 4d 69 78 20 3d 20 54 72 75 65 0a 69 66 20 4e 75 6d 62 65 72 is.True:..DoMix.=.True.if.Number
fbe0 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 44 6f 4d 69 78 20 3d 20 54 72 75 65 0a 69 66 Switch.is.True:..DoMix.=.True.if
fc00 20 53 70 65 63 69 61 6c 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 44 6f 4d 69 78 20 3d .SpecialSwitch.is.True:..DoMix.=
fc20 20 54 72 75 65 0a 69 66 20 4d 69 78 43 75 73 74 6f 6d 20 21 3d 20 4e 6f 6e 65 20 61 6e 64 20 4d .True.if.MixCustom.!=.None.and.M
fc40 69 78 43 75 73 74 6f 6d 20 21 3d 20 22 4e 6f 6e 65 22 3a 0a 20 44 6f 4d 69 78 20 3d 20 54 72 75 ixCustom.!=."None":..DoMix.=.Tru
fc60 65 0a 69 66 20 44 6f 4d 69 78 20 69 73 20 54 72 75 65 3a 0a 20 4d 49 58 28 29 0a 0a 55 73 65 72 e.if.DoMix.is.True:..MIX()..User
fc80 20 3d 20 5b 5d 0a 69 66 20 55 73 65 72 53 77 69 74 63 68 20 3d 3d 20 54 72 75 65 3a 0a 20 55 73 .=.[].if.UserSwitch.==.True:..Us
fca0 65 72 43 6f 75 6e 74 20 3d 20 30 0a 20 52 65 61 64 55 73 65 72 6e 61 6d 65 73 20 3d 20 6f 70 65 erCount.=.0..ReadUsernames.=.ope
fcc0 6e 28 75 73 65 72 6e 61 6d 65 73 2c 20 27 72 27 29 0a 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 52 n(usernames,.'r')..for.line.in.R
fce0 65 61 64 55 73 65 72 6e 61 6d 65 73 3a 0a 20 20 55 73 65 72 2e 61 70 70 65 6e 64 28 6c 69 6e 65 eadUsernames:...User.append(line
fd00 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 27 29 29 0a 20 20 55 73 65 72 43 6f 75 6e 74 20 .replace('\n',.''))...UserCount.
fd20 2b 3d 20 31 0a 65 6c 73 65 3a 0a 20 55 73 65 72 2e 61 70 70 65 6e 64 28 22 22 29 0a 20 55 73 65 +=.1.else:..User.append("")..Use
fd40 72 43 6f 75 6e 74 20 3d 20 31 0a 0a 69 66 20 6e 6f 74 20 57 6f 72 64 3a 0a 20 73 79 73 2e 65 78 rCount.=.1..if.not.Word:..sys.ex
fd60 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 72 72 6f 72 3a 20 63 6f 6d 70 69 6c 65 64 20 65 6d 70 it("splicex:.error:.compiled.emp
fd80 74 79 20 77 6f 72 64 6c 69 73 74 22 29 0a 0a 57 6f 72 64 20 3d 20 6c 69 73 74 28 73 65 74 28 57 ty.wordlist")..Word.=.list(set(W
fda0 6f 72 64 29 29 20 0a 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 0a 53 68 6f 77 57 6f 72 64 20 3d 20 ord))..WordCount.=.0.ShowWord.=.
fdc0 5b 5d 0a 50 61 73 73 57 64 20 3d 20 5b 5d 0a 66 6f 72 20 49 6e 70 75 74 20 69 6e 20 57 6f 72 64 [].PassWd.=.[].for.Input.in.Word
fde0 3a 0a 20 53 68 6f 77 57 6f 72 64 2e 61 70 70 65 6e 64 28 49 6e 70 75 74 29 0a 20 63 20 3d 20 22 :..ShowWord.append(Input)..c.=."
fe00 22 0a 20 66 6f 72 20 6c 65 74 20 69 6e 20 49 6e 70 75 74 3a 0a 20 20 63 20 2b 3d 20 22 5c 5c 5c "..for.let.in.Input:...c.+=."\\\
fe20 5c 5c 5c 22 20 2b 20 6c 65 74 0a 20 50 61 73 73 57 64 2e 61 70 70 65 6e 64 28 63 29 0a 0a 0a 69 \\\".+.let..PassWd.append(c)...i
fe40 66 20 54 49 4d 45 20 21 3d 20 4e 6f 6e 65 3a 0a 20 74 72 79 3a 0a 20 20 20 20 20 54 49 4d 45 20 f.TIME.!=.None:..try:......TIME.
fe60 3d 20 54 49 4d 45 2e 73 70 6c 69 74 28 22 2c 20 22 29 0a 20 20 20 20 20 73 6c 65 65 70 5f 6e 6f =.TIME.split(",.")......sleep_no
fe80 77 20 3d 20 69 6e 74 28 54 49 4d 45 5b 30 5d 29 0a 20 20 20 20 20 73 6c 65 65 70 5f 66 6f 72 20 w.=.int(TIME[0])......sleep_for.
fea0 3d 20 69 6e 74 28 54 49 4d 45 5b 31 5d 29 0a 0a 20 65 78 63 65 70 74 3a 0a 20 20 20 20 20 73 79 =.int(TIME[1])...except:......sy
fec0 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 72 72 6f 72 3a 20 69 6e 76 61 6c 69 64 20 s.exit("splicex:.error:.invalid.
fee0 2d 2d 74 69 6d 65 20 61 72 67 75 6d 65 6e 74 73 22 29 0a 0a 65 6c 73 65 3a 0a 20 73 6c 65 65 70 --time.arguments")..else:..sleep
ff00 5f 6e 6f 77 20 3d 20 30 0a 20 73 6c 65 65 70 5f 66 6f 72 20 3d 20 30 0a 0a 69 66 20 4c 45 4e 47 _now.=.0..sleep_for.=.0..if.LENG
ff20 54 48 20 21 3d 20 4e 6f 6e 65 3a 0a 20 74 72 79 3a 0a 20 20 20 20 20 4c 45 4e 47 54 48 20 3d 20 TH.!=.None:..try:......LENGTH.=.
ff40 4c 45 4e 47 54 48 2e 73 70 6c 69 74 28 22 2c 20 22 29 0a 20 20 20 20 20 6c 65 6e 67 74 68 5f 73 LENGTH.split(",.")......length_s
ff60 74 61 72 74 20 3d 20 69 6e 74 28 4c 45 4e 47 54 48 5b 30 5d 29 0a 20 20 20 20 20 6c 65 6e 67 74 tart.=.int(LENGTH[0])......lengt
ff80 68 5f 65 6e 64 20 3d 20 69 6e 74 28 4c 45 4e 47 54 48 5b 31 5d 29 0a 20 20 20 20 20 69 66 20 6c h_end.=.int(LENGTH[1])......if.l
ffa0 65 6e 67 74 68 5f 65 6e 64 20 3e 20 31 30 3a 0a 20 20 20 20 20 20 6c 65 6e 67 74 68 5f 65 6e 64 ength_end.>.10:.......length_end
ffc0 20 3d 20 31 30 0a 20 20 20 20 20 69 66 20 45 78 68 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a .=.10......if.ExhSwitch.is.True:
ffe0 0a 20 20 20 20 20 20 6c 65 6e 67 74 68 5f 73 74 61 72 74 20 2d 3d 20 31 0a 20 20 20 20 20 20 6c .......length_start.-=.1.......l
10000 65 6e 67 74 68 5f 65 6e 64 20 2d 3d 20 31 0a 0a 20 65 78 63 65 70 74 3a 0a 20 20 20 20 20 73 79 ength_end.-=.1...except:......sy
10020 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 65 72 72 6f 72 3a 20 69 6e 76 61 6c 69 64 20 s.exit("splicex:.error:.invalid.
10040 2d 2d 63 68 61 72 2d 6c 65 6e 67 74 68 20 61 72 67 75 6d 65 6e 74 73 22 29 0a 0a 65 6c 73 65 3a --char-length.arguments")..else:
10060 0a 20 6c 65 6e 67 74 68 5f 73 74 61 72 74 20 3d 20 30 0a 20 6c 65 6e 67 74 68 5f 65 6e 64 20 3d ..length_start.=.0..length_end.=
10080 20 31 30 0a 0a 64 65 66 20 42 46 31 28 29 3a 0a 20 20 20 20 67 6c 6f 62 61 6c 20 63 6d 64 0a 20 .10..def.BF1():.....global.cmd..
100a0 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 43 6f 75 6e 74 57 6f ...WordCount.=.0.....for.CountWo
100c0 72 64 73 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 rds.in.ShowWord:......WordCount.
100e0 2b 3d 20 31 0a 20 20 20 20 53 74 61 72 74 54 69 6d 65 20 3d 20 74 69 6d 65 2e 74 69 6d 65 28 29 +=.1.....StartTime.=.time.time()
10100 0a 20 20 20 20 53 74 61 72 74 54 69 6d 65 20 3d 20 53 74 61 72 74 54 69 6d 65 20 2d 20 31 0a 20 .....StartTime.=.StartTime.-.1..
10120 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 ...PassAmount.=.0.....timeup.=.0
10140 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 55 2c 20 55 73 65 72 .....for.u.in.range(StateU,.User
10160 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 73 74 61 72 74 20 3e 20 30 Count):......if.length_start.>.0
10180 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 65 6e 64 :.......break......if.length_end
101a0 20 3c 20 30 3a 0a 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 27 73 70 6c 69 63 65 78 3a 20 75 .<.0:.......sys.exit('splicex:.u
101c0 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 27 29 0a 20 20 20 20 20 66 6f nable.to.find.password')......fo
101e0 72 20 78 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 64 43 6f 75 6e 74 29 3a r.x.in.range(StateW,.WordCount):
10200 0a 20 20 20 20 20 20 69 66 20 53 61 76 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 20 .......if.SaveSwitch.is.True:...
10220 20 20 20 20 20 57 72 69 74 65 53 61 76 65 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 46 49 4c 45 20 .....WriteSave.=.[]........FILE.
10240 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 77 27 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 =.open(save,.'w')........WriteSa
10260 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 6d 64 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 ve.append(str(cmd))........Write
10280 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 0a 20 20 20 Save.append(str(dictionary))....
102a0 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 69 78 43 75 73 74 ....WriteSave.append(str(MixCust
102c0 6f 6d 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 om))........WriteSave.append(str
102e0 28 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e (Custom))........WriteSave.appen
10300 64 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 d(str(ExhSwitch))........WriteSa
10320 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 53 77 69 74 63 68 29 29 0a 20 20 20 ve.append(str(StdoutSwitch))....
10340 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 73 65 72 6e 61 6d ....WriteSave.append(str(usernam
10360 65 73 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 es))........WriteSave.append(str
10380 28 55 73 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 (UserSwitch))........WriteSave.a
103a0 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 57 ppend(str(AlphaSwitch))........W
103c0 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 42 57 53 77 69 74 63 68 29 29 0a 20 riteSave.append(str(BWSwitch))..
103e0 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 61 70 73 53 ......WriteSave.append(str(CapsS
10400 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 witch))........WriteSave.append(
10420 73 74 72 28 4c 33 33 37 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 str(L337Switch))........WriteSav
10440 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 e.append(str(MD5Switch))........
10460 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 53 77 69 74 63 WriteSave.append(str(NumberSwitc
10480 68 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 h))........WriteSave.append(str(
104a0 52 65 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 RegularSwitch))........WriteSave
104c0 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 53 77 69 74 63 68 29 29 0a 20 20 20 20 .append(str(SpecialSwitch)).....
104e0 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 65 74 74 65 72 73 29 ...WriteSave.append(str(Letters)
10500 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 )........WriteSave.append(str(Nu
10520 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 mbers))........WriteSave.append(
10540 73 74 72 28 53 70 65 63 69 61 6c 73 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e str(Specials))........WriteSave.
10560 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 35 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 append(str(wep5))........WriteSa
10580 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 20 57 72 69 ve.append(str(wep13))........Wri
105a0 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 53 77 69 74 63 68 29 29 0a 20 20 20 teSave.append(str(SESwitch))....
105c0 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 29 29 0a 20 20 20 ....WriteSave.append(str(u))....
105e0 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 78 29 29 0a 20 20 20 ....WriteSave.append(str(x))....
10600 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 69 74 65 53 61 76 65 ....for.WriteStates.in.WriteSave
10620 3a 0a 20 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 28 57 72 69 74 65 53 74 61 74 65 73 :.........FILE.write(WriteStates
10640 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 46 49 4c 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 .+."\n")........FILE.close()....
10660 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 54 69 6d 65 72 20 3d ...PassAmount.+=.1.......Timer.=
10680 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 .int(round(float(time.time().-.S
106a0 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d tartTime))).......Speed.=.PassAm
106c0 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d ount./.Timer.......NewShowWord.=
106e0 20 53 68 6f 77 57 6f 72 64 5b 78 5d 0a 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 50 .ShowWord[x].......NewPassWd.=.P
10700 61 73 73 57 64 5b 78 5d 20 0a 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 assWd[x]........timeup.+=.1.....
10720 20 20 69 66 20 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 ..if.timeup.==.sleep_now:.......
10740 20 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 74 69 .time.sleep(sleep_for)........ti
10760 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a meup.=.0.......print("[splicex]:
10780 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 .".+.str(Speed).+."/s.".+.User[u
107a0 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 ].replace(".",."").+.".".+.NewSh
107c0 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 6f owWord.replace(".",."")).......o
107e0 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 utput.=.os.popen(cmd.replace("PA
10800 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 SSWORD",.NewPassWd.replace(".",.
10820 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d "")).replace("USERNAME",.User[u]
10840 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 .replace(".",.""))).read()......
10860 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f .if.test.==.None:........print(o
10880 75 74 70 75 74 29 0a 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 utput).......elif.output.__conta
108a0 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 ins__(test):........print("[PASS
108c0 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 WORD.FOUND]:.".+.NewShowWord)...
108e0 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 .....sys.exit(0).......else:....
10900 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 64 65 66 20 42 46 32 28 29 3a 0a 20 20 ....print(output)..def.BF2():...
10920 20 20 67 6c 6f 62 61 6c 20 63 6d 64 0a 20 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 ..global.cmd.....if.NoChar.is.Tr
10940 75 65 3a 0a 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 27 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 ue:......sys.exit('splicex:.unab
10960 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 27 29 0a 20 20 20 20 57 6f 72 64 43 6f le.to.find.password').....WordCo
10980 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 43 6f 75 6e 74 57 6f 72 64 73 20 69 6e 20 53 68 unt.=.0.....for.CountWords.in.Sh
109a0 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 owWord:......WordCount.+=.1.....
109c0 53 74 61 72 74 54 69 6d 65 20 3d 20 74 69 6d 65 2e 74 69 6d 65 28 29 0a 20 20 20 20 53 74 61 72 StartTime.=.time.time().....Star
109e0 74 54 69 6d 65 20 3d 20 53 74 61 72 74 54 69 6d 65 20 2d 20 31 0a 20 20 20 20 50 61 73 73 41 6d tTime.=.StartTime.-.1.....PassAm
10a00 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 ount.=.0.....timeup.=.0.....for.
10a20 75 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 u.in.range(StateU,.UserCount):..
10a40 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 73 74 61 72 74 20 3e 20 31 3a 0a 20 20 20 20 20 20 62 ....if.length_start.>.1:.......b
10a60 72 65 61 6b 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 65 6e 64 20 3c 20 31 3a 0a 20 20 20 reak......if.length_end.<.1:....
10a80 20 20 20 73 79 73 2e 65 78 69 74 28 27 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 ...sys.exit('splicex:.unable.to.
10aa0 66 69 6e 64 20 70 61 73 73 77 6f 72 64 27 29 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 find.password')......for.a.in.ra
10ac0 6e 67 65 28 53 74 61 74 65 41 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 nge(StateA,.EndCount):.......for
10ae0 20 78 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 64 43 6f 75 6e 74 29 3a 0a .x.in.range(StateW,.WordCount):.
10b00 20 20 20 20 20 20 20 69 66 20 53 61 76 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 20 .......if.SaveSwitch.is.True:...
10b20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 46 49 4c ......WriteSave.=.[].........FIL
10b40 45 20 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 77 27 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 E.=.open(save,.'w').........Writ
10b60 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 57 eSave.append(str(cmd)).........W
10b80 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 riteSave.append(str(dictionary))
10ba0 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 69 .........WriteSave.append(str(Mi
10bc0 78 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 xCustom)).........WriteSave.appe
10be0 6e 64 28 73 74 72 28 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 nd(str(Custom)).........WriteSav
10c00 65 2e 61 70 70 65 6e 64 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 e.append(str(ExhSwitch))........
10c20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 53 77 69 74 .WriteSave.append(str(StdoutSwit
10c40 63 68 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 ch)).........WriteSave.append(st
10c60 72 28 75 73 65 72 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e r(usernames)).........WriteSave.
10c80 61 70 70 65 6e 64 28 73 74 72 28 55 73 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 append(str(UserSwitch)).........
10ca0 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 WriteSave.append(str(AlphaSwitch
10cc0 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 )).........WriteSave.append(str(
10ce0 42 57 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 BWSwitch)).........WriteSave.app
10d00 65 6e 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 end(str(CapsSwitch)).........Wri
10d20 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 33 33 37 53 77 69 74 63 68 29 29 0a 20 teSave.append(str(L337Switch))..
10d40 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 44 35 53 .......WriteSave.append(str(MD5S
10d60 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 witch)).........WriteSave.append
10d80 28 73 74 72 28 4e 75 6d 62 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 (str(NumberSwitch)).........Writ
10da0 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 52 65 67 75 6c 61 72 53 77 69 74 63 68 29 29 eSave.append(str(RegularSwitch))
10dc0 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 .........WriteSave.append(str(Sp
10de0 65 63 69 61 6c 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e ecialSwitch)).........WriteSave.
10e00 61 70 70 65 6e 64 28 73 74 72 28 4c 65 74 74 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 append(str(Letters)).........Wri
10e20 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 teSave.append(str(Numbers)).....
10e40 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c ....WriteSave.append(str(Special
10e60 73 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 s)).........WriteSave.append(str
10e80 28 77 65 70 35 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 (wep5)).........WriteSave.append
10ea0 28 73 74 72 28 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 (str(wep13)).........WriteSave.a
10ec0 70 70 65 6e 64 28 73 74 72 28 53 45 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 ppend(str(SESwitch)).........Wri
10ee0 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 29 29 0a 20 20 20 20 20 20 20 20 57 72 teSave.append(str(u)).........Wr
10f00 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 20 57 iteSave.append(str(x)).........W
10f20 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 61 29 29 0a 20 20 20 20 20 20 20 20 riteSave.append(str(a)).........
10f40 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 69 74 65 53 61 76 65 3a 0a 20 20 for.WriteStates.in.WriteSave:...
10f60 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 28 57 72 69 74 65 53 74 61 74 65 73 20 2b 20 .......FILE.write(WriteStates.+.
10f80 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 46 49 4c 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 "\n").........FILE.close()......
10fa0 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d ..PassAmount.+=.1........Timer.=
10fc0 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 .int(round(float(time.time().-.S
10fe0 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 tartTime)))........Speed.=.PassA
11000 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 mount./.Timer........NewShowWord
11020 20 3d 20 43 68 61 72 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 0a 20 20 20 20 20 20 .=.Char1[a].+.ShowWord[x].......
11040 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b 61 5d 20 2b 20 50 61 73 73 57 64 5b 78 .NewPassWd.=.Char2[a].+.PassWd[x
11060 5d 0a 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 69 66 20 74 ]........timeup.+=.1........if.t
11080 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 74 69 6d 65 imeup.==.sleep_now:.........time
110a0 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 .sleep(sleep_for).........timeup
110c0 20 3d 20 30 0a 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 .=.0........print("[splicex]:.".
110e0 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 +.str(Speed).+."/s.".+.User[u].r
11100 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 eplace(".",."").+.".".+.NewShowW
11120 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 6f 75 74 ord.replace(".",.""))........out
11140 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 put.=.os.popen(cmd.replace("PASS
11160 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 WORD",.NewPassWd.replace(".",.""
11180 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 )).replace("USERNAME",.User[u].r
111a0 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 eplace(".",.""))).read()........
111c0 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f if.test.==.None:.........print(o
111e0 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 utput)........elif.output.__cont
11200 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 ains__(test):.........print("[PA
11220 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a SSWORD.FOUND]:.".+.NewShowWord).
11240 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 65 6c 73 65 3a ........sys.exit(0)........else:
11260 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 20 20 20 20 20 20 20 69 .........print(output).........i
11280 66 20 45 78 68 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 50 61 f.ExhSwitch.is.False:.........Pa
112a0 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e ssAmount.+=.1.........Timer.=.in
112c0 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 t(round(float(time.time().-.Star
112e0 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d 6f tTime))).........Speed.=.PassAmo
11300 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 unt./.Timer.........NewShowWord.
11320 3d 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 61 5d 0a 20 20 20 20 20 20 20 =.ShowWord[x].+.Char1[a]........
11340 20 4e 65 77 50 61 73 73 57 64 20 3d 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 43 68 61 72 32 5b 61 .NewPassWd.=.PassWd[x].+.Char2[a
11360 5d 0a 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 69 66 ].........timeup.+=.1.........if
11380 20 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 74 .timeup.==.sleep_now:..........t
113a0 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 74 69 ime.sleep(sleep_for)..........ti
113c0 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 meup.=.0.........print("[splicex
113e0 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 ]:.".+.str(Speed).+."/s.".+.User
11400 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 [u].replace(".",."").+.".".+.New
11420 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 ShowWord.replace(".",.""))......
11440 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 ...output.=.os.popen(cmd.replace
11460 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 ("PASSWORD",.NewPassWd.replace("
11480 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 .",."")).replace("USERNAME",.Use
114a0 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 r[u].replace(".",.""))).read()..
114c0 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 .......if.test.==.None:.........
114e0 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 .print(output).........elif.outp
11500 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 ut.__contains__(test):..........
11520 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 print("[PASSWORD.FOUND]:.".+.New
11540 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 ShowWord)..........sys.exit(0)..
11560 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 .......else:..........print(outp
11580 75 74 29 0a 0a 64 65 66 20 42 46 33 28 29 3a 0a 20 20 20 20 67 6c 6f 62 61 6c 20 63 6d 64 0a 20 ut)..def.BF3():.....global.cmd..
115a0 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 73 79 73 2e 65 ...if.NoChar.is.True:......sys.e
115c0 78 69 74 28 27 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 xit('splicex:.unable.to.find.pas
115e0 73 77 6f 72 64 27 29 0a 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f sword').....WordCount.=.0.....fo
11600 72 20 43 6f 75 6e 74 57 6f 72 64 73 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 r.CountWords.in.ShowWord:......W
11620 6f 72 64 43 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 53 74 61 72 74 54 69 6d 65 20 3d 20 74 69 ordCount.+=.1.....StartTime.=.ti
11640 6d 65 2e 74 69 6d 65 28 29 0a 20 20 20 20 53 74 61 72 74 54 69 6d 65 20 3d 20 53 74 61 72 74 54 me.time().....StartTime.=.StartT
11660 69 6d 65 20 2d 20 31 0a 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 74 ime.-.1.....PassAmount.=.0.....t
11680 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 61 6e 67 65 28 53 74 61 imeup.=.0.....for.u.in.range(Sta
116a0 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f teU,.UserCount):......if.length_
116c0 73 74 61 72 74 20 3e 20 32 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 69 66 20 6c start.>.2:.......break......if.l
116e0 65 6e 67 74 68 5f 65 6e 64 20 3c 20 32 3a 0a 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 27 73 ength_end.<.2:.......sys.exit('s
11700 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 27 plicex:.unable.to.find.password'
11720 29 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 41 2c 20 45 6e )......for.a.in.range(StateA,.En
11740 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 20 62 20 69 6e 20 72 61 6e 67 65 28 53 74 dCount):.......for.b.in.range(St
11760 61 74 65 42 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 66 6f 72 20 78 20 69 6e ateB,.EndCount):........for.x.in
11780 20 72 61 6e 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 .range(StateW,.WordCount):......
117a0 20 20 20 69 66 20 53 61 76 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 20 ...if.SaveSwitch.is.True:.......
117c0 20 20 20 57 72 69 74 65 53 61 76 65 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 46 49 4c 45 20 ...WriteSave.=.[]..........FILE.
117e0 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 77 27 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 =.open(save,.'w')..........Write
11800 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 20 57 Save.append(str(cmd))..........W
11820 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 riteSave.append(str(dictionary))
11840 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d ..........WriteSave.append(str(M
11860 69 78 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 ixCustom))..........WriteSave.ap
11880 70 65 6e 64 28 73 74 72 28 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 pend(str(Custom))..........Write
118a0 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 Save.append(str(ExhSwitch)).....
118c0 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 .....WriteSave.append(str(Stdout
118e0 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 Switch))..........WriteSave.appe
11900 6e 64 28 73 74 72 28 75 73 65 72 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 nd(str(usernames))..........Writ
11920 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 55 73 65 72 53 77 69 74 63 68 29 29 0a 20 20 eSave.append(str(UserSwitch))...
11940 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 .......WriteSave.append(str(Alph
11960 61 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 aSwitch))..........WriteSave.app
11980 65 6e 64 28 73 74 72 28 42 57 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 end(str(BWSwitch))..........Writ
119a0 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 eSave.append(str(CapsSwitch))...
119c0 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 33 33 37 .......WriteSave.append(str(L337
119e0 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 Switch))..........WriteSave.appe
11a00 6e 64 28 73 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 nd(str(MD5Switch))..........Writ
11a20 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 53 77 69 74 63 68 29 29 0a eSave.append(str(NumberSwitch)).
11a40 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 52 65 .........WriteSave.append(str(Re
11a60 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 gularSwitch))..........WriteSave
11a80 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 53 77 69 74 63 68 29 29 0a 20 20 20 20 .append(str(SpecialSwitch)).....
11aa0 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 65 74 74 65 72 .....WriteSave.append(str(Letter
11ac0 73 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 s))..........WriteSave.append(st
11ae0 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 r(Numbers))..........WriteSave.a
11b00 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 ppend(str(Specials))..........Wr
11b20 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 35 29 29 0a 20 20 20 20 20 20 iteSave.append(str(wep5)).......
11b40 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 31 33 29 29 0a ...WriteSave.append(str(wep13)).
11b60 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 .........WriteSave.append(str(SE
11b80 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 Switch))..........WriteSave.appe
11ba0 6e 64 28 73 74 72 28 75 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 nd(str(u))..........WriteSave.ap
11bc0 70 65 6e 64 28 73 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e pend(str(x))..........WriteSave.
11be0 61 70 70 65 6e 64 28 73 74 72 28 61 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 append(str(a))..........WriteSav
11c00 65 2e 61 70 70 65 6e 64 28 73 74 72 28 62 29 29 0a 20 20 20 20 20 20 20 20 20 66 6f 72 20 57 72 e.append(str(b))..........for.Wr
11c20 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 69 74 65 53 61 76 65 3a 0a 20 20 20 20 20 20 20 20 iteStates.in.WriteSave:.........
11c40 20 20 46 49 4c 45 2e 77 72 69 74 65 28 57 72 69 74 65 53 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 ..FILE.write(WriteStates.+."\n")
11c60 0a 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 50 ..........FILE.close().........P
11c80 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 assAmount.+=.1.........Timer.=.i
11ca0 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 nt(round(float(time.time().-.Sta
11cc0 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d rtTime))).........Speed.=.PassAm
11ce0 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 ount./.Timer.........NewShowWord
11d00 20 3d 20 43 68 61 72 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 .=.Char1[a].+.ShowWord[x].+.Char
11d20 31 5b 62 5d 0a 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b 61 1[b].........NewPassWd.=.Char2[a
11d40 5d 20 2b 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 43 68 61 72 32 5b 62 5d 0a 20 20 20 20 20 20 20 ].+.PassWd[x].+.Char2[b]........
11d60 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 75 70 20 3d .timeup.+=.1.........if.timeup.=
11d80 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 74 69 6d 65 2e 73 6c 65 65 70 =.sleep_now:..........time.sleep
11da0 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a (sleep_for)..........timeup.=.0.
11dc0 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 ........print("[splicex]:.".+.st
11de0 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 r(Speed).+."/s.".+.User[u].repla
11e00 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e ce(".",."").+.".".+.NewShowWord.
11e20 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 replace(".",."")).........output
11e40 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 .=.os.popen(cmd.replace("PASSWOR
11e60 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e D",.NewPassWd.replace(".",."")).
11e80 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c replace("USERNAME",.User[u].repl
11ea0 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 69 66 ace(".",.""))).read().........if
11ec0 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 .test.==.None:..........print(ou
11ee0 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 tput).........elif.output.__cont
11f00 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 ains__(test):..........print("[P
11f20 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 ASSWORD.FOUND]:.".+.NewShowWord)
11f40 0a 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 65 6c ..........sys.exit(0).........el
11f60 73 65 3a 0a 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 20 20 20 20 se:..........print(output)......
11f80 20 20 20 20 69 66 20 45 78 68 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 20 20 20 20 ....if.ExhSwitch.is.False:......
11fa0 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 54 69 6d ....PassAmount.+=.1..........Tim
11fc0 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 er.=.int(round(float(time.time()
11fe0 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d .-.StartTime)))..........Speed.=
12000 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 4e 65 77 .PassAmount./.Timer..........New
12020 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b ShowWord.=.Char1[a].+.Char1[b].+
12040 20 53 68 6f 77 57 6f 72 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 .ShowWord[x]..........NewPassWd.
12060 3d 20 43 68 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b 20 50 61 73 73 57 64 5b 78 =.Char2[a].+.Char2[b].+.PassWd[x
12080 5d 0a 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 ]..........timeup.+=.1..........
120a0 69 66 20 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 if.timeup.==.sleep_now:.........
120c0 20 20 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 ..time.sleep(sleep_for).........
120e0 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 ..timeup.=.0..........print("[sp
12100 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b licex]:.".+.str(Speed).+."/s.".+
12120 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 .User[u].replace(".",."").+.".".
12140 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a +.NewShowWord.replace(".",."")).
12160 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 .........output.=.os.popen(cmd.r
12180 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 eplace("PASSWORD",.NewPassWd.rep
121a0 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 lace(".",."")).replace("USERNAME
121c0 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 ",.User[u].replace(".",.""))).re
121e0 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 ad()..........if.test.==.None:..
12200 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 .........print(output)..........
12220 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a elif.output.__contains__(test):.
12240 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 ..........print("[PASSWORD.FOUND
12260 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 73 79 ]:.".+.NewShowWord)...........sy
12280 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 s.exit(0)..........else:........
122a0 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 20 20 20 20 20 20 20 20 20 50 61 73 73 41 ...print(output)...........PassA
122c0 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 mount.+=.1..........Timer.=.int(
122e0 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 round(float(time.time().-.StartT
12300 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 ime)))..........Speed.=.PassAmou
12320 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 nt./.Timer..........NewShowWord.
12340 3d 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 =.ShowWord[x].+.Char1[b].+.Char1
12360 5b 61 5d 0a 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 50 61 73 73 57 64 5b [a]..........NewPassWd.=.PassWd[
12380 78 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b 20 43 68 61 72 32 5b 61 5d 0a 20 20 20 20 20 20 20 x].+.Char2[b].+.Char2[a]........
123a0 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 75 70 ..timeup.+=.1..........if.timeup
123c0 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 2e 73 6c .==.sleep_now:...........time.sl
123e0 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 eep(sleep_for)...........timeup.
12400 3d 20 30 0a 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 =.0..........print("[splicex]:."
12420 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e .+.str(Speed).+."/s.".+.User[u].
12440 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 replace(".",."").+.".".+.NewShow
12460 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 Word.replace(".",.""))..........
12480 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 output.=.os.popen(cmd.replace("P
124a0 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c ASSWORD",.NewPassWd.replace(".",
124c0 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 ."")).replace("USERNAME",.User[u
124e0 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 ].replace(".",.""))).read().....
12500 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 .....if.test.==.None:...........
12520 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 print(output)..........elif.outp
12540 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 ut.__contains__(test):..........
12560 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 .print("[PASSWORD.FOUND]:.".+.Ne
12580 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 wShowWord)...........sys.exit(0)
125a0 0a 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 ..........else:...........print(
125c0 6f 75 74 70 75 74 29 0a 0a 64 65 66 20 42 46 34 28 29 3a 0a 20 20 20 20 67 6c 6f 62 61 6c 20 63 output)..def.BF4():.....global.c
125e0 6d 64 0a 20 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 73 md.....if.NoChar.is.True:......s
12600 79 73 2e 65 78 69 74 28 27 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 ys.exit('splicex:.unable.to.find
12620 20 70 61 73 73 77 6f 72 64 27 29 0a 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 0a 20 20 .password').....WordCount.=.0...
12640 20 20 66 6f 72 20 43 6f 75 6e 74 57 6f 72 64 73 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 ..for.CountWords.in.ShowWord:...
12660 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 53 74 61 72 74 54 69 6d 65 20 ...WordCount.+=.1.....StartTime.
12680 3d 20 74 69 6d 65 2e 74 69 6d 65 28 29 0a 20 20 20 20 53 74 61 72 74 54 69 6d 65 20 3d 20 53 74 =.time.time().....StartTime.=.St
126a0 61 72 74 54 69 6d 65 20 2d 20 31 0a 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 3d 20 30 0a 20 artTime.-.1.....PassAmount.=.0..
126c0 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 61 6e 67 65 ...timeup.=.0.....for.u.in.range
126e0 28 53 74 61 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 20 6c 65 6e (StateU,.UserCount):......if.len
12700 67 74 68 5f 73 74 61 72 74 20 3e 20 33 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 gth_start.>.3:.......break......
12720 69 66 20 6c 65 6e 67 74 68 5f 65 6e 64 20 3c 20 33 3a 0a 20 20 20 20 20 20 73 79 73 2e 65 78 69 if.length_end.<.3:.......sys.exi
12740 74 28 27 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 t('splicex:.unable.to.find.passw
12760 6f 72 64 27 29 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 41 ord')......for.a.in.range(StateA
12780 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 20 62 20 69 6e 20 72 61 6e 67 ,.EndCount):.......for.b.in.rang
127a0 65 28 53 74 61 74 65 42 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 66 6f 72 20 e(StateB,.EndCount):........for.
127c0 63 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 43 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 c.in.range(StateC,.EndCount):...
127e0 20 20 20 20 20 20 66 6f 72 20 78 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 ......for.x.in.range(StateW,.Wor
12800 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 69 66 20 53 61 76 65 53 77 69 74 63 68 20 dCount):..........if.SaveSwitch.
12820 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 20 3d 20 5b is.True:...........WriteSave.=.[
12840 5d 0a 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 20 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 77 ]...........FILE.=.open(save,.'w
12860 27 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 ')...........WriteSave.append(st
12880 72 28 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 r(cmd))...........WriteSave.appe
128a0 6e 64 28 73 74 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 nd(str(dictionary))...........Wr
128c0 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 0a 20 iteSave.append(str(MixCustom))..
128e0 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 75 .........WriteSave.append(str(Cu
12900 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e stom))...........WriteSave.appen
12920 64 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 d(str(ExhSwitch))...........Writ
12940 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 53 77 69 74 63 68 29 29 0a eSave.append(str(StdoutSwitch)).
12960 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 ..........WriteSave.append(str(u
12980 73 65 72 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 sernames))...........WriteSave.a
129a0 70 70 65 6e 64 28 73 74 72 28 55 73 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 ppend(str(UserSwitch))..........
129c0 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 .WriteSave.append(str(AlphaSwitc
129e0 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 h))...........WriteSave.append(s
12a00 74 72 28 42 57 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 tr(BWSwitch))...........WriteSav
12a20 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 e.append(str(CapsSwitch)).......
12a40 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 33 33 37 53 77 69 ....WriteSave.append(str(L337Swi
12a60 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 tch))...........WriteSave.append
12a80 28 73 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 (str(MD5Switch))...........Write
12aa0 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 53 77 69 74 63 68 29 29 0a 20 Save.append(str(NumberSwitch))..
12ac0 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 52 65 .........WriteSave.append(str(Re
12ae0 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 gularSwitch))...........WriteSav
12b00 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 53 77 69 74 63 68 29 29 0a 20 20 20 e.append(str(SpecialSwitch))....
12b20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 65 74 74 .......WriteSave.append(str(Lett
12b40 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 ers))...........WriteSave.append
12b60 28 73 74 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 (str(Numbers))...........WriteSa
12b80 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 29 29 0a 20 20 20 20 20 20 20 ve.append(str(Specials))........
12ba0 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 35 29 29 0a 20 ...WriteSave.append(str(wep5))..
12bc0 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 .........WriteSave.append(str(we
12be0 70 31 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 p13))...........WriteSave.append
12c00 28 73 74 72 28 53 45 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 (str(SESwitch))...........WriteS
12c20 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 ave.append(str(u))...........Wri
12c40 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 teSave.append(str(x))...........
12c60 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 61 29 29 0a 20 20 20 20 20 20 20 WriteSave.append(str(a))........
12c80 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 62 29 29 0a 20 20 20 20 ...WriteSave.append(str(b)).....
12ca0 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 29 29 0a 20 ......WriteSave.append(str(c))..
12cc0 20 20 20 20 20 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 69 74 .........for.WriteStates.in.Writ
12ce0 65 53 61 76 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 28 57 72 69 eSave:............FILE.write(Wri
12d00 74 65 53 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e teStates.+."\n")...........FILE.
12d20 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 close()..........PassAmount.+=.1
12d40 0a 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 ..........Timer.=.int(round(floa
12d60 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 t(time.time().-.StartTime)))....
12d80 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 ......Speed.=.PassAmount./.Timer
12da0 0a 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 63 5d ..........NewShowWord.=.Char1[c]
12dc0 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 .+.Char1[a].+.ShowWord[x].+.Char
12de0 31 5b 62 5d 0a 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b 1[b]..........NewPassWd.=.Char2[
12e00 63 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 43 68 61 72 c].+.Char2[a].+.PassWd[x].+.Char
12e20 32 5b 62 5d 0a 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 2[b]..........timeup.+=.1.......
12e40 20 20 20 69 66 20 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 ...if.timeup.==.sleep_now:......
12e60 20 20 20 20 20 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 .....time.sleep(sleep_for)......
12e80 20 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 .....timeup.=.0..........print("
12ea0 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 [splicex]:.".+.str(Speed).+."/s.
12ec0 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 ".+.User[u].replace(".",."").+."
12ee0 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 .".+.NewShowWord.replace(".",.""
12f00 29 29 0a 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d ))..........output.=.os.popen(cm
12f20 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e d.replace("PASSWORD",.NewPassWd.
12f40 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e replace(".",."")).replace("USERN
12f60 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 AME",.User[u].replace(".",."")))
12f80 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 .read()..........if.test.==.None
12fa0 3a 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 :...........print(output).......
12fc0 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 ...elif.output.__contains__(test
12fe0 29 3a 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f ):...........print("[PASSWORD.FO
13000 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 UND]:.".+.NewShowWord)..........
13020 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 .sys.exit(0)..........else:.....
13040 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 20 20 20 20 20 20 20 20 20 69 66 ......print(output)...........if
13060 20 45 78 68 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 50 .ExhSwitch.is.False:...........P
13080 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d assAmount.+=.1...........Timer.=
130a0 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 .int(round(float(time.time().-.S
130c0 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 tartTime)))...........Speed.=.Pa
130e0 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 ssAmount./.Timer...........NewSh
13100 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 62 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 owWord.=.Char1[b].+.ShowWord[x].
13120 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 63 5d 0a 20 20 20 20 20 20 20 20 20 20 +.Char1[a].+.Char1[c]...........
13140 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b 62 5d 20 2b 20 50 61 73 73 57 64 5b 78 5d NewPassWd.=.Char2[b].+.PassWd[x]
13160 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 63 5d 0a 20 20 20 20 20 20 20 20 20 .+.Char2[a].+.Char2[c]..........
13180 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 75 70 .timeup.+=.1...........if.timeup
131a0 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 2e 73 .==.sleep_now:............time.s
131c0 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 leep(sleep_for)............timeu
131e0 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d p.=.0...........print("[splicex]
13200 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b :.".+.str(Speed).+."/s.".+.User[
13220 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 u].replace(".",."").+.".".+.NewS
13240 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 howWord.replace(".",."")).......
13260 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 ....output.=.os.popen(cmd.replac
13280 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 e("PASSWORD",.NewPassWd.replace(
132a0 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 ".",."")).replace("USERNAME",.Us
132c0 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a er[u].replace(".",.""))).read().
132e0 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 ..........if.test.==.None:......
13300 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 65 6c ......print(output)...........el
13320 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 if.output.__contains__(test):...
13340 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d .........print("[PASSWORD.FOUND]
13360 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 73 79 :.".+.NewShowWord)............sy
13380 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 s.exit(0)...........else:.......
133a0 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 50 61 .....print(output)............Pa
133c0 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 ssAmount.+=.1...........Timer.=.
133e0 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 int(round(float(time.time().-.St
13400 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 artTime)))...........Speed.=.Pas
13420 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f sAmount./.Timer...........NewSho
13440 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 wWord.=.Char1[c].+.Char1[a].+.Ch
13460 61 72 31 5b 62 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 4e ar1[b].+.ShowWord[x]...........N
13480 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b 63 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b ewPassWd.=.Char2[c].+.Char2[a].+
134a0 20 43 68 61 72 32 5b 62 5d 20 2b 20 50 61 73 73 57 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 .Char2[b].+.PassWd[x]...........
134c0 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 75 70 20 timeup.+=.1...........if.timeup.
134e0 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 2e 73 6c ==.sleep_now:............time.sl
13500 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 eep(sleep_for)............timeup
13520 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a .=.0...........print("[splicex]:
13540 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 .".+.str(Speed).+."/s.".+.User[u
13560 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 ].replace(".",."").+.".".+.NewSh
13580 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 owWord.replace(".",.""))........
135a0 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 ...output.=.os.popen(cmd.replace
135c0 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 ("PASSWORD",.NewPassWd.replace("
135e0 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 .",."")).replace("USERNAME",.Use
13600 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 r[u].replace(".",.""))).read()..
13620 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 .........if.test.==.None:.......
13640 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 65 6c 69 .....print(output)...........eli
13660 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 f.output.__contains__(test):....
13680 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a ........print("[PASSWORD.FOUND]:
136a0 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 73 79 73 .".+.NewShowWord)............sys
136c0 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 .exit(0)...........else:........
136e0 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 50 61 73 ....print(output)............Pas
13700 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 sAmount.+=.1...........Timer.=.i
13720 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 nt(round(float(time.time().-.Sta
13740 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 rtTime)))...........Speed.=.Pass
13760 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 Amount./.Timer...........NewShow
13780 57 6f 72 64 20 3d 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 Word.=.ShowWord[x].+.Char1[b].+.
137a0 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 63 5d 0a 20 20 20 20 20 20 20 20 20 20 4e 65 Char1[a].+.Char1[c]...........Ne
137c0 77 50 61 73 73 57 64 20 3d 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b wPassWd.=.PassWd[x].+.Char2[b].+
137e0 20 43 68 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 63 5d 0a 20 20 20 20 20 20 20 20 20 20 74 .Char2[a].+.Char2[c]...........t
13800 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 75 70 20 3d imeup.+=.1...........if.timeup.=
13820 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 2e 73 6c 65 =.sleep_now:............time.sle
13840 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 ep(sleep_for)............timeup.
13860 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 =.0...........print("[splicex]:.
13880 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d ".+.str(Speed).+."/s.".+.User[u]
138a0 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f .replace(".",."").+.".".+.NewSho
138c0 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 wWord.replace(".",."")).........
138e0 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 ..output.=.os.popen(cmd.replace(
13900 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 "PASSWORD",.NewPassWd.replace(".
13920 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 ",."")).replace("USERNAME",.User
13940 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 [u].replace(".",.""))).read()...
13960 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 ........if.test.==.None:........
13980 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 ....print(output)...........elif
139a0 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 .output.__contains__(test):.....
139c0 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 .......print("[PASSWORD.FOUND]:.
139e0 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e ".+.NewShowWord)............sys.
13a00 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 exit(0)...........else:.........
13a20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 64 65 66 20 42 46 35 28 29 3a 0a 20 20 20 ...print(output)..def.BF5():....
13a40 20 67 6c 6f 62 61 6c 20 63 6d 64 0a 20 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 75 .global.cmd.....if.NoChar.is.Tru
13a60 65 3a 0a 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 27 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c e:......sys.exit('splicex:.unabl
13a80 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 27 29 0a 20 20 20 20 57 6f 72 64 43 6f 75 e.to.find.password').....WordCou
13aa0 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 43 6f 75 6e 74 57 6f 72 64 73 20 69 6e 20 53 68 6f nt.=.0.....for.CountWords.in.Sho
13ac0 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 53 wWord:......WordCount.+=.1.....S
13ae0 74 61 72 74 54 69 6d 65 20 3d 20 74 69 6d 65 2e 74 69 6d 65 28 29 0a 20 20 20 20 53 74 61 72 74 tartTime.=.time.time().....Start
13b00 54 69 6d 65 20 3d 20 53 74 61 72 74 54 69 6d 65 20 2d 20 31 0a 20 20 20 20 50 61 73 73 41 6d 6f Time.=.StartTime.-.1.....PassAmo
13b20 75 6e 74 20 3d 20 30 0a 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 75 unt.=.0.....timeup.=.0.....for.u
13b40 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 .in.range(StateU,.UserCount):...
13b60 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 73 74 61 72 74 20 3e 20 34 3a 0a 20 20 20 20 20 20 62 72 ...if.length_start.>.4:.......br
13b80 65 61 6b 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 65 6e 64 20 3c 20 34 3a 0a 20 20 20 20 eak......if.length_end.<.4:.....
13ba0 20 20 73 79 73 2e 65 78 69 74 28 27 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 ..sys.exit('splicex:.unable.to.f
13bc0 69 6e 64 20 70 61 73 73 77 6f 72 64 27 29 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 6e ind.password')......for.a.in.ran
13be0 67 65 28 53 74 61 74 65 41 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 20 ge(StateA,.EndCount):.......for.
13c00 62 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 42 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 b.in.range(StateB,.EndCount):...
13c20 20 20 20 20 20 66 6f 72 20 63 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 43 2c 20 45 6e 64 43 .....for.c.in.range(StateC,.EndC
13c40 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 64 20 69 6e 20 72 61 6e 67 65 28 53 74 ount):.........for.d.in.range(St
13c60 61 74 65 44 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 66 6f 72 20 78 20 ateD,.EndCount):..........for.x.
13c80 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 64 43 6f 75 6e 74 29 3a 0a 20 20 20 in.range(StateW,.WordCount):....
13ca0 20 20 20 20 20 20 20 69 66 20 53 61 76 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 20 .......if.SaveSwitch.is.True:...
13cc0 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 .........WriteSave.=.[].........
13ce0 20 20 20 46 49 4c 45 20 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 77 27 29 0a 20 20 20 20 20 20 ...FILE.=.open(save,.'w').......
13d00 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 6d 64 29 29 0a .....WriteSave.append(str(cmd)).
13d20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
13d40 64 69 63 74 69 6f 6e 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 dictionary))............WriteSav
13d60 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 e.append(str(MixCustom))........
13d80 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 75 73 74 6f 6d 29 ....WriteSave.append(str(Custom)
13da0 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 )............WriteSave.append(st
13dc0 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 r(ExhSwitch))............WriteSa
13de0 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 53 77 69 74 63 68 29 29 0a 20 20 20 ve.append(str(StdoutSwitch))....
13e00 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 73 65 ........WriteSave.append(str(use
13e20 72 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 rnames))............WriteSave.ap
13e40 70 65 6e 64 28 73 74 72 28 55 73 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 pend(str(UserSwitch))...........
13e60 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 .WriteSave.append(str(AlphaSwitc
13e80 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 h))............WriteSave.append(
13ea0 73 74 72 28 42 57 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 str(BWSwitch))............WriteS
13ec0 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 20 ave.append(str(CapsSwitch)).....
13ee0 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 33 33 37 .......WriteSave.append(str(L337
13f00 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 Switch))............WriteSave.ap
13f20 70 65 6e 64 28 73 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 pend(str(MD5Switch))............
13f40 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 53 77 69 74 63 WriteSave.append(str(NumberSwitc
13f60 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 h))............WriteSave.append(
13f80 73 74 72 28 52 65 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 str(RegularSwitch))............W
13fa0 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 53 77 69 74 63 riteSave.append(str(SpecialSwitc
13fc0 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 h))............WriteSave.append(
13fe0 73 74 72 28 4c 65 74 74 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 str(Letters))............WriteSa
14000 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 ve.append(str(Numbers)).........
14020 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 ...WriteSave.append(str(Specials
14040 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ))............WriteSave.append(s
14060 74 72 28 77 65 70 35 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 tr(wep5))............WriteSave.a
14080 70 70 65 6e 64 28 73 74 72 28 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 ppend(str(wep13))............Wri
140a0 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 53 77 69 74 63 68 29 29 0a 20 20 20 teSave.append(str(SESwitch))....
140c0 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 29 29 ........WriteSave.append(str(u))
140e0 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 ............WriteSave.append(str
14100 28 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 (x))............WriteSave.append
14120 28 73 74 72 28 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 (str(a))............WriteSave.ap
14140 70 65 6e 64 28 73 74 72 28 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 pend(str(b))............WriteSav
14160 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 e.append(str(c))............Writ
14180 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 eSave.append(str(d))............
141a0 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 69 74 65 53 61 76 65 3a 0a 20 20 for.WriteStates.in.WriteSave:...
141c0 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 28 57 72 69 74 65 53 74 61 74 65 73 ..........FILE.write(WriteStates
141e0 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 63 6c 6f 73 65 28 29 .+."\n")............FILE.close()
14200 0a 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 ...........PassAmount.+=.1......
14220 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d .....Timer.=.int(round(float(tim
14240 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 e.time().-.StartTime))).........
14260 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 ..Speed.=.PassAmount./.Timer....
14280 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 63 5d 20 2b 20 .......NewShowWord.=.Char1[c].+.
142a0 43 68 61 72 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 62 Char1[a].+.ShowWord[x].+.Char1[b
142c0 5d 20 2b 20 43 68 61 72 31 5b 64 5d 0a 20 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 ].+.Char1[d]...........NewPassWd
142e0 20 3d 20 43 68 61 72 32 5b 63 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 50 61 73 73 57 64 5b .=.Char2[c].+.Char2[a].+.PassWd[
14300 78 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b 20 43 68 61 72 32 5b 64 5d 0a 20 20 20 20 20 20 20 x].+.Char2[b].+.Char2[d]........
14320 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 ...timeup.+=.1...........if.time
14340 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 up.==.sleep_now:............time
14360 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 74 69 6d .sleep(sleep_for)............tim
14380 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 eup.=.0...........print("[splice
143a0 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 x]:.".+.str(Speed).+."/s.".+.Use
143c0 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 r[u].replace(".",."").+.".".+.Ne
143e0 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 wShowWord.replace(".",."")).....
14400 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c ......output.=.os.popen(cmd.repl
14420 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 ace("PASSWORD",.NewPassWd.replac
14440 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 e(".",."")).replace("USERNAME",.
14460 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 User[u].replace(".",.""))).read(
14480 29 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 )...........if.test.==.None:....
144a0 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 ........print(output)...........
144c0 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a elif.output.__contains__(test):.
144e0 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e ...........print("[PASSWORD.FOUN
14500 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 D]:.".+.NewShowWord)............
14520 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 sys.exit(0)...........else:.....
14540 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 .......print(output)............
14560 69 66 20 45 78 68 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 if.ExhSwitch.is.False:..........
14580 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 54 69 6d ..PassAmount.+=.1............Tim
145a0 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 er.=.int(round(float(time.time()
145c0 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 .-.StartTime)))............Speed
145e0 20 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 .=.PassAmount./.Timer...........
14600 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b .NewShowWord.=.Char1[c].+.Char1[
14620 61 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 53 68 6f 77 57 a].+.Char1[b].+.Char1[d].+.ShowW
14640 6f 72 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 ord[x]............NewPassWd.=.Ch
14660 61 72 32 5b 63 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b 20 43 ar2[c].+.Char2[a].+.Char2[b].+.C
14680 68 61 72 32 5b 64 5d 20 2b 20 50 61 73 73 57 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 20 74 har2[d].+.PassWd[x]............t
146a0 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 75 70 20 imeup.+=.1............if.timeup.
146c0 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 2e 73 ==.sleep_now:.............time.s
146e0 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 leep(sleep_for).............time
14700 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 up.=.0............print("[splice
14720 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 x]:.".+.str(Speed).+."/s.".+.Use
14740 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 r[u].replace(".",."").+.".".+.Ne
14760 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 wShowWord.replace(".",."")).....
14780 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 .......output.=.os.popen(cmd.rep
147a0 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 lace("PASSWORD",.NewPassWd.repla
147c0 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c ce(".",."")).replace("USERNAME",
147e0 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 .User[u].replace(".",.""))).read
14800 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 ()............if.test.==.None:..
14820 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 ...........print(output)........
14840 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 ....elif.output.__contains__(tes
14860 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 t):.............print("[PASSWORD
14880 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 .FOUND]:.".+.NewShowWord).......
148a0 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 ......sys.exit(0)............els
148c0 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 20 20 e:.............print(output)....
148e0 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 .........PassAmount.+=.1........
14900 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 ....Timer.=.int(round(float(time
14920 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 .time().-.StartTime)))..........
14940 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 ..Speed.=.PassAmount./.Timer....
14960 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 53 68 6f 77 57 6f 72 64 5b 78 ........NewShowWord.=.ShowWord[x
14980 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b ].+.Char1[d].+.Char1[b].+.Char1[
149a0 61 5d 20 2b 20 43 68 61 72 31 5b 63 5d 0a 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 a].+.Char1[c]............NewPass
149c0 57 64 20 3d 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b 20 43 68 61 72 Wd.=.PassWd[x].+.Char2[d].+.Char
149e0 32 5b 62 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 63 5d 0a 20 20 20 20 20 2[b].+.Char2[a].+.Char2[c]......
14a00 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 69 66 20 ......timeup.+=.1............if.
14a20 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 timeup.==.sleep_now:............
14a40 20 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 .time.sleep(sleep_for)..........
14a60 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 ...timeup.=.0............print("
14a80 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 [splicex]:.".+.str(Speed).+."/s.
14aa0 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 ".+.User[u].replace(".",."").+."
14ac0 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 .".+.NewShowWord.replace(".",.""
14ae0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 ))............output.=.os.popen(
14b00 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 cmd.replace("PASSWORD",.NewPassW
14b20 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 d.replace(".",."")).replace("USE
14b40 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 RNAME",.User[u].replace(".",."")
14b60 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 )).read()............if.test.==.
14b80 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a None:.............print(output).
14ba0 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e ...........elif.output.__contain
14bc0 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 s__(test):.............print("[P
14be0 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 ASSWORD.FOUND]:.".+.NewShowWord)
14c00 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 .............sys.exit(0)........
14c20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 ....else:.............print(outp
14c40 75 74 29 0a 0a 64 65 66 20 42 46 36 28 29 3a 0a 20 20 20 20 67 6c 6f 62 61 6c 20 63 6d 64 0a 20 ut)..def.BF6():.....global.cmd..
14c60 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 73 79 73 2e 65 ...if.NoChar.is.True:......sys.e
14c80 78 69 74 28 27 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 xit('splicex:.unable.to.find.pas
14ca0 73 77 6f 72 64 27 29 0a 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f sword').....WordCount.=.0.....fo
14cc0 72 20 43 6f 75 6e 74 57 6f 72 64 73 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 r.CountWords.in.ShowWord:......W
14ce0 6f 72 64 43 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 53 74 61 72 74 54 69 6d 65 20 3d 20 74 69 ordCount.+=.1.....StartTime.=.ti
14d00 6d 65 2e 74 69 6d 65 28 29 0a 20 20 20 20 53 74 61 72 74 54 69 6d 65 20 3d 20 53 74 61 72 74 54 me.time().....StartTime.=.StartT
14d20 69 6d 65 20 2d 20 31 0a 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 74 ime.-.1.....PassAmount.=.0.....t
14d40 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 61 6e 67 65 28 53 74 61 imeup.=.0.....for.u.in.range(Sta
14d60 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f teU,.UserCount):......if.length_
14d80 73 74 61 72 74 20 3e 20 35 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 69 66 20 6c start.>.5:.......break......if.l
14da0 65 6e 67 74 68 5f 65 6e 64 20 3c 20 35 3a 0a 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 27 73 ength_end.<.5:.......sys.exit('s
14dc0 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 27 plicex:.unable.to.find.password'
14de0 29 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 41 2c 20 45 6e )......for.a.in.range(StateA,.En
14e00 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 20 62 20 69 6e 20 72 61 6e 67 65 28 53 74 dCount):.......for.b.in.range(St
14e20 61 74 65 42 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 66 6f 72 20 63 20 69 6e ateB,.EndCount):........for.c.in
14e40 20 72 61 6e 67 65 28 53 74 61 74 65 43 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 .range(StateC,.EndCount):.......
14e60 20 20 66 6f 72 20 64 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 44 2c 20 45 6e 64 43 6f 75 6e ..for.d.in.range(StateD,.EndCoun
14e80 74 29 3a 0a 20 20 20 20 20 20 20 20 20 66 6f 72 20 65 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 t):..........for.e.in.range(Stat
14ea0 65 45 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 78 20 69 eE,.EndCount):...........for.x.i
14ec0 6e 20 72 61 6e 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 n.range(StateW,.WordCount):.....
14ee0 20 20 20 20 20 20 20 69 66 20 53 61 76 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 20 .......if.SaveSwitch.is.True:...
14f00 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 ..........WriteSave.=.[]........
14f20 20 20 20 20 20 46 49 4c 45 20 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 77 27 29 0a 20 20 20 20 .....FILE.=.open(save,.'w').....
14f40 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 6d 64 ........WriteSave.append(str(cmd
14f60 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 )).............WriteSave.append(
14f80 73 74 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 str(dictionary)).............Wri
14fa0 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 0a 20 20 teSave.append(str(MixCustom))...
14fc0 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 ..........WriteSave.append(str(C
14fe0 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 ustom)).............WriteSave.ap
15000 70 65 6e 64 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 pend(str(ExhSwitch))............
15020 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 53 77 69 74 .WriteSave.append(str(StdoutSwit
15040 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e ch)).............WriteSave.appen
15060 64 28 73 74 72 28 75 73 65 72 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 d(str(usernames)).............Wr
15080 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 55 73 65 72 53 77 69 74 63 68 29 29 0a iteSave.append(str(UserSwitch)).
150a0 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 ............WriteSave.append(str
150c0 28 41 6c 70 68 61 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 (AlphaSwitch)).............Write
150e0 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 42 57 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 Save.append(str(BWSwitch))......
15100 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 61 70 73 .......WriteSave.append(str(Caps
15120 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 Switch)).............WriteSave.a
15140 70 70 65 6e 64 28 73 74 72 28 4c 33 33 37 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 ppend(str(L337Switch))..........
15160 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 44 35 53 77 69 74 63 ...WriteSave.append(str(MD5Switc
15180 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 h)).............WriteSave.append
151a0 28 73 74 72 28 4e 75 6d 62 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (str(NumberSwitch)).............
151c0 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 52 65 67 75 6c 61 72 53 77 69 74 WriteSave.append(str(RegularSwit
151e0 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e ch)).............WriteSave.appen
15200 64 28 73 74 72 28 53 70 65 63 69 61 6c 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 d(str(SpecialSwitch))...........
15220 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 65 74 74 65 72 73 29 29 ..WriteSave.append(str(Letters))
15240 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 .............WriteSave.append(st
15260 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 r(Numbers)).............WriteSav
15280 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 29 29 0a 20 20 20 20 20 20 20 20 e.append(str(Specials)).........
152a0 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 35 29 29 0a ....WriteSave.append(str(wep5)).
152c0 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 ............WriteSave.append(str
152e0 28 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 (wep13)).............WriteSave.a
15300 70 70 65 6e 64 28 73 74 72 28 53 45 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ppend(str(SESwitch))............
15320 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 29 29 0a 20 20 20 20 20 20 .WriteSave.append(str(u)).......
15340 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 78 29 29 0a 20 ......WriteSave.append(str(x))..
15360 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
15380 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 a)).............WriteSave.append
153a0 28 73 74 72 28 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 (str(b)).............WriteSave.a
153c0 70 70 65 6e 64 28 73 74 72 28 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 ppend(str(c)).............WriteS
153e0 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 ave.append(str(d)).............W
15400 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 65 29 29 0a 20 20 20 20 20 20 20 20 riteSave.append(str(e)).........
15420 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 69 74 65 53 61 76 65 ....for.WriteStates.in.WriteSave
15440 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 28 57 72 69 74 65 53 :..............FILE.write(WriteS
15460 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 63 tates.+."\n").............FILE.c
15480 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 lose()............PassAmount.+=.
154a0 31 0a 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 1............Timer.=.int(round(f
154c0 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 0a loat(time.time().-.StartTime))).
154e0 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 ...........Speed.=.PassAmount./.
15500 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 Timer............NewShowWord.=.C
15520 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 har1[e].+.Char1[c].+.Char1[a].+.
15540 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 ShowWord[x].+.Char1[b].+.Char1[d
15560 5d 0a 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b 65 ]............NewPassWd.=.Char2[e
15580 5d 20 2b 20 43 68 61 72 32 5b 63 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 50 61 73 73 57 64 ].+.Char2[c].+.Char2[a].+.PassWd
155a0 5b 78 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b 20 43 68 61 72 32 5b 64 5d 0a 20 20 20 20 20 20 [x].+.Char2[b].+.Char2[d].......
155c0 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 .....timeup.+=.1............if.t
155e0 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 imeup.==.sleep_now:.............
15600 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 time.sleep(sleep_for)...........
15620 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b ..timeup.=.0............print("[
15640 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 splicex]:.".+.str(Speed).+."/s."
15660 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 .+.User[u].replace(".",."").+.".
15680 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 ".+.NewShowWord.replace(".",."")
156a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 )............output.=.os.popen(c
156c0 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 md.replace("PASSWORD",.NewPassWd
156e0 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 .replace(".",."")).replace("USER
15700 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 NAME",.User[u].replace(".",.""))
15720 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e ).read()............if.test.==.N
15740 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 one:.............print(output)..
15760 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 ..........elif.output.__contains
15780 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 __(test):.............print("[PA
157a0 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a SSWORD.FOUND]:.".+.NewShowWord).
157c0 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 ............sys.exit(0).........
157e0 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 ...else:.............print(outpu
15800 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 69 66 20 45 78 68 53 77 69 74 63 68 20 69 73 20 46 t).............if.ExhSwitch.is.F
15820 61 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 alse:.............PassAmount.+=.
15840 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 1.............Timer.=.int(round(
15860 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 float(time.time().-.StartTime)))
15880 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 .............Speed.=.PassAmount.
158a0 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 /.Timer.............NewShowWord.
158c0 3d 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 53 68 6f 77 57 6f 72 64 =.Char1[d].+.Char1[b].+.ShowWord
158e0 5b 78 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 [x].+.Char1[a].+.Char1[c].+.Char
15900 31 5b 65 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 1[e].............NewPassWd.=.Cha
15920 72 32 5b 64 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 43 r2[d].+.Char2[b].+.PassWd[x].+.C
15940 68 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 63 5d 20 2b 20 43 68 61 72 32 5b 65 5d 0a 20 20 har2[a].+.Char2[c].+.Char2[e]...
15960 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 ..........timeup.+=.1...........
15980 20 20 69 66 20 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 ..if.timeup.==.sleep_now:.......
159a0 20 20 20 20 20 20 20 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 .......time.sleep(sleep_for)....
159c0 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 ..........timeup.=.0............
159e0 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 .print("[splicex]:.".+.str(Speed
15a00 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c ).+."/s.".+.User[u].replace(".",
15a20 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 ."").+.".".+.NewShowWord.replace
15a40 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 (".",."")).............output.=.
15a60 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c os.popen(cmd.replace("PASSWORD",
15a80 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 .NewPassWd.replace(".",."")).rep
15aa0 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 lace("USERNAME",.User[u].replace
15ac0 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 (".",.""))).read().............i
15ae0 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 f.test.==.None:..............pri
15b00 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 nt(output).............elif.outp
15b20 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 ut.__contains__(test):..........
15b40 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b ....print("[PASSWORD.FOUND]:.".+
15b60 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 .NewShowWord)..............sys.e
15b80 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 xit(0).............else:........
15ba0 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 ......print(output).............
15bc0 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d .PassAmount.+=.1.............Tim
15be0 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 er.=.int(round(float(time.time()
15c00 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 .-.StartTime))).............Spee
15c20 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 d.=.PassAmount./.Timer..........
15c40 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 ...NewShowWord.=.Char1[e].+.Char
15c60 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 1[c].+.Char1[a].+.Char1[b].+.Cha
15c80 72 31 5b 64 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 r1[d].+.ShowWord[x].............
15ca0 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b 65 5d 20 2b 20 43 68 61 72 32 5b 63 5d 20 NewPassWd.=.Char2[e].+.Char2[c].
15cc0 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b 20 43 68 61 72 32 5b 64 5d +.Char2[a].+.Char2[b].+.Char2[d]
15ce0 20 2b 20 50 61 73 73 57 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 .+.PassWd[x].............timeup.
15d00 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 75 70 20 3d 3d 20 73 6c +=.1.............if.timeup.==.sl
15d20 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 2e 73 6c 65 65 70 eep_now:..............time.sleep
15d40 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 (sleep_for)..............timeup.
15d60 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d =.0.............print("[splicex]
15d80 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b :.".+.str(Speed).+."/s.".+.User[
15da0 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 u].replace(".",."").+.".".+.NewS
15dc0 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 howWord.replace(".",."")).......
15de0 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c ......output.=.os.popen(cmd.repl
15e00 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 ace("PASSWORD",.NewPassWd.replac
15e20 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 e(".",."")).replace("USERNAME",.
15e40 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 User[u].replace(".",.""))).read(
15e60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 ).............if.test.==.None:..
15e80 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 ............print(output).......
15ea0 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 ......elif.output.__contains__(t
15ec0 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 est):..............print("[PASSW
15ee0 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 ORD.FOUND]:.".+.NewShowWord)....
15f00 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 ..........sys.exit(0)...........
15f20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 ..else:..............print(outpu
15f40 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a t)..............PassAmount.+=.1.
15f60 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c ............Timer.=.int(round(fl
15f80 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 0a 20 oat(time.time().-.StartTime)))..
15fa0 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 ...........Speed.=.PassAmount./.
15fc0 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 Timer.............NewShowWord.=.
15fe0 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 ShowWord[x].+.Char1[d].+.Char1[b
16000 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b ].+.Char1[a].+.Char1[c].+.Char1[
16020 65 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 50 61 73 73 57 e].............NewPassWd.=.PassW
16040 64 5b 78 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b 20 43 68 61 d[x].+.Char2[d].+.Char2[b].+.Cha
16060 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 63 5d 20 2b 20 43 68 61 72 32 5b 65 5d 0a 20 20 20 20 r2[a].+.Char2[c].+.Char2[e].....
16080 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........timeup.+=.1.............
160a0 69 66 20 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 if.timeup.==.sleep_now:.........
160c0 20 20 20 20 20 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 .....time.sleep(sleep_for)......
160e0 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 ........timeup.=.0.............p
16100 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 rint("[splicex]:.".+.str(Speed).
16120 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 +."/s.".+.User[u].replace(".",."
16140 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 ").+.".".+.NewShowWord.replace("
16160 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 .",."")).............output.=.os
16180 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e .popen(cmd.replace("PASSWORD",.N
161a0 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 ewPassWd.replace(".",."")).repla
161c0 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 ce("USERNAME",.User[u].replace("
161e0 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 .",.""))).read().............if.
16200 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 test.==.None:..............print
16220 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 (output).............elif.output
16240 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 .__contains__(test):............
16260 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e ..print("[PASSWORD.FOUND]:.".+.N
16280 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 ewShowWord)..............sys.exi
162a0 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 t(0).............else:..........
162c0 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 64 65 66 20 42 46 37 28 29 3a 0a 20 20 ....print(output)..def.BF7():...
162e0 20 20 67 6c 6f 62 61 6c 20 63 6d 64 0a 20 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 ..global.cmd.....if.NoChar.is.Tr
16300 75 65 3a 0a 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 27 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 ue:......sys.exit('splicex:.unab
16320 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 27 29 0a 20 20 20 20 57 6f 72 64 43 6f le.to.find.password').....WordCo
16340 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 43 6f 75 6e 74 57 6f 72 64 73 20 69 6e 20 53 68 unt.=.0.....for.CountWords.in.Sh
16360 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 owWord:......WordCount.+=.1.....
16380 53 74 61 72 74 54 69 6d 65 20 3d 20 74 69 6d 65 2e 74 69 6d 65 28 29 0a 20 20 20 20 53 74 61 72 StartTime.=.time.time().....Star
163a0 74 54 69 6d 65 20 3d 20 53 74 61 72 74 54 69 6d 65 20 2d 20 31 0a 20 20 20 20 50 61 73 73 41 6d tTime.=.StartTime.-.1.....PassAm
163c0 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 ount.=.0.....timeup.=.0.....for.
163e0 75 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 u.in.range(StateU,.UserCount):..
16400 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 73 74 61 72 74 20 3e 20 36 3a 0a 20 20 20 20 20 20 62 ....if.length_start.>.6:.......b
16420 72 65 61 6b 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 65 6e 64 20 3c 20 36 3a 0a 20 20 20 reak......if.length_end.<.6:....
16440 20 20 20 73 79 73 2e 65 78 69 74 28 27 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 ...sys.exit('splicex:.unable.to.
16460 66 69 6e 64 20 70 61 73 73 77 6f 72 64 27 29 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 find.password')......for.a.in.ra
16480 6e 67 65 28 53 74 61 74 65 41 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 nge(StateA,.EndCount):.......for
164a0 20 62 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 42 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 .b.in.range(StateB,.EndCount):..
164c0 20 20 20 20 20 20 66 6f 72 20 63 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 43 2c 20 45 6e 64 ......for.c.in.range(StateC,.End
164e0 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 64 20 69 6e 20 72 61 6e 67 65 28 53 Count):.........for.d.in.range(S
16500 74 61 74 65 44 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 66 6f 72 20 65 tateD,.EndCount):..........for.e
16520 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 45 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 .in.range(StateE,.EndCount):....
16540 20 20 20 20 20 20 20 66 6f 72 20 66 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 46 2c 20 45 6e .......for.f.in.range(StateF,.En
16560 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 78 20 69 6e 20 72 61 6e dCount):............for.x.in.ran
16580 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 ge(StateW,.WordCount):..........
165a0 20 20 20 69 66 20 53 61 76 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 20 ...if.SaveSwitch.is.True:.......
165c0 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 .......WriteSave.=.[]...........
165e0 20 20 20 46 49 4c 45 20 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 77 27 29 0a 20 20 20 20 20 20 ...FILE.=.open(save,.'w').......
16600 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 6d 64 29 .......WriteSave.append(str(cmd)
16620 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 )..............WriteSave.append(
16640 73 74 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 str(dictionary))..............Wr
16660 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 0a 20 iteSave.append(str(MixCustom))..
16680 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 ............WriteSave.append(str
166a0 28 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 (Custom))..............WriteSave
166c0 2e 61 70 70 65 6e 64 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 .append(str(ExhSwitch)).........
166e0 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 .....WriteSave.append(str(Stdout
16700 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e Switch))..............WriteSave.
16720 61 70 70 65 6e 64 28 73 74 72 28 75 73 65 72 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 append(str(usernames))..........
16740 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 55 73 65 72 53 77 69 ....WriteSave.append(str(UserSwi
16760 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 tch))..............WriteSave.app
16780 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 end(str(AlphaSwitch))...........
167a0 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 42 57 53 77 69 74 63 68 ...WriteSave.append(str(BWSwitch
167c0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 ))..............WriteSave.append
167e0 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 (str(CapsSwitch))..............W
16800 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 33 33 37 53 77 69 74 63 68 29 29 riteSave.append(str(L337Switch))
16820 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ..............WriteSave.append(s
16840 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 tr(MD5Switch))..............Writ
16860 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 53 77 69 74 63 68 29 29 0a eSave.append(str(NumberSwitch)).
16880 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 .............WriteSave.append(st
168a0 72 28 52 65 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 r(RegularSwitch))..............W
168c0 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 53 77 69 74 63 riteSave.append(str(SpecialSwitc
168e0 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e h))..............WriteSave.appen
16900 64 28 73 74 72 28 4c 65 74 74 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 d(str(Letters))..............Wri
16920 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 teSave.append(str(Numbers)).....
16940 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 .........WriteSave.append(str(Sp
16960 65 63 69 61 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e ecials))..............WriteSave.
16980 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 35 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 append(str(wep5))..............W
169a0 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 31 33 29 29 0a 20 20 20 20 riteSave.append(str(wep13)).....
169c0 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 .........WriteSave.append(str(SE
169e0 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e Switch))..............WriteSave.
16a00 61 70 70 65 6e 64 28 73 74 72 28 75 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 append(str(u))..............Writ
16a20 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 eSave.append(str(x))............
16a40 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 61 29 29 0a 20 20 20 20 20 ..WriteSave.append(str(a))......
16a60 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 62 29 29 ........WriteSave.append(str(b))
16a80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ..............WriteSave.append(s
16aa0 74 72 28 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 tr(c))..............WriteSave.ap
16ac0 70 65 6e 64 28 73 74 72 28 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 pend(str(d))..............WriteS
16ae0 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ave.append(str(e))..............
16b00 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 66 29 29 0a 20 20 20 20 20 20 20 WriteSave.append(str(f))........
16b20 20 20 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 69 74 65 53 61 ......for.WriteStates.in.WriteSa
16b40 76 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 28 57 72 69 ve:...............FILE.write(Wri
16b60 74 65 53 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 teStates.+."\n")..............FI
16b80 4c 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e LE.close().............PassAmoun
16ba0 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 72 t.+=.1.............Timer.=.int(r
16bc0 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 69 ound(float(time.time().-.StartTi
16be0 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d me))).............Speed.=.PassAm
16c00 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 ount./.Timer.............NewShow
16c20 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 Word.=.Char1[e].+.Char1[c].+.Cha
16c40 72 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b r1[a].+.ShowWord[x].+.Char1[b].+
16c60 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 66 5d 0a 20 20 20 20 20 20 20 20 20 20 20 .Char1[d].+.Char1[f]............
16c80 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b 65 5d 20 2b 20 43 68 61 72 32 5b 63 5d .NewPassWd.=.Char2[e].+.Char2[c]
16ca0 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 43 68 61 72 32 5b .+.Char2[a].+.PassWd[x].+.Char2[
16cc0 62 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b 20 43 68 61 72 32 5b 66 5d 0a 20 20 20 20 20 20 20 b].+.Char2[d].+.Char2[f]........
16ce0 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 .....timeup.+=.1.............if.
16d00 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 timeup.==.sleep_now:............
16d20 20 20 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 ..time.sleep(sleep_for).........
16d40 20 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e .....timeup.=.0.............prin
16d60 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 t("[splicex]:.".+.str(Speed).+."
16d80 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 /s.".+.User[u].replace(".",."").
16da0 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c +.".".+.NewShowWord.replace(".",
16dc0 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f ."")).............output.=.os.po
16de0 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 pen(cmd.replace("PASSWORD",.NewP
16e00 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 assWd.replace(".",."")).replace(
16e20 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c "USERNAME",.User[u].replace(".",
16e40 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 .""))).read().............if.tes
16e60 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 t.==.None:..............print(ou
16e80 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f tput).............elif.output.__
16ea0 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 contains__(test):..............p
16ec0 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 rint("[PASSWORD.FOUND]:.".+.NewS
16ee0 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 howWord)..............sys.exit(0
16f00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 ).............else:.............
16f20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 45 .print(output)..............if.E
16f40 78 68 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 xhSwitch.is.False:..............
16f60 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d PassAmount.+=.1..............Tim
16f80 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 er.=.int(round(float(time.time()
16fa0 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 .-.StartTime)))..............Spe
16fc0 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 ed.=.PassAmount./.Timer.........
16fe0 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 .....NewShowWord.=.Char1[e].+.Ch
17000 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 ar1[c].+.Char1[a].+.Char1[b].+.C
17020 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d har1[d].+.Char1[f].+.ShowWord[x]
17040 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b ..............NewPassWd.=.Char2[
17060 65 5d 20 2b 20 43 68 61 72 32 5b 63 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 e].+.Char2[c].+.Char2[a].+.Char2
17080 5b 62 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b 20 43 68 61 72 32 5b 66 5d 20 2b 20 50 61 73 73 [b].+.Char2[d].+.Char2[f].+.Pass
170a0 57 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 Wd[x]..............timeup.+=.1..
170c0 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e ............if.timeup.==.sleep_n
170e0 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 ow:...............time.sleep(sle
17100 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 ep_for)...............timeup.=.0
17120 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 ..............print("[splicex]:.
17140 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d ".+.str(Speed).+."/s.".+.User[u]
17160 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f .replace(".",."").+.".".+.NewSho
17180 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 wWord.replace(".",."")).........
171a0 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 .....output.=.os.popen(cmd.repla
171c0 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 ce("PASSWORD",.NewPassWd.replace
171e0 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 (".",."")).replace("USERNAME",.U
17200 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 ser[u].replace(".",.""))).read()
17220 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 ..............if.test.==.None:..
17240 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 .............print(output)......
17260 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f ........elif.output.__contains__
17280 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 (test):...............print("[PA
172a0 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a SSWORD.FOUND]:.".+.NewShowWord).
172c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 ..............sys.exit(0).......
172e0 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 .......else:...............print
17300 28 6f 75 74 70 75 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e (output)...............PassAmoun
17320 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 t.+=.1..............Timer.=.int(
17340 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 round(float(time.time().-.StartT
17360 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 ime)))..............Speed.=.Pass
17380 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 Amount./.Timer..............NewS
173a0 68 6f 77 57 6f 72 64 20 3d 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 66 5d howWord.=.ShowWord[x].+.Char1[f]
173c0 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 61 .+.Char1[d].+.Char1[b].+.Char1[a
173e0 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 65 5d 0a 20 20 20 20 20 20 20 20 ].+.Char1[c].+.Char1[e].........
17400 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 43 68 61 .....NewPassWd.=.PassWd[x].+.Cha
17420 72 32 5b 66 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b 20 43 68 r2[f].+.Char2[d].+.Char2[b].+.Ch
17440 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 63 5d 20 2b 20 43 68 61 72 32 5b 65 5d 0a 20 20 20 ar2[a].+.Char2[c].+.Char2[e]....
17460 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 ..........timeup.+=.1...........
17480 20 20 20 69 66 20 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 ...if.timeup.==.sleep_now:......
174a0 20 20 20 20 20 20 20 20 20 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 .........time.sleep(sleep_for)..
174c0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 .............timeup.=.0.........
174e0 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 .....print("[splicex]:.".+.str(S
17500 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 peed).+."/s.".+.User[u].replace(
17520 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 ".",."").+.".".+.NewShowWord.rep
17540 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 lace(".",.""))..............outp
17560 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 ut.=.os.popen(cmd.replace("PASSW
17580 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 ORD",.NewPassWd.replace(".",."")
175a0 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 ).replace("USERNAME",.User[u].re
175c0 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 place(".",.""))).read().........
175e0 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 .....if.test.==.None:...........
17600 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 65 ....print(output)..............e
17620 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 lif.output.__contains__(test):..
17640 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f .............print("[PASSWORD.FO
17660 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 UND]:.".+.NewShowWord)..........
17680 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c .....sys.exit(0)..............el
176a0 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a se:...............print(output).
176c0 0a 64 65 66 20 42 46 38 28 29 3a 0a 20 20 20 20 67 6c 6f 62 61 6c 20 63 6d 64 0a 20 20 20 20 69 .def.BF8():.....global.cmd.....i
176e0 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 f.NoChar.is.True:......sys.exit(
17700 27 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 'splicex:.unable.to.find.passwor
17720 64 27 29 0a 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 43 6f d').....WordCount.=.0.....for.Co
17740 75 6e 74 57 6f 72 64 73 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f 72 64 43 untWords.in.ShowWord:......WordC
17760 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 53 74 61 72 74 54 69 6d 65 20 3d 20 74 69 6d 65 2e 74 ount.+=.1.....StartTime.=.time.t
17780 69 6d 65 28 29 0a 20 20 20 20 53 74 61 72 74 54 69 6d 65 20 3d 20 53 74 61 72 74 54 69 6d 65 20 ime().....StartTime.=.StartTime.
177a0 2d 20 31 0a 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 74 69 6d 65 75 -.1.....PassAmount.=.0.....timeu
177c0 70 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 55 2c p.=.0.....for.u.in.range(StateU,
177e0 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 73 74 61 72 .UserCount):......if.length_star
17800 74 20 3e 20 37 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 t.>.7:.......break......if.lengt
17820 68 5f 65 6e 64 20 3c 20 37 3a 0a 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 27 73 70 6c 69 63 h_end.<.7:.......sys.exit('splic
17840 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 27 29 0a 20 20 ex:.unable.to.find.password')...
17860 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 41 2c 20 45 6e 64 43 6f 75 ...for.a.in.range(StateA,.EndCou
17880 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 20 62 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 42 nt):.......for.b.in.range(StateB
178a0 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 66 6f 72 20 63 20 69 6e 20 72 61 6e ,.EndCount):........for.c.in.ran
178c0 67 65 28 53 74 61 74 65 43 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 66 6f ge(StateC,.EndCount):.........fo
178e0 72 20 64 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 44 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a r.d.in.range(StateD,.EndCount):.
17900 20 20 20 20 20 20 20 20 20 66 6f 72 20 65 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 45 2c 20 .........for.e.in.range(StateE,.
17920 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 20 69 6e 20 72 61 EndCount):...........for.f.in.ra
17940 6e 67 65 28 53 74 61 74 65 46 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 nge(StateF,.EndCount):..........
17960 20 20 66 6f 72 20 67 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 47 2c 20 45 6e 64 43 6f 75 6e ..for.g.in.range(StateG,.EndCoun
17980 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 78 20 69 6e 20 72 61 6e 67 65 28 53 t):.............for.x.in.range(S
179a0 74 61 74 65 57 2c 20 57 6f 72 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 tateW,.WordCount):..............
179c0 69 66 20 53 61 76 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 if.SaveSwitch.is.True:..........
179e0 20 20 20 20 20 57 72 69 74 65 53 61 76 65 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....WriteSave.=.[].............
17a00 20 20 46 49 4c 45 20 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 77 27 29 0a 20 20 20 20 20 20 20 ..FILE.=.open(save,.'w')........
17a20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 6d 64 29 .......WriteSave.append(str(cmd)
17a40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 )...............WriteSave.append
17a60 28 73 74 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (str(dictionary))...............
17a80 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 WriteSave.append(str(MixCustom))
17aa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 ...............WriteSave.append(
17ac0 73 74 72 28 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 str(Custom))...............Write
17ae0 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 Save.append(str(ExhSwitch)).....
17b00 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 ..........WriteSave.append(str(S
17b20 74 64 6f 75 74 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 tdoutSwitch))...............Writ
17b40 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 73 65 72 6e 61 6d 65 73 29 29 0a 20 20 20 eSave.append(str(usernames))....
17b60 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
17b80 55 73 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 UserSwitch))...............Write
17ba0 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 29 29 0a 20 20 Save.append(str(AlphaSwitch))...
17bc0 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 ............WriteSave.append(str
17be0 28 42 57 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 (BWSwitch))...............WriteS
17c00 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 20 ave.append(str(CapsSwitch)).....
17c20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c ..........WriteSave.append(str(L
17c40 33 33 37 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 337Switch))...............WriteS
17c60 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 ave.append(str(MD5Switch))......
17c80 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 .........WriteSave.append(str(Nu
17ca0 6d 62 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 mberSwitch))...............Write
17cc0 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 52 65 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a Save.append(str(RegularSwitch)).
17ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ..............WriteSave.append(s
17d00 74 72 28 53 70 65 63 69 61 6c 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 tr(SpecialSwitch))..............
17d20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 65 74 74 65 72 73 29 29 0a .WriteSave.append(str(Letters)).
17d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ..............WriteSave.append(s
17d60 74 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 tr(Numbers))...............Write
17d80 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 29 29 0a 20 20 20 20 20 Save.append(str(Specials))......
17da0 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 .........WriteSave.append(str(we
17dc0 70 35 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 p5))...............WriteSave.app
17de0 65 6e 64 28 73 74 72 28 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 end(str(wep13))...............Wr
17e00 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 53 77 69 74 63 68 29 29 0a 20 20 iteSave.append(str(SESwitch))...
17e20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 ............WriteSave.append(str
17e40 28 75 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 (u))...............WriteSave.app
17e60 65 6e 64 28 73 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 end(str(x))...............WriteS
17e80 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ave.append(str(a))..............
17ea0 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 62 29 29 0a 20 20 20 20 20 20 .WriteSave.append(str(b)).......
17ec0 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 29 29 ........WriteSave.append(str(c))
17ee0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 ...............WriteSave.append(
17f00 73 74 72 28 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e str(d))...............WriteSave.
17f20 61 70 70 65 6e 64 28 73 74 72 28 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 append(str(e))...............Wri
17f40 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 teSave.append(str(f))...........
17f60 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 67 29 29 0a 20 20 20 ....WriteSave.append(str(g))....
17f80 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 ...........for.WriteStates.in.Wr
17fa0 69 74 65 53 61 76 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 iteSave:................FILE.wri
17fc0 74 65 28 57 72 69 74 65 53 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 te(WriteStates.+."\n")..........
17fe0 20 20 20 20 20 46 49 4c 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 50 .....FILE.close()..............P
18000 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 assAmount.+=.1..............Time
18020 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 r.=.int(round(float(time.time().
18040 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 -.StartTime)))..............Spee
18060 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 d.=.PassAmount./.Timer..........
18080 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 ....NewShowWord.=.Char1[g].+.Cha
180a0 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 53 68 r1[e].+.Char1[c].+.Char1[a].+.Sh
180c0 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 owWord[x].+.Char1[b].+.Char1[d].
180e0 2b 20 43 68 61 72 31 5b 66 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 +.Char1[f]..............NewPassW
18100 64 20 3d 20 43 68 61 72 32 5b 67 5d 20 2b 20 43 68 61 72 32 5b 65 5d 20 2b 20 43 68 61 72 32 5b d.=.Char2[g].+.Char2[e].+.Char2[
18120 63 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 43 68 61 72 c].+.Char2[a].+.PassWd[x].+.Char
18140 32 5b 62 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b 20 43 68 61 72 32 5b 66 5d 0a 20 20 20 20 20 2[b].+.Char2[d].+.Char2[f]......
18160 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........timeup.+=.1.............
18180 20 69 66 20 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 .if.timeup.==.sleep_now:........
181a0 20 20 20 20 20 20 20 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 .......time.sleep(sleep_for)....
181c0 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 ...........timeup.=.0...........
181e0 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 ...print("[splicex]:.".+.str(Spe
18200 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 ed).+."/s.".+.User[u].replace(".
18220 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 ",."").+.".".+.NewShowWord.repla
18240 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 ce(".",.""))..............output
18260 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 .=.os.popen(cmd.replace("PASSWOR
18280 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e D",.NewPassWd.replace(".",."")).
182a0 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c replace("USERNAME",.User[u].repl
182c0 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 ace(".",.""))).read()...........
182e0 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...if.test.==.None:.............
18300 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 ..print(output)..............eli
18320 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 f.output.__contains__(test):....
18340 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e ...........print("[PASSWORD.FOUN
18360 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 D]:.".+.NewShowWord)............
18380 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 ...sys.exit(0)..............else
183a0 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 20 :...............print(output)...
183c0 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 45 78 68 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 ............if.ExhSwitch.is.Fals
183e0 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 e:...............PassAmount.+=.1
18400 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 ...............Timer.=.int(round
18420 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 (float(time.time().-.StartTime))
18440 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 )...............Speed.=.PassAmou
18460 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 nt./.Timer...............NewShow
18480 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 Word.=.Char1[f].+.Char1[d].+.Cha
184a0 72 31 5b 62 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b r1[b].+.ShowWord[x].+.Char1[a].+
184c0 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 67 5d 0a .Char1[c].+.Char1[e].+.Char1[g].
184e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b ..............NewPassWd.=.Char2[
18500 66 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b 20 50 61 73 73 57 f].+.Char2[d].+.Char2[b].+.PassW
18520 64 5b 78 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 63 5d 20 2b 20 43 68 61 d[x].+.Char2[a].+.Char2[c].+.Cha
18540 72 32 5b 65 5d 20 2b 20 43 68 61 72 32 5b 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 r2[e].+.Char2[g]...............t
18560 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 imeup.+=.1...............if.time
18580 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 up.==.sleep_now:................
185a0 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 time.sleep(sleep_for)...........
185c0 20 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 .....timeup.=.0...............pr
185e0 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b int("[splicex]:.".+.str(Speed).+
18600 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 ."/s.".+.User[u].replace(".",.""
18620 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 ).+.".".+.NewShowWord.replace(".
18640 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f ",.""))...............output.=.o
18660 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 s.popen(cmd.replace("PASSWORD",.
18680 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c NewPassWd.replace(".",."")).repl
186a0 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 ace("USERNAME",.User[u].replace(
186c0 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".",.""))).read()...............
186e0 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if.test.==.None:................
18700 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 print(output)...............elif
18720 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 .output.__contains__(test):.....
18740 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e ...........print("[PASSWORD.FOUN
18760 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 D]:.".+.NewShowWord)............
18780 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c ....sys.exit(0)...............el
187a0 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 se:................print(output)
187c0 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a ................PassAmount.+=.1.
187e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 ..............Timer.=.int(round(
18800 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 float(time.time().-.StartTime)))
18820 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e ...............Speed.=.PassAmoun
18840 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 t./.Timer...............NewShowW
18860 6f 72 64 20 3d 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 ord.=.Char1[g].+.Char1[e].+.Char
18880 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 1[c].+.Char1[a].+.Char1[b].+.Cha
188a0 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 0a 20 r1[d].+.Char1[f].+.ShowWord[x]..
188c0 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b 67 .............NewPassWd.=.Char2[g
188e0 5d 20 2b 20 43 68 61 72 32 5b 65 5d 20 2b 20 43 68 61 72 32 5b 63 5d 20 2b 20 43 68 61 72 32 5b ].+.Char2[e].+.Char2[c].+.Char2[
18900 61 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b 20 43 68 61 72 32 a].+.Char2[b].+.Char2[d].+.Char2
18920 5b 66 5d 20 2b 20 50 61 73 73 57 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 [f].+.PassWd[x]...............ti
18940 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 75 meup.+=.1...............if.timeu
18960 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 p.==.sleep_now:................t
18980 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 ime.sleep(sleep_for)............
189a0 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 ....timeup.=.0...............pri
189c0 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 nt("[splicex]:.".+.str(Speed).+.
189e0 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 "/s.".+.User[u].replace(".",."")
18a00 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 .+.".".+.NewShowWord.replace("."
18a20 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 ,.""))...............output.=.os
18a40 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e .popen(cmd.replace("PASSWORD",.N
18a60 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 ewPassWd.replace(".",."")).repla
18a80 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 ce("USERNAME",.User[u].replace("
18aa0 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 .",.""))).read()...............i
18ac0 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 f.test.==.None:................p
18ae0 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 rint(output)...............elif.
18b00 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 output.__contains__(test):......
18b20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 ..........print("[PASSWORD.FOUND
18b40 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ]:.".+.NewShowWord).............
18b60 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 ...sys.exit(0)...............els
18b80 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a e:................print(output).
18ba0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 ...............PassAmount.+=.1..
18bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 .............Timer.=.int(round(f
18be0 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 0a loat(time.time().-.StartTime))).
18c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e 74 ..............Speed.=.PassAmount
18c20 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f ./.Timer...............NewShowWo
18c40 72 64 20 3d 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 rd.=.ShowWord[x].+.Char1[f].+.Ch
18c60 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 ar1[d].+.Char1[b].+.Char1[a].+.C
18c80 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 67 5d 0a 20 20 har1[c].+.Char1[e].+.Char1[g]...
18ca0 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 50 61 73 73 57 64 5b 78 ............NewPassWd.=.PassWd[x
18cc0 5d 20 2b 20 43 68 61 72 32 5b 66 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b 20 43 68 61 72 32 5b ].+.Char2[f].+.Char2[d].+.Char2[
18ce0 62 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 63 5d 20 2b 20 43 68 61 72 32 b].+.Char2[a].+.Char2[c].+.Char2
18d00 5b 65 5d 20 2b 20 43 68 61 72 32 5b 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d [e].+.Char2[g]...............tim
18d20 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 75 70 eup.+=.1...............if.timeup
18d40 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 .==.sleep_now:................ti
18d60 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 me.sleep(sleep_for).............
18d80 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e ...timeup.=.0...............prin
18da0 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 t("[splicex]:.".+.str(Speed).+."
18dc0 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 /s.".+.User[u].replace(".",."").
18de0 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c +.".".+.NewShowWord.replace(".",
18e00 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e .""))...............output.=.os.
18e20 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 popen(cmd.replace("PASSWORD",.Ne
18e40 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 wPassWd.replace(".",."")).replac
18e60 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 e("USERNAME",.User[u].replace(".
18e80 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 ",.""))).read()...............if
18ea0 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 .test.==.None:................pr
18ec0 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f int(output)...............elif.o
18ee0 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 utput.__contains__(test):.......
18f00 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d .........print("[PASSWORD.FOUND]
18f20 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 :.".+.NewShowWord)..............
18f40 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 ..sys.exit(0)...............else
18f60 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a :................print(output)..
18f80 64 65 66 20 42 46 39 28 29 3a 0a 20 20 20 20 67 6c 6f 62 61 6c 20 63 6d 64 0a 20 20 20 20 69 66 def.BF9():.....global.cmd.....if
18fa0 20 4e 6f 43 68 61 72 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 27 .NoChar.is.True:......sys.exit('
18fc0 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 splicex:.unable.to.find.password
18fe0 27 29 0a 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 43 6f 75 ').....WordCount.=.0.....for.Cou
19000 6e 74 57 6f 72 64 73 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f 72 64 43 6f ntWords.in.ShowWord:......WordCo
19020 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 53 74 61 72 74 54 69 6d 65 20 3d 20 74 69 6d 65 2e 74 69 unt.+=.1.....StartTime.=.time.ti
19040 6d 65 28 29 0a 20 20 20 20 53 74 61 72 74 54 69 6d 65 20 3d 20 53 74 61 72 74 54 69 6d 65 20 2d me().....StartTime.=.StartTime.-
19060 20 31 0a 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 74 69 6d 65 75 70 .1.....PassAmount.=.0.....timeup
19080 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 55 2c 20 .=.0.....for.u.in.range(StateU,.
190a0 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 73 74 61 72 74 UserCount):......if.length_start
190c0 20 3e 20 38 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 .>.8:.......break......if.length
190e0 5f 65 6e 64 20 3c 20 38 3a 0a 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 27 73 70 6c 69 63 65 _end.<.8:.......sys.exit('splice
19100 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 27 29 0a 20 20 20 x:.unable.to.find.password')....
19120 20 20 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 41 2c 20 45 6e 64 43 6f 75 6e ..for.a.in.range(StateA,.EndCoun
19140 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 20 62 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 42 2c t):.......for.b.in.range(StateB,
19160 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 66 6f 72 20 63 20 69 6e 20 72 61 6e 67 .EndCount):........for.c.in.rang
19180 65 28 53 74 61 74 65 43 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 66 6f 72 e(StateC,.EndCount):.........for
191a0 20 64 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 44 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 .d.in.range(StateD,.EndCount):..
191c0 20 20 20 20 20 20 20 20 66 6f 72 20 65 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 45 2c 20 45 ........for.e.in.range(StateE,.E
191e0 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 20 69 6e 20 72 61 6e ndCount):...........for.f.in.ran
19200 67 65 28 53 74 61 74 65 46 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 ge(StateF,.EndCount):...........
19220 20 66 6f 72 20 67 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 47 2c 20 45 6e 64 43 6f 75 6e 74 .for.g.in.range(StateG,.EndCount
19240 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 68 20 69 6e 20 72 61 6e 67 65 28 53 74 ):.............for.h.in.range(St
19260 61 74 65 48 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f ateH,.EndCount):..............fo
19280 72 20 78 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 64 43 6f 75 6e 74 29 3a r.x.in.range(StateW,.WordCount):
192a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 53 61 76 65 53 77 69 74 63 68 20 69 73 20 ...............if.SaveSwitch.is.
192c0 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 20 3d True:................WriteSave.=
192e0 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 20 3d 20 6f 70 65 6e 28 73 .[]................FILE.=.open(s
19300 61 76 65 2c 20 27 77 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 ave,.'w')................WriteSa
19320 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ve.append(str(cmd)).............
19340 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 69 63 74 69 6f 6e 61 ...WriteSave.append(str(dictiona
19360 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 ry))................WriteSave.ap
19380 70 65 6e 64 28 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 pend(str(MixCustom))............
193a0 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 75 73 74 6f 6d 29 ....WriteSave.append(str(Custom)
193c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e )................WriteSave.appen
193e0 64 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d(str(ExhSwitch))...............
19400 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 53 77 69 74 .WriteSave.append(str(StdoutSwit
19420 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 ch))................WriteSave.ap
19440 70 65 6e 64 28 73 74 72 28 75 73 65 72 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 pend(str(usernames))............
19460 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 55 73 65 72 53 77 69 ....WriteSave.append(str(UserSwi
19480 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 tch))................WriteSave.a
194a0 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 ppend(str(AlphaSwitch)).........
194c0 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 42 57 53 77 .......WriteSave.append(str(BWSw
194e0 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e itch))................WriteSave.
19500 61 70 70 65 6e 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 append(str(CapsSwitch)).........
19520 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 33 33 37 .......WriteSave.append(str(L337
19540 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 Switch))................WriteSav
19560 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 e.append(str(MD5Switch))........
19580 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d ........WriteSave.append(str(Num
195a0 62 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 berSwitch))................Write
195c0 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 52 65 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a Save.append(str(RegularSwitch)).
195e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 ...............WriteSave.append(
19600 73 74 72 28 53 70 65 63 69 61 6c 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 str(SpecialSwitch)).............
19620 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 65 74 74 65 72 73 29 ...WriteSave.append(str(Letters)
19640 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e )................WriteSave.appen
19660 64 28 73 74 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 d(str(Numbers))................W
19680 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 29 29 0a 20 riteSave.append(str(Specials))..
196a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ..............WriteSave.append(s
196c0 74 72 28 77 65 70 35 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 tr(wep5))................WriteSa
196e0 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 ve.append(str(wep13))...........
19700 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 53 77 69 74 .....WriteSave.append(str(SESwit
19720 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 ch))................WriteSave.ap
19740 70 65 6e 64 28 73 74 72 28 75 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 pend(str(u))................Writ
19760 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 eSave.append(str(x))............
19780 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 61 29 29 0a 20 20 20 ....WriteSave.append(str(a))....
197a0 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 ............WriteSave.append(str
197c0 28 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 (b))................WriteSave.ap
197e0 70 65 6e 64 28 73 74 72 28 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 pend(str(c))................Writ
19800 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 eSave.append(str(d))............
19820 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 65 29 29 0a 20 20 20 ....WriteSave.append(str(e))....
19840 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 ............WriteSave.append(str
19860 28 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 (f))................WriteSave.ap
19880 70 65 6e 64 28 73 74 72 28 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 pend(str(g))................Writ
198a0 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 eSave.append(str(h))............
198c0 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 69 74 65 53 61 76 65 ....for.WriteStates.in.WriteSave
198e0 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 28 57 72 69 :.................FILE.write(Wri
19900 74 65 53 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 teStates.+."\n")................
19920 46 49 4c 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 FILE.close()...............PassA
19940 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d mount.+=.1...............Timer.=
19960 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 .int(round(float(time.time().-.S
19980 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 tartTime)))...............Speed.
199a0 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 =.PassAmount./.Timer............
199c0 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 72 ...NewShowWord.=.Char1[g].+.Char
199e0 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 53 68 6f 1[e].+.Char1[c].+.Char1[a].+.Sho
19a00 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b wWord[x].+.Char1[b].+.Char1[d].+
19a20 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 61 72 31 5b 68 5d 0a 20 20 20 20 20 20 20 20 20 20 20 .Char1[f].+.Char1[h]............
19a40 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b 67 5d 20 2b 20 43 68 61 72 32 5b ...NewPassWd.=.Char2[g].+.Char2[
19a60 65 5d 20 2b 20 43 68 61 72 32 5b 63 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 50 61 73 73 57 e].+.Char2[c].+.Char2[a].+.PassW
19a80 64 5b 78 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b 20 43 68 61 d[x].+.Char2[b].+.Char2[d].+.Cha
19aa0 72 32 5b 66 5d 20 2b 20 43 68 61 72 32 5b 68 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 r2[f].+.Char2[h]...............t
19ac0 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 imeup.+=.1...............if.time
19ae0 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 up.==.sleep_now:................
19b00 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 time.sleep(sleep_for)...........
19b20 20 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 .....timeup.=.0...............pr
19b40 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b int("[splicex]:.".+.str(Speed).+
19b60 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 ."/s.".+.User[u].replace(".",.""
19b80 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 ).+.".".+.NewShowWord.replace(".
19ba0 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f ",.""))...............output.=.o
19bc0 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 s.popen(cmd.replace("PASSWORD",.
19be0 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c NewPassWd.replace(".",."")).repl
19c00 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 ace("USERNAME",.User[u].replace(
19c20 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".",.""))).read()...............
19c40 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if.test.==.None:................
19c60 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 print(output)...............elif
19c80 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 .output.__contains__(test):.....
19ca0 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e ...........print("[PASSWORD.FOUN
19cc0 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 D]:.".+.NewShowWord)............
19ce0 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c ....sys.exit(0)...............el
19d00 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 se:................print(output)
19d20 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 45 78 68 53 77 69 74 63 68 20 69 73 20 ................if.ExhSwitch.is.
19d40 46 61 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 False:................PassAmount
19d60 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 .+=.1................Timer.=.int
19d80 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 (round(float(time.time().-.Start
19da0 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 Time)))................Speed.=.P
19dc0 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 assAmount./.Timer...............
19de0 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 72 31 5b .NewShowWord.=.Char1[g].+.Char1[
19e00 65 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 43 68 61 72 31 5b e].+.Char1[c].+.Char1[a].+Char1[
19e20 62 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 61 72 31 b].+.Char1[d].+.Char1[f].+.Char1
19e40 5b 68 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [h].+.ShowWord[x]...............
19e60 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b 67 5d 20 2b 20 43 68 61 72 32 5b 65 5d .NewPassWd.=.Char2[g].+.Char2[e]
19e80 20 2b 20 43 68 61 72 32 5b 63 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 62 .+.Char2[c].+.Char2[a].+.Char2[b
19ea0 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b 20 43 68 61 72 32 5b 66 5d 20 2b 20 43 68 61 72 32 5b ].+.Char2[d].+.Char2[f].+.Char2[
19ec0 68 5d 20 2b 20 50 61 73 73 57 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 h].+.PassWd[x]................ti
19ee0 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 meup.+=.1................if.time
19f00 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 up.==.sleep_now:................
19f20 20 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 .time.sleep(sleep_for)..........
19f40 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......timeup.=.0...............
19f60 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 .print("[splicex]:.".+.str(Speed
19f80 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c ).+."/s.".+.User[u].replace(".",
19fa0 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 ."").+.".".+.NewShowWord.replace
19fc0 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 (".",.""))................output
19fe0 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 .=.os.popen(cmd.replace("PASSWOR
1a000 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e D",.NewPassWd.replace(".",."")).
1a020 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c replace("USERNAME",.User[u].repl
1a040 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 ace(".",.""))).read()...........
1a060 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 .....if.test.==.None:...........
1a080 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......print(output).............
1a0a0 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 ...elif.output.__contains__(test
1a0c0 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 ):.................print("[PASSW
1a0e0 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 ORD.FOUND]:.".+.NewShowWord)....
1a100 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 .............sys.exit(0)........
1a120 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 ........else:.................pr
1a140 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 int(output).................Pass
1a160 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 Amount.+=.1................Timer
1a180 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d .=.int(round(float(time.time().-
1a1a0 20 53 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 .StartTime)))................Spe
1a1c0 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 ed.=.PassAmount./.Timer.........
1a1e0 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 53 68 6f 77 57 6f 72 64 5b 78 5d .......NewShowWord.=.ShowWord[x]
1a200 20 2b 20 43 68 61 72 31 5b 68 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 61 72 31 5b 64 .+.Char1[h].+.Char1[f].+.Char1[d
1a220 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b ].+.Char1[b].+.Char1[a].+.Char1[
1a240 63 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 67 5d 0a 20 20 20 20 20 20 20 c].+.Char1[e].+.Char1[g]........
1a260 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 ........NewPassWd.=.PassWd[x].+.
1a280 43 68 61 72 32 5b 68 5d 20 2b 20 43 68 61 72 32 5b 66 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b Char2[h].+.Char2[f].+.Char2[d].+
1a2a0 20 43 68 61 72 32 5b 62 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 63 5d 20 .Char2[b].+.Char2[a].+.Char2[c].
1a2c0 2b 20 43 68 61 72 32 5b 65 5d 20 2b 20 43 68 61 72 32 5b 67 5d 0a 20 20 20 20 20 20 20 20 20 20 +.Char2[e].+.Char2[g]...........
1a2e0 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....timeup.+=.1................
1a300 69 66 20 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 if.timeup.==.sleep_now:.........
1a320 20 20 20 20 20 20 20 20 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 ........time.sleep(sleep_for)...
1a340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 ..............timeup.=.0........
1a360 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 ........print("[splicex]:.".+.st
1a380 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 r(Speed).+."/s.".+.User[u].repla
1a3a0 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e ce(".",."").+.".".+.NewShowWord.
1a3c0 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 replace(".",.""))...............
1a3e0 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 .output.=.os.popen(cmd.replace("
1a400 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 PASSWORD",.NewPassWd.replace("."
1a420 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b ,."")).replace("USERNAME",.User[
1a440 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 u].replace(".",.""))).read()....
1a460 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 ............if.test.==.None:....
1a480 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 .............print(output)......
1a4a0 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 ..........elif.output.__contains
1a4c0 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 __(test):.................print(
1a4e0 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f "[PASSWORD.FOUND]:.".+.NewShowWo
1a500 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a rd).................sys.exit(0).
1a520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 ...............else:............
1a540 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 64 65 66 20 42 46 31 30 28 29 3a 0a .....print(output)..def.BF10():.
1a560 20 20 20 20 67 6c 6f 62 61 6c 20 63 6d 64 0a 20 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 ....global.cmd.....if.NoChar.is.
1a580 54 72 75 65 3a 0a 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 27 73 70 6c 69 63 65 78 3a 20 75 6e True:......sys.exit('splicex:.un
1a5a0 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 27 29 0a 20 20 20 20 57 6f 72 64 able.to.find.password').....Word
1a5c0 43 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 43 6f 75 6e 74 57 6f 72 64 73 20 69 6e 20 Count.=.0.....for.CountWords.in.
1a5e0 53 68 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 ShowWord:......WordCount.+=.1...
1a600 20 20 53 74 61 72 74 54 69 6d 65 20 3d 20 74 69 6d 65 2e 74 69 6d 65 28 29 0a 20 20 20 20 53 74 ..StartTime.=.time.time().....St
1a620 61 72 74 54 69 6d 65 20 3d 20 53 74 61 72 74 54 69 6d 65 20 2d 20 31 0a 20 20 20 20 50 61 73 73 artTime.=.StartTime.-.1.....Pass
1a640 41 6d 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 66 6f Amount.=.0.....timeup.=.0.....fo
1a660 72 20 75 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a r.u.in.range(StateU,.UserCount):
1a680 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 73 74 61 72 74 20 3e 20 39 3a 0a 20 20 20 20 20 ......if.length_start.>.9:......
1a6a0 20 62 72 65 61 6b 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 65 6e 64 20 3c 20 39 3a 0a 20 .break......if.length_end.<.9:..
1a6c0 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 27 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 .....sys.exit('splicex:.unable.t
1a6e0 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 27 29 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 o.find.password')......for.a.in.
1a700 72 61 6e 67 65 28 53 74 61 74 65 41 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 range(StateA,.EndCount):.......f
1a720 6f 72 20 62 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 42 2c 20 45 6e 64 43 6f 75 6e 74 29 3a or.b.in.range(StateB,.EndCount):
1a740 0a 20 20 20 20 20 20 20 66 6f 72 20 63 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 43 2c 20 45 ........for.c.in.range(StateC,.E
1a760 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 64 20 69 6e 20 72 61 6e 67 65 ndCount):.........for.d.in.range
1a780 28 53 74 61 74 65 44 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 66 6f 72 (StateD,.EndCount):..........for
1a7a0 20 65 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 45 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 .e.in.range(StateE,.EndCount):..
1a7c0 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 46 2c 20 .........for.f.in.range(StateF,.
1a7e0 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 67 20 69 6e 20 72 EndCount):............for.g.in.r
1a800 61 6e 67 65 28 53 74 61 74 65 47 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 ange(StateG,.EndCount):.........
1a820 20 20 20 20 66 6f 72 20 68 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 48 2c 20 45 6e 64 43 6f ....for.h.in.range(StateH,.EndCo
1a840 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 69 20 69 6e 20 72 61 6e 67 unt):..............for.i.in.rang
1a860 65 28 53 74 61 74 65 49 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 e(StateI,.EndCount):............
1a880 20 20 20 66 6f 72 20 78 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 64 43 6f ...for.x.in.range(StateW,.WordCo
1a8a0 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 53 61 76 65 53 77 69 74 unt):................if.SaveSwit
1a8c0 63 68 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 ch.is.True:.................Writ
1a8e0 65 53 61 76 65 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 20 eSave.=.[].................FILE.
1a900 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 77 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =.open(save,.'w')...............
1a920 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 6d 64 29 29 0a 20 20 20 ..WriteSave.append(str(cmd))....
1a940 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 .............WriteSave.append(st
1a960 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 r(dictionary)).................W
1a980 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 0a riteSave.append(str(MixCustom)).
1a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 ................WriteSave.append
1a9c0 28 73 74 72 28 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 (str(Custom)).................Wr
1a9e0 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 iteSave.append(str(ExhSwitch))..
1aa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 ...............WriteSave.append(
1aa20 73 74 72 28 53 74 64 6f 75 74 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 str(StdoutSwitch))..............
1aa40 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 73 65 72 6e 61 6d 65 ...WriteSave.append(str(username
1aa60 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 s)).................WriteSave.ap
1aa80 70 65 6e 64 28 73 74 72 28 55 73 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 pend(str(UserSwitch))...........
1aaa0 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 ......WriteSave.append(str(Alpha
1aac0 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 Switch)).................WriteSa
1aae0 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 42 57 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 ve.append(str(BWSwitch))........
1ab00 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 61 .........WriteSave.append(str(Ca
1ab20 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 psSwitch)).................Write
1ab40 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 33 33 37 53 77 69 74 63 68 29 29 0a 20 20 20 Save.append(str(L337Switch))....
1ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 .............WriteSave.append(st
1ab80 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 r(MD5Switch)).................Wr
1aba0 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 53 77 69 74 63 68 29 iteSave.append(str(NumberSwitch)
1abc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 ).................WriteSave.appe
1abe0 6e 64 28 73 74 72 28 52 65 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 nd(str(RegularSwitch))..........
1ac00 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 .......WriteSave.append(str(Spec
1ac20 69 61 6c 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 ialSwitch)).................Writ
1ac40 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 65 74 74 65 72 73 29 29 0a 20 20 20 20 20 eSave.append(str(Letters))......
1ac60 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
1ac80 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 Numbers)).................WriteS
1aca0 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 29 29 0a 20 20 20 20 20 20 ave.append(str(Specials)).......
1acc0 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 ..........WriteSave.append(str(w
1ace0 65 70 35 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e ep5)).................WriteSave.
1ad00 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 append(str(wep13))..............
1ad20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 53 77 69 74 63 68 ...WriteSave.append(str(SESwitch
1ad40 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 )).................WriteSave.app
1ad60 65 6e 64 28 73 74 72 28 75 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 end(str(u)).................Writ
1ad80 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 eSave.append(str(x))............
1ada0 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 61 29 29 0a 20 20 .....WriteSave.append(str(a))...
1adc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ..............WriteSave.append(s
1ade0 74 72 28 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 tr(b)).................WriteSave
1ae00 2e 61 70 70 65 6e 64 28 73 74 72 28 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .append(str(c)).................
1ae20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 29 29 0a 20 20 20 20 20 20 20 WriteSave.append(str(d))........
1ae40 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 65 29 .........WriteSave.append(str(e)
1ae60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 ).................WriteSave.appe
1ae80 6e 64 28 73 74 72 28 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 nd(str(f)).................Write
1aea0 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 Save.append(str(g)).............
1aec0 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 68 29 29 0a 20 20 20 ....WriteSave.append(str(h))....
1aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 .............WriteSave.append(st
1af00 72 28 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 r(i)).................for.WriteS
1af20 74 61 74 65 73 20 69 6e 20 57 72 69 74 65 53 61 76 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 tates.in.WriteSave:.............
1af40 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 28 57 72 69 74 65 53 74 61 74 65 73 20 2b 20 22 5c .....FILE.write(WriteStates.+."\
1af60 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 63 6c 6f 73 65 28 29 n").................FILE.close()
1af80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a ................PassAmount.+=.1.
1afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 ...............Timer.=.int(round
1afc0 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 (float(time.time().-.StartTime))
1afe0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d 6f )................Speed.=.PassAmo
1b000 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 unt./.Timer................NewSh
1b020 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 69 5d 20 2b 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 owWord.=.Char1[i].+.Char1[g].+.C
1b040 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 har1[e].+.Char1[c].+.Char1[a].+.
1b060 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 ShowWord[x].+.Char1[b].+.Char1[d
1b080 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 61 72 31 5b 68 5d 0a 20 20 20 20 20 20 20 20 ].+.Char1[f].+.Char1[h].........
1b0a0 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b 69 5d 20 2b 20 43 68 .......NewPassWd.=.Char2[i].+.Ch
1b0c0 61 72 32 5b 67 5d 20 2b 20 43 68 61 72 32 5b 65 5d 20 2b 20 43 68 61 72 32 5b 63 5d 20 2b 20 43 ar2[g].+.Char2[e].+.Char2[c].+.C
1b0e0 68 61 72 32 5b 61 5d 20 2b 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b har2[a].+.PassWd[x].+.Char2[b].+
1b100 20 43 68 61 72 32 5b 64 5d 20 2b 20 43 68 61 72 32 5b 66 5d 20 2b 20 43 68 61 72 32 5b 68 5d 0a .Char2[d].+.Char2[f].+.Char2[h].
1b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 ...............timeup.+=.1......
1b140 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 ..........if.timeup.==.sleep_now
1b160 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 :.................time.sleep(sle
1b180 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 3d ep_for).................timeup.=
1b1a0 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 .0................print("[splice
1b1c0 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 x]:.".+.str(Speed).+."/s.".+.Use
1b1e0 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 r[u].replace(".",."").+.".".+.Ne
1b200 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 wShowWord.replace(".",."")).....
1b220 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 ...........output.=.os.popen(cmd
1b240 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 .replace("PASSWORD",.NewPassWd.r
1b260 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 eplace(".",."")).replace("USERNA
1b280 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e ME",.User[u].replace(".",.""))).
1b2a0 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d read()................if.test.==
1b2c0 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 .None:.................print(out
1b2e0 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e put)................elif.output.
1b300 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 __contains__(test):.............
1b320 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b ....print("[PASSWORD.FOUND]:.".+
1b340 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 .NewShowWord).................sy
1b360 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 s.exit(0)................else:..
1b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 20 20 ...............print(output)....
1b3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 45 78 68 53 77 69 74 63 68 20 69 73 20 46 61 6c .............if.ExhSwitch.is.Fal
1b3c0 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b se:.................PassAmount.+
1b3e0 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 =.1.................Timer.=.int(
1b400 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 round(float(time.time().-.StartT
1b420 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 ime))).................Speed.=.P
1b440 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 assAmount./.Timer...............
1b460 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 68 5d 20 2b 20 43 68 61 72 31 ..NewShowWord.=.Char1[h].+.Char1
1b480 5b 66 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 53 68 6f 77 [f].+.Char1[d].+.Char1[b].+.Show
1b4a0 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 Word[x].+.Char1[a].+.Char1[c].+.
1b4c0 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 72 31 5b 69 5d 0a 20 Char1[e].+.Char1[g].+.Char1[i]..
1b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 ...............NewPassWd.=.Char2
1b500 5b 68 5d 20 2b 20 43 68 61 72 32 5b 66 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b 20 43 68 61 72 [h].+.Char2[f].+.Char2[d].+.Char
1b520 32 5b 62 5d 20 2b 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 43 68 2[b].+.PassWd[x].+.Char2[a].+.Ch
1b540 61 72 32 5b 63 5d 20 2b 20 43 68 61 72 32 5b 65 5d 20 2b 20 43 68 61 72 32 5b 67 5d 20 2b 20 43 ar2[c].+.Char2[e].+.Char2[g].+.C
1b560 68 61 72 32 5b 69 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b har2[i].................timeup.+
1b580 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 75 70 20 3d 3d =.1.................if.timeup.==
1b5a0 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d .sleep_now:..................tim
1b5c0 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e.sleep(sleep_for)..............
1b5e0 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 ....timeup.=.0.................p
1b600 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 rint("[splicex]:.".+.str(Speed).
1b620 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 +."/s.".+.User[u].replace(".",."
1b640 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 ").+.".".+.NewShowWord.replace("
1b660 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 .",."")).................output.
1b680 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 =.os.popen(cmd.replace("PASSWORD
1b6a0 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 ",.NewPassWd.replace(".",."")).r
1b6c0 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 eplace("USERNAME",.User[u].repla
1b6e0 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 ce(".",.""))).read()............
1b700 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 .....if.test.==.None:...........
1b720 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 .......print(output)............
1b740 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 .....elif.output.__contains__(te
1b760 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 st):..................print("[PA
1b780 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a SSWORD.FOUND]:.".+.NewShowWord).
1b7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 .................sys.exit(0)....
1b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .............else:..............
1b7e0 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....print(output)...............
1b800 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...PassAmount.+=.1..............
1b820 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e ...Timer.=.int(round(float(time.
1b840 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 time().-.StartTime)))...........
1b860 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 ......Speed.=.PassAmount./.Timer
1b880 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 .................NewShowWord.=.C
1b8a0 68 61 72 31 5b 69 5d 20 2b 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 har1[i].+.Char1[g].+.Char1[e].+.
1b8c0 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 Char1[c].+.Char1[a].+.ShowWord[x
1b8e0 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b ].+.Char1[b].+.Char1[d].+.Char1[
1b900 66 5d 20 2b 20 43 68 61 72 31 5b 68 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 0a 20 20 20 20 f].+.Char1[h].+.ShowWord[x].....
1b920 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b 69 5d ............NewPassWd.=.Char2[i]
1b940 20 2b 20 43 68 61 72 32 5b 67 5d 20 2b 20 43 68 61 72 32 5b 65 5d 20 2b 20 43 68 61 72 32 5b 63 .+.Char2[g].+.Char2[e].+.Char2[c
1b960 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 43 68 61 72 32 ].+.Char2[a].+.PassWd[x].+.Char2
1b980 5b 62 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b 20 43 68 61 72 32 5b 66 5d 20 2b 20 43 68 61 72 [b].+.Char2[d].+.Char2[f].+.Char
1b9a0 32 5b 68 5d 20 2b 20 50 61 73 73 57 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2[h].+.PassWd[x]................
1b9c0 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 .timeup.+=.1.................if.
1b9e0 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 timeup.==.sleep_now:............
1ba00 20 20 20 20 20 20 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 ......time.sleep(sleep_for).....
1ba20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 .............timeup.=.0.........
1ba40 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 ........print("[splicex]:.".+.st
1ba60 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 r(Speed).+."/s.".+.User[u].repla
1ba80 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e ce(".",."").+.".".+.NewShowWord.
1baa0 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 replace(".",.""))...............
1bac0 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 ..output.=.os.popen(cmd.replace(
1bae0 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 "PASSWORD",.NewPassWd.replace(".
1bb00 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 ",."")).replace("USERNAME",.User
1bb20 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 [u].replace(".",.""))).read()...
1bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 ..............if.test.==.None:..
1bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 ................print(output)...
1bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 ..............elif.output.__cont
1bba0 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 ains__(test):..................p
1bbc0 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 rint("[PASSWORD.FOUND]:.".+.NewS
1bbe0 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 howWord)..................sys.ex
1bc00 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 it(0).................else:.....
1bc20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 20 20 20 20 .............print(output)......
1bc40 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 ............PassAmount.+=.1.....
1bc60 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c ............Timer.=.int(round(fl
1bc80 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 0a 20 oat(time.time().-.StartTime)))..
1bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e ...............Speed.=.PassAmoun
1bcc0 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f t./.Timer.................NewSho
1bce0 77 57 6f 72 64 20 3d 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 68 5d 20 2b wWord.=.ShowWord[x].+.Char1[h].+
1bd00 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 .Char1[f].+.Char1[d].+.Char1[b].
1bd20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 65 5d +.Char1[a].+.Char1[c].+.Char1[e]
1bd40 20 2b 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 72 31 5b 69 5d 0a 20 20 20 20 20 20 20 20 20 .+.Char1[g].+.Char1[i]..........
1bd60 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 43 .......NewPassWd.=.PassWd[x].+.C
1bd80 68 61 72 32 5b 68 5d 20 2b 20 43 68 61 72 32 5b 66 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b 20 har2[h].+.Char2[f].+.Char2[d].+.
1bda0 43 68 61 72 32 5b 62 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 63 5d 20 2b Char2[b].+.Char2[a].+.Char2[c].+
1bdc0 20 43 68 61 72 32 5b 65 5d 20 2b 20 43 68 61 72 32 5b 67 5d 20 2b 20 43 68 61 72 32 5b 69 5d 0a .Char2[e].+.Char2[g].+.Char2[i].
1bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 ................timeup.+=.1.....
1be00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e ............if.timeup.==.sleep_n
1be20 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 2e 73 6c 65 65 70 28 ow:..................time.sleep(
1be40 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 sleep_for)..................time
1be60 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 up.=.0.................print("[s
1be80 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 plicex]:.".+.str(Speed).+."/s.".
1bea0 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 +.User[u].replace(".",."").+."."
1bec0 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 .+.NewShowWord.replace(".",.""))
1bee0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 .................output.=.os.pop
1bf00 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 en(cmd.replace("PASSWORD",.NewPa
1bf20 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 ssWd.replace(".",."")).replace("
1bf40 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 USERNAME",.User[u].replace(".",.
1bf60 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 ""))).read().................if.
1bf80 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 test.==.None:..................p
1bfa0 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 rint(output).................eli
1bfc0 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 f.output.__contains__(test):....
1bfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 ..............print("[PASSWORD.F
1c000 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 OUND]:.".+.NewShowWord).........
1c020 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 .........sys.exit(0)............
1c040 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e .....else:..................prin
1c060 74 28 6f 75 74 70 75 74 29 0a 0a 64 65 66 20 42 46 31 31 28 29 3a 0a 20 20 20 20 67 6c 6f 62 61 t(output)..def.BF11():.....globa
1c080 6c 20 63 6d 64 0a 20 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 75 65 3a 0a 20 20 20 l.cmd.....if.NoChar.is.True:....
1c0a0 20 20 73 79 73 2e 65 78 69 74 28 27 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 ..sys.exit('splicex:.unable.to.f
1c0c0 69 6e 64 20 70 61 73 73 77 6f 72 64 27 29 0a 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 ind.password').....WordCount.=.0
1c0e0 0a 20 20 20 20 66 6f 72 20 43 6f 75 6e 74 57 6f 72 64 73 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a .....for.CountWords.in.ShowWord:
1c100 0a 20 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 53 74 61 72 74 54 69 ......WordCount.+=.1.....StartTi
1c120 6d 65 20 3d 20 74 69 6d 65 2e 74 69 6d 65 28 29 0a 20 20 20 20 53 74 61 72 74 54 69 6d 65 20 3d me.=.time.time().....StartTime.=
1c140 20 53 74 61 72 74 54 69 6d 65 20 2d 20 31 0a 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 3d 20 .StartTime.-.1.....PassAmount.=.
1c160 30 0a 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 61 0.....timeup.=.0.....for.u.in.ra
1c180 6e 67 65 28 53 74 61 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 20 nge(StateU,.UserCount):......if.
1c1a0 6c 65 6e 67 74 68 5f 73 74 61 72 74 20 3e 20 31 30 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 length_start.>.10:.......break..
1c1c0 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 65 6e 64 20 3c 20 31 30 3a 0a 20 20 20 20 20 20 73 79 ....if.length_end.<.10:.......sy
1c1e0 73 2e 65 78 69 74 28 27 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 s.exit('splicex:.unable.to.find.
1c200 70 61 73 73 77 6f 72 64 27 29 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 53 password')......for.a.in.range(S
1c220 74 61 74 65 41 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 20 62 20 69 6e tateA,.EndCount):.......for.b.in
1c240 20 72 61 6e 67 65 28 53 74 61 74 65 42 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 .range(StateB,.EndCount):.......
1c260 20 66 6f 72 20 63 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 43 2c 20 45 6e 64 43 6f 75 6e 74 .for.c.in.range(StateC,.EndCount
1c280 29 3a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 64 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 44 ):.........for.d.in.range(StateD
1c2a0 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 66 6f 72 20 65 20 69 6e 20 72 ,.EndCount):..........for.e.in.r
1c2c0 61 6e 67 65 28 53 74 61 74 65 45 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 ange(StateE,.EndCount):.........
1c2e0 20 20 66 6f 72 20 66 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 46 2c 20 45 6e 64 43 6f 75 6e ..for.f.in.range(StateF,.EndCoun
1c300 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 67 20 69 6e 20 72 61 6e 67 65 28 53 74 t):............for.g.in.range(St
1c320 61 74 65 47 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 ateG,.EndCount):.............for
1c340 20 68 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 48 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 .h.in.range(StateH,.EndCount):..
1c360 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 69 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 ............for.i.in.range(State
1c380 49 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 I,.EndCount):...............for.
1c3a0 6a 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 4a 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 j.in.range(StateJ,.EndCount):...
1c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 78 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 .............for.x.in.range(Stat
1c3e0 65 57 2c 20 57 6f 72 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eW,.WordCount):.................
1c400 69 66 20 53 61 76 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 if.SaveSwitch.is.True:..........
1c420 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 ........WriteSave.=.[]..........
1c440 20 20 20 20 20 20 20 20 46 49 4c 45 20 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 77 27 29 0a 20 ........FILE.=.open(save,.'w')..
1c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 ................WriteSave.append
1c480 28 73 74 72 28 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 (str(cmd))..................Writ
1c4a0 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 0a 20 20 eSave.append(str(dictionary))...
1c4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 ...............WriteSave.append(
1c4e0 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 str(MixCustom)).................
1c500 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 75 73 74 6f 6d 29 29 0a 20 .WriteSave.append(str(Custom))..
1c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 ................WriteSave.append
1c540 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (str(ExhSwitch))................
1c560 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 53 77 69 ..WriteSave.append(str(StdoutSwi
1c580 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 tch))..................WriteSave
1c5a0 2e 61 70 70 65 6e 64 28 73 74 72 28 75 73 65 72 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 .append(str(usernames)).........
1c5c0 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 55 73 .........WriteSave.append(str(Us
1c5e0 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 erSwitch))..................Writ
1c600 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 29 29 0a 20 eSave.append(str(AlphaSwitch))..
1c620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 ................WriteSave.append
1c640 28 73 74 72 28 42 57 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (str(BWSwitch)).................
1c660 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 .WriteSave.append(str(CapsSwitch
1c680 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 ))..................WriteSave.ap
1c6a0 70 65 6e 64 28 73 74 72 28 4c 33 33 37 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 pend(str(L337Switch))...........
1c6c0 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 44 35 53 .......WriteSave.append(str(MD5S
1c6e0 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 witch))..................WriteSa
1c700 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 ve.append(str(NumberSwitch))....
1c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ..............WriteSave.append(s
1c740 74 72 28 52 65 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 tr(RegularSwitch))..............
1c760 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c ....WriteSave.append(str(Special
1c780 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 Switch))..................WriteS
1c7a0 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 65 74 74 65 72 73 29 29 0a 20 20 20 20 20 20 20 ave.append(str(Letters))........
1c7c0 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e ..........WriteSave.append(str(N
1c7e0 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 umbers))..................WriteS
1c800 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 29 29 0a 20 20 20 20 20 20 ave.append(str(Specials)).......
1c820 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
1c840 77 65 70 35 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 wep5))..................WriteSav
1c860 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 e.append(str(wep13))............
1c880 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 53 77 69 ......WriteSave.append(str(SESwi
1c8a0 74 63 68 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 tch))...........................
1c8c0 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 29 29 0a 20 20 .....WriteSave.append(str(u))...
1c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 ...............WriteSave.append(
1c900 73 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 str(x))..................WriteSa
1c920 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ve.append(str(a))...............
1c940 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 62 29 29 0a 20 20 20 20 ...WriteSave.append(str(b)).....
1c960 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 .............WriteSave.append(st
1c980 72 28 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 r(c))..................WriteSave
1c9a0 2e 61 70 70 65 6e 64 28 73 74 72 28 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .append(str(d)).................
1c9c0 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 65 29 29 0a 20 20 20 20 20 20 .WriteSave.append(str(e)).......
1c9e0 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
1ca00 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 f))..................WriteSave.a
1ca20 70 70 65 6e 64 28 73 74 72 28 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 ppend(str(g))..................W
1ca40 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 68 29 29 0a 20 20 20 20 20 20 20 20 riteSave.append(str(h)).........
1ca60 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 69 29 .........WriteSave.append(str(i)
1ca80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 )..................WriteSave.app
1caa0 65 6e 64 28 73 74 72 28 6a 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 end(str(j))..................for
1cac0 20 57 72 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 69 74 65 53 61 76 65 3a 0a 20 20 20 20 20 .WriteStates.in.WriteSave:......
1cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 28 57 72 69 74 65 53 74 61 .............FILE.write(WriteSta
1cb00 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c tes.+."\n")..................FIL
1cb20 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d E.close().................PassAm
1cb40 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 ount.+=.1.................Timer.
1cb60 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 =.int(round(float(time.time().-.
1cb80 53 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 StartTime))).................Spe
1cba0 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 ed.=.PassAmount./.Timer.........
1cbc0 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 69 5d 20 2b ........NewShowWord.=.Char1[i].+
1cbe0 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 .Char1[g].+.Char1[e].+.Char1[c].
1cc00 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 +.Char1[a].+.ShowWord[x].+.Char1
1cc20 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 61 72 [b].+.Char1[d].+.Char1[f].+.Char
1cc40 31 5b 68 5d 20 2b 20 43 68 61 72 31 5b 6a 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1[h].+.Char1[j].................
1cc60 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b 69 5d 20 2b 20 43 68 61 72 32 5b 67 5d 20 NewPassWd.=.Char2[i].+.Char2[g].
1cc80 2b 20 43 68 61 72 32 5b 65 5d 20 2b 20 43 68 61 72 32 5b 63 5d 20 2b 20 43 68 61 72 32 5b 61 5d +.Char2[e].+.Char2[c].+.Char2[a]
1cca0 20 2b 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b 20 43 68 61 72 32 5b .+.PassWd[x].+.Char2[b].+.Char2[
1ccc0 64 5d 20 2b 20 43 68 61 72 32 5b 66 5d 20 2b 20 43 68 61 72 32 5b 68 5d 20 2b 20 43 68 61 72 32 d].+.Char2[f].+.Char2[h].+.Char2
1cce0 5b 6a 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a [j].................timeup.+=.1.
1cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 75 70 20 3d 3d 20 73 6c 65 ................if.timeup.==.sle
1cd20 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 2e 73 6c ep_now:..................time.sl
1cd40 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eep(sleep_for)..................
1cd60 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 timeup.=.0.................print
1cd80 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 2b 20 22 2f ("[splicex]:.".+.str(Speed).+."/
1cda0 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 20 2b s.".+.User[u].replace(".",."").+
1cdc0 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 .".".+.NewShowWord.replace(".",.
1cde0 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 20 3d 20 6f 73 2e 70 6f "")).................cmd.=.os.po
1ce00 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 pen(cmd.replace("PASSWORD",.NewP
1ce20 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 assWd.replace(".",."")).replace(
1ce40 27 55 53 45 52 4e 41 4d 45 27 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 'USERNAME',.User[u].replace(".",
1ce60 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d .""))).................if.test.=
1ce80 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f =.None:..................print(o
1cea0 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 utput).................elif.outp
1cec0 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 ut.__contains__(test):..........
1cee0 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a ........print("[PASSWORD.FOUND]:
1cf00 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .".+.NewShowWord)...............
1cf20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 ...sys.exit(0).................e
1cf40 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 lse:..................print(outp
1cf60 75 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 45 78 68 53 77 69 74 63 ut)..................if.ExhSwitc
1cf80 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 h.is.False:..................Pas
1cfa0 73 41 6d 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 sAmount.+=.1..................Ti
1cfc0 6d 65 72 20 3d 20 69 6e 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 mer.=.int(round(float(time.time(
1cfe0 29 20 2d 20 53 74 61 72 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).-.StartTime)))................
1d000 20 20 53 70 65 65 64 20 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 ..Speed.=.PassAmount./.Timer....
1d020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 ..............NewShowWord.=.Char
1d040 31 5b 69 5d 20 2b 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 1[i].+.Char1[g].+.Char1[e].+.Cha
1d060 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 r1[c].+.Char1[a].+.Char1[b].+.Ch
1d080 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 61 72 31 5b 68 5d 20 2b 20 43 ar1[d].+.Char1[f].+.Char1[h].+.C
1d0a0 68 61 72 31 5b 6a 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 0a 20 20 20 20 20 20 20 20 20 har1[j].+.ShowWord[x]...........
1d0c0 20 20 20 20 20 20 20 20 4e 65 77 50 61 73 73 57 64 20 3d 20 43 68 61 72 32 5b 69 5d 20 2b 20 43 ........NewPassWd.=.Char2[i].+.C
1d0e0 68 61 72 32 5b 67 5d 20 2b 20 43 68 61 72 32 5b 65 5d 20 2b 20 43 68 61 72 32 5b 63 5d 20 2b 20 har2[g].+.Char2[e].+.Char2[c].+.
1d100 43 68 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b 20 43 68 61 72 32 5b 64 5d 20 2b Char2[a].+.Char2[b].+.Char2[d].+
1d120 20 43 68 61 72 32 5b 66 5d 20 2b 20 43 68 61 72 32 5b 68 5d 20 2b 20 43 68 61 72 32 5b 6a 5d 20 .Char2[f].+.Char2[h].+.Char2[j].
1d140 2b 20 50 61 73 73 57 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d +.PassWd[x]..................tim
1d160 65 75 70 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d eup.+=.1..................if.tim
1d180 65 75 70 20 3d 3d 20 73 6c 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eup.==.sleep_now:...............
1d1a0 20 20 20 20 74 69 6d 65 2e 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 ....time.sleep(sleep_for).......
1d1c0 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 ............timeup.=.0..........
1d1e0 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 ........print("[splicex]:.".+.st
1d200 72 28 53 70 65 65 64 29 20 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 r(Speed).+."/s.".+.User[u].repla
1d220 63 65 28 22 20 22 2c 20 22 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e ce(".",."").+.".".+.NewShowWord.
1d240 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 replace(".",.""))...............
1d260 20 20 20 6f 75 74 70 75 74 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 ...output.=.os.popen(cmd.replace
1d280 28 22 50 41 53 53 57 4f 52 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 ("PASSWORD",.NewPassWd.replace("
1d2a0 20 22 2c 20 22 22 29 29 2e 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 .",."")).replace("USERNAME",.Use
1d2c0 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 r[u].replace(".",.""))).read()..
1d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a ................if.test.==.None:
1d300 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 ...................print(output)
1d320 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f ..................elif.output.__
1d340 63 6f 6e 74 61 69 6e 73 5f 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 contains__(test):...............
1d360 20 20 20 20 70 72 69 6e 74 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b ....print("[PASSWORD.FOUND]:.".+
1d380 20 4e 65 77 53 68 6f 77 57 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .NewShowWord)...................
1d3a0 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 sys.exit(0)..................els
1d3c0 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 e:...................print(outpu
1d3e0 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 41 6d 6f 75 6e 74 20 t)...................PassAmount.
1d400 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 72 20 3d 20 69 6e +=.1..................Timer.=.in
1d420 74 28 72 6f 75 6e 64 28 66 6c 6f 61 74 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 53 74 61 72 t(round(float(time.time().-.Star
1d440 74 54 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 tTime)))..................Speed.
1d460 3d 20 50 61 73 73 41 6d 6f 75 6e 74 20 2f 20 54 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 =.PassAmount./.Timer............
1d480 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 ......NewShowWord.=.ShowWord[x].
1d4a0 2b 20 43 68 61 72 31 5b 6a 5d 20 2b 20 43 68 61 72 31 5b 68 5d 20 2b 20 43 68 61 72 31 5b 66 5d +.Char1[j].+.Char1[h].+.Char1[f]
1d4c0 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 61 .+.Char1[d].+.Char1[b].+.Char1[a
1d4e0 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b ].+.Char1[c].+.Char1[e].+.Char1[
1d500 67 5d 20 2b 20 43 68 61 72 31 5b 69 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e g].+.Char1[i]..................N
1d520 65 77 50 61 73 73 57 64 20 3d 20 50 61 73 73 57 64 5b 78 5d 20 2b 20 43 68 61 72 32 5b 6a 5d 20 ewPassWd.=.PassWd[x].+.Char2[j].
1d540 2b 20 43 68 61 72 32 5b 68 5d 20 2b 20 43 68 61 72 32 5b 66 5d 20 2b 20 43 68 61 72 32 5b 64 5d +.Char2[h].+.Char2[f].+.Char2[d]
1d560 20 2b 20 43 68 61 72 32 5b 62 5d 20 2b 20 43 68 61 72 32 5b 61 5d 20 2b 20 43 68 61 72 32 5b 63 .+.Char2[b].+.Char2[a].+.Char2[c
1d580 5d 20 2b 20 43 68 61 72 32 5b 65 5d 20 2b 20 43 68 61 72 32 5b 67 5d 20 2b 20 43 68 61 72 32 5b ].+.Char2[e].+.Char2[g].+.Char2[
1d5a0 69 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 75 70 20 2b 3d 20 31 0a i]..................timeup.+=.1.
1d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 75 70 20 3d 3d 20 73 6c .................if.timeup.==.sl
1d5e0 65 65 70 5f 6e 6f 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 2e eep_now:...................time.
1d600 73 6c 65 65 70 28 73 6c 65 65 70 5f 66 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sleep(sleep_for)................
1d620 20 20 20 74 69 6d 65 75 70 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 ...timeup.=.0..................p
1d640 72 69 6e 74 28 22 5b 73 70 6c 69 63 65 78 5d 3a 20 22 20 2b 20 73 74 72 28 53 70 65 65 64 29 20 rint("[splicex]:.".+.str(Speed).
1d660 2b 20 22 2f 73 20 22 20 2b 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 +."/s.".+.User[u].replace(".",."
1d680 22 29 20 2b 20 22 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 ").+.".".+.NewShowWord.replace("
1d6a0 20 22 2c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 .",.""))..................output
1d6c0 20 3d 20 6f 73 2e 70 6f 70 65 6e 28 63 6d 64 2e 72 65 70 6c 61 63 65 28 22 50 41 53 53 57 4f 52 .=.os.popen(cmd.replace("PASSWOR
1d6e0 44 22 2c 20 4e 65 77 50 61 73 73 57 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 2e D",.NewPassWd.replace(".",."")).
1d700 72 65 70 6c 61 63 65 28 22 55 53 45 52 4e 41 4d 45 22 2c 20 55 73 65 72 5b 75 5d 2e 72 65 70 6c replace("USERNAME",.User[u].repl
1d720 61 63 65 28 22 20 22 2c 20 22 22 29 29 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 ace(".",.""))).read()...........
1d740 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 .......if.test.==.None:.........
1d760 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 ..........print(output).........
1d780 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 75 74 70 75 74 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f .........elif.output.__contains_
1d7a0 5f 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 _(test):...................print
1d7c0 28 22 5b 50 41 53 53 57 4f 52 44 20 46 4f 55 4e 44 5d 3a 20 22 20 2b 20 4e 65 77 53 68 6f 77 57 ("[PASSWORD.FOUND]:.".+.NewShowW
1d7e0 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 ord)...................sys.exit(
1d800 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 0)..................else:.......
1d820 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 64 65 66 20 53 ............print(output)..def.S
1d840 42 46 31 28 29 3a 0a 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 BF1():.....WordCount.=.0.....for
1d860 20 43 6f 75 6e 74 57 6f 72 64 73 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f .CountWords.in.ShowWord:......Wo
1d880 72 64 43 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 61 6e 67 65 28 rdCount.+=.1.....for.u.in.range(
1d8a0 53 74 61 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 StateU,.UserCount):......if.leng
1d8c0 74 68 5f 73 74 61 72 74 20 3e 20 30 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 69 th_start.>.0:.......break......i
1d8e0 66 20 6c 65 6e 67 74 68 5f 65 6e 64 20 3c 20 30 3a 0a 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 f.length_end.<.0:.......sys.exit
1d900 28 30 29 0a 20 20 20 20 20 66 6f 72 20 78 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 57 2c 20 (0)......for.x.in.range(StateW,.
1d920 57 6f 72 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 69 66 20 53 61 76 65 53 77 69 74 63 68 20 WordCount):.......if.SaveSwitch.
1d940 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 20 3d 20 5b 5d 0a 20 is.True:........WriteSave.=.[]..
1d960 20 20 20 20 20 20 46 49 4c 45 20 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 77 27 29 0a 20 20 20 ......FILE.=.open(save,.'w')....
1d980 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 6d 64 29 29 0a 20 ....WriteSave.append(str(cmd))..
1d9a0 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 69 63 74 69 ......WriteSave.append(str(dicti
1d9c0 6f 6e 61 72 79 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 onary))........WriteSave.append(
1d9e0 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 str(MixCustom))........WriteSave
1da00 2e 61 70 70 65 6e 64 28 73 74 72 28 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 .append(str(Custom))........Writ
1da20 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 eSave.append(str(ExhSwitch))....
1da40 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 53 ....WriteSave.append(str(StdoutS
1da60 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 witch))........WriteSave.append(
1da80 73 74 72 28 75 73 65 72 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 str(usernames))........WriteSave
1daa0 2e 61 70 70 65 6e 64 28 73 74 72 28 55 73 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 .append(str(UserSwitch))........
1dac0 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 WriteSave.append(str(AlphaSwitch
1dae0 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 42 ))........WriteSave.append(str(B
1db00 57 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e WSwitch))........WriteSave.appen
1db20 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 d(str(CapsSwitch))........WriteS
1db40 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 33 33 37 53 77 69 74 63 68 29 29 0a 20 20 20 20 ave.append(str(L337Switch)).....
1db60 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 44 35 53 77 69 74 63 ...WriteSave.append(str(MD5Switc
1db80 68 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 h))........WriteSave.append(str(
1dba0 4e 75 6d 62 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e NumberSwitch))........WriteSave.
1dbc0 61 70 70 65 6e 64 28 73 74 72 28 52 65 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 append(str(RegularSwitch))......
1dbe0 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 53 77 ..WriteSave.append(str(SpecialSw
1dc00 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 itch))........WriteSave.append(s
1dc20 74 72 28 4c 65 74 74 65 72 73 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 tr(Letters))........WriteSave.ap
1dc40 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 pend(str(Numbers))........WriteS
1dc60 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 29 29 0a 20 20 20 20 20 20 ave.append(str(Specials)).......
1dc80 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 35 29 29 0a 20 20 20 .WriteSave.append(str(wep5))....
1dca0 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 31 33 29 29 ....WriteSave.append(str(wep13))
1dcc0 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 53 ........WriteSave.append(str(SES
1dce0 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 witch))........WriteSave.append(
1dd00 73 74 72 28 75 29 29 0a 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 str(u))........WriteSave.append(
1dd20 73 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 69 str(x))........for.WriteStates.i
1dd40 6e 20 57 72 69 74 65 53 61 76 65 3a 0a 20 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 28 n.WriteSave:.........FILE.write(
1dd60 57 72 69 74 65 53 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 46 49 4c 45 2e WriteStates.+."\n")........FILE.
1dd80 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 53 68 6f 77 close().......NewShowWord.=.Show
1dda0 57 6f 72 64 5b 78 5d 0a 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e Word[x].......print(NewShowWord.
1ddc0 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 64 65 66 20 53 42 46 32 28 29 3a 0a 20 replace(".",.""))..def.SBF2():..
1dde0 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 43 6f 75 6e 74 57 6f ...WordCount.=.0.....for.CountWo
1de00 72 64 73 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 rds.in.ShowWord:......WordCount.
1de20 2b 3d 20 31 0a 20 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 +=.1.....if.NoChar.is.True:.....
1de40 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 61 6e 67 65 28 .sys.exit(0).....for.u.in.range(
1de60 53 74 61 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 StateU,.UserCount):......if.leng
1de80 74 68 5f 73 74 61 72 74 20 3e 20 31 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 69 th_start.>.1:.......break......i
1dea0 66 20 6c 65 6e 67 74 68 5f 65 6e 64 20 3c 20 31 3a 0a 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 f.length_end.<.1:.......sys.exit
1dec0 28 30 29 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 41 2c 20 (0)......for.a.in.range(StateA,.
1dee0 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 20 78 20 69 6e 20 72 61 6e 67 65 28 EndCount):.......for.x.in.range(
1df00 53 74 61 74 65 57 2c 20 57 6f 72 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 69 66 20 53 61 StateW,.WordCount):........if.Sa
1df20 76 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 veSwitch.is.True:.........WriteS
1df40 61 76 65 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 46 49 4c 45 20 3d 20 6f 70 65 6e 28 73 61 76 ave.=.[].........FILE.=.open(sav
1df60 65 2c 20 27 77 27 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 e,.'w').........WriteSave.append
1df80 28 73 74 72 28 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 (str(cmd)).........WriteSave.app
1dfa0 65 6e 64 28 73 74 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 end(str(dictionary)).........Wri
1dfc0 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 0a 20 20 teSave.append(str(MixCustom))...
1dfe0 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 75 73 74 6f ......WriteSave.append(str(Custo
1e000 6d 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 m)).........WriteSave.append(str
1e020 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 (ExhSwitch)).........WriteSave.a
1e040 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 ppend(str(StdoutSwitch))........
1e060 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 73 65 72 6e 61 6d 65 73 29 .WriteSave.append(str(usernames)
1e080 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 55 ).........WriteSave.append(str(U
1e0a0 73 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 serSwitch)).........WriteSave.ap
1e0c0 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 57 pend(str(AlphaSwitch)).........W
1e0e0 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 42 57 53 77 69 74 63 68 29 29 0a 20 riteSave.append(str(BWSwitch))..
1e100 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 61 70 73 .......WriteSave.append(str(Caps
1e120 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e Switch)).........WriteSave.appen
1e140 64 28 73 74 72 28 4c 33 33 37 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 d(str(L337Switch)).........Write
1e160 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 20 20 Save.append(str(MD5Switch)).....
1e180 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 53 ....WriteSave.append(str(NumberS
1e1a0 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 witch)).........WriteSave.append
1e1c0 28 73 74 72 28 52 65 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 (str(RegularSwitch)).........Wri
1e1e0 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 53 77 69 74 63 68 29 teSave.append(str(SpecialSwitch)
1e200 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c ).........WriteSave.append(str(L
1e220 65 74 74 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e etters)).........WriteSave.appen
1e240 64 28 73 74 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 d(str(Numbers)).........WriteSav
1e260 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 29 29 0a 20 20 20 20 20 20 20 20 e.append(str(Specials)).........
1e280 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 35 29 29 0a 20 20 20 20 WriteSave.append(str(wep5)).....
1e2a0 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 31 33 29 29 ....WriteSave.append(str(wep13))
1e2c0 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 .........WriteSave.append(str(SE
1e2e0 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e Switch)).........WriteSave.appen
1e300 64 28 73 74 72 28 75 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 d(str(u)).........WriteSave.appe
1e320 6e 64 28 73 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 nd(str(x)).........WriteSave.app
1e340 65 6e 64 28 73 74 72 28 61 29 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 end(str(a)).........for.WriteSta
1e360 74 65 73 20 69 6e 20 57 72 69 74 65 53 61 76 65 3a 0a 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e tes.in.WriteSave:..........FILE.
1e380 77 72 69 74 65 28 57 72 69 74 65 53 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 write(WriteStates.+."\n").......
1e3a0 20 20 46 49 4c 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 ..FILE.close()........NewShowWor
1e3c0 64 20 3d 20 43 68 61 72 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 0a 20 20 20 20 20 d.=.Char1[a].+.ShowWord[x]......
1e3e0 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c ..print(NewShowWord.replace(".",
1e400 20 22 22 29 29 0a 0a 20 20 20 20 20 20 20 69 66 20 45 78 68 53 77 69 74 63 68 20 69 73 20 46 61 ."")).........if.ExhSwitch.is.Fa
1e420 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 53 68 6f 77 57 lse:.........NewShowWord.=.ShowW
1e440 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 61 5d 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 ord[x].+.Char1[a].........print(
1e460 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 64 NewShowWord.replace(".",.""))..d
1e480 65 66 20 53 42 46 33 28 29 3a 0a 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 0a 20 20 20 ef.SBF3():.....WordCount.=.0....
1e4a0 20 66 6f 72 20 43 6f 75 6e 74 57 6f 72 64 73 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 20 .for.CountWords.in.ShowWord:....
1e4c0 20 20 57 6f 72 64 43 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 ..WordCount.+=.1.....if.NoChar.i
1e4e0 73 20 54 72 75 65 3a 0a 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 66 6f 72 s.True:......sys.exit(0).....for
1e500 20 75 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a .u.in.range(StateU,.UserCount):.
1e520 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 73 74 61 72 74 20 3e 20 32 3a 0a 20 20 20 20 20 20 .....if.length_start.>.2:.......
1e540 62 72 65 61 6b 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 65 6e 64 20 3c 20 32 3a 0a 20 20 break......if.length_end.<.2:...
1e560 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 ....sys.exit(0)......for.a.in.ra
1e580 6e 67 65 28 53 74 61 74 65 41 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 nge(StateA,.EndCount):.......for
1e5a0 20 62 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 42 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 .b.in.range(StateB,.EndCount):..
1e5c0 20 20 20 20 20 20 66 6f 72 20 78 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 ......for.x.in.range(StateW,.Wor
1e5e0 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 53 61 76 65 53 77 69 74 63 68 20 69 dCount):.........if.SaveSwitch.i
1e600 73 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 20 3d 20 5b 5d 0a s.True:..........WriteSave.=.[].
1e620 20 20 20 20 20 20 20 20 20 46 49 4c 45 20 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 77 27 29 0a .........FILE.=.open(save,.'w').
1e640 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 6d .........WriteSave.append(str(cm
1e660 64 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 d))..........WriteSave.append(st
1e680 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 r(dictionary))..........WriteSav
1e6a0 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 e.append(str(MixCustom))........
1e6c0 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 75 73 74 6f 6d 29 29 0a ..WriteSave.append(str(Custom)).
1e6e0 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 45 78 .........WriteSave.append(str(Ex
1e700 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 hSwitch))..........WriteSave.app
1e720 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 end(str(StdoutSwitch))..........
1e740 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 73 65 72 6e 61 6d 65 73 29 29 WriteSave.append(str(usernames))
1e760 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 55 ..........WriteSave.append(str(U
1e780 73 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 serSwitch))..........WriteSave.a
1e7a0 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 ppend(str(AlphaSwitch)).........
1e7c0 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 42 57 53 77 69 74 63 68 29 29 .WriteSave.append(str(BWSwitch))
1e7e0 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 ..........WriteSave.append(str(C
1e800 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 apsSwitch))..........WriteSave.a
1e820 70 70 65 6e 64 28 73 74 72 28 4c 33 33 37 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 ppend(str(L337Switch))..........
1e840 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 WriteSave.append(str(MD5Switch))
1e860 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e ..........WriteSave.append(str(N
1e880 75 6d 62 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 umberSwitch))..........WriteSave
1e8a0 2e 61 70 70 65 6e 64 28 73 74 72 28 52 65 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 .append(str(RegularSwitch)).....
1e8c0 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 .....WriteSave.append(str(Specia
1e8e0 6c 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 lSwitch))..........WriteSave.app
1e900 65 6e 64 28 73 74 72 28 4c 65 74 74 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 end(str(Letters))..........Write
1e920 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 Save.append(str(Numbers)).......
1e940 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 ...WriteSave.append(str(Specials
1e960 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 ))..........WriteSave.append(str
1e980 28 77 65 70 35 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e (wep5))..........WriteSave.appen
1e9a0 64 28 73 74 72 28 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 d(str(wep13))..........WriteSave
1e9c0 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 .append(str(SESwitch))..........
1e9e0 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 29 29 0a 20 20 20 20 20 20 20 WriteSave.append(str(u))........
1ea00 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 78 29 29 0a 20 20 20 20 20 ..WriteSave.append(str(x))......
1ea20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 61 29 29 0a 20 20 20 ....WriteSave.append(str(a))....
1ea40 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 62 29 29 0a 20 ......WriteSave.append(str(b))..
1ea60 20 20 20 20 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 69 74 65 ........for.WriteStates.in.Write
1ea80 53 61 76 65 3a 0a 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 28 57 72 69 74 65 Save:...........FILE.write(Write
1eaa0 53 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 63 6c 6f States.+."\n")..........FILE.clo
1eac0 73 65 28 29 0a 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 se().........NewShowWord.=.Char1
1eae0 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 62 5d 0a 20 20 20 [a].+.ShowWord[x].+.Char1[b]....
1eb00 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 .....print(NewShowWord.replace("
1eb20 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 45 78 68 53 77 69 74 63 68 20 69 .",.""))..........if.ExhSwitch.i
1eb40 73 20 46 61 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 s.False:..........NewShowWord.=.
1eb60 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 Char1[a].+.Char1[b].+.ShowWord[x
1eb80 5d 0a 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 ]..........print(NewShowWord.rep
1eba0 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 lace(".",.""))...........NewShow
1ebc0 57 6f 72 64 20 3d 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 Word.=.ShowWord[x].+.Char1[b].+.
1ebe0 43 68 61 72 31 5b 61 5d 0a 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 Char1[a]..........print(NewShowW
1ec00 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 64 65 66 20 53 42 46 34 28 ord.replace(".",.""))..def.SBF4(
1ec20 29 3a 0a 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 43 6f 75 ):.....WordCount.=.0.....for.Cou
1ec40 6e 74 57 6f 72 64 73 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f 72 64 43 6f ntWords.in.ShowWord:......WordCo
1ec60 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 75 65 3a 0a unt.+=.1.....if.NoChar.is.True:.
1ec80 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 61 .....sys.exit(0).....for.u.in.ra
1eca0 6e 67 65 28 53 74 61 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 20 nge(StateU,.UserCount):......if.
1ecc0 6c 65 6e 67 74 68 5f 73 74 61 72 74 20 3e 20 33 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 length_start.>.3:.......break...
1ece0 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 65 6e 64 20 3c 20 33 3a 0a 20 20 20 20 20 20 73 79 73 2e ...if.length_end.<.3:.......sys.
1ed00 65 78 69 74 28 30 29 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 exit(0)......for.a.in.range(Stat
1ed20 65 41 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 20 62 20 69 6e 20 72 61 eA,.EndCount):.......for.b.in.ra
1ed40 6e 67 65 28 53 74 61 74 65 42 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 66 6f nge(StateB,.EndCount):........fo
1ed60 72 20 63 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 43 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a r.c.in.range(StateC,.EndCount):.
1ed80 20 20 20 20 20 20 20 20 66 6f 72 20 78 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 57 2c 20 57 ........for.x.in.range(StateW,.W
1eda0 6f 72 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 69 66 20 53 61 76 65 53 77 69 74 63 ordCount):..........if.SaveSwitc
1edc0 68 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 20 3d h.is.True:...........WriteSave.=
1ede0 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 20 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 .[]...........FILE.=.open(save,.
1ee00 27 77 27 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 'w')...........WriteSave.append(
1ee20 73 74 72 28 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 str(cmd))...........WriteSave.ap
1ee40 70 65 6e 64 28 73 74 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 pend(str(dictionary))...........
1ee60 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 WriteSave.append(str(MixCustom))
1ee80 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
1eea0 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 Custom))...........WriteSave.app
1eec0 65 6e 64 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 end(str(ExhSwitch))...........Wr
1eee0 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 53 77 69 74 63 68 29 iteSave.append(str(StdoutSwitch)
1ef00 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 )...........WriteSave.append(str
1ef20 28 75 73 65 72 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 (usernames))...........WriteSave
1ef40 2e 61 70 70 65 6e 64 28 73 74 72 28 55 73 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 .append(str(UserSwitch))........
1ef60 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 ...WriteSave.append(str(AlphaSwi
1ef80 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 tch))...........WriteSave.append
1efa0 28 73 74 72 28 42 57 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 (str(BWSwitch))...........WriteS
1efc0 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 20 ave.append(str(CapsSwitch)).....
1efe0 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 33 33 37 53 ......WriteSave.append(str(L337S
1f000 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 witch))...........WriteSave.appe
1f020 6e 64 28 73 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 nd(str(MD5Switch))...........Wri
1f040 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 53 77 69 74 63 68 29 29 teSave.append(str(NumberSwitch))
1f060 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
1f080 52 65 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 RegularSwitch))...........WriteS
1f0a0 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 53 77 69 74 63 68 29 29 0a 20 ave.append(str(SpecialSwitch))..
1f0c0 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 65 .........WriteSave.append(str(Le
1f0e0 74 74 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 tters))...........WriteSave.appe
1f100 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 nd(str(Numbers))...........Write
1f120 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 29 29 0a 20 20 20 20 20 Save.append(str(Specials))......
1f140 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 35 29 29 .....WriteSave.append(str(wep5))
1f160 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
1f180 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 wep13))...........WriteSave.appe
1f1a0 6e 64 28 73 74 72 28 53 45 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 72 69 74 nd(str(SESwitch))...........Writ
1f1c0 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 29 29 0a 20 20 20 20 20 20 20 20 20 20 57 eSave.append(str(u))...........W
1f1e0 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 20 riteSave.append(str(x)).........
1f200 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 61 29 29 0a 20 20 20 20 20 ..WriteSave.append(str(a))......
1f220 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 62 29 29 0a 20 20 .....WriteSave.append(str(b))...
1f240 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 29 29 ........WriteSave.append(str(c))
1f260 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 ...........for.WriteStates.in.Wr
1f280 69 74 65 53 61 76 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 28 57 iteSave:............FILE.write(W
1f2a0 72 69 74 65 53 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 46 49 4c riteStates.+."\n")...........FIL
1f2c0 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d E.close()..........NewShowWord.=
1f2e0 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b .Char1[c].+.Char1[a].+.ShowWord[
1f300 78 5d 20 2b 20 43 68 61 72 31 5b 62 5d 0a 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 x].+.Char1[b]..........print(New
1f320 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 20 ShowWord.replace(".",.""))......
1f340 20 20 20 20 20 69 66 20 45 78 68 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 20 20 20 .....if.ExhSwitch.is.False:.....
1f360 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 62 5d 20 2b 20 53 ......NewShowWord.=.Char1[b].+.S
1f380 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 63 5d howWord[x].+.Char1[a].+.Char1[c]
1f3a0 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 ...........print(NewShowWord.rep
1f3c0 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f lace(".",.""))............NewSho
1f3e0 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 wWord.=.Char1[c].+.Char1[a].+.Ch
1f400 61 72 31 5b 62 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 70 ar1[b].+.ShowWord[x]...........p
1f420 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 rint(NewShowWord.replace(".",.""
1f440 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 53 68 6f 77 ))............NewShowWord.=.Show
1f460 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 Word[x].+.Char1[b].+.Char1[a].+.
1f480 43 68 61 72 31 5b 63 5d 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 Char1[c]...........print(NewShow
1f4a0 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 64 65 66 20 53 42 46 35 Word.replace(".",.""))..def.SBF5
1f4c0 28 29 3a 0a 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 43 6f ():.....WordCount.=.0.....for.Co
1f4e0 75 6e 74 57 6f 72 64 73 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f 72 64 43 untWords.in.ShowWord:......WordC
1f500 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 75 65 3a ount.+=.1.....if.NoChar.is.True:
1f520 0a 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 ......sys.exit(0).....for.u.in.r
1f540 61 6e 67 65 28 53 74 61 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 ange(StateU,.UserCount):......if
1f560 20 6c 65 6e 67 74 68 5f 73 74 61 72 74 20 3e 20 34 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 .length_start.>.4:.......break..
1f580 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 65 6e 64 20 3c 20 34 3a 0a 20 20 20 20 20 20 73 79 73 ....if.length_end.<.4:.......sys
1f5a0 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 53 74 61 .exit(0)......for.a.in.range(Sta
1f5c0 74 65 41 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 20 62 20 69 6e 20 72 teA,.EndCount):.......for.b.in.r
1f5e0 61 6e 67 65 28 53 74 61 74 65 42 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 66 ange(StateB,.EndCount):........f
1f600 6f 72 20 63 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 43 2c 20 45 6e 64 43 6f 75 6e 74 29 3a or.c.in.range(StateC,.EndCount):
1f620 0a 20 20 20 20 20 20 20 20 66 6f 72 20 64 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 44 2c 20 .........for.d.in.range(StateD,.
1f640 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 66 6f 72 20 78 20 69 6e 20 72 61 6e EndCount):..........for.x.in.ran
1f660 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 ge(StateW,.WordCount):..........
1f680 20 69 66 20 53 61 76 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 .if.SaveSwitch.is.True:.........
1f6a0 20 20 20 57 72 69 74 65 53 61 76 65 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 20 46 49 4c ...WriteSave.=.[]............FIL
1f6c0 45 20 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 77 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 E.=.open(save,.'w')............W
1f6e0 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 6d 64 29 29 0a 20 20 20 20 20 20 riteSave.append(str(cmd)).......
1f700 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 69 63 74 69 6f .....WriteSave.append(str(dictio
1f720 6e 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 nary))............WriteSave.appe
1f740 6e 64 28 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 nd(str(MixCustom))............Wr
1f760 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 iteSave.append(str(Custom)).....
1f780 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 45 78 68 53 .......WriteSave.append(str(ExhS
1f7a0 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 witch))............WriteSave.app
1f7c0 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 end(str(StdoutSwitch))..........
1f7e0 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 73 65 72 6e 61 6d 65 73 ..WriteSave.append(str(usernames
1f800 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ))............WriteSave.append(s
1f820 74 72 28 55 73 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 tr(UserSwitch))............Write
1f840 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 29 29 0a 20 20 Save.append(str(AlphaSwitch))...
1f860 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 42 57 .........WriteSave.append(str(BW
1f880 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 Switch))............WriteSave.ap
1f8a0 70 65 6e 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 pend(str(CapsSwitch))...........
1f8c0 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 33 33 37 53 77 69 74 63 68 .WriteSave.append(str(L337Switch
1f8e0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ))............WriteSave.append(s
1f900 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 tr(MD5Switch))............WriteS
1f920 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 53 77 69 74 63 68 29 29 0a 20 20 ave.append(str(NumberSwitch))...
1f940 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 52 65 .........WriteSave.append(str(Re
1f960 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 gularSwitch))............WriteSa
1f980 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 53 77 69 74 63 68 29 29 0a 20 20 ve.append(str(SpecialSwitch))...
1f9a0 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 65 .........WriteSave.append(str(Le
1f9c0 74 74 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 tters))............WriteSave.app
1f9e0 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 end(str(Numbers))............Wri
1fa00 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 29 29 0a 20 20 20 teSave.append(str(Specials))....
1fa20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 ........WriteSave.append(str(wep
1fa40 35 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 5))............WriteSave.append(
1fa60 73 74 72 28 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 str(wep13))............WriteSave
1fa80 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 .append(str(SESwitch))..........
1faa0 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 29 29 0a 20 20 20 20 20 ..WriteSave.append(str(u))......
1fac0 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 78 29 29 0a 20 ......WriteSave.append(str(x))..
1fae0 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 61 ..........WriteSave.append(str(a
1fb00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ))............WriteSave.append(s
1fb20 74 72 28 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 tr(b))............WriteSave.appe
1fb40 6e 64 28 73 74 72 28 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e nd(str(c))............WriteSave.
1fb60 61 70 70 65 6e 64 28 73 74 72 28 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 57 72 append(str(d))............for.Wr
1fb80 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 69 74 65 53 61 76 65 3a 0a 20 20 20 20 20 20 20 20 iteStates.in.WriteSave:.........
1fba0 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 28 57 72 69 74 65 53 74 61 74 65 73 20 2b 20 22 5c 6e ....FILE.write(WriteStates.+."\n
1fbc0 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 ")............FILE.close()......
1fbe0 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 .....NewShowWord.=.Char1[c].+.Ch
1fc00 61 72 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 ar1[a].+.ShowWord[x].+.Char1[b].
1fc20 2b 20 43 68 61 72 31 5b 64 5d 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 +.Char1[d]...........print(NewSh
1fc40 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 20 20 20 owWord.replace(".",.""))........
1fc60 20 20 20 20 69 66 20 45 78 68 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 20 20 20 20 ....if.ExhSwitch.is.False:......
1fc80 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 ......NewShowWord.=.Char1[c].+.C
1fca0 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 har1[a].+.Char1[b].+.Char1[d].+.
1fcc0 53 68 6f 77 57 6f 72 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 ShowWord[x]............print(New
1fce0 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 20 ShowWord.replace(".",.""))......
1fd00 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 53 68 6f 77 57 6f 72 64 5b 78 5d .......NewShowWord.=.ShowWord[x]
1fd20 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 61 .+.Char1[d].+.Char1[b].+.Char1[a
1fd40 5d 20 2b 20 43 68 61 72 31 5b 63 5d 0a 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 ].+.Char1[c]............print(Ne
1fd60 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 64 65 66 wShowWord.replace(".",.""))..def
1fd80 20 53 42 46 36 28 29 3a 0a 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 .SBF6():.....WordCount.=.0.....f
1fda0 6f 72 20 43 6f 75 6e 74 57 6f 72 64 73 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 or.CountWords.in.ShowWord:......
1fdc0 57 6f 72 64 43 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 WordCount.+=.1.....if.NoChar.is.
1fde0 54 72 75 65 3a 0a 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 66 6f 72 20 75 True:......sys.exit(0).....for.u
1fe00 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 .in.range(StateU,.UserCount):...
1fe20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 73 74 61 72 74 20 3e 20 35 3a 0a 20 20 20 20 20 20 62 72 ...if.length_start.>.5:.......br
1fe40 65 61 6b 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 65 6e 64 20 3c 20 35 3a 0a 20 20 20 20 eak......if.length_end.<.5:.....
1fe60 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 ..sys.exit(0)......for.a.in.rang
1fe80 65 28 53 74 61 74 65 41 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 20 62 e(StateA,.EndCount):.......for.b
1fea0 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 42 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 .in.range(StateB,.EndCount):....
1fec0 20 20 20 20 66 6f 72 20 63 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 43 2c 20 45 6e 64 43 6f ....for.c.in.range(StateC,.EndCo
1fee0 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 64 20 69 6e 20 72 61 6e 67 65 28 53 74 61 unt):.........for.d.in.range(Sta
1ff00 74 65 44 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 66 6f 72 20 65 20 69 teD,.EndCount):..........for.e.i
1ff20 6e 20 72 61 6e 67 65 28 53 74 61 74 65 45 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 n.range(StateE,.EndCount):......
1ff40 20 20 20 20 20 66 6f 72 20 78 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 64 .....for.x.in.range(StateW,.Word
1ff60 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 69 66 20 53 61 76 65 53 77 69 74 63 68 Count):............if.SaveSwitch
1ff80 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 20 .is.True:.............WriteSave.
1ffa0 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 20 3d 20 6f 70 65 6e 28 73 61 76 =.[].............FILE.=.open(sav
1ffc0 65 2c 20 27 77 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 e,.'w').............WriteSave.ap
1ffe0 70 65 6e 64 28 73 74 72 28 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 pend(str(cmd)).............Write
20000 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 0a 20 20 20 Save.append(str(dictionary))....
20020 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 69 .........WriteSave.append(str(Mi
20040 78 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e xCustom)).............WriteSave.
20060 61 70 70 65 6e 64 28 73 74 72 28 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 append(str(Custom)).............
20080 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 WriteSave.append(str(ExhSwitch))
200a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 .............WriteSave.append(st
200c0 72 28 53 74 64 6f 75 74 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 r(StdoutSwitch)).............Wri
200e0 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 73 65 72 6e 61 6d 65 73 29 29 0a 20 20 teSave.append(str(usernames))...
20100 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 55 ..........WriteSave.append(str(U
20120 73 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 serSwitch)).............WriteSav
20140 65 2e 61 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 e.append(str(AlphaSwitch))......
20160 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 42 57 53 77 .......WriteSave.append(str(BWSw
20180 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 itch)).............WriteSave.app
201a0 65 6e 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 end(str(CapsSwitch))............
201c0 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 33 33 37 53 77 69 74 63 68 .WriteSave.append(str(L337Switch
201e0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 )).............WriteSave.append(
20200 73 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 str(MD5Switch)).............Writ
20220 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 53 77 69 74 63 68 29 29 0a eSave.append(str(NumberSwitch)).
20240 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 ............WriteSave.append(str
20260 28 52 65 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 (RegularSwitch)).............Wri
20280 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 53 77 69 74 63 68 29 teSave.append(str(SpecialSwitch)
202a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ).............WriteSave.append(s
202c0 74 72 28 4c 65 74 74 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 tr(Letters)).............WriteSa
202e0 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 ve.append(str(Numbers)).........
20300 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c ....WriteSave.append(str(Special
20320 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 s)).............WriteSave.append
20340 28 73 74 72 28 77 65 70 35 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 (str(wep5)).............WriteSav
20360 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 e.append(str(wep13))............
20380 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 53 77 69 74 63 68 29 29 .WriteSave.append(str(SESwitch))
203a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 .............WriteSave.append(st
203c0 72 28 75 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 r(u)).............WriteSave.appe
203e0 6e 64 28 73 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 nd(str(x)).............WriteSave
20400 2e 61 70 70 65 6e 64 28 73 74 72 28 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 .append(str(a)).............Writ
20420 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 eSave.append(str(b))............
20440 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 29 29 0a 20 20 20 20 20 20 .WriteSave.append(str(c)).......
20460 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 29 29 0a 20 ......WriteSave.append(str(d))..
20480 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
204a0 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 e)).............for.WriteStates.
204c0 69 6e 20 57 72 69 74 65 53 61 76 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e in.WriteSave:..............FILE.
204e0 77 72 69 74 65 28 57 72 69 74 65 53 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 write(WriteStates.+."\n").......
20500 20 20 20 20 20 20 46 49 4c 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 4e 65 ......FILE.close()............Ne
20520 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 wShowWord.=.Char1[e].+.Char1[c].
20540 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 +.Char1[a].+.ShowWord[x].+.Char1
20560 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 5d 0a 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 [b].+.Char1[d]............print(
20580 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 NewShowWord.replace(".",.""))...
205a0 20 20 20 20 20 20 20 20 20 20 69 66 20 45 78 68 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a ..........if.ExhSwitch.is.False:
205c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 .............NewShowWord.=.Char1
205e0 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 [d].+.Char1[b].+.ShowWord[x].+.C
20600 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 65 5d 0a 20 20 har1[a].+.Char1[c].+.Char1[e]...
20620 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c ..........print(NewShowWord.repl
20640 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 ace(".",.""))..............NewSh
20660 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 owWord.=.Char1[e].+.Char1[c].+.C
20680 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 har1[a].+.Char1[b].+.Char1[d].+.
206a0 53 68 6f 77 57 6f 72 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 ShowWord[x].............print(Ne
206c0 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 wShowWord.replace(".",."")).....
206e0 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 53 68 6f 77 57 6f 72 64 5b .........NewShowWord.=.ShowWord[
20700 78 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 x].+.Char1[d].+.Char1[b].+.Char1
20720 5b 61 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 65 5d 0a 20 20 20 20 20 20 [a].+.Char1[c].+.Char1[e].......
20740 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 ......print(NewShowWord.replace(
20760 22 20 22 2c 20 22 22 29 29 0a 0a 64 65 66 20 53 42 46 37 28 29 3a 0a 20 20 20 20 57 6f 72 64 43 ".",.""))..def.SBF7():.....WordC
20780 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 43 6f 75 6e 74 57 6f 72 64 73 20 69 6e 20 53 ount.=.0.....for.CountWords.in.S
207a0 68 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 howWord:......WordCount.+=.1....
207c0 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 73 79 73 2e 65 78 69 .if.NoChar.is.True:......sys.exi
207e0 74 28 30 29 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 55 2c 20 t(0).....for.u.in.range(StateU,.
20800 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 73 74 61 72 74 UserCount):......if.length_start
20820 20 3e 20 36 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 .>.6:.......break......if.length
20840 5f 65 6e 64 20 3c 20 36 3a 0a 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 _end.<.6:.......sys.exit(0).....
20860 20 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 41 2c 20 45 6e 64 43 6f 75 6e 74 .for.a.in.range(StateA,.EndCount
20880 29 3a 0a 20 20 20 20 20 20 66 6f 72 20 62 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 42 2c 20 ):.......for.b.in.range(StateB,.
208a0 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 66 6f 72 20 63 20 69 6e 20 72 61 6e 67 65 EndCount):........for.c.in.range
208c0 28 53 74 61 74 65 43 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 (StateC,.EndCount):.........for.
208e0 64 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 44 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 d.in.range(StateD,.EndCount):...
20900 20 20 20 20 20 20 20 66 6f 72 20 65 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 45 2c 20 45 6e .......for.e.in.range(StateE,.En
20920 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 20 69 6e 20 72 61 6e 67 dCount):...........for.f.in.rang
20940 65 28 53 74 61 74 65 46 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 e(StateF,.EndCount):............
20960 66 6f 72 20 78 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 64 43 6f 75 6e 74 for.x.in.range(StateW,.WordCount
20980 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 53 61 76 65 53 77 69 74 63 68 20 69 73 20 ):.............if.SaveSwitch.is.
209a0 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 20 3d 20 5b True:..............WriteSave.=.[
209c0 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 20 3d 20 6f 70 65 6e 28 73 61 76 65 2c ]..............FILE.=.open(save,
209e0 20 27 77 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 .'w')..............WriteSave.app
20a00 65 6e 64 28 73 74 72 28 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 end(str(cmd))..............Write
20a20 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 0a 20 20 20 Save.append(str(dictionary))....
20a40 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d ..........WriteSave.append(str(M
20a60 69 78 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 ixCustom))..............WriteSav
20a80 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 e.append(str(Custom))...........
20aa0 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 45 78 68 53 77 69 74 63 ...WriteSave.append(str(ExhSwitc
20ac0 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e h))..............WriteSave.appen
20ae0 64 28 73 74 72 28 53 74 64 6f 75 74 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 d(str(StdoutSwitch))............
20b00 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 73 65 72 6e 61 6d 65 73 ..WriteSave.append(str(usernames
20b20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 ))..............WriteSave.append
20b40 28 73 74 72 28 55 73 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 (str(UserSwitch))..............W
20b60 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 29 riteSave.append(str(AlphaSwitch)
20b80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 )..............WriteSave.append(
20ba0 73 74 72 28 42 57 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 str(BWSwitch))..............Writ
20bc0 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 eSave.append(str(CapsSwitch))...
20be0 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
20c00 4c 33 33 37 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 L337Switch))..............WriteS
20c20 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 ave.append(str(MD5Switch))......
20c40 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d ........WriteSave.append(str(Num
20c60 62 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 berSwitch))..............WriteSa
20c80 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 52 65 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a 20 20 ve.append(str(RegularSwitch))...
20ca0 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
20cc0 53 70 65 63 69 61 6c 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 SpecialSwitch))..............Wri
20ce0 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 65 74 74 65 72 73 29 29 0a 20 20 20 20 teSave.append(str(Letters)).....
20d00 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 .........WriteSave.append(str(Nu
20d20 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 mbers))..............WriteSave.a
20d40 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ppend(str(Specials))............
20d60 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 35 29 29 0a 20 20 ..WriteSave.append(str(wep5))...
20d80 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
20da0 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 wep13))..............WriteSave.a
20dc0 70 70 65 6e 64 28 73 74 72 28 53 45 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ppend(str(SESwitch))............
20de0 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 29 29 0a 20 20 20 20 20 ..WriteSave.append(str(u))......
20e00 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 78 29 29 ........WriteSave.append(str(x))
20e20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ..............WriteSave.append(s
20e40 74 72 28 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 tr(a))..............WriteSave.ap
20e60 70 65 6e 64 28 73 74 72 28 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 pend(str(b))..............WriteS
20e80 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ave.append(str(c))..............
20ea0 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 29 29 0a 20 20 20 20 20 20 20 WriteSave.append(str(d))........
20ec0 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 65 29 29 0a 20 ......WriteSave.append(str(e))..
20ee0 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 ............WriteSave.append(str
20f00 28 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 (f))..............for.WriteState
20f20 73 20 69 6e 20 57 72 69 74 65 53 61 76 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 s.in.WriteSave:...............FI
20f40 4c 45 2e 77 72 69 74 65 28 57 72 69 74 65 53 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 LE.write(WriteStates.+."\n")....
20f60 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 20 ..........FILE.close()..........
20f80 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 ...NewShowWord.=.Char1[e].+.Char
20fa0 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 1[c].+.Char1[a].+.ShowWord[x].+.
20fc0 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 66 5d 0a 20 Char1[b].+.Char1[d].+.Char1[f]..
20fe0 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 ...........print(NewShowWord.rep
21000 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 45 lace(".",.""))..............if.E
21020 78 68 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 xhSwitch.is.False:..............
21040 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 63 NewShowWord.=.Char1[e].+.Char1[c
21060 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b ].+.Char1[a].+.Char1[b].+.Char1[
21080 64 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 0a 20 20 20 20 d].+.Char1[f].+.ShowWord[x].....
210a0 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 .........print(NewShowWord.repla
210c0 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 ce(".",.""))...............NewSh
210e0 6f 77 57 6f 72 64 20 3d 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 owWord.=.ShowWord[x].+.Char1[f].
21100 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 61 5d +.Char1[d].+.Char1[b].+.Char1[a]
21120 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 65 5d 0a 20 20 20 20 20 20 20 20 20 .+.Char1[c].+.Char1[e]..........
21140 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 ....print(NewShowWord.replace(".
21160 22 2c 20 22 22 29 29 0a 0a 64 65 66 20 53 42 46 38 28 29 3a 0a 20 20 20 20 57 6f 72 64 43 6f 75 ",.""))..def.SBF8():.....WordCou
21180 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 43 6f 75 6e 74 57 6f 72 64 73 20 69 6e 20 53 68 6f nt.=.0.....for.CountWords.in.Sho
211a0 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 69 wWord:......WordCount.+=.1.....i
211c0 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 f.NoChar.is.True:......sys.exit(
211e0 30 29 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 55 2c 20 55 73 0).....for.u.in.range(StateU,.Us
21200 65 72 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 73 74 61 72 74 20 3e erCount):......if.length_start.>
21220 20 37 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 65 .7:.......break......if.length_e
21240 6e 64 20 3c 20 37 3a 0a 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 20 66 nd.<.7:.......sys.exit(0)......f
21260 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 41 2c 20 45 6e 64 43 6f 75 6e 74 29 3a or.a.in.range(StateA,.EndCount):
21280 0a 20 20 20 20 20 20 66 6f 72 20 62 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 42 2c 20 45 6e .......for.b.in.range(StateB,.En
212a0 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 66 6f 72 20 63 20 69 6e 20 72 61 6e 67 65 28 53 dCount):........for.c.in.range(S
212c0 74 61 74 65 43 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 64 20 tateC,.EndCount):.........for.d.
212e0 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 44 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 in.range(StateD,.EndCount):.....
21300 20 20 20 20 20 66 6f 72 20 65 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 45 2c 20 45 6e 64 43 .....for.e.in.range(StateE,.EndC
21320 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 20 69 6e 20 72 61 6e 67 65 28 ount):...........for.f.in.range(
21340 53 74 61 74 65 46 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f StateF,.EndCount):............fo
21360 72 20 67 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 47 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a r.g.in.range(StateG,.EndCount):.
21380 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 78 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 ............for.x.in.range(State
213a0 57 2c 20 57 6f 72 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 53 W,.WordCount):..............if.S
213c0 61 76 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 aveSwitch.is.True:..............
213e0 20 57 72 69 74 65 53 61 76 65 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 .WriteSave.=.[]...............FI
21400 4c 45 20 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 77 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 LE.=.open(save,.'w')............
21420 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 6d 64 29 29 0a 20 20 ...WriteSave.append(str(cmd))...
21440 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 ............WriteSave.append(str
21460 28 64 69 63 74 69 6f 6e 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 (dictionary))...............Writ
21480 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 0a 20 20 20 eSave.append(str(MixCustom))....
214a0 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
214c0 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 Custom))...............WriteSave
214e0 2e 61 70 70 65 6e 64 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 .append(str(ExhSwitch)).........
21500 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 ......WriteSave.append(str(Stdou
21520 74 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 tSwitch))...............WriteSav
21540 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 73 65 72 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 e.append(str(usernames))........
21560 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 55 73 65 72 .......WriteSave.append(str(User
21580 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 Switch))...............WriteSave
215a0 2e 61 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 .append(str(AlphaSwitch)).......
215c0 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 42 57 53 ........WriteSave.append(str(BWS
215e0 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e witch))...............WriteSave.
21600 61 70 70 65 6e 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 append(str(CapsSwitch)).........
21620 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 33 33 37 53 ......WriteSave.append(str(L337S
21640 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e witch))...............WriteSave.
21660 61 70 70 65 6e 64 28 73 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 append(str(MD5Switch))..........
21680 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 .....WriteSave.append(str(Number
216a0 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 Switch))...............WriteSave
216c0 2e 61 70 70 65 6e 64 28 73 74 72 28 52 65 67 75 6c 61 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 .append(str(RegularSwitch)).....
216e0 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 ..........WriteSave.append(str(S
21700 70 65 63 69 61 6c 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 pecialSwitch))...............Wri
21720 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 65 74 74 65 72 73 29 29 0a 20 20 20 20 teSave.append(str(Letters)).....
21740 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e ..........WriteSave.append(str(N
21760 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 umbers))...............WriteSave
21780 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 .append(str(Specials))..........
217a0 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 35 29 29 .....WriteSave.append(str(wep5))
217c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 ...............WriteSave.append(
217e0 73 74 72 28 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 str(wep13))...............WriteS
21800 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 ave.append(str(SESwitch)).......
21820 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 29 29 ........WriteSave.append(str(u))
21840 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 ...............WriteSave.append(
21860 73 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e str(x))...............WriteSave.
21880 61 70 70 65 6e 64 28 73 74 72 28 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 append(str(a))...............Wri
218a0 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 teSave.append(str(b))...........
218c0 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 29 29 0a 20 20 20 ....WriteSave.append(str(c))....
218e0 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
21900 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 d))...............WriteSave.appe
21920 6e 64 28 73 74 72 28 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 nd(str(e))...............WriteSa
21940 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ve.append(str(f))...............
21960 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 67 29 29 0a 20 20 20 20 20 20 20 WriteSave.append(str(g))........
21980 20 20 20 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 69 74 65 53 .......for.WriteStates.in.WriteS
219a0 61 76 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 28 57 ave:................FILE.write(W
219c0 72 69 74 65 53 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 riteStates.+."\n")..............
219e0 20 46 49 4c 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 .FILE.close()..............NewSh
21a00 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 owWord.=.Char1[g].+.Char1[e].+.C
21a20 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d har1[c].+.Char1[a].+.ShowWord[x]
21a40 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 66 .+.Char1[b].+.Char1[d].+.Char1[f
21a60 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 ]..............print(NewShowWord
21a80 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 .replace(".",.""))..............
21aa0 20 69 66 20 45 78 68 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 .if.ExhSwitch.is.False:.........
21ac0 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 ......NewShowWord.=.Char1[f].+.C
21ae0 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d har1[d].+.Char1[b].+.ShowWord[x]
21b00 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 65 .+.Char1[a].+.Char1[c].+.Char1[e
21b20 5d 20 2b 20 43 68 61 72 31 5b 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 ].+.Char1[g]...............print
21b40 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a (NewShowWord.replace(".",.""))..
21b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 ..............NewShowWord.=.Char
21b80 31 5b 67 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 1[g].+.Char1[e].+.Char1[c].+.Cha
21ba0 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 r1[a].+.Char1[b].+.Char1[d].+.Ch
21bc0 61 72 31 5b 66 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 20 ar1[f].+.ShowWord[x]............
21be0 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 ...print(NewShowWord.replace("."
21c00 2c 20 22 22 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 ,.""))................NewShowWor
21c20 64 20 3d 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 61 d.=.ShowWord[x].+.Char1[f].+.Cha
21c40 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 r1[d].+.Char1[b].+.Char1[a].+.Ch
21c60 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 67 5d 0a 20 20 20 ar1[c].+.Char1[e].+.Char1[g]....
21c80 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 ...........print(NewShowWord.rep
21ca0 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 64 65 66 20 53 42 46 39 28 29 3a 0a 20 20 20 20 lace(".",.""))..def.SBF9():.....
21cc0 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 43 6f 75 6e 74 57 6f 72 64 73 WordCount.=.0.....for.CountWords
21ce0 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 2b 3d 20 .in.ShowWord:......WordCount.+=.
21d00 31 0a 20 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 73 79 1.....if.NoChar.is.True:......sy
21d20 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 61 6e 67 65 28 53 74 61 s.exit(0).....for.u.in.range(Sta
21d40 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f teU,.UserCount):......if.length_
21d60 73 74 61 72 74 20 3e 20 38 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 69 66 20 6c start.>.8:.......break......if.l
21d80 65 6e 67 74 68 5f 65 6e 64 20 3c 20 38 3a 0a 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 ength_end.<.8:.......sys.exit(0)
21da0 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 41 2c 20 45 6e 64 ......for.a.in.range(StateA,.End
21dc0 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 20 62 20 69 6e 20 72 61 6e 67 65 28 53 74 61 Count):.......for.b.in.range(Sta
21de0 74 65 42 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 66 6f 72 20 63 20 69 6e 20 teB,.EndCount):........for.c.in.
21e00 72 61 6e 67 65 28 53 74 61 74 65 43 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 range(StateC,.EndCount):........
21e20 20 66 6f 72 20 64 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 44 2c 20 45 6e 64 43 6f 75 6e 74 .for.d.in.range(StateD,.EndCount
21e40 29 3a 0a 20 20 20 20 20 20 20 20 20 66 6f 72 20 65 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 ):..........for.e.in.range(State
21e60 45 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 20 69 6e E,.EndCount):...........for.f.in
21e80 20 72 61 6e 67 65 28 53 74 61 74 65 46 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 .range(StateF,.EndCount):.......
21ea0 20 20 20 20 20 66 6f 72 20 67 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 47 2c 20 45 6e 64 43 .....for.g.in.range(StateG,.EndC
21ec0 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 68 20 69 6e 20 72 61 6e 67 ount):.............for.h.in.rang
21ee0 65 28 53 74 61 74 65 48 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 e(StateH,.EndCount):............
21f00 20 20 66 6f 72 20 78 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 64 43 6f 75 ..for.x.in.range(StateW,.WordCou
21f20 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 53 61 76 65 53 77 69 74 63 68 nt):...............if.SaveSwitch
21f40 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 .is.True:................WriteSa
21f60 76 65 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 20 3d 20 6f 70 ve.=.[]................FILE.=.op
21f80 65 6e 28 73 61 76 65 2c 20 27 77 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 en(save,.'w')................Wri
21fa0 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 teSave.append(str(cmd)).........
21fc0 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 69 63 74 .......WriteSave.append(str(dict
21fe0 69 6f 6e 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 ionary))................WriteSav
22000 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 e.append(str(MixCustom))........
22020 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 75 73 ........WriteSave.append(str(Cus
22040 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 tom))................WriteSave.a
22060 70 70 65 6e 64 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 ppend(str(ExhSwitch))...........
22080 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 .....WriteSave.append(str(Stdout
220a0 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 Switch))................WriteSav
220c0 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 73 65 72 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 e.append(str(usernames))........
220e0 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 55 73 65 ........WriteSave.append(str(Use
22100 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 rSwitch))................WriteSa
22120 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 29 29 0a 20 20 20 20 ve.append(str(AlphaSwitch)).....
22140 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
22160 42 57 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 BWSwitch))................WriteS
22180 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 20 ave.append(str(CapsSwitch)).....
221a0 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
221c0 4c 33 33 37 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 L337Switch))................Writ
221e0 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 20 eSave.append(str(MD5Switch))....
22200 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 ............WriteSave.append(str
22220 28 4e 75 6d 62 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 (NumberSwitch))................W
22240 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 52 65 67 75 6c 61 72 53 77 69 74 63 riteSave.append(str(RegularSwitc
22260 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 h))................WriteSave.app
22280 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 end(str(SpecialSwitch)).........
222a0 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c 65 74 74 .......WriteSave.append(str(Lett
222c0 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 ers))................WriteSave.a
222e0 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ppend(str(Numbers)).............
22300 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 73 ...WriteSave.append(str(Specials
22320 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 ))................WriteSave.appe
22340 6e 64 28 73 74 72 28 77 65 70 35 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 nd(str(wep5))................Wri
22360 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 teSave.append(str(wep13)).......
22380 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 .........WriteSave.append(str(SE
223a0 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 Switch))................WriteSav
223c0 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.append(str(u))................
223e0 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 WriteSave.append(str(x))........
22400 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 61 29 29 ........WriteSave.append(str(a))
22420 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 ................WriteSave.append
22440 28 73 74 72 28 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 (str(b))................WriteSav
22460 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.append(str(c))................
22480 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 29 29 0a 20 20 20 20 20 20 20 WriteSave.append(str(d))........
224a0 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 65 29 29 ........WriteSave.append(str(e))
224c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 ................WriteSave.append
224e0 28 73 74 72 28 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 (str(f))................WriteSav
22500 65 2e 61 70 70 65 6e 64 28 73 74 72 28 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.append(str(g))................
22520 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 68 29 29 0a 20 20 20 20 20 20 20 WriteSave.append(str(h))........
22540 20 20 20 20 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 69 74 65 ........for.WriteStates.in.Write
22560 53 61 76 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 Save:.................FILE.write
22580 28 57 72 69 74 65 53 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 (WriteStates.+."\n")............
225a0 20 20 20 20 46 49 4c 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e ....FILE.close()...............N
225c0 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 72 31 5b 65 5d ewShowWord.=.Char1[g].+.Char1[e]
225e0 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 .+.Char1[c].+.Char1[a].+.ShowWor
22600 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 d[x].+.Char1[b].+.Char1[d].+.Cha
22620 72 31 5b 66 5d 20 2b 20 43 68 61 72 31 5b 68 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 r1[f].+.Char1[h]...............p
22640 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 rint(NewShowWord.replace(".",.""
22660 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 45 78 68 53 77 69 74 63 68 20 69 ))................if.ExhSwitch.i
22680 73 20 46 61 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 s.False:................NewShowW
226a0 6f 72 64 20 3d 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 ord.=.Char1[g].+.Char1[e].+.Char
226c0 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 1[c].+.Char1[a].+Char1[b].+.Char
226e0 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 61 72 31 5b 68 5d 20 2b 20 53 68 6f 1[d].+.Char1[f].+.Char1[h].+.Sho
22700 77 57 6f 72 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 wWord[x]................print(Ne
22720 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 wShowWord.replace(".",."")).....
22740 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 53 68 6f 77 57 6f ............NewShowWord.=.ShowWo
22760 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 68 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 rd[x].+.Char1[h].+.Char1[f].+.Ch
22780 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 ar1[d].+.Char1[b].+.Char1[a].+.C
227a0 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 67 5d 0a 20 20 har1[c].+.Char1[e].+.Char1[g]...
227c0 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 .............print(NewShowWord.r
227e0 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 64 65 66 20 53 42 46 31 30 28 29 3a 0a 20 eplace(".",.""))..def.SBF10():..
22800 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 43 6f 75 6e 74 57 6f ...WordCount.=.0.....for.CountWo
22820 72 64 73 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 rds.in.ShowWord:......WordCount.
22840 2b 3d 20 31 0a 20 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 +=.1.....if.NoChar.is.True:.....
22860 20 73 79 73 2e 65 78 69 74 28 30 29 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 61 6e 67 65 28 .sys.exit(0).....for.u.in.range(
22880 53 74 61 74 65 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 StateU,.UserCount):......if.leng
228a0 74 68 5f 73 74 61 72 74 20 3e 20 39 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 69 th_start.>.9:.......break......i
228c0 66 20 6c 65 6e 67 74 68 5f 65 6e 64 20 3c 20 39 3a 0a 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 f.length_end.<.9:.......sys.exit
228e0 28 30 29 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 41 2c 20 (0)......for.a.in.range(StateA,.
22900 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 20 62 20 69 6e 20 72 61 6e 67 65 28 EndCount):.......for.b.in.range(
22920 53 74 61 74 65 42 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 66 6f 72 20 63 20 StateB,.EndCount):........for.c.
22940 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 43 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 in.range(StateC,.EndCount):.....
22960 20 20 20 20 66 6f 72 20 64 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 44 2c 20 45 6e 64 43 6f ....for.d.in.range(StateD,.EndCo
22980 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 66 6f 72 20 65 20 69 6e 20 72 61 6e 67 65 28 53 74 unt):..........for.e.in.range(St
229a0 61 74 65 45 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 ateE,.EndCount):...........for.f
229c0 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 46 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 .in.range(StateF,.EndCount):....
229e0 20 20 20 20 20 20 20 20 66 6f 72 20 67 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 47 2c 20 45 ........for.g.in.range(StateG,.E
22a00 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 68 20 69 6e 20 72 ndCount):.............for.h.in.r
22a20 61 6e 67 65 28 53 74 61 74 65 48 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 ange(StateH,.EndCount):.........
22a40 20 20 20 20 20 66 6f 72 20 69 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 49 2c 20 45 6e 64 43 .....for.i.in.range(StateI,.EndC
22a60 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 78 20 69 6e 20 72 61 ount):...............for.x.in.ra
22a80 6e 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 nge(StateW,.WordCount):.........
22aa0 20 20 20 20 20 20 20 69 66 20 53 61 76 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 20 .......if.SaveSwitch.is.True:...
22ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 20 3d 20 5b 5d 0a 20 20 20 ..............WriteSave.=.[]....
22ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 20 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 .............FILE.=.open(save,.'
22b00 77 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 w').................WriteSave.ap
22b20 70 65 6e 64 28 73 74 72 28 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 pend(str(cmd)).................W
22b40 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 riteSave.append(str(dictionary))
22b60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e .................WriteSave.appen
22b80 64 28 73 74 72 28 4d 69 78 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d(str(MixCustom))...............
22ba0 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 75 73 74 6f 6d 29 29 0a ..WriteSave.append(str(Custom)).
22bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 ................WriteSave.append
22be0 28 73 74 72 28 45 78 68 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (str(ExhSwitch))................
22c00 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 53 77 69 74 .WriteSave.append(str(StdoutSwit
22c20 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 ch)).................WriteSave.a
22c40 70 70 65 6e 64 28 73 74 72 28 75 73 65 72 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 ppend(str(usernames))...........
22c60 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 55 73 65 72 53 ......WriteSave.append(str(UserS
22c80 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 witch)).................WriteSav
22ca0 65 2e 61 70 70 65 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 e.append(str(AlphaSwitch))......
22cc0 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
22ce0 42 57 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 BWSwitch)).................Write
22d00 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 Save.append(str(CapsSwitch))....
22d20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 .............WriteSave.append(st
22d40 72 28 4c 33 33 37 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 r(L337Switch)).................W
22d60 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a riteSave.append(str(MD5Switch)).
22d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 ................WriteSave.append
22da0 28 73 74 72 28 4e 75 6d 62 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (str(NumberSwitch)).............
22dc0 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 52 65 67 75 6c 61 72 ....WriteSave.append(str(Regular
22de0 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 Switch)).................WriteSa
22e00 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 53 77 69 74 63 68 29 29 0a 20 20 ve.append(str(SpecialSwitch))...
22e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ..............WriteSave.append(s
22e40 74 72 28 4c 65 74 74 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 tr(Letters)).................Wri
22e60 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 20 20 20 teSave.append(str(Numbers)).....
22e80 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 ............WriteSave.append(str
22ea0 28 53 70 65 63 69 61 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 (Specials)).................Writ
22ec0 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 35 29 29 0a 20 20 20 20 20 20 20 20 eSave.append(str(wep5)).........
22ee0 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 ........WriteSave.append(str(wep
22f00 31 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 13)).................WriteSave.a
22f20 70 70 65 6e 64 28 73 74 72 28 53 45 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ppend(str(SESwitch))............
22f40 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 75 29 29 0a 20 20 .....WriteSave.append(str(u))...
22f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ..............WriteSave.append(s
22f80 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 tr(x)).................WriteSave
22fa0 2e 61 70 70 65 6e 64 28 73 74 72 28 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .append(str(a)).................
22fc0 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 62 29 29 0a 20 20 20 20 20 20 20 WriteSave.append(str(b))........
22fe0 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 29 .........WriteSave.append(str(c)
23000 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 ).................WriteSave.appe
23020 6e 64 28 73 74 72 28 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 nd(str(d)).................Write
23040 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 Save.append(str(e)).............
23060 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 66 29 29 0a 20 20 20 ....WriteSave.append(str(f))....
23080 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 .............WriteSave.append(st
230a0 72 28 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e r(g)).................WriteSave.
230c0 61 70 70 65 6e 64 28 73 74 72 28 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 append(str(h)).................W
230e0 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 69 29 29 0a 20 20 20 20 20 20 20 20 riteSave.append(str(i)).........
23100 20 20 20 20 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 69 74 65 ........for.WriteStates.in.Write
23120 53 61 76 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 Save:..................FILE.writ
23140 65 28 57 72 69 74 65 53 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 e(WriteStates.+."\n")...........
23160 20 20 20 20 20 20 46 49 4c 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ......FILE.close()..............
23180 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 69 5d 20 2b 20 43 68 61 72 31 ..NewShowWord.=.Char1[i].+.Char1
231a0 5b 67 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 [g].+.Char1[e].+.Char1[c].+.Char
231c0 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 1[a].+.ShowWord[x].+.Char1[b].+.
231e0 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 61 72 31 5b 68 5d 0a 20 Char1[d].+.Char1[f].+.Char1[h]..
23200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e ..............print(NewShowWord.
23220 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 replace(".",.""))...............
23240 20 20 69 66 20 45 78 68 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 20 20 20 20 20 20 ..if.ExhSwitch.is.False:........
23260 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 68 5d 20 .........NewShowWord.=.Char1[h].
23280 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d +.Char1[f].+.Char1[d].+.Char1[b]
232a0 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 .+.ShowWord[x].+.Char1[a].+.Char
232c0 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 1[c].+.Char1[e].+.Char1[g].+.Cha
232e0 72 31 5b 69 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 r1[i].................print(NewS
23300 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 20 20 howWord.replace(".",."")).......
23320 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 69 ...........NewShowWord.=.Char1[i
23340 5d 20 2b 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b ].+.Char1[g].+.Char1[e].+.Char1[
23360 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 c].+.Char1[a].+.ShowWord[x].+.Ch
23380 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 ar1[b].+.Char1[d].+.Char1[f].+.C
233a0 68 61 72 31 5b 68 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 0a 20 20 20 20 20 20 20 20 20 20 har1[h].+.ShowWord[x]...........
233c0 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 ......print(NewShowWord.replace(
233e0 22 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 ".",.""))..................NewSh
23400 6f 77 57 6f 72 64 20 3d 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 68 5d 20 owWord.=.ShowWord[x].+.Char1[h].
23420 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d +.Char1[f].+.Char1[d].+.Char1[b]
23440 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 65 .+.Char1[a].+.Char1[c].+.Char1[e
23460 5d 20 2b 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 72 31 5b 69 5d 0a 20 20 20 20 20 20 20 20 ].+.Char1[g].+.Char1[i].........
23480 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 ........print(NewShowWord.replac
234a0 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 64 65 66 20 53 42 46 31 31 28 29 3a 0a 20 20 20 20 57 6f e(".",.""))..def.SBF11():.....Wo
234c0 72 64 43 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 43 6f 75 6e 74 57 6f 72 64 73 20 69 rdCount.=.0.....for.CountWords.i
234e0 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 20 20 20 57 6f 72 64 43 6f 75 6e 74 20 2b 3d 20 31 0a n.ShowWord:......WordCount.+=.1.
23500 20 20 20 20 69 66 20 4e 6f 43 68 61 72 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 73 79 73 2e ....if.NoChar.is.True:......sys.
23520 65 78 69 74 28 30 29 0a 20 20 20 20 66 6f 72 20 75 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 exit(0).....for.u.in.range(State
23540 55 2c 20 55 73 65 72 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 5f 73 74 U,.UserCount):......if.length_st
23560 61 72 74 20 3e 20 31 30 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 69 66 20 6c 65 art.>.10:.......break......if.le
23580 6e 67 74 68 5f 65 6e 64 20 3c 20 31 30 3a 0a 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 30 29 ngth_end.<.10:.......sys.exit(0)
235a0 0a 20 20 20 20 20 66 6f 72 20 61 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 41 2c 20 45 6e 64 ......for.a.in.range(StateA,.End
235c0 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 66 6f 72 20 62 20 69 6e 20 72 61 6e 67 65 28 53 74 61 Count):.......for.b.in.range(Sta
235e0 74 65 42 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 66 6f 72 20 63 20 69 6e 20 teB,.EndCount):........for.c.in.
23600 72 61 6e 67 65 28 53 74 61 74 65 43 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 range(StateC,.EndCount):........
23620 20 66 6f 72 20 64 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 44 2c 20 45 6e 64 43 6f 75 6e 74 .for.d.in.range(StateD,.EndCount
23640 29 3a 0a 20 20 20 20 20 20 20 20 20 66 6f 72 20 65 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 ):..........for.e.in.range(State
23660 45 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 20 69 6e E,.EndCount):...........for.f.in
23680 20 72 61 6e 67 65 28 53 74 61 74 65 46 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 .range(StateF,.EndCount):.......
236a0 20 20 20 20 20 66 6f 72 20 67 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 47 2c 20 45 6e 64 43 .....for.g.in.range(StateG,.EndC
236c0 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 68 20 69 6e 20 72 61 6e 67 ount):.............for.h.in.rang
236e0 65 28 53 74 61 74 65 48 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 e(StateH,.EndCount):............
23700 20 20 66 6f 72 20 69 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 49 2c 20 45 6e 64 43 6f 75 6e ..for.i.in.range(StateI,.EndCoun
23720 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6a 20 69 6e 20 72 61 6e 67 65 t):...............for.j.in.range
23740 28 53 74 61 74 65 4a 2c 20 45 6e 64 43 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 (StateJ,.EndCount):.............
23760 20 20 20 66 6f 72 20 78 20 69 6e 20 72 61 6e 67 65 28 53 74 61 74 65 57 2c 20 57 6f 72 64 43 6f ...for.x.in.range(StateW,.WordCo
23780 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 53 61 76 65 53 77 69 unt):.................if.SaveSwi
237a0 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 tch.is.True:..................Wr
237c0 69 74 65 53 61 76 65 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 iteSave.=.[]..................FI
237e0 4c 45 20 3d 20 6f 70 65 6e 28 73 61 76 65 2c 20 27 77 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 LE.=.open(save,.'w')............
23800 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 63 6d 64 29 29 ......WriteSave.append(str(cmd))
23820 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 ..................WriteSave.appe
23840 6e 64 28 73 74 72 28 64 69 63 74 69 6f 6e 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 nd(str(dictionary)).............
23860 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 69 78 43 75 73 .....WriteSave.append(str(MixCus
23880 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 tom))..................WriteSave
238a0 2e 61 70 70 65 6e 64 28 73 74 72 28 43 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .append(str(Custom))............
238c0 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 45 78 68 53 77 ......WriteSave.append(str(ExhSw
238e0 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 itch))..................WriteSav
23900 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 74 64 6f 75 74 53 77 69 74 63 68 29 29 0a 20 20 20 20 e.append(str(StdoutSwitch)).....
23920 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 .............WriteSave.append(st
23940 72 28 75 73 65 72 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 r(usernames))..................W
23960 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 55 73 65 72 53 77 69 74 63 68 29 29 riteSave.append(str(UserSwitch))
23980 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 ..................WriteSave.appe
239a0 6e 64 28 73 74 72 28 41 6c 70 68 61 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 nd(str(AlphaSwitch))............
239c0 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 42 57 53 77 69 ......WriteSave.append(str(BWSwi
239e0 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 tch))..................WriteSave
23a00 2e 61 70 70 65 6e 64 28 73 74 72 28 43 61 70 73 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 .append(str(CapsSwitch))........
23a20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4c ..........WriteSave.append(str(L
23a40 33 33 37 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 337Switch))..................Wri
23a60 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4d 44 35 53 77 69 74 63 68 29 29 0a 20 20 teSave.append(str(MD5Switch))...
23a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 ...............WriteSave.append(
23aa0 73 74 72 28 4e 75 6d 62 65 72 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 str(NumberSwitch))..............
23ac0 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 52 65 67 75 6c 61 72 ....WriteSave.append(str(Regular
23ae0 53 77 69 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 Switch))..................WriteS
23b00 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 70 65 63 69 61 6c 53 77 69 74 63 68 29 29 0a 20 ave.append(str(SpecialSwitch))..
23b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 ................WriteSave.append
23b40 28 73 74 72 28 4c 65 74 74 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (str(Letters))..................
23b60 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 4e 75 6d 62 65 72 73 29 29 0a 20 WriteSave.append(str(Numbers))..
23b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 ................WriteSave.append
23ba0 28 73 74 72 28 53 70 65 63 69 61 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (str(Specials)).................
23bc0 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 77 65 70 35 29 29 0a 20 20 20 .WriteSave.append(str(wep5))....
23be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 ..............WriteSave.append(s
23c00 74 72 28 77 65 70 31 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 tr(wep13))..................Writ
23c20 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 53 45 53 77 69 74 63 68 29 29 0a 20 20 20 20 eSave.append(str(SESwitch)).....
23c40 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 .............WriteSave.append(st
23c60 72 28 75 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 r(u))..................WriteSave
23c80 2e 61 70 70 65 6e 64 28 73 74 72 28 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .append(str(x)).................
23ca0 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 61 29 29 0a 20 20 20 20 20 20 .WriteSave.append(str(a)).......
23cc0 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 ...........WriteSave.append(str(
23ce0 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 b))..................WriteSave.a
23d00 70 70 65 6e 64 28 73 74 72 28 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 ppend(str(c))..................W
23d20 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 64 29 29 0a 20 20 20 20 20 20 20 20 riteSave.append(str(d)).........
23d40 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 65 29 .........WriteSave.append(str(e)
23d60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 )..................WriteSave.app
23d80 65 6e 64 28 73 74 72 28 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 end(str(f))..................Wri
23da0 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 teSave.append(str(g))...........
23dc0 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 68 29 29 0a .......WriteSave.append(str(h)).
23de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 53 61 76 65 2e 61 70 70 65 6e .................WriteSave.appen
23e00 64 28 73 74 72 28 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 d(str(i))..................Write
23e20 53 61 76 65 2e 61 70 70 65 6e 64 28 73 74 72 28 6a 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 Save.append(str(j)).............
23e40 20 20 20 20 20 66 6f 72 20 57 72 69 74 65 53 74 61 74 65 73 20 69 6e 20 57 72 69 74 65 53 61 76 .....for.WriteStates.in.WriteSav
23e60 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4c 45 2e 77 72 69 74 65 28 e:...................FILE.write(
23e80 57 72 69 74 65 53 74 61 74 65 73 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 WriteStates.+."\n").............
23ea0 20 20 20 20 20 46 49 4c 45 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....FILE.close()...............
23ec0 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 43 68 61 72 31 5b 69 5d 20 2b 20 43 68 61 72 31 ..NewShowWord.=.Char1[i].+.Char1
23ee0 5b 67 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 [g].+.Char1[e].+.Char1[c].+.Char
23f00 31 5b 61 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 1[a].+.ShowWord[x].+.Char1[b].+.
23f20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 61 72 31 5b 68 5d 20 2b Char1[d].+.Char1[f].+.Char1[h].+
23f40 20 43 68 61 72 31 5b 6a 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 .Char1[j].................print(
23f60 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 NewShowWord.replace(".",.""))...
23f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 45 78 68 53 77 69 74 63 68 20 69 73 20 46 ...............if.ExhSwitch.is.F
23fa0 61 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f alse:..................NewShowWo
23fc0 72 64 20 3d 20 43 68 61 72 31 5b 69 5d 20 2b 20 43 68 61 72 31 5b 67 5d 20 2b 20 43 68 61 72 31 rd.=.Char1[i].+.Char1[g].+.Char1
23fe0 5b 65 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 61 5d 20 2b 20 43 68 61 72 [e].+.Char1[c].+.Char1[a].+.Char
24000 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 66 5d 20 2b 20 43 68 61 1[b].+.Char1[d].+.Char1[f].+.Cha
24020 72 31 5b 68 5d 20 2b 20 43 68 61 72 31 5b 6a 5d 20 2b 20 53 68 6f 77 57 6f 72 64 5b 78 5d 20 0a r1[h].+.Char1[j].+.ShowWord[x]..
24040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f .................print(NewShowWo
24060 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 rd.replace(".",.""))............
24080 20 20 20 20 20 20 20 4e 65 77 53 68 6f 77 57 6f 72 64 20 3d 20 53 68 6f 77 57 6f 72 64 5b 78 5d .......NewShowWord.=.ShowWord[x]
240a0 20 2b 20 43 68 61 72 31 5b 6a 5d 20 2b 20 43 68 61 72 31 5b 68 5d 20 2b 20 43 68 61 72 31 5b 66 .+.Char1[j].+.Char1[h].+.Char1[f
240c0 5d 20 2b 20 43 68 61 72 31 5b 64 5d 20 2b 20 43 68 61 72 31 5b 62 5d 20 2b 20 43 68 61 72 31 5b ].+.Char1[d].+.Char1[b].+.Char1[
240e0 61 5d 20 2b 20 43 68 61 72 31 5b 63 5d 20 2b 20 43 68 61 72 31 5b 65 5d 20 2b 20 43 68 61 72 31 a].+.Char1[c].+.Char1[e].+.Char1
24100 5b 67 5d 20 2b 20 43 68 61 72 31 5b 69 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [g].+.Char1[i]..................
24120 70 72 69 6e 74 28 4e 65 77 53 68 6f 77 57 6f 72 64 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 print(NewShowWord.replace(".",."
24140 22 29 29 0a 0a 69 66 20 43 72 65 61 74 65 20 69 73 20 54 72 75 65 3a 0a 20 43 46 49 4c 45 20 3d "))..if.Create.is.True:..CFILE.=
24160 20 6f 70 65 6e 28 22 73 70 6c 69 63 65 78 2e 63 72 65 61 74 65 22 2c 20 27 77 27 29 0a 20 66 6f .open("splicex.create",.'w')..fo
24180 72 20 57 43 72 65 61 74 65 20 69 6e 20 53 68 6f 77 57 6f 72 64 3a 0a 20 20 43 46 49 4c 45 2e 77 r.WCreate.in.ShowWord:...CFILE.w
241a0 72 69 74 65 28 57 43 72 65 61 74 65 20 2b 20 22 5c 6e 22 29 0a 20 43 46 49 4c 45 2e 63 6c 6f 73 rite(WCreate.+."\n")..CFILE.clos
241c0 65 28 29 0a 20 73 79 73 2e 65 78 69 74 28 30 29 0a 0a 69 66 20 52 65 73 74 6f 72 65 53 77 69 74 e()..sys.exit(0)..if.RestoreSwit
241e0 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 53 74 61 74 65 43 6f 75 6e 74 20 3d 20 30 0a 69 66 20 ch.is.False:..StateCount.=.0.if.
24200 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 20 61 6e 64 20 53 74 64 6f 75 RestoreSwitch.is.False.and.Stdou
24220 74 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 30 0a 20 53 tSwitch.is.False:..StateU.=.0..S
24240 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 tateW.=.0..StateA.=.0..StateB.=.
24260 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 0..StateC.=.0..StateD.=.0..State
24280 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 E.=.0..StateF.=.0..StateG.=.0..S
242a0 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 tateH.=.0..StateI.=.0..StateJ.=.
242c0 30 0a 20 42 46 31 28 29 0a 20 42 46 32 28 29 0a 20 42 46 33 28 29 0a 20 42 46 34 28 29 0a 20 42 0..BF1()..BF2()..BF3()..BF4()..B
242e0 46 35 28 29 0a 20 42 46 36 28 29 0a 20 42 46 37 28 29 0a 20 42 46 38 28 29 0a 20 42 46 39 28 29 F5()..BF6()..BF7()..BF8()..BF9()
24300 0a 20 42 46 31 30 28 29 0a 20 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 ..BF10()..BF11()..sys.exit("spli
24320 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 22 29 0a 0a cex:.unable.to.find.password")..
24340 69 66 20 53 74 61 74 65 43 6f 75 6e 74 20 3d 3d 20 32 32 20 61 6e 64 20 52 65 73 74 6f 72 65 53 if.StateCount.==.22.and.RestoreS
24360 77 69 74 63 68 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 witch.is.True.and.StdoutSwitch.i
24380 73 20 46 61 6c 73 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d s.False:..StateU.=.int(State[22]
243a0 29 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 )..StateW.=.0..StateA.=.0..State
243c0 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 B.=.0..StateC.=.0..StateD.=.0..S
243e0 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 tateE.=.0..StateF.=.0..StateG.=.
24400 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 0..StateH.=.0..StateI.=.0..State
24420 4a 20 3d 20 30 0a 20 42 46 31 28 29 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 J.=.0..BF1()..StateW.=.0..StateA
24440 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 .=.0..StateB.=.0..StateC.=.0..St
24460 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 ateD.=.0..StateE.=.0..StateF.=.0
24480 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 ..StateG.=.0..StateH.=.0..StateI
244a0 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 42 46 32 28 29 0a 20 42 46 33 28 29 0a 20 .=.0..StateJ.=.0..BF2()..BF3()..
244c0 42 46 34 28 29 0a 20 42 46 35 28 29 0a 20 42 46 36 28 29 0a 20 42 46 37 28 29 0a 20 42 46 38 28 BF4()..BF5()..BF6()..BF7()..BF8(
244e0 29 0a 20 42 46 39 28 29 0a 20 42 46 31 30 28 29 0a 20 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 )..BF9()..BF10()..BF11()..sys.ex
24500 69 74 28 22 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 it("splicex:.unable.to.find.pass
24520 77 6f 72 64 22 29 0a 69 66 20 53 74 61 74 65 43 6f 75 6e 74 20 3d 3d 20 32 31 20 61 6e 64 20 52 word").if.StateCount.==.21.and.R
24540 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 estoreSwitch.is.True.and.StdoutS
24560 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 witch.is.False:..StateU.=.int(St
24580 61 74 65 5b 32 32 5d 29 0a 20 53 74 61 74 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d ate[22])..StateW.=.int(State[23]
245a0 29 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 )..StateA.=.0..StateB.=.0..State
245c0 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 C.=.0..StateD.=.0..StateE.=.0..S
245e0 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 tateF.=.0..StateG.=.0..StateH.=.
24600 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 42 46 31 28 29 0..StateI.=.0..StateJ.=.0..BF1()
24620 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 ..StateW.=.0..StateA.=.0..StateB
24640 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 .=.0..StateC.=.0..StateD.=.0..St
24660 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 ateE.=.0..StateF.=.0..StateG.=.0
24680 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a ..StateH.=.0..StateI.=.0..StateJ
246a0 20 3d 20 30 0a 20 42 46 32 28 29 0a 20 42 46 33 28 29 0a 20 42 46 34 28 29 0a 20 42 46 35 28 29 .=.0..BF2()..BF3()..BF4()..BF5()
246c0 0a 20 42 46 36 28 29 0a 20 42 46 37 28 29 0a 20 42 46 38 28 29 0a 20 42 46 39 28 29 0a 20 42 46 ..BF6()..BF7()..BF8()..BF9()..BF
246e0 31 30 28 29 0a 20 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 10()..BF11()..sys.exit("splicex:
24700 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 22 29 0a 65 6c 69 66 20 .unable.to.find.password").elif.
24720 53 74 61 74 65 43 6f 75 6e 74 20 3d 3d 20 32 34 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 74 StateCount.==.24.and.RestoreSwit
24740 63 68 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 73 20 46 ch.is.True.and.StdoutSwitch.is.F
24760 61 6c 73 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d 29 0a 20 alse:..StateU.=.int(State[22])..
24780 53 74 61 74 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 74 61 74 65 41 20 StateW.=.int(State[23])..StateA.
247a0 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 =.int(State[24])..StateB.=.0..St
247c0 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 ateC.=.0..StateD.=.0..StateE.=.0
247e0 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 ..StateF.=.0..StateG.=.0..StateH
24800 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 42 46 .=.0..StateI.=.0..StateJ.=.0..BF
24820 32 28 29 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 2()..StateW.=.0..StateA.=.0..Sta
24840 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a teB.=.0..StateC.=.0..StateD.=.0.
24860 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 .StateE.=.0..StateF.=.0..StateG.
24880 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 =.0..StateH.=.0..StateI.=.0..Sta
248a0 74 65 4a 20 3d 20 30 0a 20 42 46 33 28 29 0a 20 42 46 34 28 29 0a 20 42 46 35 28 29 0a 20 42 46 teJ.=.0..BF3()..BF4()..BF5()..BF
248c0 36 28 29 0a 20 42 46 37 28 29 0a 20 42 46 38 28 29 0a 20 42 46 39 28 29 0a 20 42 46 31 30 28 29 6()..BF7()..BF8()..BF9()..BF10()
248e0 0a 20 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 75 6e 61 ..BF11()..sys.exit("splicex:.una
24900 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 22 29 0a 65 6c 69 66 20 53 74 61 74 ble.to.find.password").elif.Stat
24920 65 43 6f 75 6e 74 20 3d 3d 20 32 35 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 eCount.==.25.and.RestoreSwitch.i
24940 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 s.True.and.StdoutSwitch.is.False
24960 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d 29 0a 20 53 74 61 74 :..StateU.=.int(State[22])..Stat
24980 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 74 61 74 65 41 20 3d 20 69 6e eW.=.int(State[23])..StateA.=.in
249a0 74 28 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 20 3d 20 69 6e 74 28 53 74 61 74 65 t(State[24])..StateB.=.int(State
249c0 5b 32 35 5d 29 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 [25])..StateC.=.0..StateD.=.0..S
249e0 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 tateE.=.0..StateF.=.0..StateG.=.
24a00 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 0..StateH.=.0..StateI.=.0..State
24a20 4a 20 3d 20 30 0a 20 42 46 33 28 29 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 J.=.0..BF3()..StateW.=.0..StateA
24a40 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 .=.0..StateB.=.0..StateC.=.0..St
24a60 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 ateD.=.0..StateE.=.0..StateF.=.0
24a80 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 ..StateG.=.0..StateH.=.0..StateI
24aa0 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 42 46 34 28 29 0a 20 42 46 35 28 29 0a 20 .=.0..StateJ.=.0..BF4()..BF5()..
24ac0 42 46 36 28 29 0a 20 42 46 37 28 29 0a 20 42 46 38 28 29 0a 20 42 46 39 28 29 0a 20 42 46 31 30 BF6()..BF7()..BF8()..BF9()..BF10
24ae0 28 29 0a 20 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 75 ()..BF11()..sys.exit("splicex:.u
24b00 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 22 29 0a 65 6c 69 66 20 53 74 nable.to.find.password").elif.St
24b20 61 74 65 43 6f 75 6e 74 20 3d 3d 20 32 36 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 ateCount.==.26.and.RestoreSwitch
24b40 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 73 20 46 61 6c .is.True.and.StdoutSwitch.is.Fal
24b60 73 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d 29 0a 20 53 74 se:..StateU.=.int(State[22])..St
24b80 61 74 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 74 61 74 65 41 20 3d 20 ateW.=.int(State[23])..StateA.=.
24ba0 69 6e 74 28 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 20 3d 20 69 6e 74 28 53 74 61 int(State[24])..StateB.=.int(Sta
24bc0 74 65 5b 32 35 5d 29 0a 20 53 74 61 74 65 43 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 36 5d 29 te[25])..StateC.=.int(State[26])
24be0 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 ..StateD.=.0..StateE.=.0..StateF
24c00 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 .=.0..StateG.=.0..StateH.=.0..St
24c20 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 42 46 34 28 29 0a 20 53 74 61 ateI.=.0..StateJ.=.0..BF4()..Sta
24c40 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 0a teW.=.0..StateA.=.0..StateB.=.0.
24c60 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 .StateC.=.0..StateD.=.0..StateE.
24c80 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 =.0..StateF.=.0..StateG.=.0..Sta
24ca0 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a teH.=.0..StateI.=.0..StateJ.=.0.
24cc0 20 42 46 35 28 29 0a 20 42 46 36 28 29 0a 20 42 46 37 28 29 0a 20 42 46 38 28 29 0a 20 42 46 39 .BF5()..BF6()..BF7()..BF8()..BF9
24ce0 28 29 0a 20 42 46 31 30 28 29 0a 20 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 ()..BF10()..BF11()..sys.exit("sp
24d00 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 22 29 licex:.unable.to.find.password")
24d20 0a 65 6c 69 66 20 53 74 61 74 65 43 6f 75 6e 74 20 3d 3d 20 32 37 20 61 6e 64 20 52 65 73 74 6f .elif.StateCount.==.27.and.Resto
24d40 72 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 reSwitch.is.True.and.StdoutSwitc
24d60 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b h.is.False:..StateU.=.int(State[
24d80 32 32 5d 29 0a 20 53 74 61 74 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 22])..StateW.=.int(State[23])..S
24da0 74 61 74 65 41 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 20 3d tateA.=.int(State[24])..StateB.=
24dc0 20 69 6e 74 28 53 74 61 74 65 5b 32 35 5d 29 0a 20 53 74 61 74 65 43 20 3d 20 69 6e 74 28 53 74 .int(State[25])..StateC.=.int(St
24de0 61 74 65 5b 32 36 5d 29 0a 20 53 74 61 74 65 44 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 37 5d ate[26])..StateD.=.int(State[27]
24e00 29 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 )..StateE.=.0..StateF.=.0..State
24e20 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 G.=.0..StateH.=.0..StateI.=.0..S
24e40 74 61 74 65 4a 20 3d 20 30 0a 20 42 46 35 28 29 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 tateJ.=.0..BF5()..StateW.=.0..St
24e60 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 ateA.=.0..StateB.=.0..StateC.=.0
24e80 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 ..StateD.=.0..StateE.=.0..StateF
24ea0 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 .=.0..StateG.=.0..StateH.=.0..St
24ec0 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 42 46 36 28 29 0a 20 42 46 37 ateI.=.0..StateJ.=.0..BF6()..BF7
24ee0 28 29 0a 20 42 46 38 28 29 0a 20 42 46 39 28 29 0a 20 42 46 31 30 28 29 0a 20 42 46 31 31 28 29 ()..BF8()..BF9()..BF10()..BF11()
24f00 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 ..sys.exit("splicex:.unable.to.f
24f20 69 6e 64 20 70 61 73 73 77 6f 72 64 22 29 0a 65 6c 69 66 20 53 74 61 74 65 43 6f 75 6e 74 20 3d ind.password").elif.StateCount.=
24f40 3d 20 32 38 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 20 61 =.28.and.RestoreSwitch.is.True.a
24f60 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 53 74 61 74 65 nd.StdoutSwitch.is.False:..State
24f80 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d 29 0a 20 53 74 61 74 65 57 20 3d 20 69 6e 74 U.=.int(State[22])..StateW.=.int
24fa0 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 74 61 74 65 41 20 3d 20 69 6e 74 28 53 74 61 74 65 5b (State[23])..StateA.=.int(State[
24fc0 32 34 5d 29 0a 20 53 74 61 74 65 42 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 35 5d 29 0a 20 53 24])..StateB.=.int(State[25])..S
24fe0 74 61 74 65 43 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 36 5d 29 0a 20 53 74 61 74 65 44 20 3d tateC.=.int(State[26])..StateD.=
25000 20 69 6e 74 28 53 74 61 74 65 5b 32 37 5d 29 0a 20 53 74 61 74 65 45 20 3d 20 69 6e 74 28 53 74 .int(State[27])..StateE.=.int(St
25020 61 74 65 5b 32 38 5d 29 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 ate[28])..StateF.=.0..StateG.=.0
25040 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a ..StateH.=.0..StateI.=.0..StateJ
25060 20 3d 20 30 0a 20 42 46 36 28 29 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 20 .=.0..BF6()..StateW.=.0..StateA.
25080 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 =.0..StateB.=.0..StateC.=.0..Sta
250a0 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a teD.=.0..StateE.=.0..StateF.=.0.
250c0 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 .StateG.=.0..StateH.=.0..StateI.
250e0 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 42 46 37 28 29 0a 20 42 46 38 28 29 0a 20 42 =.0..StateJ.=.0..BF7()..BF8()..B
25100 46 39 28 29 0a 20 42 46 31 30 28 29 0a 20 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 22 F9()..BF10()..BF11()..sys.exit("
25120 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 splicex:.unable.to.find.password
25140 22 29 0a 65 6c 69 66 20 53 74 61 74 65 43 6f 75 6e 74 20 3d 3d 20 32 39 20 61 6e 64 20 52 65 73 ").elif.StateCount.==.29.and.Res
25160 74 6f 72 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 toreSwitch.is.True.and.StdoutSwi
25180 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 tch.is.False:..StateU.=.int(Stat
251a0 65 5b 32 32 5d 29 0a 20 53 74 61 74 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a e[22])..StateW.=.int(State[23]).
251c0 20 53 74 61 74 65 41 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 .StateA.=.int(State[24])..StateB
251e0 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 35 5d 29 0a 20 53 74 61 74 65 43 20 3d 20 69 6e 74 28 .=.int(State[25])..StateC.=.int(
25200 53 74 61 74 65 5b 32 36 5d 29 0a 20 53 74 61 74 65 44 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 State[26])..StateD.=.int(State[2
25220 37 5d 29 0a 20 53 74 61 74 65 45 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 38 5d 29 0a 20 53 74 7])..StateE.=.int(State[28])..St
25240 61 74 65 46 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 39 5d 29 0a 20 53 74 61 74 65 47 20 3d 20 ateF.=.int(State[29])..StateG.=.
25260 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 0..StateH.=.0..StateI.=.0..State
25280 4a 20 3d 20 30 0a 20 42 46 37 28 29 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 J.=.0..BF7()..StateW.=.0..StateA
252a0 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 .=.0..StateB.=.0..StateC.=.0..St
252c0 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 ateD.=.0..StateE.=.0..StateF.=.0
252e0 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 ..StateG.=.0..StateH.=.0..StateI
25300 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 42 46 38 28 29 0a 20 42 46 39 28 29 0a 20 .=.0..StateJ.=.0..BF8()..BF9()..
25320 42 46 31 30 28 29 0a 20 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 BF10()..BF11()..sys.exit("splice
25340 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 22 29 0a 65 6c 69 x:.unable.to.find.password").eli
25360 66 20 53 74 61 74 65 43 6f 75 6e 74 20 3d 3d 20 33 30 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 f.StateCount.==.30.and.RestoreSw
25380 69 74 63 68 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 73 itch.is.True.and.StdoutSwitch.is
253a0 20 46 61 6c 73 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d 29 .False:..StateU.=.int(State[22])
253c0 0a 20 53 74 61 74 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 74 61 74 65 ..StateW.=.int(State[23])..State
253e0 41 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 20 3d 20 69 6e 74 A.=.int(State[24])..StateB.=.int
25400 28 53 74 61 74 65 5b 32 35 5d 29 0a 20 53 74 61 74 65 43 20 3d 20 69 6e 74 28 53 74 61 74 65 5b (State[25])..StateC.=.int(State[
25420 32 36 5d 29 0a 20 53 74 61 74 65 44 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 37 5d 29 0a 20 53 26])..StateD.=.int(State[27])..S
25440 74 61 74 65 45 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 38 5d 29 0a 20 53 74 61 74 65 46 20 3d tateE.=.int(State[28])..StateF.=
25460 20 69 6e 74 28 53 74 61 74 65 5b 32 39 5d 29 0a 20 53 74 61 74 65 47 20 3d 20 69 6e 74 28 53 74 .int(State[29])..StateG.=.int(St
25480 61 74 65 5b 33 30 5d 29 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 ate[30])..StateH.=.0..StateI.=.0
254a0 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 42 46 38 28 29 0a 20 53 74 61 74 65 57 20 3d 20 30 0a ..StateJ.=.0..BF8()..StateW.=.0.
254c0 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 .StateA.=.0..StateB.=.0..StateC.
254e0 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 =.0..StateD.=.0..StateE.=.0..Sta
25500 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a teF.=.0..StateG.=.0..StateH.=.0.
25520 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 42 46 39 28 29 0a 20 .StateI.=.0..StateJ.=.0..BF9()..
25540 42 46 31 30 28 29 0a 20 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 BF10()..BF11()..sys.exit("splice
25560 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 22 29 0a 65 6c 69 x:.unable.to.find.password").eli
25580 66 20 53 74 61 74 65 43 6f 75 6e 74 20 3d 3d 20 33 30 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 f.StateCount.==.30.and.RestoreSw
255a0 69 74 63 68 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 73 itch.is.True.and.StdoutSwitch.is
255c0 20 46 61 6c 73 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d 29 .False:..StateU.=.int(State[22])
255e0 0a 20 53 74 61 74 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 74 61 74 65 ..StateW.=.int(State[23])..State
25600 41 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 20 3d 20 69 6e 74 A.=.int(State[24])..StateB.=.int
25620 28 53 74 61 74 65 5b 32 35 5d 29 0a 20 53 74 61 74 65 43 20 3d 20 69 6e 74 28 53 74 61 74 65 5b (State[25])..StateC.=.int(State[
25640 32 36 5d 29 0a 20 53 74 61 74 65 44 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 37 5d 29 0a 20 53 26])..StateD.=.int(State[27])..S
25660 74 61 74 65 45 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 38 5d 29 0a 20 53 74 61 74 65 46 20 3d tateE.=.int(State[28])..StateF.=
25680 20 69 6e 74 28 53 74 61 74 65 5b 32 39 5d 29 0a 20 53 74 61 74 65 47 20 3d 20 69 6e 74 28 53 74 .int(State[29])..StateG.=.int(St
256a0 61 74 65 5b 33 30 5d 29 0a 20 53 74 61 74 65 48 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 33 31 5d ate[30])..StateH.=.int(State[31]
256c0 29 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 42 46 39 28 29 )..StateI.=.0..StateJ.=.0..BF9()
256e0 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 ..StateW.=.0..StateA.=.0..StateB
25700 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 .=.0..StateC.=.0..StateD.=.0..St
25720 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 ateE.=.0..StateF.=.0..StateG.=.0
25740 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a ..StateH.=.0..StateI.=.0..StateJ
25760 20 3d 20 30 0a 20 42 46 31 30 28 29 0a 20 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 22 .=.0..BF10()..BF11()..sys.exit("
25780 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 splicex:.unable.to.find.password
257a0 22 29 0a 65 6c 69 66 20 53 74 61 74 65 43 6f 75 6e 74 20 3d 3d 20 33 32 20 61 6e 64 20 52 65 73 ").elif.StateCount.==.32.and.Res
257c0 74 6f 72 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 toreSwitch.is.True.and.StdoutSwi
257e0 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 tch.is.False:..StateU.=.int(Stat
25800 65 5b 32 32 5d 29 0a 20 53 74 61 74 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a e[22])..StateW.=.int(State[23]).
25820 20 53 74 61 74 65 41 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 .StateA.=.int(State[24])..StateB
25840 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 35 5d 29 0a 20 53 74 61 74 65 43 20 3d 20 69 6e 74 28 .=.int(State[25])..StateC.=.int(
25860 53 74 61 74 65 5b 32 36 5d 29 0a 20 53 74 61 74 65 44 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 State[26])..StateD.=.int(State[2
25880 37 5d 29 0a 20 53 74 61 74 65 45 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 38 5d 29 0a 20 53 74 7])..StateE.=.int(State[28])..St
258a0 61 74 65 46 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 39 5d 29 0a 20 53 74 61 74 65 47 20 3d 20 ateF.=.int(State[29])..StateG.=.
258c0 69 6e 74 28 53 74 61 74 65 5b 33 30 5d 29 0a 20 53 74 61 74 65 48 20 3d 20 69 6e 74 28 53 74 61 int(State[30])..StateH.=.int(Sta
258e0 74 65 5b 33 31 5d 29 0a 20 53 74 61 74 65 49 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 33 32 5d 29 te[31])..StateI.=.int(State[32])
25900 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 42 46 31 30 28 29 0a 20 53 74 61 74 65 57 20 3d 20 30 ..StateJ.=.0..BF10()..StateW.=.0
25920 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 ..StateA.=.0..StateB.=.0..StateC
25940 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 .=.0..StateD.=.0..StateE.=.0..St
25960 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 ateF.=.0..StateG.=.0..StateH.=.0
25980 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 42 46 31 31 28 29 ..StateI.=.0..StateJ.=.0..BF11()
259a0 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 ..sys.exit("splicex:.unable.to.f
259c0 69 6e 64 20 70 61 73 73 77 6f 72 64 22 29 0a 65 6c 69 66 20 53 74 61 74 65 43 6f 75 6e 74 20 3d ind.password").elif.StateCount.=
259e0 3d 20 33 33 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 20 61 =.33.and.RestoreSwitch.is.True.a
25a00 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 3a 0a 20 53 74 61 74 65 nd.StdoutSwitch.is.False:..State
25a20 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d 29 0a 20 53 74 61 74 65 57 20 3d 20 69 6e 74 U.=.int(State[22])..StateW.=.int
25a40 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 74 61 74 65 41 20 3d 20 69 6e 74 28 53 74 61 74 65 5b (State[23])..StateA.=.int(State[
25a60 32 34 5d 29 0a 20 53 74 61 74 65 42 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 35 5d 29 0a 20 53 24])..StateB.=.int(State[25])..S
25a80 74 61 74 65 43 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 36 5d 29 0a 20 53 74 61 74 65 44 20 3d tateC.=.int(State[26])..StateD.=
25aa0 20 69 6e 74 28 53 74 61 74 65 5b 32 37 5d 29 0a 20 53 74 61 74 65 45 20 3d 20 69 6e 74 28 53 74 .int(State[27])..StateE.=.int(St
25ac0 61 74 65 5b 32 38 5d 29 0a 20 53 74 61 74 65 46 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 39 5d ate[28])..StateF.=.int(State[29]
25ae0 29 0a 20 53 74 61 74 65 47 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 33 30 5d 29 0a 20 53 74 61 74 )..StateG.=.int(State[30])..Stat
25b00 65 48 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 33 31 5d 29 0a 20 53 74 61 74 65 49 20 3d 20 69 6e eH.=.int(State[31])..StateI.=.in
25b20 74 28 53 74 61 74 65 5b 33 32 5d 29 0a 20 53 74 61 74 65 4a 20 3d 20 69 6e 74 28 53 74 61 74 65 t(State[32])..StateJ.=.int(State
25b40 5b 33 33 5d 29 0a 20 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 22 73 70 6c 69 63 65 78 [33])..BF11()..sys.exit("splicex
25b60 3a 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 70 61 73 73 77 6f 72 64 22 29 0a 0a 69 66 20 :.unable.to.find.password")..if.
25b80 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 73 20 46 61 6c 73 65 20 61 6e 64 20 53 74 64 6f 75 RestoreSwitch.is.False.and.Stdou
25ba0 74 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 30 0a 20 53 74 tSwitch.is.True:..StateU.=.0..St
25bc0 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 ateW.=.0..StateA.=.0..StateB.=.0
25be0 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 ..StateC.=.0..StateD.=.0..StateE
25c00 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 .=.0..StateF.=.0..StateG.=.0..St
25c20 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 ateH.=.0..StateI.=.0..StateJ.=.0
25c40 0a 20 53 42 46 31 28 29 0a 20 53 42 46 32 28 29 0a 20 53 42 46 33 28 29 0a 20 53 42 46 34 28 29 ..SBF1()..SBF2()..SBF3()..SBF4()
25c60 0a 20 53 42 46 35 28 29 0a 20 53 42 46 36 28 29 0a 20 53 42 46 37 28 29 0a 20 53 42 46 38 28 29 ..SBF5()..SBF6()..SBF7()..SBF8()
25c80 0a 20 53 42 46 39 28 29 0a 20 53 42 46 31 30 28 29 0a 20 53 42 46 31 31 28 29 0a 20 73 79 73 2e ..SBF9()..SBF10()..SBF11()..sys.
25ca0 65 78 69 74 28 30 29 0a 0a 69 66 20 53 74 61 74 65 43 6f 75 6e 74 20 3d 3d 20 32 32 20 61 6e 64 exit(0)..if.StateCount.==.22.and
25cc0 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 .RestoreSwitch.is.True.and.Stdou
25ce0 74 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 tSwitch.is.True:..StateU.=.int(S
25d00 74 61 74 65 5b 32 32 5d 29 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 20 3d 20 tate[22])..StateW.=.0..StateA.=.
25d20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 0..StateB.=.0..StateC.=.0..State
25d40 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 D.=.0..StateE.=.0..StateF.=.0..S
25d60 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 tateG.=.0..StateH.=.0..StateI.=.
25d80 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 53 42 46 31 28 29 0a 20 53 74 61 74 65 57 20 3d 20 0..StateJ.=.0..SBF1()..StateW.=.
25da0 30 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 0..StateA.=.0..StateB.=.0..State
25dc0 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 C.=.0..StateD.=.0..StateE.=.0..S
25de0 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 tateF.=.0..StateG.=.0..StateH.=.
25e00 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 53 42 46 32 28 0..StateI.=.0..StateJ.=.0..SBF2(
25e20 29 0a 20 53 42 46 33 28 29 0a 20 53 42 46 34 28 29 0a 20 53 42 46 35 28 29 0a 20 53 42 46 36 28 )..SBF3()..SBF4()..SBF5()..SBF6(
25e40 29 0a 20 53 42 46 37 28 29 0a 20 53 42 46 38 28 29 0a 20 53 42 46 39 28 29 0a 20 53 42 46 31 30 )..SBF7()..SBF8()..SBF9()..SBF10
25e60 28 29 0a 20 53 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 30 29 0a 69 66 20 53 74 61 74 ()..SBF11()..sys.exit(0).if.Stat
25e80 65 43 6f 75 6e 74 20 3d 3d 20 32 33 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 eCount.==.23.and.RestoreSwitch.i
25ea0 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a s.True.and.StdoutSwitch.is.True:
25ec0 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d 29 0a 20 53 74 61 74 65 ..StateU.=.int(State[22])..State
25ee0 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 W.=.int(State[23])..StateA.=.0..
25f00 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d StateB.=.0..StateC.=.0..StateD.=
25f20 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 .0..StateE.=.0..StateF.=.0..Stat
25f40 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 eG.=.0..StateH.=.0..StateI.=.0..
25f60 53 74 61 74 65 4a 20 3d 20 30 0a 20 53 42 46 31 28 29 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 StateJ.=.0..SBF1()..StateW.=.0..
25f80 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d StateA.=.0..StateB.=.0..StateC.=
25fa0 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 .0..StateD.=.0..StateE.=.0..Stat
25fc0 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 eF.=.0..StateG.=.0..StateH.=.0..
25fe0 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 53 42 46 32 28 29 0a 20 StateI.=.0..StateJ.=.0..SBF2()..
26000 53 42 46 33 28 29 0a 20 53 42 46 34 28 29 0a 20 53 42 46 35 28 29 0a 20 53 42 46 36 28 29 0a 20 SBF3()..SBF4()..SBF5()..SBF6()..
26020 53 42 46 37 28 29 0a 20 53 42 46 38 28 29 0a 20 53 42 46 39 28 29 0a 20 53 42 46 31 30 28 29 0a SBF7()..SBF8()..SBF9()..SBF10().
26040 20 53 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 30 29 0a 65 6c 69 66 20 53 74 61 74 65 .SBF11()..sys.exit(0).elif.State
26060 43 6f 75 6e 74 20 3d 3d 20 32 34 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 73 Count.==.24.and.RestoreSwitch.is
26080 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a .True.and.StdoutSwitch.is.True:.
260a0 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d 29 0a 20 53 74 61 74 65 57 .StateU.=.int(State[22])..StateW
260c0 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 74 61 74 65 41 20 3d 20 69 6e 74 28 .=.int(State[23])..StateA.=.int(
260e0 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d State[24])..StateB.=.0..StateC.=
26100 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 .0..StateD.=.0..StateE.=.0..Stat
26120 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 eF.=.0..StateG.=.0..StateH.=.0..
26140 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 53 42 46 32 28 29 0a 20 StateI.=.0..StateJ.=.0..SBF2()..
26160 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d StateW.=.0..StateA.=.0..StateB.=
26180 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 .0..StateC.=.0..StateD.=.0..Stat
261a0 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 eE.=.0..StateF.=.0..StateG.=.0..
261c0 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d StateH.=.0..StateI.=.0..StateJ.=
261e0 20 30 0a 20 53 42 46 33 28 29 0a 20 53 42 46 34 28 29 0a 20 53 42 46 35 28 29 0a 20 53 42 46 36 .0..SBF3()..SBF4()..SBF5()..SBF6
26200 28 29 0a 20 53 42 46 37 28 29 0a 20 53 42 46 38 28 29 0a 20 53 42 46 39 28 29 0a 20 53 42 46 31 ()..SBF7()..SBF8()..SBF9()..SBF1
26220 30 28 29 0a 20 53 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 30 29 0a 65 6c 69 66 20 53 0()..SBF11()..sys.exit(0).elif.S
26240 74 61 74 65 43 6f 75 6e 74 20 3d 3d 20 32 35 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 74 63 tateCount.==.25.and.RestoreSwitc
26260 68 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 73 20 54 72 h.is.True.and.StdoutSwitch.is.Tr
26280 75 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d 29 0a 20 53 74 ue:..StateU.=.int(State[22])..St
262a0 61 74 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 74 61 74 65 41 20 3d 20 ateW.=.int(State[23])..StateA.=.
262c0 69 6e 74 28 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 20 3d 20 69 6e 74 28 53 74 61 int(State[24])..StateB.=.int(Sta
262e0 74 65 5b 32 35 5d 29 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a te[25])..StateC.=.0..StateD.=.0.
26300 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 .StateE.=.0..StateF.=.0..StateG.
26320 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 =.0..StateH.=.0..StateI.=.0..Sta
26340 74 65 4a 20 3d 20 30 0a 20 53 42 46 33 28 29 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 teJ.=.0..SBF3()..StateW.=.0..Sta
26360 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a teA.=.0..StateB.=.0..StateC.=.0.
26380 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 .StateD.=.0..StateE.=.0..StateF.
263a0 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 =.0..StateG.=.0..StateH.=.0..Sta
263c0 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 53 42 46 34 28 29 0a 20 53 42 46 teI.=.0..StateJ.=.0..SBF4()..SBF
263e0 35 28 29 0a 20 53 42 46 36 28 29 0a 20 53 42 46 37 28 29 0a 20 53 42 46 38 28 29 0a 20 53 42 46 5()..SBF6()..SBF7()..SBF8()..SBF
26400 39 28 29 0a 20 53 42 46 31 30 28 29 0a 20 53 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 9()..SBF10()..SBF11()..sys.exit(
26420 30 29 0a 65 6c 69 66 20 53 74 61 74 65 43 6f 75 6e 74 20 3d 3d 20 32 35 20 61 6e 64 20 52 65 73 0).elif.StateCount.==.25.and.Res
26440 74 6f 72 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 toreSwitch.is.True.and.StdoutSwi
26460 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 tch.is.True:..StateU.=.int(State
26480 5b 32 32 5d 29 0a 20 53 74 61 74 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 [22])..StateW.=.int(State[23])..
264a0 53 74 61 74 65 41 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 20 StateA.=.int(State[24])..StateB.
264c0 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 35 5d 29 0a 20 53 74 61 74 65 43 20 3d 20 69 6e 74 28 53 =.int(State[25])..StateC.=.int(S
264e0 74 61 74 65 5b 32 36 5d 29 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 tate[26])..StateD.=.0..StateE.=.
26500 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 0..StateF.=.0..StateG.=.0..State
26520 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 53 H.=.0..StateI.=.0..StateJ.=.0..S
26540 42 46 34 28 29 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 BF4()..StateW.=.0..StateA.=.0..S
26560 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 tateB.=.0..StateC.=.0..StateD.=.
26580 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 0..StateE.=.0..StateF.=.0..State
265a0 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 G.=.0..StateH.=.0..StateI.=.0..S
265c0 74 61 74 65 4a 20 3d 20 30 0a 20 53 42 46 35 28 29 0a 20 53 42 46 36 28 29 0a 20 53 42 46 37 28 tateJ.=.0..SBF5()..SBF6()..SBF7(
265e0 29 0a 20 53 42 46 38 28 29 0a 20 53 42 46 39 28 29 0a 20 53 42 46 31 30 28 29 0a 20 53 42 46 31 )..SBF8()..SBF9()..SBF10()..SBF1
26600 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 30 29 0a 65 6c 69 66 20 53 74 61 74 65 43 6f 75 6e 74 1()..sys.exit(0).elif.StateCount
26620 20 3d 3d 20 32 37 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 .==.27.and.RestoreSwitch.is.True
26640 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 53 74 61 74 .and.StdoutSwitch.is.True:..Stat
26660 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d 29 0a 20 53 74 61 74 65 57 20 3d 20 69 6e eU.=.int(State[22])..StateW.=.in
26680 74 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 74 61 74 65 41 20 3d 20 69 6e 74 28 53 74 61 74 65 t(State[23])..StateA.=.int(State
266a0 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 35 5d 29 0a 20 [24])..StateB.=.int(State[25])..
266c0 53 74 61 74 65 43 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 36 5d 29 0a 20 53 74 61 74 65 44 20 StateC.=.int(State[26])..StateD.
266e0 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 37 5d 29 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 =.int(State[27])..StateE.=.0..St
26700 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 ateF.=.0..StateG.=.0..StateH.=.0
26720 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 53 42 46 35 28 29 ..StateI.=.0..StateJ.=.0..SBF5()
26740 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 ..StateW.=.0..StateA.=.0..StateB
26760 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 .=.0..StateC.=.0..StateD.=.0..St
26780 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 ateE.=.0..StateF.=.0..StateG.=.0
267a0 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a ..StateH.=.0..StateI.=.0..StateJ
267c0 20 3d 20 30 0a 20 53 42 46 36 28 29 0a 20 53 42 46 37 28 29 0a 20 53 42 46 38 28 29 0a 20 53 42 .=.0..SBF6()..SBF7()..SBF8()..SB
267e0 46 39 28 29 0a 20 53 42 46 31 30 28 29 0a 20 53 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 F9()..SBF10()..SBF11()..sys.exit
26800 28 30 29 0a 65 6c 69 66 20 53 74 61 74 65 43 6f 75 6e 74 20 3d 3d 20 32 38 20 61 6e 64 20 52 65 (0).elif.StateCount.==.28.and.Re
26820 73 74 6f 72 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 storeSwitch.is.True.and.StdoutSw
26840 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 itch.is.True:..StateU.=.int(Stat
26860 65 5b 32 32 5d 29 0a 20 53 74 61 74 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a e[22])..StateW.=.int(State[23]).
26880 20 53 74 61 74 65 41 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 .StateA.=.int(State[24])..StateB
268a0 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 35 5d 29 0a 20 53 74 61 74 65 43 20 3d 20 69 6e 74 28 .=.int(State[25])..StateC.=.int(
268c0 53 74 61 74 65 5b 32 36 5d 29 0a 20 53 74 61 74 65 44 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 State[26])..StateD.=.int(State[2
268e0 37 5d 29 0a 20 53 74 61 74 65 45 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 38 5d 29 0a 20 53 74 7])..StateE.=.int(State[28])..St
26900 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 ateF.=.0..StateG.=.0..StateH.=.0
26920 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 53 42 46 36 28 29 ..StateI.=.0..StateJ.=.0..SBF6()
26940 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 ..StateW.=.0..StateA.=.0..StateB
26960 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 .=.0..StateC.=.0..StateD.=.0..St
26980 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 ateE.=.0..StateF.=.0..StateG.=.0
269a0 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a ..StateH.=.0..StateI.=.0..StateJ
269c0 20 3d 20 30 0a 20 53 42 46 37 28 29 0a 20 53 42 46 38 28 29 0a 20 53 42 46 39 28 29 0a 20 53 42 .=.0..SBF7()..SBF8()..SBF9()..SB
269e0 46 31 30 28 29 0a 20 53 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 30 29 0a 65 6c 69 66 F10()..SBF11()..sys.exit(0).elif
26a00 20 53 74 61 74 65 43 6f 75 6e 74 20 3d 3d 20 32 39 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 .StateCount.==.29.and.RestoreSwi
26a20 74 63 68 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 73 20 tch.is.True.and.StdoutSwitch.is.
26a40 54 72 75 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d 29 0a 20 True:..StateU.=.int(State[22])..
26a60 53 74 61 74 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 74 61 74 65 41 20 StateW.=.int(State[23])..StateA.
26a80 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 20 3d 20 69 6e 74 28 53 =.int(State[24])..StateB.=.int(S
26aa0 74 61 74 65 5b 32 35 5d 29 0a 20 53 74 61 74 65 43 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 36 tate[25])..StateC.=.int(State[26
26ac0 5d 29 0a 20 53 74 61 74 65 44 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 37 5d 29 0a 20 53 74 61 ])..StateD.=.int(State[27])..Sta
26ae0 74 65 45 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 38 5d 29 0a 20 53 74 61 74 65 46 20 3d 20 69 teE.=.int(State[28])..StateF.=.i
26b00 6e 74 28 53 74 61 74 65 5b 32 39 5d 29 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 nt(State[29])..StateG.=.0..State
26b20 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 53 H.=.0..StateI.=.0..StateJ.=.0..S
26b40 42 46 37 28 29 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 BF7()..StateW.=.0..StateA.=.0..S
26b60 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 tateB.=.0..StateC.=.0..StateD.=.
26b80 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 0..StateE.=.0..StateF.=.0..State
26ba0 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 G.=.0..StateH.=.0..StateI.=.0..S
26bc0 74 61 74 65 4a 20 3d 20 30 0a 20 53 42 46 38 28 29 0a 20 53 42 46 39 28 29 0a 20 53 42 46 31 30 tateJ.=.0..SBF8()..SBF9()..SBF10
26be0 28 29 0a 20 53 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 30 29 0a 65 6c 69 66 20 53 74 ()..SBF11()..sys.exit(0).elif.St
26c00 61 74 65 43 6f 75 6e 74 20 3d 3d 20 33 30 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 ateCount.==.30.and.RestoreSwitch
26c20 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 73 20 54 72 75 .is.True.and.StdoutSwitch.is.Tru
26c40 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d 29 0a 20 53 74 61 e:..StateU.=.int(State[22])..Sta
26c60 74 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 74 61 74 65 41 20 3d 20 69 teW.=.int(State[23])..StateA.=.i
26c80 6e 74 28 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 20 3d 20 69 6e 74 28 53 74 61 74 nt(State[24])..StateB.=.int(Stat
26ca0 65 5b 32 35 5d 29 0a 20 53 74 61 74 65 43 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 36 5d 29 0a e[25])..StateC.=.int(State[26]).
26cc0 20 53 74 61 74 65 44 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 37 5d 29 0a 20 53 74 61 74 65 45 .StateD.=.int(State[27])..StateE
26ce0 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 38 5d 29 0a 20 53 74 61 74 65 46 20 3d 20 69 6e 74 28 .=.int(State[28])..StateF.=.int(
26d00 53 74 61 74 65 5b 32 39 5d 29 0a 20 53 74 61 74 65 47 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 33 State[29])..StateG.=.int(State[3
26d20 30 5d 29 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 0])..StateH.=.0..StateI.=.0..Sta
26d40 74 65 4a 20 3d 20 30 0a 20 53 42 46 38 28 29 0a 20 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 teJ.=.0..SBF8()..StateW.=.0..Sta
26d60 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a teA.=.0..StateB.=.0..StateC.=.0.
26d80 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 .StateD.=.0..StateE.=.0..StateF.
26da0 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 =.0..StateG.=.0..StateH.=.0..Sta
26dc0 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 53 42 46 39 28 29 0a 20 53 42 46 teI.=.0..StateJ.=.0..SBF9()..SBF
26de0 31 30 28 29 0a 20 53 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 30 29 0a 65 6c 69 66 20 10()..SBF11()..sys.exit(0).elif.
26e00 53 74 61 74 65 43 6f 75 6e 74 20 3d 3d 20 33 31 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 74 StateCount.==.31.and.RestoreSwit
26e20 63 68 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 73 20 54 ch.is.True.and.StdoutSwitch.is.T
26e40 72 75 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d 29 0a 20 53 rue:..StateU.=.int(State[22])..S
26e60 74 61 74 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 74 61 74 65 41 20 3d tateW.=.int(State[23])..StateA.=
26e80 20 69 6e 74 28 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 20 3d 20 69 6e 74 28 53 74 .int(State[24])..StateB.=.int(St
26ea0 61 74 65 5b 32 35 5d 29 0a 20 53 74 61 74 65 43 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 36 5d ate[25])..StateC.=.int(State[26]
26ec0 29 0a 20 53 74 61 74 65 44 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 37 5d 29 0a 20 53 74 61 74 )..StateD.=.int(State[27])..Stat
26ee0 65 45 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 38 5d 29 0a 20 53 74 61 74 65 46 20 3d 20 69 6e eE.=.int(State[28])..StateF.=.in
26f00 74 28 53 74 61 74 65 5b 32 39 5d 29 0a 20 53 74 61 74 65 47 20 3d 20 69 6e 74 28 53 74 61 74 65 t(State[29])..StateG.=.int(State
26f20 5b 33 30 5d 29 0a 20 53 74 61 74 65 48 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 33 31 5d 29 0a 20 [30])..StateH.=.int(State[31])..
26f40 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 53 42 46 39 28 29 0a 20 StateI.=.0..StateJ.=.0..SBF9()..
26f60 53 74 61 74 65 57 20 3d 20 30 0a 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d StateW.=.0..StateA.=.0..StateB.=
26f80 20 30 0a 20 53 74 61 74 65 43 20 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 .0..StateC.=.0..StateD.=.0..Stat
26fa0 65 45 20 3d 20 30 0a 20 53 74 61 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 eE.=.0..StateF.=.0..StateG.=.0..
26fc0 53 74 61 74 65 48 20 3d 20 30 0a 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d StateH.=.0..StateI.=.0..StateJ.=
26fe0 20 30 0a 20 53 42 46 31 30 28 29 0a 20 53 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 30 .0..SBF10()..SBF11()..sys.exit(0
27000 29 0a 65 6c 69 66 20 53 74 61 74 65 43 6f 75 6e 74 20 3d 3d 20 33 32 20 61 6e 64 20 52 65 73 74 ).elif.StateCount.==.32.and.Rest
27020 6f 72 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 20 61 6e 64 20 53 74 64 6f 75 74 53 77 69 74 oreSwitch.is.True.and.StdoutSwit
27040 63 68 20 69 73 20 54 72 75 65 3a 0a 20 53 74 61 74 65 55 20 3d 20 69 6e 74 28 53 74 61 74 65 5b ch.is.True:..StateU.=.int(State[
27060 32 32 5d 29 0a 20 53 74 61 74 65 57 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 33 5d 29 0a 20 53 22])..StateW.=.int(State[23])..S
27080 74 61 74 65 41 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 34 5d 29 0a 20 53 74 61 74 65 42 20 3d tateA.=.int(State[24])..StateB.=
270a0 20 69 6e 74 28 53 74 61 74 65 5b 32 35 5d 29 0a 20 53 74 61 74 65 43 20 3d 20 69 6e 74 28 53 74 .int(State[25])..StateC.=.int(St
270c0 61 74 65 5b 32 36 5d 29 0a 20 53 74 61 74 65 44 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 37 5d ate[26])..StateD.=.int(State[27]
270e0 29 0a 20 53 74 61 74 65 45 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 38 5d 29 0a 20 53 74 61 74 )..StateE.=.int(State[28])..Stat
27100 65 46 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 39 5d 29 0a 20 53 74 61 74 65 47 20 3d 20 69 6e eF.=.int(State[29])..StateG.=.in
27120 74 28 53 74 61 74 65 5b 33 30 5d 29 0a 20 53 74 61 74 65 48 20 3d 20 69 6e 74 28 53 74 61 74 65 t(State[30])..StateH.=.int(State
27140 5b 33 31 5d 29 0a 20 53 74 61 74 65 49 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 33 32 5d 29 0a 20 [31])..StateI.=.int(State[32])..
27160 53 74 61 74 65 4a 20 3d 20 30 0a 20 53 42 46 31 30 28 29 0a 20 53 74 61 74 65 57 20 3d 20 30 0a StateJ.=.0..SBF10()..StateW.=.0.
27180 20 53 74 61 74 65 41 20 3d 20 30 0a 20 53 74 61 74 65 42 20 3d 20 30 0a 20 53 74 61 74 65 43 20 .StateA.=.0..StateB.=.0..StateC.
271a0 3d 20 30 0a 20 53 74 61 74 65 44 20 3d 20 30 0a 20 53 74 61 74 65 45 20 3d 20 30 0a 20 53 74 61 =.0..StateD.=.0..StateE.=.0..Sta
271c0 74 65 46 20 3d 20 30 0a 20 53 74 61 74 65 47 20 3d 20 30 0a 20 53 74 61 74 65 48 20 3d 20 30 0a teF.=.0..StateG.=.0..StateH.=.0.
271e0 20 53 74 61 74 65 49 20 3d 20 30 0a 20 53 74 61 74 65 4a 20 3d 20 30 0a 20 53 42 46 31 31 28 29 .StateI.=.0..StateJ.=.0..SBF11()
27200 0a 20 73 79 73 2e 65 78 69 74 28 30 29 0a 65 6c 69 66 20 53 74 61 74 65 43 6f 75 6e 74 20 3d 3d ..sys.exit(0).elif.StateCount.==
27220 20 33 33 20 61 6e 64 20 52 65 73 74 6f 72 65 53 77 69 74 63 68 20 69 73 20 54 72 75 65 20 61 6e .33.and.RestoreSwitch.is.True.an
27240 64 20 53 74 64 6f 75 74 53 77 69 74 63 68 20 69 73 20 54 72 75 65 3a 0a 20 53 74 61 74 65 55 20 d.StdoutSwitch.is.True:..StateU.
27260 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 32 5d 29 0a 20 53 74 61 74 65 57 20 3d 20 69 6e 74 28 53 =.int(State[22])..StateW.=.int(S
27280 74 61 74 65 5b 32 33 5d 29 0a 20 53 74 61 74 65 41 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 34 tate[23])..StateA.=.int(State[24
272a0 5d 29 0a 20 53 74 61 74 65 42 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 35 5d 29 0a 20 53 74 61 ])..StateB.=.int(State[25])..Sta
272c0 74 65 43 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 36 5d 29 0a 20 53 74 61 74 65 44 20 3d 20 69 teC.=.int(State[26])..StateD.=.i
272e0 6e 74 28 53 74 61 74 65 5b 32 37 5d 29 0a 20 53 74 61 74 65 45 20 3d 20 69 6e 74 28 53 74 61 74 nt(State[27])..StateE.=.int(Stat
27300 65 5b 32 38 5d 29 0a 20 53 74 61 74 65 46 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 32 39 5d 29 0a e[28])..StateF.=.int(State[29]).
27320 20 53 74 61 74 65 47 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 33 30 5d 29 0a 20 53 74 61 74 65 48 .StateG.=.int(State[30])..StateH
27340 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 33 31 5d 29 0a 20 53 74 61 74 65 49 20 3d 20 69 6e 74 28 .=.int(State[31])..StateI.=.int(
27360 53 74 61 74 65 5b 33 32 5d 29 0a 20 53 74 61 74 65 4a 20 3d 20 69 6e 74 28 53 74 61 74 65 5b 33 State[32])..StateJ.=.int(State[3
27380 33 5d 29 0a 20 53 42 46 31 31 28 29 0a 20 73 79 73 2e 65 78 69 74 28 30 29 0a 0a 73 79 73 2e 65 3])..SBF11()..sys.exit(0)..sys.e
273a0 78 69 74 28 22 73 70 6c 69 63 65 78 3a 20 75 6e 6b 6e 6f 77 6e 20 65 72 72 6f 72 3a 20 70 6c 65 xit("splicex:.unknown.error:.ple
273c0 61 73 65 20 72 65 70 6f 72 74 20 62 75 67 20 74 6f 20 61 75 74 68 6f 72 22 29 0a 00 00 00 00 00 ase.report.bug.to.author")......
273e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27400 73 70 6c 69 63 65 78 2f 4c 49 4e 55 58 2f 73 70 6c 69 63 65 78 2d 64 65 73 68 61 64 6f 77 2e 70 splicex/LINUX/splicex-deshadow.p
27420 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 y...............................
27440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27460 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000755.0001750.0001750.0000
27480 30 30 30 30 33 30 35 00 31 31 36 35 30 36 34 33 34 31 37 00 30 31 35 35 32 37 00 20 30 00 00 00 0000305.11650643417.015527..0...
274a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
274c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
274e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27500 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
27520 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
27540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
275a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
275c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
275e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27600 23 21 50 59 54 48 4f 4e 0a 69 6d 70 6f 72 74 20 73 79 73 3b 20 73 79 73 2e 74 72 61 63 65 62 61 #!PYTHON.import.sys;.sys.traceba
27620 63 6b 6c 69 6d 69 74 20 3d 20 30 0a 66 72 6f 6d 20 63 72 79 70 74 20 69 6d 70 6f 72 74 20 63 72 cklimit.=.0.from.crypt.import.cr
27640 79 70 74 0a 54 65 73 74 48 61 73 68 20 3d 20 63 72 79 70 74 28 73 79 73 2e 61 72 67 76 5b 31 5d ypt.TestHash.=.crypt(sys.argv[1]
27660 2c 20 73 79 73 2e 61 72 67 76 5b 32 5d 29 0a 48 61 73 68 56 61 6c 75 65 20 3d 20 73 79 73 2e 61 ,.sys.argv[2]).HashValue.=.sys.a
27680 72 67 76 5b 33 5d 0a 69 66 20 54 65 73 74 48 61 73 68 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 28 rgv[3].if.TestHash.__contains__(
276a0 48 61 73 68 56 61 6c 75 65 29 3a 0a 20 70 72 69 6e 74 28 22 53 48 41 44 4f 57 20 43 52 41 43 4b HashValue):..print("SHADOW.CRACK
276c0 45 44 22 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ED")............................
276e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
277a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
277c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
277e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27800 73 70 6c 69 63 65 78 2f 4c 49 4e 55 58 2f 6d 61 6e 75 61 6c 00 00 00 00 00 00 00 00 00 00 00 00 splicex/LINUX/manual............
27820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
27880 30 30 33 33 32 32 36 00 31 31 36 35 30 36 35 37 30 33 35 00 30 31 33 31 32 30 00 20 30 00 00 00 0033226.11650657035.013120..0...
278a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
278c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
278e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27900 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
27920 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
27940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
279a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
279c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
279e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27a00 2e 54 48 20 53 70 6c 69 63 65 58 20 22 22 20 22 22 20 22 22 20 22 42 72 75 74 65 20 46 6f 72 63 .TH.SpliceX.""."".""."Brute.Forc
27a20 65 20 55 74 69 6c 69 74 69 65 73 20 46 6f 72 20 47 4e 55 2f 4c 69 6e 75 78 22 0a 0a 2e 53 48 0a e.Utilities.For.GNU/Linux"...SH.
27a40 4f 50 54 49 4f 4e 53 0a 0a 2d 2d 68 65 6c 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 OPTIONS..--help................S
27a60 68 6f 77 20 68 65 6c 70 20 64 69 73 70 6c 61 79 20 61 6e 64 20 65 78 69 74 0a 0a 2d 2d 63 6f 6d how.help.display.and.exit..--com
27a80 6d 61 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 72 73 65 20 70 61 73 73 77 6f 72 64 73 mand.............Parse.passwords
27aa0 20 74 6f 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 0a 2d 2d 64 69 63 74 69 6f 6e 61 72 79 20 20 .to.this.command..--dictionary..
27ac0 20 20 20 20 20 20 20 20 50 61 74 68 20 74 6f 20 63 75 73 74 6f 6d 20 64 69 63 74 69 6f 6e 61 72 ........Path.to.custom.dictionar
27ae0 79 28 77 6f 72 64 6c 69 73 74 29 0a 0a 2d 2d 72 74 66 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 y(wordlist)..--rtfm.............
27b00 20 20 20 53 68 6f 77 20 6d 61 6e 75 61 6c 20 70 61 67 65 20 61 6e 64 20 65 78 69 74 0a 0a 2d 2d ...Show.manual.page.and.exit..--
27b20 72 65 73 74 6f 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 74 68 20 74 6f 20 72 65 73 74 restore.............Path.to.rest
27b40 6f 72 65 20 66 69 6c 65 0a 0a 2d 2d 73 61 76 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ore.file..--save................
27b60 44 69 72 65 63 74 6f 72 79 20 70 61 74 68 20 74 6f 20 63 72 65 61 74 65 20 73 61 76 65 20 66 69 Directory.path.to.create.save.fi
27b80 6c 65 0a 0a 2d 2d 74 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 65 73 74 20 6f le..--test................Test.o
27ba0 75 74 70 75 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 0a 0a 2d 2d 74 69 6d 65 20 20 20 20 20 20 20 20 utput.of.command..--time........
27bc0 20 20 20 20 20 20 20 20 4d 61 6e 69 70 75 6c 61 74 65 20 74 69 6d 65 64 20 69 74 65 72 61 74 69 ........Manipulate.timed.iterati
27be0 6f 6e 73 0a 0a 2d 2d 75 73 65 72 6e 61 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 50 61 74 68 20 ons..--usernames...........Path.
27c00 74 6f 20 75 73 65 72 6e 61 6d 65 20 6c 69 73 74 0a 0a 2d 2d 65 78 68 2d 6c 20 20 20 20 20 20 20 to.username.list..--exh-l.......
27c20 20 20 20 20 20 20 20 20 55 73 65 20 61 6e 20 65 78 68 61 75 73 74 69 76 65 20 61 74 74 61 63 6b ........Use.an.exhaustive.attack
27c40 20 77 69 74 68 20 6c 65 74 74 65 72 73 20 6f 6e 6c 79 0a 0a 2d 2d 65 78 68 2d 6e 20 20 20 20 20 .with.letters.only..--exh-n.....
27c60 20 20 20 20 20 20 20 20 20 20 55 73 65 20 61 6e 20 65 78 68 61 75 73 74 69 76 65 20 61 74 74 61 ..........Use.an.exhaustive.atta
27c80 63 6b 20 77 69 74 68 20 6e 75 6d 62 65 72 73 20 6f 6e 6c 79 0a 0a 2d 2d 65 78 68 2d 73 20 20 20 ck.with.numbers.only..--exh-s...
27ca0 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 61 6e 20 65 78 68 61 75 73 74 69 76 65 20 61 74 ............Use.an.exhaustive.at
27cc0 74 61 63 6b 20 77 69 74 68 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 20 6f 6e 6c tack.with.special.characters.onl
27ce0 79 0a 0a 2d 2d 65 78 68 2d 6c 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 61 6e 20 y..--exh-ln..............Use.an.
27d00 65 78 68 61 75 73 74 69 76 65 20 61 74 74 61 63 6b 20 77 69 74 68 20 6c 65 74 74 65 72 73 20 61 exhaustive.attack.with.letters.a
27d20 6e 64 20 6e 75 6d 62 65 72 73 20 6f 6e 6c 79 0a 0a 2d 2d 65 78 68 2d 6c 73 20 20 20 20 20 20 20 nd.numbers.only..--exh-ls.......
27d40 20 20 20 20 20 20 20 55 73 65 20 61 6e 20 65 78 68 61 75 73 74 69 76 65 20 61 74 74 61 63 6b 20 .......Use.an.exhaustive.attack.
27d60 77 69 74 68 20 6c 65 74 74 65 72 73 20 61 6e 64 20 73 70 65 63 69 61 6c 0a 20 20 20 20 20 20 20 with.letters.and.special........
27d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 73 20 6f 6e 6c 79 0a 0a ...............characters.only..
27da0 2d 2d 65 78 68 2d 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 61 6e 20 65 78 68 --exh-ns..............Use.an.exh
27dc0 61 75 73 74 69 76 65 20 61 74 74 61 63 6b 20 77 69 74 68 20 6e 75 6d 62 65 72 73 20 61 6e 64 20 austive.attack.with.numbers.and.
27de0 73 70 65 63 69 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 special.......................ch
27e00 61 72 61 63 74 65 72 73 20 6f 6e 6c 79 0a 0a 2d 2d 65 78 68 2d 61 6c 6c 20 20 20 20 20 20 20 20 aracters.only..--exh-all........
27e20 20 20 20 20 20 55 73 65 20 61 6e 20 65 78 68 61 75 73 74 69 76 65 20 61 74 74 61 63 6b 20 77 69 .....Use.an.exhaustive.attack.wi
27e40 74 68 20 61 6c 6c 20 63 68 61 72 61 63 74 65 72 73 0a 0a 2d 2d 65 78 68 2d 63 75 73 74 6f 6d 20 th.all.characters..--exh-custom.
27e60 20 20 20 20 20 20 20 20 20 55 73 65 20 61 6e 20 65 78 68 61 75 73 74 69 76 65 20 61 74 74 61 63 .........Use.an.exhaustive.attac
27e80 6b 20 77 69 74 68 20 63 75 73 74 6f 6d 20 63 68 61 72 61 63 74 65 72 73 0a 0a 2d 2d 73 74 64 6f k.with.custom.characters..--stdo
27ea0 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 69 6e 74 20 6f 6e 6c 79 20 70 61 73 73 77 ut..............Print.only.passw
27ec0 6f 72 64 73 20 74 6f 20 73 74 64 6f 75 74 0a 0a 2d 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ords.to.stdout..-A..............
27ee0 20 20 20 20 20 20 55 73 65 20 61 6c 70 68 61 62 65 74 69 63 61 6c 20 6d 69 78 69 6e 67 20 6d 6f ......Use.alphabetical.mixing.mo
27f00 64 75 6c 65 0a 0a 2d 42 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 dule..-B....................Use.
27f20 62 61 63 6b 77 6f 72 64 73 20 6d 6f 64 75 6c 65 0a 0a 2d 43 20 20 20 20 20 20 20 20 20 20 20 20 backwords.module..-C............
27f40 20 20 20 20 20 20 20 20 55 73 65 20 61 6c 74 65 72 6e 61 74 69 6e 67 20 63 61 70 73 20 6d 6f 64 ........Use.alternating.caps.mod
27f60 75 6c 65 0a 0a 2d 4c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 22 ule..-L....................Use."
27f80 4c 33 33 37 22 20 73 70 65 61 6b 20 6d 6f 64 75 6c 65 0a 0a 2d 4d 20 20 20 20 20 20 20 20 20 20 L337".speak.module..-M..........
27fa0 20 20 20 20 20 20 20 20 20 20 55 73 65 20 4d 44 35 20 6d 6f 64 75 6c 65 0a 0a 2d 4e 20 20 20 20 ..........Use.MD5.module..-N....
27fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 6e 75 6d 65 72 69 63 61 6c 20 6d 69 ................Use.numerical.mi
27fe0 78 69 6e 67 20 6d 6f 64 75 6c 65 0a 0a 2d 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xing.module..-R.................
28000 20 20 20 55 73 65 20 72 65 67 75 6c 61 72 20 77 6f 72 64 73 20 6d 6f 64 75 6c 65 0a 0a 2d 53 20 ...Use.regular.words.module..-S.
28020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 73 70 65 63 69 61 6c 20 6d ...................Use.special.m
28040 69 78 69 6e 67 20 6d 6f 64 75 6c 65 0a 0a 2d 2d 6d 69 78 2d 63 75 73 74 6f 6d 20 20 20 20 20 20 ixing.module..--mix-custom......
28060 20 20 20 20 55 73 65 20 63 75 73 74 6f 6d 20 6d 69 78 69 6e 67 20 6d 6f 64 75 6c 65 0a 0a 2d 2d ....Use.custom.mixing.module..--
28080 77 65 70 2d 35 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 35 20 63 68 61 72 61 63 wep-5...............Use.5.charac
280a0 74 65 72 20 57 45 50 20 6d 6f 64 75 6c 65 0a 0a 2d 2d 77 65 70 2d 31 33 20 20 20 20 20 20 20 20 ter.WEP.module..--wep-13........
280c0 20 20 20 20 20 20 55 73 65 20 31 33 20 63 68 61 72 61 63 74 65 72 20 57 45 50 20 6d 6f 64 75 6c ......Use.13.character.WEP.modul
280e0 65 0a 0a 2d 2d 77 65 70 2d 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 35 20 61 e..--wep-*...............Use.5.a
28100 6e 64 20 31 33 20 63 68 61 72 61 63 74 65 72 20 57 45 50 20 6d 6f 64 75 6c 65 0a 0a 2d 2d 6c 65 nd.13.character.WEP.module..--le
28120 74 74 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 6c 65 74 74 65 72 20 63 68 61 tters.............Use.letter.cha
28140 72 61 63 74 65 72 73 0a 0a 2d 2d 6e 75 6d 62 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 55 racters..--numbers.............U
28160 73 65 20 6e 75 6d 62 65 72 20 63 68 61 72 61 63 74 65 72 73 0a 0a 2d 2d 73 70 65 63 69 61 6c 73 se.number.characters..--specials
28180 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 ............Use.special.characte
281a0 72 73 0a 0a 2d 2d 63 68 61 72 2d 61 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 61 6c rs..--char-all............Use.al
281c0 6c 20 63 68 61 72 61 63 74 65 72 73 0a 0a 2d 2d 6e 6f 2d 63 68 61 72 20 20 20 20 20 20 20 20 20 l.characters..--no-char.........
281e0 20 20 20 20 4f 76 65 72 72 69 64 65 20 63 68 61 72 61 63 74 65 72 20 75 73 61 67 65 0a 0a 2d 2d ....Override.character.usage..--
28200 63 68 61 72 2d 6c 65 6e 67 74 68 20 20 20 20 20 20 20 20 20 53 74 61 72 74 20 61 6e 64 20 65 6e char-length.........Start.and.en
28220 64 20 77 69 74 68 20 73 65 74 20 63 68 61 72 61 63 74 65 72 20 6c 65 6e 67 74 68 73 0a 0a 2d 2d d.with.set.character.lengths..--
28240 63 75 73 74 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 63 75 73 74 6f 6d 20 63 custom..............Use.custom.c
28260 68 61 72 61 63 74 65 72 73 0a 0a 2d 2d 64 65 73 68 61 64 6f 77 20 20 20 20 20 20 20 20 20 20 20 haracters..--deshadow...........
28280 20 43 72 61 63 6b 20 73 68 61 64 6f 77 20 68 61 73 68 20 73 75 6d 73 0a 0a 2d 2d 67 65 74 2d 73 .Crack.shadow.hash.sums..--get-s
282a0 68 61 64 6f 77 20 20 20 20 20 20 20 20 20 20 47 65 74 20 74 68 65 20 73 68 61 64 6f 77 20 69 6e hadow..........Get.the.shadow.in
282c0 66 6f 20 66 6f 72 20 61 20 75 73 65 72 0a 0a 2d 2d 73 65 74 2d 73 68 61 64 6f 77 20 20 20 20 20 fo.for.a.user..--set-shadow.....
282e0 20 20 20 20 20 55 73 65 20 74 68 65 20 73 68 61 64 6f 77 20 69 6e 66 6f 20 66 72 6f 6d 20 61 20 .....Use.the.shadow.info.from.a.
28300 66 69 6c 65 0a 0a 2d 2d 73 65 2d 6d 6f 64 75 6c 65 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 file..--se-module...........Use.
28320 74 68 65 20 73 6f 63 69 61 6c 20 65 6e 67 69 6e 65 65 72 69 6e 67 20 6d 6f 64 75 6c 65 0a 0a 2d the.social.engineering.module..-
28340 2d 63 72 65 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74 65 20 61 20 64 69 -create..............Create.a.di
28360 63 74 69 6f 6e 61 72 79 0a 0a 2d 2d 64 65 62 75 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ctionary..--debug...............
28380 45 6e 61 62 6c 65 20 64 65 62 75 67 67 69 6e 67 0a 0a 2e 53 48 0a 44 49 43 54 49 4f 4e 41 52 49 Enable.debugging...SH.DICTIONARI
283a0 45 53 0a 0a 73 70 6c 69 63 65 78 20 63 6f 6d 65 73 20 65 71 75 69 70 70 65 64 20 77 69 74 68 20 ES..splicex.comes.equipped.with.
283c0 69 74 73 20 6f 77 6e 20 64 69 63 74 69 6f 6e 61 72 79 20 62 75 74 20 69 73 0a 2e 62 72 0a 64 65 its.own.dictionary.but.is..br.de
283e0 73 69 67 6e 65 64 20 74 6f 20 75 73 65 20 63 75 73 74 6f 6d 20 64 69 63 74 69 6f 6e 61 72 69 65 signed.to.use.custom.dictionarie
28400 73 20 61 73 20 77 65 6c 6c 2e 20 54 68 65 0a 2e 62 72 0a 64 69 63 74 69 6f 6e 61 72 79 20 73 68 s.as.well..The..br.dictionary.sh
28420 6f 75 6c 64 20 62 65 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 61 74 3a ould.be.in.the.following.format:
28440 20 61 20 70 6c 61 69 6e 0a 2e 62 72 0a 74 65 78 74 20 66 69 6c 65 20 77 69 74 68 20 6f 6e 65 20 .a.plain..br.text.file.with.one.
28460 77 6f 72 64 20 70 65 72 20 6c 69 6e 65 2c 20 6e 6f 20 73 70 61 63 65 73 20 62 65 74 77 65 65 6e word.per.line,.no.spaces.between
28480 0a 2e 62 72 0a 77 6f 72 64 73 2c 20 6c 65 74 74 65 72 73 20 6f 6e 6c 79 2e 20 59 6f 75 20 64 6f ..br.words,.letters.only..You.do
284a0 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 66 6f 6c 6c 6f 77 20 74 68 65 0a 2e 62 72 0a 61 62 6f 76 .not.have.to.follow.the..br.abov
284c0 65 20 67 75 69 64 65 6c 69 6e 65 20 65 78 61 63 74 6c 79 20 62 75 74 20 69 74 20 69 73 20 73 74 e.guideline.exactly.but.it.is.st
284e0 72 6f 6e 67 6c 79 20 73 75 67 67 65 73 74 65 64 2e 0a 2e 62 72 0a 49 45 3a 0a 0a 3d 3d 3d 3d 3d rongly.suggested...br.IE:..=====
28500 3d 3d 3d 3d 3d 3d 3d 3d 20 4e 4f 54 20 41 43 54 55 41 4c 20 4c 49 4e 45 20 4f 4e 20 46 49 4c 45 ========.NOT.ACTUAL.LINE.ON.FILE
28520 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2e 62 72 0a 71 77 65 72 74 79 0a 2e 62 72 0a .===============..br.qwerty..br.
28540 6a 6f 68 6e 0a 2e 62 72 0a 6c 69 6e 75 78 0a 2e 62 72 0a 6e 65 77 70 61 73 73 0a 2e 62 72 0a 70 john..br.linux..br.newpass..br.p
28560 72 69 6e 63 65 73 73 0a 2e 62 72 0a 68 61 63 6b 65 72 0a 2e 62 72 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d rincess..br.hacker..br.=========
28580 3d 3d 3d 3d 20 4e 4f 54 20 41 43 54 55 41 4c 20 4c 49 4e 45 20 4f 4e 20 46 49 4c 45 20 3d 3d 3d ====.NOT.ACTUAL.LINE.ON.FILE.===
285a0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2e 53 48 0a 55 53 45 52 4e 41 4d 45 53 0a 0a 73 70 6c ============...SH.USERNAMES..spl
285c0 69 63 65 78 20 69 73 20 63 61 70 61 62 6c 65 20 6f 66 20 63 79 63 6c 69 6e 67 20 74 68 72 6f 75 icex.is.capable.of.cycling.throu
285e0 67 68 20 75 73 65 72 6e 61 6d 65 73 20 61 73 20 69 74 0a 2e 62 72 0a 77 6f 75 6c 64 20 61 20 64 gh.usernames.as.it..br.would.a.d
28600 69 63 74 69 6f 6e 61 72 79 2e 20 54 68 65 72 65 20 69 73 20 6e 6f 20 64 65 66 61 75 6c 74 20 75 ictionary..There.is.no.default.u
28620 73 65 72 6e 61 6d 65 20 6c 69 73 74 0a 2e 62 72 0a 6f 6e 20 73 70 6c 69 63 65 78 2e 20 54 68 65 sername.list..br.on.splicex..The
28640 20 75 73 65 72 6e 61 6d 65 20 6c 69 73 74 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 20 74 68 65 20 .username.list.should.be.in.the.
28660 0a 2e 62 72 0a 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 61 74 3a 20 61 20 70 6c 61 69 6e 20 74 ..br.following.format:.a.plain.t
28680 65 78 74 20 66 69 6c 65 20 77 69 74 68 20 6f 6e 65 20 77 6f 72 64 20 70 65 72 20 0a 2e 62 72 0a ext.file.with.one.word.per...br.
286a0 6c 69 6e 65 2c 20 6e 6f 20 73 70 61 63 65 73 20 62 65 74 77 65 65 6e 20 77 6f 72 64 73 2c 20 6c line,.no.spaces.between.words,.l
286c0 65 74 74 65 72 73 20 6f 6e 6c 79 2e 20 59 6f 75 20 64 6f 20 0a 2e 62 72 0a 6e 6f 74 20 68 61 76 etters.only..You.do...br.not.hav
286e0 65 20 74 6f 20 66 6f 6c 6c 6f 77 20 74 68 65 20 61 62 6f 76 65 20 67 75 69 64 65 6c 69 6e 65 20 e.to.follow.the.above.guideline.
28700 65 78 61 63 74 6c 79 20 62 75 74 20 69 74 0a 2e 62 72 0a 69 73 20 73 74 72 6f 6e 67 6c 79 20 73 exactly.but.it..br.is.strongly.s
28720 75 67 67 65 73 74 65 64 2e 0a 2e 62 72 0a 49 45 3a 0a 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d uggested...br.IE:..=============
28740 20 4e 4f 54 20 41 43 54 55 41 4c 20 4c 49 4e 45 20 4f 4e 20 46 49 4c 45 20 3d 3d 3d 3d 3d 3d 3d .NOT.ACTUAL.LINE.ON.FILE.=======
28760 3d 3d 3d 3d 3d 3d 3d 3d 0a 2e 62 72 0a 6a 6f 68 6e 0a 2e 62 72 0a 61 64 6d 69 6e 0a 2e 62 72 0a ========..br.john..br.admin..br.
28780 72 6f 6f 74 0a 2e 62 72 0a 64 61 76 69 64 0a 2e 62 72 0a 66 72 65 64 0a 2e 62 72 0a 3d 3d 3d 3d root..br.david..br.fred..br.====
287a0 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 4e 4f 54 20 41 43 54 55 41 4c 20 4c 49 4e 45 20 4f 4e 20 46 49 4c =========.NOT.ACTUAL.LINE.ON.FIL
287c0 45 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2e 53 48 0a 53 41 56 49 4e 47 20 41 4e E.===============...SH.SAVING.AN
287e0 44 20 52 45 53 54 4f 52 49 4e 47 0a 0a 73 70 6c 69 63 65 78 20 69 73 20 63 61 70 61 62 6c 65 20 D.RESTORING..splicex.is.capable.
28800 6f 66 20 72 65 73 74 61 72 74 69 6e 67 20 77 68 65 72 65 20 69 74 20 77 61 73 20 73 74 6f 70 70 of.restarting.where.it.was.stopp
28820 65 64 0a 2e 62 72 0a 62 79 20 75 73 69 6e 67 20 74 68 65 20 2d 2d 72 65 73 74 6f 72 65 20 73 77 ed..br.by.using.the.--restore.sw
28840 69 74 63 68 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 20 74 itch.followed.by.the.full.path.t
28860 6f 0a 2e 62 72 0a 61 20 73 70 6c 69 63 65 78 2e 73 61 76 65 20 66 69 6c 65 2e 20 44 4f 20 4e 4f o..br.a.splicex.save.file..DO.NO
28880 54 20 6d 6f 64 69 66 79 20 74 68 65 73 65 20 66 69 6c 65 73 20 6f 72 0a 2e 62 72 0a 73 70 6c 69 T.modify.these.files.or..br.spli
288a0 63 65 78 20 6d 61 79 20 72 65 63 65 69 76 65 20 61 6e 20 65 72 72 6f 72 20 6f 72 20 6e 6f 74 20 cex.may.receive.an.error.or.not.
288c0 6c 6f 61 64 20 61 74 20 61 6c 6c 2e 20 0a 2e 62 72 0a 57 68 65 6e 20 72 65 73 74 6f 72 69 6e 67 load.at.all....br.When.restoring
288e0 2c 20 69 66 20 79 6f 75 20 73 65 74 20 74 68 65 20 2d 2d 74 65 73 74 20 73 77 69 74 63 68 20 79 ,.if.you.set.the.--test.switch.y
28900 6f 75 20 6d 75 73 74 0a 2e 62 72 0a 6d 61 6e 75 61 6c 6c 79 20 73 65 74 20 69 74 20 61 67 61 69 ou.must..br.manually.set.it.agai
28920 6e 20 6f 72 20 73 70 6c 69 63 65 78 20 77 69 6c 6c 20 6e 6f 74 20 74 65 73 74 20 66 6f 72 0a 2e n.or.splicex.will.not.test.for..
28940 62 72 0a 73 70 65 63 69 66 69 65 64 20 6f 75 74 70 75 74 2e 20 49 66 20 73 61 76 69 6e 67 20 73 br.specified.output..If.saving.s
28960 70 6c 69 63 65 78 27 73 20 73 74 61 74 75 73 2c 20 74 68 65 6e 0a 2e 62 72 0a 73 70 6c 69 63 65 plicex's.status,.then..br.splice
28980 78 20 77 69 6c 6c 20 73 61 76 65 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 69 72 x.will.save.to.the.specified.dir
289a0 65 63 74 6f 72 79 20 61 73 0a 2e 62 72 0a 73 70 6c 69 63 65 78 2e 73 61 76 65 2e 20 49 66 20 73 ectory.as..br.splicex.save..If.s
289c0 70 6c 69 63 65 78 2e 73 61 76 65 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 69 74 20 77 69 plicex.save.already.exists.it.wi
289e0 6c 6c 0a 2e 62 72 0a 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 20 73 6f 20 63 68 61 6e 67 65 20 ll..br.be.overwritten.so.change.
28a00 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 79 20 6f 72 69 67 69 6e 61 6c 0a 2e 62 72 0a 63 6f 70 the.name.of.any.original..br.cop
28a20 69 65 73 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6b 65 65 70 20 74 68 65 6d 2e 20 49 66 ies.if.you.want.to.keep.them..If
28a40 20 73 61 76 69 6e 67 20 61 20 73 70 6c 69 63 65 78 0a 2e 62 72 0a 73 65 73 73 69 6f 6e 20 79 6f .saving.a.splicex..br.session.yo
28a60 75 20 73 68 6f 75 6c 64 20 73 74 6f 70 20 74 68 65 20 70 72 6f 63 65 73 73 20 75 73 69 6e 67 20 u.should.stop.the.process.using.
28a80 74 68 65 0a 2e 62 72 0a 61 70 70 72 6f 70 72 69 61 74 65 20 74 65 72 6d 69 6e 61 6c 20 66 65 61 the..br.appropriate.terminal.fea
28aa0 74 75 72 65 20 62 65 66 6f 72 65 20 6b 69 6c 6c 69 6e 67 20 73 70 6c 69 63 65 78 0a 2e 62 72 0a ture.before.killing.splicex..br.
28ac0 74 6f 20 61 76 6f 69 64 20 63 6f 72 72 75 70 74 69 6e 67 20 74 68 65 20 73 61 76 65 20 66 69 6c to.avoid.corrupting.the.save.fil
28ae0 65 2e 0a 0a 2d 2d 73 61 76 65 3d 22 2f 70 61 74 68 2f 74 6f 2f 73 61 76 65 2f 64 69 72 65 63 74 e...--save="/path/to/save/direct
28b00 6f 72 79 2f 22 0a 0a 2d 2d 72 65 73 74 6f 72 65 3d 22 2f 70 61 74 68 2f 74 6f 2f 73 70 6c 69 63 ory/"..--restore="/path/to/splic
28b20 65 78 2e 73 61 76 65 2f 22 0a 2e 53 48 0a 4d 4f 44 55 4c 45 53 0a 0a 2d 41 20 2d 42 20 2d 43 20 ex.save/"..SH.MODULES..-A.-B.-C.
28b40 2d 4c 20 2d 4d 20 2d 4e 20 2d 52 20 2d 53 20 2d 2d 6d 69 78 2d 63 75 73 74 6f 6d 20 2d 2d 77 65 -L.-M.-N.-R.-S.--mix-custom.--we
28b60 70 2d 35 20 2d 2d 77 65 70 2d 31 33 20 2d 2d 77 65 70 2d 2a 20 2d 2d 73 65 2d 6d 6f 64 75 6c 65 p-5.--wep-13.--wep-*.--se-module
28b80 0a 2e 62 72 0a 73 70 6c 69 63 65 78 20 63 6f 6d 65 73 20 65 71 75 69 70 70 65 64 20 77 69 74 68 ..br.splicex.comes.equipped.with
28ba0 20 73 65 76 65 72 61 6c 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 6d 61 6e 67 6c 65 0a 2e 62 72 .several.modules.that.mangle..br
28bc0 0a 74 68 65 20 77 6f 72 64 73 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 64 69 63 74 69 .the.words.in.the.selected.dicti
28be0 6f 6e 61 72 79 20 74 6f 20 63 72 65 61 74 65 20 70 72 6f 62 61 62 6c 65 0a 2e 62 72 0a 70 61 73 onary.to.create.probable..br.pas
28c00 73 77 6f 72 64 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 2e 20 59 6f 75 20 6d 61 79 20 75 73 65 20 sword.combinations..You.may.use.
28c20 61 73 20 6d 61 6e 79 20 6f 66 20 74 68 65 73 65 0a 2e 62 72 0a 6d 6f 64 75 6c 65 73 20 61 73 20 as.many.of.these..br.modules.as.
28c40 79 6f 75 20 77 61 6e 74 2e 20 53 6f 6d 65 20 6d 6f 64 75 6c 65 73 20 63 61 6e 20 74 61 6b 65 20 you.want..Some.modules.can.take.
28c60 61 20 66 65 77 20 6f 72 20 6d 6f 72 65 0a 2e 62 72 0a 6d 69 6e 75 74 65 73 20 74 6f 20 65 6e 68 a.few.or.more..br.minutes.to.enh
28c80 61 6e 63 65 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 ance.a.dictionary.depending.on.t
28ca0 68 65 20 73 69 7a 65 0a 2e 62 72 0a 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 64 69 63 74 he.size..br.of.the.selected.dict
28cc0 69 6f 6e 61 72 79 2e 0a 0a 2d 41 20 41 6c 70 68 61 62 65 74 69 63 61 6c 20 4d 69 78 69 6e 67 20 ionary...-A.Alphabetical.Mixing.
28ce0 4d 6f 64 75 6c 65 3a 0a 2e 62 72 0a 54 68 69 73 20 6d 6f 64 75 6c 65 20 70 75 74 73 20 73 65 76 Module:..br.This.module.puts.sev
28d00 65 72 61 6c 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 20 6f 66 20 61 6c 70 68 61 62 65 74 0a 2e 62 eral.combinations.of.alphabet..b
28d20 72 0a 63 68 61 72 61 63 74 65 72 73 20 69 6e 73 69 64 65 20 74 68 65 20 77 6f 72 64 73 20 69 6e r.characters.inside.the.words.in
28d40 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 2e 62 72 0a 64 69 63 74 69 6f 6e 61 72 79 2e 20 49 45 .the.selected..br.dictionary..IE
28d60 3a 0a 0a 70 5a 61 73 73 77 6f 72 64 0a 2e 62 72 0a 70 43 61 74 73 73 77 6f 72 64 0a 2e 62 72 0a :..pZassword..br.pCatssword..br.
28d80 70 61 73 73 77 6f 72 4b 64 0a 2e 62 72 0a 70 61 73 73 77 6f 4a 72 4c 64 0a 2e 62 72 0a 2e 2e 2e passworKd..br.passwoJrLd..br....
28da0 0a 0a 2d 42 20 42 61 63 6b 77 61 72 64 73 20 4d 6f 64 75 6c 65 3a 0a 2e 62 72 0a 54 68 69 73 20 ..-B.Backwards.Module:..br.This.
28dc0 6d 6f 64 75 6c 65 20 63 72 65 61 74 65 73 20 62 61 63 6b 77 61 72 64 73 20 77 6f 72 64 73 20 66 module.creates.backwards.words.f
28de0 72 6f 6d 20 74 68 65 0a 2e 62 72 0a 73 65 6c 65 63 74 65 64 20 64 69 63 74 69 6f 6e 61 72 79 2e rom.the..br.selected.dictionary.
28e00 20 49 45 3a 0a 0a 64 72 6f 77 73 73 61 70 0a 2e 62 72 0a 2e 2e 2e 0a 0a 2d 43 20 43 61 70 69 74 .IE:..drowssap..br......-C.Capit
28e20 61 6c 69 7a 61 74 69 6f 6e 20 4d 6f 64 75 6c 65 3a 0a 2e 62 72 0a 54 68 69 73 20 6d 6f 64 75 6c alization.Module:..br.This.modul
28e40 65 20 72 65 63 72 65 61 74 65 73 20 74 68 65 20 77 6f 72 64 73 20 69 6e 20 74 68 65 20 73 65 6c e.recreates.the.words.in.the.sel
28e60 65 63 74 65 64 0a 2e 62 72 0a 64 69 63 74 69 6f 6e 61 72 79 20 77 69 74 68 20 61 6c 74 65 72 6e ected..br.dictionary.with.altern
28e80 61 74 69 6e 67 20 63 61 70 69 74 61 6c 69 7a 61 74 69 6f 6e 73 2e 0a 2e 62 72 0a 49 45 3a 0a 20 ating.capitalizations...br.IE:..
28ea0 0a 50 61 73 73 77 6f 72 64 0a 2e 62 72 0a 50 41 73 73 77 6f 72 64 0a 2e 62 72 0a 50 61 53 73 57 .Password..br.PAssword..br.PaSsW
28ec0 6f 52 64 0a 2e 62 72 0a 70 41 73 53 77 4f 72 44 0a 2e 62 72 0a 70 61 73 73 77 6f 52 44 0a 2e 62 oRd..br.pAsSwOrD..br.passwoRD..b
28ee0 72 0a 2e 2e 2e 0a 0a 2d 4c 20 4c 33 33 37 20 53 70 65 61 6b 20 4d 6f 64 75 6c 65 3a 0a 2e 62 72 r......-L.L337.Speak.Module:..br
28f00 0a 54 68 69 73 20 6d 6f 64 75 6c 65 20 63 6f 6e 76 65 72 74 73 20 74 68 65 20 77 6f 72 64 73 20 .This.module.converts.the.words.
28f20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 2e 62 72 0a 64 69 63 74 69 6f 6e 61 72 79 20 74 in.the.selected..br.dictionary.t
28f40 6f 20 73 65 76 65 72 61 6c 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 22 6c 33 33 37 20 73 70 65 61 o.several.versions.of."l337.spea
28f60 6b 22 2e 0a 2e 62 72 0a 49 45 3a 0a 0a 70 34 73 73 77 6f 72 64 0a 2e 62 72 0a 70 34 35 35 77 30 k"...br.IE:..p4ssword..br.p455w0
28f80 72 64 0a 2e 62 72 0a 70 61 35 73 77 6f 72 64 0a 2e 62 72 0a 70 73 40 24 24 77 6f 72 64 0a 2e 62 rd..br.pa5sword..br.ps@$$word..b
28fa0 72 0a 2e 2e 2e 0a 20 0a 2d 4e 20 4e 75 6d 65 72 69 63 61 6c 20 4d 69 78 69 6e 67 20 4d 6f 64 75 r.......-N.Numerical.Mixing.Modu
28fc0 6c 65 3a 0a 2e 62 72 0a 54 68 69 73 20 6d 6f 64 75 6c 65 20 70 75 74 73 20 73 65 76 65 72 61 6c le:..br.This.module.puts.several
28fe0 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 20 6f 66 20 6e 75 6d 62 65 72 0a 2e 62 72 0a 63 68 61 72 .combinations.of.number..br.char
29000 61 63 74 65 72 73 20 69 6e 73 69 64 65 20 74 68 65 20 77 6f 72 64 73 20 69 6e 20 74 68 65 20 73 acters.inside.the.words.in.the.s
29020 65 6c 65 63 74 65 64 0a 2e 62 72 0a 64 69 63 74 69 6f 6e 61 72 79 2e 20 49 45 3a 0a 0a 70 32 61 elected..br.dictionary..IE:..p2a
29040 73 73 77 6f 72 64 0a 2e 62 72 0a 70 35 61 38 73 73 77 6f 72 64 0a 2e 62 72 0a 70 61 73 73 77 6f ssword..br.p5a8ssword..br.passwo
29060 72 30 64 0a 2e 62 72 0a 70 61 73 73 77 6f 36 72 39 64 0a 2e 62 72 0a 2e 2e 2e 0a 0a 2d 52 20 52 r0d..br.passwo6r9d..br......-R.R
29080 65 67 75 6c 61 72 20 57 6f 72 64 73 20 4d 6f 64 75 6c 65 3a 0a 2e 62 72 0a 54 68 69 73 20 6d 6f egular.Words.Module:..br.This.mo
290a0 64 75 6c 65 20 74 65 6c 6c 73 20 73 70 6c 69 63 65 78 20 74 6f 20 75 73 65 20 74 68 65 20 77 6f dule.tells.splicex.to.use.the.wo
290c0 72 64 73 20 69 6e 20 61 0a 2e 62 72 0a 73 65 6c 65 63 74 65 64 20 64 69 63 74 69 6f 6e 61 72 79 rds.in.a..br.selected.dictionary
290e0 20 61 73 20 74 68 65 79 20 61 72 65 20 6c 69 73 74 65 64 2e 0a 0a 0a 2d 53 20 53 70 65 63 69 61 .as.they.are.listed....-S.Specia
29100 6c 20 4d 69 78 69 6e 67 20 4d 6f 64 75 6c 65 3a 0a 2e 62 72 0a 54 68 69 73 20 6d 6f 64 75 6c 65 l.Mixing.Module:..br.This.module
29120 20 70 75 74 73 20 73 65 76 65 72 61 6c 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 20 6f 66 20 73 70 .puts.several.combinations.of.sp
29140 65 63 69 61 6c 0a 2e 62 72 0a 63 68 61 72 61 63 74 65 72 73 20 69 6e 73 69 64 65 20 74 68 65 20 ecial..br.characters.inside.the.
29160 77 6f 72 64 73 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 2e 62 72 0a 64 69 63 74 69 6f words.in.the.selected..br.dictio
29180 6e 61 72 79 2e 20 49 45 3a 0a 0a 70 21 61 73 73 77 6f 72 64 0a 2e 62 72 0a 70 40 61 24 73 73 77 nary..IE:..p!assword..br.p@a$ssw
291a0 6f 72 64 0a 2e 62 72 0a 70 61 73 73 77 6f 72 28 64 0a 2e 62 72 0a 70 61 73 73 77 6f 2d 72 2b 64 ord..br.passwor(d..br.passwo-r+d
291c0 0a 2e 62 72 0a 2e 2e 2e 0a 0a 2d 2d 6d 69 78 2d 63 75 73 74 6f 6d 20 43 75 73 74 6f 6d 20 4d 69 ..br......--mix-custom.Custom.Mi
291e0 78 69 6e 67 20 4d 6f 64 75 6c 65 3a 0a 2e 62 72 0a 54 68 69 73 20 6d 6f 64 75 6c 65 20 70 75 74 xing.Module:..br.This.module.put
29200 73 20 73 65 76 65 72 61 6c 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 20 6f 66 20 75 73 65 72 0a 2e s.several.combinations.of.user..
29220 62 72 0a 73 65 6c 65 63 74 65 64 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 73 69 64 65 20 74 68 br.selected.characters.inside.th
29240 65 20 77 6f 72 64 73 20 66 72 6f 6d 20 74 68 65 0a 2e 62 72 0a 73 65 6c 65 63 74 65 64 20 63 68 e.words.from.the..br.selected.ch
29260 61 72 61 63 74 65 72 20 6c 69 73 74 2e 20 49 45 3a 0a 0a 70 21 61 73 73 77 6f 72 64 0a 2e 62 72 aracter.list..IE:..p!assword..br
29280 0a 70 40 61 24 73 73 77 6f 72 64 0a 2e 62 72 0a 70 61 73 73 77 6f 72 28 64 0a 2e 62 72 0a 70 61 .p@a$ssword..br.passwor(d..br.pa
292a0 73 73 77 6f 2d 72 2b 64 0a 2e 62 72 0a 2e 2e 2e 0a 0a 2d 2d 6d 69 78 2d 63 75 73 74 6f 6d 27 73 sswo-r+d..br......--mix-custom's
292c0 20 6c 69 73 74 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 6f 6e 65 20 63 68 .list.should.only.contain.one.ch
292e0 61 72 61 63 74 65 72 20 70 65 72 0a 2e 62 72 0a 6c 69 6e 65 20 6f 6e 20 61 20 70 6c 61 69 6e 20 aracter.per..br.line.on.a.plain.
29300 74 65 78 74 20 66 69 6c 65 2e 20 49 66 20 79 6f 75 20 73 65 6c 65 63 74 20 74 68 69 73 0a 2e 62 text.file..If.you.select.this..b
29320 72 0a 6d 6f 64 75 6c 65 20 74 68 65 6e 20 6d 6f 64 75 6c 65 73 20 2d 41 2c 20 2d 4e 2c 20 2d 53 r.module.then.modules.-A,.-N,.-S
29340 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 2e 0a 2e 62 72 0a 49 45 3a 0a 0a 3d 3d 3d 3d 3d .will.be.ignored...br.IE:..=====
29360 3d 3d 3d 3d 3d 3d 3d 3d 20 4e 4f 54 20 41 43 54 55 41 4c 20 4c 49 4e 45 20 4f 4e 20 46 49 4c 45 ========.NOT.ACTUAL.LINE.ON.FILE
29380 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2e 62 72 0a 6a 0a 2e 62 72 0a 31 0a 2e 62 72 .===============..br.j..br.1..br
293a0 0a 40 0a 2e 62 72 0a 30 0a 2e 62 72 0a 7a 0a 2e 62 72 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .@..br.0..br.z..br.=============
293c0 20 4e 4f 54 20 41 43 54 55 41 4c 20 4c 49 4e 45 20 4f 4e 20 46 49 4c 45 20 3d 3d 3d 3d 3d 3d 3d .NOT.ACTUAL.LINE.ON.FILE.=======
293e0 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 49 66 20 2d 41 2c 20 2d 4e 2c 20 61 6e 64 2f 6f 72 20 2d 53 20 6f ========..If.-A,.-N,.and/or.-S.o
29400 70 74 69 6f 6e 73 20 61 72 65 20 73 65 6c 65 63 74 65 64 20 74 68 65 6e 0a 2e 62 72 0a 74 68 65 ptions.are.selected.then..br.the
29420 20 6d 6f 64 75 6c 65 73 20 77 69 6c 6c 20 62 65 20 63 6f 6d 62 69 6e 65 64 2e 20 73 65 65 20 61 .modules.will.be.combined..see.a
29440 6c 73 6f 20 2d 2d 63 68 61 72 2d 61 6c 6c 2e 20 49 45 3a 0a 0a 70 5a 61 21 73 73 77 6f 72 64 0a lso.--char-all..IE:..pZa!ssword.
29460 2e 62 72 0a 70 30 61 74 73 73 77 6f 72 64 0a 2e 62 72 0a 70 61 73 73 77 6f 72 37 64 0a 2e 62 72 .br.p0atssword..br.passwor7d..br
29480 0a 70 61 73 73 77 6f 2a 72 4c 64 0a 2e 62 72 0a 2e 2e 2e 0a 0a 2d 4d 20 4d 44 35 20 4d 6f 64 75 .passwo*rLd..br......-M.MD5.Modu
294a0 6c 65 3a 0a 2e 62 72 0a 54 68 69 73 20 6d 6f 64 75 6c 65 20 67 65 6e 65 72 61 74 65 73 20 6d 64 le:..br.This.module.generates.md
294c0 35 20 68 61 73 68 20 73 75 6d 73 20 66 6f 72 0a 2e 62 72 0a 77 6f 72 64 73 20 6c 69 73 74 65 64 5.hash.sums.for..br.words.listed
294e0 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 2e 62 72 .in.the.selected.dictionary...br
29500 0a 49 45 3a 0a 0a 35 39 31 32 64 37 62 66 64 31 30 66 36 33 31 66 31 37 31 35 62 66 38 35 62 62 .IE:..5912d7bfd10f631f1715bf85bb
29520 62 37 32 64 39 37 0a 2e 62 72 0a 39 36 36 65 38 66 64 61 35 39 34 33 33 33 35 36 33 63 30 32 66 b72d97..br.966e8fda594333563c02f
29540 61 34 62 36 39 37 36 35 61 35 65 0a 2e 62 72 0a 39 30 30 62 63 38 38 35 64 37 35 35 33 33 37 35 a4b69765a5e..br.900bc885d7553375
29560 61 65 63 34 37 30 31 39 38 61 39 35 31 34 66 33 0a 2e 62 72 0a 39 37 66 30 31 34 35 31 36 35 36 aec470198a9514f3..br.97f01451656
29580 31 65 66 34 38 37 65 63 33 36 38 64 36 31 35 38 65 62 33 66 34 0a 2e 62 72 0a 2e 2e 2e 0a 0a 0a 1ef487ec368d6158eb3f4..br.......
295a0 2d 2d 77 65 70 2d 2a 2c 20 2d 2d 77 65 70 2d 35 2c 20 2d 2d 77 65 70 2d 31 33 20 57 45 50 20 4d --wep-*,.--wep-5,.--wep-13.WEP.M
295c0 6f 64 75 6c 65 73 3a 0a 2e 62 72 0a 74 68 65 73 65 20 74 77 6f 20 6d 6f 64 75 6c 65 73 20 73 74 odules:..br.these.two.modules.st
295e0 72 69 70 20 35 20 6f 72 20 31 33 20 63 68 61 72 61 63 74 65 72 0a 2e 62 72 0a 77 6f 72 64 73 20 rip.5.or.13.character..br.words.
29600 66 72 6f 6d 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 64 69 63 74 69 6f 6e 61 72 79 20 61 6e 64 from.the.selected.dictionary.and
29620 20 70 72 6f 64 75 63 65 0a 2e 62 72 0a 57 45 50 20 63 6f 6d 70 61 74 69 62 6c 65 20 68 65 78 20 .produce..br.WEP.compatible.hex.
29640 70 61 73 73 77 6f 72 64 73 2e 20 49 66 20 79 6f 75 72 20 64 69 63 74 69 6f 6e 61 72 79 0a 2e 62 passwords..If.your.dictionary..b
29660 72 0a 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 35 20 6f 72 20 31 33 20 63 68 61 72 61 r.does.not.contain.5.or.13.chara
29680 63 74 65 72 20 77 6f 72 64 73 20 74 68 65 6e 0a 2e 62 72 0a 73 70 6c 69 63 65 78 20 77 69 6c 6c cter.words.then..br.splicex.will
296a0 20 6c 69 6b 65 6c 79 20 67 69 76 65 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 0a 2d 2d 73 65 2d 6d 6f .likely.give.an.error....--se-mo
296c0 64 75 6c 65 20 53 6f 63 69 61 6c 20 45 6e 67 69 6e 65 65 72 69 6e 67 20 4d 6f 64 75 6c 65 3a 0a dule.Social.Engineering.Module:.
296e0 2e 62 72 0a 73 65 65 20 74 68 65 20 73 6f 63 69 61 6c 20 65 6e 67 69 6e 65 65 72 69 6e 67 20 73 .br.see.the.social.engineering.s
29700 65 63 74 69 6f 6e 20 62 65 6c 6f 77 20 66 6f 72 0a 2e 62 72 0a 64 65 74 61 69 6c 73 2e 0a 0a 2e ection.below.for..br.details....
29720 53 48 0a 43 48 41 52 41 43 54 45 52 53 20 0a 0a 73 70 6c 69 63 65 78 20 61 70 70 65 6e 64 73 20 SH.CHARACTERS...splicex.appends.
29740 61 6c 74 65 72 6e 61 74 69 6e 67 20 63 68 61 72 61 63 74 65 72 20 74 61 67 73 20 74 6f 20 74 68 alternating.character.tags.to.th
29760 65 20 62 65 67 69 6e 6e 69 6e 67 0a 2e 62 72 0a 61 6e 64 2f 6f 72 20 65 6e 64 69 6e 67 20 6f 66 e.beginning..br.and/or.ending.of
29780 20 65 61 63 68 20 70 61 73 73 77 6f 72 64 2e 20 42 79 20 64 65 66 61 75 6c 74 20 73 70 6c 69 63 .each.password..By.default.splic
297a0 65 78 20 77 69 6c 6c 20 75 73 65 0a 2e 62 72 0a 61 6c 6c 20 73 74 61 6e 64 61 72 64 20 6b 65 79 ex.will.use..br.all.standard.key
297c0 62 6f 61 72 64 20 63 68 61 72 61 63 74 65 72 73 20 62 75 74 20 79 6f 75 20 63 61 6e 20 63 68 6f board.characters.but.you.can.cho
297e0 6f 73 65 20 74 6f 20 75 73 65 0a 2e 62 72 0a 73 70 65 63 69 66 69 63 20 63 6f 6d 62 69 6e 61 74 ose.to.use..br.specific.combinat
29800 69 6f 6e 73 2e 20 49 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c ions..If.one.or.more.of.the.foll
29820 6f 77 69 6e 67 0a 2e 62 72 0a 6f 70 74 69 6f 6e 73 20 69 73 20 6f 6d 69 74 74 65 64 20 74 68 65 owing..br.options.is.omitted.the
29840 6e 20 6f 6e 6c 79 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6f 70 74 69 6f 6e 73 20 77 69 6c 6c n.only.the.selected.options.will
29860 20 62 65 0a 2e 62 72 0a 75 73 65 64 20 3b 20 74 68 65 79 20 77 69 6c 6c 20 62 65 20 63 6f 6d 62 .be..br.used.;.they.will.be.comb
29880 69 6e 65 64 2e 0a 0a 2d 2d 6c 65 74 74 65 72 73 20 55 73 65 20 6c 65 74 74 65 72 20 63 68 61 72 ined...--letters.Use.letter.char
298a0 61 63 74 65 72 73 0a 2e 62 72 0a 41 70 61 73 73 77 6f 72 64 0a 2e 62 72 0a 70 61 73 73 77 6f 72 acters..br.Apassword..br.passwor
298c0 64 41 0a 2e 62 72 0a 61 62 43 70 61 73 73 77 6f 72 64 0a 2e 62 72 0a 70 61 73 73 77 6f 72 64 78 dA..br.abCpassword..br.passwordx
298e0 59 7a 0a 2e 62 72 0a 2e 2e 2e 0a 0a 2d 2d 6e 75 6d 62 65 72 73 20 55 73 65 20 6e 75 6d 62 65 72 Yz..br......--numbers.Use.number
29900 73 20 63 68 61 72 61 63 74 65 72 73 0a 2e 62 72 0a 31 70 61 73 73 77 6f 72 64 0a 2e 62 72 0a 70 s.characters..br.1password..br.p
29920 61 73 73 77 6f 72 64 31 0a 2e 62 72 0a 31 32 33 70 61 73 73 77 6f 72 64 0a 2e 62 72 0a 70 61 73 assword1..br.123password..br.pas
29940 73 77 6f 72 64 30 39 38 0a 2e 62 72 0a 2e 2e 2e 0a 0a 2d 2d 73 70 65 63 69 61 6c 73 20 55 73 65 sword098..br......--specials.Use
29960 20 73 70 65 63 69 61 6c 73 20 63 68 61 72 61 63 74 65 72 73 0a 2e 62 72 0a 24 70 61 73 73 77 6f .specials.characters..br.$passwo
29980 72 64 0a 2e 62 72 0a 70 61 73 73 77 6f 72 64 5e 0a 2e 62 72 0a 25 29 21 70 61 73 73 77 6f 72 64 rd..br.password^..br.%)!password
299a0 0a 2e 62 72 0a 70 61 73 73 77 6f 72 64 23 2a 40 0a 2e 62 72 0a 2e 2e 2e 0a 0a 2d 2d 63 75 73 74 ..br.password#*@..br......--cust
299c0 6f 6d 20 55 73 65 20 63 75 73 74 6f 6d 20 63 68 61 72 61 63 74 65 72 73 20 66 72 6f 6d 20 61 20 om.Use.custom.characters.from.a.
299e0 6c 69 73 74 0a 2e 62 72 0a 24 70 61 73 73 77 6f 72 64 0a 2e 62 72 0a 70 61 73 73 77 6f 72 64 5e list..br.$password..br.password^
29a00 0a 2e 62 72 0a 25 29 21 70 61 73 73 77 6f 72 64 0a 2e 62 72 0a 70 61 73 73 77 6f 72 64 23 2a 40 ..br.%)!password..br.password#*@
29a20 0a 2e 62 72 0a 2e 2e 2e 0a 0a 2d 2d 63 75 73 74 6f 6d 20 6c 69 73 74 20 73 68 6f 75 6c 64 20 6f ..br......--custom.list.should.o
29a40 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 6f 6e 65 20 63 68 61 72 61 63 74 65 72 20 70 65 72 0a 2e 62 nly.contain.one.character.per..b
29a60 72 0a 6c 69 6e 65 20 6f 6e 20 61 20 70 6c 61 69 6e 20 74 65 78 74 20 66 69 6c 65 2e 20 49 66 20 r.line.on.a.plain.text.file..If.
29a80 79 6f 75 20 73 65 6c 65 63 74 20 74 68 69 73 0a 2e 62 72 0a 6d 6f 64 75 6c 65 20 74 68 65 6e 20 you.select.this..br.module.then.
29aa0 6f 74 68 65 72 20 63 68 61 72 61 63 74 65 72 20 66 6c 61 67 73 20 77 69 6c 6c 20 62 65 20 69 67 other.character.flags.will.be.ig
29ac0 6e 6f 72 65 64 2e 0a 2e 62 72 0a 49 66 20 74 68 65 20 63 75 73 74 6f 6d 20 6c 69 73 74 20 6d 61 nored...br.If.the.custom.list.ma
29ae0 74 63 68 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 64 69 63 74 69 6f 6e 61 72 79 0a 2e 62 tches.the.selected.dictionary..b
29b00 72 0a 74 68 65 6e 20 73 70 6c 69 63 65 78 20 77 69 6c 6c 20 72 75 6e 20 69 6e 20 65 78 68 61 75 r.then.splicex.will.run.in.exhau
29b20 73 74 69 76 65 20 6d 6f 64 65 2e 0a 2e 62 72 0a 49 45 3a 0a 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d stive.mode...br.IE:..===========
29b40 3d 3d 20 4e 4f 54 20 41 43 54 55 41 4c 20 4c 49 4e 45 20 4f 4e 20 46 49 4c 45 20 3d 3d 3d 3d 3d ==.NOT.ACTUAL.LINE.ON.FILE.=====
29b60 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2e 62 72 0a 6a 0a 2e 62 72 0a 31 0a 2e 62 72 0a 40 0a 2e 62 72 ==========..br.j..br.1..br.@..br
29b80 0a 30 0a 2e 62 72 0a 7a 0a 2e 62 72 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 4e 4f 54 20 41 .0..br.z..br.=============.NOT.A
29ba0 43 54 55 41 4c 20 4c 49 4e 45 20 4f 4e 20 46 49 4c 45 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d CTUAL.LINE.ON.FILE.=============
29bc0 3d 3d 0a 0a 2d 2d 6c 65 74 74 65 72 73 2c 20 2d 2d 6e 75 6d 62 65 72 73 2c 20 61 6e 64 2f 6f 72 ==..--letters,.--numbers,.and/or
29be0 20 2d 2d 73 70 65 63 69 61 6c 73 0a 2e 62 72 0a 41 70 61 73 73 77 6f 72 64 36 26 0a 2e 62 72 0a .--specials..br.Apassword6&..br.
29c00 37 70 61 73 73 77 6f 72 64 41 0a 2e 62 72 0a 61 2a 43 70 61 73 73 77 6f 72 64 39 0a 2e 62 72 0a 7passwordA..br.a*Cpassword9..br.
29c20 61 7d 70 61 73 73 77 6f 72 64 30 59 7a 0a 2e 62 72 0a 2e 2e 2e 0a 0a 2d 2d 6e 6f 2d 63 68 61 72 a}password0Yz..br......--no-char
29c40 20 4f 76 65 72 72 69 64 65 20 63 68 61 72 61 63 74 65 72 20 75 73 61 67 65 0a 2e 62 72 0a 54 68 .Override.character.usage..br.Th
29c60 69 73 20 6f 70 74 69 6f 6e 20 74 65 6c 6c 73 20 73 70 6c 69 63 65 78 20 6e 6f 74 20 74 6f 20 6d is.option.tells.splicex.not.to.m
29c80 61 6b 65 0a 2e 62 72 0a 61 6e 79 20 63 68 61 72 61 63 74 65 72 20 61 64 64 69 74 69 6f 6e 73 20 ake..br.any.character.additions.
29ca0 74 6f 20 70 61 73 73 77 6f 72 64 73 2e 0a 0a 2d 2d 63 68 61 72 2d 6c 65 6e 67 74 68 20 53 74 61 to.passwords...--char-length.Sta
29cc0 72 74 20 61 6e 64 20 65 6e 64 20 77 69 74 68 20 73 65 74 20 63 68 61 72 61 63 74 65 72 20 6c 65 rt.and.end.with.set.character.le
29ce0 6e 67 74 68 73 0a 2e 62 72 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 74 65 6c 6c 73 20 73 70 6c 69 ngths..br.This.option.tells.spli
29d00 63 65 78 20 74 6f 20 73 74 61 72 74 20 61 6e 64 20 73 74 6f 70 20 77 69 74 68 20 61 20 73 65 74 cex.to.start.and.stop.with.a.set
29d20 0a 2e 62 72 0a 61 6d 6f 75 6e 74 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 2e 20 49 45 3a 0a 0a ..br.amount.of.characters..IE:..
29d40 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 77 69 6c 6c 20 73 74 61 72 74 20 77 69 74 68 20 6f 6e The.following.will.start.with.on
29d60 65 20 63 68 61 72 61 63 74 65 72 20 61 64 64 65 64 20 61 6e 64 0a 2e 62 72 0a 65 6e 64 20 77 69 e.character.added.and..br.end.wi
29d80 74 68 20 33 3a 0a 2e 62 72 0a 73 70 6c 69 63 65 78 20 2d 2d 63 68 61 72 2d 6c 65 6e 67 74 68 3d th.3:..br.splicex.--char-length=
29da0 27 31 2c 20 33 27 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 77 69 6c 6c 20 67 65 6e 65 72 '1,.3'..The.following.will.gener
29dc0 61 74 65 20 6f 6e 6c 79 20 36 20 63 68 61 72 61 63 74 65 72 20 70 61 73 73 77 6f 72 64 73 3a 0a ate.only.6.character.passwords:.
29de0 2e 62 72 0a 73 70 6c 69 63 65 78 20 2d 2d 65 78 68 2d 63 75 73 74 6f 6d 3d 27 4d 79 43 68 61 72 .br.splicex.--exh-custom='MyChar
29e00 61 63 74 65 72 73 2e 74 78 74 27 20 2d 2d 63 68 61 72 2d 6c 65 6e 67 74 68 3d 27 36 2c 20 36 27 acters.txt'.--char-length='6,.6'
29e20 0a 0a 2e 53 48 0a 53 4f 43 49 41 4c 20 45 4e 47 49 4e 45 45 52 49 4e 47 0a 0a 2d 2d 73 65 2d 6d ...SH.SOCIAL.ENGINEERING..--se-m
29e40 6f 64 75 6c 65 20 53 6f 63 69 61 6c 20 45 6e 67 69 6e 65 65 72 69 6e 67 20 4d 6f 64 75 6c 65 3a odule.Social.Engineering.Module:
29e60 0a 2e 62 72 0a 73 70 6c 69 63 65 78 20 69 73 20 65 71 75 69 70 70 65 64 20 77 69 74 68 20 61 20 ..br.splicex.is.equipped.with.a.
29e80 73 6f 63 69 61 6c 20 65 6e 67 69 6e 65 65 72 69 6e 67 20 6d 6f 64 75 6c 65 20 74 6f 20 63 72 65 social.engineering.module.to.cre
29ea0 61 74 65 0a 2e 62 72 0a 63 6f 6e 63 61 74 65 6e 61 74 65 64 20 77 6f 72 64 73 20 66 72 6f 6d 20 ate..br.concatenated.words.from.
29ec0 74 68 65 20 73 65 6c 65 63 74 65 64 20 64 69 63 74 69 6f 6e 61 72 79 2e 20 54 68 69 73 20 6d 6f the.selected.dictionary..This.mo
29ee0 64 75 6c 65 0a 2e 62 72 0a 61 6c 6c 6f 77 73 20 66 6f 72 20 22 4d 6f 64 75 6c 65 20 53 74 61 63 dule..br.allows.for."Module.Stac
29f00 6b 69 6e 67 22 2e 20 49 45 2c 20 69 66 20 79 6f 75 20 73 65 6c 65 63 74 20 6f 74 68 65 72 20 6f king"..IE,.if.you.select.other.o
29f20 74 68 65 72 0a 2e 62 72 0a 6d 6f 64 75 6c 65 73 20 77 68 65 6e 20 73 65 74 74 69 6e 67 20 74 68 ther..br.modules.when.setting.th
29f40 69 73 20 66 6c 61 67 20 74 68 65 6e 20 63 6f 6d 70 69 6c 65 64 20 77 6f 72 64 73 20 77 69 6c 6c is.flag.then.compiled.words.will
29f60 20 61 6c 73 6f 0a 2e 62 72 0a 62 65 20 69 6e 63 6f 72 70 6f 72 61 74 65 64 20 69 6e 74 6f 20 74 .also..br.be.incorporated.into.t
29f80 68 65 20 61 6c 67 6f 72 69 74 68 6d 20 61 73 20 69 66 20 74 68 65 79 20 61 70 70 65 61 72 65 64 he.algorithm.as.if.they.appeared
29fa0 20 6f 6e 20 74 68 65 0a 2e 62 72 0a 74 68 65 20 73 65 6c 65 63 74 65 64 20 64 69 63 74 69 6f 6e .on.the..br.the.selected.diction
29fc0 61 72 79 20 69 74 73 65 6c 66 2e 0a 0a 2e 53 48 0a 44 45 53 48 41 44 4f 57 0a 0a 73 70 6c 69 63 ary.itself....SH.DESHADOW..splic
29fe0 65 78 20 63 6f 6d 65 73 20 77 69 74 68 20 69 74 73 20 6f 77 6e 20 73 6d 61 6c 6c 20 70 72 6f 67 ex.comes.with.its.own.small.prog
2a000 72 61 6d 20 74 6f 20 63 6f 6d 70 61 72 65 20 61 20 63 72 65 61 74 65 64 20 68 61 73 68 0a 2e 62 ram.to.compare.a.created.hash..b
2a020 72 0a 73 75 6d 2c 20 74 68 6f 73 65 20 66 6f 75 6e 64 20 69 6e 20 2f 65 74 63 2f 73 68 61 64 6f r.sum,.those.found.in./etc/shado
2a040 77 20 77 69 74 68 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6f 6e 65 20 67 69 76 65 6e 20 74 68 72 w.with.an.existing.one.given.thr
2a060 6f 75 67 68 0a 2e 62 72 0a 75 73 65 72 20 69 6e 70 75 74 2e 20 57 68 65 6e 20 75 73 69 6e 67 20 ough..br.user.input..When.using.
2a080 74 68 65 20 64 65 73 68 61 64 6f 77 20 6f 70 74 69 6f 6e 20 79 6f 75 20 77 69 6c 6c 20 6e 65 65 the.deshadow.option.you.will.nee
2a0a0 64 20 74 6f 20 73 65 74 0a 2e 62 72 0a 65 78 61 63 74 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 d.to.set..br.exactly.one.of.the.
2a0c0 2d 2d 67 65 74 2d 73 68 61 64 6f 77 20 6f 72 20 2d 2d 73 65 74 2d 73 68 61 64 6f 77 20 6f 70 74 --get-shadow.or.--set-shadow.opt
2a0e0 69 6f 6e 73 2e 20 54 68 65 72 65 20 69 73 20 6e 6f 0a 2e 62 72 0a 6e 65 65 64 20 74 6f 20 75 73 ions..There.is.no..br.need.to.us
2a100 65 20 74 68 65 20 2d 2d 63 6f 6d 6d 61 6e 64 20 6f 72 20 74 68 65 20 2d 2d 74 65 73 74 20 66 6c e.the.--command.or.the.--test.fl
2a120 61 67 73 20 77 68 65 6e 20 75 73 69 6e 67 20 74 68 69 73 20 6f 70 74 69 6f 6e 0a 2e 62 72 0a 62 ags.when.using.this.option..br.b
2a140 65 63 61 75 73 65 20 74 68 65 20 76 61 6c 75 65 73 20 66 6f 72 20 65 61 63 68 20 77 69 6c 6c 20 ecause.the.values.for.each.will.
2a160 62 65 20 70 72 65 73 65 74 2e 0a 0a 2d 2d 67 65 74 2d 73 68 61 64 6f 77 20 47 65 74 20 74 68 65 be.preset...--get-shadow.Get.the
2a180 20 73 68 61 64 6f 77 20 69 6e 66 6f 20 66 6f 72 20 61 20 75 73 65 72 0a 2e 62 72 0a 73 65 65 20 .shadow.info.for.a.user..br.see.
2a1a0 65 78 61 6d 70 6c 65 73 20 62 65 6c 6f 77 20 66 6f 72 20 75 73 61 67 65 20 64 65 74 61 69 6c 73 examples.below.for.usage.details
2a1c0 2e 0a 0a 2d 2d 73 65 74 2d 73 68 61 64 6f 77 20 55 73 65 20 74 68 65 20 73 68 61 64 6f 77 20 69 ...--set-shadow.Use.the.shadow.i
2a1e0 6e 66 6f 20 66 72 6f 6d 20 61 20 66 69 6c 65 2e 20 54 68 69 73 20 66 69 6c 65 20 73 68 6f 75 6c nfo.from.a.file..This.file.shoul
2a200 64 20 62 65 0a 2e 62 72 0a 69 6e 20 70 6c 61 69 6e 20 74 65 78 74 20 61 6e 64 20 63 6f 6e 74 61 d.be..br.in.plain.text.and.conta
2a220 69 6e 20 6f 6e 6c 79 20 6f 6e 65 20 6c 69 6e 65 20 77 69 74 68 20 74 68 65 0a 2e 62 72 0a 66 6f in.only.one.line.with.the..br.fo
2a240 6c 6c 6f 77 69 6e 67 20 73 79 6e 74 61 78 3a 0a 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 4e llowing.syntax:..=============.N
2a260 4f 54 20 41 43 54 55 41 4c 20 4c 49 4e 45 20 4f 4e 20 46 49 4c 45 20 3d 3d 3d 3d 3d 3d 3d 3d 3d OT.ACTUAL.LINE.ON.FILE.=========
2a280 3d 3d 3d 3d 3d 3d 0a 2e 62 72 0a 24 48 61 73 68 69 6e 67 4d 65 74 68 6f 64 24 53 61 6c 74 56 61 ======..br.$HashingMethod$SaltVa
2a2a0 6c 75 65 24 41 63 74 75 61 6c 48 61 73 68 49 74 73 65 6c 66 0a 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d lue$ActualHashItself..==========
2a2c0 3d 3d 3d 20 4e 4f 54 20 41 43 54 55 41 4c 20 4c 49 4e 45 20 4f 4e 20 46 49 4c 45 20 3d 3d 3d 3d ===.NOT.ACTUAL.LINE.ON.FILE.====
2a2e0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 49 66 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 73 65 65 20 ===========..If.you.need.to.see.
2a300 61 6e 20 65 78 61 6d 70 6c 65 20 53 68 61 64 6f 77 20 65 6e 74 72 79 20 79 6f 75 20 6d 61 79 0a an.example.Shadow.entry.you.may.
2a320 2e 62 72 0a 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 3a 0a 0a .br.use.the.following.command:..
2a340 63 61 74 20 2f 65 74 63 2f 73 68 61 64 6f 77 20 7c 20 67 72 65 70 20 2d 69 20 22 24 55 53 45 52 cat./etc/shadow.|.grep.-i."$USER
2a360 22 0a 0a 2e 53 48 0a 45 58 48 41 55 53 54 49 56 45 0a 0a 73 70 6c 69 63 65 78 20 69 73 20 63 61 "...SH.EXHAUSTIVE..splicex.is.ca
2a380 70 61 62 6c 65 20 6f 66 20 6d 6f 75 6e 74 69 6e 67 20 61 20 73 74 61 6e 64 61 72 64 20 65 78 68 pable.of.mounting.a.standard.exh
2a3a0 61 75 73 74 69 76 65 20 61 74 74 61 63 6b 2e 0a 2e 62 72 0a 41 6e 20 65 78 68 61 75 73 74 69 76 austive.attack...br.An.exhaustiv
2a3c0 65 20 61 74 74 61 63 6b 20 69 73 20 61 20 73 75 72 65 5c 2d 66 69 72 65 20 6d 65 74 68 6f 64 20 e.attack.is.a.sure\-fire.method.
2a3e0 74 6f 20 63 72 61 63 6b 20 61 6e 79 0a 2e 62 72 0a 70 61 73 73 77 6f 72 64 20 62 75 74 20 74 68 to.crack.any..br.password.but.th
2a400 69 73 20 63 61 6e 20 61 6c 73 6f 20 74 61 6b 65 20 6c 61 72 67 65 20 61 6d 6f 75 6e 74 73 20 6f is.can.also.take.large.amounts.o
2a420 66 20 74 69 6d 65 0a 2e 62 72 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6c 65 6e 67 f.time..br.depending.on.the.leng
2a440 74 68 20 6f 66 20 61 20 70 61 73 73 77 6f 72 64 2e 20 49 66 20 69 74 27 73 20 6e 65 63 65 73 73 th.of.a.password..If.it's.necess
2a460 61 72 79 20 74 6f 0a 2e 62 72 0a 75 73 65 20 61 6e 20 65 78 68 61 75 73 74 69 76 65 20 62 72 75 ary.to..br.use.an.exhaustive.bru
2a480 74 65 66 6f 72 63 69 6e 67 20 61 6c 67 6f 72 69 74 68 6d 20 79 6f 75 20 6d 61 79 20 64 6f 20 73 teforcing.algorithm.you.may.do.s
2a4a0 6f 20 77 69 74 68 0a 2e 62 72 0a 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 o.with..br.one.of.the.following.
2a4c0 6f 70 74 69 6f 6e 73 3a 0a 0a 2d 2d 65 78 68 2d 6c 0a 2e 62 72 0a 54 68 69 73 20 61 74 74 61 63 options:..--exh-l..br.This.attac
2a4e0 6b 20 75 73 65 73 20 6f 6e 6c 79 20 6c 65 74 74 65 72 73 2e 0a 0a 2d 2d 65 78 68 2d 6e 0a 2e 62 k.uses.only.letters...--exh-n..b
2a500 72 0a 54 68 69 73 20 61 74 74 61 63 6b 20 75 73 65 73 20 6f 6e 6c 79 20 6e 75 6d 62 65 72 73 2e r.This.attack.uses.only.numbers.
2a520 0a 0a 2d 2d 65 78 68 2d 73 0a 2e 62 72 0a 54 68 69 73 20 61 74 74 61 63 6b 20 75 73 65 73 20 6f ..--exh-s..br.This.attack.uses.o
2a540 6e 6c 79 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 2e 0a 0a 2d 2d 65 78 68 2d 6c nly.special.characters...--exh-l
2a560 6e 0a 2e 62 72 0a 54 68 69 73 20 61 74 74 61 63 6b 20 75 73 65 73 20 6f 6e 6c 79 20 6c 65 74 74 n..br.This.attack.uses.only.lett
2a580 65 72 73 20 61 6e 64 20 6e 75 6d 62 65 72 73 2e 0a 0a 2d 2d 65 78 68 2d 6c 73 0a 2e 62 72 0a 54 ers.and.numbers...--exh-ls..br.T
2a5a0 68 69 73 20 61 74 74 61 63 6b 20 75 73 65 73 20 6f 6e 6c 79 20 6c 65 74 74 65 72 73 20 61 6e 64 his.attack.uses.only.letters.and
2a5c0 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 2e 0a 0a 2d 2d 65 78 68 2d 6e 73 0a 2e .special.characters...--exh-ns..
2a5e0 62 72 0a 54 68 69 73 20 61 74 74 61 63 6b 20 75 73 65 73 20 6f 6e 6c 79 20 6e 75 6d 62 65 72 73 br.This.attack.uses.only.numbers
2a600 20 61 6e 64 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 2e 0a 0a 2d 2d 65 78 68 2d .and.special.characters...--exh-
2a620 61 6c 6c 0a 2e 62 72 0a 54 68 69 73 20 61 74 74 61 63 6b 20 75 73 65 73 20 61 6c 6c 20 63 68 61 all..br.This.attack.uses.all.cha
2a640 72 61 63 74 65 72 73 2e 0a 0a 2d 2d 65 78 68 2d 63 75 73 74 6f 6d 0a 2e 62 72 0a 54 68 69 73 20 racters...--exh-custom..br.This.
2a660 61 74 74 61 63 6b 20 75 73 65 73 20 63 75 73 74 6f 6d 20 63 68 61 72 61 63 74 65 72 73 20 69 6e attack.uses.custom.characters.in
2a680 20 61 20 63 68 61 72 61 63 74 65 72 20 6c 69 73 74 2e 20 49 45 3a 0a 2e 62 72 0a 2d 2d 65 78 68 .a.character.list..IE:..br.--exh
2a6a0 2d 63 75 73 74 6f 6d 3d 27 43 68 61 72 4c 69 73 74 2e 74 78 74 27 0a 2e 62 72 0a 41 20 63 68 61 -custom='CharList.txt'..br.A.cha
2a6c0 72 61 63 74 65 72 20 6c 69 73 74 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 20 74 68 65 20 66 6f 6c racter.list.should.be.in.the.fol
2a6e0 6c 6f 77 69 6e 67 20 73 79 6e 74 61 78 3a 0a 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 4e 4f lowing.syntax:..=============.NO
2a700 54 20 41 43 54 55 41 4c 20 4c 49 4e 45 20 4f 4e 20 46 49 4c 45 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d T.ACTUAL.LINE.ON.FILE.==========
2a720 3d 3d 3d 3d 3d 0a 2e 62 72 0a 6a 0a 2e 62 72 0a 31 0a 2e 62 72 0a 40 0a 2e 62 72 0a 30 0a 2e 62 =====..br.j..br.1..br.@..br.0..b
2a740 72 0a 7a 0a 2e 62 72 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 4e 4f 54 20 41 43 54 55 41 4c r.z..br.=============.NOT.ACTUAL
2a760 20 4c 49 4e 45 20 4f 4e 20 46 49 4c 45 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2e .LINE.ON.FILE.===============...
2a780 53 48 0a 53 54 44 4f 55 54 0a 0a 73 70 6c 69 63 65 78 20 68 61 73 20 74 68 65 20 6f 70 74 69 6f SH.STDOUT..splicex.has.the.optio
2a7a0 6e 20 74 6f 20 73 6b 69 70 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 74 65 73 74 20 66 n.to.skip.the.command.and.test.f
2a7c0 6c 61 67 73 0a 2e 62 72 0a 61 6e 64 20 70 72 69 6e 74 20 6f 6e 6c 79 20 74 68 65 20 63 72 65 61 lags..br.and.print.only.the.crea
2a7e0 74 65 64 20 70 61 73 73 77 6f 72 64 73 20 74 6f 20 73 74 64 6f 75 74 2e 20 54 68 69 73 20 69 73 ted.passwords.to.stdout..This.is
2a800 20 61 0a 2e 62 72 0a 75 73 65 66 75 6c 20 66 6c 61 67 20 69 66 20 79 6f 75 27 72 65 20 67 6f 69 .a..br.useful.flag.if.you're.goi
2a820 6e 67 20 74 6f 20 70 69 70 65 20 74 68 65 20 6f 75 74 70 75 74 20 74 6f 20 73 74 64 69 6e 0a 2e ng.to.pipe.the.output.to.stdin..
2a840 62 72 0a 6f 6e 20 61 6e 6f 74 68 65 72 20 70 72 6f 67 72 61 6d 2e 0a 0a 2d 2d 73 74 64 6f 75 74 br.on.another.program...--stdout
2a860 0a 2e 62 72 0a 54 68 65 20 6f 75 74 70 75 74 20 77 69 6c 6c 20 6c 6f 6f 6b 20 73 69 6d 69 6c 61 ..br.The.output.will.look.simila
2a880 72 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 2e 62 72 0a 70 61 73 73 77 6f 72 64 r.to.the.following:..br.password
2a8a0 0a 2e 62 72 0a 71 77 65 72 74 79 0a 2e 62 72 0a 31 32 33 6d 61 67 69 63 6b 0a 2e 62 72 0a 6e 65 ..br.qwerty..br.123magick..br.ne
2a8c0 77 70 61 73 73 0a 2e 62 72 0a 6a 6f 68 6e 31 39 36 35 0a 0a 2e 53 48 0a 52 45 47 45 58 50 0a 0a wpass..br.john1965...SH.REGEXP..
2a8e0 73 70 6c 69 63 65 78 20 63 61 6e 20 63 72 65 61 74 65 20 73 6f 6d 65 20 72 65 67 65 78 70 20 74 splicex.can.create.some.regexp.t
2a900 79 70 65 20 66 75 6e 63 74 69 6f 6e 73 0a 2e 62 72 0a 75 73 69 6e 67 20 65 78 69 73 74 69 6e 67 ype.functions..br.using.existing
2a920 20 6f 70 74 69 6f 6e 73 3a 0a 0a 73 70 6c 69 63 65 78 20 2d 2d 63 6f 6d 6d 61 6e 64 3d 27 65 63 .options:..splicex.--command='ec
2a940 68 6f 20 6f 6e 65 50 41 53 53 57 4f 52 44 74 68 72 65 65 27 20 2d 2d 74 65 73 74 3d 27 6f 6e 65 ho.onePASSWORDthree'.--test='one
2a960 74 77 6f 74 68 72 65 65 27 20 2d 2d 65 78 68 2d 6c 0a 0a 73 70 6c 69 63 65 78 20 2d 2d 63 6f 6d twothree'.--exh-l..splicex.--com
2a980 6d 61 6e 64 3d 27 65 63 68 6f 20 6a 6f 68 6e 50 41 53 53 57 4f 52 44 36 35 27 20 2d 2d 74 65 73 mand='echo.johnPASSWORD65'.--tes
2a9a0 74 3d 27 6a 6f 68 6e 31 39 36 35 27 20 2d 2d 65 78 68 2d 63 75 73 74 6f 6d 3d 27 4d 79 4c 69 73 t='john1965'.--exh-custom='MyLis
2a9c0 74 2e 74 78 74 27 0a 0a 73 70 6c 69 63 65 78 20 2d 2d 63 6f 6d 6d 61 6e 64 3d 27 65 63 68 6f 20 t.txt'..splicex.--command='echo.
2a9e0 69 6c 6f 76 65 50 41 53 53 57 4f 52 44 27 20 2d 52 20 2d 2d 6e 6f 2d 63 68 61 72 20 2d 2d 74 65 ilovePASSWORD'.-R.--no-char.--te
2aa00 73 74 3d 27 69 6c 6f 76 65 71 77 65 72 74 79 27 0a 0a 79 6f 75 20 6d 61 79 20 61 6c 73 6f 20 77 st='iloveqwerty'..you.may.also.w
2aa20 61 6e 74 20 74 6f 20 73 65 65 20 2d 2d 73 65 2d 6d 6f 64 75 6c 65 20 66 6f 72 20 6d 6f 72 65 20 ant.to.see.--se-module.for.more.
2aa40 73 70 65 63 69 66 69 63 20 61 74 74 61 63 6b 73 2e 0a 0a 2e 53 48 0a 43 4f 4e 54 52 4f 4c 53 0a specific.attacks....SH.CONTROLS.
2aa60 0a 73 70 6c 69 63 65 78 20 63 6f 6e 74 61 69 6e 73 20 73 6f 6d 65 20 6f 70 74 69 6f 6e 73 20 77 .splicex.contains.some.options.w
2aa80 6f 72 74 68 20 67 6f 69 6e 67 20 6f 76 65 72 20 61 67 61 69 6e 2e 0a 0a 2d 2d 63 6f 6d 6d 61 6e orth.going.over.again...--comman
2aaa0 64 3d 27 3c 69 6e 73 65 72 74 20 63 6f 6d 6d 61 6e 64 3e 20 50 41 53 53 57 4f 52 44 27 20 23 6d d='<insert.command>.PASSWORD'.#m
2aac0 75 73 74 20 63 6f 6e 74 61 69 6e 20 72 65 67 65 78 70 20 27 50 41 53 53 57 4f 52 44 27 0a 0a 2d ust.contain.regexp.'PASSWORD'..-
2aae0 2d 74 69 6d 65 3d 27 31 30 2c 20 31 27 20 23 74 69 6d 65 64 20 69 74 65 72 61 74 69 6f 6e 73 0a -time='10,.1'.#timed.iterations.
2ab00 0a 2d 2d 63 75 73 74 6f 6d 3d 27 66 69 6c 65 2e 74 78 74 27 2c 20 2d 55 20 27 66 69 6c 65 2e 74 .--custom='file.txt',.-U.'file.t
2ab20 78 74 27 2c 20 2d 2d 64 69 63 74 69 6f 6e 61 72 79 3d 27 66 69 6c 65 2e 74 78 74 27 2c 20 0a 2e xt',.--dictionary='file.txt',...
2ab40 62 72 0a 2d 2d 65 78 68 2d 63 75 73 74 6f 6d 3d 27 66 69 6c 65 2e 74 78 74 27 20 23 63 75 73 74 br.--exh-custom='file.txt'.#cust
2ab60 6f 6d 20 77 6f 72 64 6c 69 73 74 73 20 61 6e 64 2f 6f 72 20 63 68 61 72 61 63 74 65 72 20 6c 69 om.wordlists.and/or.character.li
2ab80 73 74 73 0a 0a 2d 2d 6e 6f 2d 63 68 61 72 20 23 75 73 65 66 75 6c 20 66 6c 61 67 20 74 6f 20 6f sts..--no-char.#useful.flag.to.o
2aba0 6e 6c 79 20 75 73 65 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 77 6f 72 64 6c 69 73 74 0a 2e nly.use.the.generated.wordlist..
2abc0 62 72 0a 23 6e 6f 20 63 68 61 72 61 63 74 65 72 73 20 77 69 6c 6c 20 62 65 20 61 70 70 65 6e 64 br.#no.characters.will.be.append
2abe0 65 64 20 74 6f 20 74 68 65 20 70 61 73 73 77 6f 72 64 73 0a 0a 2d 2d 73 74 64 6f 75 74 20 23 70 ed.to.the.passwords..--stdout.#p
2ac00 72 69 6e 74 73 20 6f 6e 6c 79 20 70 61 73 73 77 6f 72 64 73 0a 0a 2d 2d 64 65 62 75 67 20 23 68 rints.only.passwords..--debug.#h
2ac20 65 6c 70 73 20 74 6f 20 74 72 6f 75 62 6c 65 73 68 6f 6f 74 0a 0a 2e 53 48 0a 45 58 41 4d 50 4c elps.to.troubleshoot...SH.EXAMPL
2ac40 45 53 0a 0a 73 70 6c 69 63 65 78 20 2d 2d 63 6f 6d 6d 61 6e 64 3d 22 75 6e 72 61 72 20 2d 70 50 ES..splicex.--command="unrar.-pP
2ac60 41 53 53 57 4f 52 44 20 74 20 66 69 6c 65 2e 72 61 72 22 20 2d 2d 74 65 73 74 3d 22 41 6c 6c 20 ASSWORD.t.file.rar".--test="All.
2ac80 4f 4b 22 20 2d 52 0a 0a 73 70 6c 69 63 65 78 20 2d 2d 63 6f 6d 6d 61 6e 64 3d 22 73 73 68 70 61 OK".-R..splicex.--command="sshpa
2aca0 73 73 20 2d 70 50 41 53 53 57 4f 52 44 20 73 73 68 20 75 73 65 72 40 68 6f 73 74 22 20 2d 2d 64 ss.-pPASSWORD.ssh.user@host".--d
2acc0 69 63 74 69 6f 6e 61 72 79 3d 22 77 6f 72 64 6c 69 73 74 22 20 2d 4c 0a 0a 73 70 6c 69 63 65 78 ictionary="wordlist".-L..splicex
2ace0 20 2d 2d 63 6f 6d 6d 61 6e 64 3d 22 73 6d 62 63 6c 69 65 6e 74 20 2d 4c 20 31 39 32 2e 31 36 38 .--command="smbclient.-L.192.168
2ad00 2e 31 2e 30 20 2d 55 75 73 65 72 6e 61 6d 65 25 50 41 53 53 57 4f 52 44 22 20 2d 4c 0a 0a 73 70 .1.0.-Uusername%PASSWORD".-L..sp
2ad20 6c 69 63 65 78 20 2d 2d 64 65 73 68 61 64 6f 77 20 2d 2d 67 65 74 2d 73 68 61 64 6f 77 3d 22 72 licex.--deshadow.--get-shadow="r
2ad40 6f 6f 74 22 20 2d 52 0a 0a 73 70 6c 69 63 65 78 20 2d 2d 64 65 73 68 61 64 6f 77 20 2d 2d 73 65 oot".-R..splicex.--deshadow.--se
2ad60 74 2d 73 68 61 64 6f 77 3d 22 2f 68 6f 6d 65 2f 75 73 65 72 2f 73 68 61 64 6f 77 2e 74 78 74 22 t-shadow="/home/user/shadow.txt"
2ad80 20 2d 52 0a 0a 73 70 6c 69 63 65 78 5c 5c 0a 2e 62 72 20 0a 2d 2d 63 6f 6d 6d 61 6e 64 3d 22 65 .-R..splicex\\..br..--command="e
2ada0 63 68 6f 20 50 41 53 53 57 4f 52 44 20 7c 20 61 69 72 63 72 61 63 6b 2d 6e 67 20 2d 62 20 30 30 cho.PASSWORD.|.aircrack-ng.-b.00
2adc0 3a 31 31 3a 32 32 3a 33 33 3a 34 34 3a 35 35 20 2d 77 20 2d 20 2a 2e 63 61 70 22 5c 5c 0a 2e 62 :11:22:33:44:55.-w.-.*.cap"\\..b
2ade0 72 0a 2d 2d 77 65 70 2d 35 20 2d 2d 77 65 70 2d 31 33 20 2d 2d 6e 6f 2d 63 68 61 72 20 2d 2d 64 r.--wep-5.--wep-13.--no-char.--d
2ae00 69 63 74 69 6f 6e 61 72 79 3d 27 4d 79 57 6f 72 64 73 2e 74 78 74 27 5c 5c 0a 2e 62 72 0a 2d 2d ictionary='MyWords.txt'\\..br.--
2ae20 74 65 73 74 3d 27 4b 45 59 20 46 4f 55 4e 44 27 0a 0a 73 70 6c 69 63 65 78 20 2d 2d 63 6f 6d 6d test='KEY.FOUND'..splicex.--comm
2ae40 61 6e 64 3d 27 63 75 72 6c 20 2d 2d 75 73 65 72 20 3c 75 73 65 72 5b 3a 50 41 53 53 57 4f 52 44 and='curl.--user.<user[:PASSWORD
2ae60 5d 3e 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 65 78 61 6d 70 6c 65 2e 63 6f 6d 27 20 2d 52 0a 0a ]>.https://www.example.com'.-R..
2ae80 2e 53 48 0a 4c 49 43 45 4e 53 45 0a 0a 53 70 6c 69 63 65 58 20 69 73 20 66 72 65 65 20 73 6f 66 .SH.LICENSE..SpliceX.is.free.sof
2aea0 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 tware:.you.can.redistribute.it.a
2aec0 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 0a 2e 62 72 0a 74 68 65 20 74 65 nd/or.modify.it.under..br.the.te
2aee0 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 rms.of.the.GNU.General.Public.Li
2af00 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 0a cense.as.published.by.the.Free..
2af20 2e 62 72 0a 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 .br.Software.Foundation,.either.
2af40 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 20 28 61 74 version.3.of.the.License,.or.(at
2af60 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 2e 62 72 0a 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 .your.option)..br.any.later.vers
2af80 69 6f 6e 2e 0a 0a 53 70 6c 69 63 65 58 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 ion...SpliceX.is.distributed.in.
2afa0 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c the.hope.that.it.will.be.useful,
2afc0 20 62 75 74 20 57 49 54 48 4f 55 54 0a 2e 62 72 0a 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 .but.WITHOUT..br.ANY.WARRANTY;.w
2afe0 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 ithout.even.the.implied.warranty
2b000 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 0a 2e 62 72 0a 46 49 54 4e 45 .of.MERCHANTABILITY.or..br.FITNE
2b020 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 SS.FOR.A.PARTICULAR.PURPOSE...Se
2b040 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 e.the.GNU.General.Public.License
2b060 0a 2e 62 72 0a 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 20 3c 68 74 74 70 3a 2f 2f 77 ..br.for.more.details..<http://w
2b080 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 00 00 00 00 00 00 00 00 00 00 ww.gnu.org/licenses/>...........
2b0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b200 73 70 6c 69 63 65 78 2f 63 6f 6e 66 69 67 75 72 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 splicex/configure...............
2b220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b260 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000755.0001750.0001750.0000
2b280 30 30 30 30 37 30 30 00 31 31 36 35 30 36 34 34 32 33 34 00 30 31 32 37 31 34 00 20 30 00 00 00 0000700.11650644234.012714..0...
2b2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b300 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
2b320 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
2b340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b400 23 21 2f 62 69 6e 2f 62 61 73 68 0a 65 63 68 6f 20 27 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 70 #!/bin/bash.echo.'checking.for.p
2b420 79 74 68 6f 6e 32 2e 37 27 0a 69 66 20 77 68 69 63 68 20 70 79 74 68 6f 6e 20 3e 2f 64 65 76 2f ython2.7'.if.which.python.>/dev/
2b440 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 3a 0a 65 6c 73 65 0a 20 65 63 68 6f 20 27 70 79 74 68 6f 6e null;.then..:.else..echo.'python
2b460 20 6e 6f 74 20 66 6f 75 6e 64 2e 20 51 75 69 74 69 6e 67 2e 2e 2e 20 3a 2d 28 27 0a 20 65 78 69 .not.found..Quiting....:-('..exi
2b480 74 20 31 0a 66 69 0a 0a 65 63 68 6f 20 27 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 6d 61 6e 27 0a t.1.fi..echo.'checking.for.man'.
2b4a0 69 66 20 77 68 69 63 68 20 6d 61 6e 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 3a if.which.man.>/dev/null;.then..:
2b4c0 0a 65 6c 73 65 0a 20 65 63 68 6f 20 27 6d 61 6e 20 6e 6f 74 20 66 6f 75 6e 64 2e 20 51 75 69 74 .else..echo.'man.not.found..Quit
2b4e0 69 6e 67 2e 2e 2e 20 3a 2d 28 27 0a 20 65 78 69 74 20 31 0a 66 69 0a 0a 65 63 68 6f 20 27 63 6f ing....:-('..exit.1.fi..echo.'co
2b500 6e 66 69 67 75 72 69 6e 67 20 70 61 74 68 20 74 6f 20 70 79 74 68 6f 6e 27 0a 50 59 50 41 54 48 nfiguring.path.to.python'.PYPATH
2b520 3d 60 77 68 69 63 68 20 70 79 74 68 6f 6e 60 0a 73 65 64 20 2d 65 20 73 5e 50 59 54 48 4f 4e 5e =`which.python`.sed.-e.s^PYTHON^
2b540 22 24 50 59 50 41 54 48 22 5e 67 20 4c 49 4e 55 58 2f 73 70 6c 69 63 65 78 2e 70 79 20 3e 4c 49 "$PYPATH"^g.LINUX/splicex.py.>LI
2b560 4e 55 58 2f 73 70 6c 69 63 65 78 2e 63 70 0a 73 65 64 20 2d 65 20 73 5e 50 59 54 48 4f 4e 5e 22 NUX/splicex.cp.sed.-e.s^PYTHON^"
2b580 24 50 59 50 41 54 48 22 5e 67 20 4c 49 4e 55 58 2f 73 70 6c 69 63 65 78 2d 64 65 73 68 61 64 6f $PYPATH"^g.LINUX/splicex-deshado
2b5a0 77 2e 70 79 20 3e 4c 49 4e 55 58 2f 73 70 6c 69 63 65 78 2d 64 65 73 68 61 64 6f 77 2e 63 70 0a w.py.>LINUX/splicex-deshadow.cp.
2b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b600 73 70 6c 69 63 65 78 2f 44 45 42 49 41 4e 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 splicex/DEBIAN/.................
2b620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b660 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000755.0001750.0001750.0000
2b680 30 30 30 30 30 30 30 00 31 31 36 34 37 33 31 37 32 36 32 00 30 31 31 37 33 36 00 20 35 00 00 00 0000000.11647317262.011736..5...
2b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b700 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
2b720 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
2b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b800 73 70 6c 69 63 65 78 2f 44 45 42 49 41 4e 2f 63 6f 6e 74 72 6f 6c 00 00 00 00 00 00 00 00 00 00 splicex/DEBIAN/control..........
2b820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
2b880 30 30 30 30 33 35 30 00 31 31 36 35 30 36 34 34 30 33 33 00 30 31 33 33 33 30 00 20 30 00 00 00 0000350.11650644033.013330..0...
2b8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b900 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
2b920 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
2b940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ba00 53 6f 75 72 63 65 3a 20 73 70 6c 69 63 65 78 0a 53 65 63 74 69 6f 6e 3a 20 70 79 74 68 6f 6e 0a Source:.splicex.Section:.python.
2ba20 50 72 69 6f 72 69 74 79 3a 20 6f 70 74 69 6f 6e 61 6c 0a 4d 61 69 6e 74 61 69 6e 65 72 3a 20 64 Priority:.optional.Maintainer:.d
2ba40 33 76 31 31 20 3c 64 33 76 31 31 40 64 33 76 31 31 2e 61 6e 6f 3e 0a 56 65 72 73 69 6f 6e 3a 20 3v11.<d3v11@d3v11.ano>.Version:.
2ba60 31 2e 30 2d 30 0a 50 61 63 6b 61 67 65 3a 20 53 70 6c 69 63 65 78 0a 41 72 63 68 69 74 65 63 74 1.0-0.Package:.Splicex.Architect
2ba80 75 72 65 3a 20 61 6c 6c 0a 44 65 70 65 6e 64 73 3a 20 70 79 74 68 6f 6e 32 2e 36 20 28 3e 3d 20 ure:.all.Depends:.python2.6.(>=.
2baa0 32 2e 36 29 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 53 70 6c 69 63 65 58 0a 20 62 72 75 74 65 2.6).Description:.SpliceX..brute
2bac0 20 66 6f 72 63 65 20 75 74 69 6c 69 74 69 65 73 20 66 6f 72 20 74 68 65 20 6c 69 6e 75 78 20 73 .force.utilities.for.the.linux.s
2bae0 68 65 6c 6c 2e 0a 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 hell............................
2bb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bc00 73 70 6c 69 63 65 78 2f 4d 61 6b 65 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 splicex/Makefile................
2bc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bc60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
2bc80 30 30 30 34 31 32 34 00 31 31 36 35 30 36 34 37 33 35 33 00 30 31 32 34 35 36 00 20 30 00 00 00 0004124.11650647353.012456..0...
2bca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bd00 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
2bd20 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
2bd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2be00 23 21 2f 75 73 72 2f 62 69 6e 2f 6d 61 6b 65 20 2d 66 0a 0a 69 6e 73 74 61 6c 6c 2d 64 65 62 3a #!/usr/bin/make.-f..install-deb:
2be20 0a 09 6d 61 6b 65 20 63 6c 65 61 6e 0a 09 2e 2f 63 6f 6e 66 69 67 75 72 65 0a 09 6d 6b 64 69 72 ..make.clean.../configure..mkdir
2be40 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 0a 09 6d 6b 64 69 72 20 44 45 42 49 41 4e 2f 73 70 .DEBIAN/splicex..mkdir.DEBIAN/sp
2be60 6c 69 63 65 78 2f 44 45 42 49 41 4e 0a 09 6d 6b 64 69 72 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 licex/DEBIAN..mkdir.DEBIAN/splic
2be80 65 78 2f 75 73 72 0a 09 6d 6b 64 69 72 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 2f 75 73 72 ex/usr..mkdir.DEBIAN/splicex/usr
2bea0 2f 62 69 6e 0a 09 6d 6b 64 69 72 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 2f 65 74 63 0a 09 /bin..mkdir.DEBIAN/splicex/etc..
2bec0 6d 6b 64 69 72 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 2f 65 74 63 2f 73 70 6c 69 63 65 78 mkdir.DEBIAN/splicex/etc/splicex
2bee0 0a 09 63 70 20 44 45 42 49 41 4e 2f 63 6f 6e 74 72 6f 6c 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 ..cp.DEBIAN/control.DEBIAN/splic
2bf00 65 78 2f 44 45 42 49 41 4e 2f 63 6f 6e 74 72 6f 6c 0a 09 63 70 20 4c 49 4e 55 58 2f 73 70 6c 69 ex/DEBIAN/control..cp.LINUX/spli
2bf20 63 65 78 2e 63 70 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 2f 75 73 72 2f 62 69 6e 2f 73 70 cex.cp.DEBIAN/splicex/usr/bin/sp
2bf40 6c 69 63 65 78 0a 09 63 70 20 4c 49 4e 55 58 2f 73 70 6c 69 63 65 78 2d 64 65 73 68 61 64 6f 77 licex..cp.LINUX/splicex-deshadow
2bf60 2e 63 70 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 2f 75 73 72 2f 62 69 6e 2f 73 70 6c 69 63 .cp.DEBIAN/splicex/usr/bin/splic
2bf80 65 78 2d 64 65 73 68 61 64 6f 77 0a 09 72 6d 20 2d 72 66 20 4c 49 4e 55 58 2f 2a 2e 63 70 0a 09 ex-deshadow..rm.-rf.LINUX/*.cp..
2bfa0 63 68 6d 6f 64 20 2b 78 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 2f 75 73 72 2f 62 69 6e 2f chmod.+x.DEBIAN/splicex/usr/bin/
2bfc0 73 70 6c 69 63 65 78 0a 09 63 68 6d 6f 64 20 2b 78 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 splicex..chmod.+x.DEBIAN/splicex
2bfe0 2f 75 73 72 2f 62 69 6e 2f 73 70 6c 69 63 65 78 2d 64 65 73 68 61 64 6f 77 0a 09 63 70 20 53 50 /usr/bin/splicex-deshadow..cp.SP
2c000 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 6c 69 73 74 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 LICEX/splicex.list.DEBIAN/splice
2c020 78 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 6c 69 73 74 0a 09 63 70 20 4c x/etc/splicex/splicex.list..cp.L
2c040 49 4e 55 58 2f 6d 61 6e 75 61 6c 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 2f 65 74 63 2f 73 INUX/manual.DEBIAN/splicex/etc/s
2c060 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 31 0a 09 67 7a 69 70 20 44 45 42 49 41 4e 2f 73 70 plicex/splicex.1..gzip.DEBIAN/sp
2c080 6c 69 63 65 78 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 31 0a 09 63 70 20 licex/etc/splicex/splicex.1..cp.
2c0a0 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 4c 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 SPLICEX/splicex.L.DEBIAN/splicex
2c0c0 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 4c 0a 09 63 70 20 53 50 4c 49 43 /etc/splicex/splicex.L..cp.SPLIC
2c0e0 45 58 2f 73 70 6c 69 63 65 78 2e 4e 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 2f 65 74 63 2f EX/splicex.N.DEBIAN/splicex/etc/
2c100 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 4e 0a 09 63 70 20 53 50 4c 49 43 45 58 2f 73 70 splicex/splicex.N..cp.SPLICEX/sp
2c120 6c 69 63 65 78 2e 53 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 2f 65 74 63 2f 73 70 6c 69 63 licex.S.DEBIAN/splicex/etc/splic
2c140 65 78 2f 73 70 6c 69 63 65 78 2e 53 0a 09 63 70 20 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 ex/splicex.S..cp.SPLICEX/splicex
2c160 2e 4c 4e 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 .LN.DEBIAN/splicex/etc/splicex/s
2c180 70 6c 69 63 65 78 2e 4c 4e 0a 09 63 70 20 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 4c 53 plicex.LN..cp.SPLICEX/splicex.LS
2c1a0 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 .DEBIAN/splicex/etc/splicex/spli
2c1c0 63 65 78 2e 4c 53 0a 09 63 70 20 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 4e 53 20 44 45 cex.LS..cp.SPLICEX/splicex.NS.DE
2c1e0 42 49 41 4e 2f 73 70 6c 69 63 65 78 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 BIAN/splicex/etc/splicex/splicex
2c200 2e 4e 53 0a 09 63 70 20 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 41 4c 4c 20 44 45 42 49 .NS..cp.SPLICEX/splicex.ALL.DEBI
2c220 41 4e 2f 73 70 6c 69 63 65 78 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 41 AN/splicex/etc/splicex/splicex.A
2c240 4c 4c 0a 09 64 70 6b 67 2d 64 65 62 20 2d 2d 62 75 69 6c 64 20 44 45 42 49 41 4e 2f 73 70 6c 69 LL..dpkg-deb.--build.DEBIAN/spli
2c260 63 65 78 0a 09 64 70 6b 67 20 2d 69 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 2e 64 65 62 0a cex..dpkg.-i.DEBIAN/splicex.deb.
2c280 09 72 6d 20 2d 72 66 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 20 44 45 42 49 41 4e 2f 73 70 .rm.-rf.DEBIAN/splicex.DEBIAN/sp
2c2a0 6c 69 63 65 78 2e 64 65 62 0a 0a 69 6e 73 74 61 6c 6c 3a 0a 09 6d 61 6b 65 20 63 6c 65 61 6e 0a licex.deb..install:..make.clean.
2c2c0 09 2e 2f 63 6f 6e 66 69 67 75 72 65 0a 09 6d 61 6b 65 20 75 6e 69 6e 73 74 61 6c 6c 0a 09 63 70 ../configure..make.uninstall..cp
2c2e0 20 4c 49 4e 55 58 2f 73 70 6c 69 63 65 78 2e 63 70 20 2f 75 73 72 2f 62 69 6e 2f 73 70 6c 69 63 .LINUX/splicex.cp./usr/bin/splic
2c300 65 78 0a 09 63 70 20 4c 49 4e 55 58 2f 73 70 6c 69 63 65 78 2d 64 65 73 68 61 64 6f 77 2e 63 70 ex..cp.LINUX/splicex-deshadow.cp
2c320 20 2f 75 73 72 2f 62 69 6e 2f 73 70 6c 69 63 65 78 2d 64 65 73 68 61 64 6f 77 0a 09 72 6d 20 2d ./usr/bin/splicex-deshadow..rm.-
2c340 72 66 20 4c 49 4e 55 58 2f 2a 2e 63 70 0a 09 63 68 6d 6f 64 20 2b 78 20 2f 75 73 72 2f 62 69 6e rf.LINUX/*.cp..chmod.+x./usr/bin
2c360 2f 73 70 6c 69 63 65 78 0a 09 63 68 6d 6f 64 20 2b 78 20 2f 75 73 72 2f 62 69 6e 2f 73 70 6c 69 /splicex..chmod.+x./usr/bin/spli
2c380 63 65 78 2d 64 65 73 68 61 64 6f 77 0a 09 6d 6b 64 69 72 20 2f 65 74 63 2f 73 70 6c 69 63 65 78 cex-deshadow..mkdir./etc/splicex
2c3a0 0a 09 63 70 20 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 6c 69 73 74 20 2f 65 74 63 2f 73 ..cp.SPLICEX/splicex.list./etc/s
2c3c0 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 6c 69 73 74 0a 09 63 70 20 4c 49 4e 55 58 2f 6d 61 plicex/splicex.list..cp.LINUX/ma
2c3e0 6e 75 61 6c 20 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 31 0a 09 67 7a 69 nual./etc/splicex/splicex.1..gzi
2c400 70 20 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 31 0a 09 63 70 20 53 50 4c p./etc/splicex/splicex.1..cp.SPL
2c420 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 4c 20 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 ICEX/splicex.L./etc/splicex/spli
2c440 63 65 78 2e 4c 0a 09 63 70 20 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 4e 20 2f 65 74 63 cex.L..cp.SPLICEX/splicex.N./etc
2c460 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 4e 0a 09 63 70 20 53 50 4c 49 43 45 58 2f 73 /splicex/splicex.N..cp.SPLICEX/s
2c480 70 6c 69 63 65 78 2e 53 20 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 53 0a plicex.S./etc/splicex/splicex.S.
2c4a0 09 63 70 20 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 4c 4e 20 2f 65 74 63 2f 73 70 6c 69 .cp.SPLICEX/splicex.LN./etc/spli
2c4c0 63 65 78 2f 73 70 6c 69 63 65 78 2e 4c 4e 0a 09 63 70 20 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 cex/splicex.LN..cp.SPLICEX/splic
2c4e0 65 78 2e 4c 53 20 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 4c 53 0a 09 63 ex.LS./etc/splicex/splicex.LS..c
2c500 70 20 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 4e 53 20 2f 65 74 63 2f 73 70 6c 69 63 65 p.SPLICEX/splicex.NS./etc/splice
2c520 78 2f 73 70 6c 69 63 65 78 2e 4e 53 0a 09 63 70 20 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 x/splicex.NS..cp.SPLICEX/splicex
2c540 2e 41 4c 4c 20 2f 65 74 63 2f 73 70 6c 69 63 65 78 2f 73 70 6c 69 63 65 78 2e 41 4c 4c 0a 0a 75 .ALL./etc/splicex/splicex.ALL..u
2c560 6e 69 6e 73 74 61 6c 6c 3a 0a 09 72 6d 20 2d 72 66 20 2f 65 74 63 2f 73 70 6c 69 63 65 78 0a 09 ninstall:..rm.-rf./etc/splicex..
2c580 72 6d 20 20 2d 66 20 2f 75 73 72 2f 62 69 6e 2f 73 70 6c 69 63 65 78 0a 09 72 6d 20 20 2d 66 20 rm..-f./usr/bin/splicex..rm..-f.
2c5a0 2f 75 73 72 2f 62 69 6e 2f 73 70 6c 69 63 65 78 2d 64 65 73 68 61 64 6f 77 0a 0a 63 6c 65 61 6e /usr/bin/splicex-deshadow..clean
2c5c0 3a 0a 09 72 6d 20 44 45 42 49 41 4e 2f 73 70 6c 69 63 65 78 20 44 45 42 49 41 4e 2f 2a 2e 64 65 :..rm.DEBIAN/splicex.DEBIAN/*.de
2c5e0 62 20 2d 72 66 0a 0a 75 70 64 61 74 65 3a 0a 09 77 67 65 74 20 68 74 74 70 3a 2f 2f 77 77 77 2e b.-rf..update:..wget.http://www.
2c600 64 33 76 31 31 2e 61 6e 6f 2f 73 70 6c 69 63 65 78 2e 74 67 7a 0a 09 74 61 72 20 2d 78 76 66 20 d3v11.ano/splicex.tgz..tar.-xvf.
2c620 2e 2e 2f 73 70 6c 69 63 65 78 2e 74 67 7a 20 2d 2d 64 69 72 65 63 74 6f 72 79 3d 27 2e 2e 2f 27 ../splicex.tgz.--directory='../'
2c640 0a 09 72 6d 20 2e 2e 2f 73 70 6c 69 63 65 78 2e 74 67 7a 0a 00 00 00 00 00 00 00 00 00 00 00 00 ..rm.../splicex.tgz.............
2c660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c800 73 70 6c 69 63 65 78 2f 53 50 4c 49 43 45 58 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 splicex/SPLICEX/................
2c820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c860 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000755.0001750.0001750.0000
2c880 30 30 30 30 30 30 30 00 31 31 36 35 30 36 34 35 37 37 34 00 30 31 32 31 33 31 00 20 35 00 00 00 0000000.11650645774.012131..5...
2c8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c900 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
2c920 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
2c940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ca00 73 70 6c 69 63 65 78 2f 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 4e 53 00 00 00 00 00 00 splicex/SPLICEX/splicex.NS......
2ca20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ca40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ca60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
2ca80 30 30 30 30 31 32 34 00 31 31 36 34 37 33 31 37 32 36 32 00 30 31 34 30 33 31 00 20 30 00 00 00 0000124.11647317262.014031..0...
2caa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cb00 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
2cb20 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
2cb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cc00 31 0a 32 0a 33 0a 34 0a 35 0a 36 0a 37 0a 38 0a 39 0a 30 0a 7e 0a 60 0a 21 0a 40 0a 23 0a 24 0a 1.2.3.4.5.6.7.8.9.0.~.`.!.@.#.$.
2cc20 25 0a 5e 0a 26 0a 2a 0a 28 0a 29 0a 2d 0a 5f 0a 2b 0a 3d 0a 5b 0a 7b 0a 5d 0a 7d 0a 5c 0a 7c 0a %.^.&.*.(.).-._.+.=.[.{.].}.\.|.
2cc40 3b 0a 3a 0a 27 0a 22 0a 2c 0a 3c 0a 2e 0a 3e 0a 2f 0a 3f 0a 00 00 00 00 00 00 00 00 00 00 00 00 ;.:.'.".,.<...>./.?.............
2cc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ccc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ce00 73 70 6c 69 63 65 78 2f 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 41 4c 4c 00 00 00 00 00 splicex/SPLICEX/splicex.ALL.....
2ce20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ce40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ce60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
2ce80 30 30 30 30 32 37 34 00 31 31 36 34 37 33 31 37 32 36 32 00 30 31 34 31 32 37 00 20 30 00 00 00 0000274.11647317262.014127..0...
2cea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cf00 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
2cf20 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
2cf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d000 61 0a 62 0a 63 0a 64 0a 65 0a 66 0a 67 0a 68 0a 69 0a 6a 0a 6b 0a 6c 0a 6d 0a 6e 0a 6f 0a 70 0a a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.
2d020 71 0a 72 0a 73 0a 74 0a 75 0a 76 0a 77 0a 78 0a 79 0a 7a 0a 41 0a 42 0a 43 0a 44 0a 45 0a 46 0a q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.F.
2d040 47 0a 48 0a 49 0a 4a 0a 4b 0a 4c 0a 4d 0a 4e 0a 4f 0a 50 0a 51 0a 52 0a 53 0a 54 0a 55 0a 56 0a G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.
2d060 57 0a 58 0a 59 0a 5a 0a 31 0a 32 0a 33 0a 34 0a 35 0a 36 0a 37 0a 38 0a 39 0a 30 0a 7e 0a 60 0a W.X.Y.Z.1.2.3.4.5.6.7.8.9.0.~.`.
2d080 21 0a 40 0a 23 0a 24 0a 25 0a 5e 0a 26 0a 2a 0a 28 0a 29 0a 2d 0a 5f 0a 2b 0a 3d 0a 5b 0a 7b 0a !.@.#.$.%.^.&.*.(.).-._.+.=.[.{.
2d0a0 5d 0a 7d 0a 5c 0a 7c 0a 3b 0a 3a 0a 27 0a 22 0a 2c 0a 3c 0a 2e 0a 3e 0a 2f 0a 3f 0a 00 00 00 00 ].}.\.|.;.:.'.".,.<...>./.?.....
2d0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d200 73 70 6c 69 63 65 78 2f 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 53 00 00 00 00 00 00 00 splicex/SPLICEX/splicex.S.......
2d220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
2d280 30 30 30 30 31 30 30 00 31 31 36 34 37 33 31 37 32 36 32 00 30 31 33 37 30 35 00 20 30 00 00 00 0000100.11647317262.013705..0...
2d2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d300 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
2d320 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
2d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d400 7e 0a 60 0a 21 0a 40 0a 23 0a 24 0a 25 0a 5e 0a 26 0a 2a 0a 28 0a 29 0a 2d 0a 5f 0a 2b 0a 3d 0a ~.`.!.@.#.$.%.^.&.*.(.).-._.+.=.
2d420 5b 0a 7b 0a 5d 0a 7d 0a 5c 0a 7c 0a 3b 0a 3a 0a 27 0a 22 0a 2c 0a 3c 0a 2e 0a 3e 0a 2f 0a 3f 0a [.{.].}.\.|.;.:.'.".,.<...>./.?.
2d440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d600 73 70 6c 69 63 65 78 2f 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 4e 00 00 00 00 00 00 00 splicex/SPLICEX/splicex.N.......
2d620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
2d680 30 30 30 30 30 32 34 00 31 31 36 34 37 33 31 37 32 36 32 00 30 31 33 37 30 35 00 20 30 00 00 00 0000024.11647317262.013705..0...
2d6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d700 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
2d720 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
2d740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d800 31 0a 32 0a 33 0a 34 0a 35 0a 36 0a 37 0a 38 0a 39 0a 30 0a 00 00 00 00 00 00 00 00 00 00 00 00 1.2.3.4.5.6.7.8.9.0.............
2d820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2da00 73 70 6c 69 63 65 78 2f 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 4c 4e 00 00 00 00 00 00 splicex/SPLICEX/splicex.LN......
2da20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2da40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2da60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
2da80 30 30 30 30 31 37 34 00 31 31 36 34 37 33 31 37 32 36 32 00 30 31 34 30 32 37 00 20 30 00 00 00 0000174.11647317262.014027..0...
2daa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2db00 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
2db20 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
2db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dc00 61 0a 62 0a 63 0a 64 0a 65 0a 66 0a 67 0a 68 0a 69 0a 6a 0a 6b 0a 6c 0a 6d 0a 6e 0a 6f 0a 70 0a a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.
2dc20 71 0a 72 0a 73 0a 74 0a 75 0a 76 0a 77 0a 78 0a 79 0a 7a 0a 41 0a 42 0a 43 0a 44 0a 45 0a 46 0a q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.F.
2dc40 47 0a 48 0a 49 0a 4a 0a 4b 0a 4c 0a 4d 0a 4e 0a 4f 0a 50 0a 51 0a 52 0a 53 0a 54 0a 55 0a 56 0a G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.
2dc60 57 0a 58 0a 59 0a 5a 0a 31 0a 32 0a 33 0a 34 0a 35 0a 36 0a 37 0a 38 0a 39 0a 30 0a 00 00 00 00 W.X.Y.Z.1.2.3.4.5.6.7.8.9.0.....
2dc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ddc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2de00 73 70 6c 69 63 65 78 2f 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 4c 53 00 00 00 00 00 00 splicex/SPLICEX/splicex.LS......
2de20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2de40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2de60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
2de80 30 30 30 30 32 35 30 00 31 31 36 34 37 33 31 37 32 36 32 00 30 31 34 30 32 37 00 20 30 00 00 00 0000250.11647317262.014027..0...
2dea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2df00 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
2df20 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
2df40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2df60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2df80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e000 61 0a 62 0a 63 0a 64 0a 65 0a 66 0a 67 0a 68 0a 69 0a 6a 0a 6b 0a 6c 0a 6d 0a 6e 0a 6f 0a 70 0a a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.
2e020 71 0a 72 0a 73 0a 74 0a 75 0a 76 0a 77 0a 78 0a 79 0a 7a 0a 41 0a 42 0a 43 0a 44 0a 45 0a 46 0a q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.F.
2e040 47 0a 48 0a 49 0a 4a 0a 4b 0a 4c 0a 4d 0a 4e 0a 4f 0a 50 0a 51 0a 52 0a 53 0a 54 0a 55 0a 56 0a G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.
2e060 57 0a 58 0a 59 0a 5a 0a 7e 0a 60 0a 21 0a 40 0a 23 0a 24 0a 25 0a 5e 0a 26 0a 2a 0a 28 0a 29 0a W.X.Y.Z.~.`.!.@.#.$.%.^.&.*.(.).
2e080 2d 0a 5f 0a 2b 0a 3d 0a 5b 0a 7b 0a 5d 0a 7d 0a 5c 0a 7c 0a 3b 0a 3a 0a 27 0a 22 0a 2c 0a 3c 0a -._.+.=.[.{.].}.\.|.;.:.'.".,.<.
2e0a0 2e 0a 3e 0a 2f 0a 3f 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..>./.?.........................
2e0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e200 73 70 6c 69 63 65 78 2f 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 4c 00 00 00 00 00 00 00 splicex/SPLICEX/splicex.L.......
2e220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
2e280 30 30 30 30 31 35 30 00 31 31 36 34 37 33 31 37 32 36 32 00 30 31 33 37 30 33 00 20 30 00 00 00 0000150.11647317262.013703..0...
2e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e300 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
2e320 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
2e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e400 61 0a 62 0a 63 0a 64 0a 65 0a 66 0a 67 0a 68 0a 69 0a 6a 0a 6b 0a 6c 0a 6d 0a 6e 0a 6f 0a 70 0a a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.
2e420 71 0a 72 0a 73 0a 74 0a 75 0a 76 0a 77 0a 78 0a 79 0a 7a 0a 41 0a 42 0a 43 0a 44 0a 45 0a 46 0a q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.F.
2e440 47 0a 48 0a 49 0a 4a 0a 4b 0a 4c 0a 4d 0a 4e 0a 4f 0a 50 0a 51 0a 52 0a 53 0a 54 0a 55 0a 56 0a G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.
2e460 57 0a 58 0a 59 0a 5a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 W.X.Y.Z.........................
2e480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e600 73 70 6c 69 63 65 78 2f 53 50 4c 49 43 45 58 2f 73 70 6c 69 63 65 78 2e 6c 69 73 74 00 00 00 00 splicex/SPLICEX/splicex.list....
2e620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
2e680 30 30 32 33 31 32 36 00 31 31 36 34 37 33 31 37 32 36 32 00 30 31 34 34 37 33 00 20 30 00 00 00 0023126.11647317262.014473..0...
2e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e700 00 75 73 74 61 72 20 20 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...d3v11..................
2e720 00 00 00 00 00 00 00 00 00 64 33 76 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d3v11..................
2e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e800 61 0a 61 61 61 0a 61 61 61 61 61 61 0a 61 61 72 6f 6e 0a 61 62 61 63 61 62 0a 61 62 62 79 0a 61 a.aaa.aaaaaa.aaron.abacab.abby.a
2e820 62 63 0a 61 62 63 64 0a 61 62 63 64 65 66 0a 61 62 63 64 65 66 67 0a 61 62 69 67 61 69 6c 0a 61 bc.abcd.abcdef.abcdefg.abigail.a
2e840 62 72 61 63 61 64 61 62 72 61 0a 61 62 73 6f 6c 75 74 0a 61 63 63 65 73 73 0a 61 63 63 6f 75 6e bracadabra.absolut.access.accoun
2e860 74 0a 61 63 65 0a 61 63 72 6f 70 6f 6c 69 73 0a 61 64 61 6d 0a 61 64 69 0a 61 64 69 64 61 73 0a t.ace.acropolis.adam.adi.adidas.
2e880 61 64 6d 69 6e 0a 61 64 72 69 61 6e 0a 61 6c 61 73 6b 61 0a 61 6c 62 65 72 74 0a 61 6c 65 78 0a admin.adrian.alaska.albert.alex.
2e8a0 61 6c 65 78 61 6e 64 65 72 0a 61 6c 65 78 61 6e 64 72 0a 61 6c 65 78 69 73 0a 61 6c 66 72 65 64 alexander.alexandr.alexis.alfred
2e8c0 0a 61 6c 69 63 65 0a 61 6c 6c 69 73 6f 6e 0a 61 6c 70 68 61 0a 61 6c 70 69 6e 65 0a 61 6d 61 6e .alice.allison.alpha.alpine.aman
2e8e0 64 61 0a 61 6d 62 65 72 0a 61 6d 79 0a 61 6e 64 65 72 0a 61 6e 64 72 65 0a 61 6e 64 72 65 61 0a da.amber.amy.ander.andre.andrea.
2e900 61 6e 64 72 65 77 0a 61 6e 64 79 0a 61 6e 67 65 6c 0a 61 6e 67 65 6c 61 0a 61 6e 67 69 65 0a 61 andrew.andy.angel.angela.angie.a
2e920 6e 69 6d 61 6c 0a 61 6e 69 74 61 0a 61 6e 6e 61 0a 61 6e 6e 65 74 74 65 0a 61 6e 74 61 72 65 73 nimal.anita.anna.annette.antares
2e940 0a 61 6e 74 68 6f 6e 79 0a 61 70 61 63 68 65 0a 61 70 6f 6c 6c 6f 0a 61 70 70 6c 65 0a 61 72 61 .anthony.apache.apollo.apple.ara
2e960 67 6f 72 6e 0a 61 72 63 68 69 65 0a 61 72 69 65 6c 0a 61 72 69 7a 6f 6e 61 0a 61 72 6e 6f 6c 64 gorn.archie.ariel.arizona.arnold
2e980 0a 61 72 73 65 6e 61 6c 0a 61 72 74 68 75 72 0a 61 73 64 66 0a 61 73 64 66 61 73 64 66 0a 61 73 .arsenal.arthur.asdf.asdfasdf.as
2e9a0 64 66 67 0a 61 73 64 66 67 68 0a 61 73 64 66 67 68 6a 6b 0a 61 73 64 66 6a 6b 6c 3b 0a 61 73 68 dfg.asdfgh.asdfghjk.asdfjkl;.ash
2e9c0 6c 65 79 0a 61 73 0a 61 73 73 77 6f 72 64 0a 61 74 68 65 6e 61 0a 61 75 67 75 73 74 0a 61 75 73 ley.as.assword.athena.august.aus
2e9e0 74 69 6e 0a 61 76 61 6c 6f 6e 0a 61 76 65 6e 67 65 72 0a 61 76 65 6e 69 72 0a 61 77 65 73 6f 6d tin.avalon.avenger.avenir.awesom
2ea00 65 0a 61 78 62 79 63 7a 0a 62 61 62 79 0a 62 61 62 79 64 6f 6c 6c 0a 62 61 62 79 6c 6f 6e 0a 62 e.axbycz.baby.babydoll.babylon.b
2ea20 61 63 68 0a 62 61 63 6b 75 70 0a 62 61 64 67 65 72 0a 62 61 69 6c 65 79 0a 62 61 6d 62 6f 6f 0a ach.backup.badger.bailey.bamboo.
2ea40 62 61 6e 61 6e 61 0a 62 61 6e 64 69 74 0a 62 61 72 62 61 72 61 0a 62 61 72 6e 65 79 0a 62 61 72 banana.bandit.barbara.barney.bar
2ea60 72 79 0a 62 61 73 65 62 61 6c 6c 0a 62 61 73 66 0a 62 61 73 69 6c 0a 62 61 73 6b 65 74 0a 62 61 ry.baseball.basf.basil.basket.ba
2ea80 73 6b 65 74 62 61 6c 6c 0a 62 61 73 73 0a 62 61 73 74 61 72 64 0a 62 61 74 6d 61 6e 0a 62 65 61 sketball.bass.bastard.batman.bea
2eaa0 67 6c 65 0a 62 65 61 6e 65 72 0a 62 65 61 72 0a 62 65 61 73 74 0a 62 65 61 74 6c 65 0a 62 65 61 gle.beaner.bear.beast.beatle.bea
2eac0 74 72 69 63 65 0a 62 65 61 75 74 69 66 75 6c 0a 62 65 61 76 65 72 0a 62 65 61 76 69 73 0a 62 65 trice.beautiful.beaver.beavis.be
2eae0 65 72 0a 62 65 6c 6c 61 0a 62 65 6e 0a 62 65 6e 6a 61 6d 69 6e 0a 62 65 6e 6e 79 0a 62 65 72 74 er.bella.ben.benjamin.benny.bert
2eb00 68 61 0a 62 69 67 0a 62 69 67 62 65 6e 0a 62 69 67 64 6f 67 0a 62 69 67 6d 61 63 0a 62 69 67 6d ha.big.bigben.bigdog.bigmac.bigm
2eb20 61 6e 0a 62 69 6c 6c 0a 62 69 6c 6c 79 0a 62 69 6e 67 6f 0a 62 69 6e 6b 79 0a 62 69 6f 6c 6f 67 an.bill.billy.bingo.binky.biolog
2eb40 79 0a 62 69 72 64 0a 62 69 73 68 6f 70 0a 62 69 73 6d 69 6c 6c 61 68 0a 62 69 74 63 68 0a 62 69 y.bird.bishop.bismillah.bitch.bi
2eb60 74 65 6d 65 0a 62 6c 61 63 6b 0a 62 6c 61 7a 65 72 0a 62 6c 69 73 73 0a 62 6c 6f 6e 64 65 0a 62 teme.black.blazer.bliss.blonde.b
2eb80 6c 6f 6e 64 69 65 0a 62 6c 6f 77 0a 62 6c 6f 77 66 69 73 68 0a 62 6c 6f 77 6a 6f 62 0a 62 6c 75 londie.blow.blowfish.blowjob.blu
2eba0 65 0a 62 6c 75 65 62 69 72 64 0a 62 6c 75 65 66 69 73 68 0a 62 6d 77 0a 62 6f 62 0a 62 6f 62 62 e.bluebird.bluefish.bmw.bob.bobb
2ebc0 79 0a 62 6f 62 63 61 74 0a 62 6f 6e 64 0a 62 6f 6e 6e 69 65 0a 62 6f 6e 7a 6f 0a 62 6f 6f 62 6f y.bobcat.bond.bonnie.bonzo.boobo
2ebe0 6f 0a 62 6f 6f 67 65 72 0a 62 6f 6f 67 69 65 0a 62 6f 6f 6d 65 72 0a 62 6f 72 69 73 0a 62 6f 73 o.booger.boogie.boomer.boris.bos
2ec00 63 6f 0a 62 6f 73 73 0a 62 6f 73 74 6f 6e 0a 62 72 61 64 6c 65 79 0a 62 72 61 6e 64 6f 6e 0a 62 co.boss.boston.bradley.brandon.b
2ec20 72 61 6e 64 79 0a 62 72 61 76 65 0a 62 72 61 7a 69 6c 0a 62 72 65 6e 64 61 0a 62 72 69 61 6e 0a randy.brave.brazil.brenda.brian.
2ec40 62 72 69 64 67 65 0a 62 72 69 67 68 74 0a 62 72 6f 61 64 77 61 79 0a 62 72 75 63 65 0a 62 72 75 bridge.bright.broadway.bruce.bru
2ec60 6e 6f 0a 62 72 75 74 75 73 0a 62 75 62 62 61 0a 62 75 62 62 6c 65 0a 62 75 63 6b 0a 62 75 64 64 no.brutus.bubba.bubble.buck.budd
2ec80 79 0a 62 75 66 66 61 6c 6f 0a 62 75 66 66 79 0a 62 75 67 73 79 0a 62 75 6c 6c 0a 62 75 6c 6c 64 y.buffalo.buffy.bugsy.bull.bulld
2eca0 6f 67 0a 62 75 6c 6c 65 74 0a 62 75 6c 6c 73 68 69 74 0a 62 75 6e 6e 79 0a 62 75 73 69 6e 65 73 og.bullet.bullshit.bunny.busines
2ecc0 73 0a 62 75 73 74 65 72 0a 62 75 74 63 68 0a 62 75 74 6c 65 72 0a 62 75 74 74 65 72 0a 62 75 74 s.buster.butch.butler.butter.but
2ece0 74 68 65 61 64 0a 62 75 74 74 6f 6e 0a 62 75 74 74 6f 6e 0a 63 0a 63 61 63 74 69 0a 63 61 63 74 thead.button.button.c.cacti.cact
2ed00 75 73 0a 63 61 6b 65 0a 63 61 6c 6c 0a 63 61 6c 6c 67 69 72 6c 0a 63 61 6c 6c 2d 67 69 72 6c 0a us.cake.call.callgirl.call-girl.
2ed20 63 61 69 74 6c 69 6e 0a 63 61 6c 69 66 6f 72 6e 69 61 0a 63 61 6c 76 69 6e 0a 63 61 6d 61 72 6f caitlin.california.calvin.camaro
2ed40 0a 63 61 6d 65 72 61 0a 63 61 6e 61 64 61 0a 63 61 6e 64 79 0a 63 61 6e 6e 6f 6e 64 61 6c 65 0a .camera.canada.candy.cannondale.
2ed60 63 61 6e 6f 6e 0a 63 61 6e 75 63 6b 0a 63 61 70 74 61 69 6e 0a 63 61 72 64 69 6e 61 6c 0a 63 61 canon.canuck.captain.cardinal.ca
2ed80 72 65 62 65 61 72 0a 63 61 72 6c 6f 73 0a 63 61 72 6d 65 6e 0a 63 61 72 6f 6c 0a 63 61 72 6f 6c rebear.carlos.carmen.carol.carol
2eda0 65 0a 63 61 72 6f 6c 69 6e 65 0a 63 61 72 72 69 65 0a 63 61 73 68 0a 63 61 73 68 6d 6f 6e 65 79 e.caroline.carrie.cash.cashmoney
2edc0 0a 63 61 73 65 79 0a 63 61 73 70 65 72 0a 63 61 73 73 69 65 0a 63 61 73 74 6c 65 0a 63 61 74 61 .casey.casper.cassie.castle.cata
2ede0 6c 69 6e 61 0a 63 61 74 61 6c 6f 67 0a 63 61 74 63 68 0a 63 61 74 68 65 72 69 6e 65 0a 63 61 74 lina.catalog.catch.catherine.cat
2ee00 6e 69 70 0a 63 62 61 0a 63 65 6c 69 6e 65 0a 63 65 6c 74 69 63 0a 63 65 6e 74 65 72 0a 63 68 61 nip.cba.celine.celtic.center.cha
2ee20 6c 6c 65 6e 67 65 0a 63 68 61 6d 70 69 6f 6e 0a 63 68 61 6d 70 0a 63 68 61 6e 63 65 0a 63 68 61 llenge.champion.champ.chance.cha
2ee40 6e 65 6c 0a 63 68 61 6e 67 65 6d 65 0a 63 68 61 6f 73 0a 63 68 61 72 69 74 79 0a 63 68 61 72 6c nel.changeme.chaos.charity.charl
2ee60 65 73 0a 63 68 61 72 6c 69 65 0a 63 68 61 72 6c 6f 74 74 65 0a 63 68 65 65 73 65 0a 63 68 65 6c es.charlie.charlotte.cheese.chel
2ee80 73 65 61 0a 63 68 65 72 79 6c 0a 63 68 65 73 74 65 72 0a 63 68 65 76 79 0a 63 68 69 63 61 67 6f sea.cheryl.chester.chevy.chicago
2eea0 0a 63 68 69 63 6b 65 6e 0a 63 68 69 63 6f 0a 63 68 69 70 0a 63 68 6c 6f 65 0a 63 68 6f 63 6f 6c .chicken.chico.chip.chloe.chocol
2eec0 61 74 65 0a 63 68 72 69 73 0a 63 68 72 69 73 74 69 61 6e 0a 63 68 72 69 73 74 69 6e 0a 63 68 72 ate.chris.christian.christin.chr
2eee0 69 73 74 79 0a 63 68 75 72 63 68 0a 63 69 6e 64 65 72 0a 63 69 6e 64 79 0a 63 69 76 69 6c 0a 63 isty.church.cinder.cindy.civil.c
2ef00 6c 61 69 72 65 0a 63 6c 61 6e 63 79 0a 63 6c 61 72 6b 0a 63 6c 61 75 64 69 61 0a 63 6c 69 70 70 laire.clancy.clark.claudia.clipp
2ef20 65 72 0a 63 6f 63 61 63 6f 6c 61 0a 63 6f 63 6b 0a 63 6f 66 66 65 65 0a 63 6f 6b 65 0a 63 6f 6c er.cocacola.cock.coffee.coke.col
2ef40 6c 65 65 6e 0a 63 6f 6c 6f 72 61 64 6f 0a 63 6f 6c 74 72 61 6e 65 0a 63 6f 6c 75 6d 62 69 61 0a leen.colorado.coltrane.columbia.
2ef60 63 6f 6d 6d 61 6e 64 65 72 0a 63 6f 6d 70 61 71 0a 63 6f 6d 70 74 6f 6e 0a 63 6f 6d 70 75 74 65 commander.compaq.compton.compute
2ef80 72 0a 63 6f 6e 6e 65 63 74 0a 63 6f 6e 6e 69 65 0a 63 6f 6e 72 61 64 0a 63 6f 6e 74 65 6e 74 0a r.connect.connie.conrad.content.
2efa0 63 6f 6e 74 72 6f 6c 0a 63 6f 6f 6b 0a 63 6f 6f 6b 69 65 0a 63 6f 6f 6b 69 6e 67 0a 63 6f 6f 70 control.cook.cookie.cooking.coop
2efc0 65 72 0a 63 6f 6f 74 65 72 0a 63 6f 70 70 65 72 0a 63 6f 72 64 65 6c 69 61 0a 63 6f 72 6f 6e 61 er.cooter.copper.cordelia.corona
2efe0 0a 63 6f 73 6d 6f 73 0a 63 6f 75 67 61 72 0a 63 6f 77 62 6f 79 0a 63 6f 79 6f 74 65 0a 63 72 61 .cosmos.cougar.cowboy.coyote.cra
2f000 63 6b 0a 63 72 61 63 6b 65 72 0a 63 72 61 69 67 0a 63 72 61 77 66 6f 72 64 0a 63 72 65 61 74 69 ck.cracker.craig.crawford.creati
2f020 76 65 0a 63 72 69 63 6b 65 74 0a 63 72 6f 77 0a 63 72 75 69 73 65 0a 63 72 79 73 74 61 6c 0a 63 ve.cricket.crow.cruise.crystal.c
2f040 75 64 64 6c 65 0a 63 75 65 72 76 6f 0a 63 75 6e 74 0a 63 75 72 74 69 73 0a 63 75 74 69 65 0a 63 uddle.cuervo.cunt.curtis.cutie.c
2f060 79 62 65 72 0a 63 79 63 6c 6f 6e 65 0a 63 79 72 61 6e 6f 0a 64 61 64 64 79 0a 64 61 69 73 69 65 yber.cyclone.cyrano.daddy.daisie
2f080 0a 64 61 69 73 79 0a 64 61 6b 6f 74 61 0a 64 61 6c 6c 61 73 0a 64 61 6e 0a 64 61 6e 63 65 0a 64 .daisy.dakota.dallas.dan.dance.d
2f0a0 61 6e 69 65 6c 0a 64 61 6e 69 65 6c 6c 65 0a 64 61 6e 6e 79 0a 64 61 72 6b 0a 64 61 72 6b 6d 61 aniel.danielle.danny.dark.darkma
2f0c0 6e 0a 64 61 74 61 62 61 73 65 0a 64 61 76 65 0a 64 61 76 69 64 0a 64 61 77 6e 0a 64 65 61 64 68 n.database.dave.david.dawn.deadh
2f0e0 65 61 64 0a 64 65 61 6e 0a 64 65 61 74 68 0a 64 65 62 62 69 65 0a 64 65 6c 69 76 65 72 0a 64 65 ead.dean.death.debbie.deliver.de
2f100 6c 74 61 0a 64 65 6e 61 6c 69 0a 64 65 6e 69 73 0a 64 65 6e 69 73 65 0a 64 65 6e 6e 69 73 0a 64 lta.denali.denis.denise.dennis.d
2f120 65 70 65 63 68 65 0a 64 65 72 65 6b 0a 64 65 73 69 67 6e 0a 64 65 73 74 69 6e 79 0a 64 65 75 74 epeche.derek.design.destiny.deut
2f140 73 63 68 0a 64 69 61 62 6c 6f 0a 64 69 61 6d 6f 6e 64 0a 64 69 61 6e 61 0a 64 69 61 6e 65 0a 64 sch.diablo.diamond.diana.diane.d
2f160 69 63 6b 0a 64 69 63 6b 65 6e 0a 64 69 63 6b 68 65 61 64 0a 64 69 67 67 65 72 0a 64 69 67 69 74 ick.dicken.dickhead.digger.digit
2f180 61 6c 0a 64 69 6c 62 65 72 74 0a 64 69 73 6e 65 79 0a 64 6f 63 74 6f 72 0a 64 6f 64 67 65 72 0a al.dilbert.disney.doctor.dodger.
2f1a0 64 6f 67 0a 64 6f 6c 6c 61 72 0a 64 6f 6c 70 68 69 6e 0a 64 6f 6e 0a 64 6f 6e 61 6c 64 0a 64 6f dog.dollar.dolphin.don.donald.do
2f1c0 6e 6e 61 0a 64 6f 6f 6b 69 65 0a 64 6f 6f 6d 0a 64 6f 72 6f 74 68 79 0a 64 6f 75 67 69 65 0a 64 nna.dookie.doom.dorothy.dougie.d
2f1e0 6f 75 67 6c 61 73 0a 64 72 61 66 74 0a 64 72 61 67 6f 6e 0a 64 72 61 67 6f 6e 66 6c 79 0a 64 72 ouglas.draft.dragon.dragonfly.dr
2f200 65 61 6d 65 72 0a 64 72 65 61 6d 0a 64 75 63 6b 0a 64 75 63 6b 69 65 0a 64 75 6b 65 0a 64 75 6d eamer.dream.duck.duckie.duke.dum
2f220 62 61 73 73 0a 64 75 6e 64 65 65 0a 64 77 61 72 66 0a 64 77 61 72 76 65 73 0a 64 79 6c 61 6e 0a bass.dundee.dwarf.dwarves.dylan.
2f240 65 61 67 6c 65 0a 65 63 6c 69 70 73 65 0a 65 64 64 69 65 0a 65 64 77 61 72 64 0a 65 65 79 6f 72 eagle.eclipse.eddie.edward.eeyor
2f260 65 0a 65 69 6e 73 74 65 69 6e 0a 65 6c 65 63 74 72 69 63 0a 65 6c 65 70 68 61 6e 74 0a 65 6c 69 e.einstein.electric.elephant.eli
2f280 7a 61 62 65 74 68 0a 65 6c 76 69 73 0a 65 6d 61 69 6c 0a 65 2d 6d 61 69 6c 0a 65 6d 65 72 61 6c zabeth.elvis.email.e-mail.emeral
2f2a0 64 0a 65 6d 69 6c 79 0a 65 6d 6d 69 74 74 0a 65 6e 74 65 72 0a 65 6e 74 72 6f 70 79 0a 65 72 69 d.emily.emmitt.enter.entropy.eri
2f2c0 63 0a 65 73 74 68 65 72 0a 65 74 6f 69 6c 65 0a 65 75 72 6f 70 65 0a 65 78 63 61 6c 69 62 75 72 c.esther.etoile.europe.excalibur
2f2e0 0a 65 78 70 6c 6f 72 65 72 0a 65 78 70 6f 72 74 0a 65 78 70 72 65 73 73 0a 66 61 69 74 68 0a 66 .explorer.export.express.faith.f
2f300 61 6c 63 6f 6e 0a 66 61 6d 69 6c 79 0a 66 61 72 6d 65 72 0a 66 61 72 6f 75 74 0a 66 61 72 73 69 alcon.family.farmer.farout.farsi
2f320 64 65 0a 66 65 65 64 62 61 63 6b 0a 66 65 6c 69 78 0a 66 65 6e 64 65 72 0a 66 65 72 72 61 72 69 de.feedback.felix.fender.ferrari
2f340 0a 66 69 64 65 6c 0a 66 69 67 61 72 6f 0a 66 69 6f 6e 61 0a 66 69 72 65 0a 66 69 72 65 62 69 72 .fidel.figaro.fiona.fire.firebir
2f360 64 0a 66 69 72 65 6d 61 6e 0a 66 69 72 65 6e 7a 65 0a 66 69 73 68 0a 66 69 73 68 65 72 0a 66 69 d.fireman.firenze.fish.fisher.fi
2f380 73 68 69 6e 67 0a 66 6c 61 6d 69 6e 67 6f 0a 66 6c 61 73 68 0a 66 6c 65 74 63 68 0a 66 6c 65 74 shing.flamingo.flash.fletch.flet
2f3a0 63 68 65 72 0a 66 6c 69 70 0a 66 6c 69 70 70 65 72 0a 66 6c 6f 72 69 64 61 0a 66 6c 6f 77 65 72 cher.flip.flipper.florida.flower
2f3c0 0a 66 6c 6f 79 64 0a 66 6c 75 66 66 79 0a 66 6f 6e 7a 79 0a 66 6f 6e 7a 69 65 0a 66 6f 6f 62 61 .floyd.fluffy.fonzy.fonzie.fooba
2f3e0 72 0a 66 6f 6f 6c 0a 66 6f 6f 74 62 61 6c 6c 0a 66 6f 72 64 0a 66 6f 72 74 75 6e 65 0a 66 6f 73 r.fool.football.ford.fortune.fos
2f400 74 65 72 0a 66 6f 75 6e 74 61 69 6e 0a 66 6f 78 0a 66 6f 78 74 72 6f 74 0a 66 6f 7a 7a 69 65 0a ter.fountain.fox.foxtrot.fozzie.
2f420 66 72 61 6e 63 65 0a 66 72 61 6e 63 65 73 63 6f 0a 66 72 61 6e 63 69 6e 65 0a 66 72 61 6e 63 69 france.francesco.francine.franci
2f440 73 0a 66 72 61 6e 63 6f 69 73 0a 66 72 61 6e 6b 0a 66 72 61 6e 6b 6c 69 6e 0a 66 72 65 61 6b 0a s.francois.frank.franklin.freak.
2f460 66 72 65 64 0a 66 72 65 64 64 79 0a 66 72 65 65 64 6f 6d 0a 66 72 65 6e 63 68 0a 66 72 69 64 61 fred.freddy.freedom.french.frida
2f480 79 0a 66 72 69 65 6e 64 0a 66 72 6f 64 6f 0a 66 72 6f 67 0a 66 72 6f 67 67 79 0a 66 72 6f 6e 74 y.friend.frodo.frog.froggy.front
2f4a0 0a 66 75 63 6b 65 72 0a 66 75 63 6b 66 61 63 65 0a 66 75 63 6b 6d 65 0a 66 75 63 6b 6f 66 66 0a .fucker.fuckface.fuckme.fuckoff.
2f4c0 66 75 63 6b 79 6f 75 0a 66 75 6e 0a 67 61 62 72 69 65 6c 0a 67 61 62 72 69 65 6c 6c 0a 67 61 6c fuckyou.fun.gabriel.gabriell.gal
2f4e0 61 78 79 0a 67 61 6c 69 6c 65 6f 0a 67 61 6d 62 69 74 0a 67 61 6e 64 61 6c 66 0a 67 61 72 64 65 axy.galileo.gambit.gandalf.garde
2f500 6e 0a 67 61 72 66 69 65 6c 64 0a 67 61 72 67 6f 79 6c 65 0a 67 61 72 6c 69 63 0a 67 61 72 6e 65 n.garfield.gargoyle.garlic.garne
2f520 74 0a 67 61 73 6d 61 6e 0a 67 65 6d 69 6e 69 0a 67 65 6e 65 72 61 6c 0a 67 65 6e 65 73 69 73 0a t.gasman.gemini.general.genesis.
2f540 67 65 6e 69 75 73 0a 67 65 6f 72 67 65 0a 67 65 72 61 6c 64 0a 67 65 72 6d 61 6e 79 0a 67 65 72 genius.george.gerald.germany.ger
2f560 6f 6e 69 6d 6f 0a 67 69 61 6e 74 0a 67 69 6c 62 65 72 74 0a 67 69 6e 67 65 72 0a 67 69 72 6c 0a onimo.giant.gilbert.ginger.girl.
2f580 67 69 7a 6d 6f 0a 67 6c 6f 62 61 6c 0a 67 6f 61 77 61 79 0a 67 6f 64 7a 69 6c 6c 61 0a 67 6f 66 gizmo.global.goaway.godzilla.gof
2f5a0 6f 72 69 74 0a 67 6f 6c 64 0a 67 6f 6c 64 65 6e 0a 67 6f 6c 64 66 69 73 68 0a 67 6f 6c 66 0a 67 orit.gold.golden.goldfish.golf.g
2f5c0 6f 6c 66 65 72 0a 67 6f 6f 62 65 72 0a 67 6f 6f 64 6c 75 63 6b 0a 67 6f 6f 66 79 0a 67 6f 6f 73 olfer.goober.goodluck.goofy.goos
2f5e0 65 0a 67 6f 70 68 65 72 0a 67 6f 72 64 6f 6e 0a 67 72 61 63 65 0a 67 72 61 68 61 6d 0a 67 72 61 e.gopher.gordon.grace.graham.gra
2f600 6e 74 0a 67 72 61 70 68 69 63 0a 67 72 61 74 65 66 75 6c 0a 67 72 65 65 6e 0a 67 72 65 65 6e 64 nt.graphic.grateful.green.greend
2f620 61 79 0a 67 72 65 67 6f 72 79 0a 67 72 65 74 63 68 65 6e 0a 67 72 65 74 65 6c 0a 67 72 6f 6f 76 ay.gregory.gretchen.gretel.groov
2f640 79 0a 67 72 6f 76 65 72 0a 67 75 65 73 74 0a 67 75 69 74 61 72 0a 67 75 6e 6e 65 72 0a 67 75 72 y.grover.guest.guitar.gunner.gur
2f660 6c 0a 68 61 63 6b 0a 68 61 63 6b 65 72 0a 68 61 6c 0a 68 61 6d 6d 65 72 0a 68 61 6e 6e 61 68 0a l.hack.hacker.hal.hammer.hannah.
2f680 68 61 6e 73 6f 6c 6f 0a 68 61 70 70 79 0a 68 61 72 6c 65 79 0a 68 61 72 6f 6c 64 0a 68 61 72 72 hansolo.happy.harley.harold.harr
2f6a0 69 73 6f 6e 0a 68 61 72 72 79 0a 68 61 72 76 65 79 0a 68 61 77 6b 65 79 65 0a 68 61 7a 65 6c 0a ison.harry.harvey.hawkeye.hazel.
2f6c0 68 65 61 74 68 65 72 0a 68 65 61 76 65 6e 0a 68 65 63 74 6f 72 0a 68 65 69 64 69 0a 68 65 6c 65 heather.heaven.hector.heidi.hele
2f6e0 6e 0a 68 65 6c 65 6e 61 0a 68 65 6c 6c 0a 68 65 6c 6c 6f 0a 68 65 6c 70 0a 68 65 6c 70 6d 65 0a n.helena.hell.hello.help.helpme.
2f700 68 65 6e 64 72 69 78 0a 68 65 6e 72 79 0a 68 65 72 62 65 72 74 0a 68 65 72 6d 61 6e 0a 68 65 72 hendrix.henry.herbert.herman.her
2f720 73 68 65 79 0a 68 69 74 68 65 72 65 0a 68 6f 62 62 69 74 0a 68 6f 63 6b 65 79 0a 68 6f 6d 65 72 shey.hithere.hobbit.hockey.homer
2f740 0a 68 6f 6e 64 61 0a 68 6f 6e 65 79 0a 68 6f 6f 70 0a 68 6f 72 69 7a 6f 6e 0a 68 6f 72 6e 65 74 .honda.honey.hoop.horizon.hornet
2f760 0a 68 6f 72 73 65 0a 68 6f 75 73 65 0a 68 6f 75 73 74 6f 6e 0a 68 6f 77 61 72 64 0a 68 75 65 79 .horse.house.houston.howard.huey
2f780 0a 68 75 6e 74 0a 69 62 61 6e 65 7a 0a 69 63 65 63 72 65 61 6d 0a 69 63 65 6d 61 6e 0a 69 64 6f .hunt.ibanez.icecream.iceman.ido
2f7a0 6e 74 6b 6e 6f 77 0a 69 67 75 61 6e 61 0a 69 6c 6f 76 65 79 6f 75 0a 69 6d 61 67 65 0a 69 6d 61 ntknow.iguana.iloveyou.image.ima
2f7c0 67 69 6e 65 0a 69 6d 70 61 6c 61 0a 69 6e 64 69 61 6e 61 0a 69 6e 64 69 67 6f 0a 69 6e 66 6f 0a gine.impala.indiana.indigo.info.
2f7e0 69 6e 73 61 6e 65 0a 69 6e 73 69 64 65 0a 69 6e 74 65 67 72 61 0a 69 6e 74 65 72 6e 0a 69 6e 74 insane.inside.integra.intern.int
2f800 65 72 6e 65 74 0a 69 6e 74 72 65 70 69 64 0a 69 72 65 6c 61 6e 64 0a 69 72 65 6e 65 0a 69 72 69 ernet.intrepid.ireland.irene.iri
2f820 73 68 0a 69 72 6f 6e 6d 61 6e 0a 69 73 61 61 63 0a 69 73 61 62 65 6c 0a 69 73 6c 61 6e 64 0a 6a sh.ironman.isaac.isabel.island.j
2f840 61 63 6b 0a 6a 61 63 6b 69 65 0a 6a 61 63 6b 73 6f 6e 0a 6a 61 67 75 61 72 0a 6a 61 6b 65 0a 6a ack.jackie.jackson.jaguar.jake.j
2f860 61 6d 61 69 63 61 0a 6a 61 6d 65 73 0a 6a 61 6e 65 0a 6a 61 6e 65 74 0a 6a 61 6e 69 63 65 0a 6a amaica.james.jane.janet.janice.j
2f880 61 70 61 6e 0a 6a 61 73 6d 69 6e 0a 6a 61 73 6d 69 6e 65 0a 6a 61 73 6f 6e 0a 6a 61 73 70 65 72 apan.jasmin.jasmine.jason.jasper
2f8a0 0a 6a 65 61 6e 65 74 74 65 0a 6a 65 61 6e 6e 65 0a 6a 65 66 66 0a 6a 65 66 66 72 65 79 0a 6a 65 .jeanette.jeanne.jeff.jeffrey.je
2f8c0 6e 69 66 65 72 0a 6a 65 6e 6e 69 0a 6a 65 6e 6e 69 66 65 72 0a 6a 65 6e 6e 79 0a 6a 65 72 65 6d nifer.jenni.jennifer.jenny.jerem
2f8e0 79 0a 6a 65 72 72 79 0a 6a 65 72 73 65 79 0a 6a 65 73 73 69 63 61 0a 6a 65 73 73 69 65 0a 6a 65 y.jerry.jersey.jessica.jessie.je
2f900 73 75 73 0a 6a 65 74 68 72 6f 74 75 6c 6c 0a 6a 65 77 65 6c 0a 6a 69 6d 0a 6a 6b 6c 0a 6a 6f 61 sus.jethrotull.jewel.jim.jkl.joa
2f920 6e 6e 61 0a 6a 6f 61 6e 6e 65 0a 6a 6f 65 0a 6a 6f 65 6c 0a 6a 6f 65 79 0a 6a 6f 68 61 6e 0a 6a nna.joanne.joe.joel.joey.johan.j
2f940 6f 68 61 6e 6e 61 0a 6a 6f 68 6e 0a 6a 6f 68 6e 6e 79 0a 6a 6f 68 6e 73 6f 6e 0a 6a 6f 6b 65 72 ohanna.john.johnny.johnson.joker
2f960 0a 6a 6f 6e 61 74 68 61 6e 0a 6a 6f 72 64 61 6e 0a 6a 6f 73 65 70 68 0a 6a 6f 73 68 75 61 0a 6a .jonathan.jordan.joseph.joshua.j
2f980 75 64 69 74 68 0a 6a 75 6c 69 61 0a 6a 75 6c 69 61 6e 0a 6a 75 6c 69 65 0a 6a 75 6d 61 6e 6a 69 udith.julia.julian.julie.jumanji
2f9a0 0a 6a 75 6e 69 6f 72 0a 6a 75 70 69 74 65 72 0a 6a 75 73 73 69 0a 6a 75 73 74 69 63 65 0a 6a 75 .junior.jupiter.jussi.justice.ju
2f9c0 73 74 69 6e 0a 6b 61 6e 67 61 72 6f 6f 0a 6b 61 72 65 6e 0a 6b 61 74 68 65 72 69 6e 65 0a 6b 61 stin.kangaroo.karen.katherine.ka
2f9e0 74 68 6c 65 65 6e 0a 6b 61 74 68 79 0a 6b 61 74 69 65 0a 6b 65 65 70 6f 75 74 0a 6b 65 69 74 68 thleen.kathy.katie.keepout.keith
2fa00 0a 6b 65 6c 6c 79 0a 6b 65 6c 73 65 79 0a 6b 65 6e 6e 65 64 79 0a 6b 65 6e 6e 65 74 68 0a 6b 65 .kelly.kelsey.kennedy.kenneth.ke
2fa20 72 6d 69 74 0a 6b 65 76 69 6e 0a 6b 69 64 64 65 72 0a 6b 69 64 0a 6b 69 6c 6c 65 72 0a 6b 69 6d rmit.kevin.kidder.kid.killer.kim
2fa40 0a 6b 69 6d 62 65 72 6c 79 0a 6b 69 6e 67 0a 6b 69 6e 67 64 6f 6d 0a 6b 69 6e 67 66 69 73 68 0a .kimberly.king.kingdom.kingfish.
2fa60 6b 69 72 6b 0a 6b 69 74 6b 61 74 0a 6b 69 74 74 65 6e 0a 6b 69 74 74 79 0a 6b 6e 69 63 6b 0a 6b kirk.kitkat.kitten.kitty.knick.k
2fa80 6e 69 67 68 74 0a 6b 6f 61 6c 61 0a 6b 72 61 6d 65 72 0a 6b 72 69 73 0a 6b 72 69 73 74 65 6e 0a night.koala.kramer.kris.kristen.
2faa0 6b 75 6e 74 0a 6c 0a 6c 61 63 72 6f 73 73 65 0a 6c 61 64 79 0a 6c 61 6b 65 72 0a 6c 61 6d 62 64 kunt.l.lacrosse.lady.laker.lambd
2fac0 61 0a 6c 61 72 72 79 0a 6c 61 75 72 61 0a 6c 61 75 72 65 6e 0a 6c 61 75 72 69 65 0a 6c 61 77 0a a.larry.laura.lauren.laurie.law.
2fae0 6c 61 77 72 65 6e 63 65 0a 6c 61 77 79 65 72 0a 6c 65 64 7a 65 70 0a 6c 65 65 0a 6c 65 67 65 6e lawrence.lawyer.ledzep.lee.legen
2fb00 64 0a 6c 65 6f 6e 0a 6c 65 6f 6e 61 72 64 0a 6c 65 73 6c 69 65 0a 6c 65 73 74 61 74 0a 6c 65 74 d.leon.leonard.leslie.lestat.let
2fb20 6d 65 69 6e 0a 6c 69 62 65 72 74 79 0a 6c 69 62 72 61 72 79 0a 6c 69 67 68 74 0a 6c 69 6e 63 6f mein.liberty.library.light.linco
2fb40 6c 6e 0a 6c 69 6e 64 61 0a 6c 69 6e 64 73 61 79 0a 6c 69 6e 64 73 65 79 0a 6c 69 6e 75 78 0a 6c ln.linda.lindsay.lindsey.linux.l
2fb60 69 6f 6e 6b 69 6e 67 0a 6c 69 73 61 0a 6c 69 76 65 72 70 6f 6f 6c 0a 6c 69 7a 61 72 64 0a 6c 6f ionking.lisa.liverpool.lizard.lo
2fb80 67 61 6e 0a 6c 6f 67 69 63 61 6c 0a 6c 6f 6c 61 0a 6c 6f 6e 64 6f 6e 0a 6c 6f 6e 65 6c 79 0a 6c gan.logical.lola.london.lonely.l
2fba0 6f 72 72 69 65 0a 6c 6f 75 69 73 0a 6c 6f 75 69 73 65 0a 6c 6f 76 65 0a 6c 6f 76 65 6c 79 0a 6c orrie.louis.louise.love.lovely.l
2fbc0 6f 76 65 6d 65 0a 6c 75 63 61 73 0a 6c 75 63 6b 79 0a 6c 75 63 79 0a 6d 0a 6d 61 64 64 6f 67 0a oveme.lucas.lucky.lucy.m.maddog.
2fbe0 6d 61 64 65 0a 6d 61 64 65 6c 69 6e 65 0a 6d 61 64 69 73 6f 6e 0a 6d 61 64 6f 6e 6e 61 0a 6d 61 made.madeline.madison.madonna.ma
2fc00 67 67 69 65 0a 6d 61 67 69 63 0a 6d 61 69 64 0a 6d 61 69 6c 0a 6d 61 69 6c 6d 61 6e 0a 6d 61 6a ggie.magic.maid.mail.mailman.maj
2fc20 6f 72 0a 6d 61 6a 6f 72 64 6f 6d 6f 0a 6d 61 6c 63 6f 6c 6d 0a 6d 61 6c 69 62 75 0a 6d 61 6e 74 or.majordomo.malcolm.malibu.mant
2fc40 72 61 0a 6d 61 72 61 74 68 6f 6e 0a 6d 61 72 63 65 6c 0a 6d 61 72 67 61 72 65 74 0a 6d 61 72 69 ra.marathon.marcel.margaret.mari
2fc60 61 0a 6d 61 72 69 61 68 0a 6d 61 72 69 65 0a 6d 61 72 69 6c 79 6e 0a 6d 61 72 69 6e 61 0a 6d 61 a.mariah.marie.marilyn.marina.ma
2fc80 72 69 6e 65 72 0a 6d 61 72 69 6f 0a 6d 61 72 69 70 6f 73 61 0a 6d 61 72 6b 0a 6d 61 72 6b 65 74 riner.mario.mariposa.mark.market
2fca0 0a 6d 61 72 6c 62 6f 72 6f 0a 6d 61 72 6c 65 79 0a 6d 61 72 74 69 6e 0a 6d 61 72 74 79 0a 6d 61 .marlboro.marley.martin.marty.ma
2fcc0 72 76 69 6e 0a 6d 61 72 79 0a 6d 61 72 79 6a 61 6e 65 0a 6d 61 73 74 65 72 0a 6d 61 74 72 69 78 rvin.mary.maryjane.master.matrix
2fce0 0a 6d 61 74 74 0a 6d 61 74 74 68 65 77 0a 6d 61 75 72 69 63 65 0a 6d 61 76 65 72 69 63 6b 0a 6d .matt.matthew.maurice.maverick.m
2fd00 61 78 0a 6d 61 78 69 6e 65 0a 6d 61 78 77 65 6c 6c 0a 6d 61 79 64 61 79 0a 6d 61 7a 64 61 0a 6d ax.maxine.maxwell.mayday.mazda.m
2fd20 64 0a 6d 65 0a 6d 65 64 69 61 0a 6d 65 67 67 69 65 0a 6d 65 6c 61 6e 69 65 0a 6d 65 6c 69 73 73 d.me.media.meggie.melanie.meliss
2fd40 61 0a 6d 65 6c 6c 6f 6e 0a 6d 65 6c 6f 64 79 0a 6d 65 6e 62 6c 6f 77 0a 6d 65 6e 73 75 63 6b 0a a.mellon.melody.menblow.mensuck.
2fd60 6d 65 72 63 65 64 65 0a 6d 65 72 63 75 72 79 0a 6d 65 72 6c 69 6e 0a 6d 65 72 6c 6f 74 0a 6d 65 mercede.mercury.merlin.merlot.me
2fd80 74 61 6c 0a 6d 65 74 61 6c 6c 69 63 0a 6d 65 78 69 63 6f 0a 6d 69 63 68 61 65 6c 0a 6d 69 63 68 tal.metallic.mexico.michael.mich
2fda0 65 6c 0a 6d 69 63 68 65 6c 65 0a 6d 69 63 68 65 6c 6c 65 0a 6d 69 63 6b 65 79 0a 6d 69 63 72 6f el.michele.michelle.mickey.micro
2fdc0 0a 6d 69 64 6e 69 67 68 74 0a 6d 69 64 77 61 79 0a 6d 69 6c 6b 0a 6d 69 6b 65 0a 6d 69 6b 65 79 .midnight.midway.milk.mike.mikey
2fde0 0a 6d 69 6b 69 0a 6d 69 6c 6c 65 72 0a 6d 69 6c 6c 69 65 0a 6d 69 6e 64 79 0a 6d 69 6e 65 0a 6d .miki.miller.millie.mindy.mine.m
2fe00 69 6e 6e 69 65 0a 6d 69 72 61 63 6c 65 0a 6d 69 72 61 67 65 0a 6d 69 73 73 0a 6d 69 73 74 79 0a innie.miracle.mirage.miss.misty.
2fe20 6d 69 74 63 68 0a 6d 69 74 63 68 65 6c 6c 0a 6d 6d 6d 0a 6d 6d 6f 75 73 65 0a 6d 6f 6c 6c 79 0a mitch.mitchell.mmm.mmouse.molly.
2fe40 6d 6f 6c 73 6f 6e 0a 6d 6f 6d 0a 6d 6f 6e 64 61 79 0a 6d 6f 6e 65 74 0a 6d 6f 6e 65 79 0a 6d 6f molson.mom.monday.monet.money.mo
2fe60 6e 69 63 61 0a 6d 6f 6e 69 71 75 65 0a 6d 6f 6e 6b 65 79 0a 6d 6f 6e 6f 70 6f 6c 79 0a 6d 6f 6e nica.monique.monkey.monopoly.mon
2fe80 73 74 65 72 0a 6d 6f 6e 74 72 65 61 6c 0a 6d 6f 6f 63 6f 77 0a 6d 6f 6f 6e 0a 6d 6f 6f 72 65 0a ster.montreal.moocow.moon.moore.
2fea0 6d 6f 6f 73 65 0a 6d 6f 70 61 72 0a 6d 6f 72 67 61 6e 0a 6d 6f 72 6f 6e 0a 6d 6f 72 72 69 73 0a moose.mopar.morgan.moron.morris.
2fec0 6d 6f 72 74 0a 6d 6f 72 74 69 6d 65 72 0a 6d 6f 74 68 65 72 0a 6d 6f 75 6e 74 61 69 6e 0a 6d 6f mort.mortimer.mother.mountain.mo
2fee0 75 73 65 0a 6d 75 66 66 69 6e 0a 6d 75 6c 64 65 72 0a 6d 75 72 70 68 79 0a 6d 75 73 69 63 0a 6d use.muffin.mulder.murphy.music.m
2ff00 75 73 74 61 6e 67 0a 6e 61 6e 63 79 0a 6e 61 6f 6d 69 0a 6e 61 73 63 61 72 0a 6e 61 74 61 73 68 ustang.nancy.naomi.nascar.natash
2ff20 61 0a 6e 61 74 68 61 6e 0a 6e 61 75 74 69 63 61 0a 6e 65 6c 6c 79 0a 6e 65 6c 6c 69 65 0a 6e 65 a.nathan.nautica.nelly.nellie.ne
2ff40 6c 73 6f 6e 0a 6e 65 72 6d 61 6c 0a 6e 65 73 62 69 74 74 0a 6e 65 74 77 61 72 65 0a 6e 65 77 0a lson.nermal.nesbitt.netware.new.
2ff60 6e 65 77 70 61 73 73 0a 6e 65 77 70 61 73 73 77 6f 72 64 0a 6e 65 77 73 0a 6e 65 77 74 6f 6e 0a newpass.newpassword.news.newton.
2ff80 6e 65 77 75 73 65 72 0a 6e 65 77 79 6f 72 6b 0a 6e 69 63 68 6f 6c 61 73 0a 6e 69 63 6b 0a 6e 69 newuser.newyork.nicholas.nick.ni
2ffa0 63 6f 6c 65 0a 6e 69 6d 72 6f 64 0a 6e 69 6e 61 0a 6e 69 6e 65 72 0a 6e 69 6e 6a 61 0a 6e 69 72 cole.nimrod.nina.niner.ninja.nir
2ffc0 76 61 6e 61 0a 6e 69 73 73 61 6e 0a 6e 6f 6e 0a 6e 6f 72 6d 61 6e 0a 6e 6f 74 65 62 6f 6f 6b 0a vana.nissan.non.norman.notebook.
2ffe0 6e 6f 74 68 69 6e 67 0a 6e 75 6c 6c 0a 6f 63 65 61 6e 0a 6f 63 74 6f 62 65 72 0a 6f 69 0a 6f 6c nothing.null.ocean.october.oi.ol
30000 69 76 65 0a 6f 6c 69 76 69 61 0a 6f 6c 69 76 69 65 72 0a 6f 6c 6c 69 65 0a 6f 6c 73 65 6e 0a 6f ive.olivia.olivier.ollie.olsen.o
30020 6e 65 0a 6f 6e 6c 69 6e 65 0a 6f 70 65 6e 0a 6f 70 65 72 61 0a 6f 72 61 6e 67 65 0a 6f 72 65 67 ne.online.open.opera.orange.oreg
30040 6f 6e 0a 6f 72 69 6f 6e 0a 6f 73 63 61 72 0a 6f 75 0a 6f 76 65 72 6b 69 6c 6c 0a 6f 78 66 6f 72 on.orion.oscar.ou.overkill.oxfor
30060 64 0a 70 61 63 65 72 0a 70 61 63 69 66 69 63 0a 70 61 63 6b 65 72 0a 70 61 69 6e 74 65 72 0a 70 d.pacer.pacific.packer.painter.p
30080 61 6c 61 64 69 6e 0a 70 61 6d 65 6c 61 0a 70 61 6e 64 61 0a 70 61 6e 64 6f 72 61 0a 70 61 6e 74 aladin.pamela.panda.pandora.pant
300a0 65 72 61 0a 70 61 6e 74 68 65 72 0a 70 61 72 69 73 0a 70 61 72 6b 65 72 0a 70 61 73 73 69 6f 6e era.panther.paris.parker.passion
300c0 0a 70 61 73 73 77 64 0a 70 61 73 73 77 6f 72 64 0a 70 61 74 0a 70 61 74 72 69 63 69 61 0a 70 61 .passwd.password.pat.patricia.pa
300e0 74 72 69 63 6b 0a 70 65 61 63 65 0a 70 65 61 63 68 65 0a 70 65 61 6e 75 74 0a 70 65 61 72 6c 0a trick.peace.peache.peanut.pearl.
30100 70 65 61 72 6c 6a 61 6d 0a 70 65 65 0a 70 65 6e 63 69 6c 0a 70 65 6e 69 73 0a 70 65 6e 65 6c 6f pearljam.pee.pencil.penis.penelo
30120 70 65 0a 70 65 6e 67 75 69 6e 0a 70 65 6e 6e 79 0a 70 65 6e 74 69 75 6d 0a 70 65 6f 70 6c 65 0a pe.penguin.penny.pentium.people.
30140 70 65 70 70 65 72 0a 70 65 70 73 69 0a 70 65 72 63 79 0a 70 65 72 73 6f 6e 0a 70 65 74 65 0a 70 pepper.pepsi.percy.person.pete.p
30160 65 74 65 72 0a 70 65 74 65 79 0a 70 65 74 75 6e 69 61 0a 70 68 61 6e 74 6f 6d 0a 70 68 69 6c 0a eter.petey.petunia.phantom.phil.
30180 70 68 69 6c 69 70 0a 70 68 69 73 68 0a 70 68 6f 65 6e 69 78 0a 70 68 6f 74 6f 0a 70 69 61 6e 6f philip.phish.phoenix.photo.piano
301a0 0a 70 69 63 61 72 64 0a 70 69 63 61 73 73 6f 0a 70 69 63 6b 6c 65 0a 70 69 63 74 75 72 65 0a 70 .picard.picasso.pickle.picture.p
301c0 69 65 72 72 65 0a 70 69 67 6c 65 74 0a 70 69 6e 6b 66 6c 6f 79 64 0a 70 69 74 0a 70 69 7a 7a 61 ierre.piglet.pinkfloyd.pit.pizza
301e0 0a 70 6c 61 79 65 72 0a 70 6c 65 61 73 65 0a 70 6c 75 73 0a 70 6f 6c 61 72 0a 70 6f 6c 61 72 69 .player.please.plus.polar.polari
30200 73 0a 70 6f 6c 69 63 65 0a 70 6f 6c 6f 0a 70 6f 6f 0a 70 6f 6f 68 62 65 61 72 0a 70 6f 6f 6b 69 s.police.polo.poo.poohbear.pooki
30220 65 0a 70 6f 70 63 6f 72 6e 0a 70 6f 70 70 79 0a 70 6f 72 6b 0a 70 6f 72 73 63 68 65 0a 70 6f 72 e.popcorn.poppy.pork.porsche.por
30240 74 65 72 0a 70 6f 77 65 72 0a 70 70 70 0a 70 72 65 64 61 74 6f 72 0a 70 72 65 73 74 6f 6e 0a 70 ter.power.ppp.predator.preston.p
30260 72 69 6d 75 73 0a 70 72 69 6e 63 65 0a 70 72 69 6e 63 65 73 73 0a 70 72 6f 6d 65 74 68 65 75 73 rimus.prince.princess.prometheus
30280 0a 70 73 79 63 68 6f 0a 70 75 62 6c 69 63 0a 70 75 6d 70 6b 69 6e 0a 70 75 6e 6b 69 6e 0a 70 75 .psycho.public.pumpkin.punkin.pu
302a0 70 70 79 0a 70 75 72 70 6c 65 0a 70 79 72 61 6d 69 64 0a 70 79 74 68 6f 6e 0a 71 0a 71 75 61 6c ppy.purple.pyramid.python.q.qual
302c0 69 74 79 0a 71 75 65 65 6e 0a 71 75 65 65 6e 69 65 0a 71 75 65 6e 74 69 6e 0a 71 75 65 73 74 0a ity.queen.queenie.quentin.quest.
302e0 71 75 69 65 74 0a 71 75 69 74 65 0a 71 77 65 0a 71 77 65 72 74 79 0a 72 0a 72 61 62 62 69 74 0a quiet.quite.qwe.qwerty.r.rabbit.
30300 72 61 63 68 65 6c 0a 72 61 64 69 6f 0a 72 61 69 64 65 72 0a 72 61 69 6e 0a 72 61 69 6e 62 6f 77 rachel.radio.raider.rain.rainbow
30320 0a 72 61 69 73 74 6c 69 6e 0a 72 61 6c 70 68 0a 72 61 6e 64 6f 6d 0a 72 61 6e 64 79 0a 72 61 6e .raistlin.ralph.random.randy.ran
30340 67 65 72 0a 72 61 70 74 6f 72 0a 72 61 71 75 65 6c 0a 72 61 73 63 61 6c 0a 72 61 73 74 61 66 61 ger.raptor.raquel.rascal.rastafa
30360 72 69 61 6e 0a 72 61 76 65 6e 0a 72 61 79 6d 6f 6e 64 0a 72 65 61 6c 69 74 79 0a 72 65 62 65 63 rian.raven.raymond.reality.rebec
30380 63 61 0a 72 65 64 0a 72 65 64 64 6f 67 0a 72 65 64 72 75 6d 0a 72 65 6d 65 6d 62 65 72 0a 72 65 ca.red.reddog.redrum.remember.re
303a0 6d 6f 74 65 0a 72 65 70 74 69 6c 65 0a 72 65 70 75 62 6c 69 63 0a 72 65 73 65 61 72 63 68 0a 72 mote.reptile.republic.research.r
303c0 65 79 6e 6f 6c 64 0a 72 68 6f 6e 64 61 0a 72 69 63 61 72 64 6f 0a 72 69 63 68 61 72 64 0a 72 69 eynold.rhonda.ricardo.richard.ri
303e0 63 6b 79 0a 72 69 76 65 72 0a 72 6f 61 64 72 75 6e 6e 65 72 0a 72 6f 62 0a 72 6f 62 62 69 65 0a cky.river.roadrunner.rob.robbie.
30400 72 6f 62 65 72 74 0a 72 6f 62 69 6e 0a 72 6f 62 69 6e 68 6f 6f 64 0a 72 6f 62 6f 74 65 63 68 0a robert.robin.robinhood.robotech.
30420 72 6f 63 6b 65 74 0a 72 6f 63 6b 6e 72 6f 6c 6c 0a 72 6f 63 6b 79 0a 72 6f 64 65 6f 0a 72 6f 67 rocket.rocknroll.rocky.rodeo.rog
30440 65 72 0a 72 6f 6c 65 78 0a 72 6f 6d 61 6e 0a 72 6f 6e 61 6c 64 0a 72 6f 6f 74 0a 72 6f 73 65 0a er.rolex.roman.ronald.root.rose.
30460 72 6f 73 65 62 75 64 0a 72 6f 75 67 65 0a 72 6f 75 74 65 0a 72 6f 78 79 0a 72 6f 79 0a 72 6f 79 rosebud.rouge.route.roxy.roy.roy
30480 61 6c 0a 72 75 62 79 0a 72 75 67 62 79 0a 72 75 6e 6e 65 72 0a 72 75 6e 6e 69 6e 67 0a 72 75 73 al.ruby.rugby.runner.running.rus
304a0 73 65 6c 6c 0a 72 75 74 68 69 65 0a 72 79 61 6e 0a 73 61 62 72 69 6e 61 0a 73 61 64 69 65 0a 73 sell.ruthie.ryan.sabrina.sadie.s
304c0 61 69 6c 69 6e 67 0a 73 61 69 6c 6f 72 0a 73 61 6b 75 72 61 0a 73 61 6c 61 73 61 6e 61 0a 73 61 ailing.sailor.sakura.salasana.sa
304e0 6c 6c 79 0a 73 61 6c 6d 6f 6e 0a 73 61 6c 74 0a 73 61 6d 0a 73 61 6d 61 6e 74 68 61 0a 73 61 6d lly.salmon.salt.sam.samantha.sam
30500 6d 79 0a 73 61 6d 70 73 6f 6e 0a 73 61 6d 73 6f 6e 0a 73 61 6d 75 65 6c 0a 73 61 6e 64 72 61 0a my.sampson.samson.samuel.sandra.
30520 73 61 6e 64 79 0a 73 61 6e 74 61 0a 73 61 70 70 68 69 72 65 0a 73 61 72 61 68 0a 73 61 73 68 61 sandy.santa.sapphire.sarah.sasha
30540 0a 73 61 74 75 72 6e 0a 73 61 76 61 67 65 0a 73 63 61 72 65 63 72 6f 77 0a 73 63 61 72 6c 65 74 .saturn.savage.scarecrow.scarlet
30560 0a 73 63 61 72 6c 65 74 74 0a 73 63 68 6f 6f 6c 0a 73 63 6f 6f 74 65 72 0a 73 63 6f 72 70 69 6f .scarlett.school.scooter.scorpio
30580 0a 73 63 6f 74 74 0a 73 63 6f 74 74 69 65 0a 73 63 6f 75 74 0a 73 63 72 75 66 66 79 0a 73 63 75 .scott.scottie.scout.scruffy.scu
305a0 62 61 0a 73 65 61 6e 0a 73 65 61 74 74 6c 65 0a 73 65 63 72 65 74 0a 73 65 63 75 72 69 74 79 0a ba.sean.seattle.secret.security.
305c0 73 65 72 65 6e 61 0a 73 65 72 76 69 63 65 0a 73 65 76 65 6e 0a 73 65 78 0a 73 68 61 64 6f 77 0a serena.service.seven.sex.shadow.
305e0 73 68 61 6c 6f 6d 0a 73 68 61 6e 6e 6f 6e 0a 73 68 61 6e 74 69 0a 73 68 61 72 6b 0a 73 68 61 72 shalom.shannon.shanti.shark.shar
30600 6f 6e 0a 73 68 65 62 61 0a 73 68 65 65 6e 61 0a 73 68 65 69 6c 61 0a 73 68 65 6c 62 79 0a 73 68 on.sheba.sheena.sheila.shelby.sh
30620 69 74 0a 73 68 69 74 68 65 61 64 0a 73 68 6f 65 0a 73 68 6f 67 75 6e 0a 73 68 6f 72 74 0a 73 68 it.shithead.shoe.shogun.short.sh
30640 6f 72 74 79 0a 73 68 6f 72 74 69 65 0a 73 69 64 65 6b 69 63 6b 0a 73 69 65 72 72 61 0a 73 69 6c orty.shortie.sidekick.sierra.sil
30660 76 65 72 0a 73 69 6d 62 61 0a 73 69 6d 6f 6e 0a 73 69 6d 70 6c 65 0a 73 69 6e 67 65 72 0a 73 6b ver.simba.simon.simple.singer.sk
30680 65 65 74 65 72 0a 73 6b 69 0a 73 6b 69 62 75 6d 0a 73 6b 69 69 6e 67 0a 73 6b 69 70 70 65 72 0a eeter.ski.skibum.skiing.skipper.
306a0 73 6b 69 70 70 79 0a 73 6b 75 6c 6c 0a 73 6b 75 6e 6b 0a 73 6b 79 0a 73 6b 79 77 61 6c 6b 65 72 skippy.skull.skunk.sky.skywalker
306c0 0a 73 6c 61 63 6b 65 72 0a 73 6c 75 74 0a 73 6d 61 73 68 69 6e 67 0a 73 6d 69 6c 65 0a 73 6d 69 .slacker.slut.smashing.smile.smi
306e0 6c 65 79 0a 73 6d 6f 6b 65 79 0a 73 6e 61 69 6c 0a 73 6e 61 69 6c 6d 61 69 6c 0a 73 6e 61 6b 65 ley.smokey.snail.snailmail.snake
30700 0a 73 6e 61 70 70 6c 65 0a 73 6e 65 0a 73 6e 69 63 6b 65 72 0a 73 6e 69 70 65 72 0a 73 6e 6f 6f .snapple.sne.snicker.sniper.snoo
30720 70 64 6f 67 0a 73 6e 6f 6f 70 79 0a 73 6e 6f 77 62 61 6c 6c 0a 73 6e 6f 77 66 6c 61 6b 65 0a 73 pdog.snoopy.snowball.snowflake.s
30740 6e 6f 77 6d 61 6e 0a 73 6e 6f 77 73 6b 69 0a 73 6e 75 66 66 79 0a 73 6f 63 63 65 72 0a 73 6f 6c nowman.snowski.snuffy.soccer.sol
30760 65 69 6c 0a 73 6f 6e 69 63 0a 73 6f 6e 6e 79 0a 73 6f 70 68 69 65 0a 73 6f 75 6e 64 0a 73 70 61 eil.sonic.sonny.sophie.sound.spa
30780 6e 6b 79 0a 73 70 61 72 6b 79 0a 73 70 61 72 72 6f 77 0a 73 70 65 63 69 61 6c 0a 73 70 65 65 64 nky.sparky.sparrow.special.speed
307a0 79 0a 73 70 65 6e 63 65 72 0a 73 70 68 69 6e 63 74 65 72 0a 73 70 69 64 65 72 0a 73 70 69 6b 65 y.spencer.sphincter.spider.spike
307c0 0a 73 70 69 74 66 69 72 65 0a 73 70 6f 6f 6b 79 0a 73 70 72 69 6e 67 0a 73 70 72 69 74 65 0a 73 .spitfire.spooky.spring.sprite.s
307e0 70 75 6e 6b 79 0a 73 74 61 63 65 79 0a 73 74 61 6e 6c 65 79 0a 73 74 61 72 0a 73 74 61 72 74 0a punky.stacey.stanley.star.start.
30800 73 74 61 72 74 65 72 0a 73 74 61 72 74 72 65 6b 0a 73 74 61 72 77 61 72 0a 73 74 61 74 69 6f 6e starter.startrek.starwar.station
30820 0a 73 74 65 61 6c 74 68 0a 73 74 65 65 6c 65 72 0a 73 74 65 6c 6c 61 0a 73 74 65 70 68 61 6e 69 .stealth.steeler.stella.stephani
30840 65 0a 73 74 65 70 68 65 6e 0a 73 74 65 72 6c 69 6e 67 0a 73 74 65 76 65 0a 73 74 65 76 65 6e 0a e.stephen.sterling.steve.steven.
30860 73 74 69 6d 70 79 0a 73 74 69 6e 67 0a 73 74 69 6e 67 72 61 79 0a 73 74 69 6e 6b 79 0a 73 74 6f stimpy.sting.stingray.stinky.sto
30880 72 6d 0a 73 74 6f 72 6d 79 0a 73 74 72 61 77 62 65 72 72 79 0a 73 74 75 61 72 74 0a 73 74 75 64 rm.stormy.strawberry.stuart.stud
308a0 65 6e 74 0a 73 74 75 70 69 64 0a 73 75 63 63 65 73 73 0a 73 75 67 61 72 0a 73 75 6d 6d 65 72 0a ent.stupid.success.sugar.summer.
308c0 73 75 6d 75 69 6e 65 6e 0a 73 75 6e 0a 73 75 6e 62 69 72 64 0a 73 75 6e 64 61 6e 63 65 0a 73 75 sumuinen.sun.sunbird.sundance.su
308e0 6e 66 6c 6f 77 65 72 0a 73 75 6e 6e 79 0a 73 75 6e 72 69 73 65 0a 73 75 6e 73 68 69 6e 65 0a 73 nflower.sunny.sunrise.sunshine.s
30900 75 70 65 72 66 6c 79 0a 73 75 70 65 72 6d 61 6e 0a 73 75 70 70 6f 72 74 0a 73 75 70 72 61 0a 73 uperfly.superman.support.supra.s
30920 75 72 66 65 72 0a 73 75 73 61 6e 0a 73 75 7a 61 6e 6e 65 0a 73 75 7a 75 6b 69 0a 73 76 65 72 69 urfer.susan.suzanne.suzuki.sveri
30940 67 65 0a 73 77 65 65 74 69 65 0a 73 77 69 6d 6d 65 72 0a 73 77 69 6d 6d 69 6e 67 0a 73 77 6f 6f ge.sweetie.swimmer.swimming.swoo
30960 73 68 0a 73 79 64 6e 65 79 0a 73 79 6c 76 69 61 0a 73 79 73 74 65 6d 0a 74 0a 74 61 66 66 79 0a sh.sydney.sylvia.system.t.taffy.
30980 74 61 6d 61 72 61 0a 74 61 6d 6d 79 0a 74 61 6e 67 6f 0a 74 61 6e 79 61 0a 74 61 72 61 0a 74 61 tamara.tammy.tango.tanya.tara.ta
309a0 72 7a 61 6e 0a 74 61 75 72 75 73 0a 74 61 79 6c 6f 72 0a 74 62 69 72 64 0a 74 65 61 63 68 65 72 rzan.taurus.taylor.tbird.teacher
309c0 0a 74 65 63 68 0a 74 65 63 68 6e 6f 0a 74 65 64 0a 74 65 64 64 79 0a 74 65 64 64 79 62 65 61 72 .tech.techno.ted.teddy.teddybear
309e0 0a 74 65 66 6c 6f 6e 0a 74 65 6c 65 63 6f 6d 0a 74 65 6d 70 0a 74 65 6d 70 6f 72 61 6c 0a 74 65 .teflon.telecom.temp.temporal.te
30a00 6e 6e 69 73 0a 74 65 72 65 73 61 0a 74 65 72 6d 69 6e 61 6c 0a 74 65 72 72 79 0a 74 65 73 74 0a nnis.teresa.terminal.terry.test.
30a20 74 65 73 74 69 6e 67 0a 74 68 65 0a 74 68 65 61 74 72 65 0a 74 68 65 62 6f 73 73 0a 74 68 65 6a testing.the.theatre.theboss.thej
30a40 75 64 67 65 0a 74 68 65 6b 69 6e 67 0a 74 68 65 72 65 73 61 0a 74 68 6f 6d 61 73 0a 74 68 75 6d udge.theking.theresa.thomas.thum
30a60 70 65 72 0a 74 68 75 6e 64 65 72 0a 74 68 75 6e 64 65 72 62 69 72 64 0a 74 68 75 72 73 64 61 79 per.thunder.thunderbird.thursday
30a80 0a 74 68 78 0a 74 69 67 65 72 0a 74 69 67 67 65 72 0a 74 69 6d 65 0a 74 69 6e 61 0a 74 69 6e 6b .thx.tiger.tigger.time.tina.tink
30aa0 65 72 0a 74 69 6e 74 69 6e 0a 74 69 74 0a 74 69 74 69 65 73 0a 74 69 74 74 69 65 73 0a 74 6f 62 er.tintin.tit.tities.titties.tob
30ac0 79 0a 74 6f 64 61 79 0a 74 6f 6b 79 6f 0a 74 6f 6d 63 61 74 0a 74 6f 6d 6d 79 0a 74 6f 6e 79 0a y.today.tokyo.tomcat.tommy.tony.
30ae0 74 6f 6f 74 73 69 65 0a 74 6f 70 67 75 6e 0a 74 6f 72 6e 61 64 6f 0a 74 6f 79 6f 74 61 0a 74 72 tootsie.topgun.tornado.toyota.tr
30b00 61 63 79 0a 74 72 61 69 6e 69 6e 67 0a 74 72 61 76 65 6c 0a 74 72 65 62 6f 72 0a 74 72 65 65 0a acy.training.travel.trebor.tree.
30b20 74 72 65 6b 0a 74 72 65 76 6f 72 0a 74 72 69 63 69 61 0a 74 72 69 64 65 6e 74 0a 74 72 69 73 74 trek.trevor.tricia.trident.trist
30b40 61 6e 0a 74 72 6f 6a 61 6e 0a 74 72 6f 75 74 0a 74 72 75 63 6b 0a 74 72 75 6d 61 6e 0a 74 72 75 an.trojan.trout.truck.truman.tru
30b60 6d 70 65 74 0a 74 72 75 73 74 0a 74 75 63 6b 65 72 0a 74 75 65 73 64 61 79 0a 74 75 72 74 6c 65 mpet.trust.tucker.tuesday.turtle
30b80 0a 74 77 65 65 74 79 0a 74 79 6c 65 72 0a 75 6e 69 63 6f 72 6e 0a 75 74 6f 70 69 61 0a 76 61 64 .tweety.tyler.unicorn.utopia.vad
30ba0 65 72 0a 76 61 67 0a 76 61 67 69 6e 61 0a 76 61 6c 0a 76 61 6c 65 6e 74 69 6e 65 0a 76 61 6c 65 er.vag.vagina.val.valentine.vale
30bc0 72 69 65 0a 76 61 6c 68 61 6c 6c 61 0a 76 61 6e 69 6c 6c 61 0a 76 65 72 6e 6f 6e 0a 76 65 72 6f rie.valhalla.vanilla.vernon.vero
30be0 6e 69 63 61 0a 76 69 63 74 6f 72 0a 76 69 63 74 6f 72 69 61 0a 76 69 63 74 6f 72 79 0a 76 69 64 nica.victor.victoria.victory.vid
30c00 65 6f 0a 76 69 6e 63 65 6e 74 0a 76 69 70 65 72 0a 76 69 72 61 6c 0a 76 69 72 75 73 0a 76 69 73 eo.vincent.viper.viral.virus.vis
30c20 61 0a 76 6f 64 6b 61 0a 76 6f 69 6c 61 0a 76 6f 6c 76 6f 0a 76 6f 79 61 67 65 72 0a 77 61 6c 6c a.vodka.voila.volvo.voyager.wall
30c40 79 0a 77 61 6c 74 65 72 0a 77 61 72 63 72 61 66 74 0a 77 61 72 6c 6f 63 6b 0a 77 61 72 72 65 6e y.walter.warcraft.warlock.warren
30c60 0a 77 61 72 72 69 6f 72 0a 77 61 74 65 72 0a 77 61 74 65 72 6c 6f 6f 0a 77 61 79 6e 65 0a 77 65 .warrior.water.waterloo.wayne.we
30c80 61 73 65 6c 0a 77 65 62 73 74 65 72 0a 77 65 65 6e 65 72 0a 77 65 69 6e 65 72 0a 77 65 6c 63 6f asel.webster.weener.weiner.welco
30ca0 6d 65 0a 77 65 6e 64 79 0a 77 65 73 6c 65 79 0a 77 68 61 74 65 76 65 72 0a 77 68 65 65 6c 0a 77 me.wendy.wesley.whatever.wheel.w
30cc0 68 69 73 6b 79 0a 77 68 69 73 6b 65 79 0a 77 69 6c 62 75 72 0a 77 69 6c 6c 69 61 6d 0a 77 69 6c hisky.whiskey.wilbur.william.wil
30ce0 6c 69 65 0a 77 69 6c 6c 6f 77 0a 77 69 6c 6c 79 0a 77 69 6c 73 6f 6e 0a 77 69 6e 0a 77 69 6e 64 lie.willow.willy.wilson.win.wind
30d00 6f 77 0a 77 69 6e 64 73 75 72 66 0a 77 69 6e 6e 65 72 0a 77 69 6e 6e 69 65 0a 77 69 6e 6f 6e 61 ow.windsurf.winner.winnie.winona
30d20 0a 77 69 6e 73 74 6f 6e 0a 77 69 6e 74 65 72 0a 77 69 73 64 6f 6d 0a 77 69 7a 61 72 64 0a 77 6f .winston.winter.wisdom.wizard.wo
30d40 6c 66 0a 77 6f 6c 76 65 72 69 6e 65 0a 77 6f 6c 76 65 73 0a 77 6f 6d 62 61 74 0a 77 6f 6d 65 6e lf.wolverine.wolves.wombat.women
30d60 0a 77 6f 6d 65 6e 73 75 63 6b 0a 77 6f 6d 65 6e 62 6c 6f 77 0a 77 6f 6f 64 72 6f 77 0a 77 6f 6f .womensuck.womenblow.woodrow.woo
30d80 64 79 0a 77 6f 6f 66 77 6f 6f 66 0a 77 6f 72 6c 64 0a 77 72 61 6e 67 6c 65 72 0a 77 72 69 67 68 dy.woofwoof.world.wrangler.wrigh
30da0 74 0a 77 77 77 0a 78 61 6e 61 64 75 0a 78 61 76 69 65 72 0a 78 61 79 62 7a 63 0a 78 63 6f 75 6e t.www.xanadu.xavier.xaybzc.xcoun
30dc0 74 72 79 0a 78 66 69 6c 65 0a 78 0a 78 78 78 78 0a 78 78 78 78 78 78 0a 78 79 7a 0a 79 0a 79 61 try.xfile.x.xxxx.xxxxxx.xyz.y.ya
30de0 6e 6b 65 65 0a 79 65 6c 6c 6f 77 0a 79 6f 64 61 0a 79 75 6b 6f 6e 0a 79 76 6f 6e 6e 65 0a 7a 61 nkee.yellow.yoda.yukon.yvonne.za
30e00 70 61 74 61 0a 7a 61 70 68 6f 64 0a 7a 65 62 72 61 0a 7a 65 6e 69 74 68 0a 7a 65 70 68 79 72 0a pata.zaphod.zebra.zenith.zephyr.
30e20 7a 65 70 70 65 6c 69 6e 0a 7a 65 75 73 0a 7a 69 67 0a 7a 69 67 7a 61 67 0a 7a 6f 6d 62 69 65 0a zeppelin.zeus.zig.zigzag.zombie.
30e40 7a 6f 72 72 6f 0a 7a 79 78 0a 7a 78 63 76 62 6e 6d 0a 7a 7a 7a 0a 00 00 00 00 00 00 00 00 00 00 zorro.zyx.zxcvbnm.zzz...........
30e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
310a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
310c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
310e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
311a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
311c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
311e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
312a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
312c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
312e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
313a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
313c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
313e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
314a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
314c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
314e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
315a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
315c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
315e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
316a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
316c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
316e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
317a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
317c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
317e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
318a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
318c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
318e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
319a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
319c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
319e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................