SharedConfig.smali
.class public Lim/tpelyyftgw/messenger/SharedConfig;
.super Ljava/lang/Object;
.source "SharedConfig.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
}
.end annotation
# static fields
.field public static final PERFORMANCE_CLASS_AVERAGE:I = 0x1
.field public static final PERFORMANCE_CLASS_HIGH:I = 0x2
.field public static final PERFORMANCE_CLASS_LOW:I
.field public static allowBigEmoji:Z
.field public static allowScreenCapture:Z
.field public static appLocked:Z
.field public static archiveHidden:Z
.field public static autoLockIn:I
.field public static autoplayGifs:Z
.field public static autoplayVideo:Z
.field public static badPasscodeTries:I
.field private static configLoaded:Z
.field public static currentProxy:Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
.field public static customTabs:Z
.field private static devicePerformanceClass:I
.field public static directShare:Z
.field public static directShareHash:J
.field public static distanceSystemType:I
.field public static drawDialogIcons:Z
.field public static fontSize:I
.field public static hasCameraCache:Z
.field public static inappCamera:Z
.field public static isWaitingForPasscodeEnter:Z
.field public static keepMedia:I
.field public static lastAppPauseTime:J
.field public static lastKeepMediaCheckTime:I
.field private static lastLocalId:I
.field public static lastPauseTime:I
.field public static lastUpdateVersion:Ljava/lang/String;
.field public static lastUptimeMillis:J
.field private static final localIdSync:Ljava/lang/Object;
.field public static loopStickers:Z
.field public static mapPreviewType:I
.field public static noSoundHintShowed:Z
.field public static passcodeHash:Ljava/lang/String;
.field public static passcodeRetryInMs:J
.field public static passcodeSalt:[B
.field public static passcodeType:I
.field public static passportConfigHash:I
.field private static passportConfigJson:Ljava/lang/String;
.field private static passportConfigMap:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public static playOrderReversed:Z
.field public static proxyList:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;",
">;"
}
.end annotation
.end field
.field private static proxyListLoaded:Z
.field public static pushAuthKey:[B
.field public static pushAuthKeyId:[B
.field public static pushString:Ljava/lang/String;
.field public static pushStringStatus:Ljava/lang/String;
.field public static raiseToSpeak:Z
.field public static repeatMode:I
.field public static roundCamera16to9:Z
.field public static saveIncomingPhotos:Z
.field public static saveStreamMedia:Z
.field public static saveToGallery:Z
.field public static showNotificationsForAllAccounts:Z
.field public static shuffleMusic:Z
.field public static sortContactsByName:Z
.field public static streamAllVideo:Z
.field public static streamMedia:Z
.field public static streamMkv:Z
.field public static suggestStickers:I
.field private static final sync:Ljava/lang/Object;
.field public static useFingerprint:Z
.field public static useSystemEmoji:Z
.field public static useThreeLinesLayout:Z
# direct methods
.method static constructor <clinit>()V
.registers 5
.line 27
const-string v0, ""
sput-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->pushString:Ljava/lang/String;
.line 28
sput-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->pushStringStatus:Ljava/lang/String;
.line 35
sput-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeHash:Ljava/lang/String;
.line 39
const/4 v1, 0x0
new-array v2, v1, [B
sput-object v2, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeSalt:[B
.line 42
const/16 v2, 0xe10
sput v2, Lim/tpelyyftgw/messenger/SharedConfig;->autoLockIn:I
.line 47
const/4 v2, 0x1
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->useFingerprint:Z
.line 51
const/4 v3, 0x2
sput v3, Lim/tpelyyftgw/messenger/SharedConfig;->keepMedia:I
.line 53
const v4, -0x33450
sput v4, Lim/tpelyyftgw/messenger/SharedConfig;->lastLocalId:I
.line 55
sput-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->passportConfigJson:Ljava/lang/String;
.line 60
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->sync:Ljava/lang/Object;
.line 61
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->localIdSync:Ljava/lang/Object;
.line 64
sput v3, Lim/tpelyyftgw/messenger/SharedConfig;->mapPreviewType:I
.line 65
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayGifs:Z
.line 66
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayVideo:Z
.line 67
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->raiseToSpeak:Z
.line 68
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->customTabs:Z
.line 69
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->directShare:Z
.line 70
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->inappCamera:Z
.line 71
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->roundCamera16to9:Z
.line 72
sput-boolean v1, Lim/tpelyyftgw/messenger/SharedConfig;->noSoundHintShowed:Z
.line 73
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->streamMedia:Z
.line 74
sput-boolean v1, Lim/tpelyyftgw/messenger/SharedConfig;->streamAllVideo:Z
.line 75
sput-boolean v1, Lim/tpelyyftgw/messenger/SharedConfig;->streamMkv:Z
.line 76
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->saveStreamMedia:Z
.line 81
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->showNotificationsForAllAccounts:Z
.line 85
const/high16 v0, 0x41800000 # 16.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sput v0, Lim/tpelyyftgw/messenger/SharedConfig;->fontSize:I
.line 88
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->drawDialogIcons:Z
.line 95
invoke-static {}, Lim/tpelyyftgw/messenger/SharedConfig;->loadConfig()V
.line 133
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
sput-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->proxyList:Ljava/util/ArrayList;
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static addProxy(Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;)Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
.registers 6
.param p0, "proxyInfo" # Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
.line 672
invoke-static {}, Lim/tpelyyftgw/messenger/SharedConfig;->loadProxyList()V
.line 673
sget-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->proxyList:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
.line 674
.local v0, "count":I
const/4 v1, 0x0
.local v1, "a":I
:goto_a
if-ge v1, v0, :cond_46
.line 675
sget-object v2, Lim/tpelyyftgw/messenger/SharedConfig;->proxyList:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
.line 676
.local v2, "info":Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
iget-object v3, p0, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->address:Ljava/lang/String;
iget-object v4, v2, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->address:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_43
iget v3, p0, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->port:I
iget v4, v2, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->port:I
if-ne v3, v4, :cond_43
iget-object v3, p0, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->username:Ljava/lang/String;
iget-object v4, v2, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->username:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_43
iget-object v3, p0, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->password:Ljava/lang/String;
iget-object v4, v2, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->password:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_43
iget-object v3, p0, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->secret:Ljava/lang/String;
iget-object v4, v2, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->secret:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_43
.line 677
return-object v2
.line 674
.end local v2 # "info":Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
:cond_43
add-int/lit8 v1, v1, 0x1
goto :goto_a
.line 680
.end local v1 # "a":I
:cond_46
sget-object v1, Lim/tpelyyftgw/messenger/SharedConfig;->proxyList:Ljava/util/ArrayList;
invoke-virtual {v1, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 681
invoke-static {}, Lim/tpelyyftgw/messenger/SharedConfig;->saveProxyList()V
.line 682
return-object p0
.end method
.method public static checkKeepMedia()V
.registers 4
.line 384
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/16 v2, 0x3e8
div-long/2addr v0, v2
long-to-int v1, v0
.line 385
.local v1, "time":I
sget v0, Lim/tpelyyftgw/messenger/SharedConfig;->keepMedia:I
const/4 v2, 0x2
if-eq v0, v2, :cond_28
sget v0, Lim/tpelyyftgw/messenger/SharedConfig;->lastKeepMediaCheckTime:I
sub-int v0, v1, v0
invoke-static {v0}, Ljava/lang/Math;->abs(I)I
move-result v0
const v2, 0x15180
if-ge v0, v2, :cond_1b
goto :goto_28
.line 388
:cond_1b
sput v1, Lim/tpelyyftgw/messenger/SharedConfig;->lastKeepMediaCheckTime:I
.line 389
sget-object v0, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$SharedConfig$bX4fQJZb-_NN9gyB5wgdJutMZJE;
invoke-direct {v2, v1}, Lim/tpelyyftgw/messenger/-$$Lambda$SharedConfig$bX4fQJZb-_NN9gyB5wgdJutMZJE;-><init>(I)V
invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 415
return-void
.line 386
:cond_28
:goto_28
return-void
.end method
.method public static checkPasscode(Ljava/lang/String;)Z
.registers 8
.param p0, "passcode" # Ljava/lang/String;
.line 315
sget-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeSalt:[B
array-length v0, v0
const-string v1, "UTF-8"
const/16 v2, 0x10
const/4 v3, 0x0
if-nez v0, :cond_4e
.line 316
invoke-static {p0}, Lim/tpelyyftgw/messenger/Utilities;->MD5(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sget-object v4, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeHash:Ljava/lang/String;
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
.line 317
.local v0, "result":Z
if-eqz v0, :cond_4d
.line 319
:try_start_16
new-array v4, v2, [B
sput-object v4, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeSalt:[B
.line 320
sget-object v4, Lim/tpelyyftgw/messenger/Utilities;->random:Ljava/security/SecureRandom;
sget-object v5, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeSalt:[B
invoke-virtual {v4, v5}, Ljava/security/SecureRandom;->nextBytes([B)V
.line 321
invoke-virtual {p0, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object v1
.line 322
.local v1, "passcodeBytes":[B
array-length v4, v1
add-int/lit8 v4, v4, 0x20
new-array v4, v4, [B
.line 323
.local v4, "bytes":[B
sget-object v5, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeSalt:[B
invoke-static {v5, v3, v4, v3, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 324
array-length v5, v1
invoke-static {v1, v3, v4, v2, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 325
sget-object v5, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeSalt:[B
array-length v6, v1
add-int/2addr v6, v2
invoke-static {v5, v3, v4, v6, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 326
array-length v2, v4
invoke-static {v4, v3, v2}, Lim/tpelyyftgw/messenger/Utilities;->computeSHA256([BII)[B
move-result-object v2
invoke-static {v2}, Lim/tpelyyftgw/messenger/Utilities;->bytesToHex([B)Ljava/lang/String;
move-result-object v2
sput-object v2, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeHash:Ljava/lang/String;
.line 327
invoke-static {}, Lim/tpelyyftgw/messenger/SharedConfig;->saveConfig()V
:try_end_48
.catch Ljava/lang/Exception; {:try_start_16 .. :try_end_48} :catch_49
.line 330
.end local v1 # "passcodeBytes":[B
.end local v4 # "bytes":[B
goto :goto_4d
.line 328
:catch_49
move-exception v1
.line 329
.local v1, "e":Ljava/lang/Exception;
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 332
.end local v1 # "e":Ljava/lang/Exception;
:cond_4d
:goto_4d
return v0
.line 335
.end local v0 # "result":Z
:cond_4e
:try_start_4e
invoke-virtual {p0, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object v0
.line 336
.local v0, "passcodeBytes":[B
array-length v1, v0
add-int/lit8 v1, v1, 0x20
new-array v1, v1, [B
.line 337
.local v1, "bytes":[B
sget-object v4, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeSalt:[B
invoke-static {v4, v3, v1, v3, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 338
array-length v4, v0
invoke-static {v0, v3, v1, v2, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 339
sget-object v4, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeSalt:[B
array-length v5, v0
add-int/2addr v5, v2
invoke-static {v4, v3, v1, v5, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 340
array-length v2, v1
invoke-static {v1, v3, v2}, Lim/tpelyyftgw/messenger/Utilities;->computeSHA256([BII)[B
move-result-object v2
invoke-static {v2}, Lim/tpelyyftgw/messenger/Utilities;->bytesToHex([B)Ljava/lang/String;
move-result-object v2
.line 341
.local v2, "hash":Ljava/lang/String;
sget-object v4, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeHash:Ljava/lang/String;
invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
:try_end_76
.catch Ljava/lang/Exception; {:try_start_4e .. :try_end_76} :catch_77
return v3
.line 342
.end local v0 # "passcodeBytes":[B
.end local v1 # "bytes":[B
.end local v2 # "hash":Ljava/lang/String;
:catch_77
move-exception v0
.line 343
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 346
.end local v0 # "e":Ljava/lang/Exception;
return v3
.end method
.method public static checkSaveToGalleryFiles()V
.registers 5
.line 709
:try_start_0
new-instance v0, Ljava/io/File;
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v1
const-string v2, "Guang"
invoke-direct {v0, v1, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
.line 710
.local v0, "path":Ljava/io/File;
new-instance v1, Ljava/io/File;
const-string v2, "Guang Images"
invoke-direct {v1, v0, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
.line 711
.local v1, "imagePath":Ljava/io/File;
invoke-virtual {v1}, Ljava/io/File;->mkdir()Z
.line 712
new-instance v2, Ljava/io/File;
const-string v3, "Guang Video"
invoke-direct {v2, v0, v3}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
.line 713
.local v2, "videoPath":Ljava/io/File;
invoke-virtual {v2}, Ljava/io/File;->mkdir()Z
.line 715
sget-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->saveToGallery:Z
:try_end_21
.catchall {:try_start_0 .. :try_end_21} :catchall_5f
const-string v4, ".nomedia"
if-eqz v3, :cond_42
.line 716
:try_start_25
invoke-virtual {v1}, Ljava/io/File;->isDirectory()Z
move-result v3
if-eqz v3, :cond_33
.line 717
new-instance v3, Ljava/io/File;
invoke-direct {v3, v1, v4}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
invoke-virtual {v3}, Ljava/io/File;->delete()Z
.line 719
:cond_33
invoke-virtual {v2}, Ljava/io/File;->isDirectory()Z
move-result v3
if-eqz v3, :cond_5e
.line 720
new-instance v3, Ljava/io/File;
invoke-direct {v3, v2, v4}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
invoke-virtual {v3}, Ljava/io/File;->delete()Z
goto :goto_5e
.line 723
:cond_42
invoke-virtual {v1}, Ljava/io/File;->isDirectory()Z
move-result v3
if-eqz v3, :cond_50
.line 724
new-instance v3, Ljava/io/File;
invoke-direct {v3, v1, v4}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
invoke-virtual {v3}, Ljava/io/File;->createNewFile()Z
.line 726
:cond_50
invoke-virtual {v2}, Ljava/io/File;->isDirectory()Z
move-result v3
if-eqz v3, :cond_5e
.line 727
new-instance v3, Ljava/io/File;
invoke-direct {v3, v2, v4}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
invoke-virtual {v3}, Ljava/io/File;->createNewFile()Z
:try_end_5e
.catchall {:try_start_25 .. :try_end_5e} :catchall_5f
.line 732
.end local v0 # "path":Ljava/io/File;
.end local v1 # "imagePath":Ljava/io/File;
.end local v2 # "videoPath":Ljava/io/File;
:cond_5e
:goto_5e
goto :goto_63
.line 730
:catchall_5f
move-exception v0
.line 731
.local v0, "e":Ljava/lang/Throwable;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 733
.end local v0 # "e":Ljava/lang/Throwable;
:goto_63
return-void
.end method
.method public static clearConfig()V
.registers 3
.line 350
const/4 v0, 0x0
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->saveIncomingPhotos:Z
.line 351
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->appLocked:Z
.line 352
sput v0, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeType:I
.line 353
const-wide/16 v1, 0x0
sput-wide v1, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeRetryInMs:J
.line 354
sput-wide v1, Lim/tpelyyftgw/messenger/SharedConfig;->lastUptimeMillis:J
.line 355
sput v0, Lim/tpelyyftgw/messenger/SharedConfig;->badPasscodeTries:I
.line 356
const-string v1, ""
sput-object v1, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeHash:Ljava/lang/String;
.line 357
new-array v1, v0, [B
sput-object v1, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeSalt:[B
.line 358
const/16 v1, 0xe10
sput v1, Lim/tpelyyftgw/messenger/SharedConfig;->autoLockIn:I
.line 359
sput v0, Lim/tpelyyftgw/messenger/SharedConfig;->lastPauseTime:I
.line 360
const/4 v1, 0x1
sput-boolean v1, Lim/tpelyyftgw/messenger/SharedConfig;->useFingerprint:Z
.line 361
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->isWaitingForPasscodeEnter:Z
.line 362
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->allowScreenCapture:Z
.line 363
sget-object v0, Lim/tpelyyftgw/messenger/BuildVars;->BUILD_VERSION_STRING:Ljava/lang/String;
sput-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->lastUpdateVersion:Ljava/lang/String;
.line 364
invoke-static {}, Lim/tpelyyftgw/messenger/SharedConfig;->saveConfig()V
.line 365
return-void
.end method
.method public static deleteProxy(Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;)V
.registers 12
.param p0, "proxyInfo" # Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
.line 686
sget-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->currentProxy:Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
if-ne v0, p0, :cond_4d
.line 687
const/4 v0, 0x0
sput-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->currentProxy:Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
.line 688
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 689
.local v0, "preferences":Landroid/content/SharedPreferences;
const-string v1, "proxy_enabled"
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v3
.line 690
.local v3, "enabled":Z
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v4
.line 691
.local v4, "editor":Landroid/content/SharedPreferences$Editor;
const-string v5, ""
const-string v6, "proxy_ip"
invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 692
const-string v6, "proxy_pass"
invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 693
const-string v6, "proxy_user"
invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 694
const-string v6, "proxy_secret"
invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 695
const/16 v5, 0x438
const-string v6, "proxy_port"
invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 696
invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 697
const-string v1, "proxy_enabled_calls"
invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 698
invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 699
if-eqz v3, :cond_4d
.line 700
const/4 v5, 0x0
const/4 v7, 0x0
const-string v6, ""
const-string v8, ""
const-string v9, ""
const-string v10, ""
invoke-static/range {v5 .. v10}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->setProxySettings(ZLjava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 703
.end local v0 # "preferences":Landroid/content/SharedPreferences;
.end local v3 # "enabled":Z
.end local v4 # "editor":Landroid/content/SharedPreferences$Editor;
:cond_4d
sget-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->proxyList:Ljava/util/ArrayList;
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 704
invoke-static {}, Lim/tpelyyftgw/messenger/SharedConfig;->saveProxyList()V
.line 705
return-void
.end method
.method public static getCountryLangs()Ljava/util/HashMap;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 298
sget-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->passportConfigMap:Ljava/util/HashMap;
if-nez v0, :cond_3a
.line 299
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->passportConfigMap:Ljava/util/HashMap;
.line 301
:try_start_b
new-instance v0, Lorg/json/JSONObject;
sget-object v1, Lim/tpelyyftgw/messenger/SharedConfig;->passportConfigJson:Ljava/lang/String;
invoke-direct {v0, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 302
.local v0, "object":Lorg/json/JSONObject;
invoke-virtual {v0}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v1
.line 303
.local v1, "iter":Ljava/util/Iterator;, "Ljava/util/Iterator<Ljava/lang/String;>;"
:goto_16
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_35
.line 304
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 305
.local v2, "key":Ljava/lang/String;
sget-object v3, Lim/tpelyyftgw/messenger/SharedConfig;->passportConfigMap:Ljava/util/HashMap;
invoke-virtual {v2}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_33
.catchall {:try_start_b .. :try_end_33} :catchall_36
.line 306
nop
.end local v2 # "key":Ljava/lang/String;
goto :goto_16
.line 309
.end local v0 # "object":Lorg/json/JSONObject;
.end local v1 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator<Ljava/lang/String;>;"
:cond_35
goto :goto_3a
.line 307
:catchall_36
move-exception v0
.line 308
.local v0, "e":Ljava/lang/Throwable;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 311
.end local v0 # "e":Ljava/lang/Throwable;
:cond_3a
:goto_3a
sget-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->passportConfigMap:Ljava/util/HashMap;
return-object v0
.end method
.method public static getDevicePerfomanceClass()I
.registers 9
.line 740
sget v0, Lim/tpelyyftgw/messenger/SharedConfig;->devicePerformanceClass:I
const/4 v1, -0x1
if-ne v0, v1, :cond_a6
.line 741
const/4 v0, -0x1
.line 743
.local v0, "maxCpuFreq":I
:try_start_6
new-instance v2, Ljava/io/RandomAccessFile;
const-string v3, "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"
const-string v4, "r"
invoke-direct {v2, v3, v4}, Ljava/io/RandomAccessFile;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 744
.local v2, "reader":Ljava/io/RandomAccessFile;
invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readLine()Ljava/lang/String;
move-result-object v3
.line 745
.local v3, "line":Ljava/lang/String;
if-eqz v3, :cond_20
.line 746
invoke-static {v3}, Lim/tpelyyftgw/messenger/Utilities;->parseInt(Ljava/lang/CharSequence;)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
div-int/lit16 v4, v4, 0x3e8
move v0, v4
.line 748
:cond_20
invoke-virtual {v2}, Ljava/io/RandomAccessFile;->close()V
:try_end_23
.catchall {:try_start_6 .. :try_end_23} :catchall_24
.line 751
.end local v2 # "reader":Ljava/io/RandomAccessFile;
.end local v3 # "line":Ljava/lang/String;
goto :goto_25
.line 749
:catchall_24
move-exception v2
.line 752
:goto_25
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
.line 753
.local v2, "androidVersion":I
sget v3, Lim/tpelyyftgw/tgnet/ConnectionsManager;->CPU_COUNT:I
.line 754
.local v3, "cpuCount":I
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v5, "activity"
invoke-virtual {v4, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/app/ActivityManager;
invoke-virtual {v4}, Landroid/app/ActivityManager;->getMemoryClass()I
move-result v4
.line 755
.local v4, "memoryClass":I
const/16 v5, 0x15
if-lt v2, v5, :cond_6e
const/4 v6, 0x2
if-le v3, v6, :cond_6e
const/16 v7, 0x64
if-le v4, v7, :cond_6e
const/4 v7, 0x4
if-gt v3, v7, :cond_4b
if-eq v0, v1, :cond_4b
const/16 v8, 0x4e2
if-le v0, v8, :cond_6e
:cond_4b
if-gt v3, v7, :cond_58
const/16 v7, 0x640
if-gt v0, v7, :cond_58
const/16 v7, 0x80
if-gt v4, v7, :cond_58
if-gt v2, v5, :cond_58
goto :goto_6e
.line 757
:cond_58
const/16 v5, 0x8
if-lt v3, v5, :cond_6a
const/16 v5, 0xa0
if-le v4, v5, :cond_6a
if-eq v0, v1, :cond_67
const/16 v1, 0x672
if-gt v0, v1, :cond_67
goto :goto_6a
.line 760
:cond_67
sput v6, Lim/tpelyyftgw/messenger/SharedConfig;->devicePerformanceClass:I
goto :goto_71
.line 758
:cond_6a
:goto_6a
const/4 v1, 0x1
sput v1, Lim/tpelyyftgw/messenger/SharedConfig;->devicePerformanceClass:I
goto :goto_71
.line 756
:cond_6e
:goto_6e
const/4 v1, 0x0
sput v1, Lim/tpelyyftgw/messenger/SharedConfig;->devicePerformanceClass:I
.line 762
:goto_71
sget-boolean v1, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z
if-eqz v1, :cond_a6
.line 763
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "device performance info (cpu_count = "
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v5, ", freq = "
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v5, ", memoryClass = "
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v5, ", android version "
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v5, ")"
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V
.line 767
.end local v0 # "maxCpuFreq":I
.end local v2 # "androidVersion":I
.end local v3 # "cpuCount":I
.end local v4 # "memoryClass":I
:cond_a6
sget v0, Lim/tpelyyftgw/messenger/SharedConfig;->devicePerformanceClass:I
return v0
.end method
.method public static getLastLocalId()I
.registers 3
.line 171
sget-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->localIdSync:Ljava/lang/Object;
monitor-enter v0
.line 172
:try_start_3
sget v1, Lim/tpelyyftgw/messenger/SharedConfig;->lastLocalId:I
add-int/lit8 v2, v1, -0x1
sput v2, Lim/tpelyyftgw/messenger/SharedConfig;->lastLocalId:I
.line 173
.local v1, "value":I
monitor-exit v0
.line 174
return v1
.line 173
.end local v1 # "value":I
:catchall_b
move-exception v1
monitor-exit v0
:try_end_d
.catchall {:try_start_3 .. :try_end_d} :catchall_b
throw v1
.end method
.method public static increaseBadPasscodeTries()V
.registers 2
.line 258
sget v0, Lim/tpelyyftgw/messenger/SharedConfig;->badPasscodeTries:I
add-int/lit8 v0, v0, 0x1
sput v0, Lim/tpelyyftgw/messenger/SharedConfig;->badPasscodeTries:I
.line 259
const/4 v1, 0x3
if-lt v0, v1, :cond_3b
.line 260
if-eq v0, v1, :cond_30
const/4 v1, 0x4
if-eq v0, v1, :cond_2b
const/4 v1, 0x5
if-eq v0, v1, :cond_26
const/4 v1, 0x6
if-eq v0, v1, :cond_21
const/4 v1, 0x7
if-eq v0, v1, :cond_1c
.line 277
const-wide/16 v0, 0x7530
sput-wide v0, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeRetryInMs:J
goto :goto_35
.line 274
:cond_1c
const-wide/16 v0, 0x61a8
sput-wide v0, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeRetryInMs:J
.line 275
goto :goto_35
.line 271
:cond_21
const-wide/16 v0, 0x4e20
sput-wide v0, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeRetryInMs:J
.line 272
goto :goto_35
.line 268
:cond_26
const-wide/16 v0, 0x3a98
sput-wide v0, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeRetryInMs:J
.line 269
goto :goto_35
.line 265
:cond_2b
const-wide/16 v0, 0x2710
sput-wide v0, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeRetryInMs:J
.line 266
goto :goto_35
.line 262
:cond_30
const-wide/16 v0, 0x1388
sput-wide v0, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeRetryInMs:J
.line 263
nop
.line 280
:goto_35
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
sput-wide v0, Lim/tpelyyftgw/messenger/SharedConfig;->lastUptimeMillis:J
.line 282
:cond_3b
invoke-static {}, Lim/tpelyyftgw/messenger/SharedConfig;->saveConfig()V
.line 283
return-void
.end method
.method public static isPassportConfigLoaded()Z
.registers 1
.line 286
sget-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->passportConfigMap:Ljava/util/HashMap;
if-eqz v0, :cond_6
const/4 v0, 0x1
goto :goto_7
:cond_6
const/4 v0, 0x0
:goto_7
return v0
.end method
.method public static isSecretMapPreviewSet()Z
.registers 2
.line 501
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 502
.local v0, "preferences":Landroid/content/SharedPreferences;
const-string v1, "mapPreviewType"
invoke-interface {v0, v1}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v1
return v1
.end method
.method static synthetic lambda$checkKeepMedia$0(I)V
.registers 9
.param p0, "time" # I
.line 391
sget v0, Lim/tpelyyftgw/messenger/SharedConfig;->keepMedia:I
if-nez v0, :cond_6
.line 392
const/4 v0, 0x7
.local v0, "days":I
goto :goto_d
.line 393
.end local v0 # "days":I
:cond_6
const/4 v1, 0x1
if-ne v0, v1, :cond_c
.line 394
const/16 v0, 0x1e
.restart local v0 # "days":I
goto :goto_d
.line 396
.end local v0 # "days":I
:cond_c
const/4 v0, 0x3
.line 398
.restart local v0 # "days":I
:goto_d
const v1, 0x15180
mul-int v1, v1, v0
sub-int v1, p0, v1
int-to-long v1, v1
.line 399
.local v1, "currentTime":J
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageLoader;->createMediaPaths()Landroid/util/SparseArray;
move-result-object v3
.line 400
.local v3, "paths":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Ljava/io/File;>;"
const/4 v4, 0x0
.local v4, "a":I
:goto_1e
invoke-virtual {v3}, Landroid/util/SparseArray;->size()I
move-result v5
if-ge v4, v5, :cond_42
.line 401
invoke-virtual {v3, v4}, Landroid/util/SparseArray;->keyAt(I)I
move-result v5
const/4 v6, 0x4
if-ne v5, v6, :cond_2c
.line 402
goto :goto_3f
.line 405
:cond_2c
:try_start_2c
invoke-virtual {v3, v4}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/io/File;
invoke-virtual {v5}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v5
const/4 v6, 0x0
invoke-static {v5, v6, v1, v2}, Lim/tpelyyftgw/messenger/Utilities;->clearDir(Ljava/lang/String;IJ)V
:try_end_3a
.catchall {:try_start_2c .. :try_end_3a} :catchall_3b
.line 408
goto :goto_3f
.line 406
:catchall_3b
move-exception v5
.line 407
.local v5, "e":Ljava/lang/Throwable;
invoke-static {v5}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 400
.end local v5 # "e":Ljava/lang/Throwable;
:goto_3f
add-int/lit8 v4, v4, 0x1
goto :goto_1e
.line 410
.end local v4 # "a":I
:cond_42
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v4
.line 411
.local v4, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v5
.line 412
.local v5, "editor":Landroid/content/SharedPreferences$Editor;
sget v6, Lim/tpelyyftgw/messenger/SharedConfig;->lastKeepMediaCheckTime:I
const-string v7, "lastKeepMediaCheckTime"
invoke-interface {v5, v7, v6}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 413
invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 414
return-void
.end method
.method public static loadConfig()V
.registers 11
.line 178
sget-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->sync:Ljava/lang/Object;
monitor-enter v0
.line 179
:try_start_3
sget-boolean v1, Lim/tpelyyftgw/messenger/SharedConfig;->configLoaded:Z
if-eqz v1, :cond_9
.line 180
monitor-exit v0
return-void
.line 183
:cond_9
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v2, "userconfing"
const/4 v3, 0x0
invoke-virtual {v1, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v1
.line 184
.local v1, "preferences":Landroid/content/SharedPreferences;
const-string v2, "saveIncomingPhotos"
invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v2
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->saveIncomingPhotos:Z
.line 185
const-string v2, "passcodeHash1"
const-string v4, ""
invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
sput-object v2, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeHash:Ljava/lang/String;
.line 186
const-string v2, "appLocked"
invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v2
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->appLocked:Z
.line 187
const-string v2, "passcodeType"
invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v2
sput v2, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeType:I
.line 188
const-string v2, "passcodeRetryInMs"
const-wide/16 v4, 0x0
invoke-interface {v1, v2, v4, v5}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v6
sput-wide v6, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeRetryInMs:J
.line 189
const-string v2, "lastUptimeMillis"
invoke-interface {v1, v2, v4, v5}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v6
sput-wide v6, Lim/tpelyyftgw/messenger/SharedConfig;->lastUptimeMillis:J
.line 190
const-string v2, "badPasscodeTries"
invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v2
sput v2, Lim/tpelyyftgw/messenger/SharedConfig;->badPasscodeTries:I
.line 191
const-string v2, "autoLockIn"
const/16 v6, 0xe10
invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v2
sput v2, Lim/tpelyyftgw/messenger/SharedConfig;->autoLockIn:I
.line 192
const-string v2, "lastPauseTime"
invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v2
sput v2, Lim/tpelyyftgw/messenger/SharedConfig;->lastPauseTime:I
.line 193
const-string v2, "lastAppPauseTime"
invoke-interface {v1, v2, v4, v5}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v6
sput-wide v6, Lim/tpelyyftgw/messenger/SharedConfig;->lastAppPauseTime:J
.line 194
const-string v2, "useFingerprint"
const/4 v6, 0x1
invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v2
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->useFingerprint:Z
.line 195
const-string v2, "lastUpdateVersion2"
const-string v7, "3.5"
invoke-interface {v1, v2, v7}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
sput-object v2, Lim/tpelyyftgw/messenger/SharedConfig;->lastUpdateVersion:Ljava/lang/String;
.line 196
const-string v2, "allowScreenCapture"
invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v2
sput-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->allowScreenCapture:Z
.line 197
const-string v2, "lastLocalId"
const v7, -0x33450
invoke-interface {v1, v2, v7}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v2
sput v2, Lim/tpelyyftgw/messenger/SharedConfig;->lastLocalId:I
.line 198
const-string v2, "pushString2"
const-string v7, ""
invoke-interface {v1, v2, v7}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
sput-object v2, Lim/tpelyyftgw/messenger/SharedConfig;->pushString:Ljava/lang/String;
.line 199
const-string v2, "passportConfigJson"
const-string v7, ""
invoke-interface {v1, v2, v7}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
sput-object v2, Lim/tpelyyftgw/messenger/SharedConfig;->passportConfigJson:Ljava/lang/String;
.line 200
const-string v2, "passportConfigHash"
invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v2
sput v2, Lim/tpelyyftgw/messenger/SharedConfig;->passportConfigHash:I
.line 201
const-string v2, "pushAuthKey"
const/4 v7, 0x0
invoke-interface {v1, v2, v7}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 202
.local v2, "authKeyString":Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-nez v7, :cond_bd
.line 203
invoke-static {v2, v3}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v7
sput-object v7, Lim/tpelyyftgw/messenger/SharedConfig;->pushAuthKey:[B
.line 206
:cond_bd
sget-object v7, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeHash:Ljava/lang/String;
invoke-virtual {v7}, Ljava/lang/String;->length()I
move-result v7
if-lez v7, :cond_d6
sget v7, Lim/tpelyyftgw/messenger/SharedConfig;->lastPauseTime:I
if-nez v7, :cond_d6
.line 207
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v7
const-wide/16 v9, 0x3e8
div-long/2addr v7, v9
const-wide/16 v9, 0x258
sub-long/2addr v7, v9
long-to-int v8, v7
sput v8, Lim/tpelyyftgw/messenger/SharedConfig;->lastPauseTime:I
.line 210
:cond_d6
const-string v7, "passcodeSalt"
const-string v8, ""
invoke-interface {v1, v7, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
.line 211
.local v7, "passcodeSaltString":Ljava/lang/String;
invoke-virtual {v7}, Ljava/lang/String;->length()I
move-result v8
if-lez v8, :cond_eb
.line 212
invoke-static {v7, v3}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v8
sput-object v8, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeSalt:[B
goto :goto_ef
.line 214
:cond_eb
new-array v8, v3, [B
sput-object v8, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeSalt:[B
.line 217
:goto_ef
sget-object v8, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v9, "mainconfig"
invoke-virtual {v8, v9, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v8
move-object v1, v8
.line 218
const-string v8, "save_gallery"
invoke-interface {v1, v8, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->saveToGallery:Z
.line 219
const-string v8, "autoplay_gif"
invoke-interface {v1, v8, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayGifs:Z
.line 220
const-string v8, "autoplay_video"
invoke-interface {v1, v8, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayVideo:Z
.line 221
const-string v8, "mapPreviewType"
const/4 v9, 0x2
invoke-interface {v1, v8, v9}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v8
sput v8, Lim/tpelyyftgw/messenger/SharedConfig;->mapPreviewType:I
.line 222
const-string v8, "raise_to_speak"
invoke-interface {v1, v8, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->raiseToSpeak:Z
.line 223
const-string v8, "custom_tabs"
invoke-interface {v1, v8, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->customTabs:Z
.line 224
const-string v8, "direct_share"
invoke-interface {v1, v8, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->directShare:Z
.line 225
const-string v8, "shuffleMusic"
invoke-interface {v1, v8, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->shuffleMusic:Z
.line 226
const-string v8, "playOrderReversed"
invoke-interface {v1, v8, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->playOrderReversed:Z
.line 227
const-string v8, "inappCamera"
invoke-interface {v1, v8, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->inappCamera:Z
.line 228
const-string v8, "cameraCache"
invoke-interface {v1, v8}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->hasCameraCache:Z
.line 229
sput-boolean v6, Lim/tpelyyftgw/messenger/SharedConfig;->roundCamera16to9:Z
.line 230
const-string v8, "repeatMode"
invoke-interface {v1, v8, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v8
sput v8, Lim/tpelyyftgw/messenger/SharedConfig;->repeatMode:I
.line 231
const-string v8, "fons_size"
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v10
if-eqz v10, :cond_166
const/16 v10, 0x12
goto :goto_168
:cond_166
const/16 v10, 0x10
:goto_168
invoke-interface {v1, v8, v10}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v8
sput v8, Lim/tpelyyftgw/messenger/SharedConfig;->fontSize:I
.line 232
const-string v8, "allowBigEmoji"
invoke-interface {v1, v8, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->allowBigEmoji:Z
.line 233
const-string v8, "useSystemEmoji"
invoke-interface {v1, v8, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->useSystemEmoji:Z
.line 234
const-string v8, "streamMedia"
invoke-interface {v1, v8, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->streamMedia:Z
.line 235
const-string v8, "saveStreamMedia"
invoke-interface {v1, v8, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->saveStreamMedia:Z
.line 236
const-string v8, "streamAllVideo"
sget-boolean v10, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z
invoke-interface {v1, v8, v10}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->streamAllVideo:Z
.line 237
const-string v8, "streamMkv"
invoke-interface {v1, v8, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->streamMkv:Z
.line 238
const-string v8, "suggestStickers"
invoke-interface {v1, v8, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v8
sput v8, Lim/tpelyyftgw/messenger/SharedConfig;->suggestStickers:I
.line 239
const-string v8, "sortContactsByName"
invoke-interface {v1, v8, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->sortContactsByName:Z
.line 240
const-string v8, "noSoundHintShowed"
invoke-interface {v1, v8, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v8
sput-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->noSoundHintShowed:Z
.line 241
const-string v8, "directShareHash"
invoke-interface {v1, v8, v4, v5}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v4
sput-wide v4, Lim/tpelyyftgw/messenger/SharedConfig;->directShareHash:J
.line 242
const-string v4, "useThreeLinesLayout"
invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v4
sput-boolean v4, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
.line 243
const-string v4, "archiveHidden"
invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v4
sput-boolean v4, Lim/tpelyyftgw/messenger/SharedConfig;->archiveHidden:Z
.line 244
const-string v4, "distanceSystemType"
invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v4
sput v4, Lim/tpelyyftgw/messenger/SharedConfig;->distanceSystemType:I
.line 245
const-string v4, "devicePerformanceClass"
const/4 v5, -0x1
invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v4
sput v4, Lim/tpelyyftgw/messenger/SharedConfig;->devicePerformanceClass:I
.line 246
const-string v4, "loopStickers"
invoke-interface {v1, v4, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v4
sput-boolean v4, Lim/tpelyyftgw/messenger/SharedConfig;->loopStickers:Z
.line 247
const-string v4, "keep_media"
invoke-interface {v1, v4, v9}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v4
sput v4, Lim/tpelyyftgw/messenger/SharedConfig;->keepMedia:I
.line 248
const-string v4, "lastKeepMediaCheckTime"
invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v4
sput v4, Lim/tpelyyftgw/messenger/SharedConfig;->lastKeepMediaCheckTime:I
.line 250
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v5, "Notifications"
invoke-virtual {v4, v5, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v3
move-object v1, v3
.line 251
const-string v3, "AllAccounts"
invoke-interface {v1, v3, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v3
sput-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->showNotificationsForAllAccounts:Z
.line 253
sput-boolean v6, Lim/tpelyyftgw/messenger/SharedConfig;->configLoaded:Z
.line 254
.end local v1 # "preferences":Landroid/content/SharedPreferences;
.end local v2 # "authKeyString":Ljava/lang/String;
.end local v7 # "passcodeSaltString":Ljava/lang/String;
monitor-exit v0
.line 255
return-void
.line 254
:catchall_20e
move-exception v1
monitor-exit v0
:try_end_210
.catchall {:try_start_3 .. :try_end_210} :catchall_20e
throw v1
.end method
.method public static loadProxyList()V
.registers 20
.line 614
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->proxyListLoaded:Z
if-eqz v0, :cond_5
.line 615
return-void
.line 617
:cond_5
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const/4 v1, 0x0
const-string v2, "mainconfig"
invoke-virtual {v0, v2, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 618
.local v0, "preferences":Landroid/content/SharedPreferences;
const-string v2, ""
const-string v3, "proxy_ip"
invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 619
.local v3, "proxyAddress":Ljava/lang/String;
const-string v4, "proxy_user"
invoke-interface {v0, v4, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
.line 620
.local v10, "proxyUsername":Ljava/lang/String;
const-string v4, "proxy_pass"
invoke-interface {v0, v4, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
.line 621
.local v11, "proxyPassword":Ljava/lang/String;
const-string v4, "proxy_secret"
invoke-interface {v0, v4, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 622
.local v2, "proxySecret":Ljava/lang/String;
const/16 v4, 0x438
const-string v5, "proxy_port"
invoke-interface {v0, v5, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v12
.line 624
.local v12, "proxyPort":I
const/4 v4, 0x1
sput-boolean v4, Lim/tpelyyftgw/messenger/SharedConfig;->proxyListLoaded:Z
.line 625
sget-object v4, Lim/tpelyyftgw/messenger/SharedConfig;->proxyList:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V
.line 626
const/4 v4, 0x0
sput-object v4, Lim/tpelyyftgw/messenger/SharedConfig;->currentProxy:Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
.line 627
const-string v5, "proxy_list"
invoke-interface {v0, v5, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
.line 628
.local v13, "list":Ljava/lang/String;
invoke-static {v13}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_a4
.line 629
invoke-static {v13, v1}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v4
.line 630
.local v4, "bytes":[B
new-instance v5, Lim/tpelyyftgw/tgnet/SerializedData;
invoke-direct {v5, v4}, Lim/tpelyyftgw/tgnet/SerializedData;-><init>([B)V
.line 631
.local v5, "data":Lim/tpelyyftgw/tgnet/SerializedData;
invoke-virtual {v5, v1}, Lim/tpelyyftgw/tgnet/SerializedData;->readInt32(Z)I
move-result v6
.line 632
.local v6, "count":I
const/4 v7, 0x0
.local v7, "a":I
:goto_55
if-ge v7, v6, :cond_a1
.line 633
new-instance v8, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
.line 634
invoke-virtual {v5, v1}, Lim/tpelyyftgw/tgnet/SerializedData;->readString(Z)Ljava/lang/String;
move-result-object v15
.line 635
invoke-virtual {v5, v1}, Lim/tpelyyftgw/tgnet/SerializedData;->readInt32(Z)I
move-result v16
.line 636
invoke-virtual {v5, v1}, Lim/tpelyyftgw/tgnet/SerializedData;->readString(Z)Ljava/lang/String;
move-result-object v17
.line 637
invoke-virtual {v5, v1}, Lim/tpelyyftgw/tgnet/SerializedData;->readString(Z)Ljava/lang/String;
move-result-object v18
.line 638
invoke-virtual {v5, v1}, Lim/tpelyyftgw/tgnet/SerializedData;->readString(Z)Ljava/lang/String;
move-result-object v19
move-object v14, v8
invoke-direct/range {v14 .. v19}, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 639
.local v8, "info":Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
sget-object v9, Lim/tpelyyftgw/messenger/SharedConfig;->proxyList:Ljava/util/ArrayList;
invoke-virtual {v9, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 640
sget-object v9, Lim/tpelyyftgw/messenger/SharedConfig;->currentProxy:Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
if-nez v9, :cond_9e
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v9
if-nez v9, :cond_9e
.line 641
iget-object v9, v8, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->address:Ljava/lang/String;
invoke-virtual {v3, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_9e
iget v9, v8, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->port:I
if-ne v12, v9, :cond_9e
iget-object v9, v8, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->username:Ljava/lang/String;
invoke-virtual {v10, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_9e
iget-object v9, v8, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->password:Ljava/lang/String;
invoke-virtual {v11, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_9e
.line 642
sput-object v8, Lim/tpelyyftgw/messenger/SharedConfig;->currentProxy:Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
.line 632
.end local v8 # "info":Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
:cond_9e
add-int/lit8 v7, v7, 0x1
goto :goto_55
.line 646
.end local v7 # "a":I
:cond_a1
invoke-virtual {v5}, Lim/tpelyyftgw/tgnet/SerializedData;->cleanup()V
.line 648
.end local v4 # "bytes":[B
.end local v5 # "data":Lim/tpelyyftgw/tgnet/SerializedData;
.end local v6 # "count":I
:cond_a4
sget-object v4, Lim/tpelyyftgw/messenger/SharedConfig;->currentProxy:Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
if-nez v4, :cond_c0
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_c0
.line 649
new-instance v14, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
move-object v4, v14
move-object v5, v3
move v6, v12
move-object v7, v10
move-object v8, v11
move-object v9, v2
invoke-direct/range {v4 .. v9}, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
sput-object v14, Lim/tpelyyftgw/messenger/SharedConfig;->currentProxy:Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
.line 650
.local v4, "info":Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
sget-object v5, Lim/tpelyyftgw/messenger/SharedConfig;->proxyList:Ljava/util/ArrayList;
invoke-virtual {v5, v1, v4}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 652
.end local v4 # "info":Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
:cond_c0
return-void
.end method
.method public static saveConfig()V
.registers 7
.line 138
sget-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->sync:Ljava/lang/Object;
monitor-enter v0
.line 140
:try_start_3
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v2, "userconfing"
const/4 v3, 0x0
invoke-virtual {v1, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v1
.line 141
.local v1, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v2
.line 142
.local v2, "editor":Landroid/content/SharedPreferences$Editor;
const-string v4, "saveIncomingPhotos"
sget-boolean v5, Lim/tpelyyftgw/messenger/SharedConfig;->saveIncomingPhotos:Z
invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 143
const-string v4, "passcodeHash1"
sget-object v5, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeHash:Ljava/lang/String;
invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 144
const-string v4, "passcodeSalt"
sget-object v5, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeSalt:[B
array-length v5, v5
if-lez v5, :cond_2c
sget-object v5, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeSalt:[B
invoke-static {v5, v3}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v5
goto :goto_2e
:cond_2c
const-string v5, ""
:goto_2e
invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 145
const-string v4, "appLocked"
sget-boolean v5, Lim/tpelyyftgw/messenger/SharedConfig;->appLocked:Z
invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 146
const-string v4, "passcodeType"
sget v5, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeType:I
invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 147
const-string v4, "passcodeRetryInMs"
sget-wide v5, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeRetryInMs:J
invoke-interface {v2, v4, v5, v6}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 148
const-string v4, "lastUptimeMillis"
sget-wide v5, Lim/tpelyyftgw/messenger/SharedConfig;->lastUptimeMillis:J
invoke-interface {v2, v4, v5, v6}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 149
const-string v4, "badPasscodeTries"
sget v5, Lim/tpelyyftgw/messenger/SharedConfig;->badPasscodeTries:I
invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 150
const-string v4, "autoLockIn"
sget v5, Lim/tpelyyftgw/messenger/SharedConfig;->autoLockIn:I
invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 151
const-string v4, "lastPauseTime"
sget v5, Lim/tpelyyftgw/messenger/SharedConfig;->lastPauseTime:I
invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 152
const-string v4, "lastAppPauseTime"
sget-wide v5, Lim/tpelyyftgw/messenger/SharedConfig;->lastAppPauseTime:J
invoke-interface {v2, v4, v5, v6}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 153
const-string v4, "lastUpdateVersion2"
sget-object v5, Lim/tpelyyftgw/messenger/SharedConfig;->lastUpdateVersion:Ljava/lang/String;
invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 154
const-string v4, "useFingerprint"
sget-boolean v5, Lim/tpelyyftgw/messenger/SharedConfig;->useFingerprint:Z
invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 155
const-string v4, "allowScreenCapture"
sget-boolean v5, Lim/tpelyyftgw/messenger/SharedConfig;->allowScreenCapture:Z
invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 156
const-string v4, "pushString2"
sget-object v5, Lim/tpelyyftgw/messenger/SharedConfig;->pushString:Ljava/lang/String;
invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 157
const-string v4, "pushAuthKey"
sget-object v5, Lim/tpelyyftgw/messenger/SharedConfig;->pushAuthKey:[B
if-eqz v5, :cond_92
sget-object v5, Lim/tpelyyftgw/messenger/SharedConfig;->pushAuthKey:[B
invoke-static {v5, v3}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v3
goto :goto_94
:cond_92
const-string v3, ""
:goto_94
invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 158
const-string v3, "lastLocalId"
sget v4, Lim/tpelyyftgw/messenger/SharedConfig;->lastLocalId:I
invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 159
const-string v3, "passportConfigJson"
sget-object v4, Lim/tpelyyftgw/messenger/SharedConfig;->passportConfigJson:Ljava/lang/String;
invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 160
const-string v3, "passportConfigHash"
sget v4, Lim/tpelyyftgw/messenger/SharedConfig;->passportConfigHash:I
invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 161
const-string v3, "sortContactsByName"
sget-boolean v4, Lim/tpelyyftgw/messenger/SharedConfig;->sortContactsByName:Z
invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 162
invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_b6
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_b6} :catch_b9
.catchall {:try_start_3 .. :try_end_b6} :catchall_b7
.line 165
.end local v1 # "preferences":Landroid/content/SharedPreferences;
.end local v2 # "editor":Landroid/content/SharedPreferences$Editor;
goto :goto_bd
.line 166
:catchall_b7
move-exception v1
goto :goto_bf
.line 163
:catch_b9
move-exception v1
.line 164
.local v1, "e":Ljava/lang/Exception;
:try_start_ba
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 166
.end local v1 # "e":Ljava/lang/Exception;
:goto_bd
monitor-exit v0
.line 167
return-void
.line 166
:goto_bf
monitor-exit v0
:try_end_c0
.catchall {:try_start_ba .. :try_end_c0} :catchall_b7
throw v1
.end method
.method public static saveProxyList()V
.registers 6
.line 655
new-instance v0, Lim/tpelyyftgw/tgnet/SerializedData;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/SerializedData;-><init>()V
.line 656
.local v0, "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
sget-object v1, Lim/tpelyyftgw/messenger/SharedConfig;->proxyList:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
.line 657
.local v1, "count":I
invoke-virtual {v0, v1}, Lim/tpelyyftgw/tgnet/SerializedData;->writeInt32(I)V
.line 658
const/4 v2, 0x0
.local v2, "a":I
:goto_f
if-ge v2, v1, :cond_4d
.line 659
sget-object v3, Lim/tpelyyftgw/messenger/SharedConfig;->proxyList:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
.line 660
.local v3, "info":Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
iget-object v4, v3, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->address:Ljava/lang/String;
const-string v5, ""
if-eqz v4, :cond_22
iget-object v4, v3, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->address:Ljava/lang/String;
goto :goto_23
:cond_22
move-object v4, v5
:goto_23
invoke-virtual {v0, v4}, Lim/tpelyyftgw/tgnet/SerializedData;->writeString(Ljava/lang/String;)V
.line 661
iget v4, v3, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->port:I
invoke-virtual {v0, v4}, Lim/tpelyyftgw/tgnet/SerializedData;->writeInt32(I)V
.line 662
iget-object v4, v3, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->username:Ljava/lang/String;
if-eqz v4, :cond_32
iget-object v4, v3, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->username:Ljava/lang/String;
goto :goto_33
:cond_32
move-object v4, v5
:goto_33
invoke-virtual {v0, v4}, Lim/tpelyyftgw/tgnet/SerializedData;->writeString(Ljava/lang/String;)V
.line 663
iget-object v4, v3, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->password:Ljava/lang/String;
if-eqz v4, :cond_3d
iget-object v4, v3, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->password:Ljava/lang/String;
goto :goto_3e
:cond_3d
move-object v4, v5
:goto_3e
invoke-virtual {v0, v4}, Lim/tpelyyftgw/tgnet/SerializedData;->writeString(Ljava/lang/String;)V
.line 664
iget-object v4, v3, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->secret:Ljava/lang/String;
if-eqz v4, :cond_47
iget-object v5, v3, Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;->secret:Ljava/lang/String;
:cond_47
invoke-virtual {v0, v5}, Lim/tpelyyftgw/tgnet/SerializedData;->writeString(Ljava/lang/String;)V
.line 658
.end local v3 # "info":Lim/tpelyyftgw/messenger/SharedConfig$ProxyInfo;
add-int/lit8 v2, v2, 0x1
goto :goto_f
.line 666
.end local v2 # "a":I
:cond_4d
sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const/4 v3, 0x0
const-string v4, "mainconfig"
invoke-virtual {v2, v4, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v2
.line 667
.local v2, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v3
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/SerializedData;->toByteArray()[B
move-result-object v4
const/4 v5, 0x2
invoke-static {v4, v5}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v4
const-string v5, "proxy_list"
invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v3
invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 668
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/SerializedData;->cleanup()V
.line 669
return-void
.end method
.method public static setDistanceSystemType(I)V
.registers 5
.param p0, "type" # I
.line 605
sput p0, Lim/tpelyyftgw/messenger/SharedConfig;->distanceSystemType:I
.line 606
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 607
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 608
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget v2, Lim/tpelyyftgw/messenger/SharedConfig;->distanceSystemType:I
const-string v3, "distanceSystemType"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 609
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 610
invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->resetImperialSystemType()V
.line 611
return-void
.end method
.method public static setKeepMedia(I)V
.registers 5
.param p0, "value" # I
.line 376
sput p0, Lim/tpelyyftgw/messenger/SharedConfig;->keepMedia:I
.line 377
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 378
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 379
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget v2, Lim/tpelyyftgw/messenger/SharedConfig;->keepMedia:I
const-string v3, "keep_media"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 380
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 381
return-void
.end method
.method public static setNoSoundHintShowed(Z)V
.registers 5
.param p0, "value" # Z
.line 514
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->noSoundHintShowed:Z
if-ne v0, p0, :cond_5
.line 515
return-void
.line 517
:cond_5
sput-boolean p0, Lim/tpelyyftgw/messenger/SharedConfig;->noSoundHintShowed:Z
.line 518
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 519
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 520
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->noSoundHintShowed:Z
const-string v3, "noSoundHintShowed"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 521
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 522
return-void
.end method
.method public static setPassportConfig(Ljava/lang/String;I)V
.registers 3
.param p0, "json" # Ljava/lang/String;
.param p1, "hash" # I
.line 290
const/4 v0, 0x0
sput-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->passportConfigMap:Ljava/util/HashMap;
.line 291
sput-object p0, Lim/tpelyyftgw/messenger/SharedConfig;->passportConfigJson:Ljava/lang/String;
.line 292
sput p1, Lim/tpelyyftgw/messenger/SharedConfig;->passportConfigHash:I
.line 293
invoke-static {}, Lim/tpelyyftgw/messenger/SharedConfig;->saveConfig()V
.line 294
invoke-static {}, Lim/tpelyyftgw/messenger/SharedConfig;->getCountryLangs()Ljava/util/HashMap;
.line 295
return-void
.end method
.method public static setSecretMapPreviewType(I)V
.registers 5
.param p0, "value" # I
.line 506
sput p0, Lim/tpelyyftgw/messenger/SharedConfig;->mapPreviewType:I
.line 507
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 508
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 509
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget v2, Lim/tpelyyftgw/messenger/SharedConfig;->mapPreviewType:I
const-string v3, "mapPreviewType"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 510
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 511
return-void
.end method
.method public static setSuggestStickers(I)V
.registers 5
.param p0, "type" # I
.line 368
sput p0, Lim/tpelyyftgw/messenger/SharedConfig;->suggestStickers:I
.line 369
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 370
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 371
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget v2, Lim/tpelyyftgw/messenger/SharedConfig;->suggestStickers:I
const-string v3, "suggestStickers"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 372
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 373
return-void
.end method
.method public static setUseThreeLinesLayout(Z)V
.registers 8
.param p0, "value" # Z
.line 476
sput-boolean p0, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
.line 477
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 478
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 479
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
const-string v3, "useThreeLinesLayout"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 480
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 481
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v2
sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogsNeedReload:I
const/4 v4, 0x1
new-array v5, v4, [Ljava/lang/Object;
invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
const/4 v6, 0x0
aput-object v4, v5, v6
invoke-virtual {v2, v3, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 482
return-void
.end method
.method public static toggleArchiveHidden()V
.registers 4
.line 485
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->archiveHidden:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->archiveHidden:Z
.line 486
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 487
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 488
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->archiveHidden:Z
const-string v3, "archiveHidden"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 489
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 490
return-void
.end method
.method public static toggleAutoplayGifs()V
.registers 4
.line 468
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayGifs:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayGifs:Z
.line 469
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 470
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 471
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayGifs:Z
const-string v3, "autoplay_gif"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 472
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 473
return-void
.end method
.method public static toggleAutoplayVideo()V
.registers 4
.line 493
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayVideo:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayVideo:Z
.line 494
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 495
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 496
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayVideo:Z
const-string v3, "autoplay_video"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 497
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 498
return-void
.end method
.method public static toggleBigEmoji()V
.registers 4
.line 426
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->allowBigEmoji:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->allowBigEmoji:Z
.line 427
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 428
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 429
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->allowBigEmoji:Z
const-string v3, "allowBigEmoji"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 430
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 431
return-void
.end method
.method public static toggleCustomTabs()V
.registers 4
.line 533
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->customTabs:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->customTabs:Z
.line 534
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 535
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 536
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->customTabs:Z
const-string v3, "custom_tabs"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 537
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 538
return-void
.end method
.method public static toggleDirectShare()V
.registers 4
.line 541
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->directShare:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->directShare:Z
.line 542
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 543
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 544
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->directShare:Z
const-string v3, "direct_share"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 545
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 546
return-void
.end method
.method public static toggleInappCamera()V
.registers 4
.line 589
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->inappCamera:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->inappCamera:Z
.line 590
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 591
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 592
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->inappCamera:Z
const-string v3, "inappCamera"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 593
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 594
return-void
.end method
.method public static toggleLoopStickers()V
.registers 4
.line 418
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->loopStickers:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->loopStickers:Z
.line 419
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 420
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 421
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->loopStickers:Z
const-string v3, "loopStickers"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 422
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 423
return-void
.end method
.method public static toggleRepeatMode()V
.registers 4
.line 448
sget v0, Lim/tpelyyftgw/messenger/SharedConfig;->repeatMode:I
add-int/lit8 v0, v0, 0x1
sput v0, Lim/tpelyyftgw/messenger/SharedConfig;->repeatMode:I
.line 449
const/4 v1, 0x2
if-le v0, v1, :cond_c
.line 450
const/4 v0, 0x0
sput v0, Lim/tpelyyftgw/messenger/SharedConfig;->repeatMode:I
.line 452
:cond_c
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 453
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 454
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget v2, Lim/tpelyyftgw/messenger/SharedConfig;->repeatMode:I
const-string v3, "repeatMode"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 455
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 456
return-void
.end method
.method public static toggleRoundCamera16to9()V
.registers 4
.line 597
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->roundCamera16to9:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->roundCamera16to9:Z
.line 598
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 599
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 600
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->roundCamera16to9:Z
const-string v3, "roundCamera16to9"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 601
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 602
return-void
.end method
.method public static toggleSaveStreamMedia()V
.registers 4
.line 581
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->saveStreamMedia:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->saveStreamMedia:Z
.line 582
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 583
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 584
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->saveStreamMedia:Z
const-string v3, "saveStreamMedia"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 585
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 586
return-void
.end method
.method public static toggleSaveToGallery()V
.registers 4
.line 459
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->saveToGallery:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->saveToGallery:Z
.line 460
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 461
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 462
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->saveToGallery:Z
const-string v3, "save_gallery"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 463
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 464
invoke-static {}, Lim/tpelyyftgw/messenger/SharedConfig;->checkSaveToGalleryFiles()V
.line 465
return-void
.end method
.method public static toggleShuffleMusic(I)V
.registers 5
.param p0, "type" # I
.line 434
const/4 v0, 0x2
if-ne p0, v0, :cond_a
.line 435
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->shuffleMusic:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->shuffleMusic:Z
goto :goto_10
.line 437
:cond_a
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->playOrderReversed:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->playOrderReversed:Z
.line 439
:goto_10
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MediaController;->checkIsNextMediaFileDownloaded()V
.line 440
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 441
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 442
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->shuffleMusic:Z
const-string v3, "shuffleMusic"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 443
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->playOrderReversed:Z
const-string v3, "playOrderReversed"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 444
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 445
return-void
.end method
.method public static toggleSortContactsByName()V
.registers 4
.line 557
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->sortContactsByName:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->sortContactsByName:Z
.line 558
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 559
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 560
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->sortContactsByName:Z
const-string v3, "sortContactsByName"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 561
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 562
return-void
.end method
.method public static toggleStreamAllVideo()V
.registers 4
.line 565
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->streamAllVideo:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->streamAllVideo:Z
.line 566
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 567
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 568
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->streamAllVideo:Z
const-string v3, "streamAllVideo"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 569
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 570
return-void
.end method
.method public static toggleStreamMedia()V
.registers 4
.line 549
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->streamMedia:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->streamMedia:Z
.line 550
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 551
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 552
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->streamMedia:Z
const-string v3, "streamMedia"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 553
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 554
return-void
.end method
.method public static toggleStreamMkv()V
.registers 4
.line 573
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->streamMkv:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->streamMkv:Z
.line 574
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 575
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 576
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->streamMkv:Z
const-string v3, "streamMkv"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 577
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 578
return-void
.end method
.method public static toogleRaiseToSpeak()V
.registers 4
.line 525
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->raiseToSpeak:Z
xor-int/lit8 v0, v0, 0x1
sput-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->raiseToSpeak:Z
.line 526
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 527
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 528
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->raiseToSpeak:Z
const-string v3, "raise_to_speak"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 529
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 530
return-void
.end method