static

in testData/obfuscated/a8.java [8:405]


   static {
      char[] var49;
      String[] var10000;
      label115: {
         var10000 = new String[4];
         char[] var10003 = "(\u000f7O".toCharArray();
         int var10005 = var10003.length;
         int var1 = 0;
         var49 = var10003;
         int var9 = var10005;
         char[] var85;
         int var10006;
         if (var10005 <= 1) {
            var85 = var10003;
            var10006 = var1;
         } else {
            var49 = var10003;
            var9 = var10005;
            if (var10005 <= var1) {
               break label115;
            }

            var85 = var10003;
            var10006 = var1;
         }

         while(true) {
            char var10007 = var85[var10006];
            byte var10008;
            switch (var1 % 5) {
               case 0:
                  var10008 = 70;
                  break;
               case 1:
                  var10008 = 110;
                  break;
               case 2:
                  var10008 = 90;
                  break;
               case 3:
                  var10008 = 42;
                  break;
               default:
                  var10008 = 64;
            }

            var85[var10006] = (char)(var10007 ^ var10008);
            ++var1;
            if (var9 == 0) {
               var10006 = var9;
               var85 = var49;
            } else {
               if (var9 <= var1) {
                  break;
               }

               var85 = var49;
               var10006 = var1;
            }
         }
      }

      var10000[0] = (new String(var49)).intern();
      char[] var13 = "4\u000b)E54\r?Yo4\u000b)E54\r?q\u00002\u0017*O}a\u001a?Y4a3".toCharArray();
      int var92 = var13.length;
      int var2 = 0;
      var49 = var13;
      int var16 = var92;
      char[] var95;
      int var142;
      char var147;
      byte var152;
      if (var92 <= 1) {
         var95 = var13;
         var142 = var2;
         var147 = var13[var2];
         switch (var2 % 5) {
            case 0:
               var152 = 70;
               break;
            case 1:
               var152 = 110;
               break;
            case 2:
               var152 = 90;
               break;
            case 3:
               var152 = 42;
               break;
            default:
               var152 = 64;
         }
      } else {
         var49 = var13;
         var16 = var92;
         if (var92 <= var2) {
            label158: {
               var10000[1] = (new String(var13)).intern();
               char[] var34 = "6\u001c3I%".toCharArray();
               int var122 = var34.length;
               var2 = 0;
               var49 = var34;
               int var37 = var122;
               char[] var125;
               if (var122 <= 1) {
                  var125 = var34;
                  var142 = var2;
               } else {
                  var49 = var34;
                  var37 = var122;
                  if (var122 <= var2) {
                     break label158;
                  }

                  var125 = var34;
                  var142 = var2;
               }

               while(true) {
                  var147 = var125[var142];
                  switch (var2 % 5) {
                     case 0:
                        var152 = 70;
                        break;
                     case 1:
                        var152 = 110;
                        break;
                     case 2:
                        var152 = 90;
                        break;
                     case 3:
                        var152 = 42;
                        break;
                     default:
                        var152 = 64;
                  }

                  var125[var142] = (char)(var147 ^ var152);
                  ++var2;
                  if (var37 == 0) {
                     var142 = var37;
                     var125 = var49;
                  } else {
                     if (var37 <= var2) {
                        break;
                     }

                     var125 = var49;
                     var142 = var2;
                  }
               }
            }

            var10000[2] = (new String(var49)).intern();
            char[] var41 = "4\u000b)E54\r?Yo4\u000b)E54\r?q\u00002\u0017*O}a\u001a?Y4a3".toCharArray();
            int var132 = var41.length;
            var2 = 0;
            var49 = var41;
            int var44 = var132;
            char[] var135;
            if (var132 <= 1) {
               var135 = var41;
               var142 = var2;
            } else {
               var49 = var41;
               var44 = var132;
               if (var132 <= var2) {
                  var10000[3] = (new String(var41)).intern();
                  a = var10000;
                  return;
               }

               var135 = var41;
               var142 = var2;
            }

            while(true) {
               var147 = var135[var142];
               switch (var2 % 5) {
                  case 0:
                     var152 = 70;
                     break;
                  case 1:
                     var152 = 110;
                     break;
                  case 2:
                     var152 = 90;
                     break;
                  case 3:
                     var152 = 42;
                     break;
                  default:
                     var152 = 64;
               }

               var135[var142] = (char)(var147 ^ var152);
               ++var2;
               if (var44 == 0) {
                  var142 = var44;
                  var135 = var49;
               } else {
                  if (var44 <= var2) {
                     var10000[3] = (new String(var49)).intern();
                     a = var10000;
                     return;
                  }

                  var135 = var49;
                  var142 = var2;
               }
            }
         }

         var95 = var13;
         var142 = var2;
         var147 = var13[var2];
         switch (var2 % 5) {
            case 0:
               var152 = 70;
               break;
            case 1:
               var152 = 110;
               break;
            case 2:
               var152 = 90;
               break;
            case 3:
               var152 = 42;
               break;
            default:
               var152 = 64;
         }
      }

      while(true) {
         var95[var142] = (char)(var147 ^ var152);
         ++var2;
         if (var16 == 0) {
            var142 = var16;
            var95 = var49;
            var147 = var49[var16];
            switch (var2 % 5) {
               case 0:
                  var152 = 70;
                  break;
               case 1:
                  var152 = 110;
                  break;
               case 2:
                  var152 = 90;
                  break;
               case 3:
                  var152 = 42;
                  break;
               default:
                  var152 = 64;
            }
         } else {
            if (var16 <= var2) {
               label79: {
                  var10000[1] = (new String(var49)).intern();
                  char[] var20 = "6\u001c3I%".toCharArray();
                  int var102 = var20.length;
                  var2 = 0;
                  var49 = var20;
                  int var23 = var102;
                  char[] var105;
                  if (var102 <= 1) {
                     var105 = var20;
                     var142 = var2;
                  } else {
                     var49 = var20;
                     var23 = var102;
                     if (var102 <= var2) {
                        break label79;
                     }

                     var105 = var20;
                     var142 = var2;
                  }

                  while(true) {
                     var147 = var105[var142];
                     switch (var2 % 5) {
                        case 0:
                           var152 = 70;
                           break;
                        case 1:
                           var152 = 110;
                           break;
                        case 2:
                           var152 = 90;
                           break;
                        case 3:
                           var152 = 42;
                           break;
                        default:
                           var152 = 64;
                     }

                     var105[var142] = (char)(var147 ^ var152);
                     ++var2;
                     if (var23 == 0) {
                        var142 = var23;
                        var105 = var49;
                     } else {
                        if (var23 <= var2) {
                           break;
                        }

                        var105 = var49;
                        var142 = var2;
                     }
                  }
               }

               var10000[2] = (new String(var49)).intern();
               char[] var27 = "4\u000b)E54\r?Yo4\u000b)E54\r?q\u00002\u0017*O}a\u001a?Y4a3".toCharArray();
               int var112 = var27.length;
               var2 = 0;
               var49 = var27;
               int var30 = var112;
               char[] var115;
               if (var112 <= 1) {
                  var115 = var27;
                  var142 = var2;
               } else {
                  var49 = var27;
                  var30 = var112;
                  if (var112 <= var2) {
                     var10000[3] = (new String(var27)).intern();
                     a = var10000;
                     return;
                  }

                  var115 = var27;
                  var142 = var2;
               }

               while(true) {
                  var147 = var115[var142];
                  switch (var2 % 5) {
                     case 0:
                        var152 = 70;
                        break;
                     case 1:
                        var152 = 110;
                        break;
                     case 2:
                        var152 = 90;
                        break;
                     case 3:
                        var152 = 42;
                        break;
                     default:
                        var152 = 64;
                  }

                  var115[var142] = (char)(var147 ^ var152);
                  ++var2;
                  if (var30 == 0) {
                     var142 = var30;
                     var115 = var49;
                  } else {
                     if (var30 <= var2) {
                        var10000[3] = (new String(var49)).intern();
                        a = var10000;
                        return;
                     }

                     var115 = var49;
                     var142 = var2;
                  }
               }
            }

            var95 = var49;
            var142 = var2;
            var147 = var49[var2];
            switch (var2 % 5) {
               case 0:
                  var152 = 70;
                  break;
               case 1:
                  var152 = 110;
                  break;
               case 2:
                  var152 = 90;
                  break;
               case 3:
                  var152 = 42;
                  break;
               default:
                  var152 = 64;
            }
         }
      }
   }