PassportActivity$8.smali
.class Lim/tpelyyftgw/ui/PassportActivity$8;
.super Ljava/lang/Object;
.source "PassportActivity.java"
# interfaces
.implements Lim/tpelyyftgw/tgnet/RequestDelegate;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lim/tpelyyftgw/ui/PassportActivity;->lambda$onPasswordDone$13(ZLjava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/PassportActivity;
.field final synthetic val$req:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getPasswordSettings;
.field final synthetic val$saved:Z
.field final synthetic val$textPassword:Ljava/lang/String;
.field final synthetic val$x_bytes:[B
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/PassportActivity;Z[BLim/tpelyyftgw/tgnet/TLRPC$TL_account_getPasswordSettings;Ljava/lang/String;)V
.registers 6
.param p1, "this$0" # Lim/tpelyyftgw/ui/PassportActivity;
.line 1725
iput-object p1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
iput-boolean p2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->val$saved:Z
iput-object p3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->val$x_bytes:[B
iput-object p4, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->val$req:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getPasswordSettings;
iput-object p5, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->val$textPassword:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private generateNewSecret()V
.registers 5
.line 1786
sget-object v0, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->val$x_bytes:[B
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->val$textPassword:Ljava/lang/String;
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$rlIQeoqRLJnpQQsWRz3ft9kVD4s;
invoke-direct {v3, p0, v1, v2}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$rlIQeoqRLJnpQQsWRz3ft9kVD4s;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;[BLjava/lang/String;)V
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 1833
return-void
.end method
.method private openRequestInterface()V
.registers 14
.line 1728
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->inputFields:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$2500(Lim/tpelyyftgw/ui/PassportActivity;)[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
move-result-object v0
if-nez v0, :cond_9
.line 1729
return-void
.line 1731
:cond_9
iget-boolean v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->val$saved:Z
if-nez v0, :cond_22
.line 1732
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$12400(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->val$x_bytes:[B
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->saltedPassword:[B
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$7600(Lim/tpelyyftgw/ui/PassportActivity;)[B
move-result-object v2
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/UserConfig;->savePassword([B[B)V
.line 1735
:cond_22
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->inputFields:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$2500(Lim/tpelyyftgw/ui/PassportActivity;)[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
move-result-object v0
const/4 v1, 0x0
aget-object v0, v0, v1
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->hideKeyboard(Landroid/view/View;)V
.line 1736
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
const/4 v1, 0x1
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->ignoreOnFailure:Z
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$12502(Lim/tpelyyftgw/ui/PassportActivity;Z)Z
.line 1738
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentBotId:I
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$12600(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v0
if-nez v0, :cond_3f
.line 1739
const/16 v0, 0x8
.local v0, "type":I
goto :goto_40
.line 1741
.end local v0 # "type":I
:cond_3f
const/4 v0, 0x0
.line 1743
.restart local v0 # "type":I
:goto_40
new-instance v12, Lim/tpelyyftgw/ui/PassportActivity;
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentBotId:I
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$12600(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v4
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentScope:Ljava/lang/String;
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$12700(Lim/tpelyyftgw/ui/PassportActivity;)Ljava/lang/String;
move-result-object v5
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPublicKey:Ljava/lang/String;
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$12800(Lim/tpelyyftgw/ui/PassportActivity;)Ljava/lang/String;
move-result-object v6
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPayload:Ljava/lang/String;
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$12900(Lim/tpelyyftgw/ui/PassportActivity;)Ljava/lang/String;
move-result-object v7
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentNonce:Ljava/lang/String;
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$13000(Lim/tpelyyftgw/ui/PassportActivity;)Ljava/lang/String;
move-result-object v8
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentCallbackUrl:Ljava/lang/String;
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$13100(Lim/tpelyyftgw/ui/PassportActivity;)Ljava/lang/String;
move-result-object v9
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentForm:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$1300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
move-result-object v10
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v11
move-object v2, v12
move v3, v0
invoke-direct/range {v2 .. v11}, Lim/tpelyyftgw/ui/PassportActivity;-><init>(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;)V
.line 1744
.local v2, "activity":Lim/tpelyyftgw/ui/PassportActivity;
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentEmail:Ljava/lang/String;
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$5100(Lim/tpelyyftgw/ui/PassportActivity;)Ljava/lang/String;
move-result-object v3
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->currentEmail:Ljava/lang/String;
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$5102(Lim/tpelyyftgw/ui/PassportActivity;Ljava/lang/String;)Ljava/lang/String;
.line 1745
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$13300(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v3
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$13202(Lim/tpelyyftgw/ui/PassportActivity;I)I
.line 1746
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->saltedPassword:[B
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$7600(Lim/tpelyyftgw/ui/PassportActivity;)[B
move-result-object v3
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->saltedPassword:[B
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$7602(Lim/tpelyyftgw/ui/PassportActivity;[B)[B
.line 1747
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecret:[B
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$7700(Lim/tpelyyftgw/ui/PassportActivity;)[B
move-result-object v3
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecret:[B
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$7702(Lim/tpelyyftgw/ui/PassportActivity;[B)[B
.line 1748
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecretId:J
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$7000(Lim/tpelyyftgw/ui/PassportActivity;)J
move-result-wide v3
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecretId:J
invoke-static {v2, v3, v4}, Lim/tpelyyftgw/ui/PassportActivity;->access$7002(Lim/tpelyyftgw/ui/PassportActivity;J)J
.line 1749
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->needActivityResult:Z
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$13400(Lim/tpelyyftgw/ui/PassportActivity;)Z
move-result v3
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->needActivityResult:Z
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$13402(Lim/tpelyyftgw/ui/PassportActivity;Z)Z
.line 1750
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->parentLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$13500(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
move-result-object v3
if-eqz v3, :cond_c8
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->parentLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$13600(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->checkTransitionAnimation()Z
move-result v3
if-nez v3, :cond_c2
goto :goto_c8
.line 1753
:cond_c2
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->presentAfterAnimation:Lim/tpelyyftgw/ui/PassportActivity;
invoke-static {v1, v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$13702(Lim/tpelyyftgw/ui/PassportActivity;Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/ui/PassportActivity;
goto :goto_cd
.line 1751
:cond_c8
:goto_c8
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-virtual {v3, v2, v1}, Lim/tpelyyftgw/ui/PassportActivity;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;Z)Z
.line 1755
:goto_cd
return-void
.end method
.method private resetSecret()V
.registers 7
.line 1758
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;-><init>()V
.line 1759
.local v0, "req2":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v1
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;->current_algo:Lim/tpelyyftgw/tgnet/TLRPC$PasswordKdfAlgo;
instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow;
if-eqz v1, :cond_33
.line 1760
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v1
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;->current_algo:Lim/tpelyyftgw/tgnet/TLRPC$PasswordKdfAlgo;
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow;
.line 1761
.local v1, "algo":Lim/tpelyyftgw/tgnet/TLRPC$TL_passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow;
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->val$x_bytes:[B
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v3
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;->srp_id:J
iget-object v5, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v5}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v5
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;->srp_B:[B
invoke-static {v2, v3, v4, v5, v1}, Lim/tpelyyftgw/messenger/SRPHelper;->startCheck([BJ[BLim/tpelyyftgw/tgnet/TLRPC$TL_passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow;)Lim/tpelyyftgw/tgnet/TLRPC$TL_inputCheckPasswordSRP;
move-result-object v2
iput-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;->password:Lim/tpelyyftgw/tgnet/TLRPC$InputCheckPasswordSRP;
.line 1763
.end local v1 # "algo":Lim/tpelyyftgw/tgnet/TLRPC$TL_passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow;
:cond_33
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;-><init>()V
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;->new_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;
.line 1764
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;->new_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;-><init>()V
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;->new_secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
.line 1765
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;->new_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;->new_secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
const/4 v2, 0x0
new-array v2, v2, [B
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;->secure_secret:[B
.line 1766
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;->new_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;->new_secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoUnknown;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoUnknown;-><init>()V
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;->secure_algo:Lim/tpelyyftgw/tgnet/TLRPC$SecurePasswordKdfAlgo;
.line 1767
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;->new_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;->new_secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
const-wide/16 v2, 0x0
iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;->secure_secret_id:J
.line 1768
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;->new_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;
iget v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;->flags:I
or-int/lit8 v2, v2, 0x4
iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;->flags:I
.line 1769
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$13800(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v1
invoke-static {v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->val$req:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getPasswordSettings;
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$wyTSpnejptnAWrcyWyDC6mKcMNk;
invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$wyTSpnejptnAWrcyWyDC6mKcMNk;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;)V
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 1783
return-void
.end method
# virtual methods
.method public synthetic lambda$generateNewSecret$8$PassportActivity$8([BLjava/lang/String;)V
.registers 15
.param p1, "x_bytes" # [B
.param p2, "textPassword" # Ljava/lang/String;
.line 1787
sget-object v0, Lim/tpelyyftgw/messenger/Utilities;->random:Ljava/security/SecureRandom;
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v1
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;->secure_random:[B
invoke-virtual {v0, v1}, Ljava/security/SecureRandom;->setSeed([B)V
.line 1789
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;-><init>()V
.line 1790
.local v0, "req1":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v1
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;->current_algo:Lim/tpelyyftgw/tgnet/TLRPC$PasswordKdfAlgo;
instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow;
if-eqz v1, :cond_3e
.line 1791
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v1
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;->current_algo:Lim/tpelyyftgw/tgnet/TLRPC$PasswordKdfAlgo;
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow;
.line 1792
.local v1, "algo":Lim/tpelyyftgw/tgnet/TLRPC$TL_passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow;
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v2
iget-wide v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;->srp_id:J
iget-object v4, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v4}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v4
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;->srp_B:[B
invoke-static {p1, v2, v3, v4, v1}, Lim/tpelyyftgw/messenger/SRPHelper;->startCheck([BJ[BLim/tpelyyftgw/tgnet/TLRPC$TL_passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow;)Lim/tpelyyftgw/tgnet/TLRPC$TL_inputCheckPasswordSRP;
move-result-object v2
iput-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;->password:Lim/tpelyyftgw/tgnet/TLRPC$InputCheckPasswordSRP;
.line 1794
.end local v1 # "algo":Lim/tpelyyftgw/tgnet/TLRPC$TL_passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow;
:cond_3e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;-><init>()V
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;->new_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;
.line 1796
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->getRandomSecret()[B
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$14900(Lim/tpelyyftgw/ui/PassportActivity;)[B
move-result-object v2
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecret:[B
invoke-static {v1, v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$7702(Lim/tpelyyftgw/ui/PassportActivity;[B)[B
.line 1797
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecret:[B
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$7700(Lim/tpelyyftgw/ui/PassportActivity;)[B
move-result-object v2
invoke-static {v2}, Lim/tpelyyftgw/messenger/Utilities;->computeSHA256([B)[B
move-result-object v2
invoke-static {v2}, Lim/tpelyyftgw/messenger/Utilities;->bytesToLong([B)J
move-result-wide v2
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecretId:J
invoke-static {v1, v2, v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$7002(Lim/tpelyyftgw/ui/PassportActivity;J)J
.line 1798
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v1
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;->new_secure_algo:Lim/tpelyyftgw/tgnet/TLRPC$SecurePasswordKdfAlgo;
instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;
if-eqz v1, :cond_e3
.line 1799
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v1
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;->new_secure_algo:Lim/tpelyyftgw/tgnet/TLRPC$SecurePasswordKdfAlgo;
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;
.line 1801
.local v1, "newAlgo":Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-static {p2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getStringBytes(Ljava/lang/String;)[B
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;->salt:[B
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/Utilities;->computePBKDF2([B[B)[B
move-result-object v3
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->saltedPassword:[B
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$7602(Lim/tpelyyftgw/ui/PassportActivity;[B)[B
.line 1802
const/16 v2, 0x20
new-array v10, v2, [B
.line 1803
.local v10, "key":[B
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->saltedPassword:[B
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$7600(Lim/tpelyyftgw/ui/PassportActivity;)[B
move-result-object v3
const/4 v4, 0x0
invoke-static {v3, v4, v10, v4, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1804
const/16 v3, 0x10
new-array v11, v3, [B
.line 1805
.local v11, "iv":[B
iget-object v5, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->saltedPassword:[B
invoke-static {v5}, Lim/tpelyyftgw/ui/PassportActivity;->access$7600(Lim/tpelyyftgw/ui/PassportActivity;)[B
move-result-object v5
invoke-static {v5, v2, v11, v4, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1807
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecret:[B
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$7700(Lim/tpelyyftgw/ui/PassportActivity;)[B
move-result-object v3
const/4 v6, 0x0
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecret:[B
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$7700(Lim/tpelyyftgw/ui/PassportActivity;)[B
move-result-object v2
array-length v7, v2
const/4 v8, 0x0
const/4 v9, 0x1
move-object v4, v10
move-object v5, v11
invoke-static/range {v3 .. v9}, Lim/tpelyyftgw/messenger/Utilities;->aesCbcEncryptionByteArraySafe([B[B[BIIII)V
.line 1809
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;->new_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;
new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;-><init>()V
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;->new_secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
.line 1810
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;->new_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;->new_secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
iput-object v1, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;->secure_algo:Lim/tpelyyftgw/tgnet/TLRPC$SecurePasswordKdfAlgo;
.line 1811
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;->new_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;->new_secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecret:[B
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$7700(Lim/tpelyyftgw/ui/PassportActivity;)[B
move-result-object v3
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;->secure_secret:[B
.line 1812
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;->new_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;->new_secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecretId:J
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$7000(Lim/tpelyyftgw/ui/PassportActivity;)J
move-result-wide v3
iput-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;->secure_secret_id:J
.line 1813
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updatePasswordSettings;->new_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;->flags:I
or-int/lit8 v3, v3, 0x4
iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordInputSettings;->flags:I
.line 1815
.end local v1 # "newAlgo":Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;
.end local v10 # "key":[B
.end local v11 # "iv":[B
:cond_e3
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$15000(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v1
invoke-static {v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$J_x8Ti8SOe0xNwhuYWd_d9D4x_8;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$J_x8Ti8SOe0xNwhuYWd_d9D4x_8;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;)V
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 1832
return-void
.end method
.method public synthetic lambda$null$0$PassportActivity$8(Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;)V
.registers 5
.param p1, "error2" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.param p2, "response2" # Lim/tpelyyftgw/tgnet/TLObject;
.line 1773
if-nez p1, :cond_16
.line 1774
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
move-object v1, p2
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$7302(Lim/tpelyyftgw/ui/PassportActivity;Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
.line 1775
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v0
invoke-static {v0}, Lim/tpelyyftgw/ui/TwoStepVerificationActivity;->initPasswordNewAlgo(Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;)V
.line 1776
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$8;->resetSecret()V
.line 1778
:cond_16
return-void
.end method
.method public synthetic lambda$null$1$PassportActivity$8(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 4
.param p1, "response2" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "error2" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1772
new-instance v0, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$g5_pL5wpBw7XKMQ63IYQHE5dYTM;
invoke-direct {v0, p0, p2, p1}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$g5_pL5wpBw7XKMQ63IYQHE5dYTM;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$null$11$PassportActivity$8()V
.registers 4
.line 1864
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/PassportActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
const-string v1, "UpdateAppAlert"
const v2, 0x7f0f1193
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
invoke-static {v0, v1, v2}, Lim/tpelyyftgw/ui/components/AlertsCreator;->showUpdateAppAlert(Landroid/content/Context;Ljava/lang/String;Z)Lim/tpelyyftgw/ui/actionbar/AlertDialog;
return-void
.end method
.method public synthetic lambda$null$12$PassportActivity$8(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 8
.param p1, "response1" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "error1" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1905
if-eqz p1, :cond_32
.line 1906
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;-><init>()V
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->currentForm:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$1302(Lim/tpelyyftgw/ui/PassportActivity;Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
.line 1907
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Vector;
.line 1908
.local v0, "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
const/4 v1, 0x0
.local v1, "a":I
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Vector;->objects:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
.local v2, "size":I
:goto_16
if-ge v1, v2, :cond_2e
.line 1909
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentForm:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$1300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
move-result-object v3
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;->values:Ljava/util/ArrayList;
iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$Vector;->objects:Ljava/util/ArrayList;
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValue;
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1908
add-int/lit8 v1, v1, 0x1
goto :goto_16
.line 1911
.end local v1 # "a":I
.end local v2 # "size":I
:cond_2e
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$8;->openRequestInterface()V
.line 1912
.end local v0 # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
goto :goto_66
.line 1913
:cond_32
iget-object v0, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
const-string v1, "APP_VERSION_OUTDATED"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_50
.line 1914
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/PassportActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
const v2, 0x7f0f1193
const-string v3, "UpdateAppAlert"
invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2, v1}, Lim/tpelyyftgw/ui/components/AlertsCreator;->showUpdateAppAlert(Landroid/content/Context;Ljava/lang/String;Z)Lim/tpelyyftgw/ui/actionbar/AlertDialog;
goto :goto_60
.line 1916
:cond_50
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
const v2, 0x7f0f0141
const-string v3, "AppName"
invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
iget-object v3, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->showAlertWithText(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v0, v2, v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$7800(Lim/tpelyyftgw/ui/PassportActivity;Ljava/lang/String;Ljava/lang/String;)V
.line 1918
:goto_60
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
const/4 v2, 0x0
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->showEditDoneProgress(ZZ)V
invoke-static {v0, v1, v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$4900(Lim/tpelyyftgw/ui/PassportActivity;ZZ)V
.line 1920
:goto_66
return-void
.end method
.method public synthetic lambda$null$13$PassportActivity$8(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 4
.param p1, "response1" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "error1" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1904
new-instance v0, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$uzxyiwDeFon6nFM9oobkO4rbZHs;
invoke-direct {v0, p0, p1, p2}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$uzxyiwDeFon6nFM9oobkO4rbZHs;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$null$14$PassportActivity$8(Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordSettings;Z[B)V
.registers 9
.param p1, "settings" # Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordSettings;
.param p2, "saved" # Z
.param p3, "secure_salt" # [B
.line 1881
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordSettings;->email:Ljava/lang/String;
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->currentEmail:Ljava/lang/String;
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$5102(Lim/tpelyyftgw/ui/PassportActivity;Ljava/lang/String;)Ljava/lang/String;
.line 1882
if-eqz p2, :cond_12
.line 1883
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->savedSaltedPassword:[B
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$14500(Lim/tpelyyftgw/ui/PassportActivity;)[B
move-result-object v1
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->saltedPassword:[B
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$7602(Lim/tpelyyftgw/ui/PassportActivity;[B)[B
.line 1886
:cond_12
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecret:[B
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$7700(Lim/tpelyyftgw/ui/PassportActivity;)[B
move-result-object v1
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->saltedPassword:[B
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$7600(Lim/tpelyyftgw/ui/PassportActivity;)[B
move-result-object v2
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->decryptSecret([B[B)[B
invoke-static {v0, v1, v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$14600(Lim/tpelyyftgw/ui/PassportActivity;[B[B)[B
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecretId:J
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$7000(Lim/tpelyyftgw/ui/PassportActivity;)J
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/PassportActivity;->checkSecret([BLjava/lang/Long;)Z
move-result v0
if-eqz v0, :cond_66
array-length v0, p3
if-eqz v0, :cond_66
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecretId:J
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$7000(Lim/tpelyyftgw/ui/PassportActivity;)J
move-result-wide v0
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-nez v4, :cond_42
goto :goto_66
.line 1902
:cond_42
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentBotId:I
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$12600(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v0
if-nez v0, :cond_62
.line 1903
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getAllSecureValues;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getAllSecureValues;-><init>()V
.line 1904
.local v0, "req12":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getAllSecureValues;
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$14800(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v1
invoke-static {v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$rlD16obl9KasyqH1vCiyC580hvw;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$rlD16obl9KasyqH1vCiyC580hvw;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;)V
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 1921
.end local v0 # "req12":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getAllSecureValues;
goto :goto_b8
.line 1922
:cond_62
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$8;->openRequestInterface()V
goto :goto_b8
.line 1887
:cond_66
:goto_66
if-eqz p2, :cond_81
.line 1888
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$14700(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/UserConfig;->resetSavedPassword()V
.line 1889
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
const/4 v1, 0x0
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->usingSavedPassword:I
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$14102(Lim/tpelyyftgw/ui/PassportActivity;I)I
.line 1890
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->updatePasswordInterface()V
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$14200(Lim/tpelyyftgw/ui/PassportActivity;)V
goto :goto_b8
.line 1892
:cond_81
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentForm:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$1300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
move-result-object v0
if-eqz v0, :cond_9f
.line 1893
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentForm:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$1300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
move-result-object v0
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;->values:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 1894
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentForm:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$1300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
move-result-object v0
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;->errors:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 1896
:cond_9f
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecret:[B
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$7700(Lim/tpelyyftgw/ui/PassportActivity;)[B
move-result-object v0
if-eqz v0, :cond_b5
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecret:[B
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$7700(Lim/tpelyyftgw/ui/PassportActivity;)[B
move-result-object v0
array-length v0, v0
if-nez v0, :cond_b1
goto :goto_b5
.line 1899
:cond_b1
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$8;->resetSecret()V
goto :goto_b8
.line 1897
:cond_b5
:goto_b5
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$8;->generateNewSecret()V
.line 1924
:goto_b8
return-void
.end method
.method public synthetic lambda$null$2$PassportActivity$8(Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 6
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1770
if-eqz p1, :cond_26
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
const-string v1, "SRP_ID_INVALID"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_26
.line 1771
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getPassword;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getPassword;-><init>()V
.line 1772
.local v0, "getPasswordReq":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getPassword;
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$15200(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v1
invoke-static {v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$XwCEqc3Jn4cnc12_ShRFDXBqjYc;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$XwCEqc3Jn4cnc12_ShRFDXBqjYc;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;)V
const/16 v3, 0x8
invoke-virtual {v1, v0, v2, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I
.line 1779
return-void
.line 1781
.end local v0 # "getPasswordReq":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getPassword;
:cond_26
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$8;->generateNewSecret()V
.line 1782
return-void
.end method
.method public synthetic lambda$null$4$PassportActivity$8(Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;)V
.registers 5
.param p1, "error2" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.param p2, "response2" # Lim/tpelyyftgw/tgnet/TLObject;
.line 1819
if-nez p1, :cond_16
.line 1820
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
move-object v1, p2
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$7302(Lim/tpelyyftgw/ui/PassportActivity;Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
.line 1821
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v0
invoke-static {v0}, Lim/tpelyyftgw/ui/TwoStepVerificationActivity;->initPasswordNewAlgo(Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;)V
.line 1822
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$8;->generateNewSecret()V
.line 1824
:cond_16
return-void
.end method
.method public synthetic lambda$null$5$PassportActivity$8(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 4
.param p1, "response2" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "error2" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1818
new-instance v0, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$ehIMgNbFpPhl7zhC4JqZzoZN3FI;
invoke-direct {v0, p0, p2, p1}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$ehIMgNbFpPhl7zhC4JqZzoZN3FI;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$null$6$PassportActivity$8(Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 6
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1816
if-eqz p1, :cond_26
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
const-string v1, "SRP_ID_INVALID"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_26
.line 1817
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getPassword;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getPassword;-><init>()V
.line 1818
.local v0, "getPasswordReq":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getPassword;
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$15100(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v1
invoke-static {v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$QmKb28Uzw0Oab0PXR3TJxyc0u4g;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$QmKb28Uzw0Oab0PXR3TJxyc0u4g;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;)V
const/16 v3, 0x8
invoke-virtual {v1, v0, v2, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I
.line 1825
return-void
.line 1827
.end local v0 # "getPasswordReq":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getPassword;
:cond_26
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentForm:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$1300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
move-result-object v0
if-nez v0, :cond_38
.line 1828
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;-><init>()V
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->currentForm:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$1302(Lim/tpelyyftgw/ui/PassportActivity;Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_authorizationForm;
.line 1830
:cond_38
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$8;->openRequestInterface()V
.line 1831
return-void
.end method
.method public synthetic lambda$null$7$PassportActivity$8(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 4
.param p1, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1815
new-instance v0, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$gf8fqVos5UjLAE2FQbF3tQLTgOw;
invoke-direct {v0, p0, p2}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$gf8fqVos5UjLAE2FQbF3tQLTgOw;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$null$9$PassportActivity$8(Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;Z)V
.registers 6
.param p1, "error2" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.param p2, "response2" # Lim/tpelyyftgw/tgnet/TLObject;
.param p3, "saved" # Z
.line 1840
if-nez p1, :cond_18
.line 1841
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
move-object v1, p2
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$7302(Lim/tpelyyftgw/ui/PassportActivity;Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
.line 1842
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v0
invoke-static {v0}, Lim/tpelyyftgw/ui/TwoStepVerificationActivity;->initPasswordNewAlgo(Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;)V
.line 1843
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->onPasswordDone(Z)V
invoke-static {v0, p3}, Lim/tpelyyftgw/ui/PassportActivity;->access$4500(Lim/tpelyyftgw/ui/PassportActivity;Z)V
.line 1845
:cond_18
return-void
.end method
.method public synthetic lambda$resetSecret$3$PassportActivity$8(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 4
.param p1, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1769
new-instance v0, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$vPZIcLJHqUJmHjG0OHdjboEjqTw;
invoke-direct {v0, p0, p2}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$vPZIcLJHqUJmHjG0OHdjboEjqTw;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$run$10$PassportActivity$8(ZLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 5
.param p1, "saved" # Z
.param p2, "response2" # Lim/tpelyyftgw/tgnet/TLObject;
.param p3, "error2" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1839
new-instance v0, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$tJCotfizQKsDwuz8YxPyOX56y48;
invoke-direct {v0, p0, p3, p2, p1}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$tJCotfizQKsDwuz8YxPyOX56y48;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;Z)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$run$15$PassportActivity$8(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/String;Z)V
.registers 10
.param p1, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "textPassword" # Ljava/lang/String;
.param p3, "saved" # Z
.line 1850
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordSettings;
.line 1852
.local v0, "settings":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordSettings;
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordSettings;->secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
const/4 v2, 0x0
if-eqz v1, :cond_6c
.line 1853
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordSettings;->secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;->secure_secret:[B
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecret:[B
invoke-static {v1, v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$7702(Lim/tpelyyftgw/ui/PassportActivity;[B)[B
.line 1854
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordSettings;->secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;->secure_secret_id:J
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecretId:J
invoke-static {v1, v3, v4}, Lim/tpelyyftgw/ui/PassportActivity;->access$7002(Lim/tpelyyftgw/ui/PassportActivity;J)J
.line 1855
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordSettings;->secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;->secure_algo:Lim/tpelyyftgw/tgnet/TLRPC$SecurePasswordKdfAlgo;
instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoSHA512;
if-eqz v1, :cond_38
.line 1856
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordSettings;->secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;->secure_algo:Lim/tpelyyftgw/tgnet/TLRPC$SecurePasswordKdfAlgo;
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoSHA512;
.line 1857
.local v1, "algo":Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoSHA512;
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoSHA512;->salt:[B
.line 1858
.local v2, "secure_salt":[B
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-static {p2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getStringBytes(Ljava/lang/String;)[B
move-result-object v4
invoke-static {v2, v4, v2}, Lim/tpelyyftgw/messenger/Utilities;->computeSHA512([B[B[B)[B
move-result-object v4
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->saltedPassword:[B
invoke-static {v3, v4}, Lim/tpelyyftgw/ui/PassportActivity;->access$7602(Lim/tpelyyftgw/ui/PassportActivity;[B)[B
.line 1859
.end local v1 # "algo":Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoSHA512;
goto :goto_a4
.end local v2 # "secure_salt":[B
:cond_38
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordSettings;->secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;->secure_algo:Lim/tpelyyftgw/tgnet/TLRPC$SecurePasswordKdfAlgo;
instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;
if-eqz v1, :cond_58
.line 1860
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordSettings;->secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;->secure_algo:Lim/tpelyyftgw/tgnet/TLRPC$SecurePasswordKdfAlgo;
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;
.line 1861
.local v1, "algo":Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;->salt:[B
.line 1862
.restart local v2 # "secure_salt":[B
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-static {p2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getStringBytes(Ljava/lang/String;)[B
move-result-object v4
iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;->salt:[B
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/Utilities;->computePBKDF2([B[B)[B
move-result-object v4
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->saltedPassword:[B
invoke-static {v3, v4}, Lim/tpelyyftgw/ui/PassportActivity;->access$7602(Lim/tpelyyftgw/ui/PassportActivity;[B)[B
.line 1863
.end local v1 # "algo":Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;
goto :goto_a4
.end local v2 # "secure_salt":[B
:cond_58
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordSettings;->secure_settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureSecretSettings;->secure_algo:Lim/tpelyyftgw/tgnet/TLRPC$SecurePasswordKdfAlgo;
instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoUnknown;
if-eqz v1, :cond_69
.line 1864
new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$dGqMNL05tB_wYTJ8gQ_T14oJ3Rw;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$dGqMNL05tB_wYTJ8gQ_T14oJ3Rw;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 1865
return-void
.line 1867
:cond_69
new-array v2, v2, [B
.restart local v2 # "secure_salt":[B
goto :goto_a4
.line 1870
.end local v2 # "secure_salt":[B
:cond_6c
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v1
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;->new_secure_algo:Lim/tpelyyftgw/tgnet/TLRPC$SecurePasswordKdfAlgo;
instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;
if-eqz v1, :cond_94
.line 1871
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentPassword:Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$7300(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;
move-result-object v1
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_password;->new_secure_algo:Lim/tpelyyftgw/tgnet/TLRPC$SecurePasswordKdfAlgo;
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;
.line 1872
.restart local v1 # "algo":Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;->salt:[B
.line 1873
.restart local v2 # "secure_salt":[B
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-static {p2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getStringBytes(Ljava/lang/String;)[B
move-result-object v4
iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;->salt:[B
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/Utilities;->computePBKDF2([B[B)[B
move-result-object v4
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->saltedPassword:[B
invoke-static {v3, v4}, Lim/tpelyyftgw/ui/PassportActivity;->access$7602(Lim/tpelyyftgw/ui/PassportActivity;[B)[B
.line 1874
.end local v1 # "algo":Lim/tpelyyftgw/tgnet/TLRPC$TL_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000;
goto :goto_97
.line 1875
.end local v2 # "secure_salt":[B
:cond_94
new-array v1, v2, [B
move-object v2, v1
.line 1877
.restart local v2 # "secure_salt":[B
:goto_97
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
const/4 v3, 0x0
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecret:[B
invoke-static {v1, v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$7702(Lim/tpelyyftgw/ui/PassportActivity;[B)[B
.line 1878
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
const-wide/16 v3, 0x0
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->secureSecretId:J
invoke-static {v1, v3, v4}, Lim/tpelyyftgw/ui/PassportActivity;->access$7002(Lim/tpelyyftgw/ui/PassportActivity;J)J
.line 1880
:goto_a4
new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$vOFxRlCXUVEoZ9T-os399aKDsPE;
invoke-direct {v1, p0, v0, p3, v2}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$vOFxRlCXUVEoZ9T-os399aKDsPE;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;Lim/tpelyyftgw/tgnet/TLRPC$TL_account_passwordSettings;Z[B)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 1925
return-void
.end method
.method public synthetic lambda$run$16$PassportActivity$8(ZLim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 10
.param p1, "saved" # Z
.param p2, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1928
const/4 v0, 0x0
if-eqz p1, :cond_47
.line 1929
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$14000(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v1
invoke-static {v1}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/UserConfig;->resetSavedPassword()V
.line 1930
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# setter for: Lim/tpelyyftgw/ui/PassportActivity;->usingSavedPassword:I
invoke-static {v1, v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$14102(Lim/tpelyyftgw/ui/PassportActivity;I)I
.line 1931
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->updatePasswordInterface()V
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$14200(Lim/tpelyyftgw/ui/PassportActivity;)V
.line 1932
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->inputFieldContainers:[Landroid/view/ViewGroup;
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$14300(Lim/tpelyyftgw/ui/PassportActivity;)[Landroid/view/ViewGroup;
move-result-object v1
if-eqz v1, :cond_ab
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->inputFieldContainers:[Landroid/view/ViewGroup;
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$14300(Lim/tpelyyftgw/ui/PassportActivity;)[Landroid/view/ViewGroup;
move-result-object v1
aget-object v1, v1, v0
invoke-virtual {v1}, Landroid/view/ViewGroup;->getVisibility()I
move-result v1
if-nez v1, :cond_ab
.line 1933
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->inputFields:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$2500(Lim/tpelyyftgw/ui/PassportActivity;)[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
move-result-object v1
aget-object v1, v1, v0
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->requestFocus()Z
.line 1934
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->inputFields:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$2500(Lim/tpelyyftgw/ui/PassportActivity;)[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
move-result-object v1
aget-object v0, v1, v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->showKeyboard(Landroid/view/View;)Z
goto :goto_ab
.line 1937
:cond_47
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
const/4 v2, 0x1
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->showEditDoneProgress(ZZ)V
invoke-static {v1, v2, v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$4900(Lim/tpelyyftgw/ui/PassportActivity;ZZ)V
.line 1938
iget-object v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
const-string v3, "PASSWORD_HASH_INVALID"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5d
.line 1939
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->onPasscodeError(Z)V
invoke-static {v0, v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$14400(Lim/tpelyyftgw/ui/PassportActivity;Z)V
goto :goto_ab
.line 1940
:cond_5d
iget-object v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
const-string v3, "FLOOD_WAIT"
invoke-virtual {v1, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
const v3, 0x7f0f0141
const-string v4, "AppName"
if-eqz v1, :cond_a0
.line 1941
iget-object v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
invoke-static {v1}, Lim/tpelyyftgw/messenger/Utilities;->parseInt(Ljava/lang/CharSequence;)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 1943
.local v1, "time":I
const/16 v5, 0x3c
if-ge v1, v5, :cond_81
.line 1944
const-string v5, "Seconds"
invoke-static {v5, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
.local v5, "timeString":Ljava/lang/String;
goto :goto_89
.line 1946
.end local v5 # "timeString":Ljava/lang/String;
:cond_81
div-int/lit8 v5, v1, 0x3c
const-string v6, "Minutes"
invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
.line 1948
.restart local v5 # "timeString":Ljava/lang/String;
:goto_89
iget-object v6, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
const v4, 0x7f0f0681
new-array v2, v2, [Ljava/lang/Object;
aput-object v5, v2, v0
const-string v0, "FloodWaitTime"
invoke-static {v0, v4, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->showAlertWithText(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v6, v3, v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$7800(Lim/tpelyyftgw/ui/PassportActivity;Ljava/lang/String;Ljava/lang/String;)V
.line 1949
.end local v1 # "time":I
.end local v5 # "timeString":Ljava/lang/String;
goto :goto_ab
.line 1950
:cond_a0
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
iget-object v2, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->showAlertWithText(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v0, v1, v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$7800(Lim/tpelyyftgw/ui/PassportActivity;Ljava/lang/String;Ljava/lang/String;)V
.line 1953
:cond_ab
:goto_ab
return-void
.end method
.method public run(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 7
.param p1, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1837
if-eqz p2, :cond_28
iget-object v0, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
const-string v1, "SRP_ID_INVALID"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_28
.line 1838
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getPassword;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getPassword;-><init>()V
.line 1839
.local v0, "getPasswordReq":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getPassword;
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$13900(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v1
invoke-static {v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
iget-boolean v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->val$saved:Z
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$dN3wb8EfBBI2QVB2dQPm45EiL54;
invoke-direct {v3, p0, v2}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$dN3wb8EfBBI2QVB2dQPm45EiL54;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;Z)V
const/16 v2, 0x8
invoke-virtual {v1, v0, v3, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I
.line 1846
return-void
.line 1848
.end local v0 # "getPasswordReq":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getPassword;
:cond_28
if-nez p2, :cond_39
.line 1849
sget-object v0, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->val$textPassword:Ljava/lang/String;
iget-boolean v2, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->val$saved:Z
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$zP5QkySXhQ_YQMBf70qhrHKkanQ;
invoke-direct {v3, p0, p1, v1, v2}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$zP5QkySXhQ_YQMBf70qhrHKkanQ;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/String;Z)V
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
goto :goto_43
.line 1927
:cond_39
iget-boolean v0, p0, Lim/tpelyyftgw/ui/PassportActivity$8;->val$saved:Z
new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$vDjR82GeC56kb9wLony-EY6Q79o;
invoke-direct {v1, p0, v0, p2}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$8$vDjR82GeC56kb9wLony-EY6Q79o;-><init>(Lim/tpelyyftgw/ui/PassportActivity$8;ZLim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 1955
:goto_43
return-void
.end method