// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.google.android.gms.internal; import java.io.IOException; // Referenced classes of package com.google.android.gms.internal: // zzrh, zzaf, zzrm, zzrn, // zzrl, zzrg, zzrq, zzrf public static final class zzJ extends zzrh { public String version; public String zzia[]; public String zzib[]; public zzia zzic[]; public zzia zzid[]; public zzia zzie[]; public zzia zzif[]; public zzia zzig[]; public zzia zzih[]; public String zzii; public String zzij; public String zzik; public zzia zzil; public float zzim; public boolean zzin; public String zzio[]; public int zzip; public static zzJ zzc(byte abyte0[]) throws zzrm { return (zzJ)zzrn.zza(new (), abyte0); } public boolean equals(Object obj) { boolean flag1 = false; if (obj != this) goto _L2; else goto _L1 _L1: boolean flag = true; _L4: return flag; _L2: flag = flag1; if (!(obj instanceof )) goto _L4; else goto _L3 _L3: obj = ()obj; flag = flag1; if (!zzrl.equals(zzia, ((zzia) (obj)).zzia)) goto _L4; else goto _L5 _L5: flag = flag1; if (!zzrl.equals(zzib, ((zzib) (obj)).zzib)) goto _L4; else goto _L6 _L6: flag = flag1; if (!zzrl.equals(zzic, ((zzic) (obj)).zzic)) goto _L4; else goto _L7 _L7: flag = flag1; if (!zzrl.equals(zzid, ((zzid) (obj)).zzid)) goto _L4; else goto _L8 _L8: flag = flag1; if (!zzrl.equals(zzie, ((zzie) (obj)).zzie)) goto _L4; else goto _L9 _L9: flag = flag1; if (!zzrl.equals(zzif, ((zzif) (obj)).zzif)) goto _L4; else goto _L10 _L10: flag = flag1; if (!zzrl.equals(zzig, ((zzig) (obj)).zzig)) goto _L4; else goto _L11 _L11: flag = flag1; if (!zzrl.equals(zzih, ((zzih) (obj)).zzih)) goto _L4; else goto _L12 _L12: if (zzii != null) goto _L14; else goto _L13 _L13: flag = flag1; if (((zzii) (obj)).zzii != null) goto _L4; else goto _L15 _L15: if (zzij != null) goto _L17; else goto _L16 _L16: flag = flag1; if (((zzij) (obj)).zzij != null) goto _L4; else goto _L18 _L18: if (zzik != null) goto _L20; else goto _L19 _L19: flag = flag1; if (((zzik) (obj)).zzik != null) goto _L4; else goto _L21 _L21: if (version != null) goto _L23; else goto _L22 _L22: flag = flag1; if (((version) (obj)).version != null) goto _L4; else goto _L24 _L24: if (zzil != null) { break MISSING_BLOCK_LABEL_364; } flag = flag1; if (((zzil) (obj)).zzil != null) goto _L4; else goto _L25 _L25: flag = flag1; if (Float.floatToIntBits(zzim) == Float.floatToIntBits(((zzim) (obj)).zzim)) { flag = flag1; if (zzin == ((zzin) (obj)).zzin) { flag = flag1; if (zzrl.equals(zzio, ((zzio) (obj)).zzio)) { flag = flag1; if (zzip == ((zzip) (obj)).zzip) { return zza(((zzrh) (obj))); } } } } goto _L4 _L14: if (!zzii.equals(((zzii) (obj)).zzii)) { return false; } goto _L15 _L17: if (!zzij.equals(((zzij) (obj)).zzij)) { return false; } goto _L18 _L20: if (!zzik.equals(((zzik) (obj)).zzik)) { return false; } goto _L21 _L23: if (!version.equals(((version) (obj)).version)) { return false; } goto _L24 if (!zzil.equals(((equals) (obj)).zzil)) { return false; } goto _L25 } public int hashCode() { int i1 = 0; int j1 = zzrl.hashCode(zzia); int k1 = zzrl.hashCode(zzib); int l1 = zzrl.hashCode(zzic); int i2 = zzrl.hashCode(zzid); int j2 = zzrl.hashCode(zzie); int k2 = zzrl.hashCode(zzif); int l2 = zzrl.hashCode(zzig); int i3 = zzrl.hashCode(zzih); int i; int j; int k; int l; char c; int j3; if (zzii == null) { i = 0; } else { i = zzii.hashCode(); } if (zzij == null) { j = 0; } else { j = zzij.hashCode(); } if (zzik == null) { k = 0; } else { k = zzik.hashCode(); } if (version == null) { l = 0; } else { l = version.hashCode(); } if (zzil != null) { i1 = zzil.hashCode(); } j3 = Float.floatToIntBits(zzim); if (zzin) { c = '\u04CF'; } else { c = '\u04D5'; } return (((c + (((l + (k + (j + (i + ((((((((j1 + 527) * 31 + k1) * 31 + l1) * 31 + i2) * 31 + j2) * 31 + k2) * 31 + l2) * 31 + i3) * 31) * 31) * 31) * 31) * 31 + i1) * 31 + j3) * 31) * 31 + zzrl.hashCode(zzio)) * 31 + zzip) * 31 + zzBI(); } protected int zzB() { boolean flag = false; int k4 = super.zzB(); int j; int k; int k2; if (zzib != null && zzib.length > 0) { int i = 0; k = 0; int l; int i3; for (l = 0; i < zzib.length; l = i3) { String s = zzib[i]; int l3 = k; i3 = l; if (s != null) { i3 = l + 1; l3 = k + zzrg.zzfj(s); } i++; k = l3; } k = k4 + k + l * 1; } else { k = k4; } j = k; if (zzic != null) { j = k; if (zzic.length > 0) { j = k; for (k = 0; k < zzic.length;) { zzBI zzbi = zzic[k]; int i1 = j; if (zzbi != null) { i1 = j + zzrg.zzc(2, zzbi); } k++; j = i1; } } } k = j; if (zzid != null) { k = j; if (zzid.length > 0) { for (k = 0; k < zzid.length;) { zzBI zzbi1 = zzid[k]; int j1 = j; if (zzbi1 != null) { j1 = j + zzrg.zzc(3, zzbi1); } k++; j = j1; } k = j; } } j = k; if (zzie != null) { j = k; if (zzie.length > 0) { j = k; for (k = 0; k < zzie.length;) { zzBI zzbi2 = zzie[k]; int k1 = j; if (zzbi2 != null) { k1 = j + zzrg.zzc(4, zzbi2); } k++; j = k1; } } } k = j; if (zzif != null) { k = j; if (zzif.length > 0) { for (k = 0; k < zzif.length;) { zzBI zzbi3 = zzif[k]; int l1 = j; if (zzbi3 != null) { l1 = j + zzrg.zzc(5, zzbi3); } k++; j = l1; } k = j; } } j = k; if (zzig != null) { j = k; if (zzig.length > 0) { j = k; for (k = 0; k < zzig.length;) { zzBI zzbi4 = zzig[k]; int i2 = j; if (zzbi4 != null) { i2 = j + zzrg.zzc(6, zzbi4); } k++; j = i2; } } } k = j; if (zzih != null) { k = j; if (zzih.length > 0) { for (k = 0; k < zzih.length;) { zzBI zzbi5 = zzih[k]; int j2 = j; if (zzbi5 != null) { j2 = j + zzrg.zzc(7, zzbi5); } k++; j = j2; } k = j; } } j = k; if (!zzii.equals("")) { j = k + zzrg.zzk(9, zzii); } k = j; if (!zzij.equals("")) { k = j + zzrg.zzk(10, zzij); } j = k; if (!zzik.equals("0")) { j = k + zzrg.zzk(12, zzik); } k = j; if (!version.equals("")) { k = j + zzrg.zzk(13, version); } k2 = k; if (zzil != null) { k2 = k + zzrg.zzc(14, zzil); } j = k2; if (Float.floatToIntBits(zzim) != Float.floatToIntBits(0.0F)) { j = k2 + zzrg.zzc(15, zzim); } k = j; if (zzio != null) { k = j; if (zzio.length > 0) { k = 0; k2 = 0; int j3; int i4; for (j3 = 0; k < zzio.length; j3 = i4) { String s1 = zzio[k]; k4 = k2; i4 = j3; if (s1 != null) { i4 = j3 + 1; k4 = k2 + zzrg.zzfj(s1); } k++; k2 = k4; } k = j + k2 + j3 * 2; } } k2 = k; if (zzip != 0) { k2 = k + zzrg.zzA(17, zzip); } j = k2; if (zzin) { j = k2 + zzrg.zzc(18, zzin); } k = j; if (zzia != null) { k = j; if (zzia.length > 0) { int l2 = 0; int k3 = 0; for (k = ((flag) ? 1 : 0); k < zzia.length;) { String s2 = zzia[k]; k4 = l2; int j4 = k3; if (s2 != null) { j4 = k3 + 1; k4 = l2 + zzrg.zzfj(s2); } k++; l2 = k4; k3 = j4; } k = j + l2 + k3 * 2; } } return k; } public zzJ() { zzia = zzrq.zzaWm; zzib = zzrq.zzaWm; zzic = zzQ(); zzid = zzH(); zzie = zzC(); zzif = zzC(); zzig = zzC(); zzih = zzK(); zzii = ""; zzij = ""; zzik = "0"; version = ""; zzil = null; zzim = 0.0F; zzin = false; zzio = zzrq.zzaWm; zzip = 0; zzaVU = null; zzaWf = -1; return this; } public void zza(zzrg zzrg1) throws IOException { boolean flag = false; if (zzib != null && zzib.length > 0) { for (int i = 0; i < zzib.length; i++) { String s = zzib[i]; if (s != null) { zzrg1.zzb(1, s); } } } if (zzic != null && zzic.length > 0) { for (int j = 0; j < zzic.length; j++) { zzaWf zzawf = zzic[j]; if (zzawf != null) { zzrg1.zza(2, zzawf); } } } if (zzid != null && zzid.length > 0) { for (int k = 0; k < zzid.length; k++) { zzaWf zzawf1 = zzid[k]; if (zzawf1 != null) { zzrg1.zza(3, zzawf1); } } } if (zzie != null && zzie.length > 0) { for (int l = 0; l < zzie.length; l++) { zzaWf zzawf2 = zzie[l]; if (zzawf2 != null) { zzrg1.zza(4, zzawf2); } } } if (zzif != null && zzif.length > 0) { for (int i1 = 0; i1 < zzif.length; i1++) { zzaWf zzawf3 = zzif[i1]; if (zzawf3 != null) { zzrg1.zza(5, zzawf3); } } } if (zzig != null && zzig.length > 0) { for (int j1 = 0; j1 < zzig.length; j1++) { zzaWf zzawf4 = zzig[j1]; if (zzawf4 != null) { zzrg1.zza(6, zzawf4); } } } if (zzih != null && zzih.length > 0) { for (int k1 = 0; k1 < zzih.length; k1++) { zzaWf zzawf5 = zzih[k1]; if (zzawf5 != null) { zzrg1.zza(7, zzawf5); } } } if (!zzii.equals("")) { zzrg1.zzb(9, zzii); } if (!zzij.equals("")) { zzrg1.zzb(10, zzij); } if (!zzik.equals("0")) { zzrg1.zzb(12, zzik); } if (!version.equals("")) { zzrg1.zzb(13, version); } if (zzil != null) { zzrg1.zza(14, zzil); } if (Float.floatToIntBits(zzim) != Float.floatToIntBits(0.0F)) { zzrg1.zzb(15, zzim); } if (zzio != null && zzio.length > 0) { for (int l1 = 0; l1 < zzio.length; l1++) { String s1 = zzio[l1]; if (s1 != null) { zzrg1.zzb(16, s1); } } } if (zzip != 0) { zzrg1.zzy(17, zzip); } if (zzin) { zzrg1.zzb(18, zzin); } if (zzia != null && zzia.length > 0) { for (int i2 = ((flag) ? 1 : 0); i2 < zzia.length; i2++) { String s2 = zzia[i2]; if (s2 != null) { zzrg1.zzb(19, s2); } } } super.zza(zzrg1); } public zzrn zzb(zzrf zzrf1) throws IOException { return zzg(zzrf1); } public zzg zzg(zzrf zzrf1) throws IOException { do { int i = zzrf1.zzBr(); switch (i) { default: if (zza(zzrf1, i)) { continue; } // fall through case 0: // '\0' return this; case 10: // '\n' int k2 = zzrq.zzb(zzrf1, 10); String as[]; int j; if (zzib == null) { j = 0; } else { j = zzib.length; } as = new String[k2 + j]; k2 = j; if (j != 0) { System.arraycopy(zzib, 0, as, 0, j); k2 = j; } for (; k2 < as.length - 1; k2++) { as[k2] = zzrf1.readString(); zzrf1.zzBr(); } as[k2] = zzrf1.readString(); zzib = as; break; case 18: // '\022' int l2 = zzrq.zzb(zzrf1, 18); zzg azzg[]; int k; if (zzic == null) { k = 0; } else { k = zzic.length; } azzg = new zzic[l2 + k]; l2 = k; if (k != 0) { System.arraycopy(zzic, 0, azzg, 0, k); l2 = k; } for (; l2 < azzg.length - 1; l2++) { azzg[l2] = new (); zzrf1.zza(azzg[l2]); zzrf1.zzBr(); } azzg[l2] = new (); zzrf1.zza(azzg[l2]); zzic = azzg; break; case 26: // '\032' int i3 = zzrq.zzb(zzrf1, 26); zzg azzg1[]; int l; if (zzid == null) { l = 0; } else { l = zzid.length; } azzg1 = new zzid[i3 + l]; i3 = l; if (l != 0) { System.arraycopy(zzid, 0, azzg1, 0, l); i3 = l; } for (; i3 < azzg1.length - 1; i3++) { azzg1[i3] = new (); zzrf1.zza(azzg1[i3]); zzrf1.zzBr(); } azzg1[i3] = new (); zzrf1.zza(azzg1[i3]); zzid = azzg1; break; case 34: // '"' int j3 = zzrq.zzb(zzrf1, 34); zzg azzg2[]; int i1; if (zzie == null) { i1 = 0; } else { i1 = zzie.length; } azzg2 = new zzie[j3 + i1]; j3 = i1; if (i1 != 0) { System.arraycopy(zzie, 0, azzg2, 0, i1); j3 = i1; } for (; j3 < azzg2.length - 1; j3++) { azzg2[j3] = new (); zzrf1.zza(azzg2[j3]); zzrf1.zzBr(); } azzg2[j3] = new (); zzrf1.zza(azzg2[j3]); zzie = azzg2; break; case 42: // '*' int k3 = zzrq.zzb(zzrf1, 42); zzg azzg3[]; int j1; if (zzif == null) { j1 = 0; } else { j1 = zzif.length; } azzg3 = new zzif[k3 + j1]; k3 = j1; if (j1 != 0) { System.arraycopy(zzif, 0, azzg3, 0, j1); k3 = j1; } for (; k3 < azzg3.length - 1; k3++) { azzg3[k3] = new (); zzrf1.zza(azzg3[k3]); zzrf1.zzBr(); } azzg3[k3] = new (); zzrf1.zza(azzg3[k3]); zzif = azzg3; break; case 50: // '2' int l3 = zzrq.zzb(zzrf1, 50); zzg azzg4[]; int k1; if (zzig == null) { k1 = 0; } else { k1 = zzig.length; } azzg4 = new zzig[l3 + k1]; l3 = k1; if (k1 != 0) { System.arraycopy(zzig, 0, azzg4, 0, k1); l3 = k1; } for (; l3 < azzg4.length - 1; l3++) { azzg4[l3] = new (); zzrf1.zza(azzg4[l3]); zzrf1.zzBr(); } azzg4[l3] = new (); zzrf1.zza(azzg4[l3]); zzig = azzg4; break; case 58: // ':' int i4 = zzrq.zzb(zzrf1, 58); zzg azzg5[]; int l1; if (zzih == null) { l1 = 0; } else { l1 = zzih.length; } azzg5 = new zzih[i4 + l1]; i4 = l1; if (l1 != 0) { System.arraycopy(zzih, 0, azzg5, 0, l1); i4 = l1; } for (; i4 < azzg5.length - 1; i4++) { azzg5[i4] = new (); zzrf1.zza(azzg5[i4]); zzrf1.zzBr(); } azzg5[i4] = new (); zzrf1.zza(azzg5[i4]); zzih = azzg5; break; case 74: // 'J' zzii = zzrf1.readString(); break; case 82: // 'R' zzij = zzrf1.readString(); break; case 98: // 'b' zzik = zzrf1.readString(); break; case 106: // 'j' version = zzrf1.readString(); break; case 114: // 'r' if (zzil == null) { zzil = new (); } zzrf1.zza(zzil); break; case 125: // '}' zzim = zzrf1.readFloat(); break; case 130: int j4 = zzrq.zzb(zzrf1, 130); String as1[]; int i2; if (zzio == null) { i2 = 0; } else { i2 = zzio.length; } as1 = new String[j4 + i2]; j4 = i2; if (i2 != 0) { System.arraycopy(zzio, 0, as1, 0, i2); j4 = i2; } for (; j4 < as1.length - 1; j4++) { as1[j4] = zzrf1.readString(); zzrf1.zzBr(); } as1[j4] = zzrf1.readString(); zzio = as1; break; case 136: zzip = zzrf1.zzBu(); break; case 144: zzin = zzrf1.zzBv(); break; case 154: int k4 = zzrq.zzb(zzrf1, 154); String as2[]; int j2; if (zzia == null) { j2 = 0; } else { j2 = zzia.length; } as2 = new String[k4 + j2]; k4 = j2; if (j2 != 0) { System.arraycopy(zzia, 0, as2, 0, j2); k4 = j2; } for (; k4 < as2.length - 1; k4++) { as2[k4] = zzrf1.readString(); zzrf1.zzBr(); } as2[k4] = zzrf1.readString(); zzia = as2; break; } } while (true); } public () { zzJ(); } }