LocaleController.smali

.class public Lim/tpelyyftgw/messenger/LocaleController;
.super Ljava/lang/Object;
.source "LocaleController.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Arabic;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Balkan;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Breton;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Czech;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_French;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Langi;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Latvian;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Lithuanian;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Macedonian;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Maltese;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_None;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_One;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Polish;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Romanian;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Slovenian;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Tachelhit;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Two;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Welsh;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Zero;,
        Lim/tpelyyftgw/messenger/LocaleController$PluralRules;,
        Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;,
        Lim/tpelyyftgw/messenger/LocaleController$TimeZoneChangedReceiver;
    }
.end annotation


# static fields
.field private static volatile Instance:Lim/tpelyyftgw/messenger/LocaleController; = null

.field static final QUANTITY_FEW:I = 0x8

.field static final QUANTITY_MANY:I = 0x10

.field static final QUANTITY_ONE:I = 0x2

.field static final QUANTITY_OTHER:I = 0x0

.field static final QUANTITY_TWO:I = 0x4

.field static final QUANTITY_ZERO:I = 0x1

.field public static is24HourFormat:Z

.field public static isRTL:Z

.field public static nameDisplayOrder:I

.field private static useImperialSystemType:Ljava/lang/Boolean;


# instance fields
.field private allRules:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Lim/tpelyyftgw/messenger/LocaleController$PluralRules;",
            ">;"
        }
    .end annotation
.end field

.field private changingConfiguration:Z

.field public chatDate:Lim/tpelyyftgw/messenger/time/FastDateFormat;

.field public chatFullDate:Lim/tpelyyftgw/messenger/time/FastDateFormat;

.field private currencyValues:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field private currentLocale:Ljava/util/Locale;

.field private currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

.field private currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

.field private currentSystemLocale:Ljava/lang/String;

.field public formatterBannedUntil:Lim/tpelyyftgw/messenger/time/FastDateFormat;

.field public formatterBannedUntilThisYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

.field public formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

.field public formatterDayMonth:Lim/tpelyyftgw/messenger/time/FastDateFormat;

.field public formatterDayNoly:Lim/tpelyyftgw/messenger/time/FastDateFormat;

.field public formatterScheduleDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

.field public formatterScheduleSend:[Lim/tpelyyftgw/messenger/time/FastDateFormat;

.field public formatterScheduleYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

.field public formatterStats:Lim/tpelyyftgw/messenger/time/FastDateFormat;

.field public formatterWeek:Lim/tpelyyftgw/messenger/time/FastDateFormat;

.field public formatterYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

.field public formatterYearMax:Lim/tpelyyftgw/messenger/time/FastDateFormat;

.field private languageOverride:Ljava/lang/String;

.field public languages:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;",
            ">;"
        }
    .end annotation
.end field

.field public languagesDict:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;",
            ">;"
        }
    .end annotation
.end field

.field private loadingRemoteLanguages:Z

.field private localeValues:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field private otherLanguages:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;",
            ">;"
        }
    .end annotation
.end field

.field private reloadLastFile:Z

.field public remoteLanguages:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;",
            ">;"
        }
    .end annotation
.end field

.field public remoteLanguagesDict:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;",
            ">;"
        }
    .end annotation
.end field

.field private ruTranslitChars:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field private systemDefaultLocale:Ljava/util/Locale;

.field private translitChars:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field public unofficialLanguages:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;",
            ">;"
        }
    .end annotation
.end field


# direct methods
.method static constructor <clinit>()V
    .registers 2

    .line 50
    const/4 v0, 0x0

    sput-boolean v0, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z

    .line 51
    const/4 v1, 0x1

    sput v1, Lim/tpelyyftgw/messenger/LocaleController;->nameDisplayOrder:I

    .line 52
    sput-boolean v0, Lim/tpelyyftgw/messenger/LocaleController;->is24HourFormat:Z

    .line 215
    const/4 v0, 0x0

    sput-object v0, Lim/tpelyyftgw/messenger/LocaleController;->Instance:Lim/tpelyyftgw/messenger/LocaleController;

    return-void
.end method

.method public constructor <init>()V
    .registers 59

    .line 260
    move-object/from16 v1, p0

    invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V

    .line 66
    const/4 v0, 0x6

    new-array v0, v0, [Lim/tpelyyftgw/messenger/time/FastDateFormat;

    iput-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->formatterScheduleSend:[Lim/tpelyyftgw/messenger/time/FastDateFormat;

    .line 68
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    iput-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->allRules:Ljava/util/HashMap;

    .line 74
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    iput-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->localeValues:Ljava/util/HashMap;

    .line 76
    const/4 v0, 0x0

    iput-boolean v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->changingConfiguration:Z

    .line 207
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->languages:Ljava/util/ArrayList;

    .line 208
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->unofficialLanguages:Ljava/util/ArrayList;

    .line 209
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages:Ljava/util/ArrayList;

    .line 210
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    iput-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguagesDict:Ljava/util/HashMap;

    .line 211
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    iput-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->languagesDict:Ljava/util/HashMap;

    .line 213
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->otherLanguages:Ljava/util/ArrayList;

    .line 261
    const-string v2, "bem"

    const-string v3, "brx"

    const-string v4, "da"

    const-string v5, "de"

    const-string v6, "el"

    const-string v7, "en"

    const-string v8, "eo"

    const-string v9, "es"

    const-string v10, "et"

    const-string v11, "fi"

    const-string v12, "fo"

    const-string v13, "gl"

    const-string v14, "he"

    const-string v15, "iw"

    const-string v16, "it"

    const-string v17, "nb"

    const-string v18, "nl"

    const-string v19, "nn"

    const-string v20, "no"

    const-string v21, "sv"

    const-string v22, "af"

    const-string v23, "bg"

    const-string v24, "bn"

    const-string v25, "ca"

    const-string v26, "eu"

    const-string v27, "fur"

    const-string v28, "fy"

    const-string v29, "gu"

    const-string v30, "ha"

    const-string v31, "is"

    const-string v32, "ku"

    const-string v33, "lb"

    const-string v34, "ml"

    const-string v35, "mr"

    const-string v36, "nah"

    const-string v37, "ne"

    const-string v38, "om"

    const-string v39, "or"

    const-string v40, "pa"

    const-string v41, "pap"

    const-string v42, "ps"

    const-string v43, "so"

    const-string v44, "sq"

    const-string v45, "sw"

    const-string v46, "ta"

    const-string v47, "te"

    const-string v48, "tk"

    const-string v49, "ur"

    const-string v50, "zu"

    const-string v51, "mn"

    const-string v52, "gsw"

    const-string v53, "chr"

    const-string v54, "rm"

    const-string v55, "pt"

    const-string v56, "an"

    const-string v57, "ast"

    filled-new-array/range {v2 .. v57}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_One;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_One;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 262
    const-string v0, "cs"

    const-string v2, "sk"

    filled-new-array {v0, v2}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Czech;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Czech;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 263
    const-string v0, "ff"

    const-string v2, "fr"

    const-string v3, "kab"

    filled-new-array {v0, v2, v3}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_French;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_French;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 264
    const-string v3, "hr"

    const-string v4, "ru"

    const-string v5, "sr"

    const-string v6, "uk"

    const-string v7, "be"

    const-string v8, "bs"

    const-string v9, "sh"

    filled-new-array/range {v3 .. v9}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Balkan;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Balkan;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 265
    const-string v0, "lv"

    filled-new-array {v0}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Latvian;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Latvian;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 266
    const-string v0, "lt"

    filled-new-array {v0}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Lithuanian;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Lithuanian;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 267
    const-string v0, "pl"

    filled-new-array {v0}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Polish;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Polish;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 268
    const-string v0, "ro"

    const-string v2, "mo"

    filled-new-array {v0, v2}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Romanian;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Romanian;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 269
    const-string v0, "sl"

    filled-new-array {v0}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Slovenian;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Slovenian;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 270
    const-string v0, "ar"

    filled-new-array {v0}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Arabic;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Arabic;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 271
    const-string v0, "mk"

    filled-new-array {v0}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Macedonian;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Macedonian;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 272
    const-string v0, "cy"

    filled-new-array {v0}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Welsh;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Welsh;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 273
    const-string v0, "br"

    filled-new-array {v0}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Breton;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Breton;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 274
    const-string v0, "lag"

    filled-new-array {v0}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Langi;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Langi;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 275
    const-string v0, "shi"

    filled-new-array {v0}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Tachelhit;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Tachelhit;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 276
    const-string v0, "mt"

    filled-new-array {v0}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Maltese;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Maltese;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 277
    const-string v3, "ga"

    const-string v4, "se"

    const-string v5, "sma"

    const-string v6, "smi"

    const-string v7, "smj"

    const-string v8, "smn"

    const-string v9, "sms"

    filled-new-array/range {v3 .. v9}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Two;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Two;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 278
    const-string v3, "ak"

    const-string v4, "am"

    const-string v5, "bh"

    const-string v6, "fil"

    const-string v7, "tl"

    const-string v8, "guw"

    const-string v9, "hi"

    const-string v10, "ln"

    const-string v11, "mg"

    const-string v12, "nso"

    const-string v13, "ti"

    const-string v14, "wa"

    filled-new-array/range {v3 .. v14}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Zero;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_Zero;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 279
    const-string v3, "az"

    const-string v4, "bm"

    const-string v5, "fa"

    const-string v6, "ig"

    const-string v7, "hu"

    const-string v8, "ja"

    const-string v9, "kde"

    const-string v10, "kea"

    const-string v11, "ko"

    const-string v12, "my"

    const-string v13, "ses"

    const-string v14, "sg"

    const-string v15, "to"

    const-string v16, "tr"

    const-string v17, "vi"

    const-string v18, "wo"

    const-string v19, "yo"

    const-string v20, "zh"

    const-string v21, "bo"

    const-string v22, "dz"

    const-string v23, "id"

    const-string v24, "jv"

    const-string v25, "jw"

    const-string v26, "ka"

    const-string v27, "km"

    const-string v28, "kn"

    const-string v29, "ms"

    const-string v30, "th"

    const-string v31, "in"

    filled-new-array/range {v3 .. v31}, [Ljava/lang/String;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_None;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_None;-><init>()V

    invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V

    .line 281
    new-instance v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    invoke-direct {v0}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;-><init>()V

    .line 282
    .local v0, "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    const-string v2, "English"

    iput-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->name:Ljava/lang/String;

    .line 283
    iput-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->nameEnglish:Ljava/lang/String;

    .line 284
    const-string v2, "en"

    iput-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    iput-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    .line 285
    const/4 v3, 0x0

    iput-object v3, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pathToFile:Ljava/lang/String;

    .line 286
    const/4 v4, 0x1

    iput-boolean v4, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->builtIn:Z

    .line 287
    iget-object v5, v1, Lim/tpelyyftgw/messenger/LocaleController;->languages:Ljava/util/ArrayList;

    invoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 288
    iget-object v5, v1, Lim/tpelyyftgw/messenger/LocaleController;->languagesDict:Ljava/util/HashMap;

    iget-object v6, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    invoke-virtual {v5, v6, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 290
    new-instance v5, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    invoke-direct {v5}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;-><init>()V

    move-object v0, v5

    .line 291
    const-string v5, "Ti\u1ebfng Vi\u1ec7t"

    iput-object v5, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->name:Ljava/lang/String;

    .line 292
    const-string v5, "Vietnamese"

    iput-object v5, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->nameEnglish:Ljava/lang/String;

    .line 293
    const-string v5, "vi"

    iput-object v5, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    iput-object v5, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    .line 294
    iput-object v3, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pathToFile:Ljava/lang/String;

    .line 295
    iput-boolean v4, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->builtIn:Z

    .line 296
    iget-object v5, v1, Lim/tpelyyftgw/messenger/LocaleController;->languages:Ljava/util/ArrayList;

    invoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 297
    iget-object v5, v1, Lim/tpelyyftgw/messenger/LocaleController;->languagesDict:Ljava/util/HashMap;

    iget-object v6, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    invoke-virtual {v5, v6, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 363
    new-instance v5, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    invoke-direct {v5}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;-><init>()V

    move-object v0, v5

    .line 364
    const-string v5, "\u7b80\u4f53\u4e2d\u6587"

    iput-object v5, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->name:Ljava/lang/String;

    .line 365
    const-string v5, "Simplified Chinese"

    iput-object v5, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->nameEnglish:Ljava/lang/String;

    .line 366
    const-string v5, "zh_cn"

    iput-object v5, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    .line 367
    iput-object v3, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pathToFile:Ljava/lang/String;

    .line 368
    iget-object v5, v1, Lim/tpelyyftgw/messenger/LocaleController;->languages:Ljava/util/ArrayList;

    invoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 369
    iget-object v5, v1, Lim/tpelyyftgw/messenger/LocaleController;->languagesDict:Ljava/util/HashMap;

    iget-object v6, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    invoke-virtual {v5, v6, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 371
    new-instance v5, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    invoke-direct {v5}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;-><init>()V

    .line 372
    .end local v0    # "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .local v5, "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    const-string v0, "\u7e41\u9ad4\u4e2d\u6587"

    iput-object v0, v5, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->name:Ljava/lang/String;

    .line 373
    const-string v0, "Traditional Chinese"

    iput-object v0, v5, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->nameEnglish:Ljava/lang/String;

    .line 374
    const-string v0, "zh_tw"

    iput-object v0, v5, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    .line 375
    iput-object v3, v5, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pathToFile:Ljava/lang/String;

    .line 376
    iget-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->languages:Ljava/util/ArrayList;

    invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 377
    iget-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->languagesDict:Ljava/util/HashMap;

    iget-object v6, v5, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    invoke-virtual {v0, v6, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 379
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/LocaleController;->loadOtherLanguages()V

    .line 380
    iget-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_2c4

    .line 381
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$DP8u3b38SRY8J_Te9uXe9P_ydOg;

    invoke-direct {v0, v1}, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$DP8u3b38SRY8J_Te9uXe9P_ydOg;-><init>(Lim/tpelyyftgw/messenger/LocaleController;)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 384
    :cond_2c4
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_2c5
    iget-object v6, v1, Lim/tpelyyftgw/messenger/LocaleController;->otherLanguages:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    if-ge v0, v6, :cond_2e6

    .line 385
    iget-object v6, v1, Lim/tpelyyftgw/messenger/LocaleController;->otherLanguages:Ljava/util/ArrayList;

    invoke-virtual {v6, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    .line 386
    .local v6, "locale":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    iget-object v7, v1, Lim/tpelyyftgw/messenger/LocaleController;->languages:Ljava/util/ArrayList;

    invoke-virtual {v7, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 387
    iget-object v7, v1, Lim/tpelyyftgw/messenger/LocaleController;->languagesDict:Ljava/util/HashMap;

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v7, v8, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 384
    .end local v6    # "locale":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    add-int/lit8 v0, v0, 0x1

    goto :goto_2c5

    .line 390
    .end local v0    # "a":I
    :cond_2e6
    const/4 v0, 0x0

    .restart local v0    # "a":I
    :goto_2e7
    iget-object v6, v1, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    if-ge v0, v6, :cond_328

    .line 391
    iget-object v6, v1, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages:Ljava/util/ArrayList;

    invoke-virtual {v6, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    .line 392
    .restart local v6    # "locale":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v1, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getLanguageFromDict(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    move-result-object v7

    .line 393
    .local v7, "existingLocale":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    if-eqz v7, :cond_317

    .line 394
    iget-object v8, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pathToFile:Ljava/lang/String;

    iput-object v8, v7, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pathToFile:Ljava/lang/String;

    .line 395
    iget v8, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->version:I

    iput v8, v7, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->version:I

    .line 396
    iget v8, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseVersion:I

    iput v8, v7, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseVersion:I

    .line 397
    iget v8, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->serverIndex:I

    iput v8, v7, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->serverIndex:I

    .line 398
    iget-object v8, v1, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages:Ljava/util/ArrayList;

    invoke-virtual {v8, v0, v7}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;

    goto :goto_325

    .line 400
    :cond_317
    iget-object v8, v1, Lim/tpelyyftgw/messenger/LocaleController;->languages:Ljava/util/ArrayList;

    invoke-virtual {v8, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 401
    iget-object v8, v1, Lim/tpelyyftgw/messenger/LocaleController;->languagesDict:Ljava/util/HashMap;

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 390
    .end local v6    # "locale":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .end local v7    # "existingLocale":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    :goto_325
    add-int/lit8 v0, v0, 0x1

    goto :goto_2e7

    .line 405
    .end local v0    # "a":I
    :cond_328
    const/4 v0, 0x0

    .restart local v0    # "a":I
    :goto_329
    iget-object v6, v1, Lim/tpelyyftgw/messenger/LocaleController;->unofficialLanguages:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    if-ge v0, v6, :cond_365

    .line 406
    iget-object v6, v1, Lim/tpelyyftgw/messenger/LocaleController;->unofficialLanguages:Ljava/util/ArrayList;

    invoke-virtual {v6, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    .line 407
    .restart local v6    # "locale":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v1, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getLanguageFromDict(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    move-result-object v7

    .line 408
    .restart local v7    # "existingLocale":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    if-eqz v7, :cond_359

    .line 409
    iget-object v8, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pathToFile:Ljava/lang/String;

    iput-object v8, v7, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pathToFile:Ljava/lang/String;

    .line 410
    iget v8, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->version:I

    iput v8, v7, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->version:I

    .line 411
    iget v8, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseVersion:I

    iput v8, v7, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseVersion:I

    .line 412
    iget v8, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->serverIndex:I

    iput v8, v7, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->serverIndex:I

    .line 413
    iget-object v8, v1, Lim/tpelyyftgw/messenger/LocaleController;->unofficialLanguages:Ljava/util/ArrayList;

    invoke-virtual {v8, v0, v7}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;

    goto :goto_362

    .line 415
    :cond_359
    iget-object v8, v1, Lim/tpelyyftgw/messenger/LocaleController;->languagesDict:Ljava/util/HashMap;

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 405
    .end local v6    # "locale":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .end local v7    # "existingLocale":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    :goto_362
    add-int/lit8 v0, v0, 0x1

    goto :goto_329

    .line 419
    .end local v0    # "a":I
    :cond_365
    invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

    move-result-object v0

    iput-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->systemDefaultLocale:Ljava/util/Locale;

    .line 420
    sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-static {v0}, Landroid/text/format/DateFormat;->is24HourFormat(Landroid/content/Context;)Z

    move-result v0

    sput-boolean v0, Lim/tpelyyftgw/messenger/LocaleController;->is24HourFormat:Z

    .line 421
    const/4 v6, 0x0

    .line 422
    .local v6, "currentInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    const/4 v7, 0x0

    .line 425
    .local v7, "override":Z
    :try_start_375
    invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;

    move-result-object v0

    .line 426
    .local v0, "preferences":Landroid/content/SharedPreferences;
    const-string v8, "language"

    invoke-interface {v0, v8, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

    .line 427
    .local v8, "lang":Ljava/lang/String;
    if-eqz v8, :cond_389

    .line 428
    invoke-virtual {v1, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getLanguageFromDict(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    move-result-object v9

    move-object v6, v9

    .line 429
    if-eqz v6, :cond_389

    .line 430
    const/4 v7, 0x1

    .line 434
    :cond_389
    if-nez v6, :cond_39e

    iget-object v9, v1, Lim/tpelyyftgw/messenger/LocaleController;->systemDefaultLocale:Ljava/util/Locale;

    invoke-virtual {v9}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v9

    if-eqz v9, :cond_39e

    .line 435
    iget-object v9, v1, Lim/tpelyyftgw/messenger/LocaleController;->systemDefaultLocale:Ljava/util/Locale;

    invoke-virtual {v9}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v1, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getLanguageFromDict(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    move-result-object v9

    move-object v6, v9

    .line 437
    :cond_39e
    if-nez v6, :cond_3b2

    .line 438
    iget-object v9, v1, Lim/tpelyyftgw/messenger/LocaleController;->systemDefaultLocale:Ljava/util/Locale;

    invoke-direct {v1, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getLocaleString(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v1, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getLanguageFromDict(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    move-result-object v9

    move-object v6, v9

    .line 439
    if-nez v6, :cond_3b2

    .line 440
    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getLanguageFromDict(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    move-result-object v2

    move-object v6, v2

    .line 444
    :cond_3b2
    sget v2, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-virtual {v1, v6, v7, v4, v2}, Lim/tpelyyftgw/messenger/LocaleController;->applyLanguage(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;ZZI)V
    :try_end_3b7
    .catch Ljava/lang/Exception; {:try_start_375 .. :try_end_3b7} :catch_3b8

    .line 447
    .end local v0    # "preferences":Landroid/content/SharedPreferences;
    .end local v8    # "lang":Ljava/lang/String;
    goto :goto_3bc

    .line 445
    :catch_3b8
    move-exception v0

    .line 446
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 450
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_3bc
    :try_start_3bc
    new-instance v0, Landroid/content/IntentFilter;

    const-string v2, "android.intent.action.TIMEZONE_CHANGED"

    invoke-direct {v0, v2}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V

    .line 451
    .local v0, "timezoneFilter":Landroid/content/IntentFilter;
    sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    new-instance v4, Lim/tpelyyftgw/messenger/LocaleController$TimeZoneChangedReceiver;

    invoke-direct {v4, v1, v3}, Lim/tpelyyftgw/messenger/LocaleController$TimeZoneChangedReceiver;-><init>(Lim/tpelyyftgw/messenger/LocaleController;Lim/tpelyyftgw/messenger/LocaleController$1;)V

    invoke-virtual {v2, v4, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
    :try_end_3cd
    .catch Ljava/lang/Exception; {:try_start_3bc .. :try_end_3cd} :catch_3cf

    .line 454
    nop

    .end local v0    # "timezoneFilter":Landroid/content/IntentFilter;
    goto :goto_3d3

    .line 452
    :catch_3cf
    move-exception v0

    .line 453
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 456
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_3d3
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$B6VeuC2lDw26OLO6CUcs20JPzC0;

    invoke-direct {v0, v1}, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$B6VeuC2lDw26OLO6CUcs20JPzC0;-><init>(Lim/tpelyyftgw/messenger/LocaleController;)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 457
    return-void
.end method

.method public static addNbsp(Ljava/lang/String;)Ljava/lang/String;
    .registers 3
    .param p0, "src"    # Ljava/lang/String;

    .line 2890
    const/16 v0, 0x20

    const/16 v1, 0xa0

    invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(CC)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method private addRules([Ljava/lang/String;Lim/tpelyyftgw/messenger/LocaleController$PluralRules;)V
    .registers 7
    .param p1, "languages"    # [Ljava/lang/String;
    .param p2, "rules"    # Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    .line 467
    array-length v0, p1

    const/4 v1, 0x0

    :goto_2
    if-ge v1, v0, :cond_e

    aget-object v2, p1, v1

    .line 468
    .local v2, "language":Ljava/lang/String;
    iget-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->allRules:Ljava/util/HashMap;

    invoke-virtual {v3, v2, p2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 467
    .end local v2    # "language":Ljava/lang/String;
    add-int/lit8 v1, v1, 0x1

    goto :goto_2

    .line 470
    :cond_e
    return-void
.end method

.method private applyRemoteLanguage(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Ljava/lang/String;ZI)V
    .registers 10
    .param p1, "localeInfo"    # Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .param p2, "langCode"    # Ljava/lang/String;
    .param p3, "force"    # Z
    .param p4, "currentAccount"    # I

    .line 2009
    if-eqz p1, :cond_bb

    if-eqz p1, :cond_12

    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->isRemote()Z

    move-result v0

    if-nez v0, :cond_12

    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->isUnofficial()Z

    move-result v0

    if-nez v0, :cond_12

    goto/16 :goto_bb

    .line 2012
    :cond_12
    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->hasBaseLang()Z

    move-result v0

    const-string v1, ""

    const/16 v2, 0x8

    if-eqz v0, :cond_67

    if-eqz p2, :cond_26

    iget-object v0, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseLangCode:Ljava/lang/String;

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_67

    .line 2013
    :cond_26
    iget v0, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseVersion:I

    if-eqz v0, :cond_50

    if-nez p3, :cond_50

    .line 2014
    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->hasBaseLang()Z

    move-result v0

    if-eqz v0, :cond_67

    .line 2015
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getDifference;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getDifference;-><init>()V

    .line 2016
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getDifference;
    iget v3, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseVersion:I

    iput v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getDifference;->from_version:I

    .line 2017
    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getBaseLangCode()Ljava/lang/String;

    move-result-object v3

    iput-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getDifference;->lang_code:Ljava/lang/String;

    .line 2018
    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getDifference;->lang_pack:Ljava/lang/String;

    .line 2019
    invoke-static {p4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v3

    new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$QZnNTyZn4WbwzLhDzKWKDUkn7ko;

    invoke-direct {v4, p0, p1, p4}, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$QZnNTyZn4WbwzLhDzKWKDUkn7ko;-><init>(Lim/tpelyyftgw/messenger/LocaleController;Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;I)V

    invoke-virtual {v3, v0, v4, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I

    .line 2024
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getDifference;
    goto :goto_67

    .line 2026
    :cond_50
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getLangPack;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getLangPack;-><init>()V

    .line 2027
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getLangPack;
    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getBaseLangCode()Ljava/lang/String;

    move-result-object v3

    iput-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getLangPack;->lang_code:Ljava/lang/String;

    .line 2028
    invoke-static {p4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v3

    new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$NhIg_OCckmyLLTlKQToxm-7hSiY;

    invoke-direct {v4, p0, p1, p4}, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$NhIg_OCckmyLLTlKQToxm-7hSiY;-><init>(Lim/tpelyyftgw/messenger/LocaleController;Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;I)V

    invoke-virtual {v3, v0, v4, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I

    .line 2035
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getLangPack;
    :cond_67
    :goto_67
    if-eqz p2, :cond_71

    iget-object v0, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_ba

    .line 2036
    :cond_71
    iget v0, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->version:I

    if-eqz v0, :cond_95

    if-nez p3, :cond_95

    .line 2037
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getDifference;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getDifference;-><init>()V

    .line 2038
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getDifference;
    iget v3, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->version:I

    iput v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getDifference;->from_version:I

    .line 2039
    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getLangCode()Ljava/lang/String;

    move-result-object v3

    iput-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getDifference;->lang_code:Ljava/lang/String;

    .line 2040
    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getDifference;->lang_pack:Ljava/lang/String;

    .line 2041
    invoke-static {p4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$EL72bCAA2U0L3qDGbdY_GUD-ba0;

    invoke-direct {v3, p0, p1, p4}, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$EL72bCAA2U0L3qDGbdY_GUD-ba0;-><init>(Lim/tpelyyftgw/messenger/LocaleController;Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;I)V

    invoke-virtual {v1, v0, v3, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I

    .line 2046
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getDifference;
    goto :goto_ba

    .line 2047
    :cond_95
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_96
    const/4 v1, 0x3

    if-ge v0, v1, :cond_a3

    .line 2048
    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getLangCode()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->setLangCode(Ljava/lang/String;)V

    .line 2047
    add-int/lit8 v0, v0, 0x1

    goto :goto_96

    .line 2050
    .end local v0    # "a":I
    :cond_a3
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getLangPack;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getLangPack;-><init>()V

    .line 2051
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getLangPack;
    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getLangCode()Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getLangPack;->lang_code:Ljava/lang/String;

    .line 2052
    invoke-static {p4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$_6n-ljt1-I3ZD7iTnHs8EqMhvEg;

    invoke-direct {v3, p0, p1, p4}, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$_6n-ljt1-I3ZD7iTnHs8EqMhvEg;-><init>(Lim/tpelyyftgw/messenger/LocaleController;Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;I)V

    invoke-virtual {v1, v0, v3, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I

    .line 2059
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_langpack_getLangPack;
    :cond_ba
    :goto_ba
    return-void

    .line 2010
    :cond_bb
    :goto_bb
    return-void
.end method

.method private createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;
    .registers 6
    .param p1, "locale"    # Ljava/util/Locale;
    .param p2, "format"    # Ljava/lang/String;
    .param p3, "defaultFormat"    # Ljava/lang/String;

    .line 1529
    if-eqz p2, :cond_8

    invoke-virtual {p2}, Ljava/lang/String;->length()I

    move-result v0

    if-nez v0, :cond_9

    .line 1530
    :cond_8
    move-object p2, p3

    .line 1534
    :cond_9
    :try_start_9
    invoke-static {p2, p1}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->getInstance(Ljava/lang/String;Ljava/util/Locale;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v0
    :try_end_d
    .catch Ljava/lang/Exception; {:try_start_9 .. :try_end_d} :catch_e

    .line 1538
    .local v0, "formatter":Lim/tpelyyftgw/messenger/time/FastDateFormat;
    goto :goto_15

    .line 1535
    .end local v0    # "formatter":Lim/tpelyyftgw/messenger/time/FastDateFormat;
    :catch_e
    move-exception v0

    .line 1536
    .local v0, "e":Ljava/lang/Exception;
    move-object p2, p3

    .line 1537
    invoke-static {p2, p1}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->getInstance(Ljava/lang/String;Ljava/util/Locale;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v1

    move-object v0, v1

    .line 1539
    .local v0, "formatter":Lim/tpelyyftgw/messenger/time/FastDateFormat;
    :goto_15
    return-object v0
.end method

.method private escapeString(Ljava/lang/String;)Ljava/lang/String;
    .registers 5
    .param p1, "str"    # Ljava/lang/String;

    .line 1781
    const-string v0, "[CDATA"

    invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_9

    .line 1782
    return-object p1

    .line 1784
    :cond_9
    const-string v0, "<"

    const-string v1, "&lt;"

    invoke-virtual {p1, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v0

    const-string v1, ">"

    const-string v2, "&gt;"

    invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "& "

    const-string v2, "&amp; "

    invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static formatCallDuration(I)Ljava/lang/String;
    .registers 6
    .param p0, "duration"    # I

    .line 1248
    const-string v0, "Minutes"

    const/16 v1, 0x3c

    const/16 v2, 0xe10

    if-le p0, v2, :cond_2e

    .line 1249
    div-int/lit16 v2, p0, 0xe10

    const-string v3, "Hours"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    .line 1250
    .local v2, "result":Ljava/lang/String;
    rem-int/lit16 v3, p0, 0xe10

    div-int/2addr v3, v1

    .line 1251
    .local v3, "minutes":I
    if-lez v3, :cond_2d

    .line 1252
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v4, ", "

    invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-static {v0, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 1254
    :cond_2d
    return-object v2

    .line 1255
    .end local v2    # "result":Ljava/lang/String;
    .end local v3    # "minutes":I
    :cond_2e
    if-le p0, v1, :cond_37

    .line 1256
    div-int/lit8 v1, p0, 0x3c

    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1258
    :cond_37
    const-string v0, "Seconds"

    invoke-static {v0, p0}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static formatDate(J)Ljava/lang/String;
    .registers 12
    .param p0, "date"    # J

    .line 1323
    const-wide/16 v0, 0x3e8

    mul-long p0, p0, v0

    .line 1324
    :try_start_4
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 1325
    .local v0, "rightNow":Ljava/util/Calendar;
    const/4 v1, 0x6

    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v2

    .line 1326
    .local v2, "day":I
    const/4 v3, 0x1

    invoke-virtual {v0, v3}, Ljava/util/Calendar;->get(I)I

    move-result v4

    .line 1327
    .local v4, "year":I
    invoke-virtual {v0, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 1328
    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v1

    .line 1329
    .local v1, "dateDay":I
    invoke-virtual {v0, v3}, Ljava/util/Calendar;->get(I)I

    move-result v3

    .line 1331
    .local v3, "dateYear":I
    if-ne v1, v2, :cond_31

    if-ne v4, v3, :cond_31

    .line 1332
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v5

    iget-object v5, v5, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v6, Ljava/util/Date;

    invoke-direct {v6, p0, p1}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v5, v6}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v5

    return-object v5

    .line 1333
    :cond_31
    add-int/lit8 v5, v1, 0x1

    if-ne v5, v2, :cond_41

    if-ne v4, v3, :cond_41

    .line 1334
    const-string v5, "Yesterday"

    const v6, 0x7f0f12c0

    invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    return-object v5

    .line 1335
    :cond_41
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v5

    sub-long/2addr v5, p0

    invoke-static {v5, v6}, Ljava/lang/Math;->abs(J)J

    move-result-wide v5

    const-wide v7, 0x757b12c00L

    cmp-long v9, v5, v7

    if-gez v9, :cond_63

    .line 1336
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v5

    iget-object v5, v5, Lim/tpelyyftgw/messenger/LocaleController;->formatterDayMonth:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v6, Ljava/util/Date;

    invoke-direct {v6, p0, p1}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v5, v6}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v5

    return-object v5

    .line 1338
    :cond_63
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v5

    iget-object v5, v5, Lim/tpelyyftgw/messenger/LocaleController;->formatterYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v6, Ljava/util/Date;

    invoke-direct {v6, p0, p1}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v5, v6}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v5
    :try_end_72
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_72} :catch_73

    return-object v5

    .line 1340
    .end local v0    # "rightNow":Ljava/util/Calendar;
    .end local v1    # "dateDay":I
    .end local v2    # "day":I
    .end local v3    # "dateYear":I
    .end local v4    # "year":I
    :catch_73
    move-exception v0

    .line 1341
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1343
    .end local v0    # "e":Ljava/lang/Exception;
    const-string v0, "LOC_ERR: formatDate"

    return-object v0
.end method

.method public static formatDateAudio(J)Ljava/lang/String;
    .registers 19
    .param p0, "date"    # J

    .line 1348
    const-wide/16 v0, 0x3e8

    mul-long v1, p0, v0

    .line 1349
    .end local p0    # "date":J
    .local v1, "date":J
    :try_start_4
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 1350
    .local v0, "rightNow":Ljava/util/Calendar;
    const/4 v3, 0x6

    invoke-virtual {v0, v3}, Ljava/util/Calendar;->get(I)I

    move-result v4

    .line 1351
    .local v4, "day":I
    const/4 v5, 0x1

    invoke-virtual {v0, v5}, Ljava/util/Calendar;->get(I)I

    move-result v6

    .line 1352
    .local v6, "year":I
    invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 1353
    invoke-virtual {v0, v3}, Ljava/util/Calendar;->get(I)I

    move-result v3

    .line 1354
    .local v3, "dateDay":I
    invoke-virtual {v0, v5}, Ljava/util/Calendar;->get(I)I

    move-result v7

    .line 1356
    .local v7, "dateYear":I
    const/4 v8, 0x0

    if-ne v3, v4, :cond_3f

    if-ne v6, v7, :cond_3f

    .line 1357
    const-string v9, "TodayAtFormatted"

    const v10, 0x7f0f10c9

    new-array v5, v5, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v11

    iget-object v11, v11, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v12, Ljava/util/Date;

    invoke-direct {v12, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v11, v12}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v11

    aput-object v11, v5, v8

    invoke-static {v9, v10, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    return-object v5

    .line 1358
    :cond_3f
    add-int/lit8 v9, v3, 0x1

    if-ne v9, v4, :cond_62

    if-ne v6, v7, :cond_62

    .line 1359
    const-string v9, "YesterdayAtFormatted"

    const v10, 0x7f0f12c2    # 1.90177E38f

    new-array v5, v5, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v11

    iget-object v11, v11, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v12, Ljava/util/Date;

    invoke-direct {v12, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v11, v12}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v11

    aput-object v11, v5, v8

    invoke-static {v9, v10, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    return-object v5

    .line 1360
    :cond_62
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v9

    sub-long/2addr v9, v1

    invoke-static {v9, v10}, Ljava/lang/Math;->abs(J)J

    move-result-wide v9
    :try_end_6b
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_6b} :catch_cc

    const-wide v11, 0x757b12c00L

    const/4 v13, 0x2

    const v14, 0x7f0f13cd

    const-string v15, "formatDateAtTime"

    cmp-long v16, v9, v11

    if-gez v16, :cond_a3

    .line 1361
    :try_start_7a
    new-array v9, v13, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v10

    iget-object v10, v10, Lim/tpelyyftgw/messenger/LocaleController;->formatterDayMonth:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v11, Ljava/util/Date;

    invoke-direct {v11, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v10, v11}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v10

    aput-object v10, v9, v8

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v8

    iget-object v8, v8, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v10, Ljava/util/Date;

    invoke-direct {v10, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v8, v10}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v8

    aput-object v8, v9, v5

    invoke-static {v15, v14, v9}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    return-object v5

    .line 1363
    :cond_a3
    new-array v9, v13, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v10

    iget-object v10, v10, Lim/tpelyyftgw/messenger/LocaleController;->formatterYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v11, Ljava/util/Date;

    invoke-direct {v11, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v10, v11}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v10

    aput-object v10, v9, v8

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v8

    iget-object v8, v8, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v10, Ljava/util/Date;

    invoke-direct {v10, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v8, v10}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v8

    aput-object v8, v9, v5

    invoke-static {v15, v14, v9}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5
    :try_end_cb
    .catch Ljava/lang/Exception; {:try_start_7a .. :try_end_cb} :catch_cc

    return-object v5

    .line 1365
    .end local v0    # "rightNow":Ljava/util/Calendar;
    .end local v3    # "dateDay":I
    .end local v4    # "day":I
    .end local v6    # "year":I
    .end local v7    # "dateYear":I
    :catch_cc
    move-exception v0

    .line 1366
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1368
    .end local v0    # "e":Ljava/lang/Exception;
    const-string v0, "LOC_ERR"

    return-object v0
.end method

.method public static formatDateCallLog(J)Ljava/lang/String;
    .registers 19
    .param p0, "date"    # J

    .line 1373
    const-wide/16 v0, 0x3e8

    mul-long v1, p0, v0

    .line 1374
    .end local p0    # "date":J
    .local v1, "date":J
    :try_start_4
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 1375
    .local v0, "rightNow":Ljava/util/Calendar;
    const/4 v3, 0x6

    invoke-virtual {v0, v3}, Ljava/util/Calendar;->get(I)I

    move-result v4

    .line 1376
    .local v4, "day":I
    const/4 v5, 0x1

    invoke-virtual {v0, v5}, Ljava/util/Calendar;->get(I)I

    move-result v6

    .line 1377
    .local v6, "year":I
    invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 1378
    invoke-virtual {v0, v3}, Ljava/util/Calendar;->get(I)I

    move-result v3

    .line 1379
    .local v3, "dateDay":I
    invoke-virtual {v0, v5}, Ljava/util/Calendar;->get(I)I

    move-result v7

    .line 1381
    .local v7, "dateYear":I
    if-ne v3, v4, :cond_31

    if-ne v6, v7, :cond_31

    .line 1382
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v5

    iget-object v5, v5, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v8, Ljava/util/Date;

    invoke-direct {v8, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v5, v8}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v5

    return-object v5

    .line 1383
    :cond_31
    add-int/lit8 v8, v3, 0x1

    const/4 v9, 0x0

    if-ne v8, v4, :cond_55

    if-ne v6, v7, :cond_55

    .line 1384
    const-string v8, "YesterdayAtFormatted"

    const v10, 0x7f0f12c2    # 1.90177E38f

    new-array v5, v5, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v11

    iget-object v11, v11, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v12, Ljava/util/Date;

    invoke-direct {v12, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v11, v12}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v11

    aput-object v11, v5, v9

    invoke-static {v8, v10, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    return-object v5

    .line 1385
    :cond_55
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v10

    sub-long/2addr v10, v1

    invoke-static {v10, v11}, Ljava/lang/Math;->abs(J)J

    move-result-wide v10
    :try_end_5e
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_5e} :catch_bf

    const-wide v12, 0x757b12c00L

    const/4 v8, 0x2

    const v14, 0x7f0f13cd

    const-string v15, "formatDateAtTime"

    cmp-long v16, v10, v12

    if-gez v16, :cond_96

    .line 1386
    :try_start_6d
    new-array v8, v8, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v10

    iget-object v10, v10, Lim/tpelyyftgw/messenger/LocaleController;->chatDate:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v11, Ljava/util/Date;

    invoke-direct {v11, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v10, v11}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v10

    aput-object v10, v8, v9

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v9

    iget-object v9, v9, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v10, Ljava/util/Date;

    invoke-direct {v10, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v9

    aput-object v9, v8, v5

    invoke-static {v15, v14, v8}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    return-object v5

    .line 1388
    :cond_96
    new-array v8, v8, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v10

    iget-object v10, v10, Lim/tpelyyftgw/messenger/LocaleController;->chatFullDate:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v11, Ljava/util/Date;

    invoke-direct {v11, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v10, v11}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v10

    aput-object v10, v8, v9

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v9

    iget-object v9, v9, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v10, Ljava/util/Date;

    invoke-direct {v10, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v9

    aput-object v9, v8, v5

    invoke-static {v15, v14, v8}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5
    :try_end_be
    .catch Ljava/lang/Exception; {:try_start_6d .. :try_end_be} :catch_bf

    return-object v5

    .line 1390
    .end local v0    # "rightNow":Ljava/util/Calendar;
    .end local v3    # "dateDay":I
    .end local v4    # "day":I
    .end local v6    # "year":I
    .end local v7    # "dateYear":I
    :catch_bf
    move-exception v0

    .line 1391
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1393
    .end local v0    # "e":Ljava/lang/Exception;
    const-string v0, "LOC_ERR"

    return-object v0
.end method

.method public static formatDateChat(J)Ljava/lang/String;
    .registers 3
    .param p0, "date"    # J

    .line 1300
    const/4 v0, 0x0

    invoke-static {p0, p1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatDateChat(JZ)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static formatDateChat(JZ)Ljava/lang/String;
    .registers 10
    .param p0, "date"    # J
    .param p2, "checkYear"    # Z

    .line 1305
    :try_start_0
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 1306
    .local v0, "calendar":Ljava/util/Calendar;
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v1

    invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 1307
    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v2

    .line 1308
    .local v2, "currentYear":I
    const-wide/16 v3, 0x3e8

    mul-long p0, p0, v3

    .line 1310
    invoke-virtual {v0, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 1311
    if-eqz p2, :cond_1f

    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v1

    if-eq v2, v1, :cond_33

    :cond_1f
    if-nez p2, :cond_3e

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v3

    sub-long/2addr v3, p0

    invoke-static {v3, v4}, Ljava/lang/Math;->abs(J)J

    move-result-wide v3

    const-wide v5, 0x757b12c00L

    cmp-long v1, v3, v5

    if-gez v1, :cond_3e

    .line 1312
    :cond_33
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v1

    iget-object v1, v1, Lim/tpelyyftgw/messenger/LocaleController;->chatDate:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    invoke-virtual {v1, p0, p1}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(J)Ljava/lang/String;

    move-result-object v1

    return-object v1

    .line 1314
    :cond_3e
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v1

    iget-object v1, v1, Lim/tpelyyftgw/messenger/LocaleController;->chatFullDate:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    invoke-virtual {v1, p0, p1}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(J)Ljava/lang/String;

    move-result-object v1
    :try_end_48
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_48} :catch_49

    return-object v1

    .line 1315
    .end local v0    # "calendar":Ljava/util/Calendar;
    .end local v2    # "currentYear":I
    :catch_49
    move-exception v0

    .line 1316
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1318
    .end local v0    # "e":Ljava/lang/Exception;
    const-string v0, "LOC_ERR: formatDateChat"

    return-object v0
.end method

.method public static formatDateForBan(J)Ljava/lang/String;
    .registers 7
    .param p0, "date"    # J

    .line 1605
    const-wide/16 v0, 0x3e8

    mul-long p0, p0, v0

    .line 1606
    :try_start_4
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 1607
    .local v0, "rightNow":Ljava/util/Calendar;
    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v2

    .line 1608
    .local v2, "year":I
    invoke-virtual {v0, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 1609
    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v1

    .line 1611
    .local v1, "dateYear":I
    if-ne v2, v1, :cond_26

    .line 1612
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v3

    iget-object v3, v3, Lim/tpelyyftgw/messenger/LocaleController;->formatterBannedUntilThisYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v4, Ljava/util/Date;

    invoke-direct {v4, p0, p1}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v3

    return-object v3

    .line 1614
    :cond_26
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v3

    iget-object v3, v3, Lim/tpelyyftgw/messenger/LocaleController;->formatterBannedUntil:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v4, Ljava/util/Date;

    invoke-direct {v4, p0, p1}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v3
    :try_end_35
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_35} :catch_36

    return-object v3

    .line 1616
    .end local v0    # "rightNow":Ljava/util/Calendar;
    .end local v1    # "dateYear":I
    .end local v2    # "year":I
    :catch_36
    move-exception v0

    .line 1617
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1619
    .end local v0    # "e":Ljava/lang/Exception;
    const-string v0, "LOC_ERR"

    return-object v0
.end method

.method public static formatDateOnline(J)Ljava/lang/String;
    .registers 19
    .param p0, "date"    # J

    .line 1450
    const-wide/16 v0, 0x3e8

    mul-long v1, p0, v0

    .line 1451
    .end local p0    # "date":J
    .local v1, "date":J
    :try_start_4
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 1452
    .local v0, "rightNow":Ljava/util/Calendar;
    const/4 v3, 0x6

    invoke-virtual {v0, v3}, Ljava/util/Calendar;->get(I)I

    move-result v4

    .line 1453
    .local v4, "day":I
    const/4 v5, 0x1

    invoke-virtual {v0, v5}, Ljava/util/Calendar;->get(I)I

    move-result v6

    .line 1454
    .local v6, "year":I
    invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 1455
    invoke-virtual {v0, v3}, Ljava/util/Calendar;->get(I)I

    move-result v3

    .line 1456
    .local v3, "dateDay":I
    invoke-virtual {v0, v5}, Ljava/util/Calendar;->get(I)I

    move-result v7
    :try_end_1d
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_1d} :catch_fc

    .line 1458
    .local v7, "dateYear":I
    const v8, 0x7f0f0804

    const-string v9, "LastSeenFormatted"

    const/4 v10, 0x0

    if-ne v3, v4, :cond_4c

    if-ne v6, v7, :cond_4c

    .line 1459
    :try_start_27
    new-array v11, v5, [Ljava/lang/Object;

    const-string v12, "TodayAtFormatted"

    const v13, 0x7f0f10c9

    new-array v5, v5, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v14

    iget-object v14, v14, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v15, Ljava/util/Date;

    invoke-direct {v15, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v14, v15}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v14

    aput-object v14, v5, v10

    invoke-static {v12, v13, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    aput-object v5, v11, v10

    invoke-static {v9, v8, v11}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    return-object v5

    .line 1468
    :cond_4c
    add-int/lit8 v11, v3, 0x1

    if-ne v11, v4, :cond_77

    if-ne v6, v7, :cond_77

    .line 1469
    new-array v11, v5, [Ljava/lang/Object;

    const-string v12, "YesterdayAtFormatted"

    const v13, 0x7f0f12c2    # 1.90177E38f

    new-array v5, v5, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v14

    iget-object v14, v14, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v15, Ljava/util/Date;

    invoke-direct {v15, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v14, v15}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v14

    aput-object v14, v5, v10

    invoke-static {v12, v13, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    aput-object v5, v11, v10

    invoke-static {v9, v8, v11}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    return-object v5

    .line 1470
    :cond_77
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v8

    sub-long/2addr v8, v1

    invoke-static {v8, v9}, Ljava/lang/Math;->abs(J)J

    move-result-wide v8
    :try_end_80
    .catch Ljava/lang/Exception; {:try_start_27 .. :try_end_80} :catch_fc

    const-wide v11, 0x757b12c00L

    const-string v14, "LastSeenDateFormatted"

    const/4 v15, 0x2

    const-string v13, "formatDateAtTime"

    cmp-long v16, v8, v11

    if-gez v16, :cond_c5

    .line 1471
    :try_start_8e
    new-array v8, v15, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v9

    iget-object v9, v9, Lim/tpelyyftgw/messenger/LocaleController;->formatterDayMonth:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v11, Ljava/util/Date;

    invoke-direct {v11, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v9

    aput-object v9, v8, v10

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v9

    iget-object v9, v9, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v11, Ljava/util/Date;

    invoke-direct {v11, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v9

    aput-object v9, v8, v5

    const v9, 0x7f0f13cd

    invoke-static {v13, v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v8

    .line 1472
    .local v8, "format":Ljava/lang/String;
    new-array v5, v5, [Ljava/lang/Object;

    aput-object v8, v5, v10

    const v9, 0x7f0f0800

    invoke-static {v14, v9, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    return-object v5

    .line 1474
    .end local v8    # "format":Ljava/lang/String;
    :cond_c5
    new-array v8, v15, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v9

    iget-object v9, v9, Lim/tpelyyftgw/messenger/LocaleController;->formatterYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v11, Ljava/util/Date;

    invoke-direct {v11, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v9

    aput-object v9, v8, v10

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v9

    iget-object v9, v9, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v11, Ljava/util/Date;

    invoke-direct {v11, v1, v2}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v9

    aput-object v9, v8, v5

    const v9, 0x7f0f13cd

    invoke-static {v13, v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v8

    .line 1475
    .restart local v8    # "format":Ljava/lang/String;
    new-array v5, v5, [Ljava/lang/Object;

    aput-object v8, v5, v10

    const v9, 0x7f0f0800

    invoke-static {v14, v9, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5
    :try_end_fb
    .catch Ljava/lang/Exception; {:try_start_8e .. :try_end_fb} :catch_fc

    return-object v5

    .line 1477
    .end local v0    # "rightNow":Ljava/util/Calendar;
    .end local v3    # "dateDay":I
    .end local v4    # "day":I
    .end local v6    # "year":I
    .end local v7    # "dateYear":I
    .end local v8    # "format":Ljava/lang/String;
    :catch_fc
    move-exception v0

    .line 1478
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1480
    .end local v0    # "e":Ljava/lang/Exception;
    const-string v0, "LOC_ERR"

    return-object v0
.end method

.method public static formatDateOnlineNew(J)Ljava/lang/String;
    .registers 18
    .param p0, "date"    # J

    .line 1489
    :try_start_0
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 1490
    .local v0, "rightNow":Ljava/util/Calendar;
    const/4 v1, 0x6

    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v2

    .line 1491
    .local v2, "day":I
    const/4 v3, 0x1

    invoke-virtual {v0, v3}, Ljava/util/Calendar;->get(I)I

    move-result v4

    .line 1492
    .local v4, "year":I
    const-wide/16 v5, 0x3e8

    mul-long v7, p0, v5

    invoke-virtual {v0, v7, v8}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 1493
    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v1

    .line 1494
    .local v1, "dateDay":I
    invoke-virtual {v0, v3}, Ljava/util/Calendar;->get(I)I

    move-result v7

    .line 1496
    .local v7, "dateYear":I
    const/4 v8, 0x0

    if-ne v1, v2, :cond_6f

    if-ne v4, v7, :cond_6f

    .line 1498
    sget v5, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-static {v5}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v5

    invoke-virtual {v5}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I

    move-result v5

    int-to-long v5, v5

    sub-long v5, v5, p0

    long-to-int v6, v5

    const/16 v5, 0x3c

    div-int/2addr v6, v5

    .line 1499
    .local v6, "diff":I
    if-ge v6, v3, :cond_3f

    .line 1500
    const-string v3, "New_Online"

    const v5, 0x7f0f094c

    invoke-static {v3, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    return-object v3

    .line 1501
    :cond_3f
    if-ge v6, v5, :cond_53

    .line 1502
    const-string v5, "LastSeenMins"

    const v9, 0x7f0f0806

    new-array v3, v3, [Ljava/lang/Object;

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v10

    aput-object v10, v3, v8

    invoke-static {v5, v9, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    return-object v3

    .line 1504
    :cond_53
    const-string v5, "LastSeenHours"

    const v9, 0x7f0f0805

    new-array v3, v3, [Ljava/lang/Object;

    int-to-float v10, v6

    const/high16 v11, 0x42700000    # 60.0f

    div-float/2addr v10, v11

    float-to-double v10, v10

    invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v10

    double-to-int v10, v10

    invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v10

    aput-object v10, v3, v8

    invoke-static {v5, v9, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3
    :try_end_6e
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_6e} :catch_128

    return-object v3

    .line 1506
    .end local v6    # "diff":I
    :cond_6f
    add-int/lit8 v9, v1, 0x1

    const v10, 0x7f0f0801

    const-string v11, "LastSeenDays"

    if-ne v9, v2, :cond_87

    if-ne v4, v7, :cond_87

    .line 1507
    :try_start_7a
    new-array v5, v3, [Ljava/lang/Object;

    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    aput-object v3, v5, v8

    invoke-static {v11, v10, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    return-object v3

    .line 1508
    :cond_87
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v12
    :try_end_8b
    .catch Ljava/lang/Exception; {:try_start_7a .. :try_end_8b} :catch_128

    invoke-static/range {p0 .. p1}, Ljava/lang/Long;->signum(J)I

    mul-long v14, p0, v5

    sub-long/2addr v12, v14

    :try_start_91
    invoke-static {v12, v13}, Ljava/lang/Math;->abs(J)J

    move-result-wide v12

    const-wide v14, 0x757b12c00L

    cmp-long v9, v12, v14

    if-gez v9, :cond_e8

    .line 1509
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v12

    mul-long v5, v5, p0

    sub-long/2addr v12, v5

    invoke-static {v12, v13}, Ljava/lang/Math;->abs(J)J

    move-result-wide v5

    .line 1510
    .local v5, "dis":J
    const/4 v9, 0x0

    .line 1511
    .local v9, "diff":I
    const-wide v12, 0x9a7ec800L

    cmp-long v14, v5, v12

    if-gez v14, :cond_cb

    .line 1512
    long-to-float v12, v5

    const v13, 0x4ca4cb80    # 8.64E7f

    div-float/2addr v12, v13

    float-to-double v12, v12

    invoke-static {v12, v13}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v12

    double-to-int v9, v12

    .line 1513
    new-array v3, v3, [Ljava/lang/Object;

    invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v12

    aput-object v12, v3, v8

    invoke-static {v11, v10, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    return-object v3

    .line 1515
    :cond_cb
    long-to-float v10, v5

    const v11, 0x4f1a7ec8    # 2.592E9f

    div-float/2addr v10, v11

    float-to-double v10, v10

    invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v10

    double-to-int v9, v10

    .line 1516
    const-string v10, "LastSeenMonths"

    const v11, 0x7f0f0807

    new-array v3, v3, [Ljava/lang/Object;

    invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v12

    aput-object v12, v3, v8

    invoke-static {v10, v11, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    return-object v3

    .line 1519
    .end local v5    # "dis":J
    .end local v9    # "diff":I
    :cond_e8
    const-string v9, "formatDateAtTime"

    const v10, 0x7f0f13cd

    const/4 v11, 0x2

    new-array v11, v11, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v12

    iget-object v12, v12, Lim/tpelyyftgw/messenger/LocaleController;->formatterYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v13, Ljava/util/Date;

    mul-long v14, p0, v5

    invoke-direct {v13, v14, v15}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v12, v13}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v12

    aput-object v12, v11, v8

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v12

    iget-object v12, v12, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v13, Ljava/util/Date;

    mul-long v5, v5, p0

    invoke-direct {v13, v5, v6}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v12, v13}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v5

    aput-object v5, v11, v3

    invoke-static {v9, v10, v11}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    .line 1520
    .local v5, "format":Ljava/lang/String;
    const-string v6, "LastSeenDateFormatted"

    const v9, 0x7f0f0800

    new-array v3, v3, [Ljava/lang/Object;

    aput-object v5, v3, v8

    invoke-static {v6, v9, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3
    :try_end_127
    .catch Ljava/lang/Exception; {:try_start_91 .. :try_end_127} :catch_128

    return-object v3

    .line 1522
    .end local v0    # "rightNow":Ljava/util/Calendar;
    .end local v1    # "dateDay":I
    .end local v2    # "day":I
    .end local v4    # "year":I
    .end local v5    # "format":Ljava/lang/String;
    .end local v7    # "dateYear":I
    :catch_128
    move-exception v0

    .line 1523
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1525
    .end local v0    # "e":Ljava/lang/Exception;
    const-string v0, "LOC_ERR"

    return-object v0
.end method

.method public static formatDistance(F)Ljava/lang/String;
    .registers 9
    .param p0, "distance"    # F

    .line 2900
    sget-object v0, Lim/tpelyyftgw/messenger/LocaleController;->useImperialSystemType:Ljava/lang/Boolean;

    const/4 v1, 0x1

    const/4 v2, 0x0

    if-nez v0, :cond_62

    .line 2901
    sget v0, Lim/tpelyyftgw/messenger/SharedConfig;->distanceSystemType:I

    if-nez v0, :cond_54

    .line 2903
    :try_start_a
    sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const-string v3, "phone"

    invoke-virtual {v0, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 2904
    .local v0, "telephonyManager":Landroid/telephony/TelephonyManager;
    if-eqz v0, :cond_53

    .line 2905
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimCountryIso()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v3

    .line 2906
    .local v3, "country":Ljava/lang/String;
    const-string v4, "US"

    invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_41

    const-string v4, "GB"

    invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_41

    const-string v4, "MM"

    invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_41

    const-string v4, "LR"

    invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_3f

    goto :goto_41

    :cond_3f
    const/4 v4, 0x0

    goto :goto_42

    :cond_41
    :goto_41
    const/4 v4, 0x1

    :goto_42
    invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v4

    sput-object v4, Lim/tpelyyftgw/messenger/LocaleController;->useImperialSystemType:Ljava/lang/Boolean;
    :try_end_48
    .catch Ljava/lang/Exception; {:try_start_a .. :try_end_48} :catch_49

    goto :goto_53

    .line 2908
    .end local v0    # "telephonyManager":Landroid/telephony/TelephonyManager;
    .end local v3    # "country":Ljava/lang/String;
    :catch_49
    move-exception v0

    .line 2909
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v3

    sput-object v3, Lim/tpelyyftgw/messenger/LocaleController;->useImperialSystemType:Ljava/lang/Boolean;

    .line 2910
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 2911
    .end local v0    # "e":Ljava/lang/Exception;
    :cond_53
    :goto_53
    goto :goto_62

    .line 2913
    :cond_54
    sget v0, Lim/tpelyyftgw/messenger/SharedConfig;->distanceSystemType:I

    const/4 v3, 0x2

    if-ne v0, v3, :cond_5b

    const/4 v0, 0x1

    goto :goto_5c

    :cond_5b
    const/4 v0, 0x0

    :goto_5c
    invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v0

    sput-object v0, Lim/tpelyyftgw/messenger/LocaleController;->useImperialSystemType:Ljava/lang/Boolean;

    .line 2916
    :cond_62
    :goto_62
    sget-object v0, Lim/tpelyyftgw/messenger/LocaleController;->useImperialSystemType:Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    const-string v3, "%.2f"

    const/high16 v4, 0x3f800000    # 1.0f

    const/4 v5, 0x0

    const-string v6, "%d"

    const/high16 v7, 0x447a0000    # 1000.0f

    if-eqz v0, :cond_cf

    .line 2917
    const v0, 0x4051f948

    mul-float p0, p0, v0

    .line 2918
    cmpg-float v0, p0, v7

    if-gez v0, :cond_9b

    .line 2919
    const v0, 0x7f0f0689

    new-array v3, v1, [Ljava/lang/Object;

    new-array v1, v1, [Ljava/lang/Object;

    invoke-static {v4, p0}, Ljava/lang/Math;->max(FF)F

    move-result v4

    float-to-int v4, v4

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v1, v2

    invoke-static {v6, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    aput-object v1, v3, v2

    const-string v1, "FootsAway"

    invoke-static {v1, v0, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 2922
    :cond_9b
    const/high16 v0, 0x45a50000    # 5280.0f

    rem-float v4, p0, v0

    cmpl-float v4, v4, v5

    if-nez v4, :cond_b3

    .line 2923
    new-array v3, v1, [Ljava/lang/Object;

    div-float v0, p0, v0

    float-to-int v0, v0

    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v0

    aput-object v0, v3, v2

    invoke-static {v6, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    .local v0, "arg":Ljava/lang/String;
    goto :goto_c1

    .line 2925
    .end local v0    # "arg":Ljava/lang/String;
    :cond_b3
    new-array v4, v1, [Ljava/lang/Object;

    div-float v0, p0, v0

    invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v0

    aput-object v0, v4, v2

    invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    .line 2927
    .restart local v0    # "arg":Ljava/lang/String;
    :goto_c1
    const v3, 0x7f0f08c6

    new-array v1, v1, [Ljava/lang/Object;

    aput-object v0, v1, v2

    const-string v2, "MilesAway"

    invoke-static {v2, v3, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    return-object v1

    .line 2930
    .end local v0    # "arg":Ljava/lang/String;
    :cond_cf
    cmpg-float v0, p0, v7

    if-gez v0, :cond_f2

    .line 2931
    const v0, 0x7f0f08bf

    new-array v3, v1, [Ljava/lang/Object;

    new-array v1, v1, [Ljava/lang/Object;

    invoke-static {v4, p0}, Ljava/lang/Math;->max(FF)F

    move-result v4

    float-to-int v4, v4

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v1, v2

    invoke-static {v6, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    aput-object v1, v3, v2

    const-string v1, "MetersAway2"

    invoke-static {v1, v0, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 2934
    :cond_f2
    rem-float v0, p0, v7

    cmpl-float v0, v0, v5

    if-nez v0, :cond_108

    .line 2935
    new-array v0, v1, [Ljava/lang/Object;

    div-float v3, p0, v7

    float-to-int v3, v3

    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    aput-object v3, v0, v2

    invoke-static {v6, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    .restart local v0    # "arg":Ljava/lang/String;
    goto :goto_116

    .line 2937
    .end local v0    # "arg":Ljava/lang/String;
    :cond_108
    new-array v0, v1, [Ljava/lang/Object;

    div-float v4, p0, v7

    invoke-static {v4}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v4

    aput-object v4, v0, v2

    invoke-static {v3, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    .line 2939
    .restart local v0    # "arg":Ljava/lang/String;
    :goto_116
    const v3, 0x7f0f07e3

    new-array v1, v1, [Ljava/lang/Object;

    aput-object v0, v1, v2

    const-string v2, "KMetersAway2"

    invoke-static {v2, v3, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    return-object v1
.end method

.method public static formatLocationLeftTime(I)Ljava/lang/String;
    .registers 8
    .param p0, "time"    # I

    .line 1431
    div-int/lit8 v0, p0, 0x3c

    div-int/lit8 v0, v0, 0x3c

    .line 1432
    .local v0, "hours":I
    mul-int/lit8 v1, v0, 0x3c

    mul-int/lit8 v1, v1, 0x3c

    sub-int/2addr p0, v1

    .line 1433
    div-int/lit8 v1, p0, 0x3c

    .line 1434
    .local v1, "minutes":I
    mul-int/lit8 v2, v1, 0x3c

    sub-int/2addr p0, v2

    .line 1435
    const/16 v2, 0x1e

    const/4 v3, 0x0

    const/4 v4, 0x1

    if-eqz v0, :cond_28

    .line 1436
    new-array v5, v4, [Ljava/lang/Object;

    if-le v1, v2, :cond_19

    goto :goto_1a

    :cond_19
    const/4 v4, 0x0

    :goto_1a
    add-int/2addr v4, v0

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    aput-object v2, v5, v3

    const-string v2, "%dh"

    invoke-static {v2, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    .local v2, "text":Ljava/lang/String;
    goto :goto_4a

    .line 1437
    .end local v2    # "text":Ljava/lang/String;
    :cond_28
    const-string v5, "%d"

    if-eqz v1, :cond_3e

    .line 1438
    new-array v6, v4, [Ljava/lang/Object;

    if-le p0, v2, :cond_31

    goto :goto_32

    :cond_31
    const/4 v4, 0x0

    :goto_32
    add-int/2addr v4, v1

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    aput-object v2, v6, v3

    invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    .restart local v2    # "text":Ljava/lang/String;
    goto :goto_4a

    .line 1440
    .end local v2    # "text":Ljava/lang/String;
    :cond_3e
    new-array v2, v4, [Ljava/lang/Object;

    invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v2, v3

    invoke-static {v5, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    .line 1442
    .restart local v2    # "text":Ljava/lang/String;
    :goto_4a
    return-object v2
.end method

.method public static formatLocationUpdateDate(J)Ljava/lang/String;
    .registers 19
    .param p0, "date"    # J

    .line 1398
    const-wide/16 v0, 0x3e8

    mul-long v2, p0, v0

    .line 1399
    .end local p0    # "date":J
    .local v2, "date":J
    :try_start_4
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v4

    .line 1400
    .local v4, "rightNow":Ljava/util/Calendar;
    const/4 v5, 0x6

    invoke-virtual {v4, v5}, Ljava/util/Calendar;->get(I)I

    move-result v6

    .line 1401
    .local v6, "day":I
    const/4 v7, 0x1

    invoke-virtual {v4, v7}, Ljava/util/Calendar;->get(I)I

    move-result v8

    .line 1402
    .local v8, "year":I
    invoke-virtual {v4, v2, v3}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 1403
    invoke-virtual {v4, v5}, Ljava/util/Calendar;->get(I)I

    move-result v5

    .line 1404
    .local v5, "dateDay":I
    invoke-virtual {v4, v7}, Ljava/util/Calendar;->get(I)I

    move-result v9
    :try_end_1d
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_1d} :catch_124

    .line 1406
    .local v9, "dateYear":I
    const-string v11, "LocationUpdatedFormatted"

    const/4 v12, 0x0

    if-ne v5, v6, :cond_73

    if-ne v8, v9, :cond_73

    .line 1407
    :try_start_24
    sget v13, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-static {v13}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v13

    invoke-virtual {v13}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I

    move-result v13

    int-to-long v13, v13

    div-long v0, v2, v0

    sub-long/2addr v13, v0

    long-to-int v0, v13

    const/16 v1, 0x3c

    div-int/2addr v0, v1

    .line 1408
    .local v0, "diff":I
    if-ge v0, v7, :cond_42

    .line 1409
    const-string v1, "LocationUpdatedJustNow"

    const v7, 0x7f0f083c

    invoke-static {v1, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    return-object v1

    .line 1410
    :cond_42
    if-ge v0, v1, :cond_4b

    .line 1411
    const-string v1, "UpdatedMinutes"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    return-object v1

    .line 1413
    :cond_4b
    new-array v1, v7, [Ljava/lang/Object;

    const-string v13, "TodayAtFormatted"

    const v14, 0x7f0f10c9

    new-array v7, v7, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v15

    iget-object v15, v15, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v10, Ljava/util/Date;

    invoke-direct {v10, v2, v3}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v15, v10}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v10

    aput-object v10, v7, v12

    invoke-static {v13, v14, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v7

    aput-object v7, v1, v12

    const v7, 0x7f0f083b

    invoke-static {v11, v7, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    return-object v1

    .line 1414
    .end local v0    # "diff":I
    :cond_73
    add-int/lit8 v0, v5, 0x1

    if-ne v0, v6, :cond_a1

    if-ne v8, v9, :cond_a1

    .line 1415
    new-array v0, v7, [Ljava/lang/Object;

    const-string v1, "YesterdayAtFormatted"

    const v10, 0x7f0f12c2    # 1.90177E38f

    new-array v7, v7, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v13

    iget-object v13, v13, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v14, Ljava/util/Date;

    invoke-direct {v14, v2, v3}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v13, v14}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v13

    aput-object v13, v7, v12

    invoke-static {v1, v10, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    aput-object v1, v0, v12

    const v1, 0x7f0f083b

    invoke-static {v11, v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1416
    :cond_a1
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    sub-long/2addr v0, v2

    invoke-static {v0, v1}, Ljava/lang/Math;->abs(J)J

    move-result-wide v0
    :try_end_aa
    .catch Ljava/lang/Exception; {:try_start_24 .. :try_end_aa} :catch_124

    const-wide v13, 0x757b12c00L

    const/4 v10, 0x2

    const-string v15, "formatDateAtTime"

    cmp-long v16, v0, v13

    if-gez v16, :cond_ed

    .line 1417
    :try_start_b6
    new-array v0, v10, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v1

    iget-object v1, v1, Lim/tpelyyftgw/messenger/LocaleController;->formatterDayMonth:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v10, Ljava/util/Date;

    invoke-direct {v10, v2, v3}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v1, v10}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v1

    aput-object v1, v0, v12

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v1

    iget-object v1, v1, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v10, Ljava/util/Date;

    invoke-direct {v10, v2, v3}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v1, v10}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v1

    aput-object v1, v0, v7

    const v1, 0x7f0f13cd

    invoke-static {v15, v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    .line 1418
    .local v0, "format":Ljava/lang/String;
    new-array v1, v7, [Ljava/lang/Object;

    aput-object v0, v1, v12

    const v7, 0x7f0f083b

    invoke-static {v11, v7, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    return-object v1

    .line 1420
    .end local v0    # "format":Ljava/lang/String;
    :cond_ed
    new-array v0, v10, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v1

    iget-object v1, v1, Lim/tpelyyftgw/messenger/LocaleController;->formatterYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v10, Ljava/util/Date;

    invoke-direct {v10, v2, v3}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v1, v10}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v1

    aput-object v1, v0, v12

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v1

    iget-object v1, v1, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v10, Ljava/util/Date;

    invoke-direct {v10, v2, v3}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v1, v10}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v1

    aput-object v1, v0, v7

    const v1, 0x7f0f13cd

    invoke-static {v15, v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    .line 1421
    .restart local v0    # "format":Ljava/lang/String;
    new-array v1, v7, [Ljava/lang/Object;

    aput-object v0, v1, v12

    const v7, 0x7f0f083b

    invoke-static {v11, v7, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1
    :try_end_123
    .catch Ljava/lang/Exception; {:try_start_b6 .. :try_end_123} :catch_124

    return-object v1

    .line 1423
    .end local v0    # "format":Ljava/lang/String;
    .end local v4    # "rightNow":Ljava/util/Calendar;
    .end local v5    # "dateDay":I
    .end local v6    # "day":I
    .end local v8    # "year":I
    .end local v9    # "dateYear":I
    :catch_124
    move-exception v0

    .line 1424
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1426
    .end local v0    # "e":Ljava/lang/Exception;
    const-string v0, "LOC_ERR"

    return-object v0
.end method

.method public static formatPluralString(Ljava/lang/String;I)Ljava/lang/String;
    .registers 7
    .param p0, "key"    # Ljava/lang/String;
    .param p1, "plural"    # I

    .line 1041
    if-eqz p0, :cond_58

    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v0

    if-eqz v0, :cond_58

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v0

    iget-object v0, v0, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    if-nez v0, :cond_11

    goto :goto_58

    .line 1044
    :cond_11
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v0

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v1

    iget-object v1, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    invoke-virtual {v1, p1}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules;->quantityForNumber(I)I

    move-result v1

    invoke-direct {v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->stringForQuantity(I)Ljava/lang/String;

    move-result-object v0

    .line 1045
    .local v0, "param":Ljava/lang/String;
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, "_"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 1046
    sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v2

    const-string v3, "string"

    invoke-virtual {v1, v0, v3, v2}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v1

    .line 1047
    .local v1, "resourceId":I
    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v2, v3

    invoke-static {v0, v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    return-object v2

    .line 1042
    .end local v0    # "param":Ljava/lang/String;
    .end local v1    # "resourceId":I
    :cond_58
    :goto_58
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "LOC_ERR:"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static formatSectionDate(J)Ljava/lang/String;
    .registers 12
    .param p0, "date"    # J

    .line 1584
    const-wide/16 v0, 0x3e8

    mul-long p0, p0, v0

    .line 1585
    :try_start_4
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 1586
    .local v0, "rightNow":Ljava/util/Calendar;
    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v2

    .line 1587
    .local v2, "year":I
    invoke-virtual {v0, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 1588
    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v3

    .line 1589
    .local v3, "dateYear":I
    const/4 v4, 0x2

    invoke-virtual {v0, v4}, Ljava/util/Calendar;->get(I)I

    move-result v5

    .line 1591
    .local v5, "month":I
    const/16 v6, 0xc

    new-array v6, v6, [Ljava/lang/String;

    const/4 v7, 0x0

    const-string v8, "January"

    const v9, 0x7f0f07da

    invoke-static {v8, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    aput-object v8, v6, v7

    const-string v7, "February"

    const v8, 0x7f0f066c

    invoke-static {v7, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v7

    aput-object v7, v6, v1

    const-string v1, "March"

    const v7, 0x7f0f0864

    invoke-static {v1, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    aput-object v1, v6, v4

    const/4 v1, 0x3

    const-string v4, "April"

    const v7, 0x7f0f015c

    invoke-static {v4, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    aput-object v4, v6, v1

    const/4 v1, 0x4

    const-string v4, "May"

    const v7, 0x7f0f0871

    invoke-static {v4, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    aput-object v4, v6, v1

    const/4 v1, 0x5

    const-string v4, "June"

    const v7, 0x7f0f07e1

    invoke-static {v4, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    aput-object v4, v6, v1

    const/4 v1, 0x6

    const-string v4, "July"

    const v7, 0x7f0f07df

    invoke-static {v4, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    aput-object v4, v6, v1

    const/4 v1, 0x7

    const-string v4, "August"

    const v7, 0x7f0f01c7

    invoke-static {v4, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    aput-object v4, v6, v1

    const/16 v1, 0x8

    const-string v4, "September"

    const v7, 0x7f0f0f50

    invoke-static {v4, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    aput-object v4, v6, v1

    const/16 v1, 0x9

    const-string v4, "October"

    const v7, 0x7f0f0a5b

    invoke-static {v4, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    aput-object v4, v6, v1

    const/16 v1, 0xa

    const-string v4, "November"

    const v7, 0x7f0f0a53

    invoke-static {v4, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    aput-object v4, v6, v1

    const/16 v1, 0xb

    const-string v4, "December"

    const v7, 0x7f0f04d2

    invoke-static {v4, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    aput-object v4, v6, v1

    move-object v1, v6

    .line 1592
    .local v1, "months":[Ljava/lang/String;
    if-ne v2, v3, :cond_b5

    .line 1593
    aget-object v4, v1, v5

    return-object v4

    .line 1595
    :cond_b5
    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    aget-object v6, v1, v5

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v6, " "

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4
    :try_end_cb
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_cb} :catch_cc

    return-object v4

    .line 1597
    .end local v0    # "rightNow":Ljava/util/Calendar;
    .end local v1    # "months":[Ljava/lang/String;
    .end local v2    # "year":I
    .end local v3    # "dateYear":I
    .end local v5    # "month":I
    :catch_cc
    move-exception v0

    .line 1598
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1600
    .end local v0    # "e":Ljava/lang/Exception;
    const-string v0, "LOC_ERR"

    return-object v0
.end method

.method public static formatShortNumber(I[I)Ljava/lang/String;
    .registers 12
    .param p0, "number"    # I
    .param p1, "rounded"    # [I

    .line 1649
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    .line 1650
    .local v0, "K":Ljava/lang/StringBuilder;
    const/4 v1, 0x0

    .line 1651
    .local v1, "lastDec":I
    const/4 v2, 0x0

    .line 1652
    .local v2, "KCount":I
    :goto_7
    div-int/lit16 v3, p0, 0x3e8

    if-lez v3, :cond_17

    .line 1653
    const-string v3, "K"

    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 1654
    rem-int/lit16 v3, p0, 0x3e8

    div-int/lit8 v1, v3, 0x64

    .line 1655
    div-int/lit16 p0, p0, 0x3e8

    goto :goto_7

    .line 1657
    :cond_17
    const/4 v3, 0x0

    if-eqz p1, :cond_3a

    .line 1658
    int-to-double v4, p0

    int-to-double v6, v1

    const-wide/high16 v8, 0x4024000000000000L    # 10.0

    invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr v6, v8

    invoke-static {v4, v5}, Ljava/lang/Double;->isNaN(D)Z

    add-double/2addr v4, v6

    .line 1659
    .local v4, "value":D
    const/4 v6, 0x0

    .local v6, "a":I
    :goto_27
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I

    move-result v7

    if-ge v6, v7, :cond_37

    .line 1660
    const-wide v7, 0x408f400000000000L    # 1000.0

    mul-double v4, v4, v7

    .line 1659
    add-int/lit8 v6, v6, 0x1

    goto :goto_27

    .line 1662
    .end local v6    # "a":I
    :cond_37
    double-to-int v6, v4

    aput v6, p1, v3

    .line 1664
    .end local v4    # "value":D
    :cond_3a
    const/4 v4, 0x1

    const/4 v5, 0x2

    if-eqz v1, :cond_7f

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I

    move-result v6

    if-lez v6, :cond_7f

    .line 1665
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I

    move-result v6

    if-ne v6, v5, :cond_61

    .line 1666
    sget-object v6, Ljava/util/Locale;->US:Ljava/util/Locale;

    new-array v5, v5, [Ljava/lang/Object;

    invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v7

    aput-object v7, v5, v3

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    aput-object v3, v5, v4

    const-string v3, "%d.%dM"

    invoke-static {v6, v3, v5}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    return-object v3

    .line 1668
    :cond_61
    sget-object v6, Ljava/util/Locale;->US:Ljava/util/Locale;

    const/4 v7, 0x3

    new-array v7, v7, [Ljava/lang/Object;

    invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v8

    aput-object v8, v7, v3

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    aput-object v3, v7, v4

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    aput-object v3, v7, v5

    const-string v3, "%d.%d%s"

    invoke-static {v6, v3, v7}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    return-object v3

    .line 1671
    :cond_7f
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I

    move-result v6

    if-ne v6, v5, :cond_96

    .line 1672
    sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale;

    new-array v4, v4, [Ljava/lang/Object;

    invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v3

    const-string v3, "%dM"

    invoke-static {v5, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    return-object v3

    .line 1674
    :cond_96
    sget-object v6, Ljava/util/Locale;->US:Ljava/util/Locale;

    new-array v5, v5, [Ljava/lang/Object;

    invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v7

    aput-object v7, v5, v3

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    aput-object v3, v5, v4

    const-string v3, "%d%s"

    invoke-static {v6, v3, v5}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    return-object v3
.end method

.method public static varargs formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
    .registers 6
    .param p0, "key"    # Ljava/lang/String;
    .param p1, "res"    # I
    .param p2, "args"    # [Ljava/lang/Object;

    .line 1052
    :try_start_0
    sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->USE_CLOUD_STRINGS:Z

    if-eqz v0, :cond_11

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v0

    iget-object v0, v0, Lim/tpelyyftgw/messenger/LocaleController;->localeValues:Ljava/util/HashMap;

    invoke-virtual {v0, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    goto :goto_12

    :cond_11
    const/4 v0, 0x0

    .line 1053
    .local v0, "value":Ljava/lang/String;
    :goto_12
    if-nez v0, :cond_1b

    .line 1054
    sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v1, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v1

    move-object v0, v1

    .line 1057
    :cond_1b
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v1

    iget-object v1, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    if-eqz v1, :cond_2e

    .line 1058
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v1

    iget-object v1, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    invoke-static {v1, v0, p2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    return-object v1

    .line 1060
    :cond_2e
    invoke-static {v0, p2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1
    :try_end_32
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_32} :catch_33

    return-object v1

    .line 1062
    .end local v0    # "value":Ljava/lang/String;
    :catch_33
    move-exception v0

    .line 1063
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1064
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "LOC_ERR: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    return-object v1
.end method

.method public static varargs formatStringSimple(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    .registers 5
    .param p0, "string"    # Ljava/lang/String;
    .param p1, "args"    # [Ljava/lang/Object;

    .line 1236
    :try_start_0
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v0

    iget-object v0, v0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    if-eqz v0, :cond_13

    .line 1237
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v0

    iget-object v0, v0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    invoke-static {v0, p0, p1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1239
    :cond_13
    invoke-static {p0, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0
    :try_end_17
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_17} :catch_18

    return-object v0

    .line 1241
    :catch_18
    move-exception v0

    .line 1242
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1243
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "LOC_ERR: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    return-object v1
.end method

.method public static formatTTLString(I)Ljava/lang/String;
    .registers 7
    .param p0, "ttl"    # I

    .line 1069
    const/16 v0, 0x3c

    if-ge p0, v0, :cond_b

    .line 1070
    const-string v0, "Seconds"

    invoke-static {v0, p0}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1071
    :cond_b
    const/16 v1, 0xe10

    if-ge p0, v1, :cond_18

    .line 1072
    div-int/lit8 v0, p0, 0x3c

    const-string v1, "Minutes"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1073
    :cond_18
    const v1, 0x15180

    if-ge p0, v1, :cond_27

    .line 1074
    div-int/lit8 v1, p0, 0x3c

    div-int/2addr v1, v0

    const-string v0, "Hours"

    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1075
    :cond_27
    const v1, 0x93a80

    const-string v2, "Days"

    if-ge p0, v1, :cond_38

    .line 1076
    div-int/lit8 v1, p0, 0x3c

    div-int/2addr v1, v0

    div-int/lit8 v1, v1, 0x18

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1078
    :cond_38
    div-int/lit8 v1, p0, 0x3c

    div-int/2addr v1, v0

    div-int/lit8 v1, v1, 0x18

    .line 1079
    .local v1, "days":I
    rem-int/lit8 v0, p0, 0x7

    const-string v3, "Weeks"

    if-nez v0, :cond_4a

    .line 1080
    div-int/lit8 v0, v1, 0x7

    invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1082
    :cond_4a
    const/4 v0, 0x2

    new-array v0, v0, [Ljava/lang/Object;

    const/4 v4, 0x0

    div-int/lit8 v5, v1, 0x7

    invoke-static {v3, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v0, v4

    const/4 v3, 0x1

    rem-int/lit8 v4, v1, 0x7

    invoke-static {v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    aput-object v2, v0, v3

    const-string v2, "%s %s"

    invoke-static {v2, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static formatUserStatus(ILim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
    .registers 3
    .param p0, "currentAccount"    # I
    .param p1, "user"    # Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 1679
    const/4 v0, 0x0

    invoke-static {p0, p1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatUserStatus(ILim/tpelyyftgw/tgnet/TLRPC$User;[Z)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static formatUserStatus(ILim/tpelyyftgw/tgnet/TLRPC$User;[Z)Ljava/lang/String;
    .registers 12
    .param p0, "currentAccount"    # I
    .param p1, "user"    # Lim/tpelyyftgw/tgnet/TLRPC$User;
    .param p2, "isOnline"    # [Z

    .line 1687
    const/16 v0, -0x66

    const/16 v1, -0x65

    const/16 v2, -0x64

    if-eqz p1, :cond_32

    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    if-eqz v3, :cond_32

    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    if-nez v3, :cond_32

    .line 1688
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_userStatusRecently;

    if-eqz v3, :cond_1d

    .line 1689
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iput v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    goto :goto_32

    .line 1690
    :cond_1d
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_userStatusLastWeek;

    if-eqz v3, :cond_28

    .line 1691
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iput v1, v3, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    goto :goto_32

    .line 1692
    :cond_28
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_userStatusLastMonth;

    if-eqz v3, :cond_32

    .line 1693
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iput v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    .line 1696
    :cond_32
    :goto_32
    const/4 v3, 0x1

    const/4 v4, 0x0

    const v5, 0x7f0f0a62

    const-string v6, "Online"

    if-eqz p1, :cond_60

    iget-object v7, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    if-eqz v7, :cond_60

    iget-object v7, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    if-gtz v7, :cond_60

    .line 1697
    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v7

    iget-object v7, v7, Lim/tpelyyftgw/messenger/MessagesController;->onlinePrivacy:Ljava/util/concurrent/ConcurrentHashMap;

    iget v8, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v8

    invoke-virtual {v7, v8}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_60

    .line 1698
    if-eqz p2, :cond_5b

    .line 1699
    aput-boolean v3, p2, v4

    .line 1701
    :cond_5b
    invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1704
    :cond_60
    if-eqz p1, :cond_d9

    iget-object v7, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    if-eqz v7, :cond_d9

    iget-object v7, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    if-eqz v7, :cond_d9

    invoke-static {p1}, Lim/tpelyyftgw/messenger/UserObject;->isDeleted(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z

    move-result v7

    if-nez v7, :cond_d9

    instance-of v7, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_userEmpty;

    if-eqz v7, :cond_77

    goto :goto_d9

    .line 1707
    :cond_77
    invoke-static {p0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v7

    invoke-virtual {v7}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I

    move-result v7

    .line 1708
    .local v7, "currentTime":I
    iget-object v8, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    if-le v8, v7, :cond_8e

    .line 1709
    if-eqz p2, :cond_89

    .line 1710
    aput-boolean v3, p2, v4

    .line 1712
    :cond_89
    invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1714
    :cond_8e
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    const/4 v4, -0x1

    if-ne v3, v4, :cond_9f

    .line 1715
    const v0, 0x7f0f07bc

    const-string v1, "Invisible"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1716
    :cond_9f
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    if-ne v3, v2, :cond_af

    .line 1717
    const v0, 0x7f0f080b

    const-string v1, "Lately"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1718
    :cond_af
    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    if-ne v2, v1, :cond_bf

    .line 1719
    const v0, 0x7f0f12b6

    const-string v1, "WithinAWeek"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1720
    :cond_bf
    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    if-ne v1, v0, :cond_cf

    .line 1721
    const v0, 0x7f0f12b5

    const-string v1, "WithinAMonth"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1723
    :cond_cf
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    int-to-long v0, v0

    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatDateOnline(J)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1705
    .end local v7    # "currentTime":I
    :cond_d9
    :goto_d9
    const/high16 v0, 0x7f0f0000

    const-string v1, "ALongTimeAgo"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static formatUserStatusNew(ILim/tpelyyftgw/tgnet/TLRPC$User;[Z)Ljava/lang/String;
    .registers 12
    .param p0, "currentAccount"    # I
    .param p1, "user"    # Lim/tpelyyftgw/tgnet/TLRPC$User;
    .param p2, "isOnline"    # [Z

    .line 1734
    const/16 v0, -0x66

    const/16 v1, -0x65

    const/16 v2, -0x64

    if-eqz p1, :cond_32

    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    if-eqz v3, :cond_32

    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    if-nez v3, :cond_32

    .line 1735
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_userStatusRecently;

    if-eqz v3, :cond_1d

    .line 1736
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iput v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    goto :goto_32

    .line 1737
    :cond_1d
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_userStatusLastWeek;

    if-eqz v3, :cond_28

    .line 1738
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iput v1, v3, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    goto :goto_32

    .line 1739
    :cond_28
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_userStatusLastMonth;

    if-eqz v3, :cond_32

    .line 1740
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iput v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    .line 1743
    :cond_32
    :goto_32
    const v3, 0x7f0f094c

    const-string v4, "New_Online"

    const/4 v5, 0x0

    const/4 v6, 0x1

    if-eqz p1, :cond_60

    iget-object v7, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    if-eqz v7, :cond_60

    iget-object v7, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    if-gtz v7, :cond_60

    .line 1744
    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v7

    iget-object v7, v7, Lim/tpelyyftgw/messenger/MessagesController;->onlinePrivacy:Ljava/util/concurrent/ConcurrentHashMap;

    iget v8, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v8

    invoke-virtual {v7, v8}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_60

    .line 1745
    if-eqz p2, :cond_5b

    .line 1746
    aput-boolean v6, p2, v5

    .line 1748
    :cond_5b
    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1751
    :cond_60
    if-eqz p1, :cond_ea

    iget-object v7, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    if-eqz v7, :cond_ea

    iget-object v7, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    if-eqz v7, :cond_ea

    invoke-static {p1}, Lim/tpelyyftgw/messenger/UserObject;->isDeleted(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z

    move-result v7

    if-nez v7, :cond_ea

    instance-of v7, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_userEmpty;

    if-eqz v7, :cond_77

    goto :goto_ea

    .line 1754
    :cond_77
    invoke-static {p0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v7

    invoke-virtual {v7}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I

    move-result v7

    .line 1755
    .local v7, "currentTime":I
    iget-object v8, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    if-le v8, v7, :cond_8e

    .line 1756
    if-eqz p2, :cond_89

    .line 1757
    aput-boolean v6, p2, v5

    .line 1759
    :cond_89
    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1761
    :cond_8e
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    const/4 v4, -0x1

    if-ne v3, v4, :cond_9f

    .line 1762
    const v0, 0x7f0f07bc

    const-string v1, "Invisible"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1763
    :cond_9f
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    const v4, 0x7f0f0801

    const-string v8, "LastSeenDays"

    if-ne v3, v2, :cond_b7

    .line 1765
    new-array v0, v6, [Ljava/lang/Object;

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    aput-object v1, v0, v5

    invoke-static {v8, v4, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1766
    :cond_b7
    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    if-ne v2, v1, :cond_cb

    .line 1768
    new-array v0, v6, [Ljava/lang/Object;

    const/4 v1, 0x3

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    aput-object v1, v0, v5

    invoke-static {v8, v4, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1769
    :cond_cb
    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    if-ne v1, v0, :cond_e0

    .line 1771
    new-array v0, v6, [Ljava/lang/Object;

    const/16 v1, 0xf

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    aput-object v1, v0, v5

    invoke-static {v8, v4, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1773
    :cond_e0
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I

    int-to-long v0, v0

    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatDateOnlineNew(J)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 1752
    .end local v7    # "currentTime":I
    :cond_ea
    :goto_ea
    const/high16 v0, 0x7f0f0000

    const-string v1, "ALongTimeAgo"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static getCurrentLanguageName()Ljava/lang/String;
    .registers 3

    .line 992
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v0

    iget-object v0, v0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    .line 993
    .local v0, "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    if-eqz v0, :cond_14

    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->name:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_11

    goto :goto_14

    :cond_11
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->name:Ljava/lang/String;

    goto :goto_1d

    :cond_14
    :goto_14
    const v1, 0x7f0f07ef

    const-string v2, "LanguageName"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    :goto_1d
    return-object v1
.end method

.method public static getInstance()Lim/tpelyyftgw/messenger/LocaleController;
    .registers 3

    .line 218
    sget-object v0, Lim/tpelyyftgw/messenger/LocaleController;->Instance:Lim/tpelyyftgw/messenger/LocaleController;

    .line 219
    .local v0, "localInstance":Lim/tpelyyftgw/messenger/LocaleController;
    if-nez v0, :cond_19

    .line 220
    const-class v1, Lim/tpelyyftgw/messenger/LocaleController;

    monitor-enter v1

    .line 221
    :try_start_7
    sget-object v2, Lim/tpelyyftgw/messenger/LocaleController;->Instance:Lim/tpelyyftgw/messenger/LocaleController;

    move-object v0, v2

    .line 222
    if-nez v0, :cond_14

    .line 223
    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController;-><init>()V

    move-object v0, v2

    sput-object v2, Lim/tpelyyftgw/messenger/LocaleController;->Instance:Lim/tpelyyftgw/messenger/LocaleController;

    .line 225
    :cond_14
    monitor-exit v1

    goto :goto_19

    :catchall_16
    move-exception v2

    monitor-exit v1
    :try_end_18
    .catchall {:try_start_7 .. :try_end_18} :catchall_16

    throw v2

    .line 227
    :cond_19
    :goto_19
    return-object v0
.end method

.method public static getLocaleAlias(Ljava/lang/String;)Ljava/lang/String;
    .registers 17
    .param p0, "code"    # Ljava/lang/String;

    .line 600
    move-object/from16 v0, p0

    const/4 v1, 0x0

    if-nez v0, :cond_6

    .line 601
    return-object v1

    .line 603
    :cond_6
    invoke-virtual/range {p0 .. p0}, Ljava/lang/String;->hashCode()I

    move-result v3

    const/16 v4, 0xcfd

    const-string v5, "fil"

    const-string v6, "yi"

    const-string v7, "tl"

    const-string v8, "no"

    const-string v9, "nb"

    const-string v10, "jw"

    const-string v11, "jv"

    const-string v12, "ji"

    const-string v13, "iw"

    const-string v14, "in"

    const-string v15, "id"

    const-string v2, "he"

    if-eq v3, v4, :cond_b2

    const/16 v4, 0xd1b

    if-eq v3, v4, :cond_aa

    const/16 v4, 0xd25

    if-eq v3, v4, :cond_a2

    const/16 v4, 0xd2e

    if-eq v3, v4, :cond_9a

    const/16 v4, 0xd3f

    if-eq v3, v4, :cond_92

    const/16 v4, 0xdb4

    if-eq v3, v4, :cond_89

    const/16 v4, 0xdc1

    if-eq v3, v4, :cond_81

    const/16 v4, 0xe78

    if-eq v3, v4, :cond_79

    const/16 v4, 0xf10

    if-eq v3, v4, :cond_70

    const v4, 0x18c09

    if-eq v3, v4, :cond_67

    const/16 v4, 0xd4c

    if-eq v3, v4, :cond_5e

    const/16 v4, 0xd4d

    if-eq v3, v4, :cond_55

    :cond_53
    goto/16 :goto_ba

    :cond_55
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_53

    const/4 v3, 0x2

    goto/16 :goto_bb

    :cond_5e
    invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_53

    const/16 v3, 0x8

    goto :goto_bb

    :cond_67
    invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_53

    const/16 v3, 0xa

    goto :goto_bb

    :cond_70
    invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_53

    const/16 v3, 0xb

    goto :goto_bb

    :cond_79
    invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_53

    const/4 v3, 0x4

    goto :goto_bb

    :cond_81
    invoke-virtual {v0, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_53

    const/4 v3, 0x3

    goto :goto_bb

    :cond_89
    invoke-virtual {v0, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_53

    const/16 v3, 0x9

    goto :goto_bb

    :cond_92
    invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_53

    const/4 v3, 0x5

    goto :goto_bb

    :cond_9a
    invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_53

    const/4 v3, 0x1

    goto :goto_bb

    :cond_a2
    invoke-virtual {v0, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_53

    const/4 v3, 0x0

    goto :goto_bb

    :cond_aa
    invoke-virtual {v0, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_53

    const/4 v3, 0x6

    goto :goto_bb

    :cond_b2
    invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_53

    const/4 v3, 0x7

    goto :goto_bb

    :goto_ba
    const/4 v3, -0x1

    :goto_bb
    packed-switch v3, :pswitch_data_cc

    .line 630
    return-object v1

    .line 627
    :pswitch_bf
    return-object v12

    .line 625
    :pswitch_c0
    return-object v7

    .line 623
    :pswitch_c1
    return-object v8

    .line 621
    :pswitch_c2
    return-object v10

    .line 619
    :pswitch_c3
    return-object v13

    .line 617
    :pswitch_c4
    return-object v14

    .line 615
    :pswitch_c5
    return-object v6

    .line 613
    :pswitch_c6
    return-object v5

    .line 611
    :pswitch_c7
    return-object v9

    .line 609
    :pswitch_c8
    return-object v11

    .line 607
    :pswitch_c9
    return-object v2

    .line 605
    :pswitch_ca
    return-object v15

    nop

    :pswitch_data_cc
    .packed-switch 0x0
        :pswitch_ca
        :pswitch_c9
        :pswitch_c8
        :pswitch_c7
        :pswitch_c6
        :pswitch_c5
        :pswitch_c4
        :pswitch_c3
        :pswitch_c2
        :pswitch_c1
        :pswitch_c0
        :pswitch_bf
    .end packed-switch
.end method

.method private getLocaleFileStrings(Ljava/io/File;)Ljava/util/HashMap;
    .registers 3
    .param p1, "file"    # Ljava/io/File;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/io/File;",
            ")",
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .line 797
    const/4 v0, 0x0

    invoke-direct {p0, p1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getLocaleFileStrings(Ljava/io/File;Z)Ljava/util/HashMap;

    move-result-object v0

    return-object v0
.end method

.method private getLocaleFileStrings(Ljava/io/File;Z)Ljava/util/HashMap;
    .registers 16
    .param p1, "file"    # Ljava/io/File;
    .param p2, "preserveEscapes"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/io/File;",
            "Z)",
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .line 801
    const/4 v0, 0x0

    .line 802
    .local v0, "stream":Ljava/io/FileInputStream;
    const/4 v1, 0x0

    iput-boolean v1, p0, Lim/tpelyyftgw/messenger/LocaleController;->reloadLastFile:Z

    .line 804
    const/4 v2, 0x1

    :try_start_5
    invoke-virtual {p1}, Ljava/io/File;->exists()Z

    move-result v3

    if-nez v3, :cond_1d

    .line 805
    new-instance v1, Ljava/util/HashMap;

    invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
    :try_end_10
    .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_10} :catch_e2
    .catchall {:try_start_5 .. :try_end_10} :catchall_e0

    .line 860
    if-eqz v0, :cond_1b

    .line 861
    :try_start_12
    invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V
    :try_end_15
    .catch Ljava/lang/Exception; {:try_start_12 .. :try_end_15} :catch_16

    goto :goto_1b

    .line 863
    :catch_16
    move-exception v2

    .line 864
    .local v2, "e":Ljava/lang/Exception;
    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    goto :goto_1c

    .line 865
    .end local v2    # "e":Ljava/lang/Exception;
    :cond_1b
    :goto_1b
    nop

    .line 805
    :goto_1c
    return-object v1

    .line 807
    :cond_1d
    :try_start_1d
    new-instance v3, Ljava/util/HashMap;

    invoke-direct {v3}, Ljava/util/HashMap;-><init>()V

    .line 808
    .local v3, "stringMap":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
    invoke-static {}, Landroid/util/Xml;->newPullParser()Lorg/xmlpull/v1/XmlPullParser;

    move-result-object v4

    .line 810
    .local v4, "parser":Lorg/xmlpull/v1/XmlPullParser;
    new-instance v5, Ljava/io/FileInputStream;

    invoke-direct {v5, p1}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V

    move-object v0, v5

    .line 811
    const-string v5, "UTF-8"

    invoke-interface {v4, v0, v5}, Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V

    .line 812
    invoke-interface {v4}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I

    move-result v5

    .line 813
    .local v5, "eventType":I
    const/4 v6, 0x0

    .line 814
    .local v6, "name":Ljava/lang/String;
    const/4 v7, 0x0

    .line 815
    .local v7, "value":Ljava/lang/String;
    const/4 v8, 0x0

    .line 816
    .local v8, "attrName":Ljava/lang/String;
    :goto_38
    if-eq v5, v2, :cond_d5

    .line 817
    const/4 v9, 0x2

    if-ne v5, v9, :cond_4e

    .line 818
    invoke-interface {v4}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;

    move-result-object v9

    move-object v6, v9

    .line 819
    invoke-interface {v4}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeCount()I

    move-result v9

    .line 820
    .local v9, "c":I
    if-lez v9, :cond_4d

    .line 821
    invoke-interface {v4, v1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(I)Ljava/lang/String;

    move-result-object v10

    move-object v8, v10

    .line 823
    .end local v9    # "c":I
    :cond_4d
    goto :goto_ae

    :cond_4e
    const/4 v9, 0x4

    if-ne v5, v9, :cond_a8

    .line 824
    if-eqz v8, :cond_ae

    .line 825
    invoke-interface {v4}, Lorg/xmlpull/v1/XmlPullParser;->getText()Ljava/lang/String;

    move-result-object v9

    move-object v7, v9

    .line 826
    if-eqz v7, :cond_ae

    .line 827
    invoke-virtual {v7}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v9
    :try_end_5e
    .catch Ljava/lang/Exception; {:try_start_1d .. :try_end_5e} :catch_e2
    .catchall {:try_start_1d .. :try_end_5e} :catchall_e0

    move-object v7, v9

    .line 828
    const-string v9, "&lt;"

    const-string v10, "<"

    if-eqz p2, :cond_83

    .line 829
    :try_start_65
    invoke-virtual {v7, v10, v9}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v9

    const-string v10, ">"

    const-string v11, "&gt;"

    invoke-virtual {v9, v10, v11}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v9

    const-string v10, "\'"

    const-string v11, "\\\'"

    invoke-virtual {v9, v10, v11}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v9

    const-string v10, "& "

    const-string v11, "&amp; "

    invoke-virtual {v9, v10, v11}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v9

    move-object v7, v9

    goto :goto_ae

    .line 831
    :cond_83
    const-string v11, "\\n"

    const-string v12, "\n"

    invoke-virtual {v7, v11, v12}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v11

    move-object v7, v11

    .line 832
    const-string v11, "\\"

    const-string v12, ""

    invoke-virtual {v7, v11, v12}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v11

    move-object v7, v11

    .line 833
    nop

    .line 834
    .local v11, "old":Ljava/lang/String;
    invoke-virtual {v7, v9, v10}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v9

    move-object v7, v9

    .line 835
    iget-boolean v9, p0, Lim/tpelyyftgw/messenger/LocaleController;->reloadLastFile:Z

    if-nez v9, :cond_a7

    invoke-virtual {v7, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v9

    if-nez v9, :cond_a7

    .line 836
    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->reloadLastFile:Z

    .line 838
    .end local v11    # "old":Ljava/lang/String;
    :cond_a7
    goto :goto_ae

    .line 841
    :cond_a8
    const/4 v9, 0x3

    if-ne v5, v9, :cond_ae

    .line 842
    const/4 v7, 0x0

    .line 843
    const/4 v8, 0x0

    .line 844
    const/4 v6, 0x0

    .line 846
    :cond_ae
    :goto_ae
    if-eqz v6, :cond_ce

    const-string v9, "string"

    invoke-virtual {v6, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_ce

    if-eqz v7, :cond_ce

    if-eqz v8, :cond_ce

    invoke-virtual {v7}, Ljava/lang/String;->length()I

    move-result v9

    if-eqz v9, :cond_ce

    invoke-virtual {v8}, Ljava/lang/String;->length()I

    move-result v9

    if-eqz v9, :cond_ce

    .line 847
    invoke-virtual {v3, v8, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 848
    const/4 v6, 0x0

    .line 849
    const/4 v7, 0x0

    .line 850
    const/4 v8, 0x0

    .line 852
    :cond_ce
    invoke-interface {v4}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    move-result v9
    :try_end_d2
    .catch Ljava/lang/Exception; {:try_start_65 .. :try_end_d2} :catch_e2
    .catchall {:try_start_65 .. :try_end_d2} :catchall_e0

    move v5, v9

    goto/16 :goto_38

    .line 854
    :cond_d5
    nop

    .line 860
    nop

    .line 861
    :try_start_d7
    invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V
    :try_end_da
    .catch Ljava/lang/Exception; {:try_start_d7 .. :try_end_da} :catch_db

    .line 865
    goto :goto_df

    .line 863
    :catch_db
    move-exception v1

    .line 864
    .local v1, "e":Ljava/lang/Exception;
    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 854
    .end local v1    # "e":Ljava/lang/Exception;
    :goto_df
    return-object v3

    .line 859
    .end local v3    # "stringMap":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
    .end local v4    # "parser":Lorg/xmlpull/v1/XmlPullParser;
    .end local v5    # "eventType":I
    .end local v6    # "name":Ljava/lang/String;
    .end local v7    # "value":Ljava/lang/String;
    .end local v8    # "attrName":Ljava/lang/String;
    :catchall_e0
    move-exception v1

    goto :goto_fa

    .line 855
    :catch_e2
    move-exception v1

    .line 856
    .restart local v1    # "e":Ljava/lang/Exception;
    :try_start_e3
    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 857
    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->reloadLastFile:Z
    :try_end_e8
    .catchall {:try_start_e3 .. :try_end_e8} :catchall_e0

    .line 860
    .end local v1    # "e":Ljava/lang/Exception;
    if-eqz v0, :cond_f3

    .line 861
    :try_start_ea
    invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V
    :try_end_ed
    .catch Ljava/lang/Exception; {:try_start_ea .. :try_end_ed} :catch_ee

    goto :goto_f3

    .line 863
    :catch_ee
    move-exception v1

    .line 864
    .restart local v1    # "e":Ljava/lang/Exception;
    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 866
    .end local v1    # "e":Ljava/lang/Exception;
    goto :goto_f4

    .line 865
    :cond_f3
    :goto_f3
    nop

    .line 867
    :goto_f4
    new-instance v1, Ljava/util/HashMap;

    invoke-direct {v1}, Ljava/util/HashMap;-><init>()V

    return-object v1

    .line 860
    :goto_fa
    if-eqz v0, :cond_105

    .line 861
    :try_start_fc
    invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V
    :try_end_ff
    .catch Ljava/lang/Exception; {:try_start_fc .. :try_end_ff} :catch_100

    goto :goto_105

    .line 863
    :catch_100
    move-exception v2

    .line 864
    .restart local v2    # "e":Ljava/lang/Exception;
    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    goto :goto_106

    .line 865
    .end local v2    # "e":Ljava/lang/Exception;
    :cond_105
    :goto_105
    nop

    .line 866
    :goto_106
    goto :goto_108

    :goto_107
    throw v1

    :goto_108
    goto :goto_107
.end method

.method private getLocaleString(Ljava/util/Locale;)Ljava/lang/String;
    .registers 8
    .param p1, "locale"    # Ljava/util/Locale;

    .line 525
    const-string v0, "en"

    if-nez p1, :cond_5

    .line 526
    return-object v0

    .line 528
    :cond_5
    invoke-virtual {p1}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v1

    .line 529
    .local v1, "languageCode":Ljava/lang/String;
    invoke-virtual {p1}, Ljava/util/Locale;->getCountry()Ljava/lang/String;

    move-result-object v2

    .line 530
    .local v2, "countryCode":Ljava/lang/String;
    invoke-virtual {p1}, Ljava/util/Locale;->getVariant()Ljava/lang/String;

    move-result-object v3

    .line 531
    .local v3, "variantCode":Ljava/lang/String;
    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v4

    if-nez v4, :cond_1e

    invoke-virtual {v2}, Ljava/lang/String;->length()I

    move-result v4

    if-nez v4, :cond_1e

    .line 532
    return-object v0

    .line 534
    :cond_1e
    new-instance v0, Ljava/lang/StringBuilder;

    const/16 v4, 0xb

    invoke-direct {v0, v4}, Ljava/lang/StringBuilder;-><init>(I)V

    .line 535
    .local v0, "result":Ljava/lang/StringBuilder;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 536
    invoke-virtual {v2}, Ljava/lang/String;->length()I

    move-result v4

    const/16 v5, 0x5f

    if-gtz v4, :cond_36

    invoke-virtual {v3}, Ljava/lang/String;->length()I

    move-result v4

    if-lez v4, :cond_39

    .line 537
    :cond_36
    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 539
    :cond_39
    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 540
    invoke-virtual {v3}, Ljava/lang/String;->length()I

    move-result v4

    if-lez v4, :cond_45

    .line 541
    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 543
    :cond_45
    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 544
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    return-object v4
.end method

.method public static getLocaleStringIso639()Ljava/lang/String;
    .registers 7

    .line 572
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v0

    iget-object v0, v0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    .line 573
    .local v0, "info":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    if-eqz v0, :cond_d

    .line 574
    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getLangCode()Ljava/lang/String;

    move-result-object v1

    return-object v1

    .line 576
    :cond_d
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v1

    iget-object v1, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    .line 577
    .local v1, "locale":Ljava/util/Locale;
    const-string v2, "en"

    if-nez v1, :cond_18

    .line 578
    return-object v2

    .line 580
    :cond_18
    invoke-virtual {v1}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v3

    .line 581
    .local v3, "languageCode":Ljava/lang/String;
    invoke-virtual {v1}, Ljava/util/Locale;->getCountry()Ljava/lang/String;

    move-result-object v4

    .line 582
    .local v4, "countryCode":Ljava/lang/String;
    invoke-virtual {v1}, Ljava/util/Locale;->getVariant()Ljava/lang/String;

    move-result-object v5

    .line 583
    .local v5, "variantCode":Ljava/lang/String;
    invoke-virtual {v3}, Ljava/lang/String;->length()I

    move-result v6

    if-nez v6, :cond_31

    invoke-virtual {v4}, Ljava/lang/String;->length()I

    move-result v6

    if-nez v6, :cond_31

    .line 584
    return-object v2

    .line 586
    :cond_31
    new-instance v2, Ljava/lang/StringBuilder;

    const/16 v6, 0xb

    invoke-direct {v2, v6}, Ljava/lang/StringBuilder;-><init>(I)V

    .line 587
    .local v2, "result":Ljava/lang/StringBuilder;
    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 588
    invoke-virtual {v4}, Ljava/lang/String;->length()I

    move-result v6

    if-gtz v6, :cond_47

    invoke-virtual {v5}, Ljava/lang/String;->length()I

    move-result v6

    if-lez v6, :cond_4c

    .line 589
    :cond_47
    const/16 v6, 0x2d

    invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 591
    :cond_4c
    invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 592
    invoke-virtual {v5}, Ljava/lang/String;->length()I

    move-result v6

    if-lez v6, :cond_5a

    .line 593
    const/16 v6, 0x5f

    invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 595
    :cond_5a
    invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 596
    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    return-object v6
.end method

.method public static getPluralString(Ljava/lang/String;I)Ljava/lang/String;
    .registers 6
    .param p0, "key"    # Ljava/lang/String;
    .param p1, "plural"    # I

    .line 1031
    if-eqz p0, :cond_4e

    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v0

    if-eqz v0, :cond_4e

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v0

    iget-object v0, v0, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    if-nez v0, :cond_11

    goto :goto_4e

    .line 1034
    :cond_11
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v0

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v1

    iget-object v1, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    invoke-virtual {v1, p1}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules;->quantityForNumber(I)I

    move-result v1

    invoke-direct {v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->stringForQuantity(I)Ljava/lang/String;

    move-result-object v0

    .line 1035
    .local v0, "param":Ljava/lang/String;
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, "_"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 1036
    sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v2

    const-string v3, "string"

    invoke-virtual {v1, v0, v3, v2}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v1

    .line 1037
    .local v1, "resourceId":I
    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    return-object v2

    .line 1032
    .end local v0    # "param":Ljava/lang/String;
    .end local v1    # "resourceId":I
    :cond_4e
    :goto_4e
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "LOC_ERR:"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static getServerString(Ljava/lang/String;)Ljava/lang/String;
    .registers 5
    .param p0, "key"    # Ljava/lang/String;

    .line 1012
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v0

    iget-object v0, v0, Lim/tpelyyftgw/messenger/LocaleController;->localeValues:Ljava/util/HashMap;

    invoke-virtual {v0, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 1013
    .local v0, "value":Ljava/lang/String;
    if-nez v0, :cond_28

    .line 1014
    sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v2

    const-string v3, "string"

    invoke-virtual {v1, p0, v3, v2}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v1

    .line 1015
    .local v1, "resourceId":I
    if-eqz v1, :cond_28

    .line 1016
    sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v2, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v0

    .line 1019
    .end local v1    # "resourceId":I
    :cond_28
    return-object v0
.end method

.method public static getString(I)Ljava/lang/String;
    .registers 3
    .param p0, "res"    # I

    .line 1023
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v1, ""

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0, p0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static getString(Ljava/lang/String;I)Ljava/lang/String;
    .registers 3
    .param p0, "key"    # Ljava/lang/String;
    .param p1, "res"    # I

    .line 1027
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v0

    invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method private getStringInternal(Ljava/lang/String;I)Ljava/lang/String;
    .registers 6
    .param p1, "key"    # Ljava/lang/String;
    .param p2, "res"    # I

    .line 997
    sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->USE_CLOUD_STRINGS:Z

    if-eqz v0, :cond_d

    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->localeValues:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    goto :goto_e

    :cond_d
    const/4 v0, 0x0

    .line 998
    .local v0, "value":Ljava/lang/String;
    :goto_e
    if-nez v0, :cond_1c

    .line 1000
    :try_start_10
    sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v1
    :try_end_16
    .catch Ljava/lang/Exception; {:try_start_10 .. :try_end_16} :catch_18

    move-object v0, v1

    .line 1003
    goto :goto_1c

    .line 1001
    :catch_18
    move-exception v1

    .line 1002
    .local v1, "e":Ljava/lang/Exception;
    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1005
    .end local v1    # "e":Ljava/lang/Exception;
    :cond_1c
    :goto_1c
    if-nez v0, :cond_2f

    .line 1006
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "LOC_ERR:"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 1008
    :cond_2f
    return-object v0
.end method

.method public static getSystemLocaleStringIso639()Ljava/lang/String;
    .registers 6

    .line 548
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getSystemDefaultLocale()Ljava/util/Locale;

    move-result-object v0

    .line 549
    .local v0, "locale":Ljava/util/Locale;
    const-string v1, "en"

    if-nez v0, :cond_d

    .line 550
    return-object v1

    .line 552
    :cond_d
    invoke-virtual {v0}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v2

    .line 553
    .local v2, "languageCode":Ljava/lang/String;
    invoke-virtual {v0}, Ljava/util/Locale;->getCountry()Ljava/lang/String;

    move-result-object v3

    .line 554
    .local v3, "countryCode":Ljava/lang/String;
    invoke-virtual {v0}, Ljava/util/Locale;->getVariant()Ljava/lang/String;

    move-result-object v4

    .line 555
    .local v4, "variantCode":Ljava/lang/String;
    invoke-virtual {v2}, Ljava/lang/String;->length()I

    move-result v5

    if-nez v5, :cond_26

    invoke-virtual {v3}, Ljava/lang/String;->length()I

    move-result v5

    if-nez v5, :cond_26

    .line 556
    return-object v1

    .line 558
    :cond_26
    new-instance v1, Ljava/lang/StringBuilder;

    const/16 v5, 0xb

    invoke-direct {v1, v5}, Ljava/lang/StringBuilder;-><init>(I)V

    .line 559
    .local v1, "result":Ljava/lang/StringBuilder;
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 560
    invoke-virtual {v3}, Ljava/lang/String;->length()I

    move-result v5

    if-gtz v5, :cond_3c

    invoke-virtual {v4}, Ljava/lang/String;->length()I

    move-result v5

    if-lez v5, :cond_41

    .line 561
    :cond_3c
    const/16 v5, 0x2d

    invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 563
    :cond_41
    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 564
    invoke-virtual {v4}, Ljava/lang/String;->length()I

    move-result v5

    if-lez v5, :cond_4f

    .line 565
    const/16 v5, 0x5f

    invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 567
    :cond_4f
    invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 568
    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    return-object v5
.end method

.method public static isRTLCharacter(C)Z
    .registers 4
    .param p0, "ch"    # C

    .line 1579
    invoke-static {p0}, Ljava/lang/Character;->getDirectionality(C)B

    move-result v0

    const/4 v1, 0x1

    if-eq v0, v1, :cond_20

    invoke-static {p0}, Ljava/lang/Character;->getDirectionality(C)B

    move-result v0

    const/4 v2, 0x2

    if-eq v0, v2, :cond_20

    invoke-static {p0}, Ljava/lang/Character;->getDirectionality(C)B

    move-result v0

    const/16 v2, 0x10

    if-eq v0, v2, :cond_20

    invoke-static {p0}, Ljava/lang/Character;->getDirectionality(C)B

    move-result v0

    const/16 v2, 0x11

    if-ne v0, v2, :cond_1f

    goto :goto_20

    :cond_1f
    const/4 v1, 0x0

    :cond_20
    :goto_20
    return v1
.end method

.method private synthetic lambda$loadRemoteLanguages$6(ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 5
    .param p1, "currentAccount"    # I
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p3, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 1942
    if-eqz p2, :cond_a

    .line 1943
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$uPy2eI0_JvP3TDUk1yoiBX8LYyk;

    invoke-direct {v0, p0, p2, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$uPy2eI0_JvP3TDUk1yoiBX8LYyk;-><init>(Lim/tpelyyftgw/messenger/LocaleController;Lim/tpelyyftgw/tgnet/TLObject;I)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 2005
    :cond_a
    return-void
.end method

.method private loadOtherLanguages()V
    .registers 15

    .line 757
    sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const/4 v1, 0x0

    const-string v2, "langconfig"

    invoke-virtual {v0, v2, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v0

    .line 758
    .local v0, "preferences":Landroid/content/SharedPreferences;
    const/4 v2, 0x0

    const-string v3, "locales"

    invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    .line 759
    .local v3, "locales":Ljava/lang/String;
    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    const-string v5, "&"

    if-nez v4, :cond_30

    .line 760
    invoke-virtual {v3, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v4

    .line 761
    .local v4, "localesArr":[Ljava/lang/String;
    array-length v6, v4

    const/4 v7, 0x0

    :goto_1e
    if-ge v7, v6, :cond_30

    aget-object v8, v4, v7

    .line 762
    .local v8, "locale":Ljava/lang/String;
    invoke-static {v8}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->createWithString(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    move-result-object v9

    .line 763
    .local v9, "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    if-eqz v9, :cond_2d

    .line 764
    iget-object v10, p0, Lim/tpelyyftgw/messenger/LocaleController;->otherLanguages:Ljava/util/ArrayList;

    invoke-virtual {v10, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 761
    .end local v8    # "locale":Ljava/lang/String;
    .end local v9    # "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    :cond_2d
    add-int/lit8 v7, v7, 0x1

    goto :goto_1e

    .line 768
    .end local v4    # "localesArr":[Ljava/lang/String;
    :cond_30
    const-string v4, "remote"

    invoke-interface {v0, v4, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    .line 769
    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    const-string v6, "_"

    const-string v7, "-"

    if-nez v4, :cond_76

    .line 770
    invoke-virtual {v3, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v4

    .line 771
    .restart local v4    # "localesArr":[Ljava/lang/String;
    array-length v8, v4

    const/4 v9, 0x0

    :goto_46
    if-ge v9, v8, :cond_76

    aget-object v10, v4, v9

    .line 772
    .local v10, "locale":Ljava/lang/String;
    invoke-static {v10}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->createWithString(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    move-result-object v11

    .line 773
    .local v11, "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    iget-object v12, v11, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    invoke-virtual {v12, v7, v6}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v12

    iput-object v12, v11, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    .line 774
    iget-object v12, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguagesDict:Ljava/util/HashMap;

    invoke-virtual {v11}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v13

    invoke-virtual {v12, v13}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v12

    if-eqz v12, :cond_63

    .line 775
    goto :goto_73

    .line 777
    :cond_63
    if-eqz v11, :cond_73

    .line 778
    iget-object v12, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages:Ljava/util/ArrayList;

    invoke-virtual {v12, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 779
    iget-object v12, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguagesDict:Ljava/util/HashMap;

    invoke-virtual {v11}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v13

    invoke-virtual {v12, v13, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 771
    .end local v10    # "locale":Ljava/lang/String;
    .end local v11    # "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    :cond_73
    :goto_73
    add-int/lit8 v9, v9, 0x1

    goto :goto_46

    .line 783
    .end local v4    # "localesArr":[Ljava/lang/String;
    :cond_76
    const-string v4, "unofficial"

    invoke-interface {v0, v4, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 784
    .end local v3    # "locales":Ljava/lang/String;
    .local v2, "locales":Ljava/lang/String;
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_a1

    .line 785
    invoke-virtual {v2, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v3

    .line 786
    .local v3, "localesArr":[Ljava/lang/String;
    array-length v4, v3

    :goto_87
    if-ge v1, v4, :cond_a1

    aget-object v5, v3, v1

    .line 787
    .local v5, "locale":Ljava/lang/String;
    invoke-static {v5}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->createWithString(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    move-result-object v8

    .line 788
    .local v8, "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    iget-object v9, v8, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    invoke-virtual {v9, v7, v6}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v9

    iput-object v9, v8, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    .line 789
    if-eqz v8, :cond_9e

    .line 790
    iget-object v9, p0, Lim/tpelyyftgw/messenger/LocaleController;->unofficialLanguages:Ljava/util/ArrayList;

    invoke-virtual {v9, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 786
    .end local v5    # "locale":Ljava/lang/String;
    .end local v8    # "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    :cond_9e
    add-int/lit8 v1, v1, 0x1

    goto :goto_87

    .line 794
    .end local v3    # "localesArr":[Ljava/lang/String;
    :cond_a1
    return-void
.end method

.method public static resetImperialSystemType()V
    .registers 1

    .line 2896
    const/4 v0, 0x0

    sput-object v0, Lim/tpelyyftgw/messenger/LocaleController;->useImperialSystemType:Ljava/lang/Boolean;

    .line 2897
    return-void
.end method

.method private saveOtherLanguages()V
    .registers 10

    .line 685
    sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const/4 v1, 0x0

    const-string v2, "langconfig"

    invoke-virtual {v0, v2, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v0

    .line 686
    .local v0, "preferences":Landroid/content/SharedPreferences;
    invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v2

    .line 687
    .local v2, "editor":Landroid/content/SharedPreferences$Editor;
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    .line 688
    .local v3, "stringBuilder":Ljava/lang/StringBuilder;
    const/4 v4, 0x0

    .local v4, "a":I
    :goto_13
    iget-object v5, p0, Lim/tpelyyftgw/messenger/LocaleController;->otherLanguages:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v5

    const-string v6, "&"

    if-ge v4, v5, :cond_3a

    .line 689
    iget-object v5, p0, Lim/tpelyyftgw/messenger/LocaleController;->otherLanguages:Ljava/util/ArrayList;

    invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    .line 690
    .local v5, "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    invoke-virtual {v5}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getSaveString()Ljava/lang/String;

    move-result-object v7

    .line 691
    .local v7, "loc":Ljava/lang/String;
    if-eqz v7, :cond_37

    .line 692
    invoke-virtual {v3}, Ljava/lang/StringBuilder;->length()I

    move-result v8

    if-eqz v8, :cond_34

    .line 693
    invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 695
    :cond_34
    invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 688
    .end local v5    # "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .end local v7    # "loc":Ljava/lang/String;
    :cond_37
    add-int/lit8 v4, v4, 0x1

    goto :goto_13

    .line 698
    .end local v4    # "a":I
    :cond_3a
    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    const-string v5, "locales"

    invoke-interface {v2, v5, v4}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 699
    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->setLength(I)V

    .line 700
    const/4 v4, 0x0

    .restart local v4    # "a":I
    :goto_47
    iget-object v5, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v5

    if-ge v4, v5, :cond_6c

    .line 701
    iget-object v5, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages:Ljava/util/ArrayList;

    invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    .line 702
    .restart local v5    # "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    invoke-virtual {v5}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getSaveString()Ljava/lang/String;

    move-result-object v7

    .line 703
    .restart local v7    # "loc":Ljava/lang/String;
    if-eqz v7, :cond_69

    .line 704
    invoke-virtual {v3}, Ljava/lang/StringBuilder;->length()I

    move-result v8

    if-eqz v8, :cond_66

    .line 705
    invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 707
    :cond_66
    invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 700
    .end local v5    # "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .end local v7    # "loc":Ljava/lang/String;
    :cond_69
    add-int/lit8 v4, v4, 0x1

    goto :goto_47

    .line 710
    .end local v4    # "a":I
    :cond_6c
    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    const-string v5, "remote"

    invoke-interface {v2, v5, v4}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 711
    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->setLength(I)V

    .line 712
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_79
    iget-object v4, p0, Lim/tpelyyftgw/messenger/LocaleController;->unofficialLanguages:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v4

    if-ge v1, v4, :cond_9e

    .line 713
    iget-object v4, p0, Lim/tpelyyftgw/messenger/LocaleController;->unofficialLanguages:Ljava/util/ArrayList;

    invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    .line 714
    .local v4, "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getSaveString()Ljava/lang/String;

    move-result-object v5

    .line 715
    .local v5, "loc":Ljava/lang/String;
    if-eqz v5, :cond_9b

    .line 716
    invoke-virtual {v3}, Ljava/lang/StringBuilder;->length()I

    move-result v7

    if-eqz v7, :cond_98

    .line 717
    invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 719
    :cond_98
    invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 712
    .end local v4    # "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .end local v5    # "loc":Ljava/lang/String;
    :cond_9b
    add-int/lit8 v1, v1, 0x1

    goto :goto_79

    .line 722
    .end local v1    # "a":I
    :cond_9e
    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    const-string v4, "unofficial"

    invoke-interface {v2, v4, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 723
    invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 724
    return-void
.end method

.method public static stringForMessageListDate(J)Ljava/lang/String;
    .registers 12
    .param p0, "date"    # J

    .line 1624
    const-wide/16 v0, 0x3e8

    mul-long p0, p0, v0

    .line 1625
    :try_start_4
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 1626
    .local v0, "rightNow":Ljava/util/Calendar;
    const/4 v1, 0x6

    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v2

    .line 1627
    .local v2, "day":I
    invoke-virtual {v0, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 1628
    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v1

    .line 1630
    .local v1, "dateDay":I
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v3

    sub-long/2addr v3, p0

    invoke-static {v3, v4}, Ljava/lang/Math;->abs(J)J

    move-result-wide v3

    const-wide v5, 0x757b12c00L

    cmp-long v7, v3, v5

    if-ltz v7, :cond_36

    .line 1631
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v3

    iget-object v3, v3, Lim/tpelyyftgw/messenger/LocaleController;->formatterYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v4, Ljava/util/Date;

    invoke-direct {v4, p0, p1}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v3

    return-object v3

    .line 1633
    :cond_36
    sub-int v3, v1, v2

    .line 1634
    .local v3, "dayDiff":I
    if-eqz v3, :cond_6f

    const/4 v4, -0x1

    if-ne v3, v4, :cond_4a

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v5

    sub-long/2addr v5, p0

    const-wide/32 v7, 0x1b77400

    cmp-long v9, v5, v7

    if-gez v9, :cond_4a

    goto :goto_6f

    .line 1636
    :cond_4a
    const/4 v5, -0x7

    if-le v3, v5, :cond_5f

    if-gt v3, v4, :cond_5f

    .line 1637
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v4

    iget-object v4, v4, Lim/tpelyyftgw/messenger/LocaleController;->formatterWeek:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v5, Ljava/util/Date;

    invoke-direct {v5, p0, p1}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v4

    return-object v4

    .line 1639
    :cond_5f
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v4

    iget-object v4, v4, Lim/tpelyyftgw/messenger/LocaleController;->formatterDayMonth:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v5, Ljava/util/Date;

    invoke-direct {v5, p0, p1}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v4

    return-object v4

    .line 1635
    :cond_6f
    :goto_6f
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v4

    iget-object v4, v4, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v5, Ljava/util/Date;

    invoke-direct {v5, p0, p1}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v4
    :try_end_7e
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_7e} :catch_7f

    return-object v4

    .line 1642
    .end local v0    # "rightNow":Ljava/util/Calendar;
    .end local v1    # "dateDay":I
    .end local v2    # "day":I
    .end local v3    # "dayDiff":I
    :catch_7f
    move-exception v0

    .line 1643
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1645
    .end local v0    # "e":Ljava/lang/Exception;
    const-string v0, "LOC_ERR"

    return-object v0
.end method

.method private stringForQuantity(I)Ljava/lang/String;
    .registers 3
    .param p1, "quantity"    # I

    .line 473
    const/4 v0, 0x1

    if-eq p1, v0, :cond_20

    const/4 v0, 0x2

    if-eq p1, v0, :cond_1d

    const/4 v0, 0x4

    if-eq p1, v0, :cond_1a

    const/16 v0, 0x8

    if-eq p1, v0, :cond_17

    const/16 v0, 0x10

    if-eq p1, v0, :cond_14

    .line 485
    const-string v0, "other"

    return-object v0

    .line 483
    :cond_14
    const-string v0, "many"

    return-object v0

    .line 481
    :cond_17
    const-string v0, "few"

    return-object v0

    .line 479
    :cond_1a
    const-string v0, "two"

    return-object v0

    .line 477
    :cond_1d
    const-string v0, "one"

    return-object v0

    .line 475
    :cond_20
    const-string v0, "zero"

    return-object v0
.end method


# virtual methods
.method public applyLanguage(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;ZZI)V
    .registers 12
    .param p1, "localeInfo"    # Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .param p2, "override"    # Z
    .param p3, "init"    # Z
    .param p4, "currentAccount"    # I

    .line 871
    const/4 v4, 0x0

    const/4 v5, 0x0

    move-object v0, p0

    move-object v1, p1

    move v2, p2

    move v3, p3

    move v6, p4

    invoke-virtual/range {v0 .. v6}, Lim/tpelyyftgw/messenger/LocaleController;->applyLanguage(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;ZZZZI)V

    .line 872
    return-void
.end method

.method public applyLanguage(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;ZZZZI)V
    .registers 23
    .param p1, "localeInfo"    # Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .param p2, "override"    # Z
    .param p3, "init"    # Z
    .param p4, "fromFile"    # Z
    .param p5, "force"    # Z
    .param p6, "currentAccount"    # I

    .line 886
    move-object/from16 v1, p0

    move-object/from16 v2, p1

    move/from16 v3, p6

    if-nez v2, :cond_9

    .line 887
    return-void

    .line 889
    :cond_9
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->hasBaseLang()Z

    move-result v4

    .line 890
    .local v4, "hasBase":Z
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getPathToFile()Ljava/io/File;

    move-result-object v5

    .line 891
    .local v5, "pathToFile":Ljava/io/File;
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getPathToBaseFile()Ljava/io/File;

    move-result-object v6

    .line 892
    .local v6, "pathToBaseFile":Ljava/io/File;
    iget-object v7, v2, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    .line 893
    .local v7, "shortName":Ljava/lang/String;
    if-nez p3, :cond_20

    .line 894
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getLangCode()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->setLangCode(Ljava/lang/String;)V

    .line 896
    :cond_20
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getLanguageFromDict(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    move-result-object v8

    .line 897
    .local v8, "existingInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    if-nez v8, :cond_67

    .line 898
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->isRemote()Z

    move-result v0

    if-eqz v0, :cond_50

    .line 899
    iget-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages:Ljava/util/ArrayList;

    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 900
    iget-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguagesDict:Ljava/util/HashMap;

    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v0, v9, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 901
    iget-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->languages:Ljava/util/ArrayList;

    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 902
    iget-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->languagesDict:Ljava/util/HashMap;

    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v0, v9, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 903
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/LocaleController;->saveOtherLanguages()V

    goto :goto_67

    .line 904
    :cond_50
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->isUnofficial()Z

    move-result v0

    if-eqz v0, :cond_67

    .line 905
    iget-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->unofficialLanguages:Ljava/util/ArrayList;

    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 906
    iget-object v0, v1, Lim/tpelyyftgw/messenger/LocaleController;->languagesDict:Ljava/util/HashMap;

    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v0, v9, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 907
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/LocaleController;->saveOtherLanguages()V

    .line 910
    :cond_67
    :goto_67
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->isRemote()Z

    move-result v0

    const/4 v9, 0x0

    const/4 v10, 0x1

    if-nez v0, :cond_75

    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->isUnofficial()Z

    move-result v0

    if-eqz v0, :cond_b3

    :cond_75
    if-nez p5, :cond_85

    invoke-virtual {v5}, Ljava/io/File;->exists()Z

    move-result v0

    if-eqz v0, :cond_85

    if-eqz v4, :cond_b3

    invoke-virtual {v6}, Ljava/io/File;->exists()Z

    move-result v0

    if-nez v0, :cond_b3

    .line 911
    :cond_85
    sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z

    if-eqz v0, :cond_a5

    .line 912
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v11, "reload locale because one of file doesn\'t exist"

    invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    const-string v11, " "

    invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V

    .line 914
    :cond_a5
    if-eqz p3, :cond_b0

    .line 915
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$pMFmWH1q_HwM-3NHSLihKWoaj04;

    invoke-direct {v0, v1, v2, v3}, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$pMFmWH1q_HwM-3NHSLihKWoaj04;-><init>(Lim/tpelyyftgw/messenger/LocaleController;Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;I)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    goto :goto_b3

    .line 917
    :cond_b0
    invoke-direct {v1, v2, v9, v10, v3}, Lim/tpelyyftgw/messenger/LocaleController;->applyRemoteLanguage(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Ljava/lang/String;ZI)V

    .line 923
    :cond_b3
    :goto_b3
    const/4 v11, 0x0

    :try_start_b4
    iget-object v0, v2, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0
    :try_end_ba
    .catch Ljava/lang/Exception; {:try_start_b4 .. :try_end_ba} :catch_1b2

    const-string v12, "_"

    if-nez v0, :cond_c5

    .line 924
    :try_start_be
    iget-object v0, v2, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    invoke-virtual {v0, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v0

    .local v0, "args":[Ljava/lang/String;
    goto :goto_da

    .line 925
    .end local v0    # "args":[Ljava/lang/String;
    :cond_c5
    iget-object v0, v2, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseLangCode:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_d4

    .line 926
    iget-object v0, v2, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseLangCode:Ljava/lang/String;

    invoke-virtual {v0, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v0

    .restart local v0    # "args":[Ljava/lang/String;
    goto :goto_da

    .line 928
    .end local v0    # "args":[Ljava/lang/String;
    :cond_d4
    iget-object v0, v2, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    invoke-virtual {v0, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v0

    .line 930
    .restart local v0    # "args":[Ljava/lang/String;
    :goto_da
    array-length v12, v0

    if-ne v12, v10, :cond_e5

    .line 931
    new-instance v12, Ljava/util/Locale;

    aget-object v13, v0, v11

    invoke-direct {v12, v13}, Ljava/util/Locale;-><init>(Ljava/lang/String;)V

    .local v12, "newLocale":Ljava/util/Locale;
    goto :goto_ee

    .line 933
    .end local v12    # "newLocale":Ljava/util/Locale;
    :cond_e5
    new-instance v12, Ljava/util/Locale;

    aget-object v13, v0, v11

    aget-object v14, v0, v10

    invoke-direct {v12, v13, v14}, Ljava/util/Locale;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    .line 935
    .restart local v12    # "newLocale":Ljava/util/Locale;
    :goto_ee
    if-eqz p2, :cond_108

    .line 936
    iget-object v13, v2, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    iput-object v13, v1, Lim/tpelyyftgw/messenger/LocaleController;->languageOverride:Ljava/lang/String;

    .line 938
    invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;

    move-result-object v13

    .line 939
    .local v13, "preferences":Landroid/content/SharedPreferences;
    invoke-interface {v13}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v14

    .line 940
    .local v14, "editor":Landroid/content/SharedPreferences$Editor;
    const-string v15, "language"

    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v9

    invoke-interface {v14, v15, v9}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 941
    invoke-interface {v14}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 943
    .end local v13    # "preferences":Landroid/content/SharedPreferences;
    .end local v14    # "editor":Landroid/content/SharedPreferences$Editor;
    :cond_108
    if-nez v5, :cond_110

    .line 944
    iget-object v9, v1, Lim/tpelyyftgw/messenger/LocaleController;->localeValues:Ljava/util/HashMap;

    invoke-virtual {v9}, Ljava/util/HashMap;->clear()V

    goto :goto_130

    .line 945
    :cond_110
    if-nez p4, :cond_130

    .line 946
    if-eqz v4, :cond_119

    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getPathToBaseFile()Ljava/io/File;

    move-result-object v9

    goto :goto_11d

    :cond_119
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getPathToFile()Ljava/io/File;

    move-result-object v9

    :goto_11d
    invoke-direct {v1, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getLocaleFileStrings(Ljava/io/File;)Ljava/util/HashMap;

    move-result-object v9

    iput-object v9, v1, Lim/tpelyyftgw/messenger/LocaleController;->localeValues:Ljava/util/HashMap;

    .line 947
    if-eqz v4, :cond_130

    .line 948
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getPathToFile()Ljava/io/File;

    move-result-object v13

    invoke-direct {v1, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getLocaleFileStrings(Ljava/io/File;)Ljava/util/HashMap;

    move-result-object v13

    invoke-virtual {v9, v13}, Ljava/util/HashMap;->putAll(Ljava/util/Map;)V

    .line 951
    :cond_130
    :goto_130
    iput-object v12, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    .line 952
    iput-object v2, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    .line 954
    if-eqz v2, :cond_14c

    iget-object v9, v2, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v9

    if-nez v9, :cond_14c

    .line 955
    iget-object v9, v1, Lim/tpelyyftgw/messenger/LocaleController;->allRules:Ljava/util/HashMap;

    iget-object v13, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    iget-object v13, v13, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    invoke-virtual {v9, v13}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v9

    check-cast v9, Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    iput-object v9, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    .line 957
    :cond_14c
    iget-object v9, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    if-nez v9, :cond_177

    .line 958
    iget-object v9, v1, Lim/tpelyyftgw/messenger/LocaleController;->allRules:Ljava/util/HashMap;

    aget-object v13, v0, v11

    invoke-virtual {v9, v13}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v9

    check-cast v9, Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    iput-object v9, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    .line 959
    if-nez v9, :cond_177

    .line 960
    iget-object v9, v1, Lim/tpelyyftgw/messenger/LocaleController;->allRules:Ljava/util/HashMap;

    iget-object v13, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    invoke-virtual {v13}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v13

    invoke-virtual {v9, v13}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v9

    check-cast v9, Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    iput-object v9, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    .line 961
    if-nez v9, :cond_177

    .line 962
    new-instance v9, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_None;

    invoke-direct {v9}, Lim/tpelyyftgw/messenger/LocaleController$PluralRules_None;-><init>()V

    iput-object v9, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    .line 966
    :cond_177
    iput-boolean v10, v1, Lim/tpelyyftgw/messenger/LocaleController;->changingConfiguration:Z

    .line 967
    iget-object v9, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    invoke-static {v9}, Ljava/util/Locale;->setDefault(Ljava/util/Locale;)V

    .line 968
    new-instance v9, Landroid/content/res/Configuration;

    invoke-direct {v9}, Landroid/content/res/Configuration;-><init>()V

    .line 969
    .local v9, "config":Landroid/content/res/Configuration;
    iget-object v10, v1, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    iput-object v10, v9, Landroid/content/res/Configuration;->locale:Ljava/util/Locale;

    .line 970
    sget-object v10, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v10}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v10

    sget-object v13, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v13}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v13

    invoke-virtual {v13}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v13

    invoke-virtual {v10, v9, v13}, Landroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V

    .line 971
    iput-boolean v11, v1, Lim/tpelyyftgw/messenger/LocaleController;->changingConfiguration:Z

    .line 972
    iget-boolean v10, v1, Lim/tpelyyftgw/messenger/LocaleController;->reloadLastFile:Z

    if-eqz v10, :cond_1b1

    .line 973
    if-eqz p3, :cond_1ab

    .line 974
    new-instance v10, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$6qobFxkYdo7fgwyJlo3926LJN_c;

    invoke-direct {v10, v1, v3}, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$6qobFxkYdo7fgwyJlo3926LJN_c;-><init>(Lim/tpelyyftgw/messenger/LocaleController;I)V

    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    goto :goto_1af

    .line 976
    :cond_1ab
    const/4 v10, 0x0

    invoke-virtual {v1, v3, v10}, Lim/tpelyyftgw/messenger/LocaleController;->reloadCurrentRemoteLocale(ILjava/lang/String;)V

    .line 978
    :goto_1af
    iput-boolean v11, v1, Lim/tpelyyftgw/messenger/LocaleController;->reloadLastFile:Z
    :try_end_1b1
    .catch Ljava/lang/Exception; {:try_start_be .. :try_end_1b1} :catch_1b2

    .line 983
    .end local v0    # "args":[Ljava/lang/String;
    .end local v9    # "config":Landroid/content/res/Configuration;
    .end local v12    # "newLocale":Ljava/util/Locale;
    :cond_1b1
    goto :goto_1b8

    .line 980
    :catch_1b2
    move-exception v0

    .line 981
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 982
    iput-boolean v11, v1, Lim/tpelyyftgw/messenger/LocaleController;->changingConfiguration:Z

    .line 984
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_1b8
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/LocaleController;->recreateFormatters()V

    .line 985
    return-void
.end method

.method public applyLanguageFile(Ljava/io/File;I)Z
    .registers 20
    .param p1, "file"    # Ljava/io/File;
    .param p2, "currentAccount"    # I

    .line 635
    move-object/from16 v8, p0

    const-string v0, "|"

    const-string v1, "&"

    const/4 v9, 0x0

    :try_start_7
    invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/messenger/LocaleController;->getLocaleFileStrings(Ljava/io/File;)Ljava/util/HashMap;

    move-result-object v2

    move-object v10, v2

    .line 637
    .local v10, "stringMap":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
    const-string v2, "LanguageName"

    invoke-virtual {v10, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object v11, v2

    .line 638
    .local v11, "languageName":Ljava/lang/String;
    const-string v2, "LanguageNameInEnglish"

    invoke-virtual {v10, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object v12, v2

    .line 639
    .local v12, "languageNameInEnglish":Ljava/lang/String;
    const-string v2, "LanguageCode"

    invoke-virtual {v10, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object v13, v2

    .line 641
    .local v13, "languageCode":Ljava/lang/String;
    if-eqz v11, :cond_10f

    invoke-virtual {v11}, Ljava/lang/String;->length()I

    move-result v2

    if-lez v2, :cond_10f

    if-eqz v12, :cond_10f

    invoke-virtual {v12}, Ljava/lang/String;->length()I

    move-result v2

    if-lez v2, :cond_10f

    if-eqz v13, :cond_10f

    invoke-virtual {v13}, Ljava/lang/String;->length()I

    move-result v2

    if-lez v2, :cond_10f

    .line 643
    invoke-virtual {v11, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_10c

    invoke-virtual {v11, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_4f

    move-object/from16 v14, p1

    goto/16 :goto_10e

    .line 646
    :cond_4f
    invoke-virtual {v12, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_109

    invoke-virtual {v12, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_5f

    move-object/from16 v14, p1

    goto/16 :goto_10b

    .line 649
    :cond_5f
    invoke-virtual {v13, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_106

    invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_106

    const-string v0, "/"

    invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_106

    const-string v0, "\\"

    invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_7f

    move-object/from16 v14, p1

    goto/16 :goto_108

    .line 653
    :cond_7f
    new-instance v0, Ljava/io/File;

    invoke-static {}, Lim/tpelyyftgw/messenger/ApplicationLoader;->getFilesDirFixed()Ljava/io/File;

    move-result-object v1

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v3, ".xml"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v0, v1, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
    :try_end_99
    .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_99} :catch_112

    .line 654
    .local v0, "finalFile":Ljava/io/File;
    move-object/from16 v14, p1

    :try_start_9b
    invoke-static {v14, v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->copyFile(Ljava/io/File;Ljava/io/File;)Z

    move-result v1

    if-nez v1, :cond_a2

    .line 655
    return v9

    .line 658
    :cond_a2
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "local_"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v13}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    move-object v15, v1

    .line 659
    .local v15, "key":Ljava/lang/String;
    invoke-virtual {v8, v15}, Lim/tpelyyftgw/messenger/LocaleController;->getLanguageFromDict(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    move-result-object v1

    .line 660
    .local v1, "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    if-nez v1, :cond_f1

    .line 661
    new-instance v2, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    invoke-direct {v2}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;-><init>()V

    move-object v1, v2

    .line 662
    iput-object v11, v1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->name:Ljava/lang/String;

    .line 663
    iput-object v12, v1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->nameEnglish:Ljava/lang/String;

    .line 664
    invoke-virtual {v13}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v2

    iput-object v2, v1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    .line 665
    iget-object v2, v1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    iput-object v2, v1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    .line 667
    invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v2

    iput-object v2, v1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pathToFile:Ljava/lang/String;

    .line 668
    iget-object v2, v8, Lim/tpelyyftgw/messenger/LocaleController;->languages:Ljava/util/ArrayList;

    invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 669
    iget-object v2, v8, Lim/tpelyyftgw/messenger/LocaleController;->languagesDict:Ljava/util/HashMap;

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 670
    iget-object v2, v8, Lim/tpelyyftgw/messenger/LocaleController;->otherLanguages:Ljava/util/ArrayList;

    invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 672
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/LocaleController;->saveOtherLanguages()V

    move-object/from16 v16, v1

    goto :goto_f3

    .line 660
    :cond_f1
    move-object/from16 v16, v1

    .line 674
    .end local v1    # "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .local v16, "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    :goto_f3
    iput-object v10, v8, Lim/tpelyyftgw/messenger/LocaleController;->localeValues:Ljava/util/HashMap;

    .line 675
    const/4 v3, 0x1

    const/4 v4, 0x0

    const/4 v5, 0x1

    const/4 v6, 0x0

    move-object/from16 v1, p0

    move-object/from16 v2, v16

    move/from16 v7, p2

    invoke-virtual/range {v1 .. v7}, Lim/tpelyyftgw/messenger/LocaleController;->applyLanguage(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;ZZZZI)V
    :try_end_102
    .catch Ljava/lang/Exception; {:try_start_9b .. :try_end_102} :catch_104

    .line 676
    const/4 v1, 0x1

    return v1

    .line 678
    .end local v0    # "finalFile":Ljava/io/File;
    .end local v10    # "stringMap":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
    .end local v11    # "languageName":Ljava/lang/String;
    .end local v12    # "languageNameInEnglish":Ljava/lang/String;
    .end local v13    # "languageCode":Ljava/lang/String;
    .end local v15    # "key":Ljava/lang/String;
    .end local v16    # "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    :catch_104
    move-exception v0

    goto :goto_115

    .line 649
    .restart local v10    # "stringMap":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
    .restart local v11    # "languageName":Ljava/lang/String;
    .restart local v12    # "languageNameInEnglish":Ljava/lang/String;
    .restart local v13    # "languageCode":Ljava/lang/String;
    :cond_106
    move-object/from16 v14, p1

    .line 650
    :goto_108
    return v9

    .line 646
    :cond_109
    move-object/from16 v14, p1

    .line 647
    :goto_10b
    return v9

    .line 643
    :cond_10c
    move-object/from16 v14, p1

    .line 644
    :goto_10e
    return v9

    .line 641
    :cond_10f
    move-object/from16 v14, p1

    .line 680
    .end local v10    # "stringMap":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
    .end local v11    # "languageName":Ljava/lang/String;
    .end local v12    # "languageNameInEnglish":Ljava/lang/String;
    .end local v13    # "languageCode":Ljava/lang/String;
    goto :goto_118

    .line 678
    :catch_112
    move-exception v0

    move-object/from16 v14, p1

    .line 679
    .local v0, "e":Ljava/lang/Exception;
    :goto_115
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 681
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_118
    return v9
.end method

.method public checkUpdateForCurrentRemoteLocale(III)V
    .registers 7
    .param p1, "currentAccount"    # I
    .param p2, "version"    # I
    .param p3, "baseVersion"    # I

    .line 511
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    if-eqz v0, :cond_39

    if-eqz v0, :cond_15

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->isRemote()Z

    move-result v0

    if-nez v0, :cond_15

    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->isUnofficial()Z

    move-result v0

    if-nez v0, :cond_15

    goto :goto_39

    .line 514
    :cond_15
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->hasBaseLang()Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_2b

    .line 515
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    iget v0, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseVersion:I

    if-ge v0, p3, :cond_2b

    .line 516
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseLangCode:Ljava/lang/String;

    invoke-direct {p0, v0, v2, v1, p1}, Lim/tpelyyftgw/messenger/LocaleController;->applyRemoteLanguage(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Ljava/lang/String;ZI)V

    .line 519
    :cond_2b
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    iget v0, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->version:I

    if-ge v0, p2, :cond_38

    .line 520
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    invoke-direct {p0, v0, v2, v1, p1}, Lim/tpelyyftgw/messenger/LocaleController;->applyRemoteLanguage(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Ljava/lang/String;ZI)V

    .line 522
    :cond_38
    return-void

    .line 512
    :cond_39
    :goto_39
    return-void
.end method

.method public deleteLanguage(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;I)Z
    .registers 7
    .param p1, "localeInfo"    # Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .param p2, "currentAccount"    # I

    .line 727
    iget-object v0, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pathToFile:Ljava/lang/String;

    const/4 v1, 0x0

    if-eqz v0, :cond_76

    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->isRemote()Z

    move-result v0

    if-eqz v0, :cond_13

    iget v0, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->serverIndex:I

    const v2, 0x7fffffff

    if-eq v0, v2, :cond_13

    goto :goto_76

    .line 730
    :cond_13
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    const/4 v2, 0x1

    if-ne v0, p1, :cond_42

    .line 731
    const/4 v0, 0x0

    .line 732
    .local v0, "info":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    iget-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->systemDefaultLocale:Ljava/util/Locale;

    invoke-virtual {v3}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v3

    if-eqz v3, :cond_2b

    .line 733
    iget-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->systemDefaultLocale:Ljava/util/Locale;

    invoke-virtual {v3}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {p0, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getLanguageFromDict(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    move-result-object v0

    .line 735
    :cond_2b
    if-nez v0, :cond_37

    .line 736
    iget-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->systemDefaultLocale:Ljava/util/Locale;

    invoke-direct {p0, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getLocaleString(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {p0, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getLanguageFromDict(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    move-result-object v0

    .line 738
    :cond_37
    if-nez v0, :cond_3f

    .line 739
    const-string v3, "en"

    invoke-virtual {p0, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getLanguageFromDict(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    move-result-object v0

    .line 741
    :cond_3f
    invoke-virtual {p0, v0, v2, v1, p2}, Lim/tpelyyftgw/messenger/LocaleController;->applyLanguage(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;ZZI)V

    .line 744
    .end local v0    # "info":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    :cond_42
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->unofficialLanguages:Ljava/util/ArrayList;

    invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z

    .line 745
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages:Ljava/util/ArrayList;

    invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z

    .line 746
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguagesDict:Ljava/util/HashMap;

    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 747
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->otherLanguages:Ljava/util/ArrayList;

    invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z

    .line 748
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->languages:Ljava/util/ArrayList;

    invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z

    .line 749
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->languagesDict:Ljava/util/HashMap;

    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 750
    new-instance v0, Ljava/io/File;

    iget-object v1, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pathToFile:Ljava/lang/String;

    invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 751
    .local v0, "file":Ljava/io/File;
    invoke-virtual {v0}, Ljava/io/File;->delete()Z

    .line 752
    invoke-direct {p0}, Lim/tpelyyftgw/messenger/LocaleController;->saveOtherLanguages()V

    .line 753
    return v2

    .line 728
    .end local v0    # "file":Ljava/io/File;
    :cond_76
    :goto_76
    return v1
.end method

.method public formatCurrencyDecimalString(JLjava/lang/String;Z)Ljava/lang/String;
    .registers 14
    .param p1, "amount"    # J
    .param p3, "type"    # Ljava/lang/String;
    .param p4, "inludeType"    # Z

    .line 1167
    invoke-virtual {p3}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object p3

    .line 1170
    invoke-static {p1, p2}, Ljava/lang/Math;->abs(J)J

    move-result-wide p1

    .line 1171
    invoke-virtual {p3}, Ljava/lang/String;->hashCode()I

    move-result v0

    const/4 v1, 0x1

    const/4 v2, 0x0

    sparse-switch v0, :sswitch_data_1dc

    :cond_11
    goto/16 :goto_169

    :sswitch_13
    const-string v0, "XPF"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x1c

    goto/16 :goto_16a

    :sswitch_1f
    const-string v0, "XOF"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x1b

    goto/16 :goto_16a

    :sswitch_2b
    const-string v0, "XAF"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x1a

    goto/16 :goto_16a

    :sswitch_37
    const-string v0, "VUV"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x19

    goto/16 :goto_16a

    :sswitch_43
    const-string v0, "VND"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x18

    goto/16 :goto_16a

    :sswitch_4f
    const-string v0, "UYI"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x17

    goto/16 :goto_16a

    :sswitch_5b
    const-string v0, "UGX"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x16

    goto/16 :goto_16a

    :sswitch_67
    const-string v0, "TND"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x8

    goto/16 :goto_16a

    :sswitch_73
    const-string v0, "RWF"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x15

    goto/16 :goto_16a

    :sswitch_7f
    const-string v0, "PYG"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x14

    goto/16 :goto_16a

    :sswitch_8b
    const-string v0, "OMR"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/4 v0, 0x7

    goto/16 :goto_16a

    :sswitch_96
    const-string v0, "MRO"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x1d

    goto/16 :goto_16a

    :sswitch_a2
    const-string v0, "MGA"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x13

    goto/16 :goto_16a

    :sswitch_ae
    const-string v0, "LYD"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/4 v0, 0x6

    goto/16 :goto_16a

    :sswitch_b9
    const-string v0, "KWD"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/4 v0, 0x5

    goto/16 :goto_16a

    :sswitch_c4
    const-string v0, "KRW"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x12

    goto/16 :goto_16a

    :sswitch_d0
    const-string v0, "KMF"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x11

    goto/16 :goto_16a

    :sswitch_dc
    const-string v0, "JPY"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x10

    goto/16 :goto_16a

    :sswitch_e8
    const-string v0, "JOD"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/4 v0, 0x4

    goto/16 :goto_16a

    :sswitch_f3
    const-string v0, "ISK"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0xf

    goto/16 :goto_16a

    :sswitch_ff
    const-string v0, "IRR"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/4 v0, 0x1

    goto :goto_16a

    :sswitch_109
    const-string v0, "IQD"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/4 v0, 0x3

    goto :goto_16a

    :sswitch_113
    const-string v0, "GNF"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0xe

    goto :goto_16a

    :sswitch_11e
    const-string v0, "DJF"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0xd

    goto :goto_16a

    :sswitch_129
    const-string v0, "CVE"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0xc

    goto :goto_16a

    :sswitch_134
    const-string v0, "CLP"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0xb

    goto :goto_16a

    :sswitch_13f
    const-string v0, "CLF"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/4 v0, 0x0

    goto :goto_16a

    :sswitch_149
    const-string v0, "BYR"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0xa

    goto :goto_16a

    :sswitch_154
    const-string v0, "BIF"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/16 v0, 0x9

    goto :goto_16a

    :sswitch_15f
    const-string v0, "BHD"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/4 v0, 0x2

    goto :goto_16a

    :goto_169
    const/4 v0, -0x1

    :goto_16a
    packed-switch v0, :pswitch_data_256

    .line 1227
    const-string v0, " %.2f"

    .line 1228
    .local v0, "customFormat":Ljava/lang/String;
    long-to-double v3, p1

    const-wide/high16 v5, 0x4059000000000000L    # 100.0

    invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr v3, v5

    .local v3, "doubleAmount":D
    goto :goto_1b4

    .line 1222
    .end local v0    # "customFormat":Ljava/lang/String;
    .end local v3    # "doubleAmount":D
    :pswitch_177
    const-string v0, " %.1f"

    .line 1223
    .restart local v0    # "customFormat":Ljava/lang/String;
    long-to-double v3, p1

    const-wide/high16 v5, 0x4024000000000000L    # 10.0

    invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr v3, v5

    .line 1224
    .restart local v3    # "doubleAmount":D
    goto :goto_1b4

    .line 1217
    .end local v0    # "customFormat":Ljava/lang/String;
    .end local v3    # "doubleAmount":D
    :pswitch_181
    const-string v0, " %.0f"

    .line 1218
    .restart local v0    # "customFormat":Ljava/lang/String;
    long-to-double v3, p1

    .line 1219
    .restart local v3    # "doubleAmount":D
    goto :goto_1b4

    .line 1193
    .end local v0    # "customFormat":Ljava/lang/String;
    .end local v3    # "doubleAmount":D
    :pswitch_185
    const-string v0, " %.3f"

    .line 1194
    .restart local v0    # "customFormat":Ljava/lang/String;
    long-to-double v3, p1

    const-wide v5, 0x408f400000000000L    # 1000.0

    invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr v3, v5

    .line 1195
    .restart local v3    # "doubleAmount":D
    goto :goto_1b4

    .line 1178
    .end local v0    # "customFormat":Ljava/lang/String;
    .end local v3    # "doubleAmount":D
    :pswitch_192
    long-to-float v0, p1

    const/high16 v3, 0x42c80000    # 100.0f

    div-float/2addr v0, v3

    float-to-double v3, v0

    .line 1179
    .restart local v3    # "doubleAmount":D
    const-wide/16 v5, 0x64

    rem-long v5, p1, v5

    const-wide/16 v7, 0x0

    cmp-long v0, v5, v7

    if-nez v0, :cond_1a4

    .line 1180
    const-string v0, " %.0f"

    .restart local v0    # "customFormat":Ljava/lang/String;
    goto :goto_1b4

    .line 1182
    .end local v0    # "customFormat":Ljava/lang/String;
    :cond_1a4
    const-string v0, " %.2f"

    .line 1184
    .restart local v0    # "customFormat":Ljava/lang/String;
    goto :goto_1b4

    .line 1173
    .end local v0    # "customFormat":Ljava/lang/String;
    .end local v3    # "doubleAmount":D
    :pswitch_1a7
    const-string v0, " %.4f"

    .line 1174
    .restart local v0    # "customFormat":Ljava/lang/String;
    long-to-double v3, p1

    const-wide v5, 0x40c3880000000000L    # 10000.0

    invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr v3, v5

    .line 1175
    .restart local v3    # "doubleAmount":D
    nop

    .line 1231
    :goto_1b4
    sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale;

    if-eqz p4, :cond_1ba

    move-object v6, p3

    goto :goto_1cb

    :cond_1ba
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    const-string v7, ""

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    :goto_1cb
    new-array v1, v1, [Ljava/lang/Object;

    invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v7

    aput-object v7, v1, v2

    invoke-static {v5, v6, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v1

    return-object v1

    :sswitch_data_1dc
    .sparse-switch
        0x100be -> :sswitch_15f
        0x100df -> :sswitch_154
        0x102db -> :sswitch_149
        0x104fd -> :sswitch_13f
        0x10507 -> :sswitch_134
        0x10632 -> :sswitch_129
        0x10880 -> :sswitch_11e
        0x1143f -> :sswitch_113
        0x11c1c -> :sswitch_109
        0x11c49 -> :sswitch_ff
        0x11c61 -> :sswitch_f3
        0x11f9f -> :sswitch_e8
        0x11fd3 -> :sswitch_dc
        0x12324 -> :sswitch_d0
        0x123d0 -> :sswitch_c4
        0x12458 -> :sswitch_b9
        0x12857 -> :sswitch_ae
        0x129e7 -> :sswitch_a2
        0x12b4a -> :sswitch_96
        0x13234 -> :sswitch_8b
        0x1375e -> :sswitch_7f
        0x13ea1 -> :sswitch_73
        0x1450a -> :sswitch_67
        0x14806 -> :sswitch_5b
        0x14a25 -> :sswitch_4f
        0x14c8c -> :sswitch_43
        0x14d77 -> :sswitch_37
        0x1527d -> :sswitch_2b
        0x1542f -> :sswitch_1f
        0x1544e -> :sswitch_13
    .end sparse-switch

    :pswitch_data_256
    .packed-switch 0x0
        :pswitch_1a7
        :pswitch_192
        :pswitch_185
        :pswitch_185
        :pswitch_185
        :pswitch_185
        :pswitch_185
        :pswitch_185
        :pswitch_185
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_181
        :pswitch_177
    .end packed-switch
.end method

.method public formatCurrencyString(JLjava/lang/String;)Ljava/lang/String;
    .registers 16
    .param p1, "amount"    # J
    .param p3, "type"    # Ljava/lang/String;

    .line 1088
    invoke-virtual {p3}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object p3

    .line 1091
    const-wide/16 v0, 0x0

    const/4 v2, 0x1

    const/4 v3, 0x0

    cmp-long v4, p1, v0

    if-gez v4, :cond_e

    const/4 v4, 0x1

    goto :goto_f

    :cond_e
    const/4 v4, 0x0

    .line 1092
    .local v4, "discount":Z
    :goto_f
    invoke-static {p1, p2}, Ljava/lang/Math;->abs(J)J

    move-result-wide p1

    .line 1093
    invoke-static {p3}, Ljava/util/Currency;->getInstance(Ljava/lang/String;)Ljava/util/Currency;

    move-result-object v5

    .line 1094
    .local v5, "currency":Ljava/util/Currency;
    const/4 v6, -0x1

    invoke-virtual {p3}, Ljava/lang/String;->hashCode()I

    move-result v7

    const-string v8, "IRR"

    sparse-switch v7, :sswitch_data_224

    :cond_21
    goto/16 :goto_176

    :sswitch_23
    const-string v7, "XPF"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x1c

    goto/16 :goto_176

    :sswitch_2f
    const-string v7, "XOF"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x1b

    goto/16 :goto_176

    :sswitch_3b
    const-string v7, "XAF"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x1a

    goto/16 :goto_176

    :sswitch_47
    const-string v7, "VUV"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x19

    goto/16 :goto_176

    :sswitch_53
    const-string v7, "VND"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x18

    goto/16 :goto_176

    :sswitch_5f
    const-string v7, "UYI"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x17

    goto/16 :goto_176

    :sswitch_6b
    const-string v7, "UGX"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x16

    goto/16 :goto_176

    :sswitch_77
    const-string v7, "TND"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x8

    goto/16 :goto_176

    :sswitch_83
    const-string v7, "RWF"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x15

    goto/16 :goto_176

    :sswitch_8f
    const-string v7, "PYG"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x14

    goto/16 :goto_176

    :sswitch_9b
    const-string v7, "OMR"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/4 v6, 0x7

    goto/16 :goto_176

    :sswitch_a6
    const-string v7, "MRO"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x1d

    goto/16 :goto_176

    :sswitch_b2
    const-string v7, "MGA"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x13

    goto/16 :goto_176

    :sswitch_be
    const-string v7, "LYD"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/4 v6, 0x6

    goto/16 :goto_176

    :sswitch_c9
    const-string v7, "KWD"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/4 v6, 0x5

    goto/16 :goto_176

    :sswitch_d4
    const-string v7, "KRW"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x12

    goto/16 :goto_176

    :sswitch_e0
    const-string v7, "KMF"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x11

    goto/16 :goto_176

    :sswitch_ec
    const-string v7, "JPY"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x10

    goto/16 :goto_176

    :sswitch_f8
    const-string v7, "JOD"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/4 v6, 0x4

    goto/16 :goto_176

    :sswitch_103
    const-string v7, "ISK"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0xf

    goto/16 :goto_176

    :sswitch_10f
    invoke-virtual {p3, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/4 v6, 0x1

    goto :goto_176

    :sswitch_117
    const-string v7, "IQD"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/4 v6, 0x3

    goto :goto_176

    :sswitch_121
    const-string v7, "GNF"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0xe

    goto :goto_176

    :sswitch_12c
    const-string v7, "DJF"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0xd

    goto :goto_176

    :sswitch_137
    const-string v7, "CVE"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0xc

    goto :goto_176

    :sswitch_142
    const-string v7, "CLP"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0xb

    goto :goto_176

    :sswitch_14d
    const-string v7, "CLF"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/4 v6, 0x0

    goto :goto_176

    :sswitch_157
    const-string v7, "BYR"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0xa

    goto :goto_176

    :sswitch_162
    const-string v7, "BIF"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/16 v6, 0x9

    goto :goto_176

    :sswitch_16d
    const-string v7, "BHD"

    invoke-virtual {p3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_21

    const/4 v6, 0x2

    :goto_176
    packed-switch v6, :pswitch_data_29e

    .line 1150
    const-string v0, " %.2f"

    .line 1151
    .local v0, "customFormat":Ljava/lang/String;
    long-to-double v6, p1

    const-wide/high16 v9, 0x4059000000000000L    # 100.0

    invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr v6, v9

    .local v6, "doubleAmount":D
    goto :goto_1be

    .line 1145
    .end local v0    # "customFormat":Ljava/lang/String;
    .end local v6    # "doubleAmount":D
    :pswitch_183
    const-string v0, " %.1f"

    .line 1146
    .restart local v0    # "customFormat":Ljava/lang/String;
    long-to-double v6, p1

    const-wide/high16 v9, 0x4024000000000000L    # 10.0

    invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr v6, v9

    .line 1147
    .restart local v6    # "doubleAmount":D
    goto :goto_1be

    .line 1140
    .end local v0    # "customFormat":Ljava/lang/String;
    .end local v6    # "doubleAmount":D
    :pswitch_18d
    const-string v0, " %.0f"

    .line 1141
    .restart local v0    # "customFormat":Ljava/lang/String;
    long-to-double v6, p1

    .line 1142
    .restart local v6    # "doubleAmount":D
    goto :goto_1be

    .line 1116
    .end local v0    # "customFormat":Ljava/lang/String;
    .end local v6    # "doubleAmount":D
    :pswitch_191
    const-string v0, " %.3f"

    .line 1117
    .restart local v0    # "customFormat":Ljava/lang/String;
    long-to-double v6, p1

    const-wide v9, 0x408f400000000000L    # 1000.0

    invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr v6, v9

    .line 1118
    .restart local v6    # "doubleAmount":D
    goto :goto_1be

    .line 1101
    .end local v0    # "customFormat":Ljava/lang/String;
    .end local v6    # "doubleAmount":D
    :pswitch_19e
    long-to-float v6, p1

    const/high16 v7, 0x42c80000    # 100.0f

    div-float/2addr v6, v7

    float-to-double v6, v6

    .line 1102
    .restart local v6    # "doubleAmount":D
    const-wide/16 v9, 0x64

    rem-long v9, p1, v9

    cmp-long v11, v9, v0

    if-nez v11, :cond_1ae

    .line 1103
    const-string v0, " %.0f"

    .restart local v0    # "customFormat":Ljava/lang/String;
    goto :goto_1be

    .line 1105
    .end local v0    # "customFormat":Ljava/lang/String;
    :cond_1ae
    const-string v0, " %.2f"

    .line 1107
    .restart local v0    # "customFormat":Ljava/lang/String;
    goto :goto_1be

    .line 1096
    .end local v0    # "customFormat":Ljava/lang/String;
    .end local v6    # "doubleAmount":D
    :pswitch_1b1
    const-string v0, " %.4f"

    .line 1097
    .restart local v0    # "customFormat":Ljava/lang/String;
    long-to-double v6, p1

    const-wide v9, 0x40c3880000000000L    # 10000.0

    invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr v6, v9

    .line 1098
    .restart local v6    # "doubleAmount":D
    nop

    .line 1155
    :goto_1be
    const-string v1, "-"

    const-string v9, ""

    if-eqz v5, :cond_1f3

    .line 1156
    iget-object v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    if-eqz v2, :cond_1c9

    goto :goto_1cb

    :cond_1c9
    iget-object v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->systemDefaultLocale:Ljava/util/Locale;

    :goto_1cb
    invoke-static {v2}, Ljava/text/NumberFormat;->getCurrencyInstance(Ljava/util/Locale;)Ljava/text/NumberFormat;

    move-result-object v2

    .line 1157
    .local v2, "format":Ljava/text/NumberFormat;
    invoke-virtual {v2, v5}, Ljava/text/NumberFormat;->setCurrency(Ljava/util/Currency;)V

    .line 1158
    invoke-virtual {p3, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v8

    if-eqz v8, :cond_1db

    .line 1159
    invoke-virtual {v2, v3}, Ljava/text/NumberFormat;->setMaximumFractionDigits(I)V

    .line 1161
    :cond_1db
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    if-eqz v4, :cond_1e3

    goto :goto_1e4

    :cond_1e3
    move-object v1, v9

    :goto_1e4
    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v6, v7}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    return-object v1

    .line 1163
    .end local v2    # "format":Ljava/text/NumberFormat;
    :cond_1f3
    new-instance v8, Ljava/lang/StringBuilder;

    invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V

    if-eqz v4, :cond_1fb

    goto :goto_1fc

    :cond_1fb
    move-object v1, v9

    :goto_1fc
    invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;

    new-instance v9, Ljava/lang/StringBuilder;

    invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v9, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v9

    new-array v2, v2, [Ljava/lang/Object;

    invoke-static {v6, v7}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v10

    aput-object v10, v2, v3

    invoke-static {v1, v9, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    return-object v1

    :sswitch_data_224
    .sparse-switch
        0x100be -> :sswitch_16d
        0x100df -> :sswitch_162
        0x102db -> :sswitch_157
        0x104fd -> :sswitch_14d
        0x10507 -> :sswitch_142
        0x10632 -> :sswitch_137
        0x10880 -> :sswitch_12c
        0x1143f -> :sswitch_121
        0x11c1c -> :sswitch_117
        0x11c49 -> :sswitch_10f
        0x11c61 -> :sswitch_103
        0x11f9f -> :sswitch_f8
        0x11fd3 -> :sswitch_ec
        0x12324 -> :sswitch_e0
        0x123d0 -> :sswitch_d4
        0x12458 -> :sswitch_c9
        0x12857 -> :sswitch_be
        0x129e7 -> :sswitch_b2
        0x12b4a -> :sswitch_a6
        0x13234 -> :sswitch_9b
        0x1375e -> :sswitch_8f
        0x13ea1 -> :sswitch_83
        0x1450a -> :sswitch_77
        0x14806 -> :sswitch_6b
        0x14a25 -> :sswitch_5f
        0x14c8c -> :sswitch_53
        0x14d77 -> :sswitch_47
        0x1527d -> :sswitch_3b
        0x1542f -> :sswitch_2f
        0x1544e -> :sswitch_23
    .end sparse-switch

    :pswitch_data_29e
    .packed-switch 0x0
        :pswitch_1b1
        :pswitch_19e
        :pswitch_191
        :pswitch_191
        :pswitch_191
        :pswitch_191
        :pswitch_191
        :pswitch_191
        :pswitch_191
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_18d
        :pswitch_183
    .end packed-switch
.end method

.method public getCurrentLanguage()Ljava/lang/String;
    .registers 2

    .line 498
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    return-object v0
.end method

.method public getCurrentLocaleInfo()Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .registers 2

    .line 988
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    return-object v0
.end method

.method public getLanguageFromDict(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .registers 6
    .param p1, "key"    # Ljava/lang/String;

    .line 460
    if-nez p1, :cond_4

    .line 461
    const/4 v0, 0x0

    return-object v0

    .line 463
    :cond_4
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->languagesDict:Ljava/util/HashMap;

    invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v1

    const-string v2, "-"

    const-string v3, "_"

    invoke-virtual {v1, v2, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    return-object v0
.end method

.method public getLanguageShortNametoBdTransName()Ljava/lang/String;
    .registers 5

    .line 235
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v1

    const/16 v2, 0xc81

    const-string v3, "de"

    if-eq v1, v2, :cond_65

    const/16 v2, 0xccc

    if-eq v1, v2, :cond_5b

    const/16 v2, 0xd37

    if-eq v1, v2, :cond_51

    const/16 v2, 0xd64

    if-eq v1, v2, :cond_47

    const/16 v2, 0xeb3

    if-eq v1, v2, :cond_3d

    const v2, 0x6e7eb1c

    if-eq v1, v2, :cond_33

    const v2, 0x6e7ed34

    if-eq v1, v2, :cond_29

    :cond_28
    goto :goto_6d

    :cond_29
    const-string v1, "zh_tw"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_28

    const/4 v0, 0x6

    goto :goto_6e

    :cond_33
    const-string v1, "zh_cn"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_28

    const/4 v0, 0x5

    goto :goto_6e

    :cond_3d
    const-string v1, "vi"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_28

    const/4 v0, 0x0

    goto :goto_6e

    :cond_47
    const-string v1, "ko"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_28

    const/4 v0, 0x3

    goto :goto_6e

    :cond_51
    const-string v1, "ja"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_28

    const/4 v0, 0x4

    goto :goto_6e

    :cond_5b
    const-string v1, "fr"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_28

    const/4 v0, 0x1

    goto :goto_6e

    :cond_65
    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_28

    const/4 v0, 0x2

    goto :goto_6e

    :goto_6d
    const/4 v0, -0x1

    :goto_6e
    packed-switch v0, :pswitch_data_88

    .line 251
    const-string v0, "en"

    return-object v0

    .line 249
    :pswitch_74
    const-string v0, "cht"

    return-object v0

    .line 247
    :pswitch_77
    const-string v0, "zh"

    return-object v0

    .line 245
    :pswitch_7a
    const-string v0, "jp"

    return-object v0

    .line 243
    :pswitch_7d
    const-string v0, "kor"

    return-object v0

    .line 241
    :pswitch_80
    return-object v3

    .line 239
    :pswitch_81
    const-string v0, "fra"

    return-object v0

    .line 237
    :pswitch_84
    const-string v0, "vie"

    return-object v0

    nop

    :pswitch_data_88
    .packed-switch 0x0
        :pswitch_84
        :pswitch_81
        :pswitch_80
        :pswitch_7d
        :pswitch_7a
        :pswitch_77
        :pswitch_74
    .end packed-switch
.end method

.method public getSystemDefaultLocale()Ljava/util/Locale;
    .registers 2

    .line 490
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->systemDefaultLocale:Ljava/util/Locale;

    return-object v0
.end method

.method public getTranslitString(Ljava/lang/String;)Ljava/lang/String;
    .registers 4
    .param p1, "src"    # Ljava/lang/String;

    .line 2062
    const/4 v0, 0x1

    const/4 v1, 0x0

    invoke-virtual {p0, p1, v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getTranslitString(Ljava/lang/String;ZZ)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getTranslitString(Ljava/lang/String;Z)Ljava/lang/String;
    .registers 4
    .param p1, "src"    # Ljava/lang/String;
    .param p2, "onlyEnglish"    # Z

    .line 2066
    const/4 v0, 0x1

    invoke-virtual {p0, p1, v0, p2}, Lim/tpelyyftgw/messenger/LocaleController;->getTranslitString(Ljava/lang/String;ZZ)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getTranslitString(Ljava/lang/String;ZZ)Ljava/lang/String;
    .registers 31
    .param p1, "src"    # Ljava/lang/String;
    .param p2, "ru"    # Z
    .param p3, "onlyEnglish"    # Z

    .line 2070
    move-object/from16 v0, p0

    move-object/from16 v1, p1

    if-nez v1, :cond_8

    .line 2071
    const/4 v2, 0x0

    return-object v2

    .line 2074
    :cond_8
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v3, "m"

    const-string v4, "p"

    const-string v5, "v"

    const-string v6, "b"

    const-string v7, "k"

    const-string v8, "h"

    const-string v9, "z"

    const-string v10, "g"

    const-string v11, "d"

    const-string v12, "n"

    const-string v13, "t"

    const-string v14, "s"

    const-string v15, "l"

    const-string v1, "i"

    move-object/from16 v16, v8

    const-string v8, "r"

    move-object/from16 v17, v13

    const-string v13, "u"

    move-object/from16 v18, v13

    const-string v13, "a"

    move-object/from16 v19, v14

    const-string v14, "e"

    move-object/from16 v20, v8

    const-string v8, "o"

    if-nez v2, :cond_15b

    .line 2075
    new-instance v2, Ljava/util/HashMap;

    move-object/from16 v21, v4

    const/16 v4, 0x21

    invoke-direct {v2, v4}, Ljava/util/HashMap;-><init>(I)V

    iput-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    .line 2076
    const-string v4, "\u0430"

    invoke-virtual {v2, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2077
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0431"

    invoke-virtual {v2, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2078
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0432"

    invoke-virtual {v2, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2079
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0433"

    invoke-virtual {v2, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2080
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0434"

    invoke-virtual {v2, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2081
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0435"

    invoke-virtual {v2, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2082
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0451"

    move-object/from16 v22, v10

    const-string v10, "yo"

    invoke-virtual {v2, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2083
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0436"

    const-string v10, "zh"

    invoke-virtual {v2, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2084
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0437"

    invoke-virtual {v2, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2085
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0438"

    invoke-virtual {v2, v4, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2086
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0439"

    invoke-virtual {v2, v4, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2087
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u043a"

    invoke-virtual {v2, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2088
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u043b"

    invoke-virtual {v2, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2089
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u043c"

    invoke-virtual {v2, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2090
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u043d"

    invoke-virtual {v2, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2091
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u043e"

    invoke-virtual {v2, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2092
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u043f"

    move-object/from16 v10, v21

    invoke-virtual {v2, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2093
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0440"

    move-object/from16 v21, v3

    move-object/from16 v3, v20

    invoke-virtual {v2, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2094
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0441"

    move-object/from16 v20, v9

    move-object/from16 v9, v19

    invoke-virtual {v2, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2095
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0442"

    move-object/from16 v19, v5

    move-object/from16 v5, v17

    invoke-virtual {v2, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2096
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0443"

    move-object/from16 v5, v18

    invoke-virtual {v2, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2097
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0444"

    move-object/from16 v18, v9

    const-string v9, "f"

    invoke-virtual {v2, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2098
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0445"

    move-object/from16 v9, v16

    invoke-virtual {v2, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2099
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0446"

    move-object/from16 v16, v10

    const-string v10, "ts"

    invoke-virtual {v2, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2100
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0447"

    const-string v10, "ch"

    invoke-virtual {v2, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2101
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0448"

    const-string v10, "sh"

    invoke-virtual {v2, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2102
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u0449"

    const-string v10, "sch"

    invoke-virtual {v2, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2103
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u044b"

    invoke-virtual {v2, v4, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2104
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u044c"

    const-string v10, ""

    invoke-virtual {v2, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2105
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u044a"

    const-string v10, ""

    invoke-virtual {v2, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2106
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u044d"

    invoke-virtual {v2, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2107
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u044e"

    const-string v10, "yu"

    invoke-virtual {v2, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2108
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    const-string v4, "\u044f"

    const-string v10, "ya"

    invoke-virtual {v2, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    goto :goto_16f

    .line 2074
    :cond_15b
    move-object/from16 v21, v3

    move-object/from16 v22, v10

    move-object/from16 v3, v20

    move-object/from16 v20, v9

    move-object/from16 v9, v16

    move-object/from16 v16, v4

    move-object/from16 v26, v19

    move-object/from16 v19, v5

    move-object/from16 v5, v18

    move-object/from16 v18, v26

    .line 2111
    :goto_16f
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    if-nez v2, :cond_101c

    .line 2112
    new-instance v2, Ljava/util/HashMap;

    const/16 v4, 0x1e7

    invoke-direct {v2, v4}, Ljava/util/HashMap;-><init>(I)V

    iput-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    .line 2113
    const-string v4, "c"

    const-string v10, "\u023c"

    invoke-virtual {v2, v10, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2114
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v10, "\u1d87"

    invoke-virtual {v2, v10, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2115
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v10, "\u0256"

    invoke-virtual {v2, v10, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2116
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v10, "y"

    move-object/from16 v23, v12

    const-string v12, "\u1eff"

    invoke-virtual {v2, v12, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2117
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v12, "\u1d13"

    invoke-virtual {v2, v12, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2118
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v12, "\u00f8"

    invoke-virtual {v2, v12, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2119
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v12, "\u1e01"

    invoke-virtual {v2, v12, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2120
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v12, "\u02af"

    invoke-virtual {v2, v12, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2121
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v12, "\u0177"

    invoke-virtual {v2, v12, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2122
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v12, "\u029e"

    invoke-virtual {v2, v12, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2123
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v12, "\u1eeb"

    invoke-virtual {v2, v12, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2124
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v12, "\ua733"

    move-object/from16 v24, v5

    const-string v5, "aa"

    invoke-virtual {v2, v12, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2125
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0133"

    const-string v12, "ij"

    invoke-virtual {v2, v5, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2126
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e3d"

    invoke-virtual {v2, v5, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2127
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u026a"

    invoke-virtual {v2, v5, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2128
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e07"

    invoke-virtual {v2, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2129
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0280"

    invoke-virtual {v2, v5, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2130
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u011b"

    invoke-virtual {v2, v5, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2131
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\ufb03"

    const-string v12, "ffi"

    invoke-virtual {v2, v5, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2132
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u01a1"

    invoke-virtual {v2, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2133
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u2c79"

    invoke-virtual {v2, v5, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2134
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1ed3"

    invoke-virtual {v2, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2135
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u01d0"

    invoke-virtual {v2, v5, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2136
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\ua755"

    move-object/from16 v12, v16

    invoke-virtual {v2, v5, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2137
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u00fd"

    invoke-virtual {v2, v5, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2138
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e1d"

    invoke-virtual {v2, v5, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2139
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u2092"

    invoke-virtual {v2, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2140
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u2c65"

    invoke-virtual {v2, v5, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2141
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0299"

    invoke-virtual {v2, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2142
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e1b"

    invoke-virtual {v2, v5, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2143
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0188"

    invoke-virtual {v2, v5, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2144
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0266"

    invoke-virtual {v2, v5, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2145
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1d6c"

    invoke-virtual {v2, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2146
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e63"

    move-object/from16 v16, v9

    move-object/from16 v9, v18

    invoke-virtual {v2, v5, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2147
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0111"

    invoke-virtual {v2, v5, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2148
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1ed7"

    invoke-virtual {v2, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2149
    iget-object v2, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u025f"

    move-object/from16 v18, v1

    const-string v1, "j"

    invoke-virtual {v2, v5, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2150
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e9a"

    invoke-virtual {v1, v2, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2151
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u024f"

    invoke-virtual {v1, v2, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2152
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u028c"

    move-object/from16 v5, v19

    invoke-virtual {v1, v2, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2153
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\ua753"

    invoke-virtual {v1, v2, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2154
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\ufb01"

    const-string v5, "fi"

    invoke-virtual {v1, v2, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2155
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1d84"

    invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2156
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e0f"

    invoke-virtual {v1, v2, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2157
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1d0c"

    invoke-virtual {v1, v2, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2158
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0117"

    invoke-virtual {v1, v2, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2159
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1d0b"

    invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2160
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u010b"

    invoke-virtual {v1, v2, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2161
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0281"

    invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2162
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0195"

    const-string v5, "hv"

    invoke-virtual {v1, v2, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2163
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0180"

    invoke-virtual {v1, v2, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2164
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e4d"

    invoke-virtual {v1, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2165
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0223"

    const-string v5, "ou"

    invoke-virtual {v1, v2, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2166
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u01f0"

    const-string v5, "j"

    invoke-virtual {v1, v2, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2167
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1d83"

    move-object/from16 v5, v22

    invoke-virtual {v1, v2, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2168
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e4b"

    move-object/from16 v22, v12

    move-object/from16 v12, v23

    invoke-virtual {v1, v2, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2169
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0249"

    move-object/from16 v23, v11

    const-string v11, "j"

    invoke-virtual {v1, v2, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2170
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u01e7"

    invoke-virtual {v1, v2, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2171
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u01f3"

    const-string v11, "dz"

    invoke-virtual {v1, v2, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2172
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u017a"

    move-object/from16 v11, v20

    invoke-virtual {v1, v2, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2173
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\ua737"

    move-object/from16 v20, v6

    const-string v6, "au"

    invoke-virtual {v1, v2, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2174
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u01d6"

    move-object/from16 v6, v24

    invoke-virtual {v1, v2, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2175
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1d79"

    invoke-virtual {v1, v2, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2176
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u022f"

    invoke-virtual {v1, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2177
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0250"

    invoke-virtual {v1, v2, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2178
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0105"

    invoke-virtual {v1, v2, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2179
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u00f5"

    invoke-virtual {v1, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2180
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u027b"

    invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2181
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\ua74d"

    invoke-virtual {v1, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2182
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u01df"

    invoke-virtual {v1, v2, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2183
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0234"

    invoke-virtual {v1, v2, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2184
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0282"

    invoke-virtual {v1, v2, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2185
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\ufb02"

    move-object/from16 v24, v8

    const-string v8, "fl"

    invoke-virtual {v1, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2186
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0209"

    move-object/from16 v8, v18

    invoke-virtual {v1, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2187
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u2c7b"

    invoke-virtual {v1, v2, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2188
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e49"

    invoke-virtual {v1, v2, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2189
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u00ef"

    invoke-virtual {v1, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2190
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u00f1"

    invoke-virtual {v1, v2, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2191
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1d09"

    invoke-virtual {v1, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2192
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0287"

    move-object/from16 v18, v12

    move-object/from16 v12, v17

    invoke-virtual {v1, v2, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2193
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e93"

    invoke-virtual {v1, v2, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2194
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1ef7"

    invoke-virtual {v1, v2, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2195
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0233"

    invoke-virtual {v1, v2, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2196
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e69"

    invoke-virtual {v1, v2, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2197
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u027d"

    invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2198
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u011d"

    invoke-virtual {v1, v2, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2199
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1d1d"

    invoke-virtual {v1, v2, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2200
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e33"

    invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2201
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\ua76b"

    move-object/from16 v17, v10

    const-string v10, "et"

    invoke-virtual {v1, v2, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2202
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u012b"

    invoke-virtual {v1, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2203
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0165"

    invoke-virtual {v1, v2, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2204
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\ua73f"

    invoke-virtual {v1, v2, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2205
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u029f"

    invoke-virtual {v1, v2, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2206
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\ua739"

    const-string v10, "av"

    invoke-virtual {v1, v2, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2207
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u00fb"

    invoke-virtual {v1, v2, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2208
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u00e6"

    const-string v10, "ae"

    invoke-virtual {v1, v2, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2209
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0103"

    invoke-virtual {v1, v2, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2210
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u01d8"

    invoke-virtual {v1, v2, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2211
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\ua785"

    invoke-virtual {v1, v2, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2212
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1d63"

    invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2213
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1d00"

    invoke-virtual {v1, v2, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2214
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0183"

    move-object/from16 v10, v20

    invoke-virtual {v1, v2, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2215
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e29"

    move-object/from16 v20, v15

    move-object/from16 v15, v16

    invoke-virtual {v1, v2, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2216
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e67"

    invoke-virtual {v1, v2, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2217
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u2091"

    invoke-virtual {v1, v2, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2218
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u029c"

    invoke-virtual {v1, v2, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2219
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e8b"

    move-object/from16 v16, v9

    const-string v9, "x"

    invoke-virtual {v1, v2, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2220
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\ua745"

    invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2221
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e0b"

    move-object/from16 v9, v23

    invoke-virtual {v1, v2, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2222
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u01a3"

    move-object/from16 v23, v12

    const-string v12, "oi"

    invoke-virtual {v1, v2, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2223
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\ua751"

    move-object/from16 v12, v22

    invoke-virtual {v1, v2, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2224
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0127"

    invoke-virtual {v1, v2, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2225
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u2c74"

    move-object/from16 v22, v15

    move-object/from16 v15, v19

    invoke-virtual {v1, v2, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2226
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "w"

    move-object/from16 v19, v8

    const-string v8, "\u1e87"

    invoke-virtual {v1, v8, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2227
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v8, "\u01f9"

    move-object/from16 v25, v2

    move-object/from16 v2, v18

    invoke-virtual {v1, v8, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2228
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v8, "\u026f"

    move-object/from16 v18, v7

    move-object/from16 v7, v21

    invoke-virtual {v1, v8, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2229
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v8, "\u0261"

    invoke-virtual {v1, v8, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2230
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v8, "\u0274"

    invoke-virtual {v1, v8, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2231
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v8, "\u1d18"

    invoke-virtual {v1, v8, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2232
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v8, "\u1d65"

    invoke-virtual {v1, v8, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2233
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v8, "\u016b"

    invoke-virtual {v1, v8, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2234
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v8, "\u1e03"

    invoke-virtual {v1, v8, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2235
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v8, "\u1e57"

    invoke-virtual {v1, v8, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2236
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v8, "\u00e5"

    invoke-virtual {v1, v8, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2237
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v8, "\u0255"

    invoke-virtual {v1, v8, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2238
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v8, "\u1ecd"

    move-object/from16 v21, v12

    move-object/from16 v12, v24

    invoke-virtual {v1, v8, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2239
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v8, "\u1eaf"

    invoke-virtual {v1, v8, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2240
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v8, "\u0192"

    move-object/from16 v24, v5

    const-string v5, "f"

    invoke-virtual {v1, v8, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2241
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u01e3"

    const-string v8, "ae"

    invoke-virtual {v1, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2242
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\ua761"

    const-string v8, "vy"

    invoke-virtual {v1, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2243
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\ufb00"

    const-string v8, "ff"

    invoke-virtual {v1, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2244
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1d89"

    invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2245
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u00f4"

    invoke-virtual {v1, v5, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2246
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u01ff"

    invoke-virtual {v1, v5, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2247
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e73"

    invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2248
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0225"

    invoke-virtual {v1, v5, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2249
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e1f"

    const-string v8, "f"

    invoke-virtual {v1, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2250
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e13"

    invoke-virtual {v1, v5, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2251
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0207"

    invoke-virtual {v1, v5, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2252
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0215"

    invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2253
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0235"

    invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2254
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u02a0"

    const-string v8, "q"

    invoke-virtual {v1, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2255
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1ea5"

    invoke-virtual {v1, v5, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2256
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u01e9"

    move-object/from16 v8, v18

    invoke-virtual {v1, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2257
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0129"

    move-object/from16 v18, v7

    move-object/from16 v7, v19

    invoke-virtual {v1, v5, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2258
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e75"

    invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2259
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0167"

    move-object/from16 v7, v23

    invoke-virtual {v1, v5, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2260
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u027e"

    invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2261
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0199"

    invoke-virtual {v1, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2262
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e6b"

    invoke-virtual {v1, v5, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2263
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\ua757"

    move-object/from16 v23, v8

    const-string v8, "q"

    invoke-virtual {v1, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2264
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1ead"

    invoke-virtual {v1, v5, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2265
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0284"

    const-string v8, "j"

    invoke-virtual {v1, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2266
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u019a"

    move-object/from16 v8, v20

    invoke-virtual {v1, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2267
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1d82"

    const-string v8, "f"

    invoke-virtual {v1, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2268
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1d74"

    move-object/from16 v8, v16

    invoke-virtual {v1, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2269
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\ua783"

    invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2270
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1d8c"

    invoke-virtual {v1, v5, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2271
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0275"

    invoke-virtual {v1, v5, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2272
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e09"

    invoke-virtual {v1, v5, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2273
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1d64"

    invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2274
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e91"

    invoke-virtual {v1, v5, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2275
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e79"

    invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2276
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0148"

    invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2277
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u028d"

    move-object/from16 v16, v4

    move-object/from16 v4, v25

    invoke-virtual {v1, v5, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2278
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1ea7"

    invoke-virtual {v1, v5, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2279
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u01c9"

    move-object/from16 v25, v15

    const-string v15, "lj"

    invoke-virtual {v1, v5, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2280
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0253"

    invoke-virtual {v1, v5, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2281
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u027c"

    invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2282
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u00f2"

    invoke-virtual {v1, v5, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2283
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e98"

    invoke-virtual {v1, v5, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2284
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0257"

    invoke-virtual {v1, v5, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2285
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\ua73d"

    const-string v15, "ay"

    invoke-virtual {v1, v5, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2286
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u01b0"

    invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2287
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1d80"

    invoke-virtual {v1, v5, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2288
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u01dc"

    invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2289
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1eb9"

    invoke-virtual {v1, v5, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2290
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u01e1"

    invoke-virtual {v1, v5, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2291
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0265"

    move-object/from16 v15, v22

    invoke-virtual {v1, v5, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2292
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e4f"

    invoke-virtual {v1, v5, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2293
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u01d4"

    invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2294
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u028e"

    move-object/from16 v22, v10

    move-object/from16 v10, v17

    invoke-virtual {v1, v5, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2295
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0231"

    invoke-virtual {v1, v5, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2296
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1ec7"

    invoke-virtual {v1, v5, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2297
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1ebf"

    invoke-virtual {v1, v5, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2298
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u012d"

    move-object/from16 v17, v13

    move-object/from16 v13, v19

    invoke-virtual {v1, v5, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2299
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u2c78"

    invoke-virtual {v1, v5, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2300
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e6f"

    invoke-virtual {v1, v5, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2301
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1d91"

    invoke-virtual {v1, v5, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2302
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e27"

    invoke-virtual {v1, v5, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2303
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1e65"

    invoke-virtual {v1, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2304
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u00eb"

    invoke-virtual {v1, v5, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2305
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1d0d"

    move-object/from16 v19, v7

    move-object/from16 v7, v18

    invoke-virtual {v1, v5, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2306
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u00f6"

    invoke-virtual {v1, v5, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2307
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u00e9"

    invoke-virtual {v1, v5, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2308
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0131"

    invoke-virtual {v1, v5, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2309
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u010f"

    invoke-virtual {v1, v5, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2310
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1d6f"

    invoke-virtual {v1, v5, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2311
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1ef5"

    invoke-virtual {v1, v5, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2312
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0175"

    invoke-virtual {v1, v5, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2313
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1ec1"

    invoke-virtual {v1, v5, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2314
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u1ee9"

    invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2315
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u01b6"

    invoke-virtual {v1, v5, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2316
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v5, "\u0135"

    move-object/from16 v18, v4

    const-string v4, "j"

    invoke-virtual {v1, v5, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2317
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e0d"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2318
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u016d"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2319
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u029d"

    const-string v5, "j"

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2320
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00ea"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2321
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u01da"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2322
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0121"

    move-object/from16 v5, v24

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2323
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e59"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2324
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u019e"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2325
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e17"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2326
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e9d"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2327
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d81"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2328
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0137"

    move-object/from16 v5, v23

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2329
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d02"

    move-object/from16 v23, v13

    const-string v13, "ae"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2330
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0258"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2331
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ee3"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2332
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e3f"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2333
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ua730"

    const-string v13, "f"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2334
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1eb5"

    move-object/from16 v13, v17

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2335
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ua74f"

    move-object/from16 v17, v12

    const-string v12, "oo"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2336
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d86"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2337
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d7d"

    move-object/from16 v12, v21

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2338
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1eef"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2339
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u2c6a"

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2340
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e25"

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2341
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0163"

    move-object/from16 v21, v5

    move-object/from16 v5, v19

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2342
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d71"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2343
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e41"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2344
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00e1"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2345
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d0e"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2346
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ua75f"

    move-object/from16 v19, v8

    move-object/from16 v8, v25

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2347
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00e8"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2348
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d8e"

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2349
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ua77a"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2350
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d88"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2351
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u026b"

    move-object/from16 v25, v12

    move-object/from16 v12, v20

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2352
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d22"

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2353
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0271"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2354
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e5d"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2355
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e7d"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2356
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0169"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2357
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00df"

    move-object/from16 v20, v7

    const-string v7, "ss"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2358
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0125"

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2359
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d75"

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2360
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0290"

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2361
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e5f"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2362
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0272"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2363
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00e0"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2364
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e99"

    invoke-virtual {v1, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2365
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ef3"

    invoke-virtual {v1, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2366
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d14"

    const-string v7, "oe"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2367
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u2093"

    const-string v7, "x"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2368
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0217"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2369
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u2c7c"

    const-string v7, "j"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2370
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1eab"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2371
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0291"

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2372
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e9b"

    move-object/from16 v7, v19

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2373
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e2d"

    move-object/from16 v19, v2

    move-object/from16 v2, v23

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2374
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ua735"

    move-object/from16 v23, v8

    const-string v8, "ao"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2375
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0240"

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2376
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00ff"

    invoke-virtual {v1, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2377
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u01dd"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2378
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u01ed"

    move-object/from16 v8, v17

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2379
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d05"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2380
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d85"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2381
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00f9"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2382
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ea1"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2383
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e05"

    move-object/from16 v17, v9

    move-object/from16 v9, v22

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2384
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ee5"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2385
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1eb1"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2386
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d1b"

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2387
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u01b4"

    invoke-virtual {v1, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2388
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u2c66"

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2389
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u2c61"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2390
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0237"

    const-string v9, "j"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2391
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d76"

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2392
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e2b"

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2393
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u2c73"

    move-object/from16 v9, v18

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2394
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e35"

    move-object/from16 v18, v15

    move-object/from16 v15, v21

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2395
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1edd"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2396
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00ee"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2397
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0123"

    move-object/from16 v15, v24

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2398
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0205"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2399
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0227"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2400
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1eb3"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2401
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u024b"

    const-string v15, "q"

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2402
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e6d"

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2403
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ua778"

    const-string v15, "um"

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2404
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d04"

    move-object/from16 v15, v16

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2405
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e8d"

    const-string v15, "x"

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2406
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ee7"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2407
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ec9"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2408
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d1a"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2409
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u015b"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2410
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ua74b"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2411
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ef9"

    invoke-virtual {v1, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2412
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e61"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2413
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u01cc"

    const-string v15, "nj"

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2414
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0201"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2415
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e97"

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2416
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u013a"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2417
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u017e"

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2418
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d7a"

    const-string v15, "th"

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2419
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u018c"

    move-object/from16 v15, v17

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2420
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0219"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2421
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0161"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2422
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d99"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2423
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ebd"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2424
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e9c"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2425
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0247"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2426
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e77"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2427
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ed1"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2428
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u023f"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2429
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d20"

    move-object/from16 v17, v10

    move-object/from16 v10, v23

    invoke-virtual {v1, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2430
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ua76d"

    move-object/from16 v23, v12

    const-string v12, "is"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2431
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d0f"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2432
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u025b"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2433
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u01fb"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2434
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ufb04"

    const-string v12, "ffl"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2435
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u2c7a"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2436
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u020b"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2437
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d6b"

    const-string v12, "ue"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2438
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0221"

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2439
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u2c6c"

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2440
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e81"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2441
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d8f"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2442
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ua787"

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2443
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u011f"

    move-object/from16 v12, v24

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2444
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0273"

    move-object/from16 v24, v9

    move-object/from16 v9, v19

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2445
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u029b"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2446
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d1c"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2447
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ea9"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2448
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e45"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2449
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0268"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2450
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d19"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2451
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u01ce"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2452
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u017f"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2453
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u022b"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2454
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u027f"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2455
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u01ad"

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2456
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e2f"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2457
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u01fd"

    const-string v9, "ae"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2458
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u2c71"

    invoke-virtual {v1, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2459
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0276"

    const-string v9, "oe"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2460
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e43"

    move-object/from16 v9, v20

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2461
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u017c"

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2462
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0115"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2463
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ua73b"

    const-string v9, "av"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2464
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1edf"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2465
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ec5"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2466
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u026c"

    move-object/from16 v9, v23

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2467
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ecb"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2468
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d6d"

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2469
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ufb06"

    move-object/from16 v23, v10

    const-string v10, "st"

    invoke-virtual {v1, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2470
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e37"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2471
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0155"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2472
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d15"

    const-string v10, "ou"

    invoke-virtual {v1, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2473
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0288"

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2474
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0101"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2475
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e19"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2476
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d11"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2477
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00e7"

    move-object/from16 v10, v16

    invoke-virtual {v1, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2478
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d8a"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2479
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1eb7"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2480
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0173"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2481
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ea3"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2482
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u01e5"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2483
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ua741"

    move-object/from16 v16, v6

    move-object/from16 v6, v21

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2484
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e95"

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2485
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u015d"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2486
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e15"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2487
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0260"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2488
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ua749"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2489
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ua77c"

    const-string v11, "f"

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2490
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d8d"

    const-string v11, "x"

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2491
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u01d2"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2492
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0119"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2493
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ed5"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2494
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u01ab"

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2495
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u01eb"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2496
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "i\u0307"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2497
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e47"

    move-object/from16 v11, v19

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2498
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0107"

    invoke-virtual {v1, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2499
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d77"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2500
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e85"

    move-object/from16 v19, v10

    move-object/from16 v10, v24

    invoke-virtual {v1, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2501
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e11"

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2502
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e39"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2503
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0153"

    const-string v15, "oe"

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2504
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d73"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2505
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u013c"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2506
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0211"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2507
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u022d"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2508
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d70"

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2509
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d01"

    const-string v15, "ae"

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2510
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0140"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2511
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00e4"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2512
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u01a5"

    move-object/from16 v15, v25

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2513
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ecf"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2514
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u012f"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2515
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0213"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2516
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u01c6"

    move-object/from16 v21, v7

    const-string v7, "dz"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2517
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e21"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2518
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e7b"

    move-object/from16 v7, v16

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2519
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u014d"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2520
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u013e"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2521
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e83"

    invoke-virtual {v1, v4, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2522
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u021b"

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2523
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0144"

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2524
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u024d"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2525
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0203"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2526
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00fc"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2527
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\ua781"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2528
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d10"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2529
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1edb"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2530
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d03"

    move-object/from16 v16, v6

    move-object/from16 v6, v22

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2531
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0279"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2532
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d72"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2533
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u028f"

    move-object/from16 v6, v17

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2534
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d6e"

    const-string v6, "f"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2535
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u2c68"

    move-object/from16 v6, v18

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2536
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u014f"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2537
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00fa"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2538
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e5b"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2539
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u02ae"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2540
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00f3"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2541
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u016f"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2542
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ee1"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2543
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e55"

    invoke-virtual {v1, v4, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2544
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d96"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2545
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ef1"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2546
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00e3"

    invoke-virtual {v1, v4, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2547
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d62"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2548
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e71"

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2549
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1ec3"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2550
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1eed"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2551
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00ed"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2552
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0254"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2553
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u027a"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2554
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0262"

    invoke-virtual {v1, v4, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2555
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0159"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2556
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e96"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2557
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0171"

    invoke-virtual {v1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2558
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u020d"

    invoke-virtual {v1, v4, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2559
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e3b"

    invoke-virtual {v1, v4, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2560
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1e23"

    invoke-virtual {v1, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2561
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0236"

    invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2562
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u0146"

    invoke-virtual {v1, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2563
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u1d92"

    invoke-virtual {v1, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2564
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v4, "\u00ec"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2565
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e89"

    invoke-virtual {v1, v2, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2566
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0113"

    invoke-virtual {v1, v2, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2567
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1d07"

    invoke-virtual {v1, v2, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2568
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0142"

    invoke-virtual {v1, v2, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2569
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1ed9"

    invoke-virtual {v1, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2570
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u026d"

    invoke-virtual {v1, v2, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2571
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e8f"

    move-object/from16 v4, v17

    invoke-virtual {v1, v2, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2572
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1d0a"

    const-string v4, "j"

    invoke-virtual {v1, v2, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2573
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e31"

    move-object/from16 v4, v16

    invoke-virtual {v1, v2, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2574
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e7f"

    move-object/from16 v5, v23

    invoke-virtual {v1, v2, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2575
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0229"

    invoke-virtual {v1, v2, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2576
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u00e2"

    invoke-virtual {v1, v2, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2577
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u015f"

    move-object/from16 v7, v21

    invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2578
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0157"

    invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2579
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u028b"

    invoke-virtual {v1, v2, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2580
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u2090"

    invoke-virtual {v1, v2, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2581
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u2184"

    move-object/from16 v3, v19

    invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2582
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1d93"

    invoke-virtual {v1, v2, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2583
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0270"

    move-object/from16 v5, v20

    invoke-virtual {v1, v2, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2584
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1d21"

    invoke-virtual {v1, v2, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2585
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u020f"

    invoke-virtual {v1, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2586
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u010d"

    invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2587
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u01f5"

    invoke-virtual {v1, v2, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2588
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0109"

    invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2589
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1d97"

    invoke-virtual {v1, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2590
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\ua743"

    invoke-virtual {v1, v2, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2591
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\ua759"

    const-string v3, "q"

    invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2592
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e51"

    invoke-virtual {v1, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2593
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\ua731"

    invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2594
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1e53"

    invoke-virtual {v1, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2595
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u021f"

    invoke-virtual {v1, v2, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2596
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u0151"

    invoke-virtual {v1, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2597
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\ua729"

    const-string v3, "tz"

    invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2598
    iget-object v1, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    const-string v2, "\u1ebb"

    invoke-virtual {v1, v2, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2600
    :cond_101c
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->length()I

    move-result v2

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(I)V

    .line 2601
    .local v1, "dst":Ljava/lang/StringBuilder;
    invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->length()I

    move-result v2

    .line 2602
    .local v2, "len":I
    const/4 v3, 0x0

    .line 2603
    .local v3, "upperCase":Z
    const/4 v4, 0x0

    .local v4, "a":I
    :goto_102b
    if-ge v4, v2, :cond_10ce

    .line 2604
    add-int/lit8 v5, v4, 0x1

    move-object/from16 v6, p1

    invoke-virtual {v6, v4, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v5

    .line 2605
    .local v5, "ch":Ljava/lang/String;
    if-eqz p3, :cond_1043

    .line 2606
    invoke-virtual {v5}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v7

    .line 2607
    .local v7, "lower":Ljava/lang/String;
    invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v8

    xor-int/lit8 v8, v8, 0x1

    move v3, v8

    .line 2608
    move-object v5, v7

    .line 2610
    .end local v7    # "lower":Ljava/lang/String;
    :cond_1043
    iget-object v7, v0, Lim/tpelyyftgw/messenger/LocaleController;->translitChars:Ljava/util/HashMap;

    invoke-virtual {v7, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Ljava/lang/String;

    .line 2611
    .local v7, "tch":Ljava/lang/String;
    if-nez v7, :cond_1058

    if-eqz p2, :cond_1058

    .line 2612
    iget-object v8, v0, Lim/tpelyyftgw/messenger/LocaleController;->ruTranslitChars:Ljava/util/HashMap;

    invoke-virtual {v8, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v8

    move-object v7, v8

    check-cast v7, Ljava/lang/String;

    .line 2614
    :cond_1058
    if-eqz v7, :cond_108c

    .line 2615
    if-eqz p3, :cond_1088

    if-eqz v3, :cond_1088

    .line 2616
    invoke-virtual {v7}, Ljava/lang/String;->length()I

    move-result v8

    const/4 v9, 0x1

    if-le v8, v9, :cond_1084

    .line 2617
    new-instance v8, Ljava/lang/StringBuilder;

    invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V

    const/4 v9, 0x0

    const/4 v10, 0x1

    invoke-virtual {v7, v9, v10}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v9}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const/4 v9, 0x1

    invoke-virtual {v7, v9}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v7

    goto :goto_1088

    .line 2619
    :cond_1084
    invoke-virtual {v7}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v7

    .line 2622
    :cond_1088
    :goto_1088
    invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_10ca

    .line 2624
    :cond_108c
    if-eqz p3, :cond_10c7

    .line 2625
    const/4 v8, 0x0

    invoke-virtual {v5, v8}, Ljava/lang/String;->charAt(I)C

    move-result v8

    .line 2626
    .local v8, "c":C
    const/16 v9, 0x61

    if-lt v8, v9, :cond_10a3

    const/16 v9, 0x7a

    if-gt v8, v9, :cond_10a3

    const/16 v9, 0x30

    if-lt v8, v9, :cond_10a3

    const/16 v9, 0x39

    if-le v8, v9, :cond_10c1

    :cond_10a3
    const/16 v9, 0x20

    if-eq v8, v9, :cond_10c1

    const/16 v9, 0x27

    if-eq v8, v9, :cond_10c1

    const/16 v9, 0x2c

    if-eq v8, v9, :cond_10c1

    const/16 v9, 0x2e

    if-eq v8, v9, :cond_10c1

    const/16 v9, 0x26

    if-eq v8, v9, :cond_10c1

    const/16 v9, 0x2d

    if-eq v8, v9, :cond_10c1

    const/16 v9, 0x2f

    if-eq v8, v9, :cond_10c1

    .line 2627
    const/4 v9, 0x0

    return-object v9

    .line 2629
    :cond_10c1
    if-eqz v3, :cond_10c7

    .line 2630
    invoke-virtual {v5}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v5

    .line 2633
    .end local v8    # "c":C
    :cond_10c7
    invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 2603
    .end local v5    # "ch":Ljava/lang/String;
    .end local v7    # "tch":Ljava/lang/String;
    :goto_10ca
    add-int/lit8 v4, v4, 0x1

    goto/16 :goto_102b

    :cond_10ce
    move-object/from16 v6, p1

    .line 2636
    .end local v4    # "a":I
    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    return-object v4
.end method

.method public isCurrentLocalLocale()Z
    .registers 2

    .line 494
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->isLocal()Z

    move-result v0

    return v0
.end method

.method public synthetic lambda$applyLanguage$2$LocaleController(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;I)V
    .registers 5
    .param p1, "localeInfo"    # Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .param p2, "currentAccount"    # I

    .line 915
    const/4 v0, 0x0

    const/4 v1, 0x1

    invoke-direct {p0, p1, v0, v1, p2}, Lim/tpelyyftgw/messenger/LocaleController;->applyRemoteLanguage(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Ljava/lang/String;ZI)V

    return-void
.end method

.method public synthetic lambda$applyLanguage$3$LocaleController(I)V
    .registers 3
    .param p1, "currentAccount"    # I

    .line 974
    const/4 v0, 0x0

    invoke-virtual {p0, p1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->reloadCurrentRemoteLocale(ILjava/lang/String;)V

    return-void
.end method

.method public synthetic lambda$applyRemoteLanguage$10$LocaleController(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "localeInfo"    # Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .param p2, "currentAccount"    # I
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 2029
    if-eqz p3, :cond_a

    .line 2030
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$uoq4EjRKl-d97ecMnHBWpg-M54E;

    invoke-direct {v0, p0, p1, p3, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$uoq4EjRKl-d97ecMnHBWpg-M54E;-><init>(Lim/tpelyyftgw/messenger/LocaleController;Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Lim/tpelyyftgw/tgnet/TLObject;I)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 2032
    :cond_a
    return-void
.end method

.method public synthetic lambda$applyRemoteLanguage$12$LocaleController(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "localeInfo"    # Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .param p2, "currentAccount"    # I
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 2042
    if-eqz p3, :cond_a

    .line 2043
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$9q66INFdyGAH8ky4ATQXzQCGwm8;

    invoke-direct {v0, p0, p1, p3, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$9q66INFdyGAH8ky4ATQXzQCGwm8;-><init>(Lim/tpelyyftgw/messenger/LocaleController;Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Lim/tpelyyftgw/tgnet/TLObject;I)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 2045
    :cond_a
    return-void
.end method

.method public synthetic lambda$applyRemoteLanguage$14$LocaleController(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "localeInfo"    # Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .param p2, "currentAccount"    # I
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 2053
    if-eqz p3, :cond_a

    .line 2054
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$UF-W4AG8n1mtKe8iRoRF7XRl9Bw;

    invoke-direct {v0, p0, p1, p3, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$UF-W4AG8n1mtKe8iRoRF7XRl9Bw;-><init>(Lim/tpelyyftgw/messenger/LocaleController;Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Lim/tpelyyftgw/tgnet/TLObject;I)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 2056
    :cond_a
    return-void
.end method

.method public synthetic lambda$applyRemoteLanguage$8$LocaleController(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "localeInfo"    # Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .param p2, "currentAccount"    # I
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 2020
    if-eqz p3, :cond_a

    .line 2021
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$wN5v3JB2WQGNhXW6sDG_ku5lqME;

    invoke-direct {v0, p0, p1, p3, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$wN5v3JB2WQGNhXW6sDG_ku5lqME;-><init>(Lim/tpelyyftgw/messenger/LocaleController;Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Lim/tpelyyftgw/tgnet/TLObject;I)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 2023
    :cond_a
    return-void
.end method

.method public synthetic lambda$new$0$LocaleController()V
    .registers 2

    .line 381
    sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/messenger/LocaleController;->loadRemoteLanguages(I)V

    return-void
.end method

.method public synthetic lambda$new$1$LocaleController()V
    .registers 2

    .line 456
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getSystemLocaleStringIso639()Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentSystemLocale:Ljava/lang/String;

    return-void
.end method

.method public synthetic lambda$null$11$LocaleController(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Lim/tpelyyftgw/tgnet/TLObject;I)V
    .registers 5
    .param p1, "localeInfo"    # Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p3, "currentAccount"    # I

    .line 2043
    move-object v0, p2

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;

    invoke-virtual {p0, p1, v0, p3}, Lim/tpelyyftgw/messenger/LocaleController;->saveRemoteLocaleStrings(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;I)V

    return-void
.end method

.method public synthetic lambda$null$13$LocaleController(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Lim/tpelyyftgw/tgnet/TLObject;I)V
    .registers 5
    .param p1, "localeInfo"    # Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p3, "currentAccount"    # I

    .line 2054
    move-object v0, p2

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;

    invoke-virtual {p0, p1, v0, p3}, Lim/tpelyyftgw/messenger/LocaleController;->saveRemoteLocaleStrings(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;I)V

    return-void
.end method

.method public synthetic lambda$null$5$LocaleController(Lim/tpelyyftgw/tgnet/TLObject;I)V
    .registers 13
    .param p1, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p2, "currentAccount"    # I

    .line 1944
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->loadingRemoteLanguages:Z

    .line 1945
    move-object v1, p1

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Vector;

    .line 1946
    .local v1, "res":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    const/4 v2, 0x0

    .local v2, "a":I
    iget-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages:Ljava/util/ArrayList;

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v3

    .local v3, "size":I
    :goto_d
    const v4, 0x7fffffff

    if-ge v2, v3, :cond_1f

    .line 1947
    iget-object v5, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages:Ljava/util/ArrayList;

    invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    iput v4, v5, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->serverIndex:I

    .line 1946
    add-int/lit8 v2, v2, 0x1

    goto :goto_d

    .line 1949
    .end local v2    # "a":I
    .end local v3    # "size":I
    :cond_1f
    const/4 v2, 0x0

    .restart local v2    # "a":I
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Vector;->objects:Ljava/util/ArrayList;

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v3

    .restart local v3    # "size":I
    :goto_26
    if-ge v2, v3, :cond_de

    .line 1950
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$Vector;->objects:Ljava/util/ArrayList;

    invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackLanguage;

    .line 1951
    .local v5, "language":Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackLanguage;
    sget-boolean v6, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z

    if-eqz v6, :cond_4a

    .line 1952
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    const-string v7, "loaded lang "

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackLanguage;->name:Ljava/lang/String;

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    invoke-static {v6}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V

    .line 1954
    :cond_4a
    new-instance v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    invoke-direct {v6}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;-><init>()V

    .line 1955
    .local v6, "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackLanguage;->name:Ljava/lang/String;

    iput-object v7, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->nameEnglish:Ljava/lang/String;

    .line 1956
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackLanguage;->native_name:Ljava/lang/String;

    iput-object v7, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->name:Ljava/lang/String;

    .line 1957
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackLanguage;->lang_code:Ljava/lang/String;

    const/16 v8, 0x5f

    const/16 v9, 0x2d

    invoke-virtual {v7, v9, v8}, Ljava/lang/String;->replace(CC)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v7}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v7

    iput-object v7, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    .line 1958
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackLanguage;->base_lang_code:Ljava/lang/String;

    if-eqz v7, :cond_78

    .line 1959
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackLanguage;->base_lang_code:Ljava/lang/String;

    invoke-virtual {v7, v9, v8}, Ljava/lang/String;->replace(CC)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v7}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v7

    iput-object v7, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseLangCode:Ljava/lang/String;

    goto :goto_7c

    .line 1961
    :cond_78
    const-string v7, ""

    iput-object v7, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseLangCode:Ljava/lang/String;

    .line 1963
    :goto_7c
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackLanguage;->plural_code:Ljava/lang/String;

    invoke-virtual {v7, v9, v8}, Ljava/lang/String;->replace(CC)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v7}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v7

    iput-object v7, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    .line 1965
    const-string v7, "remote"

    iput-object v7, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pathToFile:Ljava/lang/String;

    .line 1966
    iput v2, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->serverIndex:I

    .line 1968
    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v7

    invoke-virtual {p0, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getLanguageFromDict(Ljava/lang/String;)Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    move-result-object v7

    .line 1969
    .local v7, "existing":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    if-nez v7, :cond_a7

    .line 1970
    iget-object v8, p0, Lim/tpelyyftgw/messenger/LocaleController;->languages:Ljava/util/ArrayList;

    invoke-virtual {v8, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1971
    iget-object v8, p0, Lim/tpelyyftgw/messenger/LocaleController;->languagesDict:Ljava/util/HashMap;

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    goto :goto_c0

    .line 1973
    :cond_a7
    iget-object v8, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->nameEnglish:Ljava/lang/String;

    iput-object v8, v7, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->nameEnglish:Ljava/lang/String;

    .line 1974
    iget-object v8, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->name:Ljava/lang/String;

    iput-object v8, v7, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->name:Ljava/lang/String;

    .line 1975
    iget-object v8, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseLangCode:Ljava/lang/String;

    iput-object v8, v7, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseLangCode:Ljava/lang/String;

    .line 1976
    iget-object v8, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    iput-object v8, v7, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    .line 1977
    iget-object v8, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pathToFile:Ljava/lang/String;

    iput-object v8, v7, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pathToFile:Ljava/lang/String;

    .line 1978
    iget v8, v6, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->serverIndex:I

    iput v8, v7, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->serverIndex:I

    .line 1979
    move-object v6, v7

    .line 1981
    :goto_c0
    iget-object v8, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguagesDict:Ljava/util/HashMap;

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v8

    if-nez v8, :cond_da

    .line 1982
    iget-object v8, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages:Ljava/util/ArrayList;

    invoke-virtual {v8, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1983
    iget-object v8, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguagesDict:Ljava/util/HashMap;

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1949
    .end local v5    # "language":Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackLanguage;
    .end local v6    # "localeInfo":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .end local v7    # "existing":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    :cond_da
    add-int/lit8 v2, v2, 0x1

    goto/16 :goto_26

    .line 1986
    .end local v2    # "a":I
    .end local v3    # "size":I
    :cond_de
    const/4 v2, 0x0

    .restart local v2    # "a":I
    :goto_df
    iget-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages:Ljava/util/ArrayList;

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v3

    const/4 v5, 0x1

    if-ge v2, v3, :cond_135

    .line 1987
    iget-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages: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/LocaleController$LocaleInfo;

    .line 1988
    .local v3, "info":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    iget v6, v3, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->serverIndex:I

    if-ne v6, v4, :cond_133

    iget-object v6, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    if-ne v3, v6, :cond_f9

    .line 1989
    goto :goto_133

    .line 1991
    :cond_f9
    sget-boolean v6, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z

    if-eqz v6, :cond_115

    .line 1992
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    const-string v7, "remove lang "

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    invoke-static {v6}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V

    .line 1994
    :cond_115
    iget-object v6, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguages:Ljava/util/ArrayList;

    invoke-virtual {v6, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    .line 1995
    iget-object v6, p0, Lim/tpelyyftgw/messenger/LocaleController;->remoteLanguagesDict:Ljava/util/HashMap;

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v6, v7}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 1996
    iget-object v6, p0, Lim/tpelyyftgw/messenger/LocaleController;->languages:Ljava/util/ArrayList;

    invoke-virtual {v6, v3}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z

    .line 1997
    iget-object v6, p0, Lim/tpelyyftgw/messenger/LocaleController;->languagesDict:Ljava/util/HashMap;

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v6, v7}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 1998
    add-int/lit8 v2, v2, -0x1

    .line 1986
    .end local v3    # "info":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    :cond_133
    :goto_133
    add-int/2addr v2, v5

    goto :goto_df

    .line 2000
    .end local v2    # "a":I
    :cond_135
    invoke-direct {p0}, Lim/tpelyyftgw/messenger/LocaleController;->saveOtherLanguages()V

    .line 2001
    invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v2

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->suggestedLangpack:I

    new-array v4, v0, [Ljava/lang/Object;

    invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 2002
    iget-object v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    invoke-virtual {p0, v2, v5, v0, p2}, Lim/tpelyyftgw/messenger/LocaleController;->applyLanguage(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;ZZI)V

    .line 2003
    return-void
.end method

.method public synthetic lambda$null$7$LocaleController(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Lim/tpelyyftgw/tgnet/TLObject;I)V
    .registers 5
    .param p1, "localeInfo"    # Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p3, "currentAccount"    # I

    .line 2021
    move-object v0, p2

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;

    invoke-virtual {p0, p1, v0, p3}, Lim/tpelyyftgw/messenger/LocaleController;->saveRemoteLocaleStrings(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;I)V

    return-void
.end method

.method public synthetic lambda$null$9$LocaleController(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Lim/tpelyyftgw/tgnet/TLObject;I)V
    .registers 5
    .param p1, "localeInfo"    # Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p3, "currentAccount"    # I

    .line 2030
    move-object v0, p2

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;

    invoke-virtual {p0, p1, v0, p3}, Lim/tpelyyftgw/messenger/LocaleController;->saveRemoteLocaleStrings(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;I)V

    return-void
.end method

.method public synthetic lambda$saveRemoteLocaleStrings$4$LocaleController(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;ILim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;Ljava/util/HashMap;)V
    .registers 13
    .param p1, "localeInfo"    # Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .param p2, "type"    # I
    .param p3, "difference"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;
    .param p4, "valuesToSet"    # Ljava/util/HashMap;

    .line 1859
    if-eqz p1, :cond_d

    .line 1860
    if-nez p2, :cond_9

    .line 1861
    iget v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;->version:I

    iput v0, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->version:I

    goto :goto_d

    .line 1863
    :cond_9
    iget v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;->version:I

    iput v0, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseVersion:I

    .line 1866
    :cond_d
    :goto_d
    invoke-direct {p0}, Lim/tpelyyftgw/messenger/LocaleController;->saveOtherLanguages()V

    .line 1868
    const/4 v0, 0x0

    :try_start_11
    iget-object v1, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    if-ne v1, p1, :cond_cf

    .line 1871
    iget-object v1, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1
    :try_end_1b
    .catch Ljava/lang/Exception; {:try_start_11 .. :try_end_1b} :catch_d0

    const-string v2, "_"

    if-nez v1, :cond_26

    .line 1872
    :try_start_1f
    iget-object v1, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v1

    .local v1, "args":[Ljava/lang/String;
    goto :goto_3b

    .line 1873
    .end local v1    # "args":[Ljava/lang/String;
    :cond_26
    iget-object v1, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseLangCode:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_35

    .line 1874
    iget-object v1, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseLangCode:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v1

    .restart local v1    # "args":[Ljava/lang/String;
    goto :goto_3b

    .line 1876
    .end local v1    # "args":[Ljava/lang/String;
    :cond_35
    iget-object v1, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v1

    .line 1878
    .restart local v1    # "args":[Ljava/lang/String;
    :goto_3b
    array-length v2, v1

    const/4 v3, 0x1

    if-ne v2, v3, :cond_47

    .line 1879
    new-instance v2, Ljava/util/Locale;

    aget-object v4, v1, v0

    invoke-direct {v2, v4}, Ljava/util/Locale;-><init>(Ljava/lang/String;)V

    .local v2, "newLocale":Ljava/util/Locale;
    goto :goto_50

    .line 1881
    .end local v2    # "newLocale":Ljava/util/Locale;
    :cond_47
    new-instance v2, Ljava/util/Locale;

    aget-object v4, v1, v0

    aget-object v5, v1, v3

    invoke-direct {v2, v4, v5}, Ljava/util/Locale;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    .line 1883
    .restart local v2    # "newLocale":Ljava/util/Locale;
    :goto_50
    nop

    .line 1884
    iget-object v4, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    iput-object v4, p0, Lim/tpelyyftgw/messenger/LocaleController;->languageOverride:Ljava/lang/String;

    .line 1886
    invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;

    move-result-object v4

    .line 1887
    .local v4, "preferences":Landroid/content/SharedPreferences;
    invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v5

    .line 1888
    .local v5, "editor":Landroid/content/SharedPreferences$Editor;
    const-string v6, "language"

    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getKey()Ljava/lang/String;

    move-result-object v7

    invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 1889
    invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 1891
    .end local v4    # "preferences":Landroid/content/SharedPreferences;
    .end local v5    # "editor":Landroid/content/SharedPreferences$Editor;
    nop

    .line 1892
    iput-object p4, p0, Lim/tpelyyftgw/messenger/LocaleController;->localeValues:Ljava/util/HashMap;

    .line 1893
    iput-object v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    .line 1894
    iput-object p1, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    .line 1895
    if-eqz p1, :cond_88

    iget-object v4, p1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_88

    .line 1896
    iget-object v4, p0, Lim/tpelyyftgw/messenger/LocaleController;->allRules:Ljava/util/HashMap;

    iget-object v5, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    iget-object v5, v5, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    invoke-virtual {v4, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    iput-object v4, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    .line 1898
    :cond_88
    iget-object v4, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    if-nez v4, :cond_aa

    .line 1899
    iget-object v4, p0, Lim/tpelyyftgw/messenger/LocaleController;->allRules:Ljava/util/HashMap;

    iget-object v5, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    invoke-virtual {v5}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v4, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    iput-object v4, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    .line 1900
    if-nez v4, :cond_aa

    .line 1901
    iget-object v4, p0, Lim/tpelyyftgw/messenger/LocaleController;->allRules:Ljava/util/HashMap;

    const-string v5, "en"

    invoke-virtual {v4, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    iput-object v4, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    .line 1904
    :cond_aa
    iput-boolean v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->changingConfiguration:Z

    .line 1905
    iget-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    invoke-static {v3}, Ljava/util/Locale;->setDefault(Ljava/util/Locale;)V

    .line 1906
    new-instance v3, Landroid/content/res/Configuration;

    invoke-direct {v3}, Landroid/content/res/Configuration;-><init>()V

    .line 1907
    .local v3, "config":Landroid/content/res/Configuration;
    iget-object v4, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    iput-object v4, v3, Landroid/content/res/Configuration;->locale:Ljava/util/Locale;

    .line 1908
    sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    sget-object v5, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v5

    invoke-virtual {v5}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v5

    invoke-virtual {v4, v3, v5}, Landroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V

    .line 1909
    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->changingConfiguration:Z
    :try_end_cf
    .catch Ljava/lang/Exception; {:try_start_1f .. :try_end_cf} :catch_d0

    .line 1915
    .end local v1    # "args":[Ljava/lang/String;
    .end local v2    # "newLocale":Ljava/util/Locale;
    .end local v3    # "config":Landroid/content/res/Configuration;
    :cond_cf
    goto :goto_d6

    .line 1912
    :catch_d0
    move-exception v1

    .line 1913
    .local v1, "e":Ljava/lang/Exception;
    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1914
    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->changingConfiguration:Z

    .line 1916
    .end local v1    # "e":Ljava/lang/Exception;
    :goto_d6
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/LocaleController;->recreateFormatters()V

    .line 1917
    invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadInterface:I

    new-array v0, v0, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 1918
    return-void
.end method

.method public loadRemoteLanguages(I)V
    .registers 2
    .param p1, "currentAccount"    # I

    .line 1934
    return-void
.end method

.method public onDeviceConfigurationChange(Landroid/content/res/Configuration;)V
    .registers 7
    .param p1, "newConfig"    # Landroid/content/res/Configuration;

    .line 1263
    iget-boolean v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->changingConfiguration:Z

    if-eqz v0, :cond_5

    .line 1264
    return-void

    .line 1266
    :cond_5
    sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-static {v0}, Landroid/text/format/DateFormat;->is24HourFormat(Landroid/content/Context;)Z

    move-result v0

    sput-boolean v0, Lim/tpelyyftgw/messenger/LocaleController;->is24HourFormat:Z

    .line 1267
    iget-object v0, p1, Landroid/content/res/Configuration;->locale:Ljava/util/Locale;

    iput-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->systemDefaultLocale:Ljava/util/Locale;

    .line 1268
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->languageOverride:Ljava/lang/String;

    if-eqz v0, :cond_21

    .line 1269
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    .line 1270
    .local v0, "toSet":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    const/4 v1, 0x0

    iput-object v1, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    .line 1271
    sget v1, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    const/4 v2, 0x0

    invoke-virtual {p0, v0, v2, v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->applyLanguage(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;ZZI)V

    .line 1272
    .end local v0    # "toSet":Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    goto :goto_7a

    .line 1273
    :cond_21
    iget-object v0, p1, Landroid/content/res/Configuration;->locale:Ljava/util/Locale;

    .line 1274
    .local v0, "newLocale":Ljava/util/Locale;
    if-eqz v0, :cond_7a

    .line 1275
    invoke-virtual {v0}, Ljava/util/Locale;->getDisplayName()Ljava/lang/String;

    move-result-object v1

    .line 1276
    .local v1, "d1":Ljava/lang/String;
    iget-object v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    invoke-virtual {v2}, Ljava/util/Locale;->getDisplayName()Ljava/lang/String;

    move-result-object v2

    .line 1277
    .local v2, "d2":Ljava/lang/String;
    if-eqz v1, :cond_3c

    if-eqz v2, :cond_3c

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_3c

    .line 1278
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/LocaleController;->recreateFormatters()V

    .line 1280
    :cond_3c
    iput-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    .line 1281
    iget-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    if-eqz v3, :cond_58

    iget-object v3, v3, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_58

    .line 1282
    iget-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->allRules:Ljava/util/HashMap;

    iget-object v4, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    iget-object v4, v4, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->pluralLangCode:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    iput-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    .line 1284
    :cond_58
    iget-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    if-nez v3, :cond_7a

    .line 1285
    iget-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->allRules:Ljava/util/HashMap;

    iget-object v4, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    invoke-virtual {v4}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    iput-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    .line 1286
    if-nez v3, :cond_7a

    .line 1287
    iget-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->allRules:Ljava/util/HashMap;

    const-string v4, "en"

    invoke-virtual {v3, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    iput-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentPluralRules:Lim/tpelyyftgw/messenger/LocaleController$PluralRules;

    .line 1292
    .end local v0    # "newLocale":Ljava/util/Locale;
    .end local v1    # "d1":Ljava/lang/String;
    .end local v2    # "d2":Ljava/lang/String;
    :cond_7a
    :goto_7a
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getSystemLocaleStringIso639()Ljava/lang/String;

    move-result-object v0

    .line 1293
    .local v0, "newSystemLocale":Ljava/lang/String;
    iget-object v1, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentSystemLocale:Ljava/lang/String;

    if-eqz v1, :cond_8d

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_8d

    .line 1294
    iput-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentSystemLocale:Ljava/lang/String;

    .line 1295
    invoke-static {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->setSystemLangCode(Ljava/lang/String;)V

    .line 1297
    :cond_8d
    return-void
.end method

.method public recreateFormatters()V
    .registers 14

    .line 1543
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocale:Ljava/util/Locale;

    .line 1544
    .local v0, "locale":Ljava/util/Locale;
    if-nez v0, :cond_8

    .line 1545
    invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

    move-result-object v0

    .line 1547
    :cond_8
    invoke-virtual {v0}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v1

    .line 1548
    .local v1, "lang":Ljava/lang/String;
    if-nez v1, :cond_10

    .line 1549
    const-string v1, "en"

    .line 1551
    :cond_10
    invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v1

    .line 1555
    const-string v2, "ko"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    const/4 v4, 0x2

    const/4 v5, 0x1

    if-eqz v3, :cond_20

    const/4 v3, 0x2

    goto :goto_21

    :cond_20
    const/4 v3, 0x1

    :goto_21
    sput v3, Lim/tpelyyftgw/messenger/LocaleController;->nameDisplayOrder:I

    .line 1557
    const v3, 0x7f0f13da

    const-string v6, "formatterMonth"

    invoke-direct {p0, v6, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    const-string v6, "dd MMM"

    invoke-direct {p0, v0, v3, v6}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v3

    iput-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterDayMonth:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    .line 1558
    const v3, 0x7f0f13e5

    const-string v6, "formatterYear"

    invoke-direct {p0, v6, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    const-string v6, "dd.MM.yy"

    invoke-direct {p0, v0, v3, v6}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v3

    iput-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    .line 1559
    const v3, 0x7f0f13e7

    const-string v6, "formatterYearMax"

    invoke-direct {p0, v6, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    const-string v6, "dd.MM.yyyy"

    invoke-direct {p0, v0, v3, v6}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v3

    iput-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterYearMax:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    .line 1560
    const v3, 0x7f0f1333

    const-string v6, "chatDate"

    invoke-direct {p0, v6, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    const-string v6, "d MMMM"

    invoke-direct {p0, v0, v3, v6}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v3

    iput-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->chatDate:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    .line 1561
    const v3, 0x7f0f1334

    const-string v6, "chatFullDate"

    invoke-direct {p0, v6, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    const-string v6, "d MMMM yyyy"

    invoke-direct {p0, v0, v3, v6}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v3

    iput-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->chatFullDate:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    .line 1562
    const v3, 0x7f0f13e4

    const-string v6, "formatterWeek"

    invoke-direct {p0, v6, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    const-string v6, "EEE"

    invoke-direct {p0, v0, v3, v6}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v3

    iput-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterWeek:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    .line 1563
    const v3, 0x7f0f13ce

    const-string v6, "formatDateSchedule"

    invoke-direct {p0, v6, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    const-string v6, "MMM d"

    invoke-direct {p0, v0, v3, v6}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v3

    iput-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterScheduleDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    .line 1564
    const v3, 0x7f0f13d0

    const-string v6, "formatDateScheduleYear"

    invoke-direct {p0, v6, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    const-string v6, "MMM d yyyy"

    invoke-direct {p0, v0, v3, v6}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v3

    iput-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterScheduleYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    .line 1565
    invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v3

    const-string v6, "ar"

    invoke-virtual {v3, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_c5

    invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_c2

    goto :goto_c5

    :cond_c2
    sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale;

    goto :goto_c6

    :cond_c5
    :goto_c5
    move-object v3, v0

    :goto_c6
    sget-boolean v7, Lim/tpelyyftgw/messenger/LocaleController;->is24HourFormat:Z

    const v8, 0x7f0f13d7

    const-string v9, "formatterDay24H"

    const-string v10, "formatterDay12H"

    if-eqz v7, :cond_d6

    invoke-direct {p0, v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v7

    goto :goto_dd

    :cond_d6
    const v7, 0x7f0f13d5

    invoke-direct {p0, v10, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v7

    :goto_dd
    sget-boolean v11, Lim/tpelyyftgw/messenger/LocaleController;->is24HourFormat:Z

    const-string v12, "HH:mm"

    if-eqz v11, :cond_e5

    move-object v11, v12

    goto :goto_e7

    :cond_e5
    const-string v11, "h:mm a"

    :goto_e7
    invoke-direct {p0, v3, v7, v11}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v3

    iput-object v3, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    .line 1566
    invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v3, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_105

    invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_102

    goto :goto_105

    :cond_102
    sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;

    goto :goto_106

    :cond_105
    :goto_105
    move-object v2, v0

    :goto_106
    sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->is24HourFormat:Z

    if-eqz v3, :cond_10f

    invoke-direct {p0, v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    goto :goto_116

    :cond_10f
    const v3, 0x7f0f13d6

    invoke-direct {p0, v10, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    :goto_116
    sget-boolean v6, Lim/tpelyyftgw/messenger/LocaleController;->is24HourFormat:Z

    if-eqz v6, :cond_11b

    goto :goto_11d

    :cond_11b
    const-string v12, "h:mm"

    :goto_11d
    invoke-direct {p0, v2, v3, v12}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v2

    iput-object v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterDayNoly:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    .line 1567
    sget-boolean v2, Lim/tpelyyftgw/messenger/LocaleController;->is24HourFormat:Z

    if-eqz v2, :cond_12d

    const v2, 0x7f0f13e3

    const-string v3, "formatterStats24H"

    goto :goto_132

    :cond_12d
    const v2, 0x7f0f13e2

    const-string v3, "formatterStats12H"

    :goto_132
    invoke-direct {p0, v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->is24HourFormat:Z

    const-string v6, "MMM dd yyyy, HH:mm"

    const-string v7, "MMM dd yyyy, h:mm a"

    if-eqz v3, :cond_140

    move-object v3, v6

    goto :goto_141

    :cond_140
    move-object v3, v7

    :goto_141
    invoke-direct {p0, v0, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v2

    iput-object v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterStats:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    .line 1568
    sget-boolean v2, Lim/tpelyyftgw/messenger/LocaleController;->is24HourFormat:Z

    if-eqz v2, :cond_151

    const v2, 0x7f0f13d2

    const-string v3, "formatterBannedUntil24H"

    goto :goto_156

    :cond_151
    const v2, 0x7f0f13d1

    const-string v3, "formatterBannedUntil12H"

    :goto_156
    invoke-direct {p0, v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->is24HourFormat:Z

    if-eqz v3, :cond_15f

    goto :goto_160

    :cond_15f
    move-object v6, v7

    :goto_160
    invoke-direct {p0, v0, v2, v6}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v2

    iput-object v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterBannedUntil:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    .line 1569
    sget-boolean v2, Lim/tpelyyftgw/messenger/LocaleController;->is24HourFormat:Z

    if-eqz v2, :cond_170

    const v2, 0x7f0f13d4

    const-string v3, "formatterBannedUntilThisYear24H"

    goto :goto_175

    :cond_170
    const v2, 0x7f0f13d3

    const-string v3, "formatterBannedUntilThisYear12H"

    :goto_175
    invoke-direct {p0, v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->is24HourFormat:Z

    if-eqz v3, :cond_180

    const-string v3, "MMM dd, HH:mm"

    goto :goto_182

    :cond_180
    const-string v3, "MMM dd, h:mm a"

    :goto_182
    invoke-direct {p0, v0, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v2

    iput-object v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterBannedUntilThisYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    .line 1570
    iget-object v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterScheduleSend:[Lim/tpelyyftgw/messenger/time/FastDateFormat;

    const/4 v3, 0x0

    const v6, 0x7f0f0f38

    const-string v7, "SendTodayAt"

    invoke-direct {p0, v7, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v6

    const-string v7, "\'Send today at\' HH:mm"

    invoke-direct {p0, v0, v6, v7}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v6

    aput-object v6, v2, v3

    .line 1571
    iget-object v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterScheduleSend:[Lim/tpelyyftgw/messenger/time/FastDateFormat;

    const v3, 0x7f0f0f1c

    const-string v6, "SendDayAt"

    invoke-direct {p0, v6, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    const-string v6, "\'Send on\' MMM d \'at\' HH:mm"

    invoke-direct {p0, v0, v3, v6}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v3

    aput-object v3, v2, v5

    .line 1572
    iget-object v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterScheduleSend:[Lim/tpelyyftgw/messenger/time/FastDateFormat;

    const v3, 0x7f0f0f1d

    const-string v5, "SendDayYearAt"

    invoke-direct {p0, v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    const-string v5, "\'Send on\' MMM d yyyy \'at\' HH:mm"

    invoke-direct {p0, v0, v3, v5}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v3

    aput-object v3, v2, v4

    .line 1573
    iget-object v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterScheduleSend:[Lim/tpelyyftgw/messenger/time/FastDateFormat;

    const/4 v3, 0x3

    const v4, 0x7f0f0dc6

    const-string v5, "RemindTodayAt"

    invoke-direct {p0, v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    const-string v5, "\'Remind today at\' HH:mm"

    invoke-direct {p0, v0, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v4

    aput-object v4, v2, v3

    .line 1574
    iget-object v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterScheduleSend:[Lim/tpelyyftgw/messenger/time/FastDateFormat;

    const/4 v3, 0x4

    const v4, 0x7f0f0dc4

    const-string v5, "RemindDayAt"

    invoke-direct {p0, v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    const-string v5, "\'Remind on\' MMM d \'at\' HH:mm"

    invoke-direct {p0, v0, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v4

    aput-object v4, v2, v3

    .line 1575
    iget-object v2, p0, Lim/tpelyyftgw/messenger/LocaleController;->formatterScheduleSend:[Lim/tpelyyftgw/messenger/time/FastDateFormat;

    const/4 v3, 0x5

    const v4, 0x7f0f0dc5

    const-string v5, "RemindDayYearAt"

    invoke-direct {p0, v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getStringInternal(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    const-string v5, "\'Remind on\' MMM d yyyy \'at\' HH:mm"

    invoke-direct {p0, v0, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->createFormatter(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;

    move-result-object v4

    aput-object v4, v2, v3

    .line 1576
    return-void
.end method

.method public reloadCurrentRemoteLocale(ILjava/lang/String;)V
    .registers 5
    .param p1, "currentAccount"    # I
    .param p2, "langCode"    # Ljava/lang/String;

    .line 502
    if-eqz p2, :cond_a

    .line 503
    const-string v0, "-"

    const-string v1, "_"

    invoke-virtual {p2, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object p2

    .line 505
    :cond_a
    if-eqz p2, :cond_22

    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    if-eqz v0, :cond_28

    iget-object v0, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_22

    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseLangCode:Ljava/lang/String;

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_28

    .line 506
    :cond_22
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    const/4 v1, 0x1

    invoke-direct {p0, v0, p2, v1, p1}, Lim/tpelyyftgw/messenger/LocaleController;->applyRemoteLanguage(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Ljava/lang/String;ZI)V

    .line 508
    :cond_28
    return-void
.end method

.method public saveRemoteLocaleStrings(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;I)V
    .registers 21
    .param p1, "localeInfo"    # Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;
    .param p2, "difference"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;
    .param p3, "currentAccount"    # I

    .line 1799
    move-object/from16 v7, p0

    move-object/from16 v8, p1

    move-object/from16 v9, p2

    if-eqz v9, :cond_1fa

    iget-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;->strings:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_1fa

    if-eqz v8, :cond_1fa

    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->isLocal()Z

    move-result v0

    if-eqz v0, :cond_1a

    goto/16 :goto_1fa

    .line 1802
    :cond_1a
    iget-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;->lang_code:Ljava/lang/String;

    const/16 v1, 0x2d

    const/16 v2, 0x5f

    invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(CC)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v10

    .line 1804
    .local v10, "langCode":Ljava/lang/String;
    iget-object v0, v8, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    invoke-virtual {v10, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_33

    .line 1805
    const/4 v0, 0x0

    move v11, v0

    .local v0, "type":I
    goto :goto_40

    .line 1806
    .end local v0    # "type":I
    :cond_33
    iget-object v0, v8, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseLangCode:Ljava/lang/String;

    invoke-virtual {v10, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_3e

    .line 1807
    const/4 v0, 0x1

    move v11, v0

    .restart local v0    # "type":I
    goto :goto_40

    .line 1809
    .end local v0    # "type":I
    :cond_3e
    const/4 v0, -0x1

    move v11, v0

    .line 1811
    .local v11, "type":I
    :goto_40
    const/4 v0, -0x1

    if-ne v11, v0, :cond_44

    .line 1812
    return-void

    .line 1815
    :cond_44
    if-nez v11, :cond_4c

    .line 1816
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getPathToFile()Ljava/io/File;

    move-result-object v0

    move-object v12, v0

    .local v0, "finalFile":Ljava/io/File;
    goto :goto_51

    .line 1818
    .end local v0    # "finalFile":Ljava/io/File;
    :cond_4c
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getPathToBaseFile()Ljava/io/File;

    move-result-object v0

    move-object v12, v0

    .line 1822
    .local v12, "finalFile":Ljava/io/File;
    :goto_51
    :try_start_51
    iget v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;->from_version:I

    const/4 v1, 0x1

    if-nez v0, :cond_5c

    .line 1823
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    .local v0, "values":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
    goto :goto_60

    .line 1825
    .end local v0    # "values":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
    :cond_5c
    invoke-direct {v7, v12, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getLocaleFileStrings(Ljava/io/File;Z)Ljava/util/HashMap;

    move-result-object v0

    .line 1827
    .restart local v0    # "values":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
    :goto_60
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_61
    iget-object v3, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;->strings:Ljava/util/ArrayList;

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v3

    if-ge v2, v3, :cond_160

    .line 1828
    iget-object v3, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;->strings:Ljava/util/ArrayList;

    invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;

    .line 1829
    .local v3, "string":Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;
    instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackString;

    if-eqz v4, :cond_82

    .line 1830
    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->key:Ljava/lang/String;

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->value:Ljava/lang/String;

    invoke-direct {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->escapeString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    goto/16 :goto_15c

    .line 1831
    :cond_82
    instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackStringPluralized;

    if-eqz v4, :cond_153

    .line 1832
    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->key:Ljava/lang/String;

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v5, "_zero"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->zero_value:Ljava/lang/String;
    :try_end_9b
    .catch Ljava/lang/Exception; {:try_start_51 .. :try_end_9b} :catch_1f8

    const-string v6, ""

    if-eqz v5, :cond_a6

    :try_start_9f
    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->zero_value:Ljava/lang/String;

    invoke-direct {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->escapeString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    goto :goto_a7

    :cond_a6
    move-object v5, v6

    :goto_a7
    invoke-virtual {v0, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1833
    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->key:Ljava/lang/String;

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v5, "_one"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->one_value:Ljava/lang/String;

    if-eqz v5, :cond_c8

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->one_value:Ljava/lang/String;

    invoke-direct {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->escapeString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    goto :goto_c9

    :cond_c8
    move-object v5, v6

    :goto_c9
    invoke-virtual {v0, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1834
    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->key:Ljava/lang/String;

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v5, "_two"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->two_value:Ljava/lang/String;

    if-eqz v5, :cond_ea

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->two_value:Ljava/lang/String;

    invoke-direct {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->escapeString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    goto :goto_eb

    :cond_ea
    move-object v5, v6

    :goto_eb
    invoke-virtual {v0, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1835
    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->key:Ljava/lang/String;

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v5, "_few"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->few_value:Ljava/lang/String;

    if-eqz v5, :cond_10c

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->few_value:Ljava/lang/String;

    invoke-direct {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->escapeString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    goto :goto_10d

    :cond_10c
    move-object v5, v6

    :goto_10d
    invoke-virtual {v0, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1836
    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->key:Ljava/lang/String;

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v5, "_many"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->many_value:Ljava/lang/String;

    if-eqz v5, :cond_12e

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->many_value:Ljava/lang/String;

    invoke-direct {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->escapeString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    goto :goto_12f

    :cond_12e
    move-object v5, v6

    :goto_12f
    invoke-virtual {v0, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1837
    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->key:Ljava/lang/String;

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v5, "_other"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->other_value:Ljava/lang/String;

    if-eqz v5, :cond_14f

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->other_value:Ljava/lang/String;

    invoke-direct {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->escapeString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    :cond_14f
    invoke-virtual {v0, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    goto :goto_15c

    .line 1838
    :cond_153
    instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackStringDeleted;

    if-eqz v4, :cond_15c

    .line 1839
    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;->key:Ljava/lang/String;

    invoke-virtual {v0, v4}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 1827
    .end local v3    # "string":Lim/tpelyyftgw/tgnet/TLRPC$LangPackString;
    :cond_15c
    :goto_15c
    add-int/lit8 v2, v2, 0x1

    goto/16 :goto_61

    .line 1842
    .end local v2    # "a":I
    :cond_160
    sget-boolean v2, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z

    if-eqz v2, :cond_178

    .line 1843
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "save locale file to "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V

    .line 1845
    :cond_178
    new-instance v2, Ljava/io/BufferedWriter;

    new-instance v3, Ljava/io/FileWriter;

    invoke-direct {v3, v12}, Ljava/io/FileWriter;-><init>(Ljava/io/File;)V

    invoke-direct {v2, v3}, Ljava/io/BufferedWriter;-><init>(Ljava/io/Writer;)V

    move-object v13, v2

    .line 1846
    .local v13, "writer":Ljava/io/BufferedWriter;
    const-string v2, "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"

    invoke-virtual {v13, v2}, Ljava/io/BufferedWriter;->write(Ljava/lang/String;)V

    .line 1847
    const-string v2, "<resources>\n"

    invoke-virtual {v13, v2}, Ljava/io/BufferedWriter;->write(Ljava/lang/String;)V

    .line 1848
    invoke-virtual {v0}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;

    move-result-object v2

    invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :goto_195
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-eqz v3, :cond_1bb

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ljava/util/Map$Entry;

    .line 1849
    .local v3, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;"
    const-string v4, "<string name=\"%1$s\">%2$s</string>\n"

    const/4 v5, 0x2

    new-array v5, v5, [Ljava/lang/Object;

    const/4 v6, 0x0

    invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;

    move-result-object v14

    aput-object v14, v5, v6

    invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;

    move-result-object v6

    aput-object v6, v5, v1

    invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v13, v4}, Ljava/io/BufferedWriter;->write(Ljava/lang/String;)V

    .line 1850
    .end local v3    # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;"
    goto :goto_195

    .line 1851
    :cond_1bb
    const-string v1, "</resources>"

    invoke-virtual {v13, v1}, Ljava/io/BufferedWriter;->write(Ljava/lang/String;)V

    .line 1852
    invoke-virtual {v13}, Ljava/io/BufferedWriter;->close()V

    .line 1853
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->hasBaseLang()Z

    move-result v1

    move v14, v1

    .line 1854
    .local v14, "hasBase":Z
    if-eqz v14, :cond_1cf

    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getPathToBaseFile()Ljava/io/File;

    move-result-object v1

    goto :goto_1d3

    :cond_1cf
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getPathToFile()Ljava/io/File;

    move-result-object v1

    :goto_1d3
    invoke-direct {v7, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getLocaleFileStrings(Ljava/io/File;)Ljava/util/HashMap;

    move-result-object v1

    move-object v15, v1

    .line 1855
    .local v15, "valuesToSet":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
    if-eqz v14, :cond_1e5

    .line 1856
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->getPathToFile()Ljava/io/File;

    move-result-object v1

    invoke-direct {v7, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getLocaleFileStrings(Ljava/io/File;)Ljava/util/HashMap;

    move-result-object v1

    invoke-virtual {v15, v1}, Ljava/util/HashMap;->putAll(Ljava/util/Map;)V

    .line 1858
    :cond_1e5
    new-instance v16, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$Hv_h_QEHWj6jwZDQ76dHxaeSz5M;

    move-object/from16 v1, v16

    move-object/from16 v2, p0

    move-object/from16 v3, p1

    move v4, v11

    move-object/from16 v5, p2

    move-object v6, v15

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$LocaleController$Hv_h_QEHWj6jwZDQ76dHxaeSz5M;-><init>(Lim/tpelyyftgw/messenger/LocaleController;Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;ILim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;Ljava/util/HashMap;)V

    invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
    :try_end_1f7
    .catch Ljava/lang/Exception; {:try_start_9f .. :try_end_1f7} :catch_1f8

    .line 1921
    .end local v0    # "values":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
    .end local v13    # "writer":Ljava/io/BufferedWriter;
    .end local v14    # "hasBase":Z
    .end local v15    # "valuesToSet":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
    goto :goto_1f9

    .line 1919
    :catch_1f8
    move-exception v0

    .line 1922
    :goto_1f9
    return-void

    .line 1800
    .end local v10    # "langCode":Ljava/lang/String;
    .end local v11    # "type":I
    .end local v12    # "finalFile":Ljava/io/File;
    :cond_1fa
    :goto_1fa
    return-void
.end method

.method public saveRemoteLocaleStringsForCurrentLocale(Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;I)V
    .registers 6
    .param p1, "difference"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;
    .param p2, "currentAccount"    # I

    .line 1788
    iget-object v0, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    if-nez v0, :cond_5

    .line 1789
    return-void

    .line 1791
    :cond_5
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;->lang_code:Ljava/lang/String;

    const/16 v1, 0x2d

    const/16 v2, 0x5f

    invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(CC)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v0

    .line 1792
    .local v0, "langCode":Ljava/lang/String;
    iget-object v1, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    iget-object v1, v1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->shortName:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_28

    iget-object v1, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    iget-object v1, v1, Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;->baseLangCode:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_28

    .line 1793
    return-void

    .line 1795
    :cond_28
    iget-object v1, p0, Lim/tpelyyftgw/messenger/LocaleController;->currentLocaleInfo:Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;

    invoke-virtual {p0, v1, p1, p2}, Lim/tpelyyftgw/messenger/LocaleController;->saveRemoteLocaleStrings(Lim/tpelyyftgw/messenger/LocaleController$LocaleInfo;Lim/tpelyyftgw/tgnet/TLRPC$TL_langPackDifference;I)V

    .line 1796
    return-void
.end method