home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1999 October / pcp156b.iso / alphawrk / JAX / JAX50.ZIP / c101.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-03-03  |  11.5 KB  |  791 lines

  1. import java.util.Hashtable;
  2.  
  3. public class c101 {
  4.    public static final boolean f97;
  5.    public static Hashtable f180;
  6.    public static c12 f179;
  7.    public static c12 f178;
  8.    public static c12 f177;
  9.    public static c12 f176;
  10.    public static c66 f175;
  11.    public static c66 f174;
  12.    public static c66 f173;
  13.    public static c66 f172;
  14.    public static c95 f171;
  15.    public static c95 f170;
  16.    public static c95 f169;
  17.    public static i96 f168;
  18.  
  19.    static {
  20.       f97 = c99.f97;
  21.       f180 = new Hashtable();
  22.       f179 = new c12();
  23.       f178 = new c12();
  24.       f177 = new c12();
  25.       f176 = new c12();
  26.       f175 = new c66();
  27.       f174 = new c66();
  28.       f173 = new c66();
  29.       f172 = new c66();
  30.       f171 = new c95();
  31.       f170 = new c95();
  32.       f169 = new c95();
  33.       f168 = null;
  34.    }
  35.  
  36.    public static void m158(String var0) {
  37.       c99.m158(var0);
  38.    }
  39.  
  40.    public static void m13(String var0) {
  41.       c99.m13(var0);
  42.    }
  43.  
  44.    public static void m259(c59 var0) {
  45.       if (f168 != null) {
  46.          f168.m227(var0);
  47.       }
  48.  
  49.    }
  50.  
  51.    public static boolean m260(c86 var0) {
  52.       try {
  53.          ((c9)var0).m31("readObject", c65.m152("(Ljava/io/ObjectInputStream;)V"));
  54.          ((c9)var0).m31("writeObject", c65.m152("(Ljava/io/ObjectOutputStream;)V"));
  55.          return true;
  56.       } catch (NoSuchMethodError var2) {
  57.          return false;
  58.       }
  59.    }
  60.  
  61.    public static boolean m261(c9 var0) {
  62.       return var0.m37(c9.m28("java.io.Serializable")) && !var0.m37(c9.m28("java.io.Externalizable"));
  63.    }
  64.  
  65.    public static void m262(c86 var0) {
  66.       if (c99.f152.m186()) {
  67.          var0.m170();
  68.          c12 var1 = var0.f15;
  69.  
  70.          for(int var2 = 0; var2 < var1.f7; ++var2) {
  71.             c86 var3 = (c86)var1.m3(var2);
  72.             var3.m170();
  73.          }
  74.       }
  75.  
  76.       if (m260(var0)) {
  77.          if (f97) {
  78.             m13("class " + var0.f10 + " has CUSTOM serialization");
  79.          }
  80.  
  81.          c91 var8 = c86.m31(var0, "readObject", c65.m152("(Ljava/io/ObjectInputStream;)V"));
  82.          c91 var11 = c86.m31(var0, "writeObject", c65.m152("(Ljava/io/ObjectOutputStream;)V"));
  83.          if (var8 != null) {
  84.             if (!f175.m47(var8) && !f174.m47(var8) && !f173.m47(var8)) {
  85.                if (f97) {
  86.                   m13("adding " + var8.f86.f10 + "." + var8.f10 + var8.f92.m148() + " to newMethods (serialization)");
  87.                }
  88.  
  89.                f173.m1(var8);
  90.                var8.m196();
  91.             }
  92.  
  93.             m259(var8);
  94.          }
  95.  
  96.          if (var11 != null) {
  97.             if (!f175.m47(var11) && !f174.m47(var11) && !f173.m47(var11)) {
  98.                if (f97) {
  99.                   m13("adding " + var11.f86.f10 + "." + var11.f10 + var11.f92.m148() + " to newMethods (serialization)");
  100.                }
  101.  
  102.                f173.m1(var11);
  103.                var11.m196();
  104.             }
  105.  
  106.             m259(var11);
  107.          }
  108.       } else {
  109.          if (f97) {
  110.             m13("class " + var0.f10 + " has DEFAULT serialization");
  111.          }
  112.  
  113.          if (c99.f152.m186()) {
  114.             c38 var9 = var0.f14;
  115.  
  116.             for(int var12 = 0; var12 < var9.f7; ++var12) {
  117.                c90 var13 = (c90)var9.m3(var12);
  118.                if (!((c50)var13).m124() && !((c50)var13).m131()) {
  119.                   if (f97) {
  120.                      m13("    field " + var13.f86.f10 + "." + var13.f10 + " " + c22.m63(var13.f64) + " preserved (serialization)");
  121.                   }
  122.  
  123.                   var13.m196();
  124.                }
  125.             }
  126.          }
  127.       }
  128.  
  129.       c90 var10 = c86.m29(var0, "serialVersionUID");
  130.       if (var10 != null) {
  131.          if (f97) {
  132.             m13("*** found field " + var10.m135());
  133.          }
  134.  
  135.          var10.m196();
  136.       }
  137.  
  138.    }
  139.  
  140.    public static void m263() {
  141.       c65 var0 = c65.m152("()V");
  142.       int var1 = 0;
  143.  
  144.       while(true) {
  145.          c12 var5 = f178;
  146.          if (var1 >= var5.f7) {
  147.             return;
  148.          }
  149.  
  150.          c86 var2;
  151.          for(var2 = (c86)f178.m3(var1); m261(var2); var2 = (c86)var2.f18) {
  152.             if (var2.f20) {
  153.                m262(var2);
  154.             }
  155.          }
  156.  
  157.          if (var2.f20) {
  158.             c91 var3 = c86.m31(var2, "<init>", var0);
  159.             if (var3 != null) {
  160.                if (!f175.m47(var3) && !f174.m47(var3) && !f173.m47(var3)) {
  161.                   if (f97) {
  162.                      m13("adding " + var3.f86.f10 + "." + var3.f10 + var3.f92.m148() + " to newMethods (serialization)");
  163.                   }
  164.  
  165.                   f173.m1(var3);
  166.                }
  167.  
  168.                m259(var3);
  169.             }
  170.          }
  171.  
  172.          ++var1;
  173.       }
  174.    }
  175.  
  176.    public static void m264() {
  177.       c12 var0 = c74.f106;
  178.  
  179.       for(int var1 = 0; var1 < var0.f7; ++var1) {
  180.          c86 var2 = (c86)var0.m3(var1);
  181.          if (var2.f20 && !var2.f22) {
  182.             c12 var3 = var2.m174();
  183.  
  184.             for(int var4 = 0; var4 < var3.f7; ++var4) {
  185.                c9 var5 = var3.m3(var4);
  186.                c66 var6 = var5.f13;
  187.  
  188.                for(int var7 = 0; var7 < var6.f7; ++var7) {
  189.                   c91 var8 = (c91)var6.m3(var7);
  190.                   if (((c59)var8).m137() && var8.m207() || !var8.f86.f20) {
  191.                      c91 var9 = c86.m30(var2, var8.f10, var8.f92);
  192.                      if (var9 != null) {
  193.                         if (f97 && !var9.m207()) {
  194.                            m13("preserveNeededSignatures: " + " preserving signature of dead method " + var9 + " which implements interface method " + var8);
  195.                         }
  196.  
  197.                         var9.m208();
  198.                         if (!var8.f86.f20) {
  199.                            m205(var9);
  200.                         }
  201.  
  202.                         if (!var9.f86.f20) {
  203.                            m205(var8);
  204.                         }
  205.                      } else {
  206.                         System.out.println("*** internal JAX error in preserveNeededSignatures()");
  207.                         System.out.println("class: " + var2.f10);
  208.                         System.out.println("interface: " + var5.f10);
  209.                         System.out.println("interface method: " + ((c59)var8).m135());
  210.                         System.out.println("implementing method: " + ((c59)var9).m135());
  211.                         c99.m236(100);
  212.                      }
  213.                   }
  214.                }
  215.             }
  216.          }
  217.       }
  218.  
  219.    }
  220.  
  221.    public static void m205(c91 var0) {
  222.       if (!var0.m206()) {
  223.          if (f97 && var0.f86.f20) {
  224.             m13("    giving property overridesExternalMethod to method " + var0);
  225.          }
  226.  
  227.          var0.m205();
  228.          m259(var0);
  229.          if (var0.f94 != null) {
  230.             m205((c91)var0.f94);
  231.          }
  232.  
  233.          int var1 = 0;
  234.  
  235.          while(true) {
  236.             c66 var4 = var0.f93;
  237.             if (var1 >= var4.f7) {
  238.                return;
  239.             }
  240.  
  241.             c91 var2 = (c91)var0.f93.m3(var1);
  242.             m205(var2);
  243.             ++var1;
  244.          }
  245.       }
  246.    }
  247.  
  248.    public static void m265() {
  249.       int var0 = 0;
  250.  
  251.       while(true) {
  252.          c12 var12 = f178;
  253.          if (var0 >= var12.f7) {
  254.             return;
  255.          }
  256.  
  257.          c86 var1 = (c86)f178.m3(var0);
  258.          if (f97) {
  259.             m13("    examining overridden methods w.r.t. instantiated class " + var1.f10);
  260.          }
  261.  
  262.          c66 var2 = new c66();
  263.          c12 var3 = var1.m162();
  264.  
  265.          for(int var4 = 0; var4 < var3.f7; ++var4) {
  266.             c9 var5 = var3.m3(var4);
  267.             if (!var5.f20) {
  268.                c66 var6 = var5.f13;
  269.  
  270.                for(int var7 = 0; var7 < var6.f7; ++var7) {
  271.                   c59 var8 = var6.m3(var7);
  272.                   if (var8.m137() && (((c50)var8).m130() || ((c50)var8).m129()) && !((c50)var8).m127()) {
  273.                      var2.m1(var8);
  274.                   }
  275.                }
  276.             }
  277.          }
  278.  
  279.          for(int var17 = 0; var17 < var2.f7; ++var17) {
  280.             c59 var18 = var2.m3(var17);
  281.             c91 var19 = (c91)((c9)var1).m30(var18.f10, var18.f92);
  282.             if (var19.f86.f20) {
  283.                m205(var19);
  284.                if (!f175.m47(var19) && !f174.m47(var19) && !f173.m47(var19)) {
  285.                   f173.m1(var19);
  286.                   if (f97) {
  287.                      m13("    adding method " + var19.f86.f10 + "." + var19.f10 + var19.f92.m148() + " to newMethods because it overrides external method " + var18.f86.f10 + "." + var18.f10 + var18.f92.m148());
  288.                   }
  289.                }
  290.             }
  291.          }
  292.  
  293.          ++var0;
  294.       }
  295.    }
  296.  
  297.    public static void m266(c93 var0, c12 var1) {
  298.       for(int var2 = 0; var2 < var1.f7; ++var2) {
  299.          c86 var3 = (c86)var1.m3(var2);
  300.          c9 var4 = var0.f44.f86;
  301.          if (((c9)var3).m38(var4)) {
  302.             if (f97) {
  303.                m13("  processing virtual call site " + var0 + " w.r.t. class " + var3.f10);
  304.             }
  305.  
  306.             c91 var5 = var0.f44;
  307.             c91 var6 = c86.m30(var3, var5.f10, var5.f92);
  308.             if (var6 != null) {
  309.                c66 var7 = var0.m221();
  310.                if (!var7.m47(var6)) {
  311.                   var7.m1(var6);
  312.                   if (f97) {
  313.                      m13("    found new target " + var6 + " for virtual callsite " + var0);
  314.                   }
  315.  
  316.                   if (f168 != null) {
  317.                      f168.m228(var6, var5);
  318.                   }
  319.                }
  320.  
  321.                if (!f175.m47(var6) && !f174.m47(var6) && !f173.m47(var6)) {
  322.                   f173.m1(var6);
  323.                   if (f97) {
  324.                      m13("    adding method " + var6.f86.f10 + "." + var6.f10 + var6.f92.m148() + " to newMethods");
  325.                   }
  326.                }
  327.             } else {
  328.                m158("***internal JAX error in processCallSite: target is NULL!");
  329.                m158("class = " + var3.f10);
  330.                m158("method = " + var5);
  331.                c99.m236(100);
  332.             }
  333.          }
  334.       }
  335.  
  336.    }
  337.  
  338.    public static void m267(c91 var0) {
  339.       if (var0 != null) {
  340.          if (f97) {
  341.             m13("  processing method " + var0.f86.f10 + "." + var0.f10 + var0.f92.m148());
  342.          }
  343.  
  344.          c13 var1 = var0.f81;
  345.          if (var1 == null) {
  346.             var0.m208();
  347.             if (f97) {
  348.                m13("processMethod: abstract or native method: " + var0.f86.f10 + "." + var0.f10 + var0.f92.m148());
  349.             }
  350.          } else {
  351.             var0.m212();
  352.             if (f168 != null) {
  353.                f168.m230(var0);
  354.             } else {
  355.                int var2 = 0;
  356.  
  357.                while(true) {
  358.                   c43 var9 = var0.f81.f48;
  359.                   if (var2 >= var9.f7) {
  360.                      break;
  361.                   }
  362.  
  363.                   c41 var3 = var1.f48.m3(var2);
  364.                   if (var3.m107()) {
  365.                      c86 var4 = (c86)var3.m41();
  366.                      if (var4.f28) {
  367.                         var4 = (c86)var4.f27;
  368.                      }
  369.  
  370.                      if (var4.f20) {
  371.                         var4.m170();
  372.                         if (f97) {
  373.                            m13("    instanceof on " + var4.f10 + " at index " + var2 + " in " + var0.f86.f10 + "." + ((c59)var0).m135());
  374.                         }
  375.                      }
  376.                   } else if (var3.m108()) {
  377.                      c86 var10 = (c86)var3.m41();
  378.                      if (var10.f28) {
  379.                         var10 = (c86)var10.f27;
  380.                      }
  381.  
  382.                      if (var10.f20) {
  383.                         var10.m170();
  384.                         if (f97) {
  385.                            m13("    checkcast on " + var10.f10 + " at index " + var2 + " in " + var0.f86.f10 + "." + ((c59)var0).m135());
  386.                         }
  387.                      }
  388.                   } else if (var3.f80 == 187) {
  389.                      label159: {
  390.                         c86 var11 = (c86)var3.m41();
  391.                         if (!var11.f28) {
  392.                            if (!var11.f20) {
  393.                               break label159;
  394.                            }
  395.  
  396.                            var11.m166();
  397.                            if (!f179.m47(var11) && !f178.m47(var11) && !f177.m47(var11)) {
  398.                               f177.m1(var11);
  399.                            }
  400.  
  401.                            if (f97) {
  402.                               m13("    class " + var11.f10 + " instantiated at index " + var2 + " in " + var0.f86.f10 + "." + var0.f10);
  403.                            }
  404.                         } else {
  405.                            var11 = (c86)var11.f27;
  406.                            if (!var11.f20) {
  407.                               break label159;
  408.                            }
  409.                         }
  410.  
  411.                         m268(var11);
  412.                      }
  413.                   } else if (var3.m109()) {
  414.                      c86 var12 = (c86)var3.m41();
  415.                      if (var12.f28) {
  416.                         var12 = (c86)var12.f27;
  417.                      }
  418.  
  419.                      if (var12.f20) {
  420.                         m268(var12);
  421.                      }
  422.                   } else if (var3.m110()) {
  423.                      c90 var5 = (c90)var3.m103();
  424.                      if (var5.f86.f20) {
  425.                         if (var3.f80 != 180 && var3.f80 != 178) {
  426.                            var5.m198();
  427.                            if (f97) {
  428.                               m13("    field " + var5.f86.f10 + "." + var5.f10 + " " + c22.m63(var5.f64) + " written at index " + var2 + " in " + var0.f86.f10 + "." + var0.f10);
  429.                            }
  430.                         } else {
  431.                            var5.m200();
  432.                            if (f97) {
  433.                               m13("    field " + var5.f86.f10 + "." + var5.f10 + " " + c22.m63(var5.f64) + " read at index " + var2 + " in " + var0.f86.f10 + "." + var0.f10);
  434.                            }
  435.                         }
  436.  
  437.                         m268((c86)var5.f86);
  438.                      }
  439.                   } else if (!var3.m114() && !var3.m112()) {
  440.                      if (var3.m113() || var3.m111()) {
  441.                         c91 var14 = (c91)var3.m119();
  442.                         if (var14.f86.f20) {
  443.                            if (f97) {
  444.                               m13("    virtual call to method: " + var14.f86.f10 + "." + var14.f10 + var14.f92.m148() + " in " + var0.f86.f10 + "." + var0.f10 + " at index " + var2);
  445.                            }
  446.  
  447.                            var14.m210();
  448.                            c92 var15 = (c92)c34.f73.m91(var0, (c64)var3, var14);
  449.                            if (!f180.containsKey(var14)) {
  450.                               if (f97) {
  451.                                  m13("    registering virtual call site to method: " + var14.f86.f10 + "." + var14.f10 + var14.f92.m148());
  452.                               }
  453.  
  454.                               c93 var17 = new c93(var14);
  455.                               var17.m223(var15);
  456.                               f180.put(var14, var17);
  457.                               f169.m1(var17);
  458.                            } else {
  459.                               c93 var18 = (c93)f180.get(var14);
  460.                               if (!var18.m224()) {
  461.                                  f169.m1(var18);
  462.                               }
  463.  
  464.                               var18.m223(var15);
  465.                            }
  466.  
  467.                            m268((c86)var14.f86);
  468.                         }
  469.                      }
  470.                   } else {
  471.                      c91 var13 = (c91)var3.m119();
  472.                      if (var13.f86.f20) {
  473.                         if (f97) {
  474.                            m13("    direct call to method: " + var13.f86.f10 + "." + var13.f10 + var13.f92.m148() + " in " + var0.f86.f10 + "." + var0.f10 + " at index " + var2);
  475.                         }
  476.  
  477.                         if (!f175.m47(var13) && !f174.m47(var13) && !f173.m47(var13)) {
  478.                            if (f97) {
  479.                               m13("    adding method " + var13.f86.f10 + "." + var13.f10 + var13.f92.m148() + " to newMethods");
  480.                            }
  481.  
  482.                            f173.m1(var13);
  483.                         }
  484.  
  485.                         c92 var6 = (c92)c34.f73.m91(var0, (c64)var3, var13);
  486.                         if (!f180.containsKey(var13)) {
  487.                            c93 var7 = new c93(var13);
  488.                            var7.m226(var6);
  489.                            f180.put(var13, var7);
  490.                         } else {
  491.                            c93 var16 = (c93)f180.get(var13);
  492.                            var16.m226(var6);
  493.                         }
  494.  
  495.                         m268((c86)var13.f86);
  496.                      }
  497.                   }
  498.  
  499.                   ++var2;
  500.                }
  501.             }
  502.          }
  503.       } else {
  504.          m158("***internal JAX error in processMethod: method is NULL!");
  505.          c99.m236(100);
  506.       }
  507.  
  508.    }
  509.  
  510.    public static void m268(c86 var0) {
  511.       if (var0 != null) {
  512.          if (!f176.m47(var0)) {
  513.             f176.m1(var0);
  514.             c65 var1 = c65.m152("()V");
  515.             c91 var2 = c86.m31(var0, "<clinit>", var1);
  516.             if (var2 != null && !f175.m47(var2) && !f174.m47(var2) && !f173.m47(var2)) {
  517.                if (f97) {
  518.                   m13("    adding method " + var2.f86.f10 + "." + var2.f10 + var2.f92.m148() + " to newMethods");
  519.                }
  520.  
  521.                f173.m1(var2);
  522.                m259(var2);
  523.             }
  524.          }
  525.  
  526.          while(var0 != null) {
  527.             var0 = (c86)var0.f18;
  528.             m268(var0);
  529.          }
  530.  
  531.       }
  532.    }
  533.  
  534.    public static c66 m269() {
  535.       c12 var0 = c74.f106;
  536.       c66 var1 = new c66();
  537.       c65 var2 = c65.m152("([Ljava/lang/String;)V");
  538.  
  539.       for(int var3 = 0; var3 < var0.f7; ++var3) {
  540.          c86 var4 = (c86)var0.m3(var3);
  541.          if (var4.f20) {
  542.             c91 var5 = c86.m31(var4, "main", var2);
  543.             if (var5 != null && ((c50)var5).m131()) {
  544.                m13("found main in class " + var4.f10);
  545.                var1.m1(var5);
  546.             }
  547.          }
  548.       }
  549.  
  550.       return var1;
  551.    }
  552.  
  553.    public static void m245() {
  554.       c86 var0 = (c86)c74.m45(c99.f152.f136);
  555.       c66 var1 = m269();
  556.  
  557.       for(int var2 = 0; var2 < var1.f7; ++var2) {
  558.          c91 var3 = (c91)var1.m3(var2);
  559.          if (var3.f86 != var0 && !var3.m215()) {
  560.             c99.f152.m194("ignoring main() method in class " + var3.f86.f10);
  561.          } else {
  562.             ((c86)var3.f86).m168();
  563.             f174.m1(var3);
  564.             m259(var3);
  565.          }
  566.       }
  567.  
  568.       m268(var0);
  569.       c9 var19 = c74.m45("java.applet.Applet");
  570.       c12 var20 = c74.f106;
  571.       c65 var4 = c65.m152("()V");
  572.  
  573.       for(int var5 = 0; var5 < var20.f7; ++var5) {
  574.          c86 var6 = (c86)var20.m3(var5);
  575.          if (var6.f20) {
  576.             if (((c9)var6).m38(var19) && var6.f23 && !((c50)var6).m128()) {
  577.                f178.m1(var6);
  578.                var6.m166();
  579.                c91 var7 = c86.m31(var6, "<init>", var4);
  580.                if (var7 != null) {
  581.                   f174.m1(var7);
  582.                   m259(var7);
  583.                }
  584.             }
  585.  
  586.             if (var6.m173()) {
  587.                if (var6.f23) {
  588.                   f178.m1(var6);
  589.                   var6.m166();
  590.                   c91 var21 = c86.m31(var6, "<init>", var4);
  591.                   if (var21 != null) {
  592.                      f174.m1(var21);
  593.                      m259(var21);
  594.                   }
  595.                }
  596.  
  597.                m268(var6);
  598.             }
  599.  
  600.             c66 var22 = var6.f13;
  601.  
  602.             for(int var8 = 0; var8 < var22.f7; ++var8) {
  603.                c91 var9 = (c91)var22.m3(var8);
  604.                if (var9.m215()) {
  605.                   f174.m1(var9);
  606.                   m259(var9);
  607.                   m268(var6);
  608.                }
  609.             }
  610.  
  611.             c38 var23 = var6.f14;
  612.  
  613.             for(int var24 = 0; var24 < var23.f7; ++var24) {
  614.                c90 var10 = (c90)var23.m3(var24);
  615.                if (var10.m203()) {
  616.                   m268(var6);
  617.                }
  618.             }
  619.          }
  620.       }
  621.  
  622.    }
  623.  
  624.    public static void m270() {
  625.       f170 = f169;
  626.       f169 = new c95();
  627.    }
  628.  
  629.    public static void m271() {
  630.       f174 = f173;
  631.       f173 = new c66();
  632.    }
  633.  
  634.    public static void m272() {
  635.       f178 = f177;
  636.       f177 = new c12();
  637.    }
  638.  
  639.    public static void m273() {
  640.       int var0 = 0;
  641.  
  642.       while(true) {
  643.          c12 var3 = f178;
  644.          if (var0 >= var3.f7) {
  645.             return;
  646.          }
  647.  
  648.          c9 var1 = f178.m3(var0);
  649.          f179.m1(var1);
  650.          f178.m2(var0);
  651.          --var0;
  652.          ++var0;
  653.       }
  654.    }
  655.  
  656.    public static void m274() {
  657.       f179 = null;
  658.       f178 = null;
  659.       f177 = null;
  660.       f175 = null;
  661.       f174 = null;
  662.       f173 = null;
  663.       f171 = null;
  664.       f170 = null;
  665.       f169 = null;
  666.       f176 = null;
  667.    }
  668.  
  669.    public static void m235(i96 var0) {
  670.       c12 var9 = c74.f106;
  671.       int var2 = var9.f7;
  672.       byte var1;
  673.       if (var2 < 50) {
  674.          var1 = 10;
  675.       } else if (var2 < 100) {
  676.          var1 = 20;
  677.       } else {
  678.          var1 = 40;
  679.       }
  680.  
  681.       String var3;
  682.       if (var0 != null) {
  683.          f168 = var0;
  684.          var3 = "FTA";
  685.       } else {
  686.          var3 = "RTA";
  687.       }
  688.  
  689.       m158("\nstarting search for entry points");
  690.       m245();
  691.       m158("finished search for entry points");
  692.       m158("\nstarting " + var3 + " analysis         ");
  693.  
  694.       label96:
  695.       for(int var4 = 1; !f174.m48() || !f170.m48() || !f178.m48(); ++var4) {
  696.          int var5 = Math.min(var4 * 100 / var1, 99);
  697.          System.out.print("\r" + var5 + "% done (estimate)...  ");
  698.          int var6 = 0;
  699.  
  700.          while(true) {
  701.             c66 var11 = f174;
  702.             if (var6 >= var11.f7) {
  703.                if (!f178.m48() && !f171.m48()) {
  704.                   var6 = 0;
  705.  
  706.                   while(true) {
  707.                      c95 var15 = f171;
  708.                      if (var6 >= var15.f7) {
  709.                         break;
  710.                      }
  711.  
  712.                      c93 var26 = f171.m3(var6);
  713.                      m266(var26, f178);
  714.                      ++var6;
  715.                   }
  716.                }
  717.  
  718.                if (!f179.m48() && !f170.m48()) {
  719.                   var6 = 0;
  720.  
  721.                   while(true) {
  722.                      c95 var17 = f170;
  723.                      if (var6 >= var17.f7) {
  724.                         break;
  725.                      }
  726.  
  727.                      c93 var27 = f170.m3(var6);
  728.                      m266(var27, f179);
  729.                      ++var6;
  730.                   }
  731.                }
  732.  
  733.                var6 = 0;
  734.  
  735.                while(true) {
  736.                   c95 var19 = f170;
  737.                   if (var6 >= var19.f7) {
  738.                      c66 var13 = f172;
  739.  
  740.                      for(int var25 = var13.f7 - 1; var25 >= 0; --var25) {
  741.                         c59 var29 = f172.m3(var25);
  742.                         if (f175.m47(var29)) {
  743.                            f175.m42(var29);
  744.                            f173.m1(var29);
  745.                         }
  746.  
  747.                         if (f174.m47(var29)) {
  748.                            f174.m42(var29);
  749.                            f173.m1(var29);
  750.                         }
  751.                      }
  752.  
  753.                      f172 = new c66();
  754.                      m265();
  755.                      m263();
  756.                      m273();
  757.                      m272();
  758.                      m271();
  759.                      m270();
  760.                      continue label96;
  761.                   }
  762.  
  763.                   c93 var28 = f170.m3(var6);
  764.                   if (!f178.m48()) {
  765.                      m266(var28, f178);
  766.                   }
  767.  
  768.                   f171.m1(var28);
  769.                   f170.m2(var6);
  770.                   --var6;
  771.                   ++var6;
  772.                }
  773.             }
  774.  
  775.             c91 var7 = (c91)f174.m3(var6);
  776.             m267(var7);
  777.             f174.m2(var6);
  778.             f175.m1(var7);
  779.             --var6;
  780.             ++var6;
  781.          }
  782.       }
  783.  
  784.       System.out.print("\r99% done (estimate)...  ");
  785.       m264();
  786.       f168 = null;
  787.       m274();
  788.       m158("\rfinished " + var3 + " analysis         \n");
  789.    }
  790. }
  791.