VoIPActivity$21.smali

.class Lim/tpelyyftgw/ui/VoIPActivity$21;
.super Ljava/lang/Object;
.source "VoIPActivity.java"

# interfaces
.implements Ljava/lang/Runnable;


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lim/tpelyyftgw/ui/VoIPActivity;->onStateChanged(I)V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/VoIPActivity;

.field final synthetic val$prevState:I

.field final synthetic val$state:I


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

    return-void
.end method

.method constructor <init>(Lim/tpelyyftgw/ui/VoIPActivity;II)V
    .registers 4
    .param p1, "this$0"    # Lim/tpelyyftgw/ui/VoIPActivity;

    .line 1133
    iput-object p1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    iput p2, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->val$state:I

    iput p3, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->val$prevState:I

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

    return-void
.end method


# virtual methods
.method public run()V
    .registers 16

    .line 1136
    iget-object v0, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3300(Lim/tpelyyftgw/ui/VoIPActivity;)Z

    move-result v0

    .line 1137
    .local v0, "wasFirstStateChange":Z
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3300(Lim/tpelyyftgw/ui/VoIPActivity;)Z

    move-result v1

    const v2, 0x7f0f1241

    const-string v3, "VoipIncoming"

    const/high16 v4, 0x200000

    const/16 v5, 0xf

    const/4 v6, 0x3

    const/4 v7, 0x1

    const/4 v8, 0x0

    if-eqz v1, :cond_fd

    .line 1138
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3400(Lim/tpelyyftgw/ui/VoIPActivity;)Lim/tpelyyftgw/ui/components/voip/CheckableImageView;

    move-result-object v1

    iget-object v9, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const-string v10, "audio"

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/VoIPActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v9

    check-cast v9, Landroid/media/AudioManager;

    invoke-virtual {v9}, Landroid/media/AudioManager;->isSpeakerphoneOn()Z

    move-result v9

    invoke-virtual {v1, v9}, Lim/tpelyyftgw/ui/components/voip/CheckableImageView;->setChecked(Z)V

    .line 1139
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    iget v9, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->val$state:I

    if-ne v9, v5, :cond_39

    const/4 v9, 0x1

    goto :goto_3a

    :cond_39
    const/4 v9, 0x0

    :goto_3a
    invoke-static {v1, v9}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3502(Lim/tpelyyftgw/ui/VoIPActivity;Z)Z

    move-result v1

    const/16 v9, 0x8

    if-eqz v1, :cond_be

    .line 1140
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$2900(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/widget/LinearLayout;

    move-result-object v1

    invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;->setVisibility(I)V

    .line 1141
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$200(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/view/View;

    move-result-object v1

    invoke-virtual {v1, v9}, Landroid/view/View;->setVisibility(I)V

    .line 1143
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$700(Lim/tpelyyftgw/ui/VoIPActivity;)Lim/tpelyyftgw/ui/components/voip/CallSwipeView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/voip/CallSwipeView;->startAnimatingArrows()V

    .line 1144
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$800(Lim/tpelyyftgw/ui/VoIPActivity;)Lim/tpelyyftgw/ui/components/voip/CallSwipeView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/voip/CallSwipeView;->startAnimatingArrows()V

    .line 1145
    invoke-static {}, Lim/tpelyyftgw/messenger/UserConfig;->getActivatedAccountsCount()I

    move-result v1

    if-le v1, v7, :cond_99

    .line 1146
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$500(Lim/tpelyyftgw/ui/VoIPActivity;)I

    move-result v1

    invoke-static {v1}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/UserConfig;->getCurrentUser()Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v1

    .line 1147
    .local v1, "self":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget-object v10, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v10}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3000(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/widget/TextView;

    move-result-object v10

    const v11, 0x7f0f1230

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

    iget-object v13, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    iget-object v14, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;

    invoke-static {v13, v14}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v13

    aput-object v13, v12, v8

    const-string v13, "VoipAnsweringAsAccount"

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

    move-result-object v11

    invoke-virtual {v10, v11}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 1148
    .end local v1    # "self":Lim/tpelyyftgw/tgnet/TLRPC$User;
    goto :goto_a2

    .line 1149
    :cond_99
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3000(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/widget/TextView;

    move-result-object v1

    invoke-virtual {v1, v9}, Landroid/widget/TextView;->setVisibility(I)V

    .line 1151
    :goto_a2
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->getWindow()Landroid/view/Window;

    move-result-object v1

    invoke-virtual {v1, v4}, Landroid/view/Window;->addFlags(I)V

    .line 1152
    invoke-static {}, Lim/tpelyyftgw/messenger/voip/VoIPService;->getSharedInstance()Lim/tpelyyftgw/messenger/voip/VoIPService;

    move-result-object v1

    .line 1153
    .local v1, "svc":Lim/tpelyyftgw/messenger/voip/VoIPService;
    if-eqz v1, :cond_b4

    .line 1154
    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/voip/VoIPService;->startRingtoneAndVibration()V

    .line 1155
    :cond_b4
    iget-object v10, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

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

    move-result-object v11

    invoke-virtual {v10, v11}, Lim/tpelyyftgw/ui/VoIPActivity;->setTitle(Ljava/lang/CharSequence;)V

    .line 1156
    .end local v1    # "svc":Lim/tpelyyftgw/messenger/voip/VoIPService;
    goto :goto_eb

    .line 1157
    :cond_be
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$2900(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/widget/LinearLayout;

    move-result-object v1

    invoke-virtual {v1, v9}, Landroid/widget/LinearLayout;->setVisibility(I)V

    .line 1158
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$1400(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/view/View;

    move-result-object v1

    invoke-virtual {v1, v9}, Landroid/view/View;->setVisibility(I)V

    .line 1159
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$1200(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/view/View;

    move-result-object v1

    invoke-virtual {v1, v9}, Landroid/view/View;->setVisibility(I)V

    .line 1160
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3000(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/widget/TextView;

    move-result-object v1

    invoke-virtual {v1, v9}, Landroid/widget/TextView;->setVisibility(I)V

    .line 1161
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->getWindow()Landroid/view/Window;

    move-result-object v1

    invoke-virtual {v1, v4}, Landroid/view/Window;->clearFlags(I)V

    .line 1163
    :goto_eb
    iget v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->val$state:I

    if-eq v1, v6, :cond_f8

    .line 1164
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3600(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/widget/LinearLayout;

    move-result-object v1

    invoke-virtual {v1, v9}, Landroid/widget/LinearLayout;->setVisibility(I)V

    .line 1165
    :cond_f8
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1, v8}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3302(Lim/tpelyyftgw/ui/VoIPActivity;Z)Z

    .line 1168
    :cond_fd
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3500(Lim/tpelyyftgw/ui/VoIPActivity;)Z

    move-result v1

    const/16 v9, 0xa

    const/16 v10, 0xb

    if-eqz v1, :cond_123

    iget v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->val$state:I

    if-eq v1, v5, :cond_123

    if-eq v1, v10, :cond_123

    if-eq v1, v9, :cond_123

    .line 1169
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1, v8}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3502(Lim/tpelyyftgw/ui/VoIPActivity;Z)Z

    .line 1170
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$900(Lim/tpelyyftgw/ui/VoIPActivity;)Z

    move-result v1

    if-nez v1, :cond_123

    .line 1171
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$1000(Lim/tpelyyftgw/ui/VoIPActivity;)V

    .line 1174
    :cond_123
    iget v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->val$state:I

    if-ne v1, v5, :cond_13b

    .line 1175
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

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

    move-result-object v2

    invoke-static {v1, v2, v8}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3700(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/String;Z)V

    .line 1176
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->getWindow()Landroid/view/Window;

    move-result-object v1

    invoke-virtual {v1, v4}, Landroid/view/Window;->addFlags(I)V

    goto/16 :goto_384

    .line 1177
    :cond_13b
    if-eq v1, v7, :cond_376

    const/4 v2, 0x2

    if-ne v1, v2, :cond_142

    goto/16 :goto_376

    .line 1179
    :cond_142
    const/16 v2, 0xc

    if-ne v1, v2, :cond_156

    .line 1180
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const v2, 0x7f0f123b

    const-string v3, "VoipExchangingKeys"

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

    move-result-object v2

    invoke-static {v1, v2, v7}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3700(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/String;Z)V

    goto/16 :goto_384

    .line 1181
    :cond_156
    const/16 v2, 0xd

    if-ne v1, v2, :cond_16a

    .line 1182
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const v2, 0x7f0f1256

    const-string v3, "VoipWaiting"

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

    move-result-object v2

    invoke-static {v1, v2, v7}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3700(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/String;Z)V

    goto/16 :goto_384

    .line 1183
    :cond_16a
    const/16 v2, 0x10

    if-ne v1, v2, :cond_17e

    .line 1184
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const v2, 0x7f0f1252

    const-string v3, "VoipRinging"

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

    move-result-object v2

    invoke-static {v1, v2, v7}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3700(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/String;Z)V

    goto/16 :goto_384

    .line 1185
    :cond_17e
    const/16 v2, 0xe

    if-ne v1, v2, :cond_192

    .line 1186
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const v2, 0x7f0f1251

    const-string v3, "VoipRequesting"

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

    move-result-object v2

    invoke-static {v1, v2, v7}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3700(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/String;Z)V

    goto/16 :goto_384

    .line 1187
    :cond_192
    if-ne v1, v9, :cond_1b8

    .line 1188
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const v2, 0x7f0f123e

    const-string v3, "VoipHangingUp"

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

    move-result-object v2

    invoke-static {v1, v2, v7}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3700(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/String;Z)V

    .line 1189
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3800(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/view/View;

    move-result-object v1

    const/high16 v2, 0x3f000000    # 0.5f

    invoke-virtual {v1, v2}, Landroid/view/View;->setAlpha(F)V

    .line 1190
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$200(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/view/View;

    move-result-object v1

    invoke-virtual {v1, v8}, Landroid/view/View;->setEnabled(Z)V

    goto/16 :goto_384

    .line 1191
    :cond_1b8
    const-wide/16 v2, 0xc8

    if-ne v1, v10, :cond_1da

    .line 1192
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const v4, 0x7f0f1235

    const-string v5, "VoipCallEnded"

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

    move-result-object v4

    invoke-static {v1, v4, v8}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3700(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/String;Z)V

    .line 1193
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3900(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/widget/TextView;

    move-result-object v1

    new-instance v4, Lim/tpelyyftgw/ui/VoIPActivity$21$1;

    invoke-direct {v4, p0}, Lim/tpelyyftgw/ui/VoIPActivity$21$1;-><init>(Lim/tpelyyftgw/ui/VoIPActivity$21;)V

    invoke-virtual {v1, v4, v2, v3}, Landroid/widget/TextView;->postDelayed(Ljava/lang/Runnable;J)Z

    goto/16 :goto_384

    .line 1199
    :cond_1da
    const/16 v4, 0x11

    if-ne v1, v4, :cond_1f3

    .line 1201
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const v2, 0x7f0f1234

    const-string v3, "VoipBusy"

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

    move-result-object v2

    invoke-static {v1, v2, v8}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3700(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/String;Z)V

    .line 1208
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$4000(Lim/tpelyyftgw/ui/VoIPActivity;)V

    goto/16 :goto_384

    .line 1209
    :cond_1f3
    const/4 v4, 0x5

    if-eq v1, v6, :cond_2db

    if-ne v1, v4, :cond_1fa

    goto/16 :goto_2db

    .line 1239
    :cond_1fa
    const/4 v2, 0x4

    if-ne v1, v2, :cond_384

    .line 1240
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const v2, 0x7f0f123c

    const-string v3, "VoipFailed"

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

    move-result-object v2

    invoke-static {v1, v2, v8}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3700(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/String;Z)V

    .line 1241
    invoke-static {}, Lim/tpelyyftgw/messenger/voip/VoIPService;->getSharedInstance()Lim/tpelyyftgw/messenger/voip/VoIPService;

    move-result-object v1

    if-eqz v1, :cond_21a

    invoke-static {}, Lim/tpelyyftgw/messenger/voip/VoIPService;->getSharedInstance()Lim/tpelyyftgw/messenger/voip/VoIPService;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/voip/VoIPService;->getLastError()I

    move-result v1

    goto :goto_21b

    :cond_21a
    const/4 v1, 0x0

    .line 1242
    .local v1, "lastError":I
    :goto_21b
    if-ne v1, v7, :cond_247

    .line 1243
    iget-object v2, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const v3, 0x7f0f124c

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

    .line 1244
    invoke-static {v2}, Lim/tpelyyftgw/ui/VoIPActivity;->access$400(Lim/tpelyyftgw/ui/VoIPActivity;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v5

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    iget-object v6, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v6}, Lim/tpelyyftgw/ui/VoIPActivity;->access$400(Lim/tpelyyftgw/ui/VoIPActivity;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v6

    iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;

    invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    aput-object v5, v4, v8

    .line 1243
    const-string v5, "VoipPeerIncompatible"

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

    move-result-object v3

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->replaceTags(Ljava/lang/String;)Landroid/text/SpannableStringBuilder;

    move-result-object v3

    invoke-static {v2, v3}, Lim/tpelyyftgw/ui/VoIPActivity;->access$4300(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/CharSequence;)V

    goto/16 :goto_384

    .line 1245
    :cond_247
    const/4 v2, -0x1

    if-ne v1, v2, :cond_274

    .line 1246
    iget-object v2, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const v3, 0x7f0f124d

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

    .line 1247
    invoke-static {v2}, Lim/tpelyyftgw/ui/VoIPActivity;->access$400(Lim/tpelyyftgw/ui/VoIPActivity;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v5

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    iget-object v6, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v6}, Lim/tpelyyftgw/ui/VoIPActivity;->access$400(Lim/tpelyyftgw/ui/VoIPActivity;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v6

    iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;

    invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    aput-object v5, v4, v8

    .line 1246
    const-string v5, "VoipPeerOutdated"

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

    move-result-object v3

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->replaceTags(Ljava/lang/String;)Landroid/text/SpannableStringBuilder;

    move-result-object v3

    invoke-static {v2, v3}, Lim/tpelyyftgw/ui/VoIPActivity;->access$4300(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/CharSequence;)V

    goto/16 :goto_384

    .line 1248
    :cond_274
    const/4 v2, -0x2

    if-ne v1, v2, :cond_2a1

    .line 1249
    iget-object v2, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const v3, 0x7f0f02ea

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

    .line 1250
    invoke-static {v2}, Lim/tpelyyftgw/ui/VoIPActivity;->access$400(Lim/tpelyyftgw/ui/VoIPActivity;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v5

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    iget-object v6, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v6}, Lim/tpelyyftgw/ui/VoIPActivity;->access$400(Lim/tpelyyftgw/ui/VoIPActivity;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v6

    iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;

    invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    aput-object v5, v4, v8

    .line 1249
    const-string v5, "CallNotAvailable"

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

    move-result-object v3

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->replaceTags(Ljava/lang/String;)Landroid/text/SpannableStringBuilder;

    move-result-object v3

    invoke-static {v2, v3}, Lim/tpelyyftgw/ui/VoIPActivity;->access$4300(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/CharSequence;)V

    goto/16 :goto_384

    .line 1251
    :cond_2a1
    if-ne v1, v6, :cond_2ac

    .line 1252
    iget-object v2, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const-string v3, "Error initializing audio hardware"

    invoke-static {v2, v3}, Lim/tpelyyftgw/ui/VoIPActivity;->access$4300(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/CharSequence;)V

    goto/16 :goto_384

    .line 1253
    :cond_2ac
    const/4 v2, -0x3

    if-ne v1, v2, :cond_2b6

    .line 1254
    iget-object v2, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/VoIPActivity;->finish()V

    goto/16 :goto_384

    .line 1255
    :cond_2b6
    const/4 v2, -0x5

    if-ne v1, v2, :cond_2c9

    .line 1256
    iget-object v2, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const v3, 0x7f0f1239

    const-string v4, "VoipErrorUnknown"

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

    move-result-object v3

    invoke-static {v2, v3}, Lim/tpelyyftgw/ui/VoIPActivity;->access$4300(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/CharSequence;)V

    goto/16 :goto_384

    .line 1258
    :cond_2c9
    iget-object v2, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v2}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3900(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/widget/TextView;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/ui/VoIPActivity$21$3;

    invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/VoIPActivity$21$3;-><init>(Lim/tpelyyftgw/ui/VoIPActivity$21;)V

    const-wide/16 v4, 0x3e8

    invoke-virtual {v2, v3, v4, v5}, Landroid/widget/TextView;->postDelayed(Ljava/lang/Runnable;J)Z

    goto/16 :goto_384

    .line 1214
    .end local v1    # "lastError":I
    :cond_2db
    :goto_2db
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const/4 v5, 0x0

    invoke-virtual {v1, v5}, Lim/tpelyyftgw/ui/VoIPActivity;->setTitle(Ljava/lang/CharSequence;)V

    .line 1215
    if-nez v0, :cond_31f

    iget v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->val$state:I

    if-ne v1, v6, :cond_31f

    .line 1216
    invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;

    move-result-object v1

    const-string v5, "call_emoji_tooltip_count"

    invoke-interface {v1, v5, v8}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I

    move-result v1

    .line 1217
    .local v1, "count":I
    if-ge v1, v6, :cond_31f

    .line 1218
    iget-object v9, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v9, v7}, Lim/tpelyyftgw/ui/VoIPActivity;->access$2000(Lim/tpelyyftgw/ui/VoIPActivity;Z)V

    .line 1219
    iget-object v7, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v7}, Lim/tpelyyftgw/ui/VoIPActivity;->access$2200(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/widget/TextView;

    move-result-object v7

    iget-object v9, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    new-instance v10, Lim/tpelyyftgw/ui/VoIPActivity$21$2;

    invoke-direct {v10, p0}, Lim/tpelyyftgw/ui/VoIPActivity$21$2;-><init>(Lim/tpelyyftgw/ui/VoIPActivity$21;)V

    invoke-static {v9, v10}, Lim/tpelyyftgw/ui/VoIPActivity;->access$2102(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/Runnable;)Ljava/lang/Runnable;

    move-result-object v9

    const-wide/16 v10, 0x1388

    invoke-virtual {v7, v9, v10, v11}, Landroid/widget/TextView;->postDelayed(Ljava/lang/Runnable;J)Z

    .line 1226
    invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;

    move-result-object v7

    invoke-interface {v7}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v7

    add-int/lit8 v9, v1, 0x1

    invoke-interface {v7, v5, v9}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;

    move-result-object v5

    invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 1229
    .end local v1    # "count":I
    :cond_31f
    iget v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->val$prevState:I

    if-eq v1, v6, :cond_384

    if-eq v1, v4, :cond_384

    .line 1230
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const-string v4, "0:00"

    invoke-static {v1, v4, v8}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3700(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/String;Z)V

    .line 1231
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$4100(Lim/tpelyyftgw/ui/VoIPActivity;)V

    .line 1232
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$4200(Lim/tpelyyftgw/ui/VoIPActivity;)V

    .line 1233
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3600(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/widget/LinearLayout;

    move-result-object v1

    invoke-virtual {v1}, Landroid/widget/LinearLayout;->getVisibility()I

    move-result v1

    if-eqz v1, :cond_384

    .line 1234
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3600(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/widget/LinearLayout;

    move-result-object v1

    invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;->setVisibility(I)V

    .line 1235
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3600(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/widget/LinearLayout;

    move-result-object v1

    const/4 v4, 0x0

    invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;->setAlpha(F)V

    .line 1236
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3600(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/widget/LinearLayout;

    move-result-object v1

    invoke-virtual {v1}, Landroid/widget/LinearLayout;->animate()Landroid/view/ViewPropertyAnimator;

    move-result-object v1

    const/high16 v4, 0x3f800000    # 1.0f

    invoke-virtual {v1, v4}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;

    move-result-object v1

    invoke-virtual {v1, v2, v3}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;

    move-result-object v1

    new-instance v2, Landroid/view/animation/DecelerateInterpolator;

    invoke-direct {v2}, Landroid/view/animation/DecelerateInterpolator;-><init>()V

    invoke-virtual {v1, v2}, Landroid/view/ViewPropertyAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;

    move-result-object v1

    invoke-virtual {v1}, Landroid/view/ViewPropertyAnimator;->start()V

    goto :goto_384

    .line 1178
    :cond_376
    :goto_376
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    const v2, 0x7f0f1236    # 1.9017416E38f

    const-string v3, "VoipConnecting"

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

    move-result-object v2

    invoke-static {v1, v2, v7}, Lim/tpelyyftgw/ui/VoIPActivity;->access$3700(Lim/tpelyyftgw/ui/VoIPActivity;Ljava/lang/String;Z)V

    .line 1266
    :cond_384
    :goto_384
    iget-object v1, p0, Lim/tpelyyftgw/ui/VoIPActivity$21;->this$0:Lim/tpelyyftgw/ui/VoIPActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/VoIPActivity;->access$4400(Lim/tpelyyftgw/ui/VoIPActivity;)Landroid/widget/TextView;

    move-result-object v1

    invoke-virtual {v1}, Landroid/widget/TextView;->invalidate()V

    .line 1267
    return-void
.end method