// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: packimports(3) // Source File Name: s.java public class s { public s(h h1, int i1) { z = -1; N = true; a = h1; c = i1; d = new boolean[i1]; e = new boolean[i1]; f = new boolean[i1]; g = new boolean[i1]; l = new boolean[i1]; h = new int[i1]; i = new int[i1]; j = new int[i1]; k = new int[i1]; m = new int[i1]; n = new int[i1]; o = new int[i1]; p = new int[i1]; q = new int[i1]; r = new int[i1]; s = new int[i1]; t = new String[i1]; u = new String[i1][]; B = a(114, 114, 176); C = a(14, 14, 62); D = a(200, 208, 232); E = a(96, 129, 184); F = a(53, 95, 115); G = a(117, 142, 171); H = a(98, 122, 158); I = a(86, 100, 136); J = a(135, 146, 179); K = a(97, 112, 151); L = a(88, 102, 136); M = a(84, 93, 120); } public int a(int i1, int j1, int k1) { return h.b((Q * i1) / 114, (R * j1) / 114, (S * k1) / 176); } public void a(int i1, int j1, int k1, int l1) { boolean flag1; flag1 = q.d; boolean flag = false; v = i1; w = j1; y = l1; k1; if(flag1) goto _L2; else goto _L1 _L1: if(k1 != 0) x = k1; k1; _L2: 1; if(flag1) goto _L4; else goto _L3 _L3: JVM INSTR icmpne 345; goto _L5 _L6 _L5: int i2 = 0; _L42: if(i2 >= b) break; /* Loop/switch isn't completed */ d[i2]; if(flag1) goto _L8; else goto _L7 _L7: if(flag1) goto _L10; else goto _L9 _L9: JVM INSTR ifeq 197; goto _L11 _L12 _L11: o[i2]; if(flag1) goto _L10; else goto _L13 _L13: 10; JVM INSTR icmpne 197; goto _L14 _L12 _L14: v; if(flag1) goto _L10; else goto _L15 _L15: m[i2]; JVM INSTR icmplt 197; goto _L16 _L12 _L16: w; if(flag1) goto _L10; else goto _L17 _L17: n[i2]; JVM INSTR icmplt 197; goto _L18 _L12 _L18: v; if(flag1) goto _L10; else goto _L19 _L19: m[i2] + p[i2]; JVM INSTR icmpgt 197; goto _L20 _L12 _L20: w; if(flag1) goto _L10; else goto _L21 _L21: n[i2] + q[i2]; JVM INSTR icmpgt 197; goto _L22 _L12 _L22: g[i2] = true; _L12: d[i2]; _L10: if(flag1) goto _L24; else goto _L23 _L23: JVM INSTR ifeq 337; goto _L25 _L26 _L25: o[i2]; _L24: 14; if(flag1) goto _L28; else goto _L27 _L27: JVM INSTR icmpne 337; goto _L29 _L26 _L29: v; m[i2]; _L28: if(flag1) goto _L31; else goto _L30 _L30: JVM INSTR icmplt 337; goto _L32 _L26 _L32: w; n[i2]; _L31: if(flag1) goto _L34; else goto _L33 _L33: JVM INSTR icmplt 337; goto _L35 _L26 _L35: v; m[i2] + p[i2]; _L34: if(flag1) goto _L37; else goto _L36 _L36: JVM INSTR icmpgt 337; goto _L38 _L26 _L38: this; if(flag1) goto _L40; else goto _L39 _L39: w; n[i2] + q[i2]; _L37: JVM INSTR icmpgt 337; goto _L41 _L26 _L41: this; _L40: j; i2; 1 - j[i2]; JVM INSTR iastore ; _L26: i2++; if(!flag1) goto _L42; else goto _L6 _L6: l1; _L8: true; _L4: JVM INSTR icmpne 366; goto _L43 _L44 _L43: break MISSING_BLOCK_LABEL_351; _L44: break MISSING_BLOCK_LABEL_366; A++; if(!flag1) break MISSING_BLOCK_LABEL_371; A = 0; k1; if(flag1) goto _L46; else goto _L45 _L45: 1; JVM INSTR icmpeq 395; goto _L47 _L48 _L47: A; if(flag1) goto _L46; else goto _L49 _L49: 20; JVM INSTR icmple 562; goto _L48 _L50 _L48: false; _L46: i2; _L73: if(i2 >= b) break; /* Loop/switch isn't completed */ this; if(flag1) goto _L52; else goto _L51 _L51: d; i2; JVM INSTR baload ; if(flag1) goto _L54; else goto _L53 _L53: JVM INSTR ifeq 544; goto _L55 _L56 _L55: o[i2]; _L54: 15; if(flag1) goto _L58; else goto _L57 _L57: JVM INSTR icmpne 544; goto _L59 _L56 _L59: v; m[i2]; _L58: if(flag1) goto _L61; else goto _L60 _L60: JVM INSTR icmplt 544; goto _L62 _L56 _L62: w; n[i2]; _L61: if(flag1) goto _L64; else goto _L63 _L63: JVM INSTR icmplt 544; goto _L65 _L56 _L65: v; m[i2] + p[i2]; _L64: if(flag1) goto _L67; else goto _L66 _L66: JVM INSTR icmpgt 544; goto _L68 _L56 _L68: this; if(flag1) goto _L70; else goto _L69 _L69: w; n[i2] + q[i2]; _L67: JVM INSTR icmpgt 544; goto _L71 _L56 _L71: this; _L70: g; i2; true; JVM INSTR bastore ; _L56: i2++; if(!flag1) goto _L73; else goto _L72 _L72: this; _L52: JVM INSTR dup ; A; 5; JVM INSTR isub ; A; _L50: } public boolean a(int i1) { boolean flag = q.d; d[i1]; if(flag) goto _L2; else goto _L1 _L1: if(!d[i1]) goto _L4; else goto _L3 _L3: g[i1]; if(flag) goto _L2; else goto _L5 _L5: if(g[i1]) { g[i1] = false; return true; } _L4: false; _L2: return; } public void b(int i1) { boolean flag = q.d; i1; if(flag) goto _L2; else goto _L1 _L1: if(i1 == 0) return; this; if(flag) goto _L4; else goto _L3 _L3: z; _L2: -1; JVM INSTR icmpeq 305; goto _L5 _L6 _L5: break MISSING_BLOCK_LABEL_28; _L6: break MISSING_BLOCK_LABEL_305; this; _L4: if(flag) goto _L8; else goto _L7 _L7: t; z; JVM INSTR aaload ; JVM INSTR ifnull 305; goto _L9 _L10 _L9: break MISSING_BLOCK_LABEL_45; _L10: break MISSING_BLOCK_LABEL_305; this; _L8: d; z; JVM INSTR baload ; if(flag) goto _L12; else goto _L11 _L11: JVM INSTR ifeq 305; goto _L13 _L14 _L13: break MISSING_BLOCK_LABEL_62; _L14: break MISSING_BLOCK_LABEL_305; t[z].length(); _L12: int j1; j1; i1; 8; if(flag) goto _L16; else goto _L15 _L15: JVM INSTR icmpne 120; goto _L17 _L18 _L17: j1; if(flag) goto _L20; else goto _L19 _L19: if(j1 > 0) t[z] = t[z].substring(0, j1 - 1); _L18: i1; _L20: if(flag) goto _L22; else goto _L21 _L21: 10; _L16: JVM INSTR icmpeq 142; goto _L23 _L24 _L23: i1; if(flag) goto _L22; else goto _L25 _L25: 13; JVM INSTR icmpne 156; goto _L24 _L26 _L26: break MISSING_BLOCK_LABEL_156; _L24: j1; _L22: JVM INSTR ifle 156; goto _L27 _L28 _L27: break MISSING_BLOCK_LABEL_146; _L28: break MISSING_BLOCK_LABEL_156; g[z] = true; String s1 = U[2]; j1; r[z]; if(flag) goto _L30; else goto _L29 _L29: JVM INSTR icmpge 246; goto _L31 _L32 _L31: int k1 = 0; _L36: if(k1 >= 95) break; /* Loop/switch isn't completed */ i1; U[2].charAt(k1); if(flag) goto _L30; else goto _L33 _L33: JVM INSTR icmpne 238; goto _L34 _L35 _L34: break MISSING_BLOCK_LABEL_209; _L35: break MISSING_BLOCK_LABEL_238; t[z] += (char)i1; k1++; if(!flag) goto _L36; else goto _L32 _L32: i1; 9; _L30: if(flag) goto _L38; else goto _L37 _L37: JVM INSTR icmpne 305; goto _L39 _L40 _L39: break MISSING_BLOCK_LABEL_257; _L40: break MISSING_BLOCK_LABEL_305; _L44: z = (z + 1) % b; _L46: o[z]; 5; _L38: JVM INSTR icmpeq 299; goto _L41 _L42 _L41: continue; /* Loop/switch isn't completed */ _L42: break; /* Loop/switch isn't completed */ if(o[z] != 6) goto _L44; else goto _L43 _L43: if(flag) goto _L46; else goto _L45 _L45: return; } public void a() { int i1; boolean flag1; flag1 = q.d; boolean flag = false; i1 = 0; _L58: if(i1 >= b) break; /* Loop/switch isn't completed */ this; if(flag1) goto _L2; else goto _L1 _L1: d; i1; JVM INSTR baload ; if(flag1) goto _L4; else goto _L3 _L3: JVM INSTR ifeq 679; goto _L5 _L6 _L5: o[i1]; _L4: if(flag1) goto _L8; else goto _L7 _L7: JVM INSTR ifne 79; goto _L9 _L10 _L9: a(i1, m[i1], n[i1], t[i1], s[i1]); if(!flag1) goto _L6; else goto _L10 _L10: o[i1]; _L8: 1; if(flag1) goto _L12; else goto _L11 _L11: JVM INSTR icmpne 148; goto _L13 _L14 _L13: a(i1, m[i1] - a.a(t[i1], s[i1]) / 2, n[i1], t[i1], s[i1]); if(!flag1) goto _L6; else goto _L14 _L14: o[i1]; 2; _L12: if(flag1) goto _L16; else goto _L15 _L15: JVM INSTR icmpne 194; goto _L17 _L18 _L17: b(m[i1], n[i1], p[i1], q[i1]); if(!flag1) goto _L6; else goto _L18 _L18: o[i1]; 3; _L16: if(flag1) goto _L20; else goto _L19 _L19: JVM INSTR icmpne 234; goto _L21 _L22 _L21: c(m[i1], n[i1], p[i1]); if(!flag1) goto _L6; else goto _L22 _L22: o[i1]; 4; _L20: if(flag1) goto _L24; else goto _L23 _L23: JVM INSTR icmpne 305; goto _L25 _L26 _L25: a(i1, m[i1], n[i1], p[i1], q[i1], s[i1], u[i1], i[i1], h[i1]); if(!flag1) goto _L6; else goto _L26 _L26: this; if(flag1) goto _L28; else goto _L27 _L27: o; i1; JVM INSTR iaload ; 5; _L24: JVM INSTR icmpeq 334; goto _L29 _L30 _L29: o[i1]; 6; if(flag1) goto _L32; else goto _L31 _L31: JVM INSTR icmpne 379; goto _L30 _L33 _L30: this; _L28: i1; m[i1]; n[i1]; p[i1]; q[i1]; t[i1]; s[i1]; a(); if(!flag1) goto _L6; else goto _L33 _L33: o[i1]; 7; _L32: if(flag1) goto _L35; else goto _L34 _L34: JVM INSTR icmpne 427; goto _L36 _L37 _L36: a(i1, m[i1], n[i1], s[i1], u[i1]); if(!flag1) goto _L6; else goto _L37 _L37: o[i1]; 8; _L35: if(flag1) goto _L39; else goto _L38 _L38: JVM INSTR icmpne 475; goto _L40 _L41 _L40: b(i1, m[i1], n[i1], s[i1], u[i1]); if(!flag1) goto _L6; else goto _L41 _L41: o[i1]; 9; _L39: if(flag1) goto _L43; else goto _L42 _L42: JVM INSTR icmpne 547; goto _L44 _L45 _L44: b(i1, m[i1], n[i1], p[i1], q[i1], s[i1], u[i1], i[i1], h[i1]); if(!flag1) goto _L6; else goto _L45 _L45: o[i1]; 11; _L43: if(flag1) goto _L47; else goto _L46 _L46: JVM INSTR icmpne 594; goto _L48 _L49 _L48: c(m[i1], n[i1], p[i1], q[i1]); if(!flag1) goto _L6; else goto _L49 _L49: o[i1]; 12; _L47: if(flag1) goto _L51; else goto _L50 _L50: JVM INSTR icmpne 635; goto _L52 _L53 _L52: b(m[i1], n[i1], s[i1]); if(!flag1) goto _L6; else goto _L53 _L53: this; if(flag1) goto _L55; else goto _L54 _L54: o; i1; JVM INSTR iaload ; 14; _L51: JVM INSTR icmpne 679; goto _L56 _L6 _L56: this; _L55: i1; m[i1]; n[i1]; p[i1]; q[i1]; a(); _L6: i1++; if(!flag1) goto _L58; else goto _L57 _L57: this; _L2: 0; x; } protected void a(int i1, int j1, int k1, int l1, int i2) { boolean flag; flag = q.d; a.b(j1, k1, l1, i2, 0xffffff); a.b(j1, k1, l1, J); a.c(j1, k1, i2, J); a.b(j1, (k1 + i2) - 1, l1, M); a.c((j1 + l1) - 1, k1, i2, M); j[i1]; if(flag) goto _L2; else goto _L1 _L1: 1; JVM INSTR icmpne 162; goto _L3 _L4 _L3: break MISSING_BLOCK_LABEL_105; _L4: break MISSING_BLOCK_LABEL_162; false; _L2: int j2; j2; do { if(j2 >= i2) break; a.b(j1 + j2, k1 + j2, 1, 0); a.b((j1 + l1) - 1 - j2, k1 + j2, 1, 0); j2++; } while(!flag); } protected void a(int i1, int j1, int k1, String s1, int l1) { int i2 = k1 + a.c(l1) / 3; b(i1, j1, i2, s1, l1); } protected void b(int i1, int j1, int k1, String s1, int l1) { boolean flag = q.d; l[i1]; if(flag) goto _L2; else goto _L1 _L1: if(!l[i1]) goto _L4; else goto _L3 _L3: int i2 = 0xffffff; if(!flag) goto _L5; else goto _L4 _L4: false; _L2: i2; _L5: a.c(s1, j1, k1, l1, i2); return; } protected void a(int i1, int j1, int k1, int l1, int i2, String s1, int j2) { boolean flag1; flag1 = q.d; boolean flag = false; f[i1]; if(flag1) goto _L2; else goto _L1 _L1: if(!f[i1]) goto _L4; else goto _L3 _L3: int k2; int l2; k2 = s1.length(); s1 = ""; l2 = 0; _L7: if(l2 >= k2) break; /* Loop/switch isn't completed */ s1 = s1 + "X"; l2++; if(flag1) goto _L6; else goto _L5 _L5: if(!flag1) goto _L7; else goto _L4 _L4: o[i1]; _L2: 5; if(flag1) goto _L9; else goto _L8 _L8: JVM INSTR icmpne 181; goto _L10 _L6 _L10: x; 1; if(flag1) goto _L12; else goto _L11 _L11: JVM INSTR icmpne 303; goto _L13 _L14 _L13: v; j1; if(flag1) goto _L12; else goto _L15 _L15: JVM INSTR icmplt 303; goto _L16 _L14 _L16: w; k1 - i2 / 2; if(flag1) goto _L12; else goto _L17 _L17: JVM INSTR icmplt 303; goto _L18 _L14 _L18: v; j1 + l1; if(flag1) goto _L12; else goto _L19 _L19: JVM INSTR icmpgt 303; goto _L20 _L14 _L20: w; k1 + i2 / 2; if(flag1) goto _L12; else goto _L21 _L21: JVM INSTR icmpgt 303; goto _L22 _L14 _L22: z = i1; if(!flag1) goto _L14; else goto _L6 _L6: o[i1]; 6; _L9: if(flag1) goto _L12; else goto _L23 _L23: JVM INSTR icmpne 303; goto _L24 _L14 _L24: x; 1; if(flag1) goto _L26; else goto _L25 _L25: JVM INSTR icmpne 287; goto _L27 _L28 _L27: v; j1 - l1 / 2; if(flag1) goto _L26; else goto _L29 _L29: JVM INSTR icmplt 287; goto _L30 _L28 _L30: w; k1 - i2 / 2; if(flag1) goto _L26; else goto _L31 _L31: JVM INSTR icmplt 287; goto _L32 _L28 _L32: v; j1 + l1 / 2; if(flag1) goto _L26; else goto _L33 _L33: JVM INSTR icmpgt 287; goto _L34 _L28 _L34: w; k1 + i2 / 2; if(flag1) goto _L26; else goto _L35 _L35: JVM INSTR icmpgt 287; goto _L36 _L28 _L36: z = i1; _L28: j1; a.a(s1, j2) / 2; _L26: JVM INSTR isub ; j1; _L14: z; i1; _L12: if(flag1) goto _L38; else goto _L37 _L37: JVM INSTR icmpne 338; goto _L39 _L40 _L39: break MISSING_BLOCK_LABEL_316; _L40: break MISSING_BLOCK_LABEL_338; s1 = s1 + "*"; k1; a.c(j2) / 3; _L38: JVM INSTR iadd ; k2; b(i1, j1, k2, s1, j2); return; } public void b(int i1, int j1, int k1, int l1) { label0: { boolean flag1 = q.d; boolean flag = false; a.a(i1, j1, i1 + k1, j1 + l1); a.b(i1, j1, k1, l1, M, J); if(flag1) break label0; if(O) { int i2 = i1 - (j1 & 0x3f); label1: do { if(i2 >= i1 + k1) break; if(flag1) break label0; int j2 = j1 - (j1 & 0x1f); do { if(j2 >= j1 + l1) break; a.d(i2, j2, 6 + P, 128); j2 += 128; if(flag1) continue label1; } while(!flag1); i2 += 128; } while(!flag1); } a.b(i1, j1, k1, J); a.b(i1 + 1, j1 + 1, k1 - 2, J); a.b(i1 + 2, j1 + 2, k1 - 4, K); a.c(i1, j1, l1, J); a.c(i1 + 1, j1 + 1, l1 - 2, J); a.c(i1 + 2, j1 + 2, l1 - 4, K); a.b(i1, (j1 + l1) - 1, k1, M); a.b(i1 + 1, (j1 + l1) - 2, k1 - 2, M); a.b(i1 + 2, (j1 + l1) - 3, k1 - 4, L); a.c((i1 + k1) - 1, j1, l1, M); a.c((i1 + k1) - 2, j1 + 1, l1 - 2, M); a.c((i1 + k1) - 3, j1 + 2, l1 - 4, L); a.b(); } } public void c(int i1, int j1, int k1, int l1) { a.b(i1, j1, k1, l1, 0); a.c(i1, j1, k1, l1, G); a.c(i1 + 1, j1 + 1, k1 - 2, l1 - 2, H); a.c(i1 + 2, j1 + 2, k1 - 4, l1 - 4, I); a.c(i1, j1, 2 + P); a.c((i1 + k1) - 7, j1, 3 + P); a.c(i1, (j1 + l1) - 7, 4 + P); a.c((i1 + k1) - 7, (j1 + l1) - 7, 5 + P); } protected void b(int i1, int j1, int k1) { a.c(i1, j1, k1); } protected void c(int i1, int j1, int k1) { a.b(i1, j1, k1, 0); } protected void a(int i1, int j1, int k1, int l1, int i2, int j2, String as[], int k2, int l2) { int i3; boolean flag1; flag1 = q.d; boolean flag = false; i3 = i2 / a.c(j2); l2; if(flag1) goto _L2; else goto _L1 _L1: k2 - i3; JVM INSTR icmple 44; goto _L3 _L4 _L3: break MISSING_BLOCK_LABEL_37; _L4: break MISSING_BLOCK_LABEL_44; l2 = k2 - i3; l2; _L2: if(flag1) goto _L6; else goto _L5 _L5: JVM INSTR ifge 57; goto _L7 _L8 _L7: break MISSING_BLOCK_LABEL_54; _L8: break MISSING_BLOCK_LABEL_57; l2 = 0; h[i1] = l2; i3; _L6: k2; if(flag1) goto _L10; else goto _L9 _L9: JVM INSTR icmpge 527; goto _L11 _L12 _L11: break MISSING_BLOCK_LABEL_77; _L12: break MISSING_BLOCK_LABEL_527; int j3; int k3; j3 = (j1 + l1) - 12; k3 = ((i2 - 27) * i3) / k2; k3; 6; if(flag1) goto _L14; else goto _L13 _L13: JVM INSTR icmpge 115; goto _L15 _L16 _L15: break MISSING_BLOCK_LABEL_111; _L16: break MISSING_BLOCK_LABEL_115; k3 = 6; (i2 - 27 - k3) * l2; k2 - i3; _L14: JVM INSTR idiv ; int i4; i4; y; 1; if(flag1) goto _L18; else goto _L17 _L17: JVM INSTR icmpne 276; goto _L19 _L20 _L19: v; j3; if(flag1) goto _L18; else goto _L21 _L21: JVM INSTR icmplt 276; goto _L22 _L20 _L22: v; j3 + 12; if(flag1) goto _L18; else goto _L23 _L23: JVM INSTR icmpgt 276; goto _L24 _L20 _L24: w; k1; if(flag1) goto _L26; else goto _L25 _L25: JVM INSTR icmple 220; goto _L27 _L28 _L27: w; k1 + 12; if(flag1) goto _L26; else goto _L29 _L29: JVM INSTR icmpge 220; goto _L30 _L28 _L30: l2; if(flag1) goto _L32; else goto _L31 _L31: if(l2 > 0) l2--; _L28: this; if(flag1) goto _L34; else goto _L33 _L33: w; _L32: (k1 + i2) - 12; _L26: JVM INSTR icmple 268; goto _L35 _L36 _L35: this; if(flag1) goto _L34; else goto _L37 _L37: w; k1 + i2; JVM INSTR icmpge 268; goto _L38 _L36 _L38: if(l2 < k2 - i3) l2++; _L36: this; _L34: h; i1; l2; JVM INSTR iastore ; _L20: this; if(flag1) goto _L40; else goto _L39 _L39: y; true; _L18: JVM INSTR icmpne 487; goto _L41 _L42 _L41: v; j3; if(flag1) goto _L44; else goto _L43 _L43: JVM INSTR icmplt 320; goto _L45 _L46 _L45: v; j3 + 12; if(flag1) goto _L48; else goto _L47 _L47: JVM INSTR icmple 368; goto _L46 _L49 _L46: this; if(flag1) goto _L40; else goto _L50 _L50: v; j3 - 12; _L44: JVM INSTR icmplt 487; goto _L51 _L42 _L51: this; if(flag1) goto _L40; else goto _L52 _L52: v; j3 + 24; JVM INSTR icmpgt 487; goto _L53 _L42 _L53: e; i1; if(flag1) goto _L55; else goto _L54 _L54: JVM INSTR baload ; JVM INSTR ifeq 487; goto _L49 _L42 _L49: w; k1 + 12; _L48: if(flag1) goto _L57; else goto _L56 _L56: JVM INSTR icmple 494; goto _L58 _L59 _L58: w; (k1 + i2) - 12; if(flag1) goto _L57; else goto _L60 _L60: JVM INSTR icmpge 494; goto _L61 _L59 _L61: e[i1] = true; int k4 = w - k1 - 12 - k3 / 2; l2 = (k4 * k2) / (i2 - 24); l2; if(flag1) goto _L63; else goto _L62 _L62: k2 - i3; JVM INSTR icmple 461; goto _L64 _L65 _L64: break MISSING_BLOCK_LABEL_454; _L65: break MISSING_BLOCK_LABEL_461; l2 = k2 - i3; l2; _L63: if(flag1) goto _L67; else goto _L66 _L66: JVM INSTR ifge 474; goto _L68 _L69 _L68: false; _L67: l2; _L69: h[i1] = l2; if(!flag1) goto _L59; else goto _L42 _L42: this; _L40: e; i1; _L55: false; JVM INSTR bastore ; _L59: (i2 - 27 - k3) * l2; k2 - i3; _L57: JVM INSTR idiv ; i4; a(j1, k1, l1, i2, i4, k3); i2; i3 * a.c(j2); _L10: JVM INSTR isub ; j3; int l3 = k1 + (a.c(j2) * 5) / 6 + j3 / 2; int j4 = l2; do { if(j4 >= k2) break; b(i1, j1 + 2, l3, as[j4], j2); l3 += a.c(j2) - T; if(!flag1) { if(l3 >= k1 + i2) return; j4++; } } while(!flag1); return; } protected void a(int i1, int j1, int k1, int l1, int i2, int j2) { int k2 = (i1 + k1) - 12; a.c(k2, j1, 12, l1, 0); a.c(k2 + 1, j1 + 1, P); a.c(k2 + 1, (j1 + l1) - 12, 1 + P); a.b(k2, j1 + 13, 12, 0); a.b(k2, (j1 + l1) - 13, 12, 0); a.b(k2 + 1, j1 + 14, 11, l1 - 27, B, C); a.b(k2 + 3, i2 + j1 + 14, 7, j2, E); a.c(k2 + 2, i2 + j1 + 14, j2, D); a.c(k2 + 2 + 8, i2 + j1 + 14, j2, F); } protected void a(int i1, int j1, int k1, int l1, String as[]) { int i2; int j2; int k2; boolean flag1; flag1 = q.d; boolean flag = false; i2 = 0; j2 = as.length; k2 = 0; _L6: if(k2 >= j2) break; /* Loop/switch isn't completed */ i2 += a.a(as[k2], l1); if(flag1) continue; /* Loop/switch isn't completed */ k2; j2 - 1; if(flag1) goto _L2; else goto _L1 _L1: JVM INSTR icmpge 83; goto _L3 _L4 _L3: break MISSING_BLOCK_LABEL_64; _L4: break MISSING_BLOCK_LABEL_83; i2 += a.a(U[0], l1); k2++; if(!flag1) goto _L6; else goto _L5 _L5: k2 = j1 - i2 / 2; k1; a.c(l1) / 3; _L2: JVM INSTR iadd ; int l2; l2; int i3 = 0; _L38: if(i3 >= j2) break; /* Loop/switch isn't completed */ l[i1]; if(flag1) goto _L8; else goto _L7 _L7: if(!l[i1]) goto _L10; else goto _L9 _L9: int j3 = 0xffffff; if(!flag1) goto _L11; else goto _L10 _L10: false; _L8: j3; _L11: v; k2; if(flag1) goto _L13; else goto _L12 _L12: JVM INSTR icmplt 286; goto _L14 _L15 _L14: v; k2 + a.a(as[i3], l1); if(flag1) goto _L13; else goto _L16 _L16: JVM INSTR icmpgt 286; goto _L17 _L15 _L17: w; l2; if(flag1) goto _L13; else goto _L18 _L18: JVM INSTR icmpgt 286; goto _L19 _L15 _L19: w; l2 - a.c(l1); if(flag1) goto _L13; else goto _L20 _L20: JVM INSTR icmple 286; goto _L21 _L15 _L21: l[i1]; if(flag1) goto _L23; else goto _L22 _L22: if(!l[i1]) goto _L25; else goto _L24 _L24: j3 = 0x808080; if(!flag1) goto _L26; else goto _L25 _L25: 0xffffff; _L23: j3; _L26: x; 1; if(flag1) goto _L13; else goto _L27 _L27: JVM INSTR icmpne 286; goto _L28 _L15 _L28: j[i1] = i3; g[i1] = true; _L15: j[i1]; i3; _L13: if(flag1) goto _L30; else goto _L29 _L29: JVM INSTR icmpne 329; goto _L31 _L32 _L31: l[i1]; if(flag1) goto _L34; else goto _L33 _L33: if(!l[i1]) goto _L36; else goto _L35 _L35: j3 = 0xff0000; if(!flag1) goto _L32; else goto _L36 _L36: 0xc00000; _L34: j3; _L32: a.c(as[i3], k2, l2, l1, j3); k2; a.a(as[i3] + U[0], l1); _L30: JVM INSTR iadd ; k2; i3++; if(!flag1) goto _L38; else goto _L37 _L37: } protected void b(int i1, int j1, int k1, int l1, String as[]) { int i2; int j2; int k2; boolean flag1; flag1 = q.d; boolean flag = false; i2 = as.length; j2 = k1 - (a.c(l1) * (i2 - 1)) / 2; k2 = 0; _L32: if(k2 >= i2) break; /* Loop/switch isn't completed */ l[i1]; if(flag1) goto _L2; else goto _L1 _L1: if(!l[i1]) goto _L4; else goto _L3 _L3: int l2 = 0xffffff; if(!flag1) goto _L5; else goto _L4 _L4: false; _L2: l2; _L5: int i3 = a.a(as[k2], l1); v; j1 - i3 / 2; if(flag1) goto _L7; else goto _L6 _L6: JVM INSTR icmplt 218; goto _L8 _L9 _L8: v; j1 + i3 / 2; if(flag1) goto _L7; else goto _L10 _L10: JVM INSTR icmpgt 218; goto _L11 _L9 _L11: w - 2; j2; if(flag1) goto _L7; else goto _L12 _L12: JVM INSTR icmpgt 218; goto _L13 _L9 _L13: w - 2; j2 - a.c(l1); if(flag1) goto _L7; else goto _L14 _L14: JVM INSTR icmple 218; goto _L15 _L9 _L15: l[i1]; if(flag1) goto _L17; else goto _L16 _L16: if(!l[i1]) goto _L19; else goto _L18 _L18: l2 = 0x808080; if(!flag1) goto _L20; else goto _L19 _L19: 0xffffff; _L17: l2; _L20: x; 1; if(flag1) goto _L7; else goto _L21 _L21: JVM INSTR icmpne 218; goto _L22 _L9 _L22: j[i1] = k2; g[i1] = true; _L9: j[i1]; k2; _L7: if(flag1) goto _L24; else goto _L23 _L23: JVM INSTR icmpne 261; goto _L25 _L26 _L25: l[i1]; if(flag1) goto _L28; else goto _L27 _L27: if(!l[i1]) goto _L30; else goto _L29 _L29: l2 = 0xff0000; if(!flag1) goto _L26; else goto _L30 _L30: 0xc00000; _L28: l2; _L26: a.c(as[k2], j1 - i3 / 2, j2, l1, l2); j2; a.c(l1); _L24: JVM INSTR iadd ; j2; k2++; if(!flag1) goto _L32; else goto _L31 _L31: } protected void b(int i1, int j1, int k1, int l1, int i2, int j2, String as[], int k2, int l2) { int i3; boolean flag1; flag1 = q.d; boolean flag = false; i3 = i2 / a.c(j2); i3; if(flag1) goto _L2; else goto _L1 _L1: k2; JVM INSTR icmpge 489; goto _L3 _L4 _L3: break MISSING_BLOCK_LABEL_34; _L4: break MISSING_BLOCK_LABEL_489; int j3; int l3; j3 = (j1 + l1) - 12; l3 = ((i2 - 27) * i3) / k2; l3; 6; if(flag1) goto _L6; else goto _L5 _L5: JVM INSTR icmpge 72; goto _L7 _L8 _L7: break MISSING_BLOCK_LABEL_68; _L8: break MISSING_BLOCK_LABEL_72; l3 = 6; (i2 - 27 - l3) * l2; k2 - i3; _L6: JVM INSTR idiv ; int i4; i4; y; 1; if(flag1) goto _L10; else goto _L9 _L9: JVM INSTR icmpne 233; goto _L11 _L12 _L11: v; j3; if(flag1) goto _L10; else goto _L13 _L13: JVM INSTR icmplt 233; goto _L14 _L12 _L14: v; j3 + 12; if(flag1) goto _L10; else goto _L15 _L15: JVM INSTR icmpgt 233; goto _L16 _L12 _L16: w; k1; if(flag1) goto _L18; else goto _L17 _L17: JVM INSTR icmple 177; goto _L19 _L20 _L19: w; k1 + 12; if(flag1) goto _L18; else goto _L21 _L21: JVM INSTR icmpge 177; goto _L22 _L20 _L22: l2; if(flag1) goto _L24; else goto _L23 _L23: if(l2 > 0) l2--; _L20: this; if(flag1) goto _L26; else goto _L25 _L25: w; _L24: (k1 + i2) - 12; _L18: JVM INSTR icmple 225; goto _L27 _L28 _L27: this; if(flag1) goto _L26; else goto _L29 _L29: w; k1 + i2; JVM INSTR icmpge 225; goto _L30 _L28 _L30: if(l2 < k2 - i3) l2++; _L28: this; _L26: h; i1; l2; JVM INSTR iastore ; _L12: this; if(flag1) goto _L32; else goto _L31 _L31: y; true; _L10: JVM INSTR icmpne 444; goto _L33 _L34 _L33: v; j3; if(flag1) goto _L36; else goto _L35 _L35: JVM INSTR icmplt 277; goto _L37 _L38 _L37: v; j3 + 12; if(flag1) goto _L40; else goto _L39 _L39: JVM INSTR icmple 325; goto _L38 _L41 _L38: this; if(flag1) goto _L32; else goto _L42 _L42: v; j3 - 12; _L36: JVM INSTR icmplt 444; goto _L43 _L34 _L43: this; if(flag1) goto _L32; else goto _L44 _L44: v; j3 + 24; JVM INSTR icmpgt 444; goto _L45 _L34 _L45: e; i1; if(flag1) goto _L47; else goto _L46 _L46: JVM INSTR baload ; JVM INSTR ifeq 444; goto _L41 _L34 _L41: w; k1 + 12; _L40: if(flag1) goto _L49; else goto _L48 _L48: JVM INSTR icmple 451; goto _L50 _L51 _L50: w; (k1 + i2) - 12; if(flag1) goto _L49; else goto _L52 _L52: JVM INSTR icmpge 451; goto _L53 _L51 _L53: e[i1] = true; int j4 = w - k1 - 12 - l3 / 2; l2 = (j4 * k2) / (i2 - 24); l2; if(flag1) goto _L55; else goto _L54 _L54: if(l2 < 0) l2 = 0; l2; _L55: k2 - i3; if(flag1) goto _L57; else goto _L56 _L56: JVM INSTR icmple 431; goto _L58 _L59 _L58: k2; i3; _L57: JVM INSTR isub ; l2; _L59: h[i1] = l2; if(!flag1) goto _L51; else goto _L34 _L34: this; _L32: e; i1; _L47: false; JVM INSTR bastore ; _L51: (i2 - 27 - l3) * l2; k2 - i3; _L49: JVM INSTR idiv ; i4; a(j1, k1, l1, i2, i4, l3); if(!flag1) break MISSING_BLOCK_LABEL_499; false; _L2: l2; h[i1] = 0; k[i1] = -1; int k3 = i2 - i3 * a.c(j2); l3 = k1 + (a.c(j2) * 5) / 6 + k3 / 2; i4 = l2; _L91: if(i4 >= k2) break; /* Loop/switch isn't completed */ l[i1]; if(flag1) goto _L61; else goto _L60 _L60: if(!l[i1]) goto _L63; else goto _L62 _L62: int k4 = 0xffffff; if(!flag1) goto _L64; else goto _L63 _L63: false; _L61: k4; _L64: v; j1 + 2; if(flag1) goto _L66; else goto _L65 _L65: JVM INSTR icmplt 733; goto _L67 _L68 _L67: v; j1 + 2 + a.a(as[i4], j2); if(flag1) goto _L66; else goto _L69 _L69: JVM INSTR icmpgt 733; goto _L70 _L68 _L70: w - 2; l3; if(flag1) goto _L66; else goto _L71 _L71: JVM INSTR icmpgt 733; goto _L72 _L68 _L72: w - 2; l3 - a.c(j2); if(flag1) goto _L66; else goto _L73 _L73: JVM INSTR icmple 733; goto _L74 _L68 _L74: l[i1]; if(flag1) goto _L76; else goto _L75 _L75: if(!l[i1]) goto _L78; else goto _L77 _L77: k4 = 0x808080; if(!flag1) goto _L79; else goto _L78 _L78: 0xffffff; _L76: k4; _L79: k[i1] = i4; x; 1; if(flag1) goto _L66; else goto _L80 _L80: JVM INSTR icmpne 733; goto _L81 _L68 _L81: j[i1] = i4; g[i1] = true; _L68: j[i1]; i4; _L66: if(flag1) goto _L83; else goto _L82 _L82: JVM INSTR icmpne 765; goto _L84 _L85 _L84: N; if(flag1) goto _L87; else goto _L86 _L86: if(N) k4 = 0xff0000; _L85: a.c(as[i4], j1 + 2, l3, j2, k4); l3 += a.c(j2); if(flag1) continue; /* Loop/switch isn't completed */ l3; _L87: k1 + i2; _L83: JVM INSTR icmplt 815; goto _L88 _L89 _L88: break MISSING_BLOCK_LABEL_814; _L89: break MISSING_BLOCK_LABEL_815; return; i4++; if(!flag1) goto _L91; else goto _L90 _L90: } public int a(int i1, int j1, String s1, int k1, boolean flag) { o[b] = 1; d[b] = true; g[b] = false; s[b] = k1; l[b] = flag; m[b] = i1; n[b] = j1; t[b] = s1; return b++; } public int d(int i1, int j1, int k1, int l1) { o[b] = 2; d[b] = true; g[b] = false; m[b] = i1 - k1 / 2; n[b] = j1 - l1 / 2; p[b] = k1; q[b] = l1; return b++; } public int e(int i1, int j1, int k1, int l1) { o[b] = 11; d[b] = true; g[b] = false; m[b] = i1 - k1 / 2; n[b] = j1 - l1 / 2; p[b] = k1; q[b] = l1; return b++; } public int d(int i1, int j1, int k1) { int l1 = a.n[k1]; int i2 = a.o[k1]; o[b] = 12; d[b] = true; g[b] = false; m[b] = i1 - l1 / 2; n[b] = j1 - i2 / 2; p[b] = l1; q[b] = i2; s[b] = k1; return b++; } public int a(int i1, int j1, int k1, int l1, int i2, int j2, boolean flag) { o[b] = 4; d[b] = true; g[b] = false; m[b] = i1; n[b] = j1; p[b] = k1; q[b] = l1; l[b] = flag; s[b] = i2; r[b] = j2; i[b] = 0; h[b] = 0; u[b] = new String[j2]; return b++; } public int a(int i1, int j1, int k1, int l1, int i2, int j2, boolean flag, boolean flag1) { o[b] = 5; d[b] = true; f[b] = flag; g[b] = false; s[b] = i2; l[b] = flag1; m[b] = i1; n[b] = j1; p[b] = k1; q[b] = l1; r[b] = j2; t[b] = ""; return b++; } public int b(int i1, int j1, int k1, int l1, int i2, int j2, boolean flag, boolean flag1) { o[b] = 6; d[b] = true; f[b] = flag; g[b] = false; s[b] = i2; l[b] = flag1; m[b] = i1; n[b] = j1; p[b] = k1; q[b] = l1; r[b] = j2; t[b] = ""; return b++; } public int b(int i1, int j1, int k1, int l1, int i2, int j2, boolean flag) { o[b] = 9; d[b] = true; g[b] = false; s[b] = i2; l[b] = flag; m[b] = i1; n[b] = j1; p[b] = k1; q[b] = l1; r[b] = j2; u[b] = new String[j2]; i[b] = 0; h[b] = 0; j[b] = -1; k[b] = -1; return b++; } public int f(int i1, int j1, int k1, int l1) { o[b] = 10; d[b] = true; g[b] = false; m[b] = i1 - k1 / 2; n[b] = j1 - l1 / 2; p[b] = k1; q[b] = l1; return b++; } public void c(int i1) { i[i1] = 0; } public void d(int i1) { h[i1] = 0; k[i1] = -1; } public void a(int i1, int j1, String s1) { this; if(q.d) goto _L2; else goto _L1 _L1: u; i1; JVM INSTR aaload ; j1; s1; JVM INSTR aastore ; if(j1 + 1 <= i[i1]) goto _L4; else goto _L3 _L3: this; _L2: i; i1; j1 + 1; JVM INSTR iastore ; _L4: } public void a(int i1, String s1, boolean flag) { int j1; boolean flag1; flag1 = q.d; j1 = i[i1]++; j1; if(flag1) goto _L2; else goto _L1 _L1: r[i1]; JVM INSTR icmplt 90; goto _L3 _L4 _L3: int k1; j1--; i[i1]--; k1 = 0; _L7: if(k1 >= j1) break; /* Loop/switch isn't completed */ u[i1][k1] = u[i1][k1 + 1]; k1++; if(flag1) goto _L6; else goto _L5 _L5: if(!flag1) goto _L7; else goto _L4 _L4: this; if(flag1) goto _L9; else goto _L8 _L8: u; i1; JVM INSTR aaload ; j1; s1; JVM INSTR aastore ; _L6: flag; _L2: JVM INSTR ifeq 117; goto _L10 _L11 _L10: this; _L9: h; i1; 0xf423f; JVM INSTR iastore ; _L11: } public void a(int i1, String s1) { t[i1] = s1; } public String e(int i1) { t[i1]; if(q.d) goto _L2; else goto _L1 _L1: if(t[i1] == null) return U[1]; t[i1]; _L2: return; } public void f(int i1) { d[i1] = true; } public void g(int i1) { d[i1] = false; } public void h(int i1) { z = i1; } public int i(int i1) { int j1 = k[i1]; return j1; } protected h a; int b; int c; public boolean d[]; public boolean e[]; public boolean f[]; public boolean g[]; public int h[]; public int i[]; public int j[]; public int k[]; boolean l[]; int m[]; int n[]; int o[]; int p[]; int q[]; int r[]; int s[]; String t[]; String u[][]; int v; int w; int x; int y; int z; int A; int B; int C; int D; int E; int F; int G; int H; int I; int J; int K; int L; int M; public boolean N; public static boolean O; public static int P; public static int Q; public static int R; public static int S; public static int T; private static String U[]; static { String as[]; as = new String[3]; as[0] = "\022\005"; as[1] = "\\Pt="; as[2] = "sg[\025\004tbP\030\013yiU\037\016btJ\002\025gsO\t\030hDz2%WC\1779(XNt; JVM INSTR dup_x1 ; JVM INSTR swap ; String(); intern(); JVM INSTR swap ; JVM INSTR pop ; JVM INSTR ret 0; O = true; Q = 114; R = 114; S = 176; } }