public class android.accounts.AccountManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.accounts.AccountManager
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "AccountManager"

  public static final int ERROR_CODE_REMOTE_EXCEPTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int ERROR_CODE_NETWORK_ERROR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int ERROR_CODE_CANCELED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int ERROR_CODE_INVALID_RESPONSE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int ERROR_CODE_UNSUPPORTED_OPERATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int ERROR_CODE_BAD_ARGUMENTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int ERROR_CODE_BAD_REQUEST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int ERROR_CODE_BAD_AUTHENTICATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int ERROR_CODE_USER_RESTRICTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  public static final int ERROR_CODE_MANAGEMENT_DISABLED_FOR_ACCOUNT_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 101

  public static final java.lang.String KEY_ACCOUNT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "authAccount"

  public static final java.lang.String KEY_ACCOUNT_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accountType"

  public static final java.lang.String KEY_ACCOUNT_ACCESS_ID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accountAccessId"

  public static final java.lang.String KEY_AUTHTOKEN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "authtoken"

  public static final java.lang.String KEY_INTENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "intent"

  public static final java.lang.String KEY_PASSWORD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "password"

  public static final java.lang.String KEY_ACCOUNTS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accounts"

  public static final java.lang.String KEY_ACCOUNT_AUTHENTICATOR_RESPONSE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accountAuthenticatorResponse"

  public static final java.lang.String KEY_ACCOUNT_MANAGER_RESPONSE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accountManagerResponse"

  public static final java.lang.String KEY_AUTHENTICATOR_TYPES;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "authenticator_types"

  public static final java.lang.String KEY_AUTH_FAILED_MESSAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "authFailedMessage"

  public static final java.lang.String KEY_AUTH_TOKEN_LABEL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "authTokenLabelKey"

  public static final java.lang.String KEY_BOOLEAN_RESULT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "booleanResult"

  public static final java.lang.String KEY_ERROR_CODE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "errorCode"

  public static final java.lang.String KEY_ERROR_MESSAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "errorMessage"

  public static final java.lang.String KEY_USERDATA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "userdata"

  public static final java.lang.String KEY_LAST_AUTHENTICATED_TIME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "lastAuthenticatedTime"

  public static final java.lang.String KEY_CALLER_UID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "callerUid"

  public static final java.lang.String KEY_CALLER_PID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "callerPid"

  public static final java.lang.String KEY_ANDROID_PACKAGE_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "androidPackageName"

  public static final java.lang.String KEY_NOTIFY_ON_FAILURE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "notifyOnAuthFailure"

  public static final java.lang.String KEY_ACCOUNT_SESSION_BUNDLE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accountSessionBundle"

  public static final java.lang.String KEY_ACCOUNT_STATUS_TOKEN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accountStatusToken"

  public static final java.lang.String ACTION_AUTHENTICATOR_INTENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.accounts.AccountAuthenticator"

  public static final java.lang.String AUTHENTICATOR_META_DATA_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.accounts.AccountAuthenticator"

  public static final java.lang.String AUTHENTICATOR_ATTRIBUTES_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "account-authenticator"

  public static final int VISIBILITY_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int VISIBILITY_VISIBLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int VISIBILITY_USER_MANAGED_VISIBLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int VISIBILITY_NOT_VISIBLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int VISIBILITY_USER_MANAGED_NOT_VISIBLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final java.lang.String ACCOUNT_ACCESS_TOKEN_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.android.AccountManager.ACCOUNT_ACCESS_TOKEN_TYPE"

  private final android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.accounts.IAccountManager mService;
    descriptor: Landroid/accounts/IAccountManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.os.Handler mMainHandler;
    descriptor: Landroid/os/Handler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public static final java.lang.String LOGIN_ACCOUNTS_CHANGED_ACTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.accounts.LOGIN_ACCOUNTS_CHANGED"

  public static final java.lang.String ACTION_ACCOUNT_REMOVED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.accounts.action.ACCOUNT_REMOVED"

  public static final java.lang.String ACTION_VISIBLE_ACCOUNTS_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.accounts.action.VISIBLE_ACCOUNTS_CHANGED"

  public static final java.lang.String PACKAGE_NAME_KEY_LEGACY_VISIBLE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android:accounts:key_legacy_visible"

  public static final java.lang.String PACKAGE_NAME_KEY_LEGACY_NOT_VISIBLE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android:accounts:key_legacy_not_visible"

  private final java.util.HashMap<android.accounts.OnAccountsUpdateListener, android.os.Handler> mAccountsUpdatedListeners;
    descriptor: Ljava/util/HashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/HashMap<Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;>;

  private final java.util.HashMap<android.accounts.OnAccountsUpdateListener, java.util.Set<java.lang.String>> mAccountsUpdatedListenersTypes;
    descriptor: Ljava/util/HashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/HashMap<Landroid/accounts/OnAccountsUpdateListener;Ljava/util/Set<Ljava/lang/String;>;>;

  private final android.content.BroadcastReceiver mAccountsChangedBroadcastReceiver;
    descriptor: Landroid/content/BroadcastReceiver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(android.content.Context, android.accounts.IAccountManager);
    descriptor: (Landroid/content/Context;Landroid/accounts/IAccountManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.content.Context context
        start local 2 // android.accounts.IAccountManager service
         0: .line 412
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2838
            aload 0 /* this */
         2: .line 2839
            invokestatic com.google.android.collect.Maps.newHashMap:()Ljava/util/HashMap;
            putfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
         3: .line 2841
            aload 0 /* this */
         4: .line 2842
            invokestatic com.google.android.collect.Maps.newHashMap:()Ljava/util/HashMap;
            putfield android.accounts.AccountManager.mAccountsUpdatedListenersTypes:Ljava/util/HashMap;
         5: .line 2849
            aload 0 /* this */
            new android.accounts.AccountManager$1
            dup
            aload 0 /* this */
            invokespecial android.accounts.AccountManager$1.<init>:(Landroid/accounts/AccountManager;)V
            putfield android.accounts.AccountManager.mAccountsChangedBroadcastReceiver:Landroid/content/BroadcastReceiver;
         6: .line 413
            aload 0 /* this */
            aload 1 /* context */
            putfield android.accounts.AccountManager.mContext:Landroid/content/Context;
         7: .line 414
            aload 0 /* this */
            aload 2 /* service */
            putfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
         8: .line 415
            aload 0 /* this */
            new android.os.Handler
            dup
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getMainLooper:()Landroid/os/Looper;
            invokespecial android.os.Handler.<init>:(Landroid/os/Looper;)V
            putfield android.accounts.AccountManager.mMainHandler:Landroid/os/Handler;
         9: .line 416
            return
        end local 2 // android.accounts.IAccountManager service
        end local 1 // android.content.Context context
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Landroid/accounts/AccountManager;
            0   10     1  context  Landroid/content/Context;
            0   10     2  service  Landroid/accounts/IAccountManager;
    MethodParameters:
         Name  Flags
      context  
      service  

  public void <init>(android.content.Context, android.accounts.IAccountManager, android.os.Handler);
    descriptor: (Landroid/content/Context;Landroid/accounts/IAccountManager;Landroid/os/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.content.Context context
        start local 2 // android.accounts.IAccountManager service
        start local 3 // android.os.Handler handler
         0: .line 421
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2838
            aload 0 /* this */
         2: .line 2839
            invokestatic com.google.android.collect.Maps.newHashMap:()Ljava/util/HashMap;
            putfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
         3: .line 2841
            aload 0 /* this */
         4: .line 2842
            invokestatic com.google.android.collect.Maps.newHashMap:()Ljava/util/HashMap;
            putfield android.accounts.AccountManager.mAccountsUpdatedListenersTypes:Ljava/util/HashMap;
         5: .line 2849
            aload 0 /* this */
            new android.accounts.AccountManager$1
            dup
            aload 0 /* this */
            invokespecial android.accounts.AccountManager$1.<init>:(Landroid/accounts/AccountManager;)V
            putfield android.accounts.AccountManager.mAccountsChangedBroadcastReceiver:Landroid/content/BroadcastReceiver;
         6: .line 422
            aload 0 /* this */
            aload 1 /* context */
            putfield android.accounts.AccountManager.mContext:Landroid/content/Context;
         7: .line 423
            aload 0 /* this */
            aload 2 /* service */
            putfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
         8: .line 424
            aload 0 /* this */
            aload 3 /* handler */
            putfield android.accounts.AccountManager.mMainHandler:Landroid/os/Handler;
         9: .line 425
            return
        end local 3 // android.os.Handler handler
        end local 2 // android.accounts.IAccountManager service
        end local 1 // android.content.Context context
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Landroid/accounts/AccountManager;
            0   10     1  context  Landroid/content/Context;
            0   10     2  service  Landroid/accounts/IAccountManager;
            0   10     3  handler  Landroid/os/Handler;
    MethodParameters:
         Name  Flags
      context  
      service  
      handler  

  public static android.os.Bundle sanitizeResult(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)Landroid/os/Bundle;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.os.Bundle result
         0: .line 431
            aload 0 /* result */
            ifnull 6
         1: .line 432
            aload 0 /* result */
            ldc "authtoken"
            invokevirtual android.os.Bundle.containsKey:(Ljava/lang/String;)Z
            ifeq 6
         2: .line 433
            aload 0 /* result */
            ldc "authtoken"
            invokevirtual android.os.Bundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifne 6
         3: .line 434
            new android.os.Bundle
            dup
            aload 0 /* result */
            invokespecial android.os.Bundle.<init>:(Landroid/os/Bundle;)V
            astore 1 /* newResult */
        start local 1 // android.os.Bundle newResult
         4: .line 435
            aload 1 /* newResult */
            ldc "authtoken"
            ldc "<omitted for logging purposes>"
            invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 436
            aload 1 /* newResult */
            areturn
        end local 1 // android.os.Bundle newResult
         6: .line 439
      StackMap locals:
      StackMap stack:
            aload 0 /* result */
            areturn
        end local 0 // android.os.Bundle result
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0     result  Landroid/os/Bundle;
            4    6     1  newResult  Landroid/os/Bundle;
    MethodParameters:
        Name  Flags
      result  

  public static android.accounts.AccountManager get(android.content.Context);
    descriptor: (Landroid/content/Context;)Landroid/accounts/AccountManager;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.Context context
         0: .line 457
            aload 0 /* context */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "context is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 458
      StackMap locals:
      StackMap stack:
            aload 0 /* context */
            ldc "account"
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast android.accounts.AccountManager
            areturn
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public java.lang.String getPassword(android.accounts.Account);
    descriptor: (Landroid/accounts/Account;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
         0: .line 482
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 484
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            invokeinterface android.accounts.IAccountManager.getPassword:(Landroid/accounts/Account;)Ljava/lang/String;
         2: areturn
         3: .line 485
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 486
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Landroid/accounts/AccountManager;
            0    5     1  account  Landroid/accounts/Account;
            4    5     2        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      account  final

  public java.lang.String getUserData(android.accounts.Account, java.lang.String);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String key
         0: .line 512
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 513
      StackMap locals:
      StackMap stack:
            aload 2 /* key */
            ifnonnull 2
            new java.lang.IllegalArgumentException
            dup
            ldc "key is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            aload 2 /* key */
            invokeinterface android.accounts.IAccountManager.getUserData:(Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
         3: areturn
         4: .line 516
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 517
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
        end local 2 // java.lang.String key
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/accounts/AccountManager;
            0    6     1  account  Landroid/accounts/Account;
            0    6     2      key  Ljava/lang/String;
            5    6     3        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      account  final
      key      final

  public android.accounts.AuthenticatorDescription[] getAuthenticatorTypes();
    descriptor: ()[Landroid/accounts/AuthenticatorDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.accounts.AccountManager this
         0: .line 534
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            invokestatic android.os.UserHandle.getCallingUserId:()I
            invokeinterface android.accounts.IAccountManager.getAuthenticatorTypes:(I)[Landroid/accounts/AuthenticatorDescription;
         1: areturn
         2: .line 535
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         3: .line 536
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/accounts/AccountManager;
            3    4     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public android.accounts.AuthenticatorDescription[] getAuthenticatorTypesAsUser(int);
    descriptor: (I)[Landroid/accounts/AuthenticatorDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.accounts.AccountManager this
        start local 1 // int userId
         0: .line 555
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            iload 1 /* userId */
            invokeinterface android.accounts.IAccountManager.getAuthenticatorTypes:(I)[Landroid/accounts/AuthenticatorDescription;
         1: areturn
         2: .line 556
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         3: .line 557
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // int userId
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/accounts/AccountManager;
            0    4     1  userId  I
            3    4     2       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public android.accounts.Account[] getAccounts();
    descriptor: ()[Landroid/accounts/Account;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.accounts.AccountManager this
         0: .line 576
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aconst_null
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
            invokeinterface android.accounts.IAccountManager.getAccounts:(Ljava/lang/String;Ljava/lang/String;)[Landroid/accounts/Account;
         1: areturn
         2: .line 577
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         3: .line 578
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/accounts/AccountManager;
            3    4     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public android.accounts.Account[] getAccountsAsUser(int);
    descriptor: (I)[Landroid/accounts/Account;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.accounts.AccountManager this
        start local 1 // int userId
         0: .line 596
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aconst_null
            iload 1 /* userId */
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
            invokeinterface android.accounts.IAccountManager.getAccountsAsUser:(Ljava/lang/String;ILjava/lang/String;)[Landroid/accounts/Account;
         1: areturn
         2: .line 597
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         3: .line 598
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // int userId
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/accounts/AccountManager;
            0    4     1  userId  I
            3    4     2       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public android.accounts.Account[] getAccountsForPackage(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)[Landroid/accounts/Account;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.accounts.AccountManager this
        start local 1 // java.lang.String packageName
        start local 2 // int uid
         0: .line 613
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* packageName */
            iload 2 /* uid */
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
            invokeinterface android.accounts.IAccountManager.getAccountsForPackage:(Ljava/lang/String;ILjava/lang/String;)[Landroid/accounts/Account;
         1: areturn
         2: .line 614
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         3: .line 615
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
        end local 2 // int uid
        end local 1 // java.lang.String packageName
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/accounts/AccountManager;
            0    4     1  packageName  Ljava/lang/String;
            0    4     2          uid  I
            3    4     3           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      uid          

  public android.accounts.Account[] getAccountsByTypeForPackage(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)[Landroid/accounts/Account;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.accounts.AccountManager this
        start local 1 // java.lang.String type
        start local 2 // java.lang.String packageName
         0: .line 635
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* type */
            aload 2 /* packageName */
         1: .line 636
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
         2: .line 635
            invokeinterface android.accounts.IAccountManager.getAccountsByTypeForPackage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Landroid/accounts/Account;
         3: areturn
         4: .line 637
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         5: .line 638
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
        end local 2 // java.lang.String packageName
        end local 1 // java.lang.String type
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/accounts/AccountManager;
            0    6     1         type  Ljava/lang/String;
            0    6     2  packageName  Ljava/lang/String;
            5    6     3           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      type         
      packageName  

  public android.accounts.Account[] getAccountsByType(java.lang.String);
    descriptor: (Ljava/lang/String;)[Landroid/accounts/Account;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.accounts.AccountManager this
        start local 1 // java.lang.String type
         0: .line 683
            aload 0 /* this */
            aload 1 /* type */
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getUser:()Landroid/os/UserHandle;
            invokevirtual android.accounts.AccountManager.getAccountsByTypeAsUser:(Ljava/lang/String;Landroid/os/UserHandle;)[Landroid/accounts/Account;
            areturn
        end local 1 // java.lang.String type
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/accounts/AccountManager;
            0    1     1  type  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public android.accounts.Account[] getAccountsByTypeAsUser(java.lang.String, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Landroid/os/UserHandle;)[Landroid/accounts/Account;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.accounts.AccountManager this
        start local 1 // java.lang.String type
        start local 2 // android.os.UserHandle userHandle
         0: .line 690
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* type */
            aload 2 /* userHandle */
            invokevirtual android.os.UserHandle.getIdentifier:()I
         1: .line 691
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
         2: .line 690
            invokeinterface android.accounts.IAccountManager.getAccountsAsUser:(Ljava/lang/String;ILjava/lang/String;)[Landroid/accounts/Account;
         3: areturn
         4: .line 692
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 693
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
        end local 2 // android.os.UserHandle userHandle
        end local 1 // java.lang.String type
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/accounts/AccountManager;
            0    6     1        type  Ljava/lang/String;
            0    6     2  userHandle  Landroid/os/UserHandle;
            5    6     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     3       4  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      type        
      userHandle  

  public void updateAppPermission(android.accounts.Account, java.lang.String, int, boolean);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String authTokenType
        start local 3 // int uid
        start local 4 // boolean value
         0: .line 710
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            aload 2 /* authTokenType */
            iload 3 /* uid */
            iload 4 /* value */
            invokeinterface android.accounts.IAccountManager.updateAppPermission:(Landroid/accounts/Account;Ljava/lang/String;IZ)V
         1: .line 711
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: astore 5 /* e */
        start local 5 // android.os.RemoteException e
         3: .line 712
            aload 5 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 5 // android.os.RemoteException e
         4: .line 714
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean value
        end local 3 // int uid
        end local 2 // java.lang.String authTokenType
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Landroid/accounts/AccountManager;
            0    5     1        account  Landroid/accounts/Account;
            0    5     2  authTokenType  Ljava/lang/String;
            0    5     3            uid  I
            0    5     4          value  Z
            3    4     5              e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
               Name  Flags
      account        
      authTokenType  
      uid            
      value          

  public android.accounts.AccountManagerFuture<java.lang.String> getAuthTokenLabel(java.lang.String, java.lang.String, android.accounts.AccountManagerCallback<java.lang.String>, android.os.Handler);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // android.accounts.AccountManager this
        start local 1 // java.lang.String accountType
        start local 2 // java.lang.String authTokenType
        start local 3 // android.accounts.AccountManagerCallback callback
        start local 4 // android.os.Handler handler
         0: .line 728
            aload 1 /* accountType */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "accountType is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 729
      StackMap locals:
      StackMap stack:
            aload 2 /* authTokenType */
            ifnonnull 2
            new java.lang.IllegalArgumentException
            dup
            ldc "authTokenType is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 730
      StackMap locals:
      StackMap stack:
            new android.accounts.AccountManager$2
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 4 /* handler */
            aload 3 /* callback */
            aload 1 /* accountType */
            aload 2 /* authTokenType */
            invokespecial android.accounts.AccountManager$2.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 743
            invokevirtual android.accounts.AccountManager$2.start:()Landroid/accounts/AccountManager$Future2Task;
         4: .line 730
            areturn
        end local 4 // android.os.Handler handler
        end local 3 // android.accounts.AccountManagerCallback callback
        end local 2 // java.lang.String authTokenType
        end local 1 // java.lang.String accountType
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Landroid/accounts/AccountManager;
            0    5     1    accountType  Ljava/lang/String;
            0    5     2  authTokenType  Ljava/lang/String;
            0    5     3       callback  Landroid/accounts/AccountManagerCallback<Ljava/lang/String;>;
            0    5     4        handler  Landroid/os/Handler;
    Signature: (Ljava/lang/String;Ljava/lang/String;Landroid/accounts/AccountManagerCallback<Ljava/lang/String;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Ljava/lang/String;>;
    MethodParameters:
               Name  Flags
      accountType    final
      authTokenType  final
      callback       
      handler        

  public android.accounts.AccountManagerFuture<java.lang.Boolean> hasFeatures(android.accounts.Account, java.lang.String[], android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler);
    descriptor: (Landroid/accounts/Account;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String[] features
        start local 3 // android.accounts.AccountManagerCallback callback
        start local 4 // android.os.Handler handler
         0: .line 772
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 773
      StackMap locals:
      StackMap stack:
            aload 2 /* features */
            ifnonnull 2
            new java.lang.IllegalArgumentException
            dup
            ldc "features is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 774
      StackMap locals:
      StackMap stack:
            new android.accounts.AccountManager$3
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 4 /* handler */
            aload 3 /* callback */
            aload 1 /* account */
            aload 2 /* features */
            invokespecial android.accounts.AccountManager$3.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;[Ljava/lang/String;)V
         3: .line 786
            invokevirtual android.accounts.AccountManager$3.start:()Landroid/accounts/AccountManager$Future2Task;
         4: .line 774
            areturn
        end local 4 // android.os.Handler handler
        end local 3 // android.accounts.AccountManagerCallback callback
        end local 2 // java.lang.String[] features
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/accounts/AccountManager;
            0    5     1   account  Landroid/accounts/Account;
            0    5     2  features  [Ljava/lang/String;
            0    5     3  callback  Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;
            0    5     4   handler  Landroid/os/Handler;
    Signature: (Landroid/accounts/Account;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Ljava/lang/Boolean;>;
    MethodParameters:
          Name  Flags
      account   final
      features  final
      callback  
      handler   

  public android.accounts.AccountManagerFuture<android.accounts.Account[]> getAccountsByTypeAndFeatures(java.lang.String, java.lang.String[], android.accounts.AccountManagerCallback<android.accounts.Account[]>, android.os.Handler);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // android.accounts.AccountManager this
        start local 1 // java.lang.String type
        start local 2 // java.lang.String[] features
        start local 3 // android.accounts.AccountManagerCallback callback
        start local 4 // android.os.Handler handler
         0: .line 833
            aload 1 /* type */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "type is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 834
      StackMap locals:
      StackMap stack:
            new android.accounts.AccountManager$4
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 4 /* handler */
            aload 3 /* callback */
            aload 1 /* type */
            aload 2 /* features */
            invokespecial android.accounts.AccountManager$4.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Ljava/lang/String;[Ljava/lang/String;)V
         2: .line 852
            invokevirtual android.accounts.AccountManager$4.start:()Landroid/accounts/AccountManager$Future2Task;
         3: .line 834
            areturn
        end local 4 // android.os.Handler handler
        end local 3 // android.accounts.AccountManagerCallback callback
        end local 2 // java.lang.String[] features
        end local 1 // java.lang.String type
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/accounts/AccountManager;
            0    4     1      type  Ljava/lang/String;
            0    4     2  features  [Ljava/lang/String;
            0    4     3  callback  Landroid/accounts/AccountManagerCallback<[Landroid/accounts/Account;>;
            0    4     4   handler  Landroid/os/Handler;
    Signature: (Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback<[Landroid/accounts/Account;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<[Landroid/accounts/Account;>;
    MethodParameters:
          Name  Flags
      type      final
      features  final
      callback  
      handler   

  public boolean addAccountExplicitly(android.accounts.Account, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String password
        start local 3 // android.os.Bundle userdata
         0: .line 881
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 883
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            aload 2 /* password */
            aload 3 /* userdata */
            invokeinterface android.accounts.IAccountManager.addAccountExplicitly:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Z
         2: ireturn
         3: .line 884
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
         4: .line 885
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
        end local 3 // android.os.Bundle userdata
        end local 2 // java.lang.String password
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/accounts/AccountManager;
            0    5     1   account  Landroid/accounts/Account;
            0    5     2  password  Ljava/lang/String;
            0    5     3  userdata  Landroid/os/Bundle;
            4    5     4         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      account   
      password  
      userdata  

  public boolean addAccountExplicitly(android.accounts.Account, java.lang.String, android.os.Bundle, java.util.Map<java.lang.String, java.lang.Integer>);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/Map;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String password
        start local 3 // android.os.Bundle extras
        start local 4 // java.util.Map visibility
         0: .line 916
            aload 1 /* account */
            ifnonnull 2
         1: .line 917
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 919
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            aload 2 /* password */
            aload 3 /* extras */
         3: .line 920
            aload 4 /* visibility */
         4: .line 919
            invokeinterface android.accounts.IAccountManager.addAccountExplicitlyWithVisibility:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/Map;)Z
         5: ireturn
         6: .line 921
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 5 /* e */
        start local 5 // android.os.RemoteException e
         7: .line 922
            aload 5 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 5 // android.os.RemoteException e
        end local 4 // java.util.Map visibility
        end local 3 // android.os.Bundle extras
        end local 2 // java.lang.String password
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Landroid/accounts/AccountManager;
            0    8     1     account  Landroid/accounts/Account;
            0    8     2    password  Ljava/lang/String;
            0    8     3      extras  Landroid/os/Bundle;
            0    8     4  visibility  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
            7    8     5           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     5       6  Class android.os.RemoteException
    Signature: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;)Z
    MethodParameters:
            Name  Flags
      account     
      password    
      extras      
      visibility  

  public java.util.Map<java.lang.String, java.lang.Integer> getPackagesAndVisibilityForAccount(android.accounts.Account);
    descriptor: (Landroid/accounts/Account;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
         0: .line 938
            aload 1 /* account */
            ifnonnull 2
         1: .line 939
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 941
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
         3: .line 942
            aload 1 /* account */
            invokeinterface android.accounts.IAccountManager.getPackagesAndVisibilityForAccount:(Landroid/accounts/Account;)Ljava/util/Map;
         4: .line 941
            astore 2 /* result */
        start local 2 // java.util.Map result
         5: .line 943
            aload 2 /* result */
         6: areturn
        end local 2 // java.util.Map result
         7: .line 944
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         8: .line 945
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Landroid/accounts/AccountManager;
            0    9     1  account  Landroid/accounts/Account;
            5    7     2   result  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
            8    9     2       re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     6       7  Class android.os.RemoteException
    Signature: (Landroid/accounts/Account;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
    MethodParameters:
         Name  Flags
      account  

  public java.util.Map<android.accounts.Account, java.lang.Integer> getAccountsAndVisibilityForPackage(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.accounts.AccountManager this
        start local 1 // java.lang.String packageName
        start local 2 // java.lang.String accountType
         0: .line 967
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
         1: .line 968
            aload 1 /* packageName */
            aload 2 /* accountType */
            invokeinterface android.accounts.IAccountManager.getAccountsAndVisibilityForPackage:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
         2: .line 967
            astore 3 /* result */
        start local 3 // java.util.Map result
         3: .line 969
            aload 3 /* result */
         4: areturn
        end local 3 // java.util.Map result
         5: .line 970
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         6: .line 971
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
        end local 2 // java.lang.String accountType
        end local 1 // java.lang.String packageName
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/accounts/AccountManager;
            0    7     1  packageName  Ljava/lang/String;
            0    7     2  accountType  Ljava/lang/String;
            3    5     3       result  Ljava/util/Map<Landroid/accounts/Account;Ljava/lang/Integer;>;
            6    7     3           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     4       5  Class android.os.RemoteException
    Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map<Landroid/accounts/Account;Ljava/lang/Integer;>;
    MethodParameters:
             Name  Flags
      packageName  
      accountType  

  public boolean setAccountVisibility(android.accounts.Account, java.lang.String, int);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String packageName
        start local 3 // int visibility
         0: .line 1000
            aload 1 /* account */
            ifnonnull 2
         1: .line 1001
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1003
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            aload 2 /* packageName */
            iload 3 /* visibility */
            invokeinterface android.accounts.IAccountManager.setAccountVisibility:(Landroid/accounts/Account;Ljava/lang/String;I)Z
         3: ireturn
         4: .line 1004
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* re */
        start local 4 // android.os.RemoteException re
         5: .line 1005
            aload 4 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException re
        end local 3 // int visibility
        end local 2 // java.lang.String packageName
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/accounts/AccountManager;
            0    6     1      account  Landroid/accounts/Account;
            0    6     2  packageName  Ljava/lang/String;
            0    6     3   visibility  I
            5    6     4           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      account      
      packageName  
      visibility   

  public int getAccountVisibility(android.accounts.Account, java.lang.String);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String packageName
         0: .line 1028
            aload 1 /* account */
            ifnonnull 2
         1: .line 1029
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1031
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            aload 2 /* packageName */
            invokeinterface android.accounts.IAccountManager.getAccountVisibility:(Landroid/accounts/Account;Ljava/lang/String;)I
         3: ireturn
         4: .line 1032
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         5: .line 1033
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
        end local 2 // java.lang.String packageName
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/accounts/AccountManager;
            0    6     1      account  Landroid/accounts/Account;
            0    6     2  packageName  Ljava/lang/String;
            5    6     3           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      account      
      packageName  

  public boolean notifyAccountAuthenticated(android.accounts.Account);
    descriptor: (Landroid/accounts/Account;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
         0: .line 1053
            aload 1 /* account */
            ifnonnull 2
         1: .line 1054
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            invokeinterface android.accounts.IAccountManager.accountAuthenticated:(Landroid/accounts/Account;)Z
         3: ireturn
         4: .line 1057
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 1058
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/accounts/AccountManager;
            0    6     1  account  Landroid/accounts/Account;
            5    6     2        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      account  

  public android.accounts.AccountManagerFuture<android.accounts.Account> renameAccount(android.accounts.Account, java.lang.String, android.accounts.AccountManagerCallback<android.accounts.Account>, android.os.Handler);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String newName
        start local 3 // android.accounts.AccountManagerCallback callback
        start local 4 // android.os.Handler handler
         0: .line 1091
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1092
      StackMap locals:
      StackMap stack:
            aload 2 /* newName */
            invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 3
         2: .line 1093
            new java.lang.IllegalArgumentException
            dup
            ldc "newName is empty or null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 1095
      StackMap locals:
      StackMap stack:
            new android.accounts.AccountManager$5
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 4 /* handler */
            aload 3 /* callback */
            aload 1 /* account */
            aload 2 /* newName */
            invokespecial android.accounts.AccountManager$5.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Ljava/lang/String;)V
         4: .line 1107
            invokevirtual android.accounts.AccountManager$5.start:()Landroid/accounts/AccountManager$Future2Task;
         5: .line 1095
            areturn
        end local 4 // android.os.Handler handler
        end local 3 // android.accounts.AccountManagerCallback callback
        end local 2 // java.lang.String newName
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/accounts/AccountManager;
            0    6     1   account  Landroid/accounts/Account;
            0    6     2   newName  Ljava/lang/String;
            0    6     3  callback  Landroid/accounts/AccountManagerCallback<Landroid/accounts/Account;>;
            0    6     4   handler  Landroid/os/Handler;
    Signature: (Landroid/accounts/Account;Ljava/lang/String;Landroid/accounts/AccountManagerCallback<Landroid/accounts/Account;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/accounts/Account;>;
    MethodParameters:
          Name  Flags
      account   final
      newName   final
      callback  
      handler   

  public java.lang.String getPreviousName(android.accounts.Account);
    descriptor: (Landroid/accounts/Account;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
         0: .line 1123
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            invokeinterface android.accounts.IAccountManager.getPreviousName:(Landroid/accounts/Account;)Ljava/lang/String;
         2: areturn
         3: .line 1126
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 1127
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Landroid/accounts/AccountManager;
            0    5     1  account  Landroid/accounts/Account;
            4    5     2        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      account  final

  public android.accounts.AccountManagerFuture<java.lang.Boolean> removeAccount(android.accounts.Account, android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler);
    descriptor: (Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // android.accounts.AccountManagerCallback callback
        start local 3 // android.os.Handler handler
         0: .line 1158
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1159
      StackMap locals:
      StackMap stack:
            new android.accounts.AccountManager$6
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* handler */
            aload 2 /* callback */
            aload 1 /* account */
            invokespecial android.accounts.AccountManager$6.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;)V
         2: .line 1171
            invokevirtual android.accounts.AccountManager$6.start:()Landroid/accounts/AccountManager$Future2Task;
         3: .line 1159
            areturn
        end local 3 // android.os.Handler handler
        end local 2 // android.accounts.AccountManagerCallback callback
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/accounts/AccountManager;
            0    4     1   account  Landroid/accounts/Account;
            0    4     2  callback  Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;
            0    4     3   handler  Landroid/os/Handler;
    Signature: (Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      account   final
      callback  
      handler   

  public android.accounts.AccountManagerFuture<android.os.Bundle> removeAccount(android.accounts.Account, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
    descriptor: (Landroid/accounts/Account;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // android.app.Activity activity
        start local 3 // android.accounts.AccountManagerCallback callback
        start local 4 // android.os.Handler handler
         0: .line 1217
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1218
      StackMap locals:
      StackMap stack:
            new android.accounts.AccountManager$7
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* activity */
            aload 4 /* handler */
            aload 3 /* callback */
            aload 1 /* account */
            aload 2 /* activity */
            invokespecial android.accounts.AccountManager$7.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Landroid/app/Activity;)V
         2: .line 1223
            invokevirtual android.accounts.AccountManager$7.start:()Landroid/accounts/AccountManagerFuture;
         3: .line 1218
            areturn
        end local 4 // android.os.Handler handler
        end local 3 // android.accounts.AccountManagerCallback callback
        end local 2 // android.app.Activity activity
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/accounts/AccountManager;
            0    4     1   account  Landroid/accounts/Account;
            0    4     2  activity  Landroid/app/Activity;
            0    4     3  callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    4     4   handler  Landroid/os/Handler;
    Signature: (Landroid/accounts/Account;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    MethodParameters:
          Name  Flags
      account   final
      activity  final
      callback  
      handler   

  public android.accounts.AccountManagerFuture<java.lang.Boolean> removeAccountAsUser(android.accounts.Account, android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler, android.os.UserHandle);
    descriptor: (Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // android.accounts.AccountManagerCallback callback
        start local 3 // android.os.Handler handler
        start local 4 // android.os.UserHandle userHandle
         0: .line 1237
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1238
      StackMap locals:
      StackMap stack:
            aload 4 /* userHandle */
            ifnonnull 2
            new java.lang.IllegalArgumentException
            dup
            ldc "userHandle is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1239
      StackMap locals:
      StackMap stack:
            new android.accounts.AccountManager$8
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* handler */
            aload 2 /* callback */
            aload 1 /* account */
            aload 4 /* userHandle */
            invokespecial android.accounts.AccountManager$8.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Landroid/os/UserHandle;)V
         3: .line 1251
            invokevirtual android.accounts.AccountManager$8.start:()Landroid/accounts/AccountManager$Future2Task;
         4: .line 1239
            areturn
        end local 4 // android.os.UserHandle userHandle
        end local 3 // android.os.Handler handler
        end local 2 // android.accounts.AccountManagerCallback callback
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Landroid/accounts/AccountManager;
            0    5     1     account  Landroid/accounts/Account;
            0    5     2    callback  Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;
            0    5     3     handler  Landroid/os/Handler;
            0    5     4  userHandle  Landroid/os/UserHandle;
    Signature: (Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      account     final
      callback    
      handler     
      userHandle  final

  public android.accounts.AccountManagerFuture<android.os.Bundle> removeAccountAsUser(android.accounts.Account, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler, android.os.UserHandle);
    descriptor: (Landroid/accounts/Account;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=6
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // android.app.Activity activity
        start local 3 // android.accounts.AccountManagerCallback callback
        start local 4 // android.os.Handler handler
        start local 5 // android.os.UserHandle userHandle
         0: .line 1261
            aload 1 /* account */
            ifnonnull 2
         1: .line 1262
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1263
      StackMap locals:
      StackMap stack:
            aload 5 /* userHandle */
            ifnonnull 4
         3: .line 1264
            new java.lang.IllegalArgumentException
            dup
            ldc "userHandle is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1265
      StackMap locals:
      StackMap stack:
            new android.accounts.AccountManager$9
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* activity */
            aload 4 /* handler */
            aload 3 /* callback */
            aload 1 /* account */
            aload 2 /* activity */
            aload 5 /* userHandle */
            invokespecial android.accounts.AccountManager$9.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Landroid/app/Activity;Landroid/os/UserHandle;)V
         5: .line 1271
            invokevirtual android.accounts.AccountManager$9.start:()Landroid/accounts/AccountManagerFuture;
         6: .line 1265
            areturn
        end local 5 // android.os.UserHandle userHandle
        end local 4 // android.os.Handler handler
        end local 3 // android.accounts.AccountManagerCallback callback
        end local 2 // android.app.Activity activity
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Landroid/accounts/AccountManager;
            0    7     1     account  Landroid/accounts/Account;
            0    7     2    activity  Landroid/app/Activity;
            0    7     3    callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    7     4     handler  Landroid/os/Handler;
            0    7     5  userHandle  Landroid/os/UserHandle;
    Signature: (Landroid/accounts/Account;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    MethodParameters:
            Name  Flags
      account     final
      activity    final
      callback    
      handler     
      userHandle  final

  public boolean removeAccountExplicitly(android.accounts.Account);
    descriptor: (Landroid/accounts/Account;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
         0: .line 1294
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1296
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            invokeinterface android.accounts.IAccountManager.removeAccountExplicitly:(Landroid/accounts/Account;)Z
         2: ireturn
         3: .line 1297
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 1298
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Landroid/accounts/AccountManager;
            0    5     1  account  Landroid/accounts/Account;
            4    5     2        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      account  

  public void invalidateAuthToken(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.accounts.AccountManager this
        start local 1 // java.lang.String accountType
        start local 2 // java.lang.String authToken
         0: .line 1319
            aload 1 /* accountType */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "accountType is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1321
      StackMap locals:
      StackMap stack:
            aload 2 /* authToken */
            ifnull 6
         2: .line 1322
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* accountType */
            aload 2 /* authToken */
            invokeinterface android.accounts.IAccountManager.invalidateAuthToken:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 1324
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 1325
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 1327
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String authToken
        end local 1 // java.lang.String accountType
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/accounts/AccountManager;
            0    7     1  accountType  Ljava/lang/String;
            0    7     2    authToken  Ljava/lang/String;
            5    6     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      accountType  final
      authToken    final

  public java.lang.String peekAuthToken(android.accounts.Account, java.lang.String);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String authTokenType
         0: .line 1351
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1352
      StackMap locals:
      StackMap stack:
            aload 2 /* authTokenType */
            ifnonnull 2
            new java.lang.IllegalArgumentException
            dup
            ldc "authTokenType is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            aload 2 /* authTokenType */
            invokeinterface android.accounts.IAccountManager.peekAuthToken:(Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
         3: areturn
         4: .line 1355
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 1356
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
        end local 2 // java.lang.String authTokenType
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Landroid/accounts/AccountManager;
            0    6     1        account  Landroid/accounts/Account;
            0    6     2  authTokenType  Ljava/lang/String;
            5    6     3              e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
               Name  Flags
      account        final
      authTokenType  final

  public void setPassword(android.accounts.Account, java.lang.String);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String password
         0: .line 1381
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            aload 2 /* password */
            invokeinterface android.accounts.IAccountManager.setPassword:(Landroid/accounts/Account;Ljava/lang/String;)V
         2: .line 1384
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 1385
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 1387
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String password
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/accounts/AccountManager;
            0    6     1   account  Landroid/accounts/Account;
            0    6     2  password  Ljava/lang/String;
            4    5     3         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      account   final
      password  final

  public void clearPassword(android.accounts.Account);
    descriptor: (Landroid/accounts/Account;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
         0: .line 1409
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            invokeinterface android.accounts.IAccountManager.clearPassword:(Landroid/accounts/Account;)V
         2: .line 1412
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 1413
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 1415
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/accounts/AccountManager;
            0    6     1  account  Landroid/accounts/Account;
            4    5     2        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      account  final

  public void setUserData(android.accounts.Account, java.lang.String, java.lang.String);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String key
        start local 3 // java.lang.String value
         0: .line 1436
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1437
      StackMap locals:
      StackMap stack:
            aload 2 /* key */
            ifnonnull 2
            new java.lang.IllegalArgumentException
            dup
            ldc "key is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            aload 2 /* key */
            aload 3 /* value */
            invokeinterface android.accounts.IAccountManager.setUserData:(Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 1440
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         5: .line 1441
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         6: .line 1443
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String value
        end local 2 // java.lang.String key
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Landroid/accounts/AccountManager;
            0    7     1  account  Landroid/accounts/Account;
            0    7     2      key  Ljava/lang/String;
            0    7     3    value  Ljava/lang/String;
            5    6     4        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      account  final
      key      final
      value    final

  public void setAuthToken(android.accounts.Account, java.lang.String, java.lang.String);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String authTokenType
        start local 3 // java.lang.String authToken
         0: .line 1465
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1466
      StackMap locals:
      StackMap stack:
            aload 2 /* authTokenType */
            ifnonnull 2
            new java.lang.IllegalArgumentException
            dup
            ldc "authTokenType is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            aload 2 /* authTokenType */
            aload 3 /* authToken */
            invokeinterface android.accounts.IAccountManager.setAuthToken:(Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 1469
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         5: .line 1470
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         6: .line 1472
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String authToken
        end local 2 // java.lang.String authTokenType
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Landroid/accounts/AccountManager;
            0    7     1        account  Landroid/accounts/Account;
            0    7     2  authTokenType  Ljava/lang/String;
            0    7     3      authToken  Ljava/lang/String;
            5    6     4              e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
               Name  Flags
      account        
      authTokenType  final
      authToken      final

  public java.lang.String blockingGetAuthToken(android.accounts.Account, java.lang.String, boolean);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String authTokenType
        start local 3 // boolean notifyAuthFailure
         0: .line 1501
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1502
      StackMap locals:
      StackMap stack:
            aload 2 /* authTokenType */
            ifnonnull 2
            new java.lang.IllegalArgumentException
            dup
            ldc "authTokenType is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* account */
            aload 2 /* authTokenType */
            iload 3 /* notifyAuthFailure */
            aconst_null
         3: .line 1504
            aconst_null
         4: .line 1503
            invokevirtual android.accounts.AccountManager.getAuthToken:(Landroid/accounts/Account;Ljava/lang/String;ZLandroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
         5: .line 1504
            invokeinterface android.accounts.AccountManagerFuture.getResult:()Ljava/lang/Object;
            checkcast android.os.Bundle
         6: .line 1503
            astore 4 /* bundle */
        start local 4 // android.os.Bundle bundle
         7: .line 1505
            aload 4 /* bundle */
            ifnonnull 12
         8: .line 1510
            ldc "AccountManager"
            new java.lang.StringBuilder
            dup
            ldc "blockingGetAuthToken: null was returned from getResult() for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         9: .line 1511
            aload 1 /* account */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", authTokenType "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* authTokenType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 1510
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        11: .line 1512
            aconst_null
            areturn
        12: .line 1514
      StackMap locals: android.os.Bundle
      StackMap stack:
            aload 4 /* bundle */
            ldc "authtoken"
            invokevirtual android.os.Bundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 4 // android.os.Bundle bundle
        end local 3 // boolean notifyAuthFailure
        end local 2 // java.lang.String authTokenType
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   13     0               this  Landroid/accounts/AccountManager;
            0   13     1            account  Landroid/accounts/Account;
            0   13     2      authTokenType  Ljava/lang/String;
            0   13     3  notifyAuthFailure  Z
            7   13     4             bundle  Landroid/os/Bundle;
    Exceptions:
      throws android.accounts.OperationCanceledException, java.io.IOException, android.accounts.AuthenticatorException
    MethodParameters:
                   Name  Flags
      account            
      authTokenType      
      notifyAuthFailure  

  public android.accounts.AccountManagerFuture<android.os.Bundle> getAuthToken(android.accounts.Account, java.lang.String, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=8, args_size=7
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String authTokenType
        start local 3 // android.os.Bundle options
        start local 4 // android.app.Activity activity
        start local 5 // android.accounts.AccountManagerCallback callback
        start local 6 // android.os.Handler handler
         0: .line 1576
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1577
      StackMap locals:
      StackMap stack:
            aload 2 /* authTokenType */
            ifnonnull 2
            new java.lang.IllegalArgumentException
            dup
            ldc "authTokenType is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1578
      StackMap locals:
      StackMap stack:
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            astore 7 /* optionsIn */
        start local 7 // android.os.Bundle optionsIn
         3: .line 1579
            aload 3 /* options */
            ifnull 5
         4: .line 1580
            aload 7 /* optionsIn */
            aload 3 /* options */
            invokevirtual android.os.Bundle.putAll:(Landroid/os/Bundle;)V
         5: .line 1582
      StackMap locals: android.os.Bundle
      StackMap stack:
            aload 7 /* optionsIn */
            ldc "androidPackageName"
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 1583
            new android.accounts.AccountManager$10
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 4 /* activity */
            aload 6 /* handler */
            aload 5 /* callback */
            aload 1 /* account */
            aload 2 /* authTokenType */
            aload 7 /* optionsIn */
            invokespecial android.accounts.AccountManager$10.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
         7: .line 1590
            invokevirtual android.accounts.AccountManager$10.start:()Landroid/accounts/AccountManagerFuture;
         8: .line 1583
            areturn
        end local 7 // android.os.Bundle optionsIn
        end local 6 // android.os.Handler handler
        end local 5 // android.accounts.AccountManagerCallback callback
        end local 4 // android.app.Activity activity
        end local 3 // android.os.Bundle options
        end local 2 // java.lang.String authTokenType
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Landroid/accounts/AccountManager;
            0    9     1        account  Landroid/accounts/Account;
            0    9     2  authTokenType  Ljava/lang/String;
            0    9     3        options  Landroid/os/Bundle;
            0    9     4       activity  Landroid/app/Activity;
            0    9     5       callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    9     6        handler  Landroid/os/Handler;
            3    9     7      optionsIn  Landroid/os/Bundle;
    Signature: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    MethodParameters:
               Name  Flags
      account        final
      authTokenType  final
      options        final
      activity       final
      callback       
      handler        

  public android.accounts.AccountManagerFuture<android.os.Bundle> getAuthToken(android.accounts.Account, java.lang.String, boolean, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;ZLandroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String authTokenType
        start local 3 // boolean notifyAuthFailure
        start local 4 // android.accounts.AccountManagerCallback callback
        start local 5 // android.os.Handler handler
         0: .line 1666
            aload 0 /* this */
            aload 1 /* account */
            aload 2 /* authTokenType */
            aconst_null
            iload 3 /* notifyAuthFailure */
            aload 4 /* callback */
         1: .line 1667
            aload 5 /* handler */
         2: .line 1666
            invokevirtual android.accounts.AccountManager.getAuthToken:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;ZLandroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
            areturn
        end local 5 // android.os.Handler handler
        end local 4 // android.accounts.AccountManagerCallback callback
        end local 3 // boolean notifyAuthFailure
        end local 2 // java.lang.String authTokenType
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Landroid/accounts/AccountManager;
            0    3     1            account  Landroid/accounts/Account;
            0    3     2      authTokenType  Ljava/lang/String;
            0    3     3  notifyAuthFailure  Z
            0    3     4           callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    3     5            handler  Landroid/os/Handler;
    Signature: (Landroid/accounts/Account;Ljava/lang/String;ZLandroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      account            final
      authTokenType      final
      notifyAuthFailure  final
      callback           
      handler            

  public android.accounts.AccountManagerFuture<android.os.Bundle> getAuthToken(android.accounts.Account, java.lang.String, android.os.Bundle, boolean, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;ZLandroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=8, args_size=7
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String authTokenType
        start local 3 // android.os.Bundle options
        start local 4 // boolean notifyAuthFailure
        start local 5 // android.accounts.AccountManagerCallback callback
        start local 6 // android.os.Handler handler
         0: .line 1747
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1748
      StackMap locals:
      StackMap stack:
            aload 2 /* authTokenType */
            ifnonnull 2
            new java.lang.IllegalArgumentException
            dup
            ldc "authTokenType is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1749
      StackMap locals:
      StackMap stack:
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            astore 7 /* optionsIn */
        start local 7 // android.os.Bundle optionsIn
         3: .line 1750
            aload 3 /* options */
            ifnull 5
         4: .line 1751
            aload 7 /* optionsIn */
            aload 3 /* options */
            invokevirtual android.os.Bundle.putAll:(Landroid/os/Bundle;)V
         5: .line 1753
      StackMap locals: android.os.Bundle
      StackMap stack:
            aload 7 /* optionsIn */
            ldc "androidPackageName"
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 1754
            new android.accounts.AccountManager$11
            dup
            aload 0 /* this */
            aload 0 /* this */
            aconst_null
            aload 6 /* handler */
            aload 5 /* callback */
            aload 1 /* account */
            aload 2 /* authTokenType */
            iload 4 /* notifyAuthFailure */
            aload 7 /* optionsIn */
            invokespecial android.accounts.AccountManager$11.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Ljava/lang/String;ZLandroid/os/Bundle;)V
         7: .line 1760
            invokevirtual android.accounts.AccountManager$11.start:()Landroid/accounts/AccountManagerFuture;
         8: .line 1754
            areturn
        end local 7 // android.os.Bundle optionsIn
        end local 6 // android.os.Handler handler
        end local 5 // android.accounts.AccountManagerCallback callback
        end local 4 // boolean notifyAuthFailure
        end local 3 // android.os.Bundle options
        end local 2 // java.lang.String authTokenType
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    9     0               this  Landroid/accounts/AccountManager;
            0    9     1            account  Landroid/accounts/Account;
            0    9     2      authTokenType  Ljava/lang/String;
            0    9     3            options  Landroid/os/Bundle;
            0    9     4  notifyAuthFailure  Z
            0    9     5           callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    9     6            handler  Landroid/os/Handler;
            3    9     7          optionsIn  Landroid/os/Bundle;
    Signature: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;ZLandroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    MethodParameters:
                   Name  Flags
      account            final
      authTokenType      final
      options            final
      notifyAuthFailure  final
      callback           
      handler            

  public android.accounts.AccountManagerFuture<android.os.Bundle> addAccount(java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=9, args_size=8
        start local 0 // android.accounts.AccountManager this
        start local 1 // java.lang.String accountType
        start local 2 // java.lang.String authTokenType
        start local 3 // java.lang.String[] requiredFeatures
        start local 4 // android.os.Bundle addAccountOptions
        start local 5 // android.app.Activity activity
        start local 6 // android.accounts.AccountManagerCallback callback
        start local 7 // android.os.Handler handler
         0: .line 1817
            aload 1 /* accountType */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "accountType is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1818
      StackMap locals:
      StackMap stack:
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            astore 8 /* optionsIn */
        start local 8 // android.os.Bundle optionsIn
         2: .line 1819
            aload 4 /* addAccountOptions */
            ifnull 4
         3: .line 1820
            aload 8 /* optionsIn */
            aload 4 /* addAccountOptions */
            invokevirtual android.os.Bundle.putAll:(Landroid/os/Bundle;)V
         4: .line 1822
      StackMap locals: android.os.Bundle
      StackMap stack:
            aload 8 /* optionsIn */
            ldc "androidPackageName"
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 1824
            new android.accounts.AccountManager$12
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* activity */
            aload 7 /* handler */
            aload 6 /* callback */
            aload 1 /* accountType */
            aload 2 /* authTokenType */
            aload 3 /* requiredFeatures */
            aload 5 /* activity */
            aload 8 /* optionsIn */
            invokespecial android.accounts.AccountManager$12.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;)V
         6: .line 1830
            invokevirtual android.accounts.AccountManager$12.start:()Landroid/accounts/AccountManagerFuture;
         7: .line 1824
            areturn
        end local 8 // android.os.Bundle optionsIn
        end local 7 // android.os.Handler handler
        end local 6 // android.accounts.AccountManagerCallback callback
        end local 5 // android.app.Activity activity
        end local 4 // android.os.Bundle addAccountOptions
        end local 3 // java.lang.String[] requiredFeatures
        end local 2 // java.lang.String authTokenType
        end local 1 // java.lang.String accountType
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Landroid/accounts/AccountManager;
            0    8     1        accountType  Ljava/lang/String;
            0    8     2      authTokenType  Ljava/lang/String;
            0    8     3   requiredFeatures  [Ljava/lang/String;
            0    8     4  addAccountOptions  Landroid/os/Bundle;
            0    8     5           activity  Landroid/app/Activity;
            0    8     6           callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    8     7            handler  Landroid/os/Handler;
            2    8     8          optionsIn  Landroid/os/Bundle;
    Signature: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    MethodParameters:
                   Name  Flags
      accountType        final
      authTokenType      final
      requiredFeatures   final
      addAccountOptions  final
      activity           final
      callback           
      handler            

  public android.accounts.AccountManagerFuture<android.os.Bundle> addAccountAsUser(java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=10, args_size=9
        start local 0 // android.accounts.AccountManager this
        start local 1 // java.lang.String accountType
        start local 2 // java.lang.String authTokenType
        start local 3 // java.lang.String[] requiredFeatures
        start local 4 // android.os.Bundle addAccountOptions
        start local 5 // android.app.Activity activity
        start local 6 // android.accounts.AccountManagerCallback callback
        start local 7 // android.os.Handler handler
        start local 8 // android.os.UserHandle userHandle
         0: .line 1841
            aload 1 /* accountType */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "accountType is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1842
      StackMap locals:
      StackMap stack:
            aload 8 /* userHandle */
            ifnonnull 2
            new java.lang.IllegalArgumentException
            dup
            ldc "userHandle is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1843
      StackMap locals:
      StackMap stack:
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            astore 9 /* optionsIn */
        start local 9 // android.os.Bundle optionsIn
         3: .line 1844
            aload 4 /* addAccountOptions */
            ifnull 5
         4: .line 1845
            aload 9 /* optionsIn */
            aload 4 /* addAccountOptions */
            invokevirtual android.os.Bundle.putAll:(Landroid/os/Bundle;)V
         5: .line 1847
      StackMap locals: android.os.Bundle
      StackMap stack:
            aload 9 /* optionsIn */
            ldc "androidPackageName"
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 1849
            new android.accounts.AccountManager$13
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* activity */
            aload 7 /* handler */
            aload 6 /* callback */
            aload 1 /* accountType */
            aload 2 /* authTokenType */
            aload 3 /* requiredFeatures */
            aload 5 /* activity */
            aload 9 /* optionsIn */
            aload 8 /* userHandle */
            invokespecial android.accounts.AccountManager$13.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/UserHandle;)V
         7: .line 1855
            invokevirtual android.accounts.AccountManager$13.start:()Landroid/accounts/AccountManagerFuture;
         8: .line 1849
            areturn
        end local 9 // android.os.Bundle optionsIn
        end local 8 // android.os.UserHandle userHandle
        end local 7 // android.os.Handler handler
        end local 6 // android.accounts.AccountManagerCallback callback
        end local 5 // android.app.Activity activity
        end local 4 // android.os.Bundle addAccountOptions
        end local 3 // java.lang.String[] requiredFeatures
        end local 2 // java.lang.String authTokenType
        end local 1 // java.lang.String accountType
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    9     0               this  Landroid/accounts/AccountManager;
            0    9     1        accountType  Ljava/lang/String;
            0    9     2      authTokenType  Ljava/lang/String;
            0    9     3   requiredFeatures  [Ljava/lang/String;
            0    9     4  addAccountOptions  Landroid/os/Bundle;
            0    9     5           activity  Landroid/app/Activity;
            0    9     6           callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    9     7            handler  Landroid/os/Handler;
            0    9     8         userHandle  Landroid/os/UserHandle;
            3    9     9          optionsIn  Landroid/os/Bundle;
    Signature: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    MethodParameters:
                   Name  Flags
      accountType        final
      authTokenType      final
      requiredFeatures   final
      addAccountOptions  final
      activity           final
      callback           
      handler            
      userHandle         final

  public void addSharedAccountsFromParentUser(android.os.UserHandle, android.os.UserHandle);
    descriptor: (Landroid/os/UserHandle;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.os.UserHandle parentUser
        start local 2 // android.os.UserHandle user
         0: .line 1870
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* parentUser */
            invokevirtual android.os.UserHandle.getIdentifier:()I
         1: .line 1871
            aload 2 /* user */
            invokevirtual android.os.UserHandle.getIdentifier:()I
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
         2: .line 1870
            invokeinterface android.accounts.IAccountManager.addSharedAccountsFromParentUser:(IILjava/lang/String;)V
         3: .line 1872
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         5: .line 1873
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         6: .line 1875
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.os.UserHandle user
        end local 1 // android.os.UserHandle parentUser
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Landroid/accounts/AccountManager;
            0    7     1  parentUser  Landroid/os/UserHandle;
            0    7     2        user  Landroid/os/UserHandle;
            5    6     3          re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     3       4  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      parentUser  
      user        

  public android.accounts.AccountManagerFuture<java.lang.Boolean> copyAccountToUser(android.accounts.Account, android.os.UserHandle, android.os.UserHandle, android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler);
    descriptor: (Landroid/accounts/Account;Landroid/os/UserHandle;Landroid/os/UserHandle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // android.os.UserHandle fromUser
        start local 3 // android.os.UserHandle toUser
        start local 4 // android.accounts.AccountManagerCallback callback
        start local 5 // android.os.Handler handler
         0: .line 1893
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1894
      StackMap locals:
      StackMap stack:
            aload 3 /* toUser */
            ifnull 2
            aload 2 /* fromUser */
            ifnonnull 3
         2: .line 1895
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "fromUser and toUser cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 1898
      StackMap locals:
      StackMap stack:
            new android.accounts.AccountManager$14
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* handler */
            aload 4 /* callback */
            aload 1 /* account */
            aload 2 /* fromUser */
            aload 3 /* toUser */
            invokespecial android.accounts.AccountManager$14.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Landroid/os/UserHandle;Landroid/os/UserHandle;)V
         4: .line 1911
            invokevirtual android.accounts.AccountManager$14.start:()Landroid/accounts/AccountManager$Future2Task;
         5: .line 1898
            areturn
        end local 5 // android.os.Handler handler
        end local 4 // android.accounts.AccountManagerCallback callback
        end local 3 // android.os.UserHandle toUser
        end local 2 // android.os.UserHandle fromUser
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/accounts/AccountManager;
            0    6     1   account  Landroid/accounts/Account;
            0    6     2  fromUser  Landroid/os/UserHandle;
            0    6     3    toUser  Landroid/os/UserHandle;
            0    6     4  callback  Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;
            0    6     5   handler  Landroid/os/Handler;
    Signature: (Landroid/accounts/Account;Landroid/os/UserHandle;Landroid/os/UserHandle;Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Ljava/lang/Boolean;>;
    MethodParameters:
          Name  Flags
      account   final
      fromUser  final
      toUser    final
      callback  
      handler   

  public boolean removeSharedAccount(android.accounts.Account, android.os.UserHandle);
    descriptor: (Landroid/accounts/Account;Landroid/os/UserHandle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // android.os.UserHandle user
         0: .line 1923
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            aload 2 /* user */
            invokevirtual android.os.UserHandle.getIdentifier:()I
            invokeinterface android.accounts.IAccountManager.removeSharedAccountAsUser:(Landroid/accounts/Account;I)Z
            istore 3 /* val */
        start local 3 // boolean val
         1: .line 1924
            iload 3 /* val */
         2: ireturn
        end local 3 // boolean val
         3: .line 1925
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 1926
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
        end local 2 // android.os.UserHandle user
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Landroid/accounts/AccountManager;
            0    5     1  account  Landroid/accounts/Account;
            0    5     2     user  Landroid/os/UserHandle;
            1    3     3      val  Z
            4    5     3       re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     2       3  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      account  final
      user     

  public android.accounts.Account[] getSharedAccounts(android.os.UserHandle);
    descriptor: (Landroid/os/UserHandle;)[Landroid/accounts/Account;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.os.UserHandle user
         0: .line 1937
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* user */
            invokevirtual android.os.UserHandle.getIdentifier:()I
            invokeinterface android.accounts.IAccountManager.getSharedAccountsAsUser:(I)[Landroid/accounts/Account;
         1: areturn
         2: .line 1938
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         3: .line 1939
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.os.UserHandle user
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/accounts/AccountManager;
            0    4     1  user  Landroid/os/UserHandle;
            3    4     2    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
      Name  Flags
      user  

  public android.accounts.AccountManagerFuture<android.os.Bundle> confirmCredentials(android.accounts.Account, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
    descriptor: (Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // android.os.Bundle options
        start local 3 // android.app.Activity activity
        start local 4 // android.accounts.AccountManagerCallback callback
        start local 5 // android.os.Handler handler
         0: .line 2008
            aload 0 /* this */
            aload 1 /* account */
            aload 2 /* options */
            aload 3 /* activity */
            aload 4 /* callback */
            aload 5 /* handler */
         1: .line 2009
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getUser:()Landroid/os/UserHandle;
         2: .line 2008
            invokevirtual android.accounts.AccountManager.confirmCredentialsAsUser:(Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture;
            areturn
        end local 5 // android.os.Handler handler
        end local 4 // android.accounts.AccountManagerCallback callback
        end local 3 // android.app.Activity activity
        end local 2 // android.os.Bundle options
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/accounts/AccountManager;
            0    3     1   account  Landroid/accounts/Account;
            0    3     2   options  Landroid/os/Bundle;
            0    3     3  activity  Landroid/app/Activity;
            0    3     4  callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    3     5   handler  Landroid/os/Handler;
    Signature: (Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    MethodParameters:
          Name  Flags
      account   final
      options   final
      activity  final
      callback  final
      handler   final

  public android.accounts.AccountManagerFuture<android.os.Bundle> confirmCredentialsAsUser(android.accounts.Account, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler, android.os.UserHandle);
    descriptor: (Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=8, args_size=7
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // android.os.Bundle options
        start local 3 // android.app.Activity activity
        start local 4 // android.accounts.AccountManagerCallback callback
        start local 5 // android.os.Handler handler
        start local 6 // android.os.UserHandle userHandle
         0: .line 2022
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 2023
      StackMap locals:
      StackMap stack:
            aload 6 /* userHandle */
            invokevirtual android.os.UserHandle.getIdentifier:()I
            istore 7 /* userId */
        start local 7 // int userId
         2: .line 2024
            new android.accounts.AccountManager$15
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* activity */
            aload 5 /* handler */
            aload 4 /* callback */
            aload 1 /* account */
            aload 2 /* options */
            aload 3 /* activity */
            iload 7 /* userId */
            invokespecial android.accounts.AccountManager$15.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;I)V
         3: .line 2030
            invokevirtual android.accounts.AccountManager$15.start:()Landroid/accounts/AccountManagerFuture;
         4: .line 2024
            areturn
        end local 7 // int userId
        end local 6 // android.os.UserHandle userHandle
        end local 5 // android.os.Handler handler
        end local 4 // android.accounts.AccountManagerCallback callback
        end local 3 // android.app.Activity activity
        end local 2 // android.os.Bundle options
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Landroid/accounts/AccountManager;
            0    5     1     account  Landroid/accounts/Account;
            0    5     2     options  Landroid/os/Bundle;
            0    5     3    activity  Landroid/app/Activity;
            0    5     4    callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    5     5     handler  Landroid/os/Handler;
            0    5     6  userHandle  Landroid/os/UserHandle;
            2    5     7      userId  I
    Signature: (Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    MethodParameters:
            Name  Flags
      account     final
      options     final
      activity    final
      callback    final
      handler     final
      userHandle  

  public android.accounts.AccountManagerFuture<android.os.Bundle> updateCredentials(android.accounts.Account, java.lang.String, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=7, args_size=7
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String authTokenType
        start local 3 // android.os.Bundle options
        start local 4 // android.app.Activity activity
        start local 5 // android.accounts.AccountManagerCallback callback
        start local 6 // android.os.Handler handler
         0: .line 2086
            aload 1 /* account */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 2087
      StackMap locals:
      StackMap stack:
            new android.accounts.AccountManager$16
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 4 /* activity */
            aload 6 /* handler */
            aload 5 /* callback */
            aload 1 /* account */
            aload 2 /* authTokenType */
            aload 4 /* activity */
            aload 3 /* options */
            invokespecial android.accounts.AccountManager$16.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;)V
         2: .line 2093
            invokevirtual android.accounts.AccountManager$16.start:()Landroid/accounts/AccountManagerFuture;
         3: .line 2087
            areturn
        end local 6 // android.os.Handler handler
        end local 5 // android.accounts.AccountManagerCallback callback
        end local 4 // android.app.Activity activity
        end local 3 // android.os.Bundle options
        end local 2 // java.lang.String authTokenType
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Landroid/accounts/AccountManager;
            0    4     1        account  Landroid/accounts/Account;
            0    4     2  authTokenType  Ljava/lang/String;
            0    4     3        options  Landroid/os/Bundle;
            0    4     4       activity  Landroid/app/Activity;
            0    4     5       callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    4     6        handler  Landroid/os/Handler;
    Signature: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    MethodParameters:
               Name  Flags
      account        final
      authTokenType  final
      options        final
      activity       final
      callback       final
      handler        final

  public android.accounts.AccountManagerFuture<android.os.Bundle> editProperties(java.lang.String, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
    descriptor: (Ljava/lang/String;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // android.accounts.AccountManager this
        start local 1 // java.lang.String accountType
        start local 2 // android.app.Activity activity
        start local 3 // android.accounts.AccountManagerCallback callback
        start local 4 // android.os.Handler handler
         0: .line 2140
            aload 1 /* accountType */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "accountType is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 2141
      StackMap locals:
      StackMap stack:
            new android.accounts.AccountManager$17
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* activity */
            aload 4 /* handler */
            aload 3 /* callback */
            aload 1 /* accountType */
            aload 2 /* activity */
            invokespecial android.accounts.AccountManager$17.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Ljava/lang/String;Landroid/app/Activity;)V
         2: .line 2146
            invokevirtual android.accounts.AccountManager$17.start:()Landroid/accounts/AccountManagerFuture;
         3: .line 2141
            areturn
        end local 4 // android.os.Handler handler
        end local 3 // android.accounts.AccountManagerCallback callback
        end local 2 // android.app.Activity activity
        end local 1 // java.lang.String accountType
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/accounts/AccountManager;
            0    4     1  accountType  Ljava/lang/String;
            0    4     2     activity  Landroid/app/Activity;
            0    4     3     callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    4     4      handler  Landroid/os/Handler;
    Signature: (Ljava/lang/String;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    MethodParameters:
             Name  Flags
      accountType  final
      activity     final
      callback     final
      handler      final

  public boolean someUserHasAccount(android.accounts.Account);
    descriptor: (Landroid/accounts/Account;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
         0: .line 2159
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            invokeinterface android.accounts.IAccountManager.someUserHasAccount:(Landroid/accounts/Account;)Z
         1: ireturn
         2: .line 2160
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         3: .line 2161
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Landroid/accounts/AccountManager;
            0    4     1  account  Landroid/accounts/Account;
            3    4     2       re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      account  final

  private void ensureNotOnMainThread();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // android.accounts.AccountManager this
         0: .line 2166
            invokestatic android.os.Looper.myLooper:()Landroid/os/Looper;
            astore 1 /* looper */
        start local 1 // android.os.Looper looper
         1: .line 2167
            aload 1 /* looper */
            ifnull 10
            aload 1 /* looper */
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getMainLooper:()Landroid/os/Looper;
            if_acmpne 10
         2: .line 2168
            new java.lang.IllegalStateException
            dup
         3: .line 2169
            ldc "calling this from your main thread can lead to deadlock"
         4: .line 2168
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            astore 2 /* exception */
        start local 2 // java.lang.IllegalStateException exception
         5: .line 2170
            ldc "AccountManager"
            ldc "calling this from your main thread can lead to deadlock and/or ANRs"
         6: .line 2171
            aload 2 /* exception */
         7: .line 2170
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
         8: .line 2172
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
            getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
            bipush 8
            if_icmplt 10
         9: .line 2173
            aload 2 /* exception */
            athrow
        end local 2 // java.lang.IllegalStateException exception
        10: .line 2176
      StackMap locals: android.os.Looper
      StackMap stack:
            return
        end local 1 // android.os.Looper looper
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Landroid/accounts/AccountManager;
            1   11     1     looper  Landroid/os/Looper;
            5   10     2  exception  Ljava/lang/IllegalStateException;

  private void postToHandler(android.os.Handler, android.accounts.AccountManagerCallback<android.os.Bundle>, android.accounts.AccountManagerFuture<android.os.Bundle>);
    descriptor: (Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/AccountManagerFuture;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.os.Handler handler
        start local 2 // android.accounts.AccountManagerCallback callback
        start local 3 // android.accounts.AccountManagerFuture future
         0: .line 2180
            aload 1 /* handler */
            ifnonnull 1
            aload 0 /* this */
            getfield android.accounts.AccountManager.mMainHandler:Landroid/os/Handler;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* handler */
      StackMap locals:
      StackMap stack: android.os.Handler
         2: astore 1 /* handler */
         3: .line 2181
            aload 1 /* handler */
            new android.accounts.AccountManager$18
            dup
            aload 0 /* this */
            aload 2 /* callback */
            aload 3 /* future */
            invokespecial android.accounts.AccountManager$18.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManagerCallback;Landroid/accounts/AccountManagerFuture;)V
            invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
            pop
         4: .line 2187
            return
        end local 3 // android.accounts.AccountManagerFuture future
        end local 2 // android.accounts.AccountManagerCallback callback
        end local 1 // android.os.Handler handler
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/accounts/AccountManager;
            0    5     1   handler  Landroid/os/Handler;
            0    5     2  callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    5     3    future  Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    Signature: (Landroid/os/Handler;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;)V
    MethodParameters:
          Name  Flags
      handler   
      callback  final
      future    final

  private void postToHandler(android.os.Handler, android.accounts.OnAccountsUpdateListener, android.accounts.Account[]);
    descriptor: (Landroid/os/Handler;Landroid/accounts/OnAccountsUpdateListener;[Landroid/accounts/Account;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.os.Handler handler
        start local 2 // android.accounts.OnAccountsUpdateListener listener
        start local 3 // android.accounts.Account[] accounts
         0: .line 2191
            aload 3 /* accounts */
            arraylength
            anewarray android.accounts.Account
            astore 4 /* accountsCopy */
        start local 4 // android.accounts.Account[] accountsCopy
         1: .line 2194
            aload 3 /* accounts */
            iconst_0
            aload 4 /* accountsCopy */
            iconst_0
            aload 4 /* accountsCopy */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 2195
            aload 1 /* handler */
            ifnonnull 3
            aload 0 /* this */
            getfield android.accounts.AccountManager.mMainHandler:Landroid/os/Handler;
            goto 4
      StackMap locals: android.accounts.Account[]
      StackMap stack:
         3: aload 1 /* handler */
      StackMap locals:
      StackMap stack: android.os.Handler
         4: astore 1 /* handler */
         5: .line 2196
            aload 1 /* handler */
            new android.accounts.AccountManager$19
            dup
            aload 0 /* this */
            aload 2 /* listener */
            aload 4 /* accountsCopy */
            invokespecial android.accounts.AccountManager$19.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/OnAccountsUpdateListener;[Landroid/accounts/Account;)V
            invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
            pop
         6: .line 2225
            return
        end local 4 // android.accounts.Account[] accountsCopy
        end local 3 // android.accounts.Account[] accounts
        end local 2 // android.accounts.OnAccountsUpdateListener listener
        end local 1 // android.os.Handler handler
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Landroid/accounts/AccountManager;
            0    7     1       handler  Landroid/os/Handler;
            0    7     2      listener  Landroid/accounts/OnAccountsUpdateListener;
            0    7     3      accounts  [Landroid/accounts/Account;
            1    7     4  accountsCopy  [Landroid/accounts/Account;
    MethodParameters:
          Name  Flags
      handler   
      listener  final
      accounts  final

  private java.lang.Exception convertErrorToException(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Ljava/lang/Exception;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.accounts.AccountManager this
        start local 1 // int code
        start local 2 // java.lang.String message
         0: .line 2507
            iload 1 /* code */
            iconst_3
            if_icmpne 2
         1: .line 2508
            new java.io.IOException
            dup
            aload 2 /* message */
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            areturn
         2: .line 2511
      StackMap locals:
      StackMap stack:
            iload 1 /* code */
            bipush 6
            if_icmpne 4
         3: .line 2512
            new java.lang.UnsupportedOperationException
            dup
            aload 2 /* message */
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            areturn
         4: .line 2515
      StackMap locals:
      StackMap stack:
            iload 1 /* code */
            iconst_5
            if_icmpne 6
         5: .line 2516
            new android.accounts.AuthenticatorException
            dup
            aload 2 /* message */
            invokespecial android.accounts.AuthenticatorException.<init>:(Ljava/lang/String;)V
            areturn
         6: .line 2519
      StackMap locals:
      StackMap stack:
            iload 1 /* code */
            bipush 7
            if_icmpne 8
         7: .line 2520
            new java.lang.IllegalArgumentException
            dup
            aload 2 /* message */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            areturn
         8: .line 2523
      StackMap locals:
      StackMap stack:
            new android.accounts.AuthenticatorException
            dup
            aload 2 /* message */
            invokespecial android.accounts.AuthenticatorException.<init>:(Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.String message
        end local 1 // int code
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Landroid/accounts/AccountManager;
            0    9     1     code  I
            0    9     2  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      code     
      message  

  private void getAccountByTypeAndFeatures(java.lang.String, java.lang.String[], android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // android.accounts.AccountManager this
        start local 1 // java.lang.String accountType
        start local 2 // java.lang.String[] features
        start local 3 // android.accounts.AccountManagerCallback callback
        start local 4 // android.os.Handler handler
         0: .line 2528
            new android.accounts.AccountManager$20
            dup
            aload 0 /* this */
            aload 0 /* this */
            aconst_null
            aload 4 /* handler */
            aload 3 /* callback */
            aload 1 /* accountType */
            aload 2 /* features */
            invokespecial android.accounts.AccountManager$20.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Ljava/lang/String;[Ljava/lang/String;)V
         1: .line 2535
            invokevirtual android.accounts.AccountManager$20.start:()Landroid/accounts/AccountManagerFuture;
            pop
         2: .line 2536
            return
        end local 4 // android.os.Handler handler
        end local 3 // android.accounts.AccountManagerCallback callback
        end local 2 // java.lang.String[] features
        end local 1 // java.lang.String accountType
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Landroid/accounts/AccountManager;
            0    3     1  accountType  Ljava/lang/String;
            0    3     2     features  [Ljava/lang/String;
            0    3     3     callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    3     4      handler  Landroid/os/Handler;
    Signature: (Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)V
    MethodParameters:
             Name  Flags
      accountType  
      features     
      callback     
      handler      

  public android.accounts.AccountManagerFuture<android.os.Bundle> getAuthTokenByFeatures(java.lang.String, java.lang.String, java.lang.String[], android.app.Activity, android.os.Bundle, android.os.Bundle, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/Bundle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=10, args_size=9
        start local 0 // android.accounts.AccountManager this
        start local 1 // java.lang.String accountType
        start local 2 // java.lang.String authTokenType
        start local 3 // java.lang.String[] features
        start local 4 // android.app.Activity activity
        start local 5 // android.os.Bundle addAccountOptions
        start local 6 // android.os.Bundle getAuthTokenOptions
        start local 7 // android.accounts.AccountManagerCallback callback
        start local 8 // android.os.Handler handler
         0: .line 2707
            aload 1 /* accountType */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "account type is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 2708
      StackMap locals:
      StackMap stack:
            aload 2 /* authTokenType */
            ifnonnull 2
            new java.lang.IllegalArgumentException
            dup
            ldc "authTokenType is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 2710
      StackMap locals:
      StackMap stack:
            new android.accounts.AccountManager$GetAuthTokenByTypeAndFeaturesTask
            dup
            aload 0 /* this */
            aload 1 /* accountType */
            aload 2 /* authTokenType */
            aload 3 /* features */
         3: .line 2711
            aload 4 /* activity */
            aload 5 /* addAccountOptions */
            aload 6 /* getAuthTokenOptions */
            aload 7 /* callback */
            aload 8 /* handler */
         4: .line 2710
            invokespecial android.accounts.AccountManager$GetAuthTokenByTypeAndFeaturesTask.<init>:(Landroid/accounts/AccountManager;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/Bundle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)V
         5: .line 2709
            astore 9 /* task */
        start local 9 // android.accounts.AccountManager$GetAuthTokenByTypeAndFeaturesTask task
         6: .line 2712
            aload 9 /* task */
            invokevirtual android.accounts.AccountManager$GetAuthTokenByTypeAndFeaturesTask.start:()Landroid/accounts/AccountManagerFuture;
            pop
         7: .line 2713
            aload 9 /* task */
            areturn
        end local 9 // android.accounts.AccountManager$GetAuthTokenByTypeAndFeaturesTask task
        end local 8 // android.os.Handler handler
        end local 7 // android.accounts.AccountManagerCallback callback
        end local 6 // android.os.Bundle getAuthTokenOptions
        end local 5 // android.os.Bundle addAccountOptions
        end local 4 // android.app.Activity activity
        end local 3 // java.lang.String[] features
        end local 2 // java.lang.String authTokenType
        end local 1 // java.lang.String accountType
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    8     0                 this  Landroid/accounts/AccountManager;
            0    8     1          accountType  Ljava/lang/String;
            0    8     2        authTokenType  Ljava/lang/String;
            0    8     3             features  [Ljava/lang/String;
            0    8     4             activity  Landroid/app/Activity;
            0    8     5    addAccountOptions  Landroid/os/Bundle;
            0    8     6  getAuthTokenOptions  Landroid/os/Bundle;
            0    8     7             callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    8     8              handler  Landroid/os/Handler;
            6    8     9                 task  Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;
    Signature: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/Bundle;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    MethodParameters:
                     Name  Flags
      accountType          final
      authTokenType        final
      features             final
      activity             final
      addAccountOptions    final
      getAuthTokenOptions  final
      callback             final
      handler              final

  public static android.content.Intent newChooseAccountIntent(android.accounts.Account, java.util.ArrayList<android.accounts.Account>, java.lang.String[], boolean, java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle);
    descriptor: (Landroid/accounts/Account;Ljava/util/ArrayList;[Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=8, args_size=8
        start local 0 // android.accounts.Account selectedAccount
        start local 1 // java.util.ArrayList allowableAccounts
        start local 2 // java.lang.String[] allowableAccountTypes
        start local 3 // boolean alwaysPromptForAccount
        start local 4 // java.lang.String descriptionOverrideText
        start local 5 // java.lang.String addAccountAuthTokenType
        start local 6 // java.lang.String[] addAccountRequiredFeatures
        start local 7 // android.os.Bundle addAccountOptions
         0: .line 2765
            aload 0 /* selectedAccount */
         1: .line 2766
            aload 1 /* allowableAccounts */
         2: .line 2767
            aload 2 /* allowableAccountTypes */
         3: .line 2768
            aload 4 /* descriptionOverrideText */
         4: .line 2769
            aload 5 /* addAccountAuthTokenType */
         5: .line 2770
            aload 6 /* addAccountRequiredFeatures */
         6: .line 2771
            aload 7 /* addAccountOptions */
         7: .line 2764
            invokestatic android.accounts.AccountManager.newChooseAccountIntent:(Landroid/accounts/Account;Ljava/util/List;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
            areturn
        end local 7 // android.os.Bundle addAccountOptions
        end local 6 // java.lang.String[] addAccountRequiredFeatures
        end local 5 // java.lang.String addAccountAuthTokenType
        end local 4 // java.lang.String descriptionOverrideText
        end local 3 // boolean alwaysPromptForAccount
        end local 2 // java.lang.String[] allowableAccountTypes
        end local 1 // java.util.ArrayList allowableAccounts
        end local 0 // android.accounts.Account selectedAccount
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    8     0             selectedAccount  Landroid/accounts/Account;
            0    8     1           allowableAccounts  Ljava/util/ArrayList<Landroid/accounts/Account;>;
            0    8     2       allowableAccountTypes  [Ljava/lang/String;
            0    8     3      alwaysPromptForAccount  Z
            0    8     4     descriptionOverrideText  Ljava/lang/String;
            0    8     5     addAccountAuthTokenType  Ljava/lang/String;
            0    8     6  addAccountRequiredFeatures  [Ljava/lang/String;
            0    8     7           addAccountOptions  Landroid/os/Bundle;
    Signature: (Landroid/accounts/Account;Ljava/util/ArrayList<Landroid/accounts/Account;>;[Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                            Name  Flags
      selectedAccount             
      allowableAccounts           
      allowableAccountTypes       
      alwaysPromptForAccount      
      descriptionOverrideText     
      addAccountAuthTokenType     
      addAccountRequiredFeatures  
      addAccountOptions           

  public static android.content.Intent newChooseAccountIntent(android.accounts.Account, java.util.List<android.accounts.Account>, java.lang.String[], java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle);
    descriptor: (Landroid/accounts/Account;Ljava/util/List;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=7
         0: .line 2818
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (Landroid/accounts/Account;Ljava/util/List<Landroid/accounts/Account;>;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
    MethodParameters:
                            Name  Flags
      selectedAccount             
      allowableAccounts           
      allowableAccountTypes       
      descriptionOverrideText     
      addAccountAuthTokenType     
      addAccountRequiredFeatures  
      addAccountOptions           

  public void addOnAccountsUpdatedListener(android.accounts.OnAccountsUpdateListener, android.os.Handler, boolean);
    descriptor: (Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.OnAccountsUpdateListener listener
        start local 2 // android.os.Handler handler
        start local 3 // boolean updateImmediately
         0: .line 2874
            aload 0 /* this */
            aload 1 /* listener */
            aload 2 /* handler */
            iload 3 /* updateImmediately */
            aconst_null
            invokevirtual android.accounts.AccountManager.addOnAccountsUpdatedListener:(Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;Z[Ljava/lang/String;)V
         1: .line 2875
            return
        end local 3 // boolean updateImmediately
        end local 2 // android.os.Handler handler
        end local 1 // android.accounts.OnAccountsUpdateListener listener
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Landroid/accounts/AccountManager;
            0    2     1           listener  Landroid/accounts/OnAccountsUpdateListener;
            0    2     2            handler  Landroid/os/Handler;
            0    2     3  updateImmediately  Z
    MethodParameters:
                   Name  Flags
      listener           final
      handler            
      updateImmediately  

  public void addOnAccountsUpdatedListener(android.accounts.OnAccountsUpdateListener, android.os.Handler, boolean, java.lang.String[]);
    descriptor: (Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;Z[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.OnAccountsUpdateListener listener
        start local 2 // android.os.Handler handler
        start local 3 // boolean updateImmediately
        start local 4 // java.lang.String[] accountTypes
         0: .line 2903
            aload 1 /* listener */
            ifnonnull 2
         1: .line 2904
            new java.lang.IllegalArgumentException
            dup
            ldc "the listener is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 2906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
            dup
            astore 5
            monitorenter
         3: .line 2907
            aload 0 /* this */
            getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
            aload 1 /* listener */
            invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 2908
            new java.lang.IllegalStateException
            dup
            ldc "this listener is already added"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 2910
      StackMap locals: java.util.HashMap
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.isEmpty:()Z
            istore 6 /* wasEmpty */
        start local 6 // boolean wasEmpty
         6: .line 2912
            aload 0 /* this */
            getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
            aload 1 /* listener */
            aload 2 /* handler */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 2913
            aload 4 /* accountTypes */
            ifnull 12
         8: .line 2914
            aload 0 /* this */
            getfield android.accounts.AccountManager.mAccountsUpdatedListenersTypes:Ljava/util/HashMap;
            aload 1 /* listener */
         9: .line 2915
            new java.util.HashSet
            dup
            aload 4 /* accountTypes */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
        10: .line 2914
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 2916
            goto 13
        12: .line 2917
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mAccountsUpdatedListenersTypes:Ljava/util/HashMap;
            aload 1 /* listener */
            aconst_null
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 2920
      StackMap locals:
      StackMap stack:
            iload 6 /* wasEmpty */
            ifeq 18
        14: .line 2922
            new android.content.IntentFilter
            dup
            invokespecial android.content.IntentFilter.<init>:()V
            astore 7 /* intentFilter */
        start local 7 // android.content.IntentFilter intentFilter
        15: .line 2923
            aload 7 /* intentFilter */
            ldc "android.accounts.action.VISIBLE_ACCOUNTS_CHANGED"
            invokevirtual android.content.IntentFilter.addAction:(Ljava/lang/String;)V
        16: .line 2925
            aload 7 /* intentFilter */
            ldc "android.intent.action.DEVICE_STORAGE_OK"
            invokevirtual android.content.IntentFilter.addAction:(Ljava/lang/String;)V
        17: .line 2926
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            aload 0 /* this */
            getfield android.accounts.AccountManager.mAccountsChangedBroadcastReceiver:Landroid/content/BroadcastReceiver;
            aload 7 /* intentFilter */
            invokevirtual android.content.Context.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
            pop
        end local 7 // android.content.IntentFilter intentFilter
        18: .line 2932
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 4 /* accountTypes */
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
            invokeinterface android.accounts.IAccountManager.registerAccountListener:([Ljava/lang/String;Ljava/lang/String;)V
        19: .line 2933
            goto 22
      StackMap locals:
      StackMap stack: android.os.RemoteException
        20: astore 7 /* e */
        start local 7 // android.os.RemoteException e
        21: .line 2934
            aload 7 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 7 // android.os.RemoteException e
        end local 6 // boolean wasEmpty
        22: .line 2906
      StackMap locals:
      StackMap stack:
            aload 5
            monitorexit
        23: goto 26
      StackMap locals:
      StackMap stack: java.lang.Throwable
        24: aload 5
            monitorexit
        25: athrow
        26: .line 2937
      StackMap locals:
      StackMap stack:
            iload 3 /* updateImmediately */
            ifeq 28
        27: .line 2938
            aload 0 /* this */
            aload 2 /* handler */
            aload 1 /* listener */
            aload 0 /* this */
            invokevirtual android.accounts.AccountManager.getAccounts:()[Landroid/accounts/Account;
            invokevirtual android.accounts.AccountManager.postToHandler:(Landroid/os/Handler;Landroid/accounts/OnAccountsUpdateListener;[Landroid/accounts/Account;)V
        28: .line 2940
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String[] accountTypes
        end local 3 // boolean updateImmediately
        end local 2 // android.os.Handler handler
        end local 1 // android.accounts.OnAccountsUpdateListener listener
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   29     0               this  Landroid/accounts/AccountManager;
            0   29     1           listener  Landroid/accounts/OnAccountsUpdateListener;
            0   29     2            handler  Landroid/os/Handler;
            0   29     3  updateImmediately  Z
            0   29     4       accountTypes  [Ljava/lang/String;
            6   22     6           wasEmpty  Z
           15   18     7       intentFilter  Landroid/content/IntentFilter;
           21   22     7                  e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
          18    19      20  Class android.os.RemoteException
           3    23      24  any
          24    25      24  any
    MethodParameters:
                   Name  Flags
      listener           final
      handler            
      updateImmediately  
      accountTypes       

  public void removeOnAccountsUpdatedListener(android.accounts.OnAccountsUpdateListener);
    descriptor: (Landroid/accounts/OnAccountsUpdateListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.OnAccountsUpdateListener listener
         0: .line 2956
            aload 1 /* listener */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "listener is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 2957
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
            dup
            astore 2
            monitorenter
         2: .line 2958
            aload 0 /* this */
            getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
            aload 1 /* listener */
            invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
            ifne 6
         3: .line 2959
            ldc "AccountManager"
            ldc "Listener was not previously added"
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         4: .line 2960
            aload 2
            monitorexit
         5: return
         6: .line 2962
      StackMap locals: java.util.HashMap
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mAccountsUpdatedListenersTypes:Ljava/util/HashMap;
            aload 1 /* listener */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Set
            astore 3 /* accountTypes */
        start local 3 // java.util.Set accountTypes
         7: .line 2964
            aload 3 /* accountTypes */
            ifnull 10
         8: .line 2965
            aload 3 /* accountTypes */
            aload 3 /* accountTypes */
            invokeinterface java.util.Set.size:()I
            anewarray java.lang.String
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 4 /* accountsArray */
        start local 4 // java.lang.String[] accountsArray
         9: .line 2966
            goto 11
        end local 4 // java.lang.String[] accountsArray
        10: .line 2967
      StackMap locals: java.util.Set
      StackMap stack:
            aconst_null
            astore 4 /* accountsArray */
        start local 4 // java.lang.String[] accountsArray
        11: .line 2969
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
            aload 1 /* listener */
            invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 2970
            aload 0 /* this */
            getfield android.accounts.AccountManager.mAccountsUpdatedListenersTypes:Ljava/util/HashMap;
            aload 1 /* listener */
            invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 2971
            aload 0 /* this */
            getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.isEmpty:()Z
            ifeq 15
        14: .line 2972
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            aload 0 /* this */
            getfield android.accounts.AccountManager.mAccountsChangedBroadcastReceiver:Landroid/content/BroadcastReceiver;
            invokevirtual android.content.Context.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V
        15: .line 2975
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 4 /* accountsArray */
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
            invokeinterface android.accounts.IAccountManager.unregisterAccountListener:([Ljava/lang/String;Ljava/lang/String;)V
        16: .line 2976
            goto 19
      StackMap locals:
      StackMap stack: android.os.RemoteException
        17: astore 5 /* e */
        start local 5 // android.os.RemoteException e
        18: .line 2977
            aload 5 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 5 // android.os.RemoteException e
        end local 4 // java.lang.String[] accountsArray
        end local 3 // java.util.Set accountTypes
        19: .line 2957
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
        20: goto 23
      StackMap locals:
      StackMap stack: java.lang.Throwable
        21: aload 2
            monitorexit
        22: athrow
        23: .line 2980
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.accounts.OnAccountsUpdateListener listener
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   24     0           this  Landroid/accounts/AccountManager;
            0   24     1       listener  Landroid/accounts/OnAccountsUpdateListener;
            7   19     3   accountTypes  Ljava/util/Set<Ljava/lang/String;>;
            9   10     4  accountsArray  [Ljava/lang/String;
           11   19     4  accountsArray  [Ljava/lang/String;
           18   19     5              e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
          15    16      17  Class android.os.RemoteException
           2     5      21  any
           6    20      21  any
          21    22      21  any
    MethodParameters:
          Name  Flags
      listener  

  public android.accounts.AccountManagerFuture<android.os.Bundle> startAddAccountSession(java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=9, args_size=8
        start local 0 // android.accounts.AccountManager this
        start local 1 // java.lang.String accountType
        start local 2 // java.lang.String authTokenType
        start local 3 // java.lang.String[] requiredFeatures
        start local 4 // android.os.Bundle options
        start local 5 // android.app.Activity activity
        start local 6 // android.accounts.AccountManagerCallback callback
        start local 7 // android.os.Handler handler
         0: .line 3051
            aload 1 /* accountType */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "accountType is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 3052
      StackMap locals:
      StackMap stack:
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            astore 8 /* optionsIn */
        start local 8 // android.os.Bundle optionsIn
         2: .line 3053
            aload 4 /* options */
            ifnull 4
         3: .line 3054
            aload 8 /* optionsIn */
            aload 4 /* options */
            invokevirtual android.os.Bundle.putAll:(Landroid/os/Bundle;)V
         4: .line 3056
      StackMap locals: android.os.Bundle
      StackMap stack:
            aload 8 /* optionsIn */
            ldc "androidPackageName"
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 3058
            new android.accounts.AccountManager$21
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* activity */
            aload 7 /* handler */
            aload 6 /* callback */
            aload 1 /* accountType */
            aload 2 /* authTokenType */
            aload 3 /* requiredFeatures */
            aload 5 /* activity */
            aload 8 /* optionsIn */
            invokespecial android.accounts.AccountManager$21.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;)V
         6: .line 3069
            invokevirtual android.accounts.AccountManager$21.start:()Landroid/accounts/AccountManagerFuture;
         7: .line 3058
            areturn
        end local 8 // android.os.Bundle optionsIn
        end local 7 // android.os.Handler handler
        end local 6 // android.accounts.AccountManagerCallback callback
        end local 5 // android.app.Activity activity
        end local 4 // android.os.Bundle options
        end local 3 // java.lang.String[] requiredFeatures
        end local 2 // java.lang.String authTokenType
        end local 1 // java.lang.String accountType
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Landroid/accounts/AccountManager;
            0    8     1       accountType  Ljava/lang/String;
            0    8     2     authTokenType  Ljava/lang/String;
            0    8     3  requiredFeatures  [Ljava/lang/String;
            0    8     4           options  Landroid/os/Bundle;
            0    8     5          activity  Landroid/app/Activity;
            0    8     6          callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    8     7           handler  Landroid/os/Handler;
            2    8     8         optionsIn  Landroid/os/Bundle;
    Signature: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    MethodParameters:
                  Name  Flags
      accountType       final
      authTokenType     final
      requiredFeatures  final
      options           final
      activity          final
      callback          
      handler           

  public android.accounts.AccountManagerFuture<android.os.Bundle> startUpdateCredentialsSession(android.accounts.Account, java.lang.String, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=8, args_size=7
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String authTokenType
        start local 3 // android.os.Bundle options
        start local 4 // android.app.Activity activity
        start local 5 // android.accounts.AccountManagerCallback callback
        start local 6 // android.os.Handler handler
         0: .line 3130
            aload 1 /* account */
            ifnonnull 2
         1: .line 3131
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 3136
      StackMap locals:
      StackMap stack:
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            astore 7 /* optionsIn */
        start local 7 // android.os.Bundle optionsIn
         3: .line 3137
            aload 3 /* options */
            ifnull 5
         4: .line 3138
            aload 7 /* optionsIn */
            aload 3 /* options */
            invokevirtual android.os.Bundle.putAll:(Landroid/os/Bundle;)V
         5: .line 3140
      StackMap locals: android.os.Bundle
      StackMap stack:
            aload 7 /* optionsIn */
            ldc "androidPackageName"
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 3142
            new android.accounts.AccountManager$22
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 4 /* activity */
            aload 6 /* handler */
            aload 5 /* callback */
            aload 1 /* account */
            aload 2 /* authTokenType */
            aload 4 /* activity */
            aload 7 /* optionsIn */
            invokespecial android.accounts.AccountManager$22.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;)V
         7: .line 3152
            invokevirtual android.accounts.AccountManager$22.start:()Landroid/accounts/AccountManagerFuture;
         8: .line 3142
            areturn
        end local 7 // android.os.Bundle optionsIn
        end local 6 // android.os.Handler handler
        end local 5 // android.accounts.AccountManagerCallback callback
        end local 4 // android.app.Activity activity
        end local 3 // android.os.Bundle options
        end local 2 // java.lang.String authTokenType
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Landroid/accounts/AccountManager;
            0    9     1        account  Landroid/accounts/Account;
            0    9     2  authTokenType  Ljava/lang/String;
            0    9     3        options  Landroid/os/Bundle;
            0    9     4       activity  Landroid/app/Activity;
            0    9     5       callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    9     6        handler  Landroid/os/Handler;
            3    9     7      optionsIn  Landroid/os/Bundle;
    Signature: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    MethodParameters:
               Name  Flags
      account        final
      authTokenType  final
      options        final
      activity       final
      callback       final
      handler        final

  public android.accounts.AccountManagerFuture<android.os.Bundle> finishSession(android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
    descriptor: (Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.os.Bundle sessionBundle
        start local 2 // android.app.Activity activity
        start local 3 // android.accounts.AccountManagerCallback callback
        start local 4 // android.os.Handler handler
         0: .line 3208
            aload 0 /* this */
         1: .line 3209
            aload 1 /* sessionBundle */
         2: .line 3210
            aload 2 /* activity */
         3: .line 3211
            aload 0 /* this */
            getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getUser:()Landroid/os/UserHandle;
         4: .line 3212
            aload 3 /* callback */
         5: .line 3213
            aload 4 /* handler */
         6: .line 3208
            invokevirtual android.accounts.AccountManager.finishSessionAsUser:(Landroid/os/Bundle;Landroid/app/Activity;Landroid/os/UserHandle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
            areturn
        end local 4 // android.os.Handler handler
        end local 3 // android.accounts.AccountManagerCallback callback
        end local 2 // android.app.Activity activity
        end local 1 // android.os.Bundle sessionBundle
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Landroid/accounts/AccountManager;
            0    7     1  sessionBundle  Landroid/os/Bundle;
            0    7     2       activity  Landroid/app/Activity;
            0    7     3       callback  Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
            0    7     4        handler  Landroid/os/Handler;
    Signature: (Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    MethodParameters:
               Name  Flags
      sessionBundle  final
      activity       final
      callback       
      handler        

  public android.accounts.AccountManagerFuture<android.os.Bundle> finishSessionAsUser(android.os.Bundle, android.app.Activity, android.os.UserHandle, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
    descriptor: (Landroid/os/Bundle;Landroid/app/Activity;Landroid/os/UserHandle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.accounts.AccountManager this
         0: .line 3221
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/accounts/AccountManager;
    Signature: (Landroid/os/Bundle;Landroid/app/Activity;Landroid/os/UserHandle;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
               Name  Flags
      sessionBundle  final
      activity       final
      userHandle     final
      callback       
      handler        

  public android.accounts.AccountManagerFuture<java.lang.Boolean> isCredentialsUpdateSuggested(android.accounts.Account, java.lang.String, android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String statusToken
        start local 3 // android.accounts.AccountManagerCallback callback
        start local 4 // android.os.Handler handler
         0: .line 3269
            aload 1 /* account */
            ifnonnull 2
         1: .line 3270
            new java.lang.IllegalArgumentException
            dup
            ldc "account is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 3273
      StackMap locals:
      StackMap stack:
            aload 2 /* statusToken */
            invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 4
         3: .line 3274
            new java.lang.IllegalArgumentException
            dup
            ldc "status token is empty"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 3277
      StackMap locals:
      StackMap stack:
            new android.accounts.AccountManager$23
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 4 /* handler */
            aload 3 /* callback */
            aload 1 /* account */
            aload 2 /* statusToken */
            invokespecial android.accounts.AccountManager$23.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Ljava/lang/String;)V
         5: .line 3292
            invokevirtual android.accounts.AccountManager$23.start:()Landroid/accounts/AccountManager$Future2Task;
         6: .line 3277
            areturn
        end local 4 // android.os.Handler handler
        end local 3 // android.accounts.AccountManagerCallback callback
        end local 2 // java.lang.String statusToken
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/accounts/AccountManager;
            0    7     1      account  Landroid/accounts/Account;
            0    7     2  statusToken  Ljava/lang/String;
            0    7     3     callback  Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;
            0    7     4      handler  Landroid/os/Handler;
    Signature: (Landroid/accounts/Account;Ljava/lang/String;Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Ljava/lang/Boolean;>;
    MethodParameters:
             Name  Flags
      account      final
      statusToken  final
      callback     
      handler      

  public boolean hasAccountAccess(android.accounts.Account, java.lang.String, android.os.UserHandle);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/UserHandle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String packageName
        start local 3 // android.os.UserHandle userHandle
         0: .line 3309
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            aload 2 /* packageName */
            aload 3 /* userHandle */
            invokeinterface android.accounts.IAccountManager.hasAccountAccess:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/UserHandle;)Z
         1: ireturn
         2: .line 3310
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
         3: .line 3311
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
        end local 3 // android.os.UserHandle userHandle
        end local 2 // java.lang.String packageName
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/accounts/AccountManager;
            0    4     1      account  Landroid/accounts/Account;
            0    4     2  packageName  Ljava/lang/String;
            0    4     3   userHandle  Landroid/os/UserHandle;
            3    4     4            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      account      
      packageName  
      userHandle   

  public android.content.IntentSender createRequestAccountAccessIntentSenderAsUser(android.accounts.Account, java.lang.String, android.os.UserHandle);
    descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/UserHandle;)Landroid/content/IntentSender;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.accounts.AccountManager this
        start local 1 // android.accounts.Account account
        start local 2 // java.lang.String packageName
        start local 3 // android.os.UserHandle userHandle
         0: .line 3333
            aload 0 /* this */
            getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
            aload 1 /* account */
            aload 2 /* packageName */
         1: .line 3334
            aload 3 /* userHandle */
         2: .line 3333
            invokeinterface android.accounts.IAccountManager.createRequestAccountAccessIntentSenderAsUser:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/UserHandle;)Landroid/content/IntentSender;
         3: areturn
         4: .line 3335
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
         5: .line 3336
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
        end local 3 // android.os.UserHandle userHandle
        end local 2 // java.lang.String packageName
        end local 1 // android.accounts.Account account
        end local 0 // android.accounts.AccountManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/accounts/AccountManager;
            0    6     1      account  Landroid/accounts/Account;
            0    6     2  packageName  Ljava/lang/String;
            0    6     3   userHandle  Landroid/os/UserHandle;
            5    6     4            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      account      
      packageName  
      userHandle   
}
SourceFile: "AccountManager.java"
NestMembers:
  android.accounts.AccountManager$1  android.accounts.AccountManager$10  android.accounts.AccountManager$11  android.accounts.AccountManager$12  android.accounts.AccountManager$13  android.accounts.AccountManager$14  android.accounts.AccountManager$15  android.accounts.AccountManager$16  android.accounts.AccountManager$17  android.accounts.AccountManager$18  android.accounts.AccountManager$19  android.accounts.AccountManager$2  android.accounts.AccountManager$20  android.accounts.AccountManager$21  android.accounts.AccountManager$22  android.accounts.AccountManager$23  android.accounts.AccountManager$24  android.accounts.AccountManager$3  android.accounts.AccountManager$4  android.accounts.AccountManager$5  android.accounts.AccountManager$6  android.accounts.AccountManager$7  android.accounts.AccountManager$8  android.accounts.AccountManager$9  android.accounts.AccountManager$AccountVisibility  android.accounts.AccountManager$AmsTask  android.accounts.AccountManager$AmsTask$1  android.accounts.AccountManager$AmsTask$Response  android.accounts.AccountManager$BaseFutureTask  android.accounts.AccountManager$BaseFutureTask$1  android.accounts.AccountManager$BaseFutureTask$Response  android.accounts.AccountManager$Future2Task  android.accounts.AccountManager$Future2Task$1  android.accounts.AccountManager$GetAuthTokenByTypeAndFeaturesTask  android.accounts.AccountManager$GetAuthTokenByTypeAndFeaturesTask$1
InnerClasses:
  android.accounts.AccountManager$1
  android.accounts.AccountManager$10
  android.accounts.AccountManager$11
  android.accounts.AccountManager$12
  android.accounts.AccountManager$13
  android.accounts.AccountManager$14
  android.accounts.AccountManager$15
  android.accounts.AccountManager$16
  android.accounts.AccountManager$17
  android.accounts.AccountManager$18
  android.accounts.AccountManager$19
  android.accounts.AccountManager$2
  android.accounts.AccountManager$20
  android.accounts.AccountManager$21
  android.accounts.AccountManager$22
  android.accounts.AccountManager$23
  android.accounts.AccountManager$3
  android.accounts.AccountManager$4
  android.accounts.AccountManager$5
  android.accounts.AccountManager$6
  android.accounts.AccountManager$7
  android.accounts.AccountManager$8
  android.accounts.AccountManager$9
  public abstract AccountVisibility = android.accounts.AccountManager$AccountVisibility of android.accounts.AccountManager
  private abstract AmsTask = android.accounts.AccountManager$AmsTask of android.accounts.AccountManager
  private abstract BaseFutureTask = android.accounts.AccountManager$BaseFutureTask of android.accounts.AccountManager
  private abstract Future2Task = android.accounts.AccountManager$Future2Task of android.accounts.AccountManager
  private GetAuthTokenByTypeAndFeaturesTask = android.accounts.AccountManager$GetAuthTokenByTypeAndFeaturesTask of android.accounts.AccountManager