// 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 android.accounts.Account; import android.os.Binder; import android.os.Bundle; import android.os.IBinder; import android.os.Parcel; import android.os.RemoteException; import com.google.android.gms.auth.AccountChangeEventsRequest; import com.google.android.gms.auth.AccountChangeEventsResponse; // Referenced classes of package com.google.android.gms.internal: // zzau public static abstract class zza.zznF extends Binder implements zzau { private static class zza implements zzau { private IBinder zznF; public IBinder asBinder() { return zznF; } public Bundle zza(Account account, String s, Bundle bundle) throws RemoteException { Parcel parcel; Parcel parcel1; parcel = Parcel.obtain(); parcel1 = Parcel.obtain(); parcel.writeInterfaceToken("com.google.android.auth.IAuthManagerService"); if (account == null) goto _L2; else goto _L1 _L1: parcel.writeInt(1); account.writeToParcel(parcel, 0); _L5: parcel.writeString(s); if (bundle == null) goto _L4; else goto _L3 _L3: parcel.writeInt(1); bundle.writeToParcel(parcel, 0); _L6: zznF.transact(5, parcel, parcel1, 0); parcel1.readException(); if (parcel1.readInt() == 0) { break MISSING_BLOCK_LABEL_143; } account = (Bundle)Bundle.CREATOR.createFromParcel(parcel1); _L7: parcel1.recycle(); parcel.recycle(); return account; _L2: parcel.writeInt(0); goto _L5 account; parcel1.recycle(); parcel.recycle(); throw account; _L4: parcel.writeInt(0); goto _L6 account = null; goto _L7 } public Bundle zza(String s, Bundle bundle) throws RemoteException { Parcel parcel; Parcel parcel1; parcel = Parcel.obtain(); parcel1 = Parcel.obtain(); parcel.writeInterfaceToken("com.google.android.auth.IAuthManagerService"); parcel.writeString(s); if (bundle == null) goto _L2; else goto _L1 _L1: parcel.writeInt(1); bundle.writeToParcel(parcel, 0); _L3: zznF.transact(2, parcel, parcel1, 0); parcel1.readException(); if (parcel1.readInt() == 0) { break MISSING_BLOCK_LABEL_108; } s = (Bundle)Bundle.CREATOR.createFromParcel(parcel1); _L4: parcel1.recycle(); parcel.recycle(); return s; _L2: parcel.writeInt(0); goto _L3 s; parcel1.recycle(); parcel.recycle(); throw s; s = null; goto _L4 } public Bundle zza(String s, String s1, Bundle bundle) throws RemoteException { Parcel parcel; Parcel parcel1; parcel = Parcel.obtain(); parcel1 = Parcel.obtain(); parcel.writeInterfaceToken("com.google.android.auth.IAuthManagerService"); parcel.writeString(s); parcel.writeString(s1); if (bundle == null) goto _L2; else goto _L1 _L1: parcel.writeInt(1); bundle.writeToParcel(parcel, 0); _L3: zznF.transact(1, parcel, parcel1, 0); parcel1.readException(); if (parcel1.readInt() == 0) { break MISSING_BLOCK_LABEL_123; } s = (Bundle)Bundle.CREATOR.createFromParcel(parcel1); _L4: parcel1.recycle(); parcel.recycle(); return s; _L2: parcel.writeInt(0); goto _L3 s; parcel1.recycle(); parcel.recycle(); throw s; s = null; goto _L4 } public AccountChangeEventsResponse zza(AccountChangeEventsRequest accountchangeeventsrequest) throws RemoteException { Parcel parcel; Parcel parcel1; parcel = Parcel.obtain(); parcel1 = Parcel.obtain(); parcel.writeInterfaceToken("com.google.android.auth.IAuthManagerService"); if (accountchangeeventsrequest == null) goto _L2; else goto _L1 _L1: parcel.writeInt(1); accountchangeeventsrequest.writeToParcel(parcel, 0); _L3: zznF.transact(3, parcel, parcel1, 0); parcel1.readException(); if (parcel1.readInt() == 0) { break MISSING_BLOCK_LABEL_96; } accountchangeeventsrequest = (AccountChangeEventsResponse)AccountChangeEventsResponse.CREATOR.createFromParcel(parcel1); _L4: parcel1.recycle(); parcel.recycle(); return accountchangeeventsrequest; _L2: parcel.writeInt(0); goto _L3 accountchangeeventsrequest; parcel1.recycle(); parcel.recycle(); throw accountchangeeventsrequest; accountchangeeventsrequest = null; goto _L4 } zza(IBinder ibinder) { zznF = ibinder; } } public static zzau zza(IBinder ibinder) { if (ibinder == null) { return null; } android.os.IInterface iinterface = ibinder.queryLocalInterface("com.google.android.auth.IAuthManagerService"); if (iinterface != null && (iinterface instanceof zzau)) { return (zzau)iinterface; } else { return new zza(ibinder); } } public boolean onTransact(int i, Parcel parcel, Parcel parcel1, int j) throws RemoteException { switch (i) { default: return super.onTransact(i, parcel, parcel1, j); case 1598968902: parcel1.writeString("com.google.android.auth.IAuthManagerService"); return true; case 1: // '\001' parcel.enforceInterface("com.google.android.auth.IAuthManagerService"); String s = parcel.readString(); String s2 = parcel.readString(); if (parcel.readInt() != 0) { parcel = (Bundle)Bundle.CREATOR.createFromParcel(parcel); } else { parcel = null; } parcel = zza(s, s2, parcel); parcel1.writeNoException(); if (parcel != null) { parcel1.writeInt(1); parcel.writeToParcel(parcel1, 1); } else { parcel1.writeInt(0); } return true; case 2: // '\002' parcel.enforceInterface("com.google.android.auth.IAuthManagerService"); String s1 = parcel.readString(); if (parcel.readInt() != 0) { parcel = (Bundle)Bundle.CREATOR.createFromParcel(parcel); } else { parcel = null; } parcel = zza(s1, parcel); parcel1.writeNoException(); if (parcel != null) { parcel1.writeInt(1); parcel.writeToParcel(parcel1, 1); } else { parcel1.writeInt(0); } return true; case 3: // '\003' parcel.enforceInterface("com.google.android.auth.IAuthManagerService"); if (parcel.readInt() != 0) { parcel = (AccountChangeEventsRequest)AccountChangeEventsRequest.CREATOR.createFromParcel(parcel); } else { parcel = null; } parcel = zza(parcel); parcel1.writeNoException(); if (parcel != null) { parcel1.writeInt(1); parcel.writeToParcel(parcel1, 1); } else { parcel1.writeInt(0); } return true; case 5: // '\005' parcel.enforceInterface("com.google.android.auth.IAuthManagerService"); break; } Account account; String s3; if (parcel.readInt() != 0) { account = (Account)Account.CREATOR.createFromParcel(parcel); } else { account = null; } s3 = parcel.readString(); if (parcel.readInt() != 0) { parcel = (Bundle)Bundle.CREATOR.createFromParcel(parcel); } else { parcel = null; } parcel = zza(account, s3, parcel); parcel1.writeNoException(); if (parcel != null) { parcel1.writeInt(1); parcel.writeToParcel(parcel1, 1); } else { parcel1.writeInt(0); } return true; } }