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