// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.kpdus.com/jad.html // Decompiler options: packimports(3) fieldsfirst ansi package mocha; // Referenced classes of package mocha: // _cls138, _cls34, _cls136, _cls146, // _cls152, _cls168, _cls166, _cls149, // _cls92, _cls52, _cls75, _cls164, // _cls167, _cls2, _cls155, _cls103, // _cls76, _cls148, _cls153, _cls141, // _cls140, _cls150, _cls4, _cls142, // _cls137, _cls143, _cls135, _cls156, // _cls31, _cls134, _cls54, _cls169, // _cls158, _cls46, _cls139, _cls159, // _cls154, _cls161, _cls147, _cls162, // _cls157, _cls165, _cls163, _cls171, // _cls45, _cls170, _cls9, _cls133, // _cls132, _cls145, _cls151, _cls160, // _cls74 class _cls144 extends _cls138 { private boolean _37474SZ(_cls74 _pcls74, String s, String s1) { if(!(_pcls74 instanceof _cls52)) return false; _cls52 _lcls52 = (_cls52)_pcls74; _cls2 _lcls2 = _lcls52._46v2(); if(!_lcls2._56v2()._18vString().equals(s)) return false; else return _lcls2._18vString().equals(s1); } _cls74 _3587474(_cls74 _pcls74, _cls103 _pcls103) { boolean flag = false; _cls46 _lcls46 = null; _cls46 _lcls46_1 = null; _cls9 _lcls9 = null; Object obj1 = _pcls74; if(!(obj1 instanceof _cls54)) return null; _cls54 _lcls54 = (_cls54)obj1; int i = _lcls54._22vI(); Object obj; obj1 = _pcls103._2487474(((_cls74) (obj = obj1))); if(obj1 instanceof _cls46) { flag = true; _lcls46 = (_cls46)obj1; if(_lcls46._317vI() != i - 1) return null; if(_lcls46._22vI() - _lcls46._317vI() != 1) return null; obj1 = _pcls103._2487474(((_cls74) (obj = obj1))); } if(!_37474SZ(((_cls74) (obj1)), "StringBuffer", "toString")) return null; _cls52 _lcls52 = (_cls52)obj1; int j = 0; do { obj1 = _pcls103._2487474(((_cls74) (obj1))); if(!_37474SZ(((_cls74) (obj1)), "StringBuffer", "append")) return null; obj1 = _pcls103._2487474(((_cls74) (obj1))); if(obj1 instanceof _cls4) j++; else if(!(obj1 instanceof _cls45)) return null; } while(obj1 instanceof _cls4); if(j < 1) return null; _cls52 a_lcls52[] = new _cls52[j + 1]; _cls4 a_lcls4[] = new _cls4[j]; obj1 = _lcls52; for(int k = 0; k < j; k++) { obj1 = _pcls103._2487474(((_cls74) (obj1))); a_lcls52[k] = (_cls52)obj1; obj1 = _pcls103._2487474(((_cls74) (obj1))); a_lcls4[k] = (_cls4)obj1; } obj1 = _pcls103._2487474(((_cls74) (obj = obj1))); a_lcls52[j] = (_cls52)obj1; obj1 = _pcls103._2487474(((_cls74) (obj = obj1))); if(!(obj1 instanceof _cls45)) return null; _cls45 _lcls45 = (_cls45)obj1; obj1 = _pcls103._2487474(((_cls74) (obj = obj1))); if(!(obj1 instanceof _cls4)) return null; _cls4 _lcls4 = (_cls4)obj1; if(!_lcls4._51v61().toString().equals("new StringBuffer()")) return null; obj1 = _pcls103._2487474(((_cls74) (obj = obj1))); _cls74 _lcls74 = ((_cls74) (obj1)); if(_lcls74 instanceof _cls4) _lcls74 = ((_cls4)_lcls74)._309v74(); if(!(_lcls74 instanceof _cls9)) return null; _lcls9 = (_cls9)_lcls74; if(!_lcls9._11431Z(_lcls54)) return null; obj1 = _pcls103._2487474(((_cls74) (obj = obj1))); if(i > 1) { if(!(obj1 instanceof _cls46)) return null; _lcls46_1 = (_cls46)obj1; if(_lcls46_1._317vI() != 0) return null; if(i - 1 != _lcls46_1._22vI() - _lcls46_1._317vI()) return null; obj1 = _pcls103._2487474(((_cls74) (obj = obj1))); } _cls4 a_lcls4_1[] = new _cls4[i - 1]; for(int l = 1; l < i; l++) { if(!(obj1 instanceof _cls4)) return null; a_lcls4_1[i - l - 1] = (_cls4)obj1; obj1 = _pcls103._2487474(((_cls74) (obj = obj1))); } super.m_368I++; _cls4 _lcls4_1 = null; for(int i1 = j - 1; i1 >= 0; i1--) if(_lcls4_1 == null) { _lcls4_1 = a_lcls4[i1]; } else { _cls4 a_lcls4_2[] = { _lcls4_1, a_lcls4[i1] }; _cls34 _lcls34 = new _cls34(0, 0, "Ljava/lang/String;", "+"); _lcls4_1 = new _cls4(_lcls34, a_lcls4_2); } _cls61 _lcls61 = _lcls54._69a461(a_lcls4_1); _cls92 _lcls92 = new _cls92(_lcls61, _lcls54, "+=", _lcls4_1); Object obj2; if(flag) obj2 = _lcls92; else obj2 = new _cls76(_lcls92); ((_cls75) (obj2))._497475(((_cls74) (obj)))._527475(_lcls54); _pcls103._24274V(_lcls54); _pcls103._24274V(_lcls46); _pcls103._24274V(_lcls52); for(int j1 = 0; j1 < a_lcls52.length; j1++) _pcls103._24274V(a_lcls52[j1]); for(int k1 = 0; k1 < a_lcls4.length; k1++) _pcls103._24274V(a_lcls4[k1]); _pcls103._24274V(_lcls45); _pcls103._24274V(_lcls4); _pcls103._24274V(_lcls9); _pcls103._24274V(_lcls46_1); for(int l1 = 0; l1 < i - 1; l1++) _pcls103._24274V(a_lcls4_1[l1]); return _pcls103._2497474(((_cls74) (obj2))); } _cls144() { } }