PassportActivity$19.smali
.class Lim/tpelyyftgw/ui/PassportActivity$19;
.super Ljava/lang/Object;
.source "PassportActivity.java"
# interfaces
.implements Lim/tpelyyftgw/ui/PassportActivity$PassportActivityDelegate;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lim/tpelyyftgw/ui/PassportActivity;->openTypeActivity(Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;Ljava/util/ArrayList;Z)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$availableDocumentTypesCount:I
.field final synthetic val$documentOnly:Z
.field final synthetic val$type:Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/PassportActivity;Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;ZI)V
.registers 5
.param p1, "this$0" # Lim/tpelyyftgw/ui/PassportActivity;
.line 5507
iput-object p1, p0, Lim/tpelyyftgw/ui/PassportActivity$19;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
iput-object p2, p0, Lim/tpelyyftgw/ui/PassportActivity$19;->val$type:Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;
iput-boolean p3, p0, Lim/tpelyyftgw/ui/PassportActivity$19;->val$documentOnly:Z
iput p4, p0, Lim/tpelyyftgw/ui/PassportActivity$19;->val$availableDocumentTypesCount:I
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static synthetic access$8100(Lim/tpelyyftgw/ui/PassportActivity$19;Lim/tpelyyftgw/messenger/SecureDocument;Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;)V
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$19;
.param p1, "x1" # Lim/tpelyyftgw/messenger/SecureDocument;
.param p2, "x2" # Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;
.line 5507
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/PassportActivity$19;->renameFile(Lim/tpelyyftgw/messenger/SecureDocument;Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;)V
return-void
.end method
.method private getInputSecureFile(Lim/tpelyyftgw/messenger/SecureDocument;)Lim/tpelyyftgw/tgnet/TLRPC$InputSecureFile;
.registers 5
.param p1, "document" # Lim/tpelyyftgw/messenger/SecureDocument;
.line 5510
iget-object v0, p1, Lim/tpelyyftgw/messenger/SecureDocument;->inputFile:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputFile;
if-eqz v0, :cond_24
.line 5511
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureFileUploaded;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureFileUploaded;-><init>()V
.line 5512
.local v0, "inputSecureFileUploaded":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureFileUploaded;
iget-object v1, p1, Lim/tpelyyftgw/messenger/SecureDocument;->inputFile:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputFile;
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputFile;->id:J
iput-wide v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureFileUploaded;->id:J
.line 5513
iget-object v1, p1, Lim/tpelyyftgw/messenger/SecureDocument;->inputFile:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputFile;
iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputFile;->parts:I
iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureFileUploaded;->parts:I
.line 5514
iget-object v1, p1, Lim/tpelyyftgw/messenger/SecureDocument;->inputFile:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputFile;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputFile;->md5_checksum:Ljava/lang/String;
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureFileUploaded;->md5_checksum:Ljava/lang/String;
.line 5515
iget-object v1, p1, Lim/tpelyyftgw/messenger/SecureDocument;->fileHash:[B
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureFileUploaded;->file_hash:[B
.line 5516
iget-object v1, p1, Lim/tpelyyftgw/messenger/SecureDocument;->fileSecret:[B
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureFileUploaded;->secret:[B
.line 5517
return-object v0
.line 5519
.end local v0 # "inputSecureFileUploaded":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureFileUploaded;
:cond_24
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureFile;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureFile;-><init>()V
.line 5520
.local v0, "inputSecureFile":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureFile;
iget-object v1, p1, Lim/tpelyyftgw/messenger/SecureDocument;->secureFile:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;->id:J
iput-wide v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureFile;->id:J
.line 5521
iget-object v1, p1, Lim/tpelyyftgw/messenger/SecureDocument;->secureFile:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;->access_hash:J
iput-wide v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureFile;->access_hash:J
.line 5522
return-object v0
.end method
.method private renameFile(Lim/tpelyyftgw/messenger/SecureDocument;Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;)V
.registers 10
.param p1, "oldDocument" # Lim/tpelyyftgw/messenger/SecureDocument;
.param p2, "newSecureFile" # Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;
.line 5527
invoke-static {p1}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/io/File;
move-result-object v0
.line 5528
.local v0, "oldFile":Ljava/io/File;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p1, Lim/tpelyyftgw/messenger/SecureDocument;->secureFile:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;->dc_id:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, "_"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, p1, Lim/tpelyyftgw/messenger/SecureDocument;->secureFile:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;->id:J
invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 5529
.local v1, "oldKey":Ljava/lang/String;
invoke-static {p2}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/io/File;
move-result-object v3
.line 5530
.local v3, "newFile":Ljava/io/File;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
iget v5, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;->dc_id:I
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v5, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;->id:J
invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 5531
.local v2, "newKey":Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
.line 5532
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v4
const/4 v5, 0x0
const/4 v6, 0x0
invoke-virtual {v4, v1, v2, v5, v6}, Lim/tpelyyftgw/messenger/ImageLoader;->replaceImageInCache(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Z)V
.line 5533
return-void
.end method
# virtual methods
.method public deleteValue(Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;Ljava/util/ArrayList;ZLjava/lang/Runnable;Lim/tpelyyftgw/ui/PassportActivity$ErrorRunnable;)V
.registers 15
.param p1, "requiredType" # Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;
.param p2, "documentRequiredType" # Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;
.param p4, "deleteType" # Z
.param p5, "finishRunnable" # Ljava/lang/Runnable;
.param p6, "errorRunnable" # Lim/tpelyyftgw/ui/PassportActivity$ErrorRunnable;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;",
">;Z",
"Ljava/lang/Runnable;",
"Lim/tpelyyftgw/ui/PassportActivity$ErrorRunnable;",
")V"
}
.end annotation
.line 5771
.local p3, "documentRequiredTypes":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$19;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
iget-boolean v7, p0, Lim/tpelyyftgw/ui/PassportActivity$19;->val$documentOnly:Z
move-object v1, p1
move-object v2, p2
move-object v3, p3
move v4, p4
move-object v5, p5
move-object v6, p6
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->deleteValueInternal(Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;Ljava/util/ArrayList;ZLjava/lang/Runnable;Lim/tpelyyftgw/ui/PassportActivity$ErrorRunnable;Z)V
invoke-static/range {v0 .. v7}, Lim/tpelyyftgw/ui/PassportActivity;->access$8500(Lim/tpelyyftgw/ui/PassportActivity;Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;Ljava/util/ArrayList;ZLjava/lang/Runnable;Lim/tpelyyftgw/ui/PassportActivity$ErrorRunnable;Z)V
.line 5772
return-void
.end method
.method public saveFile(Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;)Lim/tpelyyftgw/messenger/SecureDocument;
.registers 11
.param p1, "secureFile" # Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;
.line 5764
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const/4 v1, 0x4
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "/"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;->dc_id:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "_"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;->id:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ".jpg"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 5765
.local v0, "path":Ljava/lang/String;
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$19;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->createSecureDocument(Ljava/lang/String;)Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;
invoke-static {v1, v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$8400(Lim/tpelyyftgw/ui/PassportActivity;Ljava/lang/String;)Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;
move-result-object v1
.line 5766
.local v1, "result":Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;
new-instance v8, Lim/tpelyyftgw/messenger/SecureDocument;
iget-object v3, v1, Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;->secureDocumentKey:Lim/tpelyyftgw/messenger/SecureDocumentKey;
iget-object v6, v1, Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;->fileHash:[B
iget-object v7, v1, Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;->fileSecret:[B
move-object v2, v8
move-object v4, p1
move-object v5, v0
invoke-direct/range {v2 .. v7}, Lim/tpelyyftgw/messenger/SecureDocument;-><init>(Lim/tpelyyftgw/messenger/SecureDocumentKey;Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;Ljava/lang/String;[B[B)V
return-object v8
.end method
.method public saveValue(Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;Ljava/lang/String;Ljava/util/ArrayList;Lim/tpelyyftgw/messenger/SecureDocument;Ljava/util/ArrayList;Lim/tpelyyftgw/messenger/SecureDocument;Lim/tpelyyftgw/messenger/SecureDocument;Ljava/lang/Runnable;Lim/tpelyyftgw/ui/PassportActivity$ErrorRunnable;)V
.registers 35
.param p1, "requiredType" # Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;
.param p2, "text" # Ljava/lang/String;
.param p3, "json" # Ljava/lang/String;
.param p4, "documentRequiredType" # Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;
.param p5, "documentsJson" # Ljava/lang/String;
.param p7, "selfie" # Lim/tpelyyftgw/messenger/SecureDocument;
.param p9, "front" # Lim/tpelyyftgw/messenger/SecureDocument;
.param p10, "reverse" # Lim/tpelyyftgw/messenger/SecureDocument;
.param p11, "finishRunnable" # Ljava/lang/Runnable;
.param p12, "errorRunnable" # Lim/tpelyyftgw/ui/PassportActivity$ErrorRunnable;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;",
"Ljava/lang/String;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/SecureDocument;",
">;",
"Lim/tpelyyftgw/messenger/SecureDocument;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/SecureDocument;",
">;",
"Lim/tpelyyftgw/messenger/SecureDocument;",
"Lim/tpelyyftgw/messenger/SecureDocument;",
"Ljava/lang/Runnable;",
"Lim/tpelyyftgw/ui/PassportActivity$ErrorRunnable;",
")V"
}
.end annotation
.line 5537
.local p6, "documents":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/SecureDocument;>;"
.local p8, "translationDocuments":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/SecureDocument;>;"
move-object/from16 v14, p0
move-object/from16 v13, p1
move-object/from16 v12, p2
move-object/from16 v11, p4
move-object/from16 v10, p6
move-object/from16 v9, p7
move-object/from16 v8, p8
move-object/from16 v7, p9
move-object/from16 v6, p10
move-object/from16 v5, p12
const/4 v0, 0x0
.line 5539
.local v0, "inputSecureValue":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;
invoke-static/range {p3 .. p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_4f
.line 5540
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;-><init>()V
move-object v0, v1
.line 5541
iget-object v1, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;->type:Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->type:Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;
.line 5542
iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
or-int/lit8 v1, v1, 0x1
iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
.line 5544
iget-object v1, v14, Lim/tpelyyftgw/ui/PassportActivity$19;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-static/range {p3 .. p3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getStringBytes(Ljava/lang/String;)[B
move-result-object v2
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->encryptData([B)Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;
invoke-static {v1, v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$6900(Lim/tpelyyftgw/ui/PassportActivity;[B)Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;
move-result-object v1
.line 5545
.local v1, "result":Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;-><init>()V
iput-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;
.line 5546
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;
iget-object v3, v1, Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;->encryptedData:[B
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;->data:[B
.line 5547
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;
iget-object v3, v1, Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;->fileHash:[B
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;->data_hash:[B
.line 5548
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;
iget-object v3, v1, Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;->fileSecret:[B
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;->secret:[B
.end local v1 # "result":Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;
goto :goto_85
.line 5549
:cond_4f
invoke-static/range {p2 .. p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_85
.line 5551
iget-object v1, v14, Lim/tpelyyftgw/ui/PassportActivity$19;->val$type:Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;
instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeEmail;
if-eqz v2, :cond_64
.line 5552
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePlainEmail;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePlainEmail;-><init>()V
.line 5553
.local v1, "securePlainEmail":Lim/tpelyyftgw/tgnet/TLRPC$TL_securePlainEmail;
iput-object v12, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePlainEmail;->email:Ljava/lang/String;
.line 5554
nop
.line 5555
.local v1, "plainData":Lim/tpelyyftgw/tgnet/TLRPC$SecurePlainData;
goto :goto_71
.end local v1 # "plainData":Lim/tpelyyftgw/tgnet/TLRPC$SecurePlainData;
:cond_64
instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypePhone;
if-eqz v1, :cond_84
.line 5556
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePlainPhone;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePlainPhone;-><init>()V
.line 5557
.local v1, "securePlainPhone":Lim/tpelyyftgw/tgnet/TLRPC$TL_securePlainPhone;
iput-object v12, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_securePlainPhone;->phone:Ljava/lang/String;
.line 5558
nop
.line 5559
.local v1, "plainData":Lim/tpelyyftgw/tgnet/TLRPC$SecurePlainData;
nop
.line 5562
:goto_71
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;-><init>()V
move-object v0, v2
.line 5563
iget-object v2, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;->type:Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;
iput-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->type:Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;
.line 5564
iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
or-int/lit8 v2, v2, 0x20
iput v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
.line 5566
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->plain_data:Lim/tpelyyftgw/tgnet/TLRPC$SecurePlainData;
goto :goto_86
.line 5560
.end local v1 # "plainData":Lim/tpelyyftgw/tgnet/TLRPC$SecurePlainData;
:cond_84
return-void
.line 5549
:cond_85
:goto_85
nop
.line 5569
:goto_86
iget-boolean v1, v14, Lim/tpelyyftgw/ui/PassportActivity$19;->val$documentOnly:Z
if-nez v1, :cond_93
if-nez v0, :cond_93
.line 5570
if-eqz v5, :cond_92
.line 5571
const/4 v1, 0x0
invoke-interface {v5, v1, v1}, Lim/tpelyyftgw/ui/PassportActivity$ErrorRunnable;->onError(Ljava/lang/String;Ljava/lang/String;)V
.line 5573
:cond_92
return-void
.line 5577
:cond_93
if-eqz v11, :cond_153
.line 5578
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;-><init>()V
.line 5579
.local v1, "fileInputSecureValue":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;
iget-object v2, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;->type:Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->type:Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;
.line 5581
invoke-static/range {p5 .. p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_cd
.line 5582
iget v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
or-int/lit8 v2, v2, 0x1
iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
.line 5584
iget-object v2, v14, Lim/tpelyyftgw/ui/PassportActivity$19;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-static/range {p5 .. p5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getStringBytes(Ljava/lang/String;)[B
move-result-object v3
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->encryptData([B)Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$6900(Lim/tpelyyftgw/ui/PassportActivity;[B)Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;
move-result-object v2
.line 5585
.local v2, "result":Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;
new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;
invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;-><init>()V
iput-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;
.line 5586
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;
iget-object v4, v2, Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;->encryptedData:[B
iput-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;->data:[B
.line 5587
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;
iget-object v4, v2, Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;->fileHash:[B
iput-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;->data_hash:[B
.line 5588
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;
iget-object v4, v2, Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;->fileSecret:[B
iput-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureData;->secret:[B
.line 5591
.end local v2 # "result":Lim/tpelyyftgw/ui/PassportActivity$EncryptionResult;
:cond_cd
if-eqz v7, :cond_db
.line 5592
invoke-direct {v14, v7}, Lim/tpelyyftgw/ui/PassportActivity$19;->getInputSecureFile(Lim/tpelyyftgw/messenger/SecureDocument;)Lim/tpelyyftgw/tgnet/TLRPC$InputSecureFile;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->front_side:Lim/tpelyyftgw/tgnet/TLRPC$InputSecureFile;
.line 5593
iget v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
or-int/lit8 v2, v2, 0x2
iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
.line 5595
:cond_db
if-eqz v6, :cond_e9
.line 5596
invoke-direct {v14, v6}, Lim/tpelyyftgw/ui/PassportActivity$19;->getInputSecureFile(Lim/tpelyyftgw/messenger/SecureDocument;)Lim/tpelyyftgw/tgnet/TLRPC$InputSecureFile;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->reverse_side:Lim/tpelyyftgw/tgnet/TLRPC$InputSecureFile;
.line 5597
iget v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
or-int/lit8 v2, v2, 0x4
iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
.line 5599
:cond_e9
if-eqz v9, :cond_f7
.line 5600
invoke-direct {v14, v9}, Lim/tpelyyftgw/ui/PassportActivity$19;->getInputSecureFile(Lim/tpelyyftgw/messenger/SecureDocument;)Lim/tpelyyftgw/tgnet/TLRPC$InputSecureFile;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->selfie:Lim/tpelyyftgw/tgnet/TLRPC$InputSecureFile;
.line 5601
iget v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
or-int/lit8 v2, v2, 0x8
iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
.line 5603
:cond_f7
if-eqz v8, :cond_11e
invoke-virtual/range {p8 .. p8}, Ljava/util/ArrayList;->isEmpty()Z
move-result v2
if-nez v2, :cond_11e
.line 5604
iget v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
or-int/lit8 v2, v2, 0x40
iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
.line 5605
const/4 v2, 0x0
.local v2, "a":I
invoke-virtual/range {p8 .. p8}, Ljava/util/ArrayList;->size()I
move-result v3
.local v3, "size":I
:goto_10a
if-ge v2, v3, :cond_11e
.line 5606
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->translation:Ljava/util/ArrayList;
invoke-virtual {v8, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v15
check-cast v15, Lim/tpelyyftgw/messenger/SecureDocument;
invoke-direct {v14, v15}, Lim/tpelyyftgw/ui/PassportActivity$19;->getInputSecureFile(Lim/tpelyyftgw/messenger/SecureDocument;)Lim/tpelyyftgw/tgnet/TLRPC$InputSecureFile;
move-result-object v15
invoke-virtual {v4, v15}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 5605
add-int/lit8 v2, v2, 0x1
goto :goto_10a
.line 5609
.end local v2 # "a":I
.end local v3 # "size":I
:cond_11e
if-eqz v10, :cond_145
invoke-virtual/range {p6 .. p6}, Ljava/util/ArrayList;->isEmpty()Z
move-result v2
if-nez v2, :cond_145
.line 5610
iget v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
or-int/lit8 v2, v2, 0x10
iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->flags:I
.line 5611
const/4 v2, 0x0
.restart local v2 # "a":I
invoke-virtual/range {p6 .. p6}, Ljava/util/ArrayList;->size()I
move-result v3
.restart local v3 # "size":I
:goto_131
if-ge v2, v3, :cond_145
.line 5612
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;->files:Ljava/util/ArrayList;
invoke-virtual {v10, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v15
check-cast v15, Lim/tpelyyftgw/messenger/SecureDocument;
invoke-direct {v14, v15}, Lim/tpelyyftgw/ui/PassportActivity$19;->getInputSecureFile(Lim/tpelyyftgw/messenger/SecureDocument;)Lim/tpelyyftgw/tgnet/TLRPC$InputSecureFile;
move-result-object v15
invoke-virtual {v4, v15}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 5611
add-int/lit8 v2, v2, 0x1
goto :goto_131
.line 5616
.end local v2 # "a":I
.end local v3 # "size":I
:cond_145
iget-boolean v2, v14, Lim/tpelyyftgw/ui/PassportActivity$19;->val$documentOnly:Z
if-eqz v2, :cond_14f
.line 5617
move-object v0, v1
.line 5618
const/4 v1, 0x0
move-object v3, v0
move-object/from16 v17, v1
goto :goto_157
.line 5616
:cond_14f
move-object v3, v0
move-object/from16 v17, v1
goto :goto_157
.line 5621
.end local v1 # "fileInputSecureValue":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;
:cond_153
const/4 v1, 0x0
move-object v3, v0
move-object/from16 v17, v1
.line 5624
.end local v0 # "inputSecureValue":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;
.local v3, "inputSecureValue":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;
.local v17, "fileInputSecureValue":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;
:goto_157
move-object/from16 v15, p0
.line 5625
.local v15, "currentDelegate":Lim/tpelyyftgw/ui/PassportActivity$PassportActivityDelegate;
move-object/from16 v16, v17
.line 5627
.local v16, "finalFileInputSecureValue":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_saveSecureValue;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_saveSecureValue;-><init>()V
move-object v2, v0
.local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_saveSecureValue;
move-object v4, v2
.line 5628
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_saveSecureValue;->value:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;
.line 5629
iget-object v0, v14, Lim/tpelyyftgw/ui/PassportActivity$19;->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
iput-wide v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_saveSecureValue;->secure_secret_id:J
.line 5630
iget-object v0, v14, Lim/tpelyyftgw/ui/PassportActivity$19;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/ui/PassportActivity;->access$8300(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v0
invoke-static {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
new-instance v0, Lim/tpelyyftgw/ui/PassportActivity$19$1;
move-object/from16 v18, v0
move-object/from16 v19, v1
move-object/from16 v1, p0
move-object/from16 v20, v2
.end local v2 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_saveSecureValue;
.local v20, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_saveSecureValue;
move-object/from16 v2, p12
move-object/from16 v21, v3
.end local v3 # "inputSecureValue":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;
.local v21, "inputSecureValue":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;
move-object/from16 v3, p2
move-object/from16 v5, p4
move-object/from16 v6, p1
move-object/from16 v7, p6
move-object/from16 v8, p7
move-object/from16 v9, p9
move-object/from16 v10, p10
move-object/from16 v11, p8
move-object/from16 v12, p3
move-object/from16 v13, p5
move-object/from16 v14, p11
invoke-direct/range {v0 .. v16}, Lim/tpelyyftgw/ui/PassportActivity$19$1;-><init>(Lim/tpelyyftgw/ui/PassportActivity$19;Lim/tpelyyftgw/ui/PassportActivity$ErrorRunnable;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_account_saveSecureValue;Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;Ljava/util/ArrayList;Lim/tpelyyftgw/messenger/SecureDocument;Lim/tpelyyftgw/messenger/SecureDocument;Lim/tpelyyftgw/messenger/SecureDocument;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;Lim/tpelyyftgw/ui/PassportActivity$PassportActivityDelegate;Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSecureValue;)V
move-object/from16 v2, v18
move-object/from16 v1, v19
move-object/from16 v0, v20
.end local v20 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_saveSecureValue;
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_saveSecureValue;
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 5760
return-void
.end method