changeset 658:bd1f56c22102 draft

updated splice3
author d3v11 <d3v11@d3v11.ano>
date Sat, 08 Oct 2011 10:42:34 -0500
parents 71e998951fbf
children 4714e2a4cc09
files contrib/splice3/CHANGES contrib/splice3/LINUX/manual contrib/splice3/LINUX/splice3.py
diffstat 3 files changed, 261 insertions(+), 194 deletions(-) [+]
line wrap: on
line diff
--- a/contrib/splice3/CHANGES	Sat Oct 08 00:33:36 2011 -0500
+++ b/contrib/splice3/CHANGES	Sat Oct 08 10:42:34 2011 -0500
@@ -63,3 +63,8 @@
 	d3v11 added im-steal.c, C code that uses
            libpurple to test successfull logins
            on several instant messenger protocols. 
+
+        Sat Oct  9 2011
+        d3v11 updated save/restore features for new
+              newest modules. changed --se-create
+              to function as a module.
--- a/contrib/splice3/LINUX/manual	Sat Oct 08 00:33:36 2011 -0500
+++ b/contrib/splice3/LINUX/manual	Sat Oct 08 10:42:34 2011 -0500
@@ -162,13 +162,11 @@
 .br
 See deshadow below for details.
 
---se-create a weird modular dictionary option.
+--se-create a social engineering module.
 .br
 splice3 will create concatenated words from
 .br
-dictionary as "splice3.se" and then load
-.br
-it with selected modules.
+dictionary.
 
 --create Create a dictionary and exit. splice3
 .br
--- a/contrib/splice3/LINUX/splice3.py	Sat Oct 08 00:33:36 2011 -0500
+++ b/contrib/splice3/LINUX/splice3.py	Sat Oct 08 10:42:34 2011 -0500
@@ -132,7 +132,7 @@
 
 parser.add_argument('--se-create', action="store_true", default=False,
                     dest='SESwitch',
-                           help='a weird modular dictionary option')
+                           help='a social engineering module')
 
 parser.add_argument('--create', action="store_true", default=False,
                     dest='Create', help='Create a dictionary')
@@ -472,6 +472,10 @@
   wep13 = True
  else:
   wep13 = False
+ if State[21] == "True":
+  SESwitch = True
+ else:
+  SESwitch = False
 
 if StdoutSwitch is True:
  option.cmd = "STDOUT PASSWORD ON"
@@ -511,8 +515,8 @@
 if AlphaSwitch is False and BWSwitch is False and CapsSwitch is False\
 and L337Switch is False and NumberSwitch is False and RegularSwitch is False\
 and SpecialSwitch is False and MixCustom is None and MD5Switch is False\
-and wep5 is False and wep13 is False:
- print "splice3: error: no modules selected: ( -A -B -C -L -M -N -R -S, -ABCLMNRS, --wep-*)"
+and wep5 is False and wep13 is False and SESwitch is False:
+ print "splice3: error: no modules selected: ( -A -B -C -L -M -N -R -S -U, --wep-*, --se-create)"
  sys.exit(1)
 
 CharsMain = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",\
@@ -1568,7 +1572,7 @@
      for let in a:
       x += 1
      if x > 1:
-      socen.append(a)
+      Word.append(a)
 
     for a in socen_words:
      for b in socen_words:
@@ -1579,25 +1583,19 @@
       for let in b:
        n += 1
       if x > 1 or n > 1 and a != b:
-       socen.append(a + b)
+       Word.append(a + b)
 
     for a in socen_words:
      for b in socen_words:
       for c in socen_words:
        if a != b and a != c and b != c:
-        socen.append(a + b + c)
-
-    SEFILE = open("splice3.se", 'w')
-    for i in socen:
-     SEFILE.write(i + "\n")
-    SEFILE.close()    
+        Word.append(a + b + c)    
 
     
 
 if SESwitch is True:
  socen_words = []
  SOCEN()
- dictionary = 'splice3.se'
 if RegularSwitch is True:
  REGULAR()
 if BWSwitch is True:
@@ -1695,6 +1693,9 @@
        WriteSave.append(str(Letters))
        WriteSave.append(str(Numbers))
        WriteSave.append(str(Specials))
+       WriteSave.append(str(wep5))
+       WriteSave.append(str(wep13))
+       WriteSave.append(str(SESwitch))
        WriteSave.append(str(u))
        WriteSave.append(str(x))
        for WriteStates in WriteSave:
@@ -1755,6 +1756,9 @@
         WriteSave.append(str(Letters))
         WriteSave.append(str(Numbers))
         WriteSave.append(str(Specials))
+        WriteSave.append(str(wep5))
+        WriteSave.append(str(wep13))
+        WriteSave.append(str(SESwitch))
         WriteSave.append(str(u))
         WriteSave.append(str(x))
         WriteSave.append(str(a))
@@ -1838,6 +1842,9 @@
          WriteSave.append(str(Letters))
          WriteSave.append(str(Numbers))
          WriteSave.append(str(Specials))
+         WriteSave.append(str(wep5))
+         WriteSave.append(str(wep13))
+         WriteSave.append(str(SESwitch))
          WriteSave.append(str(u))
          WriteSave.append(str(x))
          WriteSave.append(str(a))
@@ -1943,6 +1950,9 @@
           WriteSave.append(str(Letters))
           WriteSave.append(str(Numbers))
           WriteSave.append(str(Specials))
+          WriteSave.append(str(wep5))
+          WriteSave.append(str(wep13))
+          WriteSave.append(str(SESwitch))
           WriteSave.append(str(u))
           WriteSave.append(str(x))
           WriteSave.append(str(a))
@@ -2070,6 +2080,9 @@
            WriteSave.append(str(Letters))
            WriteSave.append(str(Numbers))
            WriteSave.append(str(Specials))
+           WriteSave.append(str(wep5))
+           WriteSave.append(str(wep13))
+           WriteSave.append(str(SESwitch))
            WriteSave.append(str(u))
            WriteSave.append(str(x))
            WriteSave.append(str(a))
@@ -2179,6 +2192,9 @@
             WriteSave.append(str(Letters))
             WriteSave.append(str(Numbers))
             WriteSave.append(str(Specials))
+            WriteSave.append(str(wep5))
+            WriteSave.append(str(wep13))
+            WriteSave.append(str(SESwitch))
             WriteSave.append(str(u))
             WriteSave.append(str(x))
             WriteSave.append(str(a))
@@ -2310,6 +2326,9 @@
              WriteSave.append(str(Letters))
              WriteSave.append(str(Numbers))
              WriteSave.append(str(Specials))
+             WriteSave.append(str(wep5))
+             WriteSave.append(str(wep13))
+             WriteSave.append(str(SESwitch))
              WriteSave.append(str(u))
              WriteSave.append(str(x))
              WriteSave.append(str(a))
@@ -2423,6 +2442,9 @@
               WriteSave.append(str(Letters))
               WriteSave.append(str(Numbers))
               WriteSave.append(str(Specials))
+              WriteSave.append(str(wep5))
+              WriteSave.append(str(wep13))
+              WriteSave.append(str(SESwitch))
               WriteSave.append(str(u))
               WriteSave.append(str(x))
               WriteSave.append(str(a))
@@ -2558,6 +2580,9 @@
                WriteSave.append(str(Letters))
                WriteSave.append(str(Numbers))
                WriteSave.append(str(Specials))
+               WriteSave.append(str(wep5))
+               WriteSave.append(str(wep13))
+               WriteSave.append(str(SESwitch))
                WriteSave.append(str(u))
                WriteSave.append(str(x))
                WriteSave.append(str(a))
@@ -2675,6 +2700,9 @@
                 WriteSave.append(str(Letters))
                 WriteSave.append(str(Numbers))
                 WriteSave.append(str(Specials))
+                WriteSave.append(str(wep5))
+                WriteSave.append(str(wep13))
+                WriteSave.append(str(SESwitch))
                 WriteSave.append(str(u))
                 WriteSave.append(str(x))
                 WriteSave.append(str(a))
@@ -2814,6 +2842,9 @@
                  WriteSave.append(str(Letters))
                  WriteSave.append(str(Numbers))
                  WriteSave.append(str(Specials))
+                 WriteSave.append(str(wep5))
+                 WriteSave.append(str(wep13))
+                 WriteSave.append(str(SESwitch))              
                  WriteSave.append(str(u))
                  WriteSave.append(str(x))
                  WriteSave.append(str(a))
@@ -2918,6 +2949,9 @@
        WriteSave.append(str(Letters))
        WriteSave.append(str(Numbers))
        WriteSave.append(str(Specials))
+       WriteSave.append(str(wep5))
+       WriteSave.append(str(wep13))
+       WriteSave.append(str(SESwitch))
        WriteSave.append(str(u))
        WriteSave.append(str(x))
        for WriteStates in WriteSave:
@@ -2957,6 +2991,9 @@
         WriteSave.append(str(Letters))
         WriteSave.append(str(Numbers))
         WriteSave.append(str(Specials))
+        WriteSave.append(str(wep5))
+        WriteSave.append(str(wep13))
+        WriteSave.append(str(SESwitch))
         WriteSave.append(str(u))
         WriteSave.append(str(x))
         WriteSave.append(str(a))
@@ -3002,6 +3039,9 @@
          WriteSave.append(str(Letters))
          WriteSave.append(str(Numbers))
          WriteSave.append(str(Specials))
+         WriteSave.append(str(wep5))
+         WriteSave.append(str(wep13))
+         WriteSave.append(str(SESwitch))
          WriteSave.append(str(u))
          WriteSave.append(str(x))
          WriteSave.append(str(a))
@@ -3052,6 +3092,9 @@
           WriteSave.append(str(Letters))
           WriteSave.append(str(Numbers))
           WriteSave.append(str(Specials))
+          WriteSave.append(str(wep5))
+          WriteSave.append(str(wep13))
+          WriteSave.append(str(SESwitch))
           WriteSave.append(str(u))
           WriteSave.append(str(x))
           WriteSave.append(str(a))
@@ -3107,6 +3150,9 @@
            WriteSave.append(str(Letters))
            WriteSave.append(str(Numbers))
            WriteSave.append(str(Specials))
+           WriteSave.append(str(wep5))
+           WriteSave.append(str(wep13))
+           WriteSave.append(str(SESwitch))
            WriteSave.append(str(u))
            WriteSave.append(str(x))
            WriteSave.append(str(a))
@@ -3161,6 +3207,9 @@
             WriteSave.append(str(Letters))
             WriteSave.append(str(Numbers))
             WriteSave.append(str(Specials))
+            WriteSave.append(str(wep5))
+            WriteSave.append(str(wep13))
+            WriteSave.append(str(SESwitch))
             WriteSave.append(str(u))
             WriteSave.append(str(x))
             WriteSave.append(str(a))
@@ -3220,6 +3269,9 @@
              WriteSave.append(str(Letters))
              WriteSave.append(str(Numbers))
              WriteSave.append(str(Specials))
+             WriteSave.append(str(wep5))
+             WriteSave.append(str(wep13))
+             WriteSave.append(str(SESwitch))
              WriteSave.append(str(u))
              WriteSave.append(str(x))
              WriteSave.append(str(a))
@@ -3278,6 +3330,9 @@
               WriteSave.append(str(Letters))
               WriteSave.append(str(Numbers))
               WriteSave.append(str(Specials))
+              WriteSave.append(str(wep5))
+              WriteSave.append(str(wep13))
+              WriteSave.append(str(SESwitch))
               WriteSave.append(str(u))
               WriteSave.append(str(x))
               WriteSave.append(str(a))
@@ -3341,6 +3396,9 @@
                WriteSave.append(str(Letters))
                WriteSave.append(str(Numbers))
                WriteSave.append(str(Specials))
+               WriteSave.append(str(wep5))
+               WriteSave.append(str(wep13))
+               WriteSave.append(str(SESwitch))
                WriteSave.append(str(u))
                WriteSave.append(str(x))
                WriteSave.append(str(a))
@@ -3403,6 +3461,9 @@
                 WriteSave.append(str(Letters))
                 WriteSave.append(str(Numbers))
                 WriteSave.append(str(Specials))
+                WriteSave.append(str(wep5))
+                WriteSave.append(str(wep13))
+                WriteSave.append(str(SESwitch))
                 WriteSave.append(str(u))
                 WriteSave.append(str(x))
                 WriteSave.append(str(a))
@@ -3470,6 +3531,9 @@
                  WriteSave.append(str(Letters))
                  WriteSave.append(str(Numbers))
                  WriteSave.append(str(Specials))
+                 WriteSave.append(str(wep5))
+                 WriteSave.append(str(wep13))
+                 WriteSave.append(str(SESwitch))
                  WriteSave.append(str(u))
                  WriteSave.append(str(x))
                  WriteSave.append(str(a))
@@ -3531,8 +3595,8 @@
  print "splice3: unable to find password"
  sys.exit(0)
 
-if StateCount == 21 and RestoreSwitch is True and StdoutSwitch is False:
- StateU = int(State[21])
+if StateCount == 22 and RestoreSwitch is True and StdoutSwitch is False:
+ StateU = int(State[22])
  StateW = 0
  StateA = 0
  StateB = 0
@@ -3568,9 +3632,9 @@
  BF11()
  print "splice3: unable to find password"
  sys.exit(0)
-if StateCount == 22 and RestoreSwitch is True and StdoutSwitch is False:
- StateU = int(State[21])
- StateW = int(State[22])
+if StateCount == 21 and RestoreSwitch is True and StdoutSwitch is False:
+ StateU = int(State[22])
+ StateW = int(State[23])
  StateA = 0
  StateB = 0
  StateC = 0
@@ -3605,10 +3669,10 @@
  BF11()
  print "splice3: unable to find password"
  sys.exit(0)
-elif StateCount == 23 and RestoreSwitch is True and StdoutSwitch is False:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
+elif StateCount == 24 and RestoreSwitch is True and StdoutSwitch is False:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
  StateB = 0
  StateC = 0
  StateD = 0
@@ -3641,11 +3705,11 @@
  BF11()
  print "splice3: unable to find password"
  sys.exit(0)
-elif StateCount == 24 and RestoreSwitch is True and StdoutSwitch is False:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
+elif StateCount == 25 and RestoreSwitch is True and StdoutSwitch is False:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
  StateC = 0
  StateD = 0
  StateE = 0
@@ -3676,12 +3740,12 @@
  BF11()
  print "splice3: unable to find password"
  sys.exit(0)
-elif StateCount == 25 and RestoreSwitch is True and StdoutSwitch is False:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
+elif StateCount == 26 and RestoreSwitch is True and StdoutSwitch is False:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
  StateD = 0
  StateE = 0
  StateF = 0
@@ -3710,13 +3774,13 @@
  BF11()
  print "splice3: unable to find password"
  sys.exit(0)
-elif StateCount == 26 and RestoreSwitch is True and StdoutSwitch is False:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
- StateD = int(State[26])
+elif StateCount == 27 and RestoreSwitch is True and StdoutSwitch is False:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
+ StateD = int(State[27])
  StateE = 0
  StateF = 0
  StateG = 0
@@ -3743,14 +3807,14 @@
  BF11()
  print "splice3: unable to find password"
  sys.exit(0)
-elif StateCount == 27 and RestoreSwitch is True and StdoutSwitch is False:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
- StateD = int(State[26])
- StateE = int(State[27])
+elif StateCount == 28 and RestoreSwitch is True and StdoutSwitch is False:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
+ StateD = int(State[27])
+ StateE = int(State[28])
  StateF = 0
  StateG = 0
  StateH = 0
@@ -3775,15 +3839,15 @@
  BF11()
  print "splice3: unable to find password"
  sys.exit(0)
-elif StateCount == 28 and RestoreSwitch is True and StdoutSwitch is False:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
- StateD = int(State[26])
- StateE = int(State[27])
- StateF = int(State[28])
+elif StateCount == 29 and RestoreSwitch is True and StdoutSwitch is False:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
+ StateD = int(State[27])
+ StateE = int(State[28])
+ StateF = int(State[29])
  StateG = 0
  StateH = 0
  StateI = 0
@@ -3806,16 +3870,16 @@
  BF11()
  print "splice3: unable to find password"
  sys.exit(0)
-elif StateCount == 29 and RestoreSwitch is True and StdoutSwitch is False:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
- StateD = int(State[26])
- StateE = int(State[27])
- StateF = int(State[28])
- StateG = int(State[29])
+elif StateCount == 30 and RestoreSwitch is True and StdoutSwitch is False:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
+ StateD = int(State[27])
+ StateE = int(State[28])
+ StateF = int(State[29])
+ StateG = int(State[30])
  StateH = 0
  StateI = 0
  StateJ = 0
@@ -3837,16 +3901,16 @@
  print "splice3: unable to find password"
  sys.exit(0)
 elif StateCount == 30 and RestoreSwitch is True and StdoutSwitch is False:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
- StateD = int(State[26])
- StateE = int(State[27])
- StateF = int(State[28])
- StateG = int(State[29])
- StateH = int(State[30])
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
+ StateD = int(State[27])
+ StateE = int(State[28])
+ StateF = int(State[29])
+ StateG = int(State[30])
+ StateH = int(State[31])
  StateI = 0
  StateJ = 0
  BF9()
@@ -3865,18 +3929,18 @@
  BF11()
  print "splice3: unable to find password"
  sys.exit(0)
-elif StateCount == 31 and RestoreSwitch is True and StdoutSwitch is False:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
- StateD = int(State[26])
- StateE = int(State[27])
- StateF = int(State[28])
- StateG = int(State[29])
- StateH = int(State[30])
- StateI = int(State[31])
+elif StateCount == 32 and RestoreSwitch is True and StdoutSwitch is False:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
+ StateD = int(State[27])
+ StateE = int(State[28])
+ StateF = int(State[29])
+ StateG = int(State[30])
+ StateH = int(State[31])
+ StateI = int(State[32])
  StateJ = 0
  BF10()
  StateW = 0
@@ -3893,19 +3957,19 @@
  BF11()
  print "splice3: unable to find password"
  sys.exit(0)
-elif StateCount == 32 and RestoreSwitch is True and StdoutSwitch is False:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
- StateD = int(State[26])
- StateE = int(State[27])
- StateF = int(State[28])
- StateG = int(State[29])
- StateH = int(State[30])
- StateI = int(State[31])
- StateJ = int(State[32])
+elif StateCount == 33 and RestoreSwitch is True and StdoutSwitch is False:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
+ StateD = int(State[27])
+ StateE = int(State[28])
+ StateF = int(State[29])
+ StateG = int(State[30])
+ StateH = int(State[31])
+ StateI = int(State[32])
+ StateJ = int(State[33])
  BF11()
  print "splice3: unable to find password"
  sys.exit(0)
@@ -3936,8 +4000,8 @@
  SBF11()
  sys.exit(0)
 
-if StateCount == 21 and RestoreSwitch is True and StdoutSwitch is True:
- StateU = int(State[21])
+if StateCount == 22 and RestoreSwitch is True and StdoutSwitch is True:
+ StateU = int(State[22])
  StateW = 0
  StateA = 0
  StateB = 0
@@ -3972,9 +4036,9 @@
  SBF10()
  SBF11()
  sys.exit(0)
-if StateCount == 22 and RestoreSwitch is True and StdoutSwitch is True:
- StateU = int(State[21])
- StateW = int(State[22])
+if StateCount == 23 and RestoreSwitch is True and StdoutSwitch is True:
+ StateU = int(State[22])
+ StateW = int(State[23])
  StateA = 0
  StateB = 0
  StateC = 0
@@ -4008,10 +4072,10 @@
  SBF10()
  SBF11()
  sys.exit(0)
-elif StateCount == 23 and RestoreSwitch is True and StdoutSwitch is True:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
+elif StateCount == 24 and RestoreSwitch is True and StdoutSwitch is True:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
  StateB = 0
  StateC = 0
  StateD = 0
@@ -4043,11 +4107,11 @@
  SBF10()
  SBF11()
  sys.exit(0)
-elif StateCount == 24 and RestoreSwitch is True and StdoutSwitch is True:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
+elif StateCount == 25 and RestoreSwitch is True and StdoutSwitch is True:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
  StateC = 0
  StateD = 0
  StateE = 0
@@ -4078,11 +4142,11 @@
  SBF11()
  sys.exit(0)
 elif StateCount == 25 and RestoreSwitch is True and StdoutSwitch is True:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
  StateD = 0
  StateE = 0
  StateF = 0
@@ -4110,13 +4174,13 @@
  SBF10()
  SBF11()
  sys.exit(0)
-elif StateCount == 26 and RestoreSwitch is True and StdoutSwitch is True:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
- StateD = int(State[26])
+elif StateCount == 27 and RestoreSwitch is True and StdoutSwitch is True:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
+ StateD = int(State[27])
  StateE = 0
  StateF = 0
  StateG = 0
@@ -4142,14 +4206,14 @@
  SBF10()
  SBF11()
  sys.exit(0)
-elif StateCount == 27 and RestoreSwitch is True and StdoutSwitch is True:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
- StateD = int(State[26])
- StateE = int(State[27])
+elif StateCount == 28 and RestoreSwitch is True and StdoutSwitch is True:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
+ StateD = int(State[27])
+ StateE = int(State[28])
  StateF = 0
  StateG = 0
  StateH = 0
@@ -4173,15 +4237,15 @@
  SBF10()
  SBF11()
  sys.exit(0)
-elif StateCount == 28 and RestoreSwitch is True and StdoutSwitch is True:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
- StateD = int(State[26])
- StateE = int(State[27])
- StateF = int(State[28])
+elif StateCount == 29 and RestoreSwitch is True and StdoutSwitch is True:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
+ StateD = int(State[27])
+ StateE = int(State[28])
+ StateF = int(State[29])
  StateG = 0
  StateH = 0
  StateI = 0
@@ -4203,16 +4267,16 @@
  SBF10()
  SBF11()
  sys.exit(0)
-elif StateCount == 29 and RestoreSwitch is True and StdoutSwitch is True:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
- StateD = int(State[26])
- StateE = int(State[27])
- StateF = int(State[28])
- StateG = int(State[29])
+elif StateCount == 30 and RestoreSwitch is True and StdoutSwitch is True:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
+ StateD = int(State[27])
+ StateE = int(State[28])
+ StateF = int(State[29])
+ StateG = int(State[30])
  StateH = 0
  StateI = 0
  StateJ = 0
@@ -4232,17 +4296,17 @@
  SBF10()
  SBF11()
  sys.exit(0)
-elif StateCount == 30 and RestoreSwitch is True and StdoutSwitch is True:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
- StateD = int(State[26])
- StateE = int(State[27])
- StateF = int(State[28])
- StateG = int(State[29])
- StateH = int(State[30])
+elif StateCount == 31 and RestoreSwitch is True and StdoutSwitch is True:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
+ StateD = int(State[27])
+ StateE = int(State[28])
+ StateF = int(State[29])
+ StateG = int(State[30])
+ StateH = int(State[31])
  StateI = 0
  StateJ = 0
  SBF9()
@@ -4260,18 +4324,18 @@
  SBF10()
  SBF11()
  sys.exit(0)
-elif StateCount == 31 and RestoreSwitch is True and StdoutSwitch is True:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
- StateD = int(State[26])
- StateE = int(State[27])
- StateF = int(State[28])
- StateG = int(State[29])
- StateH = int(State[30])
- StateI = int(State[31])
+elif StateCount == 32 and RestoreSwitch is True and StdoutSwitch is True:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
+ StateD = int(State[27])
+ StateE = int(State[28])
+ StateF = int(State[29])
+ StateG = int(State[30])
+ StateH = int(State[31])
+ StateI = int(State[32])
  StateJ = 0
  SBF10()
  StateW = 0
@@ -4287,19 +4351,19 @@
  StateJ = 0
  SBF11()
  sys.exit(0)
-elif StateCount == 32 and RestoreSwitch is True and StdoutSwitch is True:
- StateU = int(State[21])
- StateW = int(State[22])
- StateA = int(State[23])
- StateB = int(State[24])
- StateC = int(State[25])
- StateD = int(State[26])
- StateE = int(State[27])
- StateF = int(State[28])
- StateG = int(State[29])
- StateH = int(State[30])
- StateI = int(State[31])
- StateJ = int(State[32])
+elif StateCount == 33 and RestoreSwitch is True and StdoutSwitch is True:
+ StateU = int(State[22])
+ StateW = int(State[23])
+ StateA = int(State[24])
+ StateB = int(State[25])
+ StateC = int(State[26])
+ StateD = int(State[27])
+ StateE = int(State[28])
+ StateF = int(State[29])
+ StateG = int(State[30])
+ StateH = int(State[31])
+ StateI = int(State[32])
+ StateJ = int(State[33])
  SBF11()
  sys.exit(0)