class android.accounts.AbstractAccountAuthenticator$Transport extends android.accounts.IAccountAuthenticator$Stub
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.accounts.AbstractAccountAuthenticator$Transport
  super_class: android.accounts.IAccountAuthenticator$Stub
{
  final android.accounts.AbstractAccountAuthenticator this$0;
    descriptor: Landroid/accounts/AbstractAccountAuthenticator;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(android.accounts.AbstractAccountAuthenticator);
    descriptor: (Landroid/accounts/AbstractAccountAuthenticator;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
         0: .line 154
            aload 0 /* this */
            aload 1
            putfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 0 /* this */
            invokespecial android.accounts.IAccountAuthenticator$Stub.<init>:()V
            return
        end local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/accounts/AbstractAccountAuthenticator$Transport;
    MethodParameters:
        Name  Flags
      this$0  final

  public void addAccount(android.accounts.IAccountAuthenticatorResponse, java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
        start local 1 // android.accounts.IAccountAuthenticatorResponse response
        start local 2 // java.lang.String accountType
        start local 3 // java.lang.String authTokenType
        start local 4 // java.lang.String[] features
        start local 5 // android.os.Bundle options
         0: .line 159
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 7
         1: .line 160
            ldc "AccountAuthenticator"
            new java.lang.StringBuilder
            dup
            ldc "addAccount: accountType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* accountType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 161
            ldc ", authTokenType "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* authTokenType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 162
            ldc ", features "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* features */
            ifnonnull 4
            ldc "[]"
            goto 5
      StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String java.lang.String java.lang.String[] android.os.Bundle
      StackMap stack: java.lang.String java.lang.StringBuilder
         4: aload 4 /* features */
            invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
      StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String java.lang.String java.lang.String[] android.os.Bundle
      StackMap stack: java.lang.String java.lang.StringBuilder java.lang.String
         5: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 160
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         7: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
         8: .line 166
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
         9: .line 167
            new android.accounts.AccountAuthenticatorResponse
            dup
            aload 1 /* response */
            invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
        10: .line 168
            aload 2 /* accountType */
            aload 3 /* authTokenType */
            aload 4 /* features */
            aload 5 /* options */
        11: .line 166
            invokevirtual android.accounts.AbstractAccountAuthenticator.addAccount:(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
            astore 6 /* result */
        start local 6 // android.os.Bundle result
        12: .line 169
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 16
        13: .line 170
            aload 6 /* result */
            ifnull 15
        14: .line 171
            aload 6 /* result */
            invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
            pop
        15: .line 173
      StackMap locals: android.os.Bundle
      StackMap stack:
            ldc "AccountAuthenticator"
            new java.lang.StringBuilder
            dup
            ldc "addAccount: result "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* result */
            invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        16: .line 175
      StackMap locals:
      StackMap stack:
            aload 6 /* result */
            ifnull 19
        17: .line 176
            aload 1 /* response */
            aload 6 /* result */
            invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
        18: .line 177
            goto 25
        19: .line 178
      StackMap locals:
      StackMap stack:
            aload 1 /* response */
            iconst_5
        20: .line 179
            ldc "null bundle returned"
        21: .line 178
            invokeinterface android.accounts.IAccountAuthenticatorResponse.onError:(ILjava/lang/String;)V
        end local 6 // android.os.Bundle result
        22: .line 181
            goto 25
      StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String java.lang.String java.lang.String[] android.os.Bundle
      StackMap stack: java.lang.Exception
        23: astore 6 /* e */
        start local 6 // java.lang.Exception e
        24: .line 182
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 1 /* response */
            ldc "addAccount"
            aload 2 /* accountType */
            aload 6 /* e */
            invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
        end local 6 // java.lang.Exception e
        25: .line 184
      StackMap locals:
      StackMap stack:
            return
        end local 5 // android.os.Bundle options
        end local 4 // java.lang.String[] features
        end local 3 // java.lang.String authTokenType
        end local 2 // java.lang.String accountType
        end local 1 // android.accounts.IAccountAuthenticatorResponse response
        end local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   26     0           this  Landroid/accounts/AbstractAccountAuthenticator$Transport;
            0   26     1       response  Landroid/accounts/IAccountAuthenticatorResponse;
            0   26     2    accountType  Ljava/lang/String;
            0   26     3  authTokenType  Ljava/lang/String;
            0   26     4       features  [Ljava/lang/String;
            0   26     5        options  Landroid/os/Bundle;
           12   22     6         result  Landroid/os/Bundle;
           24   25     6              e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           8    22      23  Class java.lang.Exception
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      response       
      accountType    
      authTokenType  
      features       
      options        

  public void confirmCredentials(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
        start local 1 // android.accounts.IAccountAuthenticatorResponse response
        start local 2 // android.accounts.Account account
        start local 3 // android.os.Bundle options
         0: .line 189
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 2
         1: .line 190
            ldc "AccountAuthenticator"
            new java.lang.StringBuilder
            dup
            ldc "confirmCredentials: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* account */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         2: .line 192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
         3: .line 194
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
         4: .line 195
            new android.accounts.AccountAuthenticatorResponse
            dup
            aload 1 /* response */
            invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
            aload 2 /* account */
            aload 3 /* options */
         5: .line 194
            invokevirtual android.accounts.AbstractAccountAuthenticator.confirmCredentials:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)Landroid/os/Bundle;
            astore 4 /* result */
        start local 4 // android.os.Bundle result
         6: .line 196
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 12
         7: .line 197
            aload 4 /* result */
            ifnull 9
         8: .line 198
            aload 4 /* result */
            invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
            pop
         9: .line 200
      StackMap locals: android.os.Bundle
      StackMap stack:
            ldc "AccountAuthenticator"
            new java.lang.StringBuilder
            dup
            ldc "confirmCredentials: result "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        10: .line 201
            aload 4 /* result */
            invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 200
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        12: .line 203
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            ifnull 17
        13: .line 204
            aload 1 /* response */
            aload 4 /* result */
            invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
        end local 4 // android.os.Bundle result
        14: .line 206
            goto 17
      StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse android.accounts.Account android.os.Bundle
      StackMap stack: java.lang.Exception
        15: astore 4 /* e */
        start local 4 // java.lang.Exception e
        16: .line 207
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 1 /* response */
            ldc "confirmCredentials"
            aload 2 /* account */
            invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
        end local 4 // java.lang.Exception e
        17: .line 209
      StackMap locals:
      StackMap stack:
            return
        end local 3 // android.os.Bundle options
        end local 2 // android.accounts.Account account
        end local 1 // android.accounts.IAccountAuthenticatorResponse response
        end local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Landroid/accounts/AbstractAccountAuthenticator$Transport;
            0   18     1  response  Landroid/accounts/IAccountAuthenticatorResponse;
            0   18     2   account  Landroid/accounts/Account;
            0   18     3   options  Landroid/os/Bundle;
            6   14     4    result  Landroid/os/Bundle;
           16   17     4         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           3    14      15  Class java.lang.Exception
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      response  
      account   
      options   

  public void getAuthTokenLabel(android.accounts.IAccountAuthenticatorResponse, java.lang.String);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
        start local 1 // android.accounts.IAccountAuthenticatorResponse response
        start local 2 // java.lang.String authTokenType
         0: .line 215
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 2
         1: .line 216
            ldc "AccountAuthenticator"
            new java.lang.StringBuilder
            dup
            ldc "getAuthTokenLabel: authTokenType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* authTokenType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         2: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
         3: .line 220
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            astore 3 /* result */
        start local 3 // android.os.Bundle result
         4: .line 221
            aload 3 /* result */
            ldc "authTokenLabelKey"
         5: .line 222
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 2 /* authTokenType */
            invokevirtual android.accounts.AbstractAccountAuthenticator.getAuthTokenLabel:(Ljava/lang/String;)Ljava/lang/String;
         6: .line 221
            invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 223
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 13
         8: .line 224
            aload 3 /* result */
            ifnull 10
         9: .line 225
            aload 3 /* result */
            invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
            pop
        10: .line 227
      StackMap locals: android.os.Bundle
      StackMap stack:
            ldc "AccountAuthenticator"
            new java.lang.StringBuilder
            dup
            ldc "getAuthTokenLabel: result "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        11: .line 228
            aload 3 /* result */
            invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 227
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        13: .line 230
      StackMap locals:
      StackMap stack:
            aload 1 /* response */
            aload 3 /* result */
            invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
        end local 3 // android.os.Bundle result
        14: .line 231
            goto 17
      StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String
      StackMap stack: java.lang.Exception
        15: astore 3 /* e */
        start local 3 // java.lang.Exception e
        16: .line 232
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 1 /* response */
            ldc "getAuthTokenLabel"
            aload 2 /* authTokenType */
            aload 3 /* e */
            invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
        end local 3 // java.lang.Exception e
        17: .line 234
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String authTokenType
        end local 1 // android.accounts.IAccountAuthenticatorResponse response
        end local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Landroid/accounts/AbstractAccountAuthenticator$Transport;
            0   18     1       response  Landroid/accounts/IAccountAuthenticatorResponse;
            0   18     2  authTokenType  Ljava/lang/String;
            4   14     3         result  Landroid/os/Bundle;
           16   17     3              e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           3    14      15  Class java.lang.Exception
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      response       
      authTokenType  

  public void getAuthToken(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
        start local 1 // android.accounts.IAccountAuthenticatorResponse response
        start local 2 // android.accounts.Account account
        start local 3 // java.lang.String authTokenType
        start local 4 // android.os.Bundle loginOptions
         0: .line 240
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 4
         1: .line 241
            ldc "AccountAuthenticator"
            new java.lang.StringBuilder
            dup
            ldc "getAuthToken: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* account */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         2: .line 242
            ldc ", authTokenType "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* authTokenType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 241
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         4: .line 244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
         5: .line 246
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
         6: .line 247
            new android.accounts.AccountAuthenticatorResponse
            dup
            aload 1 /* response */
            invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
            aload 2 /* account */
         7: .line 248
            aload 3 /* authTokenType */
            aload 4 /* loginOptions */
         8: .line 246
            invokevirtual android.accounts.AbstractAccountAuthenticator.getAuthToken:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
            astore 5 /* result */
        start local 5 // android.os.Bundle result
         9: .line 249
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 13
        10: .line 250
            aload 5 /* result */
            ifnull 12
        11: .line 251
            aload 5 /* result */
            invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
            pop
        12: .line 253
      StackMap locals: android.os.Bundle
      StackMap stack:
            ldc "AccountAuthenticator"
            new java.lang.StringBuilder
            dup
            ldc "getAuthToken: result "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* result */
            invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        13: .line 255
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            ifnull 20
        14: .line 256
            aload 1 /* response */
            aload 5 /* result */
            invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
        end local 5 // android.os.Bundle result
        15: .line 258
            goto 20
      StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse android.accounts.Account java.lang.String android.os.Bundle
      StackMap stack: java.lang.Exception
        16: astore 5 /* e */
        start local 5 // java.lang.Exception e
        17: .line 259
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 1 /* response */
            ldc "getAuthToken"
        18: .line 260
            new java.lang.StringBuilder
            dup
            aload 2 /* account */
            invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* authTokenType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* e */
        19: .line 259
            invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
        end local 5 // java.lang.Exception e
        20: .line 262
      StackMap locals:
      StackMap stack:
            return
        end local 4 // android.os.Bundle loginOptions
        end local 3 // java.lang.String authTokenType
        end local 2 // android.accounts.Account account
        end local 1 // android.accounts.IAccountAuthenticatorResponse response
        end local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   21     0           this  Landroid/accounts/AbstractAccountAuthenticator$Transport;
            0   21     1       response  Landroid/accounts/IAccountAuthenticatorResponse;
            0   21     2        account  Landroid/accounts/Account;
            0   21     3  authTokenType  Ljava/lang/String;
            0   21     4   loginOptions  Landroid/os/Bundle;
            9   15     5         result  Landroid/os/Bundle;
           17   20     5              e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           5    15      16  Class java.lang.Exception
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      response       
      account        
      authTokenType  
      loginOptions   

  public void updateCredentials(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
        start local 1 // android.accounts.IAccountAuthenticatorResponse response
        start local 2 // android.accounts.Account account
        start local 3 // java.lang.String authTokenType
        start local 4 // android.os.Bundle loginOptions
         0: .line 267
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 4
         1: .line 268
            ldc "AccountAuthenticator"
            new java.lang.StringBuilder
            dup
            ldc "updateCredentials: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* account */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         2: .line 269
            ldc ", authTokenType "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* authTokenType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 268
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         4: .line 271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
         5: .line 273
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
         6: .line 274
            new android.accounts.AccountAuthenticatorResponse
            dup
            aload 1 /* response */
            invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
            aload 2 /* account */
         7: .line 275
            aload 3 /* authTokenType */
            aload 4 /* loginOptions */
         8: .line 273
            invokevirtual android.accounts.AbstractAccountAuthenticator.updateCredentials:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
            astore 5 /* result */
        start local 5 // android.os.Bundle result
         9: .line 276
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 15
        10: .line 278
            aload 5 /* result */
            ifnull 12
        11: .line 279
            aload 5 /* result */
            invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
            pop
        12: .line 281
      StackMap locals: android.os.Bundle
      StackMap stack:
            ldc "AccountAuthenticator"
            new java.lang.StringBuilder
            dup
            ldc "updateCredentials: result "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        13: .line 282
            aload 5 /* result */
            invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        14: .line 281
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        15: .line 284
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            ifnull 22
        16: .line 285
            aload 1 /* response */
            aload 5 /* result */
            invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
        end local 5 // android.os.Bundle result
        17: .line 287
            goto 22
      StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse android.accounts.Account java.lang.String android.os.Bundle
      StackMap stack: java.lang.Exception
        18: astore 5 /* e */
        start local 5 // java.lang.Exception e
        19: .line 288
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 1 /* response */
            ldc "updateCredentials"
        20: .line 289
            new java.lang.StringBuilder
            dup
            aload 2 /* account */
            invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* authTokenType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* e */
        21: .line 288
            invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
        end local 5 // java.lang.Exception e
        22: .line 291
      StackMap locals:
      StackMap stack:
            return
        end local 4 // android.os.Bundle loginOptions
        end local 3 // java.lang.String authTokenType
        end local 2 // android.accounts.Account account
        end local 1 // android.accounts.IAccountAuthenticatorResponse response
        end local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   23     0           this  Landroid/accounts/AbstractAccountAuthenticator$Transport;
            0   23     1       response  Landroid/accounts/IAccountAuthenticatorResponse;
            0   23     2        account  Landroid/accounts/Account;
            0   23     3  authTokenType  Ljava/lang/String;
            0   23     4   loginOptions  Landroid/os/Bundle;
            9   17     5         result  Landroid/os/Bundle;
           19   22     5              e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           5    17      18  Class java.lang.Exception
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      response       
      account        
      authTokenType  
      loginOptions   

  public void editProperties(android.accounts.IAccountAuthenticatorResponse, java.lang.String);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
        start local 1 // android.accounts.IAccountAuthenticatorResponse response
        start local 2 // java.lang.String accountType
         0: .line 296
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
         1: .line 298
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
         2: .line 299
            new android.accounts.AccountAuthenticatorResponse
            dup
            aload 1 /* response */
            invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
            aload 2 /* accountType */
         3: .line 298
            invokevirtual android.accounts.AbstractAccountAuthenticator.editProperties:(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;)Landroid/os/Bundle;
            astore 3 /* result */
        start local 3 // android.os.Bundle result
         4: .line 300
            aload 3 /* result */
            ifnull 9
         5: .line 301
            aload 1 /* response */
            aload 3 /* result */
            invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
        end local 3 // android.os.Bundle result
         6: .line 303
            goto 9
      StackMap locals:
      StackMap stack: java.lang.Exception
         7: astore 3 /* e */
        start local 3 // java.lang.Exception e
         8: .line 304
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 1 /* response */
            ldc "editProperties"
            aload 2 /* accountType */
            aload 3 /* e */
            invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
        end local 3 // java.lang.Exception e
         9: .line 306
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String accountType
        end local 1 // android.accounts.IAccountAuthenticatorResponse response
        end local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Landroid/accounts/AbstractAccountAuthenticator$Transport;
            0   10     1     response  Landroid/accounts/IAccountAuthenticatorResponse;
            0   10     2  accountType  Ljava/lang/String;
            4    6     3       result  Landroid/os/Bundle;
            8    9     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     6       7  Class java.lang.Exception
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      response     
      accountType  

  public void hasFeatures(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, java.lang.String[]);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
        start local 1 // android.accounts.IAccountAuthenticatorResponse response
        start local 2 // android.accounts.Account account
        start local 3 // java.lang.String[] features
         0: .line 311
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
         1: .line 313
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
         2: .line 314
            new android.accounts.AccountAuthenticatorResponse
            dup
            aload 1 /* response */
            invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
            aload 2 /* account */
            aload 3 /* features */
         3: .line 313
            invokevirtual android.accounts.AbstractAccountAuthenticator.hasFeatures:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;[Ljava/lang/String;)Landroid/os/Bundle;
            astore 4 /* result */
        start local 4 // android.os.Bundle result
         4: .line 315
            aload 4 /* result */
            ifnull 9
         5: .line 316
            aload 1 /* response */
            aload 4 /* result */
            invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
        end local 4 // android.os.Bundle result
         6: .line 318
            goto 9
      StackMap locals:
      StackMap stack: java.lang.Exception
         7: astore 4 /* e */
        start local 4 // java.lang.Exception e
         8: .line 319
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 1 /* response */
            ldc "hasFeatures"
            aload 2 /* account */
            invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
        end local 4 // java.lang.Exception e
         9: .line 321
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String[] features
        end local 2 // android.accounts.Account account
        end local 1 // android.accounts.IAccountAuthenticatorResponse response
        end local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Landroid/accounts/AbstractAccountAuthenticator$Transport;
            0   10     1  response  Landroid/accounts/IAccountAuthenticatorResponse;
            0   10     2   account  Landroid/accounts/Account;
            0   10     3  features  [Ljava/lang/String;
            4    6     4    result  Landroid/os/Bundle;
            8    9     4         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     6       7  Class java.lang.Exception
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      response  
      account   
      features  

  public void getAccountRemovalAllowed(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
        start local 1 // android.accounts.IAccountAuthenticatorResponse response
        start local 2 // android.accounts.Account account
         0: .line 326
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
         1: .line 328
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
         2: .line 329
            new android.accounts.AccountAuthenticatorResponse
            dup
            aload 1 /* response */
            invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
            aload 2 /* account */
         3: .line 328
            invokevirtual android.accounts.AbstractAccountAuthenticator.getAccountRemovalAllowed:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;)Landroid/os/Bundle;
            astore 3 /* result */
        start local 3 // android.os.Bundle result
         4: .line 330
            aload 3 /* result */
            ifnull 9
         5: .line 331
            aload 1 /* response */
            aload 3 /* result */
            invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
        end local 3 // android.os.Bundle result
         6: .line 333
            goto 9
      StackMap locals:
      StackMap stack: java.lang.Exception
         7: astore 3 /* e */
        start local 3 // java.lang.Exception e
         8: .line 334
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 1 /* response */
            ldc "getAccountRemovalAllowed"
            aload 2 /* account */
            invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
            aload 3 /* e */
            invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
        end local 3 // java.lang.Exception e
         9: .line 336
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.accounts.Account account
        end local 1 // android.accounts.IAccountAuthenticatorResponse response
        end local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Landroid/accounts/AbstractAccountAuthenticator$Transport;
            0   10     1  response  Landroid/accounts/IAccountAuthenticatorResponse;
            0   10     2   account  Landroid/accounts/Account;
            4    6     3    result  Landroid/os/Bundle;
            8    9     3         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     6       7  Class java.lang.Exception
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      response  
      account   

  public void getAccountCredentialsForCloning(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
        start local 1 // android.accounts.IAccountAuthenticatorResponse response
        start local 2 // android.accounts.Account account
         0: .line 341
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
         1: .line 344
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
         2: .line 345
            new android.accounts.AccountAuthenticatorResponse
            dup
            aload 1 /* response */
            invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
            aload 2 /* account */
         3: .line 344
            invokevirtual android.accounts.AbstractAccountAuthenticator.getAccountCredentialsForCloning:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;)Landroid/os/Bundle;
         4: .line 343
            astore 3 /* result */
        start local 3 // android.os.Bundle result
         5: .line 346
            aload 3 /* result */
            ifnull 10
         6: .line 347
            aload 1 /* response */
            aload 3 /* result */
            invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
        end local 3 // android.os.Bundle result
         7: .line 349
            goto 10
      StackMap locals:
      StackMap stack: java.lang.Exception
         8: astore 3 /* e */
        start local 3 // java.lang.Exception e
         9: .line 350
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 1 /* response */
            ldc "getAccountCredentialsForCloning"
            aload 2 /* account */
            invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
            aload 3 /* e */
            invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
        end local 3 // java.lang.Exception e
        10: .line 352
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.accounts.Account account
        end local 1 // android.accounts.IAccountAuthenticatorResponse response
        end local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Landroid/accounts/AbstractAccountAuthenticator$Transport;
            0   11     1  response  Landroid/accounts/IAccountAuthenticatorResponse;
            0   11     2   account  Landroid/accounts/Account;
            5    7     3    result  Landroid/os/Bundle;
            9   10     3         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     7       8  Class java.lang.Exception
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      response  
      account   

  public void addAccountFromCredentials(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
        start local 1 // android.accounts.IAccountAuthenticatorResponse response
        start local 2 // android.accounts.Account account
        start local 3 // android.os.Bundle accountCredentials
         0: .line 358
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
         1: .line 361
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
         2: .line 362
            new android.accounts.AccountAuthenticatorResponse
            dup
            aload 1 /* response */
            invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
            aload 2 /* account */
         3: .line 363
            aload 3 /* accountCredentials */
         4: .line 361
            invokevirtual android.accounts.AbstractAccountAuthenticator.addAccountFromCredentials:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)Landroid/os/Bundle;
         5: .line 360
            astore 4 /* result */
        start local 4 // android.os.Bundle result
         6: .line 364
            aload 4 /* result */
            ifnull 11
         7: .line 365
            aload 1 /* response */
            aload 4 /* result */
            invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
        end local 4 // android.os.Bundle result
         8: .line 367
            goto 11
      StackMap locals:
      StackMap stack: java.lang.Exception
         9: astore 4 /* e */
        start local 4 // java.lang.Exception e
        10: .line 368
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 1 /* response */
            ldc "addAccountFromCredentials"
            aload 2 /* account */
            invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
        end local 4 // java.lang.Exception e
        11: .line 370
      StackMap locals:
      StackMap stack:
            return
        end local 3 // android.os.Bundle accountCredentials
        end local 2 // android.accounts.Account account
        end local 1 // android.accounts.IAccountAuthenticatorResponse response
        end local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   12     0                this  Landroid/accounts/AbstractAccountAuthenticator$Transport;
            0   12     1            response  Landroid/accounts/IAccountAuthenticatorResponse;
            0   12     2             account  Landroid/accounts/Account;
            0   12     3  accountCredentials  Landroid/os/Bundle;
            6    8     4              result  Landroid/os/Bundle;
           10   11     4                   e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     8       9  Class java.lang.Exception
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      response            
      account             
      accountCredentials  

  public void startAddAccountSession(android.accounts.IAccountAuthenticatorResponse, java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
        start local 1 // android.accounts.IAccountAuthenticatorResponse response
        start local 2 // java.lang.String accountType
        start local 3 // java.lang.String authTokenType
        start local 4 // java.lang.String[] features
        start local 5 // android.os.Bundle options
         0: .line 376
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 9
         1: .line 377
            ldc "AccountAuthenticator"
         2: .line 378
            new java.lang.StringBuilder
            dup
            ldc "startAddAccountSession: accountType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* accountType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 379
            ldc ", authTokenType "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* authTokenType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 380
            ldc ", features "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* features */
            ifnonnull 5
            ldc "[]"
            goto 6
      StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String java.lang.String java.lang.String[] android.os.Bundle
      StackMap stack: java.lang.String java.lang.StringBuilder
         5: aload 4 /* features */
            invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
      StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String java.lang.String java.lang.String[] android.os.Bundle
      StackMap stack: java.lang.String java.lang.StringBuilder java.lang.String
         6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 378
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 377
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         9: .line 382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
        10: .line 384
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
        11: .line 385
            new android.accounts.AccountAuthenticatorResponse
            dup
            aload 1 /* response */
            invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
            aload 2 /* accountType */
            aload 3 /* authTokenType */
        12: .line 386
            aload 4 /* features */
            aload 5 /* options */
        13: .line 384
            invokevirtual android.accounts.AbstractAccountAuthenticator.startAddAccountSession:(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
            astore 6 /* result */
        start local 6 // android.os.Bundle result
        14: .line 387
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 20
        15: .line 388
            aload 6 /* result */
            ifnull 17
        16: .line 389
            aload 6 /* result */
            invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
            pop
        17: .line 391
      StackMap locals: android.os.Bundle
      StackMap stack:
            ldc "AccountAuthenticator"
            new java.lang.StringBuilder
            dup
            ldc "startAddAccountSession: result "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        18: .line 392
            aload 6 /* result */
            invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        19: .line 391
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        20: .line 394
      StackMap locals:
      StackMap stack:
            aload 6 /* result */
            ifnull 25
        21: .line 395
            aload 1 /* response */
            aload 6 /* result */
            invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
        end local 6 // android.os.Bundle result
        22: .line 397
            goto 25
      StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String java.lang.String java.lang.String[] android.os.Bundle
      StackMap stack: java.lang.Exception
        23: astore 6 /* e */
        start local 6 // java.lang.Exception e
        24: .line 398
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 1 /* response */
            ldc "startAddAccountSession"
            aload 2 /* accountType */
            aload 6 /* e */
            invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
        end local 6 // java.lang.Exception e
        25: .line 400
      StackMap locals:
      StackMap stack:
            return
        end local 5 // android.os.Bundle options
        end local 4 // java.lang.String[] features
        end local 3 // java.lang.String authTokenType
        end local 2 // java.lang.String accountType
        end local 1 // android.accounts.IAccountAuthenticatorResponse response
        end local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   26     0           this  Landroid/accounts/AbstractAccountAuthenticator$Transport;
            0   26     1       response  Landroid/accounts/IAccountAuthenticatorResponse;
            0   26     2    accountType  Ljava/lang/String;
            0   26     3  authTokenType  Ljava/lang/String;
            0   26     4       features  [Ljava/lang/String;
            0   26     5        options  Landroid/os/Bundle;
           14   22     6         result  Landroid/os/Bundle;
           24   25     6              e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          10    22      23  Class java.lang.Exception
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      response       
      accountType    
      authTokenType  
      features       
      options        

  public void startUpdateCredentialsSession(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
        start local 1 // android.accounts.IAccountAuthenticatorResponse response
        start local 2 // android.accounts.Account account
        start local 3 // java.lang.String authTokenType
        start local 4 // android.os.Bundle loginOptions
         0: .line 408
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 6
         1: .line 409
            ldc "AccountAuthenticator"
            new java.lang.StringBuilder
            dup
            ldc "startUpdateCredentialsSession: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 410
            aload 2 /* account */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         3: .line 411
            ldc ", authTokenType "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 412
            aload 3 /* authTokenType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 409
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         6: .line 414
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
         7: .line 416
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
         8: .line 418
            new android.accounts.AccountAuthenticatorResponse
            dup
            aload 1 /* response */
            invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
         9: .line 419
            aload 2 /* account */
        10: .line 420
            aload 3 /* authTokenType */
        11: .line 421
            aload 4 /* loginOptions */
        12: .line 417
            invokevirtual android.accounts.AbstractAccountAuthenticator.startUpdateCredentialsSession:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
        13: .line 416
            astore 5 /* result */
        start local 5 // android.os.Bundle result
        14: .line 422
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 20
        15: .line 424
            aload 5 /* result */
            ifnull 17
        16: .line 425
            aload 5 /* result */
            invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
            pop
        17: .line 427
      StackMap locals: android.os.Bundle
      StackMap stack:
            ldc "AccountAuthenticator"
            new java.lang.StringBuilder
            dup
            ldc "startUpdateCredentialsSession: result "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        18: .line 428
            aload 5 /* result */
            invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        19: .line 427
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        20: .line 431
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            ifnull 27
        21: .line 432
            aload 1 /* response */
            aload 5 /* result */
            invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
        end local 5 // android.os.Bundle result
        22: .line 434
            goto 27
      StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse android.accounts.Account java.lang.String android.os.Bundle
      StackMap stack: java.lang.Exception
        23: astore 5 /* e */
        start local 5 // java.lang.Exception e
        24: .line 435
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 1 /* response */
            ldc "startUpdateCredentialsSession"
        25: .line 436
            new java.lang.StringBuilder
            dup
            aload 2 /* account */
            invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* authTokenType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* e */
        26: .line 435
            invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
        end local 5 // java.lang.Exception e
        27: .line 439
      StackMap locals:
      StackMap stack:
            return
        end local 4 // android.os.Bundle loginOptions
        end local 3 // java.lang.String authTokenType
        end local 2 // android.accounts.Account account
        end local 1 // android.accounts.IAccountAuthenticatorResponse response
        end local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0           this  Landroid/accounts/AbstractAccountAuthenticator$Transport;
            0   28     1       response  Landroid/accounts/IAccountAuthenticatorResponse;
            0   28     2        account  Landroid/accounts/Account;
            0   28     3  authTokenType  Ljava/lang/String;
            0   28     4   loginOptions  Landroid/os/Bundle;
           14   22     5         result  Landroid/os/Bundle;
           24   27     5              e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           7    22      23  Class java.lang.Exception
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      response       
      account        
      authTokenType  
      loginOptions   

  public void finishSession(android.accounts.IAccountAuthenticatorResponse, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
        start local 1 // android.accounts.IAccountAuthenticatorResponse response
        start local 2 // java.lang.String accountType
        start local 3 // android.os.Bundle sessionBundle
         0: .line 446
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 2
         1: .line 447
            ldc "AccountAuthenticator"
            new java.lang.StringBuilder
            dup
            ldc "finishSession: accountType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* accountType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         2: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
         3: .line 451
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
         4: .line 452
            new android.accounts.AccountAuthenticatorResponse
            dup
            aload 1 /* response */
            invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
            aload 2 /* accountType */
            aload 3 /* sessionBundle */
         5: .line 451
            invokevirtual android.accounts.AbstractAccountAuthenticator.finishSession:(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
            astore 4 /* result */
        start local 4 // android.os.Bundle result
         6: .line 453
            aload 4 /* result */
            ifnull 8
         7: .line 454
            aload 4 /* result */
            invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
            pop
         8: .line 456
      StackMap locals: android.os.Bundle
      StackMap stack:
            ldc "AccountAuthenticator"
            iconst_2
            invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
            ifeq 10
         9: .line 457
            ldc "AccountAuthenticator"
            new java.lang.StringBuilder
            dup
            ldc "finishSession: result "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* result */
            invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        10: .line 459
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            ifnull 15
        11: .line 460
            aload 1 /* response */
            aload 4 /* result */
            invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
        end local 4 // android.os.Bundle result
        12: .line 462
            goto 15
      StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String android.os.Bundle
      StackMap stack: java.lang.Exception
        13: astore 4 /* e */
        start local 4 // java.lang.Exception e
        14: .line 463
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 1 /* response */
            ldc "finishSession"
            aload 2 /* accountType */
            aload 4 /* e */
            invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
        end local 4 // java.lang.Exception e
        15: .line 466
      StackMap locals:
      StackMap stack:
            return
        end local 3 // android.os.Bundle sessionBundle
        end local 2 // java.lang.String accountType
        end local 1 // android.accounts.IAccountAuthenticatorResponse response
        end local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   16     0           this  Landroid/accounts/AbstractAccountAuthenticator$Transport;
            0   16     1       response  Landroid/accounts/IAccountAuthenticatorResponse;
            0   16     2    accountType  Ljava/lang/String;
            0   16     3  sessionBundle  Landroid/os/Bundle;
            6   12     4         result  Landroid/os/Bundle;
           14   15     4              e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           3    12      13  Class java.lang.Exception
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      response       
      accountType    
      sessionBundle  

  public void isCredentialsUpdateSuggested(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, java.lang.String);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
        start local 1 // android.accounts.IAccountAuthenticatorResponse response
        start local 2 // android.accounts.Account account
        start local 3 // java.lang.String statusToken
         0: .line 473
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
         1: .line 475
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
         2: .line 477
            new android.accounts.AccountAuthenticatorResponse
            dup
            aload 1 /* response */
            invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
            aload 2 /* account */
            aload 3 /* statusToken */
         3: .line 476
            invokevirtual android.accounts.AbstractAccountAuthenticator.isCredentialsUpdateSuggested:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;)Landroid/os/Bundle;
         4: .line 475
            astore 4 /* result */
        start local 4 // android.os.Bundle result
         5: .line 478
            aload 4 /* result */
            ifnull 10
         6: .line 479
            aload 1 /* response */
            aload 4 /* result */
            invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
        end local 4 // android.os.Bundle result
         7: .line 481
            goto 10
      StackMap locals:
      StackMap stack: java.lang.Exception
         8: astore 4 /* e */
        start local 4 // java.lang.Exception e
         9: .line 482
            aload 0 /* this */
            getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
            aload 1 /* response */
            ldc "isCredentialsUpdateSuggested"
            aload 2 /* account */
            invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
        end local 4 // java.lang.Exception e
        10: .line 484
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String statusToken
        end local 2 // android.accounts.Account account
        end local 1 // android.accounts.IAccountAuthenticatorResponse response
        end local 0 // android.accounts.AbstractAccountAuthenticator$Transport this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Landroid/accounts/AbstractAccountAuthenticator$Transport;
            0   11     1     response  Landroid/accounts/IAccountAuthenticatorResponse;
            0   11     2      account  Landroid/accounts/Account;
            0   11     3  statusToken  Ljava/lang/String;
            5    7     4       result  Landroid/os/Bundle;
            9   10     4            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     7       8  Class java.lang.Exception
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      response     
      account      
      statusToken  
}
SourceFile: "AbstractAccountAuthenticator.java"
NestHost: android.accounts.AbstractAccountAuthenticator
InnerClasses:
  private Transport = android.accounts.AbstractAccountAuthenticator$Transport of android.accounts.AbstractAccountAuthenticator
  public abstract Stub = android.accounts.IAccountAuthenticator$Stub of android.accounts.IAccountAuthenticator