NotificationsController.smali
.class public Lim/tpelyyftgw/messenger/NotificationsController;
.super Lim/tpelyyftgw/messenger/BaseController;
.source "NotificationsController.java"
# static fields
.field public static final EXTRA_VOICE_REPLY:Ljava/lang/String; = "extra_voice_reply"
.field private static volatile Instance:[Lim/tpelyyftgw/messenger/NotificationsController; = null
.field public static OTHER_NOTIFICATIONS_CHANNEL:Ljava/lang/String; = null
.field public static final SETTING_MUTE_2_DAYS:I = 0x2
.field public static final SETTING_MUTE_8_HOURS:I = 0x1
.field public static final SETTING_MUTE_FOREVER:I = 0x3
.field public static final SETTING_MUTE_HOUR:I = 0x0
.field public static final SETTING_MUTE_UNMUTE:I = 0x4
.field public static final TYPE_CHANNEL:I = 0x2
.field public static final TYPE_GROUP:I = 0x0
.field public static final TYPE_PRIVATE:I = 0x1
.field protected static audioManager:Landroid/media/AudioManager;
.field public static globalSecretChatId:J
.field private static notificationManager:Landroidx/core/app/NotificationManagerCompat;
.field private static notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
.field private static systemNotificationManager:Landroid/app/NotificationManager;
# instance fields
.field private alarmManager:Landroid/app/AlarmManager;
.field private delayedPushMessages:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;"
}
.end annotation
.end field
.field private fcmRandomMessagesDict:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;"
}
.end annotation
.end field
.field private inChatSoundEnabled:Z
.field private lastBadgeCount:I
.field private lastButtonId:I
.field private lastOnlineFromOtherDevice:I
.field private lastSoundOutPlay:J
.field private lastSoundPlay:J
.field private lastWearNotifiedMessageId:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private launcherClassName:Ljava/lang/String;
.field private notificationDelayRunnable:Ljava/lang/Runnable;
.field private notificationDelayWakelock:Landroid/os/PowerManager$WakeLock;
.field private notificationGroup:Ljava/lang/String;
.field private notificationId:I
.field private notifyCheck:Z
.field private opened_dialog_id:J
.field private personal_count:I
.field public popupMessages:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;"
}
.end annotation
.end field
.field public popupReplyMessages:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;"
}
.end annotation
.end field
.field private pushDialogs:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private pushDialogsOverrideMention:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private pushMessages:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;"
}
.end annotation
.end field
.field private pushMessagesDict:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;"
}
.end annotation
.end field
.field public showBadgeMessages:Z
.field public showBadgeMuted:Z
.field public showBadgeNumber:Z
.field private smartNotificationsDialogs:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Landroid/graphics/Point;",
">;"
}
.end annotation
.end field
.field private soundIn:I
.field private soundInLoaded:Z
.field private soundOut:I
.field private soundOutLoaded:Z
.field private soundPool:Landroid/media/SoundPool;
.field private soundRecord:I
.field private soundRecordLoaded:Z
.field private total_unread_count:I
.field private wearNotificationsIds:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 3
.line 76
const/4 v0, 0x0
sput-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->OTHER_NOTIFICATIONS_CHANNEL:Ljava/lang/String;
.line 78
new-instance v1, Lim/tpelyyftgw/messenger/DispatchQueue;
const-string v2, "notificationsQueue"
invoke-direct {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;-><init>(Ljava/lang/String;)V
sput-object v1, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
.line 84
sput-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationManager:Landroidx/core/app/NotificationManagerCompat;
.line 85
sput-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->systemNotificationManager:Landroid/app/NotificationManager;
.line 102
const-wide v0, -0x100000000L
sput-wide v0, Lim/tpelyyftgw/messenger/NotificationsController;->globalSecretChatId:J
.line 127
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_38
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
if-eqz v0, :cond_38
.line 128
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v0}, Landroidx/core/app/NotificationManagerCompat;->from(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat;
move-result-object v0
sput-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationManager:Landroidx/core/app/NotificationManagerCompat;
.line 129
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v1, "notification"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/NotificationManager;
sput-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->systemNotificationManager:Landroid/app/NotificationManager;
.line 130
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationsController;->checkOtherNotificationsChannel()V
.line 132
:cond_38
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v1, "audio"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/media/AudioManager;
sput-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->audioManager:Landroid/media/AudioManager;
.line 135
const/4 v0, 0x3
new-array v0, v0, [Lim/tpelyyftgw/messenger/NotificationsController;
sput-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->Instance:[Lim/tpelyyftgw/messenger/NotificationsController;
return-void
.end method
.method public constructor <init>(I)V
.registers 7
.param p1, "instance" # I
.line 156
invoke-direct {p0, p1}, Lim/tpelyyftgw/messenger/BaseController;-><init>(I)V
.line 79
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
.line 80
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->delayedPushMessages:Ljava/util/ArrayList;
.line 81
new-instance v0, Landroid/util/LongSparseArray;
invoke-direct {v0}, Landroid/util/LongSparseArray;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
.line 82
new-instance v0, Landroid/util/LongSparseArray;
invoke-direct {v0}, Landroid/util/LongSparseArray;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->fcmRandomMessagesDict:Landroid/util/LongSparseArray;
.line 83
new-instance v0, Landroid/util/LongSparseArray;
invoke-direct {v0}, Landroid/util/LongSparseArray;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->smartNotificationsDialogs:Landroid/util/LongSparseArray;
.line 86
new-instance v0, Landroid/util/LongSparseArray;
invoke-direct {v0}, Landroid/util/LongSparseArray;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
.line 87
new-instance v0, Landroid/util/LongSparseArray;
invoke-direct {v0}, Landroid/util/LongSparseArray;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->wearNotificationsIds:Landroid/util/LongSparseArray;
.line 88
new-instance v0, Landroid/util/LongSparseArray;
invoke-direct {v0}, Landroid/util/LongSparseArray;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->lastWearNotifiedMessageId:Landroid/util/LongSparseArray;
.line 89
new-instance v0, Landroid/util/LongSparseArray;
invoke-direct {v0}, Landroid/util/LongSparseArray;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogsOverrideMention:Landroid/util/LongSparseArray;
.line 90
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->popupMessages:Ljava/util/ArrayList;
.line 91
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->popupReplyMessages:Ljava/util/ArrayList;
.line 92
const-wide/16 v0, 0x0
iput-wide v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->opened_dialog_id:J
.line 93
const/16 v0, 0x1388
iput v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->lastButtonId:I
.line 94
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 95
iput v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
.line 96
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
.line 97
iput v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->lastOnlineFromOtherDevice:I
.line 99
const/4 v1, -0x1
iput v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->lastBadgeCount:I
.line 158
iget v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
const/4 v2, 0x1
add-int/2addr v1, v2
iput v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationId:I
.line 159
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "messages"
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v3, p0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
if-nez v3, :cond_7b
const-string v3, ""
goto :goto_81
:cond_7b
iget v3, p0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
:goto_81
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationGroup:Ljava/lang/String;
.line 160
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v1
.line 161
.local v1, "preferences":Landroid/content/SharedPreferences;
const-string v3, "EnableInChatSound"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v3
iput-boolean v3, p0, Lim/tpelyyftgw/messenger/NotificationsController;->inChatSoundEnabled:Z
.line 162
const-string v3, "badgeNumber"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v3
iput-boolean v3, p0, Lim/tpelyyftgw/messenger/NotificationsController;->showBadgeNumber:Z
.line 163
const-string v3, "badgeNumberMuted"
invoke-interface {v1, v3, v0}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v3
iput-boolean v3, p0, Lim/tpelyyftgw/messenger/NotificationsController;->showBadgeMuted:Z
.line 164
const-string v3, "badgeNumberMessages"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v3
iput-boolean v3, p0, Lim/tpelyyftgw/messenger/NotificationsController;->showBadgeMessages:Z
.line 166
sget-object v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v3}, Landroidx/core/app/NotificationManagerCompat;->from(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat;
move-result-object v3
sput-object v3, Lim/tpelyyftgw/messenger/NotificationsController;->notificationManager:Landroidx/core/app/NotificationManagerCompat;
.line 167
sget-object v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v4, "notification"
invoke-virtual {v3, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/app/NotificationManager;
sput-object v3, Lim/tpelyyftgw/messenger/NotificationsController;->systemNotificationManager:Landroid/app/NotificationManager;
.line 170
:try_start_c6
sget-object v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v4, "audio"
invoke-virtual {v3, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/media/AudioManager;
sput-object v3, Lim/tpelyyftgw/messenger/NotificationsController;->audioManager:Landroid/media/AudioManager;
:try_end_d2
.catch Ljava/lang/Exception; {:try_start_c6 .. :try_end_d2} :catch_d3
.line 173
goto :goto_d7
.line 171
:catch_d3
move-exception v3
.line 172
.local v3, "e":Ljava/lang/Exception;
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 175
.end local v3 # "e":Ljava/lang/Exception;
:goto_d7
:try_start_d7
sget-object v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v4, "alarm"
invoke-virtual {v3, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/app/AlarmManager;
iput-object v3, p0, Lim/tpelyyftgw/messenger/NotificationsController;->alarmManager:Landroid/app/AlarmManager;
:try_end_e3
.catch Ljava/lang/Exception; {:try_start_d7 .. :try_end_e3} :catch_e4
.line 178
goto :goto_e8
.line 176
:catch_e4
move-exception v3
.line 177
.restart local v3 # "e":Ljava/lang/Exception;
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 181
.end local v3 # "e":Ljava/lang/Exception;
:goto_e8
:try_start_e8
sget-object v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v4, "power"
invoke-virtual {v3, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/os/PowerManager;
.line 182
.local v3, "pm":Landroid/os/PowerManager;
const-string v4, "hchat:notification_delay_lock"
invoke-virtual {v3, v2, v4}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
move-result-object v2
iput-object v2, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationDelayWakelock:Landroid/os/PowerManager$WakeLock;
.line 183
invoke-virtual {v2, v0}, Landroid/os/PowerManager$WakeLock;->setReferenceCounted(Z)V
:try_end_fd
.catch Ljava/lang/Exception; {:try_start_e8 .. :try_end_fd} :catch_fe
.line 186
.end local v3 # "pm":Landroid/os/PowerManager;
goto :goto_102
.line 184
:catch_fe
move-exception v0
.line 185
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 188
.end local v0 # "e":Ljava/lang/Exception;
:goto_102
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$2fdkHU7kmBtBsAqij3XKmpBvxgQ;
invoke-direct {v0, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$2fdkHU7kmBtBsAqij3XKmpBvxgQ;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;)V
iput-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationDelayRunnable:Ljava/lang/Runnable;
.line 204
return-void
.end method
.method static synthetic access$000()Landroidx/core/app/NotificationManagerCompat;
.registers 1
.line 73
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationManager:Landroidx/core/app/NotificationManagerCompat;
return-object v0
.end method
.method private addToPopupMessages(Ljava/util/ArrayList;Lim/tpelyyftgw/messenger/MessageObject;IJZLandroid/content/SharedPreferences;)I
.registers 12
.param p2, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.param p3, "lower_id" # I
.param p4, "dialog_id" # J
.param p6, "isChannel" # Z
.param p7, "preferences" # Landroid/content/SharedPreferences;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;",
"Lim/tpelyyftgw/messenger/MessageObject;",
"IJZ",
"Landroid/content/SharedPreferences;",
")I"
}
.end annotation
.line 575
.local p1, "popupArrayAdd":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
const/4 v0, 0x0
.line 576
.local v0, "popup":I
const/4 v1, 0x0
if-eqz p3, :cond_53
.line 577
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "custom_"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p4, p5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {p7, v2, v1}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v2
if-eqz v2, :cond_31
.line 578
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "popup_"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p4, p5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {p7, v2, v1}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v0
goto :goto_32
.line 580
:cond_31
const/4 v0, 0x0
.line 582
:goto_32
if-nez v0, :cond_4a
.line 583
if-eqz p6, :cond_3d
.line 584
const-string v2, "popupChannel"
invoke-interface {p7, v2, v1}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v0
goto :goto_53
.line 586
:cond_3d
long-to-int v2, p4
if-gez v2, :cond_43
const-string v2, "popupGroup"
goto :goto_45
:cond_43
const-string v2, "popupAll"
:goto_45
invoke-interface {p7, v2, v1}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v0
goto :goto_53
.line 588
:cond_4a
const/4 v2, 0x1
if-ne v0, v2, :cond_4f
.line 589
const/4 v0, 0x3
goto :goto_53
.line 590
:cond_4f
const/4 v2, 0x2
if-ne v0, v2, :cond_53
.line 591
const/4 v0, 0x0
.line 594
:cond_53
:goto_53
if-eqz v0, :cond_64
iget-object v2, p2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v2, :cond_64
invoke-virtual {p2}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z
move-result v2
if-nez v2, :cond_64
.line 595
const/4 v0, 0x0
.line 597
:cond_64
if-eqz v0, :cond_69
.line 598
invoke-virtual {p1, v1, p2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 600
:cond_69
return v0
.end method
.method public static checkOtherNotificationsChannel()V
.registers 9
.line 207
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-ge v0, v1, :cond_7
.line 208
return-void
.line 210
:cond_7
const/4 v0, 0x0
.line 211
.local v0, "preferences":Landroid/content/SharedPreferences;
sget-object v1, Lim/tpelyyftgw/messenger/NotificationsController;->OTHER_NOTIFICATIONS_CHANNEL:Ljava/lang/String;
const-string v2, "OtherKey"
const-string v3, "Notifications"
const/4 v4, 0x0
if-nez v1, :cond_1f
.line 212
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v1, v3, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 213
const-string v1, "Other3"
invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
sput-object v1, Lim/tpelyyftgw/messenger/NotificationsController;->OTHER_NOTIFICATIONS_CHANNEL:Ljava/lang/String;
.line 215
:cond_1f
sget-object v1, Lim/tpelyyftgw/messenger/NotificationsController;->systemNotificationManager:Landroid/app/NotificationManager;
sget-object v5, Lim/tpelyyftgw/messenger/NotificationsController;->OTHER_NOTIFICATIONS_CHANNEL:Ljava/lang/String;
invoke-virtual {v1, v5}, Landroid/app/NotificationManager;->getNotificationChannel(Ljava/lang/String;)Landroid/app/NotificationChannel;
move-result-object v1
.line 216
.local v1, "notificationChannel":Landroid/app/NotificationChannel;
if-eqz v1, :cond_3a
invoke-virtual {v1}, Landroid/app/NotificationChannel;->getImportance()I
move-result v5
if-nez v5, :cond_3a
.line 217
sget-object v5, Lim/tpelyyftgw/messenger/NotificationsController;->systemNotificationManager:Landroid/app/NotificationManager;
sget-object v6, Lim/tpelyyftgw/messenger/NotificationsController;->OTHER_NOTIFICATIONS_CHANNEL:Ljava/lang/String;
invoke-virtual {v5, v6}, Landroid/app/NotificationManager;->deleteNotificationChannel(Ljava/lang/String;)V
.line 218
const/4 v5, 0x0
sput-object v5, Lim/tpelyyftgw/messenger/NotificationsController;->OTHER_NOTIFICATIONS_CHANNEL:Ljava/lang/String;
.line 219
const/4 v1, 0x0
.line 221
:cond_3a
sget-object v5, Lim/tpelyyftgw/messenger/NotificationsController;->OTHER_NOTIFICATIONS_CHANNEL:Ljava/lang/String;
const-string v6, "Other"
if-nez v5, :cond_6c
.line 222
if-nez v0, :cond_48
.line 223
sget-object v5, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v5, v3, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 225
:cond_48
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v5, Lim/tpelyyftgw/messenger/Utilities;->random:Ljava/security/SecureRandom;
invoke-virtual {v5}, Ljava/security/SecureRandom;->nextLong()J
move-result-wide v7
invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
sput-object v3, Lim/tpelyyftgw/messenger/NotificationsController;->OTHER_NOTIFICATIONS_CHANNEL:Ljava/lang/String;
.line 226
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v3
sget-object v5, Lim/tpelyyftgw/messenger/NotificationsController;->OTHER_NOTIFICATIONS_CHANNEL:Ljava/lang/String;
invoke-interface {v3, v2, v5}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v2
invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 228
:cond_6c
if-nez v1, :cond_9d
.line 229
new-instance v2, Landroid/app/NotificationChannel;
sget-object v3, Lim/tpelyyftgw/messenger/NotificationsController;->OTHER_NOTIFICATIONS_CHANNEL:Ljava/lang/String;
const/4 v5, 0x2
invoke-direct {v2, v3, v6, v5}, Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V
move-object v1, v2
.line 230
invoke-virtual {v1, v4}, Landroid/app/NotificationChannel;->enableLights(Z)V
.line 231
invoke-virtual {v1, v4}, Landroid/app/NotificationChannel;->enableVibration(Z)V
.line 232
new-instance v2, Landroid/media/AudioAttributes$Builder;
invoke-direct {v2}, Landroid/media/AudioAttributes$Builder;-><init>()V
.line 233
.local v2, "builder":Landroid/media/AudioAttributes$Builder;
const/4 v3, 0x4
invoke-virtual {v2, v3}, Landroid/media/AudioAttributes$Builder;->setContentType(I)Landroid/media/AudioAttributes$Builder;
.line 234
const/4 v3, 0x5
invoke-virtual {v2, v3}, Landroid/media/AudioAttributes$Builder;->setUsage(I)Landroid/media/AudioAttributes$Builder;
.line 235
sget-object v3, Landroid/provider/Settings$System;->DEFAULT_NOTIFICATION_URI:Landroid/net/Uri;
invoke-virtual {v2}, Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes;
move-result-object v4
invoke-virtual {v1, v3, v4}, Landroid/app/NotificationChannel;->setSound(Landroid/net/Uri;Landroid/media/AudioAttributes;)V
.line 237
:try_start_93
sget-object v3, Lim/tpelyyftgw/messenger/NotificationsController;->systemNotificationManager:Landroid/app/NotificationManager;
invoke-virtual {v3, v1}, Landroid/app/NotificationManager;->createNotificationChannel(Landroid/app/NotificationChannel;)V
:try_end_98
.catch Ljava/lang/Exception; {:try_start_93 .. :try_end_98} :catch_99
.line 240
goto :goto_9d
.line 238
:catch_99
move-exception v3
.line 239
.local v3, "e":Ljava/lang/Exception;
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 242
.end local v2 # "builder":Landroid/media/AudioAttributes$Builder;
.end local v3 # "e":Ljava/lang/Exception;
:cond_9d
:goto_9d
return-void
.end method
.method private dismissNotification()V
.registers 5
.line 2567
:try_start_0
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationManager:Landroidx/core/app/NotificationManagerCompat;
iget v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationId:I
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationManagerCompat;->cancel(I)V
.line 2568
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 2569
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V
.line 2570
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->lastWearNotifiedMessageId:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V
.line 2571
const/4 v0, 0x0
.local v0, "a":I
:goto_17
iget-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->wearNotificationsIds:Landroid/util/LongSparseArray;
invoke-virtual {v1}, Landroid/util/LongSparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_33
.line 2572
sget-object v1, Lim/tpelyyftgw/messenger/NotificationsController;->notificationManager:Landroidx/core/app/NotificationManagerCompat;
iget-object v2, p0, Lim/tpelyyftgw/messenger/NotificationsController;->wearNotificationsIds:Landroid/util/LongSparseArray;
invoke-virtual {v2, v0}, Landroid/util/LongSparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Integer;
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
invoke-virtual {v1, v2}, Landroidx/core/app/NotificationManagerCompat;->cancel(I)V
.line 2571
add-int/lit8 v0, v0, 0x1
goto :goto_17
.line 2574
.end local v0 # "a":I
:cond_33
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->wearNotificationsIds:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V
.line 2575
sget-object v0, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$PibxO9uFczAZ7aeNsg6wAUDxHsI;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$PibxO9uFczAZ7aeNsg6wAUDxHsI;
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 2576
invoke-static {}, Lim/tpelyyftgw/messenger/WearDataLayerListenerService;->isWatchConnected()Z
move-result v0
:try_end_41
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_41} :catch_6e
if-eqz v0, :cond_6d
.line 2578
:try_start_43
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 2579
.local v0, "o":Lorg/json/JSONObject;
const-string v1, "id"
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I
move-result v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 2580
const-string v1, "cancel_all"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
.line 2581
const-string v1, "/notify"
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
move-result-object v2
const-string/jumbo v3, "remote_notifications"
invoke-static {v1, v2, v3}, Lim/tpelyyftgw/messenger/WearDataLayerListenerService;->sendMessageToWatch(Ljava/lang/String;[BLjava/lang/String;)V
:try_end_6b
.catch Lorg/json/JSONException; {:try_start_43 .. :try_end_6b} :catch_6c
.catch Ljava/lang/Exception; {:try_start_43 .. :try_end_6b} :catch_6e
.line 2583
.end local v0 # "o":Lorg/json/JSONObject;
goto :goto_6d
.line 2582
:catch_6c
move-exception v0
.line 2587
:cond_6d
:goto_6d
goto :goto_72
.line 2585
:catch_6e
move-exception v0
.line 2586
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2588
.end local v0 # "e":Ljava/lang/Exception;
:goto_72
return-void
.end method
.method public static getInstance(I)Lim/tpelyyftgw/messenger/NotificationsController;
.registers 5
.param p0, "num" # I
.line 138
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->Instance:[Lim/tpelyyftgw/messenger/NotificationsController;
aget-object v0, v0, p0
.line 139
.local v0, "localInstance":Lim/tpelyyftgw/messenger/NotificationsController;
if-nez v0, :cond_1f
.line 140
const-class v1, Lim/tpelyyftgw/messenger/NotificationsController;
monitor-enter v1
.line 141
:try_start_9
sget-object v2, Lim/tpelyyftgw/messenger/NotificationsController;->Instance:[Lim/tpelyyftgw/messenger/NotificationsController;
aget-object v2, v2, p0
move-object v0, v2
.line 142
if-nez v0, :cond_1a
.line 143
sget-object v2, Lim/tpelyyftgw/messenger/NotificationsController;->Instance:[Lim/tpelyyftgw/messenger/NotificationsController;
new-instance v3, Lim/tpelyyftgw/messenger/NotificationsController;
invoke-direct {v3, p0}, Lim/tpelyyftgw/messenger/NotificationsController;-><init>(I)V
move-object v0, v3
aput-object v3, v2, p0
.line 145
:cond_1a
monitor-exit v1
goto :goto_1f
:catchall_1c
move-exception v2
monitor-exit v1
:try_end_1e
.catchall {:try_start_9 .. :try_end_1e} :catchall_1c
throw v2
.line 147
:cond_1f
:goto_1f
return-object v0
.end method
.method private getNotifyOverride(Landroid/content/SharedPreferences;J)I
.registers 7
.param p1, "preferences" # Landroid/content/SharedPreferences;
.param p2, "dialog_id" # J
.line 2540
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "notify2_"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v1, -0x1
invoke-interface {p1, v0, v1}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v0
.line 2541
.local v0, "notifyOverride":I
const/4 v1, 0x3
if-ne v0, v1, :cond_3a
.line 2542
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "notifyuntil_"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-interface {p1, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v1
.line 2543
.local v1, "muteUntil":I
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I
move-result v2
if-lt v1, v2, :cond_3a
.line 2544
const/4 v0, 0x2
.line 2547
.end local v1 # "muteUntil":I
:cond_3a
return v0
.end method
.method private getShortStringForMessage(Lim/tpelyyftgw/messenger/MessageObject;[Ljava/lang/String;[Z)Ljava/lang/String;
.registers 30
.param p1, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.param p2, "userName" # [Ljava/lang/String;
.param p3, "preview" # [Z
.line 1118
move-object/from16 v0, p0
move-object/from16 v1, p1
const/4 v2, 0x0
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->needShowPasscode(Z)Z
move-result v3
const-string v5, "YouHaveNewMessage"
if-nez v3, :cond_fa2
sget-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->isWaitingForPasscodeEnter:Z
if-eqz v3, :cond_13
goto/16 :goto_fa2
.line 1121
:cond_13
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J
.line 1122
.local v6, "dialog_id":J
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
if-eqz v3, :cond_26
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
goto :goto_2c
:cond_26
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
.line 1123
.local v3, "chat_id":I
:goto_2c
iget-object v8, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
.line 1124
.local v8, "from_id":I
const/4 v9, 0x1
if-eqz p3, :cond_37
.line 1125
aput-boolean v9, p3, v2
.line 1127
:cond_37
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v10
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v10
.line 1128
.local v10, "preferences":Landroid/content/SharedPreferences;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
const-string v12, "content_preview_"
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
invoke-interface {v10, v11, v9}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v11
.line 1129
.local v11, "dialogPreviewEnabled":Z
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isFcmMessage()Z
move-result v12
const-string v13, "EnablePreviewGroup"
const-string v14, "EnablePreviewAll"
const-string v4, "Message"
const/16 v15, 0x1b
const/4 v9, 0x2
if-eqz v12, :cond_f9
.line 1130
if-nez v3, :cond_84
if-eqz v8, :cond_84
.line 1131
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
if-le v5, v15, :cond_6f
.line 1132
iget-object v5, v1, Lim/tpelyyftgw/messenger/MessageObject;->localName:Ljava/lang/String;
aput-object v5, p2, v2
.line 1134
:cond_6f
if-eqz v11, :cond_78
const/4 v5, 0x1
invoke-interface {v10, v14, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v5
if-nez v5, :cond_f4
.line 1135
:cond_78
if-eqz p3, :cond_7c
.line 1136
aput-boolean v2, p3, v2
.line 1138
:cond_7c
const v2, 0x7f0f08a3
invoke-static {v4, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
return-object v2
.line 1140
:cond_84
if-eqz v3, :cond_f4
.line 1141
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v4, :cond_9e
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z
move-result v4
if-eqz v4, :cond_95
goto :goto_9e
.line 1143
:cond_95
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
if-le v4, v15, :cond_a2
.line 1144
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->localName:Ljava/lang/String;
aput-object v4, p2, v2
goto :goto_a2
.line 1142
:cond_9e
:goto_9e
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->localUserName:Ljava/lang/String;
aput-object v4, p2, v2
.line 1146
:cond_a2
:goto_a2
if-eqz v11, :cond_bc
iget-boolean v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->localChannel:Z
if-nez v4, :cond_af
const/4 v4, 0x1
invoke-interface {v10, v13, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v5
if-eqz v5, :cond_bc
:cond_af
iget-boolean v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->localChannel:Z
if-eqz v4, :cond_f4
const-string v4, "EnablePreviewChannel"
const/4 v5, 0x1
invoke-interface {v10, v4, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v4
if-nez v4, :cond_f4
.line 1147
:cond_bc
if-eqz p3, :cond_c0
.line 1148
aput-boolean v2, p3, v2
.line 1150
:cond_c0
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z
move-result v4
if-nez v4, :cond_df
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v4, :cond_df
.line 1151
const v4, 0x7f0f037e
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/Object;
iget-object v9, v1, Lim/tpelyyftgw/messenger/MessageObject;->localName:Ljava/lang/String;
aput-object v9, v5, v2
const-string v2, "ChannelMessageNoText"
invoke-static {v2, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
return-object v2
.line 1153
:cond_df
const v4, 0x7f0f0a00
new-array v5, v9, [Ljava/lang/Object;
iget-object v9, v1, Lim/tpelyyftgw/messenger/MessageObject;->localUserName:Ljava/lang/String;
aput-object v9, v5, v2
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->localName:Ljava/lang/String;
const/4 v9, 0x1
aput-object v2, v5, v9
const-string v2, "NotificationMessageGroupNoText"
invoke-static {v2, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
return-object v2
.line 1158
:cond_f4
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
return-object v2
.line 1160
:cond_f9
if-nez v8, :cond_10f
.line 1161
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isFromUser()Z
move-result v12
if-nez v12, :cond_10a
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v12
if-gez v12, :cond_108
goto :goto_10a
.line 1164
:cond_108
neg-int v8, v3
goto :goto_11d
.line 1162
:cond_10a
:goto_10a
iget-object v12, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v8, v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
goto :goto_11d
.line 1166
:cond_10f
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v12
invoke-virtual {v12}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I
move-result v12
if-ne v8, v12, :cond_11d
.line 1167
iget-object v12, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v8, v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
.line 1170
:cond_11d
:goto_11d
const-wide/16 v19, 0x0
cmp-long v12, v6, v19
if-nez v12, :cond_12b
.line 1171
if-eqz v3, :cond_128
.line 1172
neg-int v12, v3
int-to-long v6, v12
goto :goto_12b
.line 1173
:cond_128
if-eqz v8, :cond_12b
.line 1174
int-to-long v6, v8
.line 1178
:cond_12b
:goto_12b
const/4 v12, 0x0
.line 1179
.local v12, "name":Ljava/lang/String;
const/16 v19, 0x0
if-lez v8, :cond_155
.line 1180
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v9
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v15
invoke-virtual {v9, v15}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v9
.line 1181
.local v9, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v9, :cond_154
.line 1182
invoke-static {v9}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v12
.line 1183
if-eqz v3, :cond_147
.line 1184
aput-object v12, p2, v2
goto :goto_154
.line 1186
:cond_147
sget v15, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x1b
if-le v15, v2, :cond_151
.line 1187
const/4 v2, 0x0
aput-object v12, p2, v2
goto :goto_154
.line 1189
:cond_151
const/4 v2, 0x0
aput-object v19, p2, v2
.line 1193
.end local v9 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_154
:goto_154
goto :goto_169
.line 1194
:cond_155
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
neg-int v9, v8
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v2, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v2
.line 1195
.local v2, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v2, :cond_169
.line 1196
iget-object v12, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
.line 1197
const/4 v9, 0x0
aput-object v12, p2, v9
.line 1201
.end local v2 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:cond_169
:goto_169
if-nez v12, :cond_16c
.line 1202
return-object v19
.line 1204
:cond_16c
const/4 v2, 0x0
.line 1205
.restart local v2 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v3, :cond_191
.line 1206
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v9
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v15
invoke-virtual {v9, v15}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v2
.line 1207
if-nez v2, :cond_17e
.line 1208
return-object v19
.line 1209
:cond_17e
invoke-static {v2}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v9
if-eqz v9, :cond_191
iget-boolean v9, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v9, :cond_191
.line 1210
sget v9, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v15, 0x1b
if-gt v9, v15, :cond_191
.line 1211
const/4 v9, 0x0
aput-object v19, p2, v9
.line 1216
:cond_191
const/4 v9, 0x0
.line 1217
.local v9, "msg":Ljava/lang/String;
long-to-int v15, v6
if-nez v15, :cond_1a0
.line 1218
const/4 v4, 0x0
aput-object v19, p2, v4
.line 1219
const v4, 0x7f0f12d2
invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1221
:cond_1a0
invoke-static {v2}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v5
if-eqz v5, :cond_1ac
iget-boolean v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v5, :cond_1ac
const/4 v5, 0x1
goto :goto_1ad
:cond_1ac
const/4 v5, 0x0
.line 1222
.local v5, "isChannel":Z
:goto_1ad
if-eqz v11, :cond_f8f
if-nez v3, :cond_1ba
if-eqz v8, :cond_1ba
const/4 v15, 0x1
invoke-interface {v10, v14, v15}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v14
if-nez v14, :cond_1d0
:cond_1ba
if-eqz v3, :cond_f8f
if-nez v5, :cond_1c5
const/4 v14, 0x1
invoke-interface {v10, v13, v14}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v13
if-nez v13, :cond_1d0
:cond_1c5
if-eqz v5, :cond_f8f
const-string v13, "EnablePreviewChannel"
const/4 v14, 0x1
invoke-interface {v10, v13, v14}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v13
if-eqz v13, :cond_f8f
.line 1223
:cond_1d0
iget-object v13, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
instance-of v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageService;
const-string/jumbo v14, "\ud83c\udfac "
const-string/jumbo v15, "\ud83d\udcce "
move/from16 v16, v3
.end local v3 # "chat_id":I
.local v16, "chat_id":I
const-string/jumbo v3, "\ud83d\udcf9 "
move/from16 v21, v5
.end local v5 # "isChannel":Z
.local v21, "isChannel":Z
const-string/jumbo v5, "\ud83d\uddbc "
move-wide/from16 v22, v6
.end local v6 # "dialog_id":J
.local v22, "dialog_id":J
const/16 v6, 0x13
if-eqz v13, :cond_c09
.line 1224
const/4 v4, 0x0
aput-object v19, p2, v4
.line 1225
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionUserJoined;
if-nez v4, :cond_bf9
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionContactSignUp;
if-eqz v4, :cond_1ff
goto/16 :goto_bf9
.line 1227
:cond_1ff
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionUserUpdatedPhoto;
if-eqz v4, :cond_217
.line 1228
const v3, 0x7f0f09dc
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
const-string v5, "NotificationContactNewPhoto"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1229
:cond_217
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionLoginUnknownLocation;
const/4 v7, 0x3
if-eqz v4, :cond_284
.line 1230
const v3, 0x7f0f13cd
const/4 v4, 0x2
new-array v5, v4, [Ljava/lang/Object;
.line 1231
invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;
move-result-object v4
iget-object v4, v4, Lim/tpelyyftgw/messenger/LocaleController;->formatterYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;
iget-object v6, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
int-to-long v13, v6
const-wide/16 v24, 0x3e8
mul-long v13, v13, v24
invoke-virtual {v4, v13, v14}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(J)Ljava/lang/String;
move-result-object v4
const/4 v6, 0x0
aput-object v4, v5, v6
.line 1232
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;
iget-object v6, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
int-to-long v13, v6
mul-long v13, v13, v24
invoke-virtual {v4, v13, v14}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(J)Ljava/lang/String;
move-result-object v4
const/4 v6, 0x1
aput-object v4, v5, v6
.line 1230
const-string v4, "formatDateAtTime"
invoke-static {v4, v3, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
.line 1233
.local v3, "date":Ljava/lang/String;
const v4, 0x7f0f0a1c
const/4 v5, 0x4
new-array v5, v5, [Ljava/lang/Object;
.line 1234
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v6
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/UserConfig;->getCurrentUser()Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v6
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
const/4 v13, 0x0
aput-object v6, v5, v13
const/4 v6, 0x1
aput-object v3, v5, v6
iget-object v6, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->title:Ljava/lang/String;
const/4 v13, 0x2
aput-object v6, v5, v13
iget-object v6, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->address:Ljava/lang/String;
aput-object v6, v5, v7
.line 1233
const-string v6, "NotificationUnrecognizedDevice"
invoke-static {v6, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1236
.end local v3 # "date":Ljava/lang/String;
:cond_284
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionGameScore;
if-nez v4, :cond_bf2
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPaymentSent;
if-eqz v4, :cond_296
goto/16 :goto_bf2
.line 1238
:cond_296
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;
if-eqz v4, :cond_2ba
.line 1239
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->reason:Lim/tpelyyftgw/tgnet/TLRPC$PhoneCallDiscardReason;
.line 1240
.local v3, "reason":Lim/tpelyyftgw/tgnet/TLRPC$PhoneCallDiscardReason;
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z
move-result v4
if-nez v4, :cond_2b8
instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_phoneCallDiscardReasonMissed;
if-eqz v4, :cond_2b8
.line 1241
const v4, 0x7f0f02e5
const-string v5, "CallMessageIncomingMissed"
invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1243
.end local v3 # "reason":Lim/tpelyyftgw/tgnet/TLRPC$PhoneCallDiscardReason;
:cond_2b8
goto/16 :goto_f84
:cond_2ba
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatAddUser;
if-eqz v4, :cond_3de
.line 1244
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->user_id:I
.line 1245
.local v3, "singleUserId":I
if-nez v3, :cond_2e8
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->users:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
const/4 v5, 0x1
if-ne v4, v5, :cond_2e8
.line 1246
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->users:Ljava/util/ArrayList;
const/4 v5, 0x0
invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Integer;
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v3
.line 1248
:cond_2e8
if-eqz v3, :cond_386
.line 1249
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v4, :cond_30b
iget-boolean v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v4, :cond_30b
.line 1250
const v4, 0x7f0f034a
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v12, v5, v6
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v6, v5, v7
const-string v6, "ChannelAddedByNotification"
invoke-static {v6, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1252
:cond_30b
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I
move-result v4
if-ne v3, v4, :cond_32a
.line 1253
const v4, 0x7f0f09e9
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v12, v5, v6
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v6, v5, v7
const-string v6, "NotificationInvitedToGroup"
invoke-static {v6, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1255
:cond_32a
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v4
.line 1256
.local v4, "u2":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-nez v4, :cond_339
.line 1257
return-object v19
.line 1259
:cond_339
iget v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
if-ne v8, v5, :cond_36b
.line 1260
iget-boolean v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-eqz v5, :cond_356
.line 1261
const v5, 0x7f0f09e1
const/4 v6, 0x2
new-array v6, v6, [Ljava/lang/Object;
const/4 v13, 0x0
aput-object v12, v6, v13
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v14, 0x1
aput-object v7, v6, v14
const-string v7, "NotificationGroupAddSelfMega"
invoke-static {v7, v5, v6}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
return-object v5
.line 1264
:cond_356
const/4 v6, 0x2
const/4 v13, 0x0
const/4 v14, 0x1
const v5, 0x7f0f09e0
new-array v6, v6, [Ljava/lang/Object;
aput-object v12, v6, v13
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v7, v6, v14
const-string v7, "NotificationGroupAddSelf"
invoke-static {v7, v5, v6}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
return-object v5
.line 1268
:cond_36b
const/4 v13, 0x0
const/4 v14, 0x1
const v5, 0x7f0f09df
new-array v6, v7, [Ljava/lang/Object;
aput-object v12, v6, v13
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v7, v6, v14
.line 1269
invoke-static {v4}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v7
const/4 v13, 0x2
aput-object v7, v6, v13
.line 1268
const-string v7, "NotificationGroupAddMember"
invoke-static {v7, v5, v6}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
return-object v5
.line 1274
.end local v4 # "u2":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_386
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
.line 1275
.local v4, "names":Ljava/lang/StringBuilder;
const/4 v5, 0x0
.local v5, "a":I
:goto_38c
iget-object v6, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->users:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v6
if-ge v5, v6, :cond_3c3
.line 1276
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v6
iget-object v13, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->users:Ljava/util/ArrayList;
invoke-virtual {v13, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v13
check-cast v13, Ljava/lang/Integer;
invoke-virtual {v6, v13}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v6
.line 1277
.local v6, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v6, :cond_3c0
.line 1278
invoke-static {v6}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v13
.line 1279
.local v13, "name2":Ljava/lang/String;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I
move-result v14
if-eqz v14, :cond_3bd
.line 1280
const-string v14, ", "
invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1282
:cond_3bd
invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1275
.end local v6 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v13 # "name2":Ljava/lang/String;
:cond_3c0
add-int/lit8 v5, v5, 0x1
goto :goto_38c
.line 1285
.end local v5 # "a":I
:cond_3c3
const v5, 0x7f0f09df
new-array v6, v7, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v12, v6, v7
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v13, 0x1
aput-object v7, v6, v13
.line 1286
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
const/4 v13, 0x2
aput-object v7, v6, v13
.line 1285
const-string v7, "NotificationGroupAddMember"
invoke-static {v7, v5, v6}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
return-object v5
.line 1288
.end local v3 # "singleUserId":I
.end local v4 # "names":Ljava/lang/StringBuilder;
:cond_3de
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatJoinedByLink;
if-eqz v4, :cond_3fb
.line 1289
const v3, 0x7f0f09ea
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationInvitedToGroupByLink"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1290
:cond_3fb
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatEditTitle;
if-eqz v4, :cond_41c
.line 1291
const v3, 0x7f0f09dd
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
iget-object v5, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationEditedGroupName"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1293
:cond_41c
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatEditPhoto;
if-nez v4, :cond_bbf
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatDeletePhoto;
if-eqz v4, :cond_42e
goto/16 :goto_bbf
.line 1299
:cond_42e
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatDeleteUser;
if-eqz v4, :cond_4a8
.line 1300
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->user_id:I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I
move-result v4
if-ne v3, v4, :cond_45b
.line 1301
const v3, 0x7f0f09e7
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationGroupKickYou"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1302
:cond_45b
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->user_id:I
if-ne v3, v8, :cond_478
.line 1303
const v3, 0x7f0f09e8
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationGroupLeftMember"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1305
:cond_478
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->user_id:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v3
.line 1306
.local v3, "u2":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-nez v3, :cond_48d
.line 1307
return-object v19
.line 1309
:cond_48d
const v4, 0x7f0f09e6
new-array v5, v7, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v12, v5, v6
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v6, v5, v7
.line 1310
invoke-static {v3}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v6
const/4 v7, 0x2
aput-object v6, v5, v7
.line 1309
const-string v6, "NotificationGroupKickMember"
invoke-static {v6, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1312
.end local v3 # "u2":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_4a8
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatCreate;
if-eqz v4, :cond_4b7
.line 1313
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v3}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v3
return-object v3
.line 1314
:cond_4b7
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChannelCreate;
if-eqz v4, :cond_4c6
.line 1315
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v3}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v3
return-object v3
.line 1316
:cond_4c6
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatMigrateTo;
if-eqz v4, :cond_4e0
.line 1317
const v3, 0x7f0f008f
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x0
aput-object v5, v4, v6
const-string v5, "ActionMigrateFromGroupNotify"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1318
:cond_4e0
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChannelMigrateFrom;
if-eqz v4, :cond_4fe
.line 1319
const v3, 0x7f0f008f
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
iget-object v5, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->title:Ljava/lang/String;
const/4 v6, 0x0
aput-object v5, v4, v6
const-string v5, "ActionMigrateFromGroupNotify"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1321
:cond_4fe
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionScreenshotTaken;
if-eqz v4, :cond_50d
.line 1322
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v3}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v3
return-object v3
.line 1323
:cond_50d
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPinMessage;
if-eqz v4, :cond_af9
.line 1324
if-eqz v2, :cond_82c
invoke-static {v2}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v13
if-eqz v13, :cond_525
iget-boolean v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-eqz v13, :cond_522
goto :goto_525
:cond_522
const/4 v7, 0x1
goto/16 :goto_82d
.line 1325
:cond_525
:goto_525
iget-object v13, v1, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-nez v13, :cond_53e
.line 1326
const v3, 0x7f0f09c6
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationActionPinnedNoText"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1329
:cond_53e
iget-object v13, v1, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 1330
.local v13, "object":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v13}, Lim/tpelyyftgw/messenger/MessageObject;->isMusic()Z
move-result v17
if-eqz v17, :cond_55b
.line 1331
const v3, 0x7f0f09c4
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationActionPinnedMusic"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1333
:cond_55b
invoke-virtual {v13}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z
move-result v17
const-string v4, "NotificationActionPinnedText"
if-eqz v17, :cond_5ae
.line 1334
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v5, v6, :cond_599
iget-object v5, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_599
.line 1335
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 1336
.local v3, "message":Ljava/lang/String;
new-array v5, v7, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v12, v5, v6
const/4 v6, 0x1
aput-object v3, v5, v6
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x2
aput-object v6, v5, v7
const v6, 0x7f0f09d4
invoke-static {v4, v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1334
.end local v3 # "message":Ljava/lang/String;
:cond_599
const/4 v7, 0x2
.line 1339
const v3, 0x7f0f09d6
new-array v4, v7, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationActionPinnedVideo"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1342
:cond_5ae
invoke-virtual {v13}, Lim/tpelyyftgw/messenger/MessageObject;->isGif()Z
move-result v3
if-eqz v3, :cond_5ff
.line 1343
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v3, v6, :cond_5ea
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_5ea
.line 1344
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 1345
.restart local v3 # "message":Ljava/lang/String;
new-array v5, v7, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v12, v5, v6
const/4 v6, 0x1
aput-object v3, v5, v6
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x2
aput-object v6, v5, v7
const v6, 0x7f0f09d4
invoke-static {v4, v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1343
.end local v3 # "message":Ljava/lang/String;
:cond_5ea
const/4 v7, 0x2
.line 1348
const v3, 0x7f0f09c0
new-array v4, v7, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationActionPinnedGif"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1351
:cond_5ff
invoke-virtual {v13}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z
move-result v3
if-eqz v3, :cond_61a
.line 1352
const v3, 0x7f0f09d8
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationActionPinnedVoice"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1354
:cond_61a
invoke-virtual {v13}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v3
if-eqz v3, :cond_635
.line 1355
const v3, 0x7f0f09ce
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationActionPinnedRound"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1357
:cond_635
invoke-virtual {v13}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z
move-result v3
if-nez v3, :cond_7fa
invoke-virtual {v13}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z
move-result v3
if-eqz v3, :cond_643
goto/16 :goto_7fa
.line 1366
:cond_643
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
if-eqz v3, :cond_696
.line 1367
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v3, v6, :cond_681
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_681
.line 1368
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 1369
.restart local v3 # "message":Ljava/lang/String;
new-array v5, v7, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v12, v5, v6
const/4 v6, 0x1
aput-object v3, v5, v6
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x2
aput-object v6, v5, v7
const v6, 0x7f0f09d4
invoke-static {v4, v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1367
.end local v3 # "message":Ljava/lang/String;
:cond_681
const/4 v7, 0x2
.line 1372
const v3, 0x7f0f09b6
new-array v4, v7, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationActionPinnedFile"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1375
:cond_696
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeo;
if-nez v3, :cond_7e5
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVenue;
if-eqz v3, :cond_6ab
const/4 v5, 0x0
const/4 v6, 0x1
const/4 v7, 0x2
goto/16 :goto_7e8
.line 1377
:cond_6ab
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;
if-eqz v3, :cond_6c8
.line 1378
const v3, 0x7f0f09be
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationActionPinnedGeoLive"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1380
:cond_6c8
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
if-eqz v3, :cond_6f5
.line 1381
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
.line 1382
.local v3, "mediaContact":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
const v4, 0x7f0f09b3
new-array v5, v7, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v12, v5, v6
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v6, v5, v7
iget-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;->first_name:Ljava/lang/String;
iget-object v7, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;->last_name:Ljava/lang/String;
.line 1383
invoke-static {v6, v7}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
const/4 v7, 0x2
aput-object v6, v5, v7
.line 1382
const-string v6, "NotificationActionPinnedContact2"
invoke-static {v6, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1384
.end local v3 # "mediaContact":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
:cond_6f5
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
if-eqz v3, :cond_71e
.line 1385
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
.line 1386
.local v3, "mediaPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
const v4, 0x7f0f09cb
new-array v5, v7, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v12, v5, v6
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v6, v5, v7
iget-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->question:Ljava/lang/String;
const/4 v7, 0x2
aput-object v6, v5, v7
const-string v6, "NotificationActionPinnedPoll2"
invoke-static {v6, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1388
.end local v3 # "mediaPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
:cond_71e
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;
if-eqz v3, :cond_771
.line 1389
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v3, v6, :cond_75c
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_75c
.line 1390
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 1391
.local v3, "message":Ljava/lang/String;
new-array v5, v7, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v12, v5, v6
const/4 v6, 0x1
aput-object v3, v5, v6
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x2
aput-object v6, v5, v7
const v6, 0x7f0f09d4
invoke-static {v4, v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1389
.end local v3 # "message":Ljava/lang/String;
:cond_75c
const/4 v7, 0x2
.line 1394
const v3, 0x7f0f09c8
new-array v4, v7, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationActionPinnedPhoto"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1397
:cond_771
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;
if-eqz v3, :cond_78e
.line 1398
const v3, 0x7f0f09b8
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationActionPinnedGame"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1400
:cond_78e
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
if-eqz v3, :cond_7d0
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v3}, Ljava/lang/CharSequence;->length()I
move-result v3
if-lez v3, :cond_7d0
.line 1401
iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
.line 1402
.local v3, "message":Ljava/lang/CharSequence;
invoke-interface {v3}, Ljava/lang/CharSequence;->length()I
move-result v5
const/16 v6, 0x14
if-le v5, v6, :cond_7bb
.line 1403
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const/4 v14, 0x0
invoke-interface {v3, v14, v6}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v6, "..."
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
goto :goto_7bc
.line 1402
:cond_7bb
const/4 v14, 0x0
.line 1405
:goto_7bc
new-array v5, v7, [Ljava/lang/Object;
aput-object v12, v5, v14
const/4 v6, 0x1
aput-object v3, v5, v6
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x2
aput-object v6, v5, v7
const v6, 0x7f0f09d4
invoke-static {v4, v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1400
.end local v3 # "message":Ljava/lang/CharSequence;
:cond_7d0
const/4 v7, 0x2
.line 1408
const v3, 0x7f0f09c6
new-array v4, v7, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationActionPinnedNoText"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1375
:cond_7e5
const/4 v5, 0x0
const/4 v6, 0x1
const/4 v7, 0x2
.line 1376
:goto_7e8
const v3, 0x7f0f09bc
new-array v4, v7, [Ljava/lang/Object;
aput-object v12, v4, v5
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v5, v4, v6
const-string v5, "NotificationActionPinnedGeo"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1358
:cond_7fa
:goto_7fa
invoke-virtual {v13}, Lim/tpelyyftgw/messenger/MessageObject;->getStickerEmoji()Ljava/lang/String;
move-result-object v3
.line 1359
.local v3, "emoji":Ljava/lang/String;
if-eqz v3, :cond_817
.line 1360
const v4, 0x7f0f09d2
new-array v5, v7, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v12, v5, v6
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v6, v5, v7
const/4 v14, 0x2
aput-object v3, v5, v14
const-string v6, "NotificationActionPinnedStickerEmoji"
invoke-static {v6, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1363
:cond_817
const/4 v6, 0x0
const/4 v7, 0x1
const/4 v14, 0x2
const v4, 0x7f0f09d0
new-array v5, v14, [Ljava/lang/Object;
aput-object v12, v5, v6
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v6, v5, v7
const-string v6, "NotificationActionPinnedSticker"
invoke-static {v6, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1324
.end local v3 # "emoji":Ljava/lang/String;
.end local v13 # "object":Lim/tpelyyftgw/messenger/MessageObject;
:cond_82c
const/4 v7, 0x1
.line 1413
:goto_82d
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-nez v4, :cond_842
.line 1414
const v3, 0x7f0f09c7
new-array v4, v7, [Ljava/lang/Object;
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x0
aput-object v5, v4, v6
const-string v5, "NotificationActionPinnedNoTextChannel"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1417
:cond_842
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 1418
.local v4, "object":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isMusic()Z
move-result v7
if-eqz v7, :cond_85c
.line 1419
const v3, 0x7f0f09c5
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x0
aput-object v6, v5, v7
const-string v6, "NotificationActionPinnedMusicChannel"
invoke-static {v6, v3, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1421
:cond_85c
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z
move-result v7
const-string v13, "NotificationActionPinnedTextChannel"
if-eqz v7, :cond_8aa
.line 1422
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v5, v6, :cond_898
iget-object v5, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_898
.line 1423
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 1424
.local v3, "message":Ljava/lang/String;
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x0
aput-object v6, v5, v7
const/4 v6, 0x1
aput-object v3, v5, v6
const v6, 0x7f0f09d5
invoke-static {v13, v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
return-object v5
.line 1422
.end local v3 # "message":Ljava/lang/String;
:cond_898
const/4 v6, 0x1
.line 1427
const v3, 0x7f0f09d7
new-array v5, v6, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x0
aput-object v6, v5, v7
const-string v6, "NotificationActionPinnedVideoChannel"
invoke-static {v6, v3, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1430
:cond_8aa
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isGif()Z
move-result v3
if-eqz v3, :cond_8f6
.line 1431
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v3, v6, :cond_8e4
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_8e4
.line 1432
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 1433
.restart local v3 # "message":Ljava/lang/String;
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x0
aput-object v6, v5, v7
const/4 v7, 0x1
aput-object v3, v5, v7
const v6, 0x7f0f09d5
invoke-static {v13, v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
return-object v5
.line 1431
.end local v3 # "message":Ljava/lang/String;
:cond_8e4
const/4 v7, 0x1
.line 1436
const v3, 0x7f0f09c1
new-array v5, v7, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v14, 0x0
aput-object v6, v5, v14
const-string v6, "NotificationActionPinnedGifChannel"
invoke-static {v6, v3, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1439
:cond_8f6
const/4 v7, 0x1
const/4 v14, 0x0
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z
move-result v3
if-eqz v3, :cond_90e
.line 1440
const v3, 0x7f0f09d9
new-array v5, v7, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v6, v5, v14
const-string v6, "NotificationActionPinnedVoiceChannel"
invoke-static {v6, v3, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1442
:cond_90e
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v3
if-eqz v3, :cond_924
.line 1443
const v3, 0x7f0f09cf
new-array v5, v7, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v6, v5, v14
const-string v6, "NotificationActionPinnedRoundChannel"
invoke-static {v6, v3, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1445
:cond_924
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z
move-result v3
if-nez v3, :cond_acc
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z
move-result v3
if-eqz v3, :cond_932
goto/16 :goto_acc
.line 1454
:cond_932
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
if-eqz v3, :cond_980
.line 1455
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v3, v6, :cond_96e
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_96e
.line 1456
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 1457
.restart local v3 # "message":Ljava/lang/String;
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x0
aput-object v6, v5, v7
const/4 v6, 0x1
aput-object v3, v5, v6
const v6, 0x7f0f09d5
invoke-static {v13, v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
return-object v5
.line 1455
.end local v3 # "message":Ljava/lang/String;
:cond_96e
const/4 v6, 0x1
.line 1460
const v3, 0x7f0f09b7
new-array v5, v6, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x0
aput-object v6, v5, v7
const-string v6, "NotificationActionPinnedFileChannel"
invoke-static {v6, v3, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1463
:cond_980
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeo;
if-nez v3, :cond_aba
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVenue;
if-eqz v3, :cond_994
const/4 v6, 0x1
const/4 v7, 0x0
goto/16 :goto_abc
.line 1466
:cond_994
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;
if-eqz v3, :cond_9ae
.line 1467
const v3, 0x7f0f09bf
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x0
aput-object v6, v5, v7
const-string v6, "NotificationActionPinnedGeoLiveChannel"
invoke-static {v6, v3, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1469
:cond_9ae
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
if-eqz v3, :cond_9d9
.line 1470
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
.line 1471
.local v3, "mediaContact":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
const v5, 0x7f0f09b5
const/4 v6, 0x2
new-array v6, v6, [Ljava/lang/Object;
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v13, 0x0
aput-object v7, v6, v13
iget-object v7, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;->first_name:Ljava/lang/String;
iget-object v13, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;->last_name:Ljava/lang/String;
.line 1472
invoke-static {v7, v13}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
const/4 v13, 0x1
aput-object v7, v6, v13
.line 1471
const-string v7, "NotificationActionPinnedContactChannel2"
invoke-static {v7, v5, v6}, 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 v3 # "mediaContact":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
:cond_9d9
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
if-eqz v3, :cond_a00
.line 1475
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
.line 1476
.local v3, "mediaPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
const v5, 0x7f0f09cd
const/4 v6, 0x2
new-array v6, v6, [Ljava/lang/Object;
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v13, 0x0
aput-object v7, v6, v13
iget-object v7, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->question:Ljava/lang/String;
const/4 v13, 0x1
aput-object v7, v6, v13
const-string v7, "NotificationActionPinnedPollChannel2"
invoke-static {v7, v5, v6}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
return-object v5
.line 1478
.end local v3 # "mediaPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
:cond_a00
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;
if-eqz v3, :cond_a4e
.line 1479
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v3, v6, :cond_a3c
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_a3c
.line 1480
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 1481
.local v3, "message":Ljava/lang/String;
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x0
aput-object v6, v5, v7
const/4 v6, 0x1
aput-object v3, v5, v6
const v6, 0x7f0f09d5
invoke-static {v13, v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
return-object v5
.line 1479
.end local v3 # "message":Ljava/lang/String;
:cond_a3c
const/4 v6, 0x1
.line 1484
const v3, 0x7f0f09c9
new-array v5, v6, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x0
aput-object v6, v5, v7
const-string v6, "NotificationActionPinnedPhotoChannel"
invoke-static {v6, v3, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1487
:cond_a4e
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;
if-eqz v3, :cond_a68
.line 1488
const v3, 0x7f0f09b9
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x0
aput-object v6, v5, v7
const-string v6, "NotificationActionPinnedGameChannel"
invoke-static {v6, v3, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1490
:cond_a68
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
if-eqz v3, :cond_aa8
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v3}, Ljava/lang/CharSequence;->length()I
move-result v3
if-lez v3, :cond_aa8
.line 1491
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
.line 1492
.local v3, "message":Ljava/lang/CharSequence;
invoke-interface {v3}, Ljava/lang/CharSequence;->length()I
move-result v5
const/16 v6, 0x14
if-le v5, v6, :cond_a95
.line 1493
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const/4 v7, 0x0
invoke-interface {v3, v7, v6}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v6, "..."
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
goto :goto_a96
.line 1492
:cond_a95
const/4 v7, 0x0
.line 1495
:goto_a96
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v6, v5, v7
const/4 v6, 0x1
aput-object v3, v5, v6
const v6, 0x7f0f09d5
invoke-static {v13, v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
return-object v5
.line 1490
.end local v3 # "message":Ljava/lang/CharSequence;
:cond_aa8
const/4 v6, 0x1
.line 1498
const v3, 0x7f0f09c7
new-array v5, v6, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x0
aput-object v6, v5, v7
const-string v6, "NotificationActionPinnedNoTextChannel"
invoke-static {v6, v3, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1463
:cond_aba
const/4 v6, 0x1
const/4 v7, 0x0
.line 1464
:goto_abc
const v3, 0x7f0f09bd
new-array v5, v6, [Ljava/lang/Object;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v6, v5, v7
const-string v6, "NotificationActionPinnedGeoChannel"
invoke-static {v6, v3, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1446
:cond_acc
:goto_acc
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getStickerEmoji()Ljava/lang/String;
move-result-object v3
.line 1447
.local v3, "emoji":Ljava/lang/String;
if-eqz v3, :cond_ae7
.line 1448
const v5, 0x7f0f09d3
const/4 v6, 0x2
new-array v6, v6, [Ljava/lang/Object;
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v13, 0x0
aput-object v7, v6, v13
const/4 v7, 0x1
aput-object v3, v6, v7
const-string v7, "NotificationActionPinnedStickerEmojiChannel"
invoke-static {v7, v5, v6}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
return-object v5
.line 1451
:cond_ae7
const/4 v7, 0x1
const/4 v13, 0x0
const v5, 0x7f0f09d1
new-array v6, v7, [Ljava/lang/Object;
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v7, v6, v13
const-string v7, "NotificationActionPinnedStickerChannel"
invoke-static {v7, v5, v6}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
return-object v5
.line 1503
.end local v3 # "emoji":Ljava/lang/String;
.end local v4 # "object":Lim/tpelyyftgw/messenger/MessageObject;
:cond_af9
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
if-eqz v3, :cond_f84
.line 1506
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
.line 1508
.local v3, "action":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->trans:I
if-nez v4, :cond_bbd
.line 1509
iget v4, v0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->receiver:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v4
.line 1510
.local v4, "receiver":Lim/tpelyyftgw/tgnet/TLRPC$User;
iget v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-static {v5}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v5
iget-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->sender:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v5, v6}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v5
.line 1511
.local v5, "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
const-class v7, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
invoke-static {v6, v7}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->parse(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/Class;)Lim/tpelyyftgw/tgnet/TLApiModel;
move-result-object v6
.line 1512
.local v6, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
iget-object v7, v6, Lim/tpelyyftgw/tgnet/TLApiModel;->model:Ljava/lang/Object;
check-cast v7, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
.line 1513
.local v7, "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
.line 1514
.local v13, "builder":Ljava/lang/StringBuilder;
if-eqz v7, :cond_bb8
.line 1515
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z
move-result v14
if-eqz v14, :cond_b79
.line 1516
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v14
iget v14, v14, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
iget-object v15, v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->sender:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
if-ne v14, v15, :cond_b5f
.line 1517
const v14, 0x7f0f12dc
invoke-static {v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v14
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_bb8
.line 1519
:cond_b5f
const v14, 0x7f0f12d9
invoke-static {v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v14
const/4 v15, 0x1
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v5}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v17
const/16 v18, 0x0
aput-object v17, v15, v18
invoke-static {v14, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v14
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_bb8
.line 1522
:cond_b79
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v14
iget v14, v14, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
iget-object v15, v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->sender:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
if-ne v14, v15, :cond_b97
.line 1523
invoke-static {v4}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v14
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1524
const v14, 0x7f0f0d58
invoke-static {v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v14
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_bb8
.line 1526
:cond_b97
const v14, 0x7f0f128a
invoke-static {v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v14
const/4 v15, 0x2
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v4}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v17
const/16 v19, 0x0
aput-object v17, v15, v19
invoke-static {v5}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v17
const/16 v18, 0x1
aput-object v17, v15, v18
invoke-static {v14, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v14
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1530
:cond_bb8
:goto_bb8
invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v14
return-object v14
.line 1532
.end local v3 # "action":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
.end local v4 # "receiver":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v5 # "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v6 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
.end local v7 # "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
.end local v13 # "builder":Ljava/lang/StringBuilder;
:cond_bbd
goto/16 :goto_f84
.line 1294
:cond_bbf
:goto_bbf
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v3, :cond_bdd
iget-boolean v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v3, :cond_bdd
.line 1295
const v3, 0x7f0f038e
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x0
aput-object v5, v4, v6
const-string v5, "ChannelPhotoEditNotification"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1294
:cond_bdd
const/4 v6, 0x0
.line 1297
const v3, 0x7f0f09de
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
aput-object v12, v4, v6
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "NotificationEditedGroupPhoto"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1237
:cond_bf2
:goto_bf2
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v3}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v3
return-object v3
.line 1226
:cond_bf9
:goto_bf9
const v3, 0x7f0f09db
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v12, v4, v5
const-string v5, "NotificationContactJoined"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1534
:cond_c09
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isMediaEmpty()Z
move-result v7
if-eqz v7, :cond_c35
.line 1535
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_c1e
.line 1536
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v3}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v3
return-object v3
.line 1537
:cond_c1e
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_c2d
.line 1538
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
return-object v3
.line 1540
:cond_c2d
const v3, 0x7f0f08a3
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1542
:cond_c35
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;
if-eqz v4, :cond_c7b
.line 1543
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v3, v6, :cond_c5f
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_c5f
.line 1544
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
return-object v3
.line 1545
:cond_c5f
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I
if-eqz v3, :cond_c71
.line 1546
const v3, 0x7f0f01ac
const-string v4, "AttachDestructingPhoto"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1548
:cond_c71
const v3, 0x7f0f01bb
const-string v4, "AttachPhoto"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1550
:cond_c7b
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
if-eqz v4, :cond_e17
.line 1553
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.line 1554
.local v3, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->trans:I
if-nez v4, :cond_cd4
.line 1555
const/4 v4, 0x0
.line 1556
.local v4, "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
if-eqz v5, :cond_c9f
.line 1557
iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
const-class v6, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
invoke-static {v5, v6}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->parse(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/Class;)Lim/tpelyyftgw/tgnet/TLApiModel;
move-result-object v5
.line 1558
.local v5, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLApiModel;->model:Ljava/lang/Object;
move-object v4, v6
check-cast v4, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
.line 1560
.end local v5 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
:cond_c9f
if-eqz v4, :cond_ccc
.line 1561
invoke-virtual {v4}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v5
.line 1562
.local v5, "red":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
invoke-virtual {v5}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getInitiatorUserIdInt()I
move-result v6
.line 1563
.local v6, "sender_id":I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
invoke-virtual {v7, v13}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v7
.line 1564
.local v7, "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
const v13, 0x7f0f0d52
invoke-static {v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v13
const/4 v14, 0x1
new-array v14, v14, [Ljava/lang/Object;
invoke-static {v7}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v15
const/16 v17, 0x0
aput-object v15, v14, v17
invoke-static {v13, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
return-object v13
.line 1566
.end local v5 # "red":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
.end local v6 # "sender_id":I
.end local v7 # "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_ccc
const v5, 0x7f0f0d51
invoke-static {v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v5
return-object v5
.line 1568
.end local v4 # "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
:cond_cd4
const/4 v14, 0x1
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->trans:I
if-eq v4, v14, :cond_cde
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->trans:I
const/4 v5, 0x2
if-ne v4, v5, :cond_e0d
.line 1569
:cond_cde
const/4 v4, 0x0
.line 1570
.local v4, "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
if-eqz v5, :cond_cf0
.line 1571
iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
const-class v6, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
invoke-static {v5, v6}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->parse(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/Class;)Lim/tpelyyftgw/tgnet/TLApiModel;
move-result-object v5
.line 1572
.local v5, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;>;"
iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLApiModel;->model:Ljava/lang/Object;
move-object v4, v6
check-cast v4, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
.line 1574
.end local v5 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;>;"
:cond_cf0
if-eqz v4, :cond_e0f
.line 1575
invoke-virtual {v4}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getState()Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
move-result-object v5
.line 1576
.local v5, "state":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v6
if-eqz v6, :cond_d58
.line 1577
sget-object v6, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->WAITING:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v5, v6, :cond_d08
.line 1578
const v6, 0x7f0f114f
invoke-static {v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v6
return-object v6
.line 1579
:cond_d08
sget-object v6, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->RECEIVED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v5, v6, :cond_d2a
.line 1580
invoke-virtual {v4}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I
move-result v6
.line 1581
.restart local v6 # "sender_id":I
sget v7, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v7
iget v7, v7, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-ne v6, v7, :cond_d22
.line 1582
const v7, 0x7f0f111a
invoke-static {v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v7
return-object v7
.line 1584
:cond_d22
const v7, 0x7f0f12d1
invoke-static {v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v7
return-object v7
.line 1586
.end local v6 # "sender_id":I
:cond_d2a
sget-object v6, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->REFUSED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v5, v6, :cond_d4c
.line 1587
invoke-virtual {v4}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I
move-result v6
.line 1588
.restart local v6 # "sender_id":I
sget v7, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v7
iget v7, v7, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-ne v6, v7, :cond_d44
.line 1589
const v7, 0x7f0f1112
invoke-static {v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v7
return-object v7
.line 1591
:cond_d44
const v7, 0x7f0f12d4
invoke-static {v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v7
return-object v7
.line 1593
.end local v6 # "sender_id":I
:cond_d4c
sget-object v6, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->TIMEOUT:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v5, v6, :cond_e0c
.line 1594
const v6, 0x7f0f1113
invoke-static {v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v6
return-object v6
.line 1597
:cond_d58
invoke-virtual {v4}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I
move-result v6
.line 1598
.restart local v6 # "sender_id":I
invoke-virtual {v4}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRecipientUserId()Ljava/lang/String;
move-result-object v7
invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v7
.line 1599
.local v7, "receiver_id":I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v13
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v14
invoke-virtual {v13, v14}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v13
.line 1600
.local v13, "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v14
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v15
invoke-virtual {v14, v15}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v14
.line 1601
.local v14, "receiver":Lim/tpelyyftgw/tgnet/TLRPC$User;
sget-object v15, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->WAITING:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v5, v15, :cond_d97
.line 1602
const v15, 0x7f0f112e
invoke-static {v15}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v15
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
invoke-static {v13}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v17
const/16 v18, 0x0
aput-object v17, v0, v18
invoke-static {v15, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1603
:cond_d97
sget-object v0, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->RECEIVED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v5, v0, :cond_dc4
.line 1604
sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
iget v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-ne v6, v0, :cond_dbc
.line 1605
const v0, 0x7f0f112d
invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
const/4 v15, 0x1
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v14}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v17
const/16 v18, 0x0
aput-object v17, v15, v18
invoke-static {v0, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1607
:cond_dbc
const v0, 0x7f0f12d1
invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1609
:cond_dc4
sget-object v0, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->REFUSED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v5, v0, :cond_df1
.line 1610
sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
iget v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-ne v6, v0, :cond_de9
.line 1611
const v0, 0x7f0f113d
invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
const/4 v15, 0x1
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v14}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v17
const/16 v18, 0x0
aput-object v17, v15, v18
invoke-static {v0, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1613
:cond_de9
const v0, 0x7f0f12d4
invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1615
:cond_df1
sget-object v0, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->TIMEOUT:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v5, v0, :cond_e0c
.line 1616
const v0, 0x7f0f113f
invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
const/4 v15, 0x1
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v14}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v17
const/16 v18, 0x0
aput-object v17, v15, v18
invoke-static {v0, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1619
.end local v5 # "state":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
.end local v6 # "sender_id":I
.end local v7 # "receiver_id":I
.end local v13 # "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v14 # "receiver":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_e0c
nop
.line 1623
.end local v3 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.end local v4 # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
:cond_e0d
goto/16 :goto_f84
.line 1620
.restart local v3 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.restart local v4 # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
:cond_e0f
const v0, 0x7f0f1119
invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1623
.end local v3 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.end local v4 # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
:cond_e17
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z
move-result v0
if-eqz v0, :cond_e5b
.line 1624
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v0, v6, :cond_e3f
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_e3f
.line 1625
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v0, v3}, 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
.line 1626
:cond_e3f
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I
if-eqz v0, :cond_e51
.line 1627
const v0, 0x7f0f01ad
const-string v3, "AttachDestructingVideo"
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1629
:cond_e51
const v0, 0x7f0f01c1
const-string v3, "AttachVideo"
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1631
:cond_e5b
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isGame()Z
move-result v0
if-eqz v0, :cond_e6b
.line 1632
const v0, 0x7f0f01af
const-string v3, "AttachGame"
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1633
:cond_e6b
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z
move-result v0
if-eqz v0, :cond_e7b
.line 1634
const v0, 0x7f0f01a7
const-string v3, "AttachAudio"
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1635
:cond_e7b
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v0
if-eqz v0, :cond_e8b
.line 1636
const v0, 0x7f0f01bd
const-string v3, "AttachRound"
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1637
:cond_e8b
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isMusic()Z
move-result v0
if-eqz v0, :cond_e9b
.line 1638
const v0, 0x7f0f01ba
const-string v3, "AttachMusic"
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1639
:cond_e9b
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
if-eqz v0, :cond_ead
.line 1640
const v0, 0x7f0f01a9
const-string v3, "AttachContact"
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1641
:cond_ead
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
if-eqz v0, :cond_ebf
.line 1642
const v0, 0x7f0f0cc3
const-string v3, "Poll"
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1643
:cond_ebf
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeo;
if-nez v0, :cond_f85
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVenue;
if-eqz v0, :cond_ed1
goto/16 :goto_f85
.line 1645
:cond_ed1
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;
if-eqz v0, :cond_ee3
.line 1646
const v0, 0x7f0f01b5
const-string v3, "AttachLiveLocation"
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1647
:cond_ee3
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
if-eqz v0, :cond_f84
.line 1648
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z
move-result v0
if-nez v0, :cond_f56
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z
move-result v0
if-eqz v0, :cond_ef8
goto :goto_f56
.line 1655
:cond_ef8
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isGif()Z
move-result v0
if-eqz v0, :cond_f2a
.line 1656
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v0, v6, :cond_f20
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_f20
.line 1657
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v0, v3}, 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
.line 1659
:cond_f20
const v0, 0x7f0f01b0
const-string v3, "AttachGif"
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1662
:cond_f2a
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v0, v6, :cond_f4c
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_f4c
.line 1663
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v0, v3}, 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
.line 1665
:cond_f4c
const v0, 0x7f0f01ae
const-string v3, "AttachDocument"
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1649
:cond_f56
:goto_f56
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getStickerEmoji()Ljava/lang/String;
move-result-object v0
.line 1650
.local v0, "emoji":Ljava/lang/String;
if-eqz v0, :cond_f7a
.line 1651
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const v4, 0x7f0f01be
const-string v5, "AttachSticker"
invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
return-object v3
.line 1653
:cond_f7a
const v3, 0x7f0f01be
const-string v4, "AttachSticker"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1677
.end local v0 # "emoji":Ljava/lang/String;
.end local v21 # "isChannel":Z
:cond_f84
:goto_f84
return-object v19
.line 1644
.restart local v21 # "isChannel":Z
:cond_f85
:goto_f85
const v0, 0x7f0f01b7
const-string v3, "AttachLocation"
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1222
.end local v16 # "chat_id":I
.end local v21 # "isChannel":Z
.end local v22 # "dialog_id":J
.local v3, "chat_id":I
.local v5, "isChannel":Z
.local v6, "dialog_id":J
:cond_f8f
move/from16 v16, v3
move/from16 v21, v5
move-wide/from16 v22, v6
.line 1671
.end local v3 # "chat_id":I
.end local v5 # "isChannel":Z
.end local v6 # "dialog_id":J
.restart local v16 # "chat_id":I
.restart local v21 # "isChannel":Z
.restart local v22 # "dialog_id":J
if-eqz p3, :cond_f9a
.line 1672
const/4 v0, 0x0
aput-boolean v0, p3, v0
.line 1674
:cond_f9a
const v0, 0x7f0f08a3
invoke-static {v4, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 1119
.end local v2 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v8 # "from_id":I
.end local v9 # "msg":Ljava/lang/String;
.end local v10 # "preferences":Landroid/content/SharedPreferences;
.end local v11 # "dialogPreviewEnabled":Z
.end local v12 # "name":Ljava/lang/String;
.end local v16 # "chat_id":I
.end local v21 # "isChannel":Z
.end local v22 # "dialog_id":J
:cond_fa2
:goto_fa2
const v0, 0x7f0f12d2
invoke-static {v5, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private getStringForMessage(Lim/tpelyyftgw/messenger/MessageObject;Z[Z[Z)Ljava/lang/String;
.registers 28
.param p1, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.param p2, "shortMessage" # Z
.param p3, "text" # [Z
.param p4, "preview" # [Z
.line 1681
move-object/from16 v0, p0
move-object/from16 v1, p1
const/4 v2, 0x0
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->needShowPasscode(Z)Z
move-result v3
if-nez v3, :cond_19eb
sget-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->isWaitingForPasscodeEnter:Z
if-eqz v3, :cond_11
goto/16 :goto_19eb
.line 1684
:cond_11
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J
.line 1685
.local v3, "dialog_id":J
iget-object v5, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
if-eqz v5, :cond_24
iget-object v5, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
goto :goto_2a
:cond_24
iget-object v5, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
.line 1686
.local v5, "chat_id":I
:goto_2a
iget-object v6, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
.line 1687
.local v6, "from_id":I
const/4 v7, 0x1
if-eqz p4, :cond_35
.line 1688
aput-boolean v7, p4, v2
.line 1690
:cond_35
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v8
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v8
.line 1691
.local v8, "preferences":Landroid/content/SharedPreferences;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
const-string v10, "content_preview_"
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-interface {v8, v9, v7}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v9
.line 1692
.local v9, "dialogPreviewEnabled":Z
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isFcmMessage()Z
move-result v10
const v11, 0x7f0f0a0d
const-string v12, "NotificationMessageNoText"
const/4 v13, 0x2
if-eqz v10, :cond_d4
.line 1693
if-nez v5, :cond_7b
if-eqz v6, :cond_7b
.line 1694
if-eqz v9, :cond_6c
const-string v10, "EnablePreviewAll"
invoke-interface {v8, v10, v7}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v10
if-nez v10, :cond_cd
.line 1695
:cond_6c
if-eqz p4, :cond_70
.line 1696
aput-boolean v2, p4, v2
.line 1698
:cond_70
new-array v7, v7, [Ljava/lang/Object;
iget-object v10, v1, Lim/tpelyyftgw/messenger/MessageObject;->localName:Ljava/lang/String;
aput-object v10, v7, v2
invoke-static {v12, v11, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
return-object v2
.line 1700
:cond_7b
if-eqz v5, :cond_cd
.line 1701
if-eqz v9, :cond_97
iget-boolean v10, v1, Lim/tpelyyftgw/messenger/MessageObject;->localChannel:Z
if-nez v10, :cond_8b
const-string v10, "EnablePreviewGroup"
invoke-interface {v8, v10, v7}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v10
if-eqz v10, :cond_97
:cond_8b
iget-boolean v10, v1, Lim/tpelyyftgw/messenger/MessageObject;->localChannel:Z
if-eqz v10, :cond_cd
const-string v10, "EnablePreviewChannel"
invoke-interface {v8, v10, v7}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v10
if-nez v10, :cond_cd
.line 1702
:cond_97
if-eqz p4, :cond_9b
.line 1703
aput-boolean v2, p4, v2
.line 1705
:cond_9b
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z
move-result v10
if-nez v10, :cond_b9
iget-object v10, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v10, :cond_b9
.line 1706
const v10, 0x7f0f037e
new-array v7, v7, [Ljava/lang/Object;
iget-object v11, v1, Lim/tpelyyftgw/messenger/MessageObject;->localName:Ljava/lang/String;
aput-object v11, v7, v2
const-string v2, "ChannelMessageNoText"
invoke-static {v2, v10, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
return-object v2
.line 1708
:cond_b9
const v10, 0x7f0f0a00
new-array v11, v13, [Ljava/lang/Object;
iget-object v12, v1, Lim/tpelyyftgw/messenger/MessageObject;->localUserName:Ljava/lang/String;
aput-object v12, v11, v2
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->localName:Ljava/lang/String;
aput-object v2, v11, v7
const-string v2, "NotificationMessageGroupNoText"
invoke-static {v2, v10, v11}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
return-object v2
.line 1713
:cond_cd
aput-boolean v7, p3, v2
.line 1714
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
check-cast v2, Ljava/lang/String;
return-object v2
.line 1716
:cond_d4
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v10
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I
move-result v10
.line 1717
.local v10, "selfUsedId":I
if-nez v6, :cond_f2
.line 1718
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isFromUser()Z
move-result v14
if-nez v14, :cond_ed
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v14
if-gez v14, :cond_eb
goto :goto_ed
.line 1721
:cond_eb
neg-int v6, v5
goto :goto_f8
.line 1719
:cond_ed
:goto_ed
iget-object v14, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v6, v14, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
goto :goto_f8
.line 1723
:cond_f2
if-ne v6, v10, :cond_f8
.line 1724
iget-object v14, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v6, v14, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
.line 1727
:cond_f8
:goto_f8
const-wide/16 v14, 0x0
cmp-long v16, v3, v14
if-nez v16, :cond_106
.line 1728
if-eqz v5, :cond_103
.line 1729
neg-int v14, v5
int-to-long v3, v14
goto :goto_106
.line 1730
:cond_103
if-eqz v6, :cond_106
.line 1731
int-to-long v3, v6
.line 1735
:cond_106
:goto_106
const/4 v14, 0x0
.line 1736
.local v14, "name":Ljava/lang/String;
if-lez v6, :cond_13f
.line 1737
iget-object v15, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_scheduled:Z
if-eqz v15, :cond_12a
.line 1738
move-object/from16 v16, v12
int-to-long v11, v10
cmp-long v17, v3, v11
if-nez v17, :cond_120
.line 1739
const v11, 0x7f0f08b9
const-string v12, "MessageScheduledReminderNotification"
invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v14
goto :goto_152
.line 1741
:cond_120
const v11, 0x7f0f0a16
const-string v12, "NotificationMessageScheduledName"
invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v14
goto :goto_152
.line 1744
:cond_12a
move-object/from16 v16, v12
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v11
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v12
invoke-virtual {v11, v12}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v11
.line 1745
.local v11, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v11, :cond_13e
.line 1746
invoke-static {v11}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v14
.line 1748
.end local v11 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_13e
goto :goto_152
.line 1750
:cond_13f
move-object/from16 v16, v12
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v11
neg-int v12, v6
invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v12
invoke-virtual {v11, v12}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v11
.line 1751
.local v11, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v11, :cond_152
.line 1752
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
.line 1756
.end local v11 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:cond_152
:goto_152
const/4 v11, 0x0
if-nez v14, :cond_156
.line 1757
return-object v11
.line 1759
:cond_156
const/4 v12, 0x0
.line 1760
.local v12, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v5, :cond_168
.line 1761
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v15
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
invoke-virtual {v15, v13}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v12
.line 1762
if-nez v12, :cond_168
.line 1763
return-object v11
.line 1767
:cond_168
const/4 v13, 0x0
.line 1768
.local v13, "msg":Ljava/lang/String;
long-to-int v15, v3
if-nez v15, :cond_17b
.line 1769
const v2, 0x7f0f12d2
const-string v7, "YouHaveNewMessage"
invoke-static {v7, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v13
move-wide/from16 v20, v3
move/from16 v16, v5
goto/16 :goto_19ea
.line 1771
:cond_17b
const v19, 0x7f0f12d1
const-string/jumbo v11, "\ud83c\udfac "
const-string/jumbo v15, "\ud83d\udcce "
const-string/jumbo v2, "\ud83d\udcf9 "
const-string/jumbo v7, "\ud83d\uddbc "
move-wide/from16 v20, v3
.end local v3 # "dialog_id":J
.local v20, "dialog_id":J
const-string v4, "NotificationMessageText"
if-nez v5, :cond_88c
if-eqz v6, :cond_88c
.line 1772
if-eqz v9, :cond_870
const-string v3, "EnablePreviewAll"
move-object/from16 v22, v13
const/4 v13, 0x1
.end local v13 # "msg":Ljava/lang/String;
.local v22, "msg":Ljava/lang/String;
invoke-interface {v8, v3, v13}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v3
if-eqz v3, :cond_86b
.line 1773
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageService;
if-eqz v3, :cond_37c
.line 1774
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionUserJoined;
if-nez v2, :cond_366
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionContactSignUp;
if-eqz v2, :cond_1b8
move-object v13, v12
goto/16 :goto_367
.line 1776
:cond_1b8
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionUserUpdatedPhoto;
if-eqz v2, :cond_1d3
.line 1777
const v2, 0x7f0f09dc
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v3, v4
const-string v4, "NotificationContactNewPhoto"
invoke-static {v4, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
move/from16 v16, v5
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1778
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1d3
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionLoginUnknownLocation;
if-eqz v2, :cond_248
.line 1779
const/4 v3, 0x2
new-array v4, v3, [Ljava/lang/Object;
.line 1780
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;
iget-object v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
move-object v13, v3
int-to-long v2, v7
const-wide/16 v15, 0x3e8
mul-long v2, v2, v15
move-object v7, v13
invoke-virtual {v7, v2, v3}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(J)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v4, v3
.line 1781
invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;
move-result-object v2
iget-object v2, v2, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
move-object v13, v12
.end local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.local v13, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
int-to-long v11, v3
mul-long v11, v11, v15
invoke-virtual {v2, v11, v12}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(J)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x1
aput-object v2, v4, v3
.line 1779
const-string v2, "formatDateAtTime"
const v3, 0x7f0f13cd
invoke-static {v2, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 1782
.local v2, "date":Ljava/lang/String;
const v3, 0x7f0f0a1c
const/4 v4, 0x4
new-array v4, v4, [Ljava/lang/Object;
.line 1783
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v7
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/UserConfig;->getCurrentUser()Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v7
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
const/4 v11, 0x0
aput-object v7, v4, v11
const/4 v7, 0x1
aput-object v2, v4, v7
iget-object v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->title:Ljava/lang/String;
const/4 v11, 0x2
aput-object v7, v4, v11
iget-object v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->address:Ljava/lang/String;
const/4 v11, 0x3
aput-object v7, v4, v11
.line 1782
const-string v7, "NotificationUnrecognizedDevice"
invoke-static {v7, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 1785
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
goto/16 :goto_19ea
.end local v2 # "msg":Ljava/lang/String;
.end local v13 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v22 # "msg":Ljava/lang/String;
:cond_248
move-object v13, v12
.end local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v13 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionGameScore;
if-nez v2, :cond_35a
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPaymentSent;
if-eqz v2, :cond_25b
goto/16 :goto_35a
.line 1787
:cond_25b
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;
if-eqz v2, :cond_285
.line 1788
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->reason:Lim/tpelyyftgw/tgnet/TLRPC$PhoneCallDiscardReason;
.line 1789
.local v2, "reason":Lim/tpelyyftgw/tgnet/TLRPC$PhoneCallDiscardReason;
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z
move-result v3
if-nez v3, :cond_27e
instance-of v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_phoneCallDiscardReasonMissed;
if-eqz v3, :cond_27e
.line 1790
const v3, 0x7f0f02e5
const-string v4, "CallMessageIncomingMissed"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
move-object/from16 v22, v3
.line 1792
.end local v2 # "reason":Lim/tpelyyftgw/tgnet/TLRPC$PhoneCallDiscardReason;
:cond_27e
move/from16 v16, v5
move-object v12, v13
move-object/from16 v13, v22
goto/16 :goto_19ea
:cond_285
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
if-eqz v2, :cond_355
.line 1795
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
.line 1797
.local v2, "action":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->trans:I
if-nez v3, :cond_350
.line 1798
iget v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->receiver:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v3
.line 1799
.local v3, "receiver":Lim/tpelyyftgw/tgnet/TLRPC$User;
iget v4, v0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->sender:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
invoke-virtual {v4, v7}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v4
.line 1800
.local v4, "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
const-class v11, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
invoke-static {v7, v11}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->parse(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/Class;)Lim/tpelyyftgw/tgnet/TLApiModel;
move-result-object v7
.line 1801
.local v7, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
iget-object v11, v7, Lim/tpelyyftgw/tgnet/TLApiModel;->model:Ljava/lang/Object;
check-cast v11, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
.line 1802
.local v11, "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
.line 1803
.local v12, "builder":Ljava/lang/StringBuilder;
if-eqz v11, :cond_349
.line 1804
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z
move-result v15
if-eqz v15, :cond_307
.line 1805
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v15
iget v15, v15, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
move-object/from16 v16, v7
.end local v7 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
.local v16, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->sender:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
if-ne v15, v7, :cond_2ed
.line 1806
const v7, 0x7f0f12dc
invoke-static {v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v7
invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_34b
.line 1808
:cond_2ed
const v7, 0x7f0f12d9
invoke-static {v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v7
const/4 v15, 0x1
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v4}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v17
const/16 v18, 0x0
aput-object v17, v15, v18
invoke-static {v7, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_34b
.line 1811
.end local v16 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
.restart local v7 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
:cond_307
move-object/from16 v16, v7
.end local v7 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
.restart local v16 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v7
iget v7, v7, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
iget-object v15, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->sender:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
if-ne v7, v15, :cond_327
.line 1812
invoke-static {v3}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1813
const v7, 0x7f0f0d58
invoke-static {v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v7
invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_34b
.line 1815
:cond_327
const v7, 0x7f0f128a
invoke-static {v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v7
const/4 v15, 0x2
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v3}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v17
const/16 v18, 0x0
aput-object v17, v15, v18
invoke-static {v4}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v17
const/16 v18, 0x1
aput-object v17, v15, v18
invoke-static {v7, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_34b
.line 1803
.end local v16 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
.restart local v7 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
:cond_349
move-object/from16 v16, v7
.line 1819
.end local v7 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
.restart local v16 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
:goto_34b
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
return-object v7
.line 1821
.end local v2 # "action":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
.end local v3 # "receiver":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v4 # "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v11 # "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
.end local v12 # "builder":Ljava/lang/StringBuilder;
.end local v16 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
:cond_350
move/from16 v16, v5
move-object v12, v13
goto/16 :goto_19e8
.line 1792
:cond_355
move/from16 v16, v5
move-object v12, v13
goto/16 :goto_19e8
.line 1786
:cond_35a
:goto_35a
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1774
.end local v2 # "msg":Ljava/lang/String;
.end local v13 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.local v12, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v22 # "msg":Ljava/lang/String;
:cond_366
move-object v13, v12
.line 1775
.end local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v13 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:goto_367
const v2, 0x7f0f09db
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v3, v4
const-string v4, "NotificationContactJoined"
invoke-static {v4, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1823
.end local v2 # "msg":Ljava/lang/String;
.end local v13 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v22 # "msg":Ljava/lang/String;
:cond_37c
move-object v13, v12
.end local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v13 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isMediaEmpty()Z
move-result v3
if-eqz v3, :cond_3d5
.line 1824
if-nez p2, :cond_3c0
.line 1825
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_3ab
.line 1826
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object v14, v2, v3
iget-object v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
const/4 v11, 0x1
aput-object v7, v2, v11
const v7, 0x7f0f0a19
invoke-static {v4, v7, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 1828
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
aput-boolean v11, p3, v3
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
goto/16 :goto_19ea
.line 1830
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_3ab
const/4 v3, 0x0
const/4 v11, 0x1
new-array v2, v11, [Ljava/lang/Object;
aput-object v14, v2, v3
move-object/from16 v7, v16
const v4, 0x7f0f0a0d
invoke-static {v7, v4, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1833
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_3c0
move-object/from16 v7, v16
const/4 v3, 0x0
const v4, 0x7f0f0a0d
const/4 v11, 0x1
new-array v2, v11, [Ljava/lang/Object;
aput-object v14, v2, v3
invoke-static {v7, v4, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1835
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_3d5
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;
if-eqz v3, :cond_44c
.line 1836
if-nez p2, :cond_41a
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x13
if-lt v2, v3, :cond_41a
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_41a
.line 1837
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object v14, v2, v3
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
const/4 v11, 0x1
aput-object v7, v2, v11
const v7, 0x7f0f0a19
invoke-static {v4, v7, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 1839
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
aput-boolean v11, p3, v3
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
goto/16 :goto_19ea
.line 1841
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_41a
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I
if-eqz v2, :cond_437
.line 1842
const v2, 0x7f0f0a12
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v3, v4
const-string v4, "NotificationMessageSDPhoto"
invoke-static {v4, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1844
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_437
const/4 v3, 0x1
const/4 v4, 0x0
const v2, 0x7f0f0a0e
new-array v3, v3, [Ljava/lang/Object;
aput-object v14, v3, v4
const-string v4, "NotificationMessagePhoto"
invoke-static {v4, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1847
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_44c
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z
move-result v3
if-eqz v3, :cond_4c1
.line 1848
if-nez p2, :cond_48f
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v7, 0x13
if-lt v3, v7, :cond_48f
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_48f
.line 1849
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v3, v7
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v11, 0x1
aput-object v2, v3, v11
const v2, 0x7f0f0a19
invoke-static {v4, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 1851
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
aput-boolean v11, p3, v7
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
goto/16 :goto_19ea
.line 1853
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_48f
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I
if-eqz v2, :cond_4ac
.line 1854
const v2, 0x7f0f0a13
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v3, v7
const-string v4, "NotificationMessageSDVideo"
invoke-static {v4, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1856
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_4ac
const/4 v3, 0x1
const/4 v7, 0x0
const v2, 0x7f0f0a1a
new-array v3, v3, [Ljava/lang/Object;
aput-object v14, v3, v7
const-string v4, "NotificationMessageVideo"
invoke-static {v4, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1859
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_4c1
const/4 v7, 0x0
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isGame()Z
move-result v2
if-eqz v2, :cond_4e7
.line 1860
const v2, 0x7f0f09f2
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Object;
aput-object v14, v3, v7
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v4, v3, v7
const-string v4, "NotificationMessageGame"
invoke-static {v4, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1862
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_4e7
const/4 v7, 0x1
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z
move-result v2
if-eqz v2, :cond_502
.line 1863
const v2, 0x7f0f09ec
new-array v3, v7, [Ljava/lang/Object;
const/4 v12, 0x0
aput-object v14, v3, v12
const-string v4, "NotificationMessageAudio"
invoke-static {v4, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1864
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_502
const/4 v12, 0x0
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v2
if-eqz v2, :cond_51c
.line 1865
const v2, 0x7f0f0a11
new-array v3, v7, [Ljava/lang/Object;
aput-object v14, v3, v12
const-string v4, "NotificationMessageRound"
invoke-static {v4, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1866
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_51c
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isMusic()Z
move-result v2
if-eqz v2, :cond_535
.line 1867
const v2, 0x7f0f0a0c
new-array v3, v7, [Ljava/lang/Object;
aput-object v14, v3, v12
const-string v4, "NotificationMessageMusic"
invoke-static {v4, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1868
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_535
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
if-eqz v2, :cond_563
.line 1869
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
.line 1870
.local v2, "mediaContact":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
const v3, 0x7f0f09ee
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v4, v7
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;->first_name:Ljava/lang/String;
iget-object v11, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;->last_name:Ljava/lang/String;
.line 1871
invoke-static {v7, v11}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
const/4 v11, 0x1
aput-object v7, v4, v11
.line 1870
const-string v7, "NotificationMessageContact2"
invoke-static {v7, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 1872
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
goto/16 :goto_19ea
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_563
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
if-eqz v2, :cond_58d
.line 1873
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
.line 1874
.local v2, "mediaPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
const v3, 0x7f0f0a10
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v4, v7
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->question:Ljava/lang/String;
const/4 v11, 0x1
aput-object v7, v4, v11
const-string v7, "NotificationMessagePoll2"
invoke-static {v7, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 1875
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
goto/16 :goto_19ea
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_58d
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeo;
if-nez v2, :cond_856
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVenue;
if-eqz v2, :cond_59f
goto/16 :goto_856
.line 1877
:cond_59f
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;
if-eqz v2, :cond_5bc
.line 1878
const v2, 0x7f0f0a0a
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v3, v4
const-string v4, "NotificationMessageLiveLocation"
invoke-static {v4, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1879
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_5bc
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
if-eqz v2, :cond_6aa
.line 1880
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z
move-result v2
if-nez v2, :cond_67c
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z
move-result v2
if-eqz v2, :cond_5d2
goto/16 :goto_67c
.line 1888
:cond_5d2
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isGif()Z
move-result v2
if-eqz v2, :cond_62a
.line 1889
if-nez p2, :cond_615
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x13
if-lt v2, v3, :cond_615
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_615
.line 1890
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object v14, v2, v3
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v11, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
const/4 v11, 0x1
aput-object v7, v2, v11
const v7, 0x7f0f0a19
invoke-static {v4, v7, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 1892
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
aput-boolean v11, p3, v3
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
goto/16 :goto_19ea
.line 1889
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_615
const/4 v3, 0x0
const/4 v11, 0x1
.line 1894
const v2, 0x7f0f09f4
new-array v4, v11, [Ljava/lang/Object;
aput-object v14, v4, v3
const-string v3, "NotificationMessageGif"
invoke-static {v3, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1897
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_62a
if-nez p2, :cond_667
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x13
if-lt v2, v3, :cond_667
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_667
.line 1898
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object v14, v2, v3
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v11, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
const/4 v11, 0x1
aput-object v7, v2, v11
const v7, 0x7f0f0a19
invoke-static {v4, v7, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 1900
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
aput-boolean v11, p3, v3
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
goto/16 :goto_19ea
.line 1897
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_667
const/4 v3, 0x0
const/4 v11, 0x1
.line 1902
const v2, 0x7f0f09ef
new-array v4, v11, [Ljava/lang/Object;
aput-object v14, v4, v3
const-string v3, "NotificationMessageDocument"
invoke-static {v3, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1881
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_67c
:goto_67c
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getStickerEmoji()Ljava/lang/String;
move-result-object v2
.line 1882
.local v2, "emoji":Ljava/lang/String;
if-eqz v2, :cond_695
.line 1883
const v3, 0x7f0f0a18
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v4, v7
const/4 v11, 0x1
aput-object v2, v4, v11
const-string v7, "NotificationMessageStickerEmoji"
invoke-static {v7, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
.end local v22 # "msg":Ljava/lang/String;
.local v3, "msg":Ljava/lang/String;
goto :goto_6a4
.line 1886
.end local v3 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_695
const/4 v7, 0x0
const/4 v11, 0x1
const v3, 0x7f0f0a17
new-array v4, v11, [Ljava/lang/Object;
aput-object v14, v4, v7
const-string v7, "NotificationMessageSticker"
invoke-static {v7, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
.line 1888
.end local v2 # "emoji":Ljava/lang/String;
.end local v22 # "msg":Ljava/lang/String;
.restart local v3 # "msg":Ljava/lang/String;
:goto_6a4
move/from16 v16, v5
move-object v12, v13
move-object v13, v3
goto/16 :goto_19ea
.line 1905
.end local v3 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_6aa
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
if-eqz v2, :cond_851
.line 1908
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.line 1909
.local v2, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->trans:I
if-nez v3, :cond_703
.line 1910
const/4 v3, 0x0
.line 1911
.local v3, "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
if-eqz v4, :cond_6ce
.line 1912
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
const-class v7, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
invoke-static {v4, v7}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->parse(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/Class;)Lim/tpelyyftgw/tgnet/TLApiModel;
move-result-object v4
.line 1913
.local v4, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
iget-object v7, v4, Lim/tpelyyftgw/tgnet/TLApiModel;->model:Ljava/lang/Object;
move-object v3, v7
check-cast v3, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
.line 1915
.end local v4 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
:cond_6ce
if-eqz v3, :cond_6fb
.line 1916
invoke-virtual {v3}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v4
.line 1917
.local v4, "red":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getInitiatorUserIdInt()I
move-result v7
.line 1918
.local v7, "sender_id":I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v11
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v12
invoke-virtual {v11, v12}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v11
.line 1919
.local v11, "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
const v12, 0x7f0f0d52
invoke-static {v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v12
const/4 v15, 0x1
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v11}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v16
const/16 v17, 0x0
aput-object v16, v15, v17
invoke-static {v12, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v12
return-object v12
.line 1921
.end local v4 # "red":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
.end local v7 # "sender_id":I
.end local v11 # "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_6fb
const v4, 0x7f0f0d51
invoke-static {v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v4
return-object v4
.line 1923
.end local v3 # "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
:cond_703
const/4 v15, 0x1
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->trans:I
if-eq v3, v15, :cond_70d
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->trans:I
const/4 v4, 0x2
if-ne v3, v4, :cond_842
.line 1924
:cond_70d
const/4 v3, 0x0
.line 1925
.local v3, "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
if-eqz v4, :cond_71f
.line 1926
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
const-class v7, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
invoke-static {v4, v7}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->parse(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/Class;)Lim/tpelyyftgw/tgnet/TLApiModel;
move-result-object v4
.line 1927
.local v4, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;>;"
iget-object v7, v4, Lim/tpelyyftgw/tgnet/TLApiModel;->model:Ljava/lang/Object;
move-object v3, v7
check-cast v3, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
.line 1929
.end local v4 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;>;"
:cond_71f
if-eqz v3, :cond_847
.line 1930
invoke-virtual {v3}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getState()Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
move-result-object v4
.line 1931
.local v4, "state":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v7
if-eqz v7, :cond_78a
.line 1932
sget-object v7, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->WAITING:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v7, :cond_737
.line 1933
const v7, 0x7f0f114f
invoke-static {v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v7
return-object v7
.line 1934
:cond_737
sget-object v7, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->RECEIVED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v7, :cond_756
.line 1935
invoke-virtual {v3}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I
move-result v7
.line 1936
.restart local v7 # "sender_id":I
sget v11, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v11}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v11
iget v11, v11, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-ne v7, v11, :cond_751
.line 1937
const v11, 0x7f0f111a
invoke-static {v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v11
return-object v11
.line 1939
:cond_751
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v11
return-object v11
.line 1941
.end local v7 # "sender_id":I
:cond_756
sget-object v7, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->REFUSED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v7, :cond_778
.line 1942
invoke-virtual {v3}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I
move-result v7
.line 1943
.restart local v7 # "sender_id":I
sget v11, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v11}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v11
iget v11, v11, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-ne v7, v11, :cond_770
.line 1944
const v11, 0x7f0f1112
invoke-static {v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v11
return-object v11
.line 1946
:cond_770
const v11, 0x7f0f12d4
invoke-static {v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v11
return-object v11
.line 1948
.end local v7 # "sender_id":I
:cond_778
sget-object v7, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->TIMEOUT:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v7, :cond_784
.line 1949
const v7, 0x7f0f1113
invoke-static {v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v7
return-object v7
.line 1948
:cond_784
move-object/from16 v16, v2
move-object/from16 v17, v3
goto/16 :goto_841
.line 1952
:cond_78a
invoke-virtual {v3}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I
move-result v7
.line 1953
.restart local v7 # "sender_id":I
invoke-virtual {v3}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRecipientUserId()Ljava/lang/String;
move-result-object v11
invoke-static {v11}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v11
.line 1954
.local v11, "receiver_id":I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v12
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v15
invoke-virtual {v12, v15}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v12
.line 1955
.local v12, "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v15
move-object/from16 v16, v2
.end local v2 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.local v16, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v15, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v2
.line 1956
.local v2, "receiver":Lim/tpelyyftgw/tgnet/TLRPC$User;
sget-object v15, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->WAITING:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v15, :cond_7cd
.line 1957
const v15, 0x7f0f112e
invoke-static {v15}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v15
move-object/from16 v17, v3
const/4 v3, 0x1
.end local v3 # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
.local v17, "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
new-array v3, v3, [Ljava/lang/Object;
invoke-static {v12}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v18
const/16 v19, 0x0
aput-object v18, v3, v19
invoke-static {v15, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1958
.end local v17 # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
.restart local v3 # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
:cond_7cd
move-object/from16 v17, v3
.end local v3 # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
.restart local v17 # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
sget-object v3, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->RECEIVED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v3, :cond_7f9
.line 1959
sget v3, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v3
iget v3, v3, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-ne v7, v3, :cond_7f4
.line 1960
const v3, 0x7f0f112d
invoke-static {v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v3
const/4 v15, 0x1
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v2}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v18
const/16 v19, 0x0
aput-object v18, v15, v19
invoke-static {v3, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1962
:cond_7f4
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1964
:cond_7f9
sget-object v3, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->REFUSED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v3, :cond_826
.line 1965
sget v3, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v3
iget v3, v3, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-ne v7, v3, :cond_81e
.line 1966
const v3, 0x7f0f113d
invoke-static {v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v3
const/4 v15, 0x1
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v2}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v18
const/16 v19, 0x0
aput-object v18, v15, v19
invoke-static {v3, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1968
:cond_81e
const v3, 0x7f0f12d4
invoke-static {v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1970
:cond_826
sget-object v3, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->TIMEOUT:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v3, :cond_841
.line 1971
const v3, 0x7f0f113f
invoke-static {v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v3
const/4 v15, 0x1
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v2}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v18
const/16 v19, 0x0
aput-object v18, v15, v19
invoke-static {v3, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
return-object v3
.line 1974
.end local v2 # "receiver":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v4 # "state":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
.end local v7 # "sender_id":I
.end local v11 # "receiver_id":I
.end local v12 # "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_841
:goto_841
nop
.line 1978
.end local v16 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.end local v17 # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
:cond_842
move/from16 v16, v5
move-object v12, v13
goto/16 :goto_19e8
.line 1975
.local v2, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.restart local v3 # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
:cond_847
move-object/from16 v16, v2
.end local v2 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.restart local v16 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
const v2, 0x7f0f1119
invoke-static {v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v2
return-object v2
.line 1905
.end local v3 # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
.end local v16 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
:cond_851
move/from16 v16, v5
move-object v12, v13
goto/16 :goto_19e8
.line 1876
:cond_856
:goto_856
const v2, 0x7f0f0a0b
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v3, v4
const-string v4, "NotificationMessageMap"
invoke-static {v4, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1772
.end local v2 # "msg":Ljava/lang/String;
.end local v13 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.local v12, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v22 # "msg":Ljava/lang/String;
:cond_86b
move-object v13, v12
move-object/from16 v7, v16
const/4 v4, 0x0
.end local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v13 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
goto :goto_876
.end local v22 # "msg":Ljava/lang/String;
.restart local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.local v13, "msg":Ljava/lang/String;
:cond_870
move-object/from16 v22, v13
move-object/from16 v7, v16
const/4 v4, 0x0
move-object v13, v12
.line 1981
.end local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.local v13, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v22 # "msg":Ljava/lang/String;
:goto_876
if-eqz p4, :cond_87a
.line 1982
aput-boolean v4, p4, v4
.line 1984
:cond_87a
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
aput-object v14, v2, v4
const v3, 0x7f0f0a0d
invoke-static {v7, v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move/from16 v16, v5
move-object v12, v13
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 1771
.end local v2 # "msg":Ljava/lang/String;
.restart local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.local v13, "msg":Ljava/lang/String;
:cond_88c
move-object/from16 v22, v13
move-object v13, v12
.line 1986
.end local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.local v13, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v22 # "msg":Ljava/lang/String;
if-eqz v5, :cond_19e5
.line 1987
invoke-static {v13}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v3
if-eqz v3, :cond_89e
move-object v12, v13
.end local v13 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v3, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v3, :cond_89f
const/4 v3, 0x1
goto :goto_8a0
.end local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v13 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:cond_89e
move-object v12, v13
.end local v13 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:cond_89f
const/4 v3, 0x0
.line 1988
.local v3, "isChannel":Z
:goto_8a0
if-eqz v9, :cond_19af
if-nez v3, :cond_8b0
const-string v13, "EnablePreviewGroup"
move/from16 v16, v5
const/4 v5, 0x1
.end local v5 # "chat_id":I
.local v16, "chat_id":I
invoke-interface {v8, v13, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v13
if-nez v13, :cond_8bd
goto :goto_8b2
.end local v16 # "chat_id":I
.restart local v5 # "chat_id":I
:cond_8b0
move/from16 v16, v5
.end local v5 # "chat_id":I
.restart local v16 # "chat_id":I
:goto_8b2
if-eqz v3, :cond_19b1
const-string v5, "EnablePreviewChannel"
const/4 v13, 0x1
invoke-interface {v8, v5, v13}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v5
if-eqz v5, :cond_19b1
.line 1990
:cond_8bd
iget-object v5, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
instance-of v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageService;
if-eqz v5, :cond_1275
.line 1991
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatAddUser;
if-eqz v4, :cond_9e9
.line 1992
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->user_id:I
.line 1993
.local v2, "singleUserId":I
if-nez v2, :cond_8f1
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->users:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
const/4 v5, 0x1
if-ne v4, v5, :cond_8f1
.line 1994
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->users:Ljava/util/ArrayList;
const/4 v5, 0x0
invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Integer;
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v2
.line 1996
:cond_8f1
if-eqz v2, :cond_98e
.line 1997
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v4, :cond_916
iget-boolean v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v4, :cond_916
.line 1998
const v4, 0x7f0f034a
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x1
aput-object v7, v5, v11
const-string v7, "ChannelAddedByNotification"
invoke-static {v7, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
move-object v13, v4
.end local v22 # "msg":Ljava/lang/String;
.local v4, "msg":Ljava/lang/String;
goto/16 :goto_9e7
.line 2000
.end local v4 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_916
if-ne v2, v10, :cond_92f
.line 2001
const v4, 0x7f0f09e9
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x1
aput-object v7, v5, v11
const-string v7, "NotificationInvitedToGroup"
invoke-static {v7, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
move-object v13, v4
.end local v22 # "msg":Ljava/lang/String;
.restart local v4 # "msg":Ljava/lang/String;
goto/16 :goto_9e7
.line 2004
.end local v4 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_92f
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v4
.line 2005
.local v4, "u2":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-nez v4, :cond_93f
.line 2006
const/4 v5, 0x0
return-object v5
.line 2008
:cond_93f
iget v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
if-ne v6, v5, :cond_971
.line 2009
iget-boolean v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-eqz v5, :cond_95c
.line 2010
const v5, 0x7f0f09e1
const/4 v7, 0x2
new-array v7, v7, [Ljava/lang/Object;
const/4 v11, 0x0
aput-object v14, v7, v11
iget-object v11, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v13, 0x1
aput-object v11, v7, v13
const-string v11, "NotificationGroupAddSelfMega"
invoke-static {v11, v5, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
.end local v22 # "msg":Ljava/lang/String;
.local v5, "msg":Ljava/lang/String;
goto :goto_98c
.line 2013
.end local v5 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_95c
const/4 v7, 0x2
const/4 v11, 0x0
const/4 v13, 0x1
const v5, 0x7f0f09e0
new-array v7, v7, [Ljava/lang/Object;
aput-object v14, v7, v11
iget-object v11, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v11, v7, v13
const-string v11, "NotificationGroupAddSelf"
invoke-static {v11, v5, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
.end local v22 # "msg":Ljava/lang/String;
.restart local v5 # "msg":Ljava/lang/String;
goto :goto_98c
.line 2017
.end local v5 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_971
const/4 v11, 0x0
const/4 v13, 0x1
const v5, 0x7f0f09df
const/4 v7, 0x3
new-array v7, v7, [Ljava/lang/Object;
aput-object v14, v7, v11
iget-object v11, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v11, v7, v13
.line 2018
invoke-static {v4}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v11
const/4 v13, 0x2
aput-object v11, v7, v13
.line 2017
const-string v11, "NotificationGroupAddMember"
invoke-static {v11, v5, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
.line 2020
.end local v4 # "u2":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v22 # "msg":Ljava/lang/String;
.restart local v5 # "msg":Ljava/lang/String;
:goto_98c
move-object v13, v5
goto :goto_9e7
.line 2023
.end local v5 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_98e
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
.line 2024
.local v4, "names":Ljava/lang/StringBuilder;
const/4 v5, 0x0
.local v5, "a":I
:goto_994
iget-object v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->users:Ljava/util/ArrayList;
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v7
if-ge v5, v7, :cond_9cb
.line 2025
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
iget-object v11, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->users:Ljava/util/ArrayList;
invoke-virtual {v11, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v11
check-cast v11, Ljava/lang/Integer;
invoke-virtual {v7, v11}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v7
.line 2026
.local v7, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v7, :cond_9c8
.line 2027
invoke-static {v7}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v11
.line 2028
.local v11, "name2":Ljava/lang/String;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I
move-result v13
if-eqz v13, :cond_9c5
.line 2029
const-string v13, ", "
invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2031
:cond_9c5
invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2024
.end local v7 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v11 # "name2":Ljava/lang/String;
:cond_9c8
add-int/lit8 v5, v5, 0x1
goto :goto_994
.line 2034
.end local v5 # "a":I
:cond_9cb
const v5, 0x7f0f09df
const/4 v7, 0x3
new-array v7, v7, [Ljava/lang/Object;
const/4 v11, 0x0
aput-object v14, v7, v11
iget-object v11, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v13, 0x1
aput-object v11, v7, v13
.line 2035
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
const/4 v13, 0x2
aput-object v11, v7, v13
.line 2034
const-string v11, "NotificationGroupAddMember"
invoke-static {v11, v5, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
move-object v13, v5
.line 2037
.end local v2 # "singleUserId":I
.end local v4 # "names":Ljava/lang/StringBuilder;
.end local v22 # "msg":Ljava/lang/String;
.local v13, "msg":Ljava/lang/String;
:goto_9e7
goto/16 :goto_19ea
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_9e9
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatJoinedByLink;
if-eqz v4, :cond_a07
.line 2038
const v2, 0x7f0f09ea
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v14, v4, v5
iget-object v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v5, v4, v7
const-string v5, "NotificationInvitedToGroupByLink"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2040
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_a07
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatEditTitle;
if-eqz v4, :cond_a29
.line 2041
const v2, 0x7f0f09dd
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v14, v4, v5
iget-object v5, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v5, v4, v7
const-string v5, "NotificationEditedGroupName"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2043
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_a29
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatEditPhoto;
if-nez v4, :cond_1240
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatDeletePhoto;
if-eqz v4, :cond_a3b
goto/16 :goto_1240
.line 2049
:cond_a3b
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatDeleteUser;
if-eqz v4, :cond_ab2
.line 2050
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->user_id:I
if-ne v2, v10, :cond_a61
.line 2051
const v2, 0x7f0f09e7
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v14, v4, v5
iget-object v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v5, v4, v7
const-string v5, "NotificationGroupKickYou"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2052
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_a61
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->user_id:I
if-ne v2, v6, :cond_a7f
.line 2053
const v2, 0x7f0f09e8
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v14, v4, v5
iget-object v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v5, v4, v7
const-string v5, "NotificationGroupLeftMember"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2055
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_a7f
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->user_id:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v2, v4}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v2
.line 2056
.local v2, "u2":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-nez v2, :cond_a95
.line 2057
const/4 v4, 0x0
return-object v4
.line 2059
:cond_a95
const v4, 0x7f0f09e6
const/4 v5, 0x3
new-array v5, v5, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x1
aput-object v7, v5, v11
.line 2060
invoke-static {v2}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v7
const/4 v11, 0x2
aput-object v7, v5, v11
.line 2059
const-string v7, "NotificationGroupKickMember"
invoke-static {v7, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.line 2061
.end local v2 # "u2":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2062
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_ab2
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatCreate;
if-eqz v4, :cond_ac2
.line 2063
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2064
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_ac2
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChannelCreate;
if-eqz v4, :cond_ad2
.line 2065
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2066
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_ad2
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatMigrateTo;
if-eqz v4, :cond_aed
.line 2067
const v2, 0x7f0f008f
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
iget-object v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x0
aput-object v5, v4, v7
const-string v5, "ActionMigrateFromGroupNotify"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2068
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_aed
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChannelMigrateFrom;
if-eqz v4, :cond_b0c
.line 2069
const v2, 0x7f0f008f
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
iget-object v5, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->title:Ljava/lang/String;
const/4 v7, 0x0
aput-object v5, v4, v7
const-string v5, "ActionMigrateFromGroupNotify"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2071
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_b0c
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionScreenshotTaken;
if-eqz v4, :cond_b1c
.line 2072
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2073
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_b1c
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPinMessage;
if-eqz v4, :cond_116a
.line 2074
if-eqz v12, :cond_e6d
invoke-static {v12}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v4
if-eqz v4, :cond_b30
iget-boolean v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-eqz v4, :cond_e6d
.line 2075
:cond_b30
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-nez v4, :cond_b4a
.line 2076
const v2, 0x7f0f09c6
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v14, v4, v5
iget-object v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v5, v4, v7
const-string v5, "NotificationActionPinnedNoText"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2079
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_b4a
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 2080
.local v4, "object":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isMusic()Z
move-result v5
if-eqz v5, :cond_b69
.line 2081
const v2, 0x7f0f09c4
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x1
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedMusic"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
goto/16 :goto_e6b
.line 2083
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_b69
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z
move-result v5
const-string v13, "NotificationActionPinnedText"
if-eqz v5, :cond_bc3
.line 2084
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v7, 0x13
if-lt v5, v7, :cond_bac
iget-object v5, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_bac
.line 2085
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 2086
.local v2, "message":Ljava/lang/String;
const/4 v5, 0x3
new-array v5, v5, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
const/4 v7, 0x1
aput-object v2, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x2
aput-object v7, v5, v11
const v7, 0x7f0f09d4
invoke-static {v13, v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 2088
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move-object v13, v2
goto/16 :goto_e6b
.line 2084
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_bac
const/4 v11, 0x2
.line 2089
const v2, 0x7f0f09d6
new-array v5, v11, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x1
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedVideo"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_e6b
.line 2092
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_bc3
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isGif()Z
move-result v2
if-eqz v2, :cond_c1b
.line 2093
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x13
if-lt v2, v5, :cond_c04
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_c04
.line 2094
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 2095
.local v2, "message":Ljava/lang/String;
const/4 v5, 0x3
new-array v5, v5, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
const/4 v7, 0x1
aput-object v2, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x2
aput-object v7, v5, v11
const v7, 0x7f0f09d4
invoke-static {v13, v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 2097
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move-object v13, v2
goto/16 :goto_e6b
.line 2093
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_c04
const/4 v11, 0x2
.line 2098
const v2, 0x7f0f09c0
new-array v5, v11, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x1
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedGif"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_e6b
.line 2101
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_c1b
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z
move-result v2
if-eqz v2, :cond_c38
.line 2102
const v2, 0x7f0f09d8
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x1
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedVoice"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_e6b
.line 2104
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_c38
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v2
if-eqz v2, :cond_c55
.line 2105
const v2, 0x7f0f09ce
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x1
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedRound"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_e6b
.line 2107
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_c55
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z
move-result v2
if-nez v2, :cond_e38
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z
move-result v2
if-eqz v2, :cond_c63
goto/16 :goto_e38
.line 2116
:cond_c63
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
if-eqz v2, :cond_cbd
.line 2117
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x13
if-lt v2, v5, :cond_ca6
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_ca6
.line 2118
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 2119
.local v2, "message":Ljava/lang/String;
const/4 v5, 0x3
new-array v5, v5, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
const/4 v7, 0x1
aput-object v2, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x2
aput-object v7, v5, v11
const v7, 0x7f0f09d4
invoke-static {v13, v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 2121
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move-object v13, v2
goto/16 :goto_e6b
.line 2117
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_ca6
const/4 v11, 0x2
.line 2122
const v2, 0x7f0f09b6
new-array v5, v11, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x1
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedFile"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_e6b
.line 2125
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_cbd
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeo;
if-nez v2, :cond_e22
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVenue;
if-eqz v2, :cond_cd2
const/4 v7, 0x0
const/4 v11, 0x2
const/4 v13, 0x1
goto/16 :goto_e25
.line 2128
:cond_cd2
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;
if-eqz v2, :cond_cf1
.line 2129
const v2, 0x7f0f09be
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x1
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedGeoLive"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_e6b
.line 2131
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_cf1
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
if-eqz v2, :cond_d21
.line 2132
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
.line 2133
.local v2, "mediaContact":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
const v5, 0x7f0f09b3
const/4 v7, 0x3
new-array v7, v7, [Ljava/lang/Object;
const/4 v11, 0x0
aput-object v14, v7, v11
iget-object v11, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v13, 0x1
aput-object v11, v7, v13
iget-object v11, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;->first_name:Ljava/lang/String;
iget-object v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;->last_name:Ljava/lang/String;
.line 2134
invoke-static {v11, v13}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
const/4 v13, 0x2
aput-object v11, v7, v13
.line 2133
const-string v11, "NotificationActionPinnedContact2"
invoke-static {v11, v5, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 2135
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move-object v13, v2
goto/16 :goto_e6b
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_d21
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
if-eqz v2, :cond_d4d
.line 2136
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
.line 2137
.local v2, "mediaPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
const v5, 0x7f0f09cb
const/4 v7, 0x3
new-array v7, v7, [Ljava/lang/Object;
const/4 v11, 0x0
aput-object v14, v7, v11
iget-object v11, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v13, 0x1
aput-object v11, v7, v13
iget-object v11, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->question:Ljava/lang/String;
const/4 v13, 0x2
aput-object v11, v7, v13
const-string v11, "NotificationActionPinnedPoll2"
invoke-static {v11, v5, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 2139
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move-object v13, v2
goto/16 :goto_e6b
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_d4d
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;
if-eqz v2, :cond_da7
.line 2140
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x13
if-lt v2, v5, :cond_d90
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_d90
.line 2141
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 2142
.local v2, "message":Ljava/lang/String;
const/4 v5, 0x3
new-array v5, v5, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
const/4 v7, 0x1
aput-object v2, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x2
aput-object v7, v5, v11
const v7, 0x7f0f09d4
invoke-static {v13, v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 2144
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move-object v13, v2
goto/16 :goto_e6b
.line 2140
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_d90
const/4 v11, 0x2
.line 2145
const v2, 0x7f0f09c8
new-array v5, v11, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x1
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedPhoto"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_e6b
.line 2148
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_da7
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;
if-eqz v2, :cond_dc6
.line 2149
const v2, 0x7f0f09b8
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x1
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedGame"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_e6b
.line 2151
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_dc6
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
if-eqz v2, :cond_e0c
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v2}, Ljava/lang/CharSequence;->length()I
move-result v2
if-lez v2, :cond_e0c
.line 2152
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
.line 2153
.local v2, "message":Ljava/lang/CharSequence;
invoke-interface {v2}, Ljava/lang/CharSequence;->length()I
move-result v5
const/16 v7, 0x14
if-le v5, v7, :cond_df5
.line 2154
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const/16 v7, 0x14
const/4 v11, 0x0
invoke-interface {v2, v11, v7}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
move-result-object v7
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v7, "..."
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
goto :goto_df6
.line 2153
:cond_df5
const/4 v11, 0x0
.line 2156
:goto_df6
const/4 v5, 0x3
new-array v5, v5, [Ljava/lang/Object;
aput-object v14, v5, v11
const/4 v7, 0x1
aput-object v2, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x2
aput-object v7, v5, v11
const v7, 0x7f0f09d4
invoke-static {v13, v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 2158
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move-object v13, v2
goto :goto_e6b
.line 2151
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_e0c
const/4 v11, 0x2
.line 2159
const v2, 0x7f0f09c6
new-array v5, v11, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v13, 0x1
aput-object v7, v5, v13
const-string v7, "NotificationActionPinnedNoText"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto :goto_e6b
.line 2125
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_e22
const/4 v7, 0x0
const/4 v11, 0x2
const/4 v13, 0x1
.line 2126
:goto_e25
const v2, 0x7f0f09bc
new-array v5, v11, [Ljava/lang/Object;
aput-object v14, v5, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v7, v5, v13
const-string v7, "NotificationActionPinnedGeo"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto :goto_e6b
.line 2108
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_e38
:goto_e38
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getStickerEmoji()Ljava/lang/String;
move-result-object v2
.line 2109
.local v2, "emoji":Ljava/lang/String;
if-eqz v2, :cond_e56
.line 2110
const v5, 0x7f0f09d2
const/4 v7, 0x3
new-array v7, v7, [Ljava/lang/Object;
const/4 v11, 0x0
aput-object v14, v7, v11
iget-object v11, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v13, 0x1
aput-object v11, v7, v13
const/4 v15, 0x2
aput-object v2, v7, v15
const-string v11, "NotificationActionPinnedStickerEmoji"
invoke-static {v11, v5, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
.end local v22 # "msg":Ljava/lang/String;
.local v5, "msg":Ljava/lang/String;
goto :goto_e6a
.line 2113
.end local v5 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_e56
const/4 v11, 0x0
const/4 v13, 0x1
const/4 v15, 0x2
const v5, 0x7f0f09d0
new-array v7, v15, [Ljava/lang/Object;
aput-object v14, v7, v11
iget-object v11, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v11, v7, v13
const-string v11, "NotificationActionPinnedSticker"
invoke-static {v11, v5, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
.line 2116
.end local v2 # "emoji":Ljava/lang/String;
.end local v22 # "msg":Ljava/lang/String;
.restart local v5 # "msg":Ljava/lang/String;
:goto_e6a
move-object v13, v5
.line 2162
.end local v4 # "object":Lim/tpelyyftgw/messenger/MessageObject;
.end local v5 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
:goto_e6b
goto/16 :goto_19ea
.line 2164
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_e6d
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-nez v4, :cond_e84
.line 2165
const v2, 0x7f0f09c7
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
iget-object v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x0
aput-object v5, v4, v7
const-string v5, "NotificationActionPinnedNoTextChannel"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2168
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_e84
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 2169
.restart local v4 # "object":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isMusic()Z
move-result v5
if-eqz v5, :cond_ea0
.line 2170
const v2, 0x7f0f09c5
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x0
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedMusicChannel"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
goto/16 :goto_1168
.line 2172
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_ea0
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z
move-result v5
const-string v13, "NotificationActionPinnedTextChannel"
if-eqz v5, :cond_ef4
.line 2173
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v7, 0x13
if-lt v5, v7, :cond_ee0
iget-object v5, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_ee0
.line 2174
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 2175
.local v2, "message":Ljava/lang/String;
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x0
aput-object v7, v5, v11
const/4 v7, 0x1
aput-object v2, v5, v7
const v7, 0x7f0f09d5
invoke-static {v13, v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 2177
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move-object v13, v2
goto/16 :goto_1168
.line 2173
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_ee0
const/4 v7, 0x1
.line 2178
const v2, 0x7f0f09d7
new-array v5, v7, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x0
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedVideoChannel"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_1168
.line 2181
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_ef4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isGif()Z
move-result v2
if-eqz v2, :cond_f47
.line 2182
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x13
if-lt v2, v5, :cond_f32
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_f32
.line 2183
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 2184
.local v2, "message":Ljava/lang/String;
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x0
aput-object v7, v5, v11
const/4 v11, 0x1
aput-object v2, v5, v11
const v7, 0x7f0f09d5
invoke-static {v13, v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 2186
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move-object v13, v2
goto/16 :goto_1168
.line 2182
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_f32
const/4 v11, 0x1
.line 2187
const v2, 0x7f0f09c1
new-array v5, v11, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/16 v19, 0x0
aput-object v7, v5, v19
const-string v7, "NotificationActionPinnedGifChannel"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_1168
.line 2190
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_f47
const/4 v11, 0x1
const/16 v19, 0x0
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z
move-result v2
if-eqz v2, :cond_f62
.line 2191
const v2, 0x7f0f09d9
new-array v5, v11, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v7, v5, v19
const-string v7, "NotificationActionPinnedVoiceChannel"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_1168
.line 2193
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_f62
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v2
if-eqz v2, :cond_f7a
.line 2194
const v2, 0x7f0f09cf
new-array v5, v11, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v7, v5, v19
const-string v7, "NotificationActionPinnedRoundChannel"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_1168
.line 2196
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_f7a
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z
move-result v2
if-nez v2, :cond_113b
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z
move-result v2
if-eqz v2, :cond_f88
goto/16 :goto_113b
.line 2205
:cond_f88
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
if-eqz v2, :cond_fdc
.line 2206
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x13
if-lt v2, v5, :cond_fc8
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_fc8
.line 2207
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 2208
.local v2, "message":Ljava/lang/String;
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x0
aput-object v7, v5, v11
const/4 v7, 0x1
aput-object v2, v5, v7
const v7, 0x7f0f09d5
invoke-static {v13, v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 2210
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move-object v13, v2
goto/16 :goto_1168
.line 2206
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_fc8
const/4 v7, 0x1
.line 2211
const v2, 0x7f0f09b7
new-array v5, v7, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x0
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedFileChannel"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_1168
.line 2214
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_fdc
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeo;
if-nez v2, :cond_1128
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVenue;
if-eqz v2, :cond_ff0
const/4 v7, 0x1
const/4 v11, 0x0
goto/16 :goto_112a
.line 2217
:cond_ff0
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;
if-eqz v2, :cond_100c
.line 2218
const v2, 0x7f0f09bf
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x0
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedGeoLiveChannel"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_1168
.line 2220
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_100c
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
if-eqz v2, :cond_1039
.line 2221
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
.line 2222
.local v2, "mediaContact":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
const v5, 0x7f0f09b5
const/4 v7, 0x2
new-array v7, v7, [Ljava/lang/Object;
iget-object v11, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v13, 0x0
aput-object v11, v7, v13
iget-object v11, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;->first_name:Ljava/lang/String;
iget-object v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;->last_name:Ljava/lang/String;
.line 2224
invoke-static {v11, v13}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
const/4 v13, 0x1
aput-object v11, v7, v13
.line 2222
const-string v11, "NotificationActionPinnedContactChannel2"
invoke-static {v11, v5, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 2226
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move-object v13, v2
goto/16 :goto_1168
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1039
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
if-eqz v2, :cond_1062
.line 2227
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
.line 2228
.local v2, "mediaPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
const v5, 0x7f0f09cd
const/4 v7, 0x2
new-array v7, v7, [Ljava/lang/Object;
iget-object v11, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v13, 0x0
aput-object v11, v7, v13
iget-object v11, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->question:Ljava/lang/String;
const/4 v13, 0x1
aput-object v11, v7, v13
const-string v11, "NotificationActionPinnedPollChannel2"
invoke-static {v11, v5, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 2230
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move-object v13, v2
goto/16 :goto_1168
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1062
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;
if-eqz v2, :cond_10b6
.line 2231
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x13
if-lt v2, v5, :cond_10a2
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_10a2
.line 2232
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 2233
.local v2, "message":Ljava/lang/String;
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x0
aput-object v7, v5, v11
const/4 v7, 0x1
aput-object v2, v5, v7
const v7, 0x7f0f09d5
invoke-static {v13, v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 2235
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move-object v13, v2
goto/16 :goto_1168
.line 2231
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_10a2
const/4 v7, 0x1
.line 2236
const v2, 0x7f0f09c9
new-array v5, v7, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x0
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedPhotoChannel"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_1168
.line 2239
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_10b6
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;
if-eqz v2, :cond_10d2
.line 2240
const v2, 0x7f0f09b9
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x0
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedGameChannel"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto/16 :goto_1168
.line 2242
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_10d2
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
if-eqz v2, :cond_1115
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v2}, Ljava/lang/CharSequence;->length()I
move-result v2
if-lez v2, :cond_1115
.line 2243
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
.line 2244
.local v2, "message":Ljava/lang/CharSequence;
invoke-interface {v2}, Ljava/lang/CharSequence;->length()I
move-result v5
const/16 v7, 0x14
if-le v5, v7, :cond_1101
.line 2245
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const/16 v7, 0x14
const/4 v11, 0x0
invoke-interface {v2, v11, v7}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
move-result-object v7
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v7, "..."
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
goto :goto_1102
.line 2244
:cond_1101
const/4 v11, 0x0
.line 2247
:goto_1102
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v7, v5, v11
const/4 v7, 0x1
aput-object v2, v5, v7
const v7, 0x7f0f09d5
invoke-static {v13, v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 2249
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
move-object v13, v2
goto :goto_1168
.line 2242
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1115
const/4 v7, 0x1
.line 2250
const v2, 0x7f0f09c7
new-array v5, v7, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x0
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedNoTextChannel"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto :goto_1168
.line 2214
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1128
const/4 v7, 0x1
const/4 v11, 0x0
.line 2215
:goto_112a
const v2, 0x7f0f09bd
new-array v5, v7, [Ljava/lang/Object;
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v7, v5, v11
const-string v7, "NotificationActionPinnedGeoChannel"
invoke-static {v7, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto :goto_1168
.line 2197
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_113b
:goto_113b
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getStickerEmoji()Ljava/lang/String;
move-result-object v2
.line 2198
.local v2, "emoji":Ljava/lang/String;
if-eqz v2, :cond_1156
.line 2199
const v5, 0x7f0f09d3
const/4 v7, 0x2
new-array v7, v7, [Ljava/lang/Object;
iget-object v11, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v13, 0x0
aput-object v11, v7, v13
const/4 v11, 0x1
aput-object v2, v7, v11
const-string v11, "NotificationActionPinnedStickerEmojiChannel"
invoke-static {v11, v5, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
.end local v22 # "msg":Ljava/lang/String;
.restart local v5 # "msg":Ljava/lang/String;
goto :goto_1167
.line 2202
.end local v5 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1156
const/4 v11, 0x1
const/4 v13, 0x0
const v5, 0x7f0f09d1
new-array v7, v11, [Ljava/lang/Object;
iget-object v11, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v11, v7, v13
const-string v11, "NotificationActionPinnedStickerChannel"
invoke-static {v11, v5, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
.line 2205
.end local v2 # "emoji":Ljava/lang/String;
.end local v22 # "msg":Ljava/lang/String;
.restart local v5 # "msg":Ljava/lang/String;
:goto_1167
move-object v13, v5
.line 2253
.end local v4 # "object":Lim/tpelyyftgw/messenger/MessageObject;
.end local v5 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
:goto_1168
goto/16 :goto_19ea
.line 2255
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_116a
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionGameScore;
if-eqz v2, :cond_117a
.line 2256
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2257
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_117a
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
if-eqz v2, :cond_19e8
.line 2260
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
.line 2262
.local v2, "action":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
iget v4, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->trans:I
if-nez v4, :cond_123e
.line 2263
iget v4, v0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->receiver:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v4
.line 2264
.local v4, "receiver":Lim/tpelyyftgw/tgnet/TLRPC$User;
iget v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-static {v5}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v5
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->sender:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
invoke-virtual {v5, v7}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v5
.line 2265
.local v5, "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
const-class v11, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
invoke-static {v7, v11}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->parse(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/Class;)Lim/tpelyyftgw/tgnet/TLApiModel;
move-result-object v7
.line 2266
.local v7, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
iget-object v11, v7, Lim/tpelyyftgw/tgnet/TLApiModel;->model:Ljava/lang/Object;
check-cast v11, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
.line 2267
.local v11, "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
.line 2268
.local v13, "builder":Ljava/lang/StringBuilder;
if-eqz v11, :cond_1239
.line 2269
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z
move-result v15
if-eqz v15, :cond_11fa
.line 2270
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v15
iget v15, v15, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->sender:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
if-ne v15, v0, :cond_11e0
.line 2271
const v0, 0x7f0f12dc
invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_1239
.line 2273
:cond_11e0
const v0, 0x7f0f12d9
invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
const/4 v15, 0x1
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v5}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v17
const/16 v18, 0x0
aput-object v17, v15, v18
invoke-static {v0, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_1239
.line 2276
:cond_11fa
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
iget v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
iget-object v15, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->sender:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
if-ne v0, v15, :cond_1218
.line 2277
invoke-static {v4}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2278
const v0, 0x7f0f0d58
invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_1239
.line 2280
:cond_1218
const v0, 0x7f0f128a
invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
const/4 v15, 0x2
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v4}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v17
const/16 v18, 0x0
aput-object v17, v15, v18
invoke-static {v5}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v17
const/16 v18, 0x1
aput-object v17, v15, v18
invoke-static {v0, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2284
:cond_1239
:goto_1239
invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.line 2286
.end local v2 # "action":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
.end local v4 # "receiver":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v5 # "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v7 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
.end local v11 # "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
.end local v13 # "builder":Ljava/lang/StringBuilder;
:cond_123e
goto/16 :goto_19e8
.line 2044
:cond_1240
:goto_1240
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v0, :cond_125f
iget-boolean v0, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v0, :cond_125f
.line 2045
const v0, 0x7f0f038e
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v5, 0x0
aput-object v4, v2, v5
const-string v4, "ChannelPhotoEditNotification"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.local v13, "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2044
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_125f
const/4 v5, 0x0
.line 2047
const v0, 0x7f0f09de
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
aput-object v14, v2, v5
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v5, 0x1
aput-object v4, v2, v5
const-string v4, "NotificationEditedGroupPhoto"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2287
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1275
invoke-static {v12}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v0
if-eqz v0, :cond_150b
iget-boolean v0, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v0, :cond_150b
.line 2288
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isMediaEmpty()Z
move-result v0
if-eqz v0, :cond_12c0
.line 2289
if-nez p2, :cond_12af
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
if-eqz v0, :cond_12af
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-eqz v0, :cond_12af
.line 2290
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object v14, v0, v2
iget-object v5, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
const/4 v7, 0x1
aput-object v5, v0, v7
const v5, 0x7f0f0a19
invoke-static {v4, v5, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.line 2292
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
aput-boolean v7, p3, v2
goto/16 :goto_19ea
.line 2289
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_12af
const/4 v2, 0x0
const/4 v7, 0x1
.line 2294
const v0, 0x7f0f037e
new-array v4, v7, [Ljava/lang/Object;
aput-object v14, v4, v2
const-string v2, "ChannelMessageNoText"
invoke-static {v2, v0, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2296
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_12c0
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;
if-eqz v0, :cond_1312
.line 2297
if-nez p2, :cond_1301
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x13
if-lt v0, v2, :cond_1301
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1301
.line 2298
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object v14, v0, v2
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const/4 v7, 0x1
aput-object v5, v0, v7
const v5, 0x7f0f0a19
invoke-static {v4, v5, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.line 2300
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
aput-boolean v7, p3, v2
goto/16 :goto_19ea
.line 2297
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1301
const/4 v2, 0x0
const/4 v7, 0x1
.line 2302
const v0, 0x7f0f037f
new-array v4, v7, [Ljava/lang/Object;
aput-object v14, v4, v2
const-string v2, "ChannelMessagePhoto"
invoke-static {v2, v0, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2304
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1312
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z
move-result v0
if-eqz v0, :cond_1362
.line 2305
if-nez p2, :cond_1351
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x13
if-lt v0, v5, :cond_1351
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1351
.line 2306
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v14, v0, v5
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v7, 0x1
aput-object v2, v0, v7
const v2, 0x7f0f0a19
invoke-static {v4, v2, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.line 2308
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
aput-boolean v7, p3, v5
goto/16 :goto_19ea
.line 2305
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1351
const/4 v5, 0x0
const/4 v7, 0x1
.line 2310
const v0, 0x7f0f0385
new-array v2, v7, [Ljava/lang/Object;
aput-object v14, v2, v5
const-string v4, "ChannelMessageVideo"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2312
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1362
const/4 v5, 0x0
const/4 v7, 0x1
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z
move-result v0
if-eqz v0, :cond_1379
.line 2313
const v0, 0x7f0f0375
new-array v2, v7, [Ljava/lang/Object;
aput-object v14, v2, v5
const-string v4, "ChannelMessageAudio"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2314
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1379
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v0
if-eqz v0, :cond_138e
.line 2315
const v0, 0x7f0f0382
new-array v2, v7, [Ljava/lang/Object;
aput-object v14, v2, v5
const-string v4, "ChannelMessageRound"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2316
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_138e
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isMusic()Z
move-result v0
if-eqz v0, :cond_13a3
.line 2317
const v0, 0x7f0f037d
new-array v2, v7, [Ljava/lang/Object;
aput-object v14, v2, v5
const-string v4, "ChannelMessageMusic"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2318
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_13a3
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
if-eqz v0, :cond_13cd
.line 2319
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
.line 2320
.local v0, "mediaContact":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
const v2, 0x7f0f0377
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v14, v4, v5
iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;->first_name:Ljava/lang/String;
iget-object v7, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;->last_name:Ljava/lang/String;
.line 2321
invoke-static {v5, v7}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const/4 v7, 0x1
aput-object v5, v4, v7
.line 2320
const-string v5, "ChannelMessageContact2"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.line 2322
.end local v0 # "mediaContact":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_13cd
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
if-eqz v0, :cond_13f3
.line 2323
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
.line 2324
.local v0, "mediaPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
const v2, 0x7f0f0381
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v14, v4, v5
iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->question:Ljava/lang/String;
const/4 v7, 0x1
aput-object v5, v4, v7
const-string v5, "ChannelMessagePoll2"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.line 2325
.end local v0 # "mediaPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_13f3
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeo;
if-nez v0, :cond_14fa
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVenue;
if-eqz v0, :cond_1405
goto/16 :goto_14fa
.line 2327
:cond_1405
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;
if-eqz v0, :cond_141e
.line 2328
const v0, 0x7f0f037b
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v2, v4
const-string v4, "ChannelMessageLiveLocation"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2329
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_141e
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
if-eqz v0, :cond_19e8
.line 2330
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z
move-result v0
if-nez v0, :cond_14ce
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z
move-result v0
if-eqz v0, :cond_1434
goto/16 :goto_14ce
.line 2337
:cond_1434
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isGif()Z
move-result v0
if-eqz v0, :cond_1484
.line 2338
if-nez p2, :cond_1473
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x13
if-lt v0, v2, :cond_1473
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1473
.line 2339
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object v14, v0, v2
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const/4 v7, 0x1
aput-object v5, v0, v7
const v5, 0x7f0f0a19
invoke-static {v4, v5, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.line 2341
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
aput-boolean v7, p3, v2
goto/16 :goto_19ea
.line 2338
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1473
const/4 v2, 0x0
const/4 v7, 0x1
.line 2343
const v0, 0x7f0f037a
new-array v4, v7, [Ljava/lang/Object;
aput-object v14, v4, v2
const-string v2, "ChannelMessageGIF"
invoke-static {v2, v0, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2346
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1484
if-nez p2, :cond_14bd
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x13
if-lt v0, v2, :cond_14bd
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_14bd
.line 2347
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object v14, v0, v2
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const/4 v7, 0x1
aput-object v5, v0, v7
const v5, 0x7f0f0a19
invoke-static {v4, v5, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.line 2349
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
aput-boolean v7, p3, v2
goto/16 :goto_19ea
.line 2346
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_14bd
const/4 v2, 0x0
const/4 v7, 0x1
.line 2351
const v0, 0x7f0f0378
new-array v4, v7, [Ljava/lang/Object;
aput-object v14, v4, v2
const-string v2, "ChannelMessageDocument"
invoke-static {v2, v0, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2331
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_14ce
:goto_14ce
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getStickerEmoji()Ljava/lang/String;
move-result-object v0
.line 2332
.local v0, "emoji":Ljava/lang/String;
if-eqz v0, :cond_14e8
.line 2333
const v2, 0x7f0f0384
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v14, v4, v5
const/4 v7, 0x1
aput-object v0, v4, v7
const-string v5, "ChannelMessageStickerEmoji"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.local v2, "msg":Ljava/lang/String;
goto :goto_14f8
.line 2335
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_14e8
const/4 v5, 0x0
const/4 v7, 0x1
const v2, 0x7f0f0383
new-array v4, v7, [Ljava/lang/Object;
aput-object v14, v4, v5
const-string v5, "ChannelMessageSticker"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.line 2337
.end local v0 # "emoji":Ljava/lang/String;
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
:goto_14f8
goto/16 :goto_19ea
.line 2326
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_14fa
:goto_14fa
const v0, 0x7f0f037c
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v2, v4
const-string v4, "ChannelMessageMap"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2356
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_150b
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isMediaEmpty()Z
move-result v0
const v4, 0x7f0f0a07
const-string v5, "NotificationMessageGroupText"
if-eqz v0, :cond_1556
.line 2357
if-nez p2, :cond_1540
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
if-eqz v0, :cond_1540
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-eqz v0, :cond_1540
.line 2358
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object v14, v0, v2
iget-object v2, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v2, v0, v7
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
const/4 v7, 0x2
aput-object v2, v0, v7
invoke-static {v5, v4, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2357
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1540
const/4 v7, 0x2
.line 2361
const v0, 0x7f0f0a00
new-array v2, v7, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v2, v4
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v5, 0x1
aput-object v4, v2, v5
const-string v4, "NotificationMessageGroupNoText"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2364
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1556
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;
if-eqz v0, :cond_15ad
.line 2365
if-nez p2, :cond_1597
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x13
if-lt v0, v2, :cond_1597
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1597
.line 2366
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object v14, v0, v2
iget-object v2, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x1
aput-object v2, v0, v11
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v7, 0x2
aput-object v2, v0, v7
invoke-static {v5, v4, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2365
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1597
const/4 v7, 0x2
.line 2369
const v0, 0x7f0f0a01
new-array v2, v7, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v2, v4
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v5, 0x1
aput-object v4, v2, v5
const-string v4, "NotificationMessageGroupPhoto"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2371
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_15ad
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z
move-result v0
if-eqz v0, :cond_1602
.line 2372
if-nez p2, :cond_15ec
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v7, 0x13
if-lt v0, v7, :cond_15ec
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_15ec
.line 2373
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v14, v0, v7
iget-object v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v11, 0x1
aput-object v7, v0, v11
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v7, 0x2
aput-object v2, v0, v7
invoke-static {v5, v4, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2372
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_15ec
const/4 v7, 0x2
.line 2376
const v0, 0x7f0f0a08
new-array v2, v7, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v2, v4
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v5, 0x1
aput-object v4, v2, v5
const-string v4, " "
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2378
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1602
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z
move-result v0
if-eqz v0, :cond_161e
.line 2379
const v0, 0x7f0f09f5
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v2, v4
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v5, 0x1
aput-object v4, v2, v5
const-string v4, "NotificationMessageGroupAudio"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2380
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_161e
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v0
if-eqz v0, :cond_163a
.line 2381
const v0, 0x7f0f0a04
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v2, v4
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v5, 0x1
aput-object v4, v2, v5
const-string v4, "NotificationMessageGroupRound"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2382
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_163a
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isMusic()Z
move-result v0
if-eqz v0, :cond_1656
.line 2383
const v0, 0x7f0f09ff
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v2, v4
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v5, 0x1
aput-object v4, v2, v5
const-string v4, "NotificationMessageGroupMusic"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2384
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1656
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
if-eqz v0, :cond_1685
.line 2385
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
.line 2386
.local v0, "mediaContact":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
const v2, 0x7f0f09f7
const/4 v4, 0x3
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v14, v4, v5
iget-object v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v5, v4, v7
iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;->first_name:Ljava/lang/String;
iget-object v7, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;->last_name:Ljava/lang/String;
.line 2387
invoke-static {v5, v7}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const/4 v7, 0x2
aput-object v5, v4, v7
.line 2386
const-string v5, "NotificationMessageGroupContact2"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.line 2388
.end local v0 # "mediaContact":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1685
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
if-eqz v0, :cond_16b0
.line 2389
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
.line 2390
.local v0, "mediaPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
const v2, 0x7f0f0a03
const/4 v4, 0x3
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v14, v4, v5
iget-object v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v5, v4, v7
iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->question:Ljava/lang/String;
const/4 v7, 0x2
aput-object v5, v4, v7
const-string v5, "NotificationMessageGroupPoll2"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.line 2392
.end local v0 # "mediaPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_16b0
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;
if-eqz v0, :cond_16d9
.line 2393
const v0, 0x7f0f09f9
const/4 v2, 0x3
new-array v2, v2, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v2, v4
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v5, 0x1
aput-object v4, v2, v5
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->title:Ljava/lang/String;
const/4 v5, 0x2
aput-object v4, v2, v5
const-string v4, "NotificationMessageGroupGame"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2395
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_16d9
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeo;
if-nez v0, :cond_199a
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVenue;
if-eqz v0, :cond_16eb
goto/16 :goto_199a
.line 2397
:cond_16eb
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;
if-eqz v0, :cond_1709
.line 2398
const v0, 0x7f0f09fd
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v2, v4
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v5, 0x1
aput-object v4, v2, v5
const-string v4, "NotificationMessageGroupLiveLocation"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2400
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1709
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
if-eqz v0, :cond_17f9
.line 2401
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z
move-result v0
if-nez v0, :cond_17c3
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z
move-result v0
if-eqz v0, :cond_171f
goto/16 :goto_17c3
.line 2410
:cond_171f
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isGif()Z
move-result v0
if-eqz v0, :cond_1774
.line 2411
if-nez p2, :cond_175e
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x13
if-lt v0, v2, :cond_175e
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_175e
.line 2412
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object v14, v0, v2
iget-object v2, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v2, v0, v7
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v7, 0x2
aput-object v2, v0, v7
invoke-static {v5, v4, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2411
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_175e
const/4 v7, 0x2
.line 2415
const v0, 0x7f0f09fb
new-array v2, v7, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v2, v4
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v5, 0x1
aput-object v4, v2, v5
const-string v4, "NotificationMessageGroupGif"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2418
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_1774
if-nez p2, :cond_17ad
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x13
if-lt v0, v2, :cond_17ad
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_17ad
.line 2419
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object v14, v0, v2
iget-object v2, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v2, v0, v7
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v7, 0x2
aput-object v2, v0, v7
invoke-static {v5, v4, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2418
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_17ad
const/4 v7, 0x2
.line 2422
const v0, 0x7f0f09f8
new-array v2, v7, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v2, v4
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v5, 0x1
aput-object v4, v2, v5
const-string v4, "NotificationMessageGroupDocument"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto/16 :goto_19ea
.line 2402
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_17c3
:goto_17c3
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getStickerEmoji()Ljava/lang/String;
move-result-object v0
.line 2403
.local v0, "emoji":Ljava/lang/String;
if-eqz v0, :cond_17e2
.line 2404
const v2, 0x7f0f0a06
const/4 v4, 0x3
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v14, v4, v5
iget-object v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v7, 0x1
aput-object v5, v4, v7
const/4 v11, 0x2
aput-object v0, v4, v11
const-string v5, "NotificationMessageGroupStickerEmoji"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.end local v22 # "msg":Ljava/lang/String;
.restart local v2 # "msg":Ljava/lang/String;
goto :goto_17f7
.line 2407
.end local v2 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_17e2
const/4 v5, 0x0
const/4 v7, 0x1
const/4 v11, 0x2
const v2, 0x7f0f0a05
new-array v4, v11, [Ljava/lang/Object;
aput-object v14, v4, v5
iget-object v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
aput-object v5, v4, v7
const-string v5, "NotificationMessageGroupSticker"
invoke-static {v5, v2, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
move-object v13, v2
.line 2410
.end local v0 # "emoji":Ljava/lang/String;
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
:goto_17f7
goto/16 :goto_19ea
.line 2426
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_17f9
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
if-eqz v0, :cond_19e8
.line 2429
iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.line 2430
.local v0, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->trans:I
if-nez v2, :cond_1854
.line 2431
const/4 v2, 0x0
.line 2432
.local v2, "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
if-eqz v4, :cond_181d
.line 2433
iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
const-class v5, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
invoke-static {v4, v5}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->parse(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/Class;)Lim/tpelyyftgw/tgnet/TLApiModel;
move-result-object v4
.line 2434
.local v4, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLApiModel;->model:Ljava/lang/Object;
move-object v2, v5
check-cast v2, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
.line 2436
.end local v4 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
:cond_181d
if-eqz v2, :cond_1850
.line 2437
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v4
.line 2438
.local v4, "red":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getInitiatorUserIdInt()I
move-result v5
.line 2439
.local v5, "sender_id":I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v11
invoke-virtual {v7, v11}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v7
.line 2440
.local v7, "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v13, "\u6536\u5230\u7fa4\u7ea2\u5305\uff0c\u6765\u81ea"
invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v7}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v13
invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string/jumbo v13, "\uff0c\u70b9\u51fb\u67e5\u770b"
invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
return-object v11
.line 2442
.end local v4 # "red":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
.end local v5 # "sender_id":I
.end local v7 # "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_1850
const-string/jumbo v4, "\u6536\u5230\u7fa4\u7ea2\u5305"
return-object v4
.line 2444
.end local v2 # "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
:cond_1854
iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->trans:I
const/4 v4, 0x1
if-eq v2, v4, :cond_185e
iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->trans:I
const/4 v4, 0x2
if-ne v2, v4, :cond_198f
.line 2445
:cond_185e
const/4 v2, 0x0
.line 2446
.local v2, "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
if-eqz v4, :cond_1870
.line 2447
iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
const-class v5, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
invoke-static {v4, v5}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->parse(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/Class;)Lim/tpelyyftgw/tgnet/TLApiModel;
move-result-object v4
.line 2448
.local v4, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;>;"
iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLApiModel;->model:Ljava/lang/Object;
move-object v2, v5
check-cast v2, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
.line 2450
.end local v4 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;>;"
:cond_1870
if-eqz v2, :cond_1990
.line 2451
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getState()Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
move-result-object v4
.line 2452
.local v4, "state":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
if-eqz v5, :cond_18d9
.line 2453
sget-object v5, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->WAITING:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v5, :cond_1888
.line 2454
const v5, 0x7f0f114f
invoke-static {v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v5
return-object v5
.line 2455
:cond_1888
sget-object v5, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->RECEIVED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v5, :cond_18a7
.line 2456
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I
move-result v5
.line 2457
.restart local v5 # "sender_id":I
sget v7, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v7
iget v7, v7, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-ne v5, v7, :cond_18a2
.line 2458
const v7, 0x7f0f111a
invoke-static {v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v7
return-object v7
.line 2460
:cond_18a2
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v7
return-object v7
.line 2462
.end local v5 # "sender_id":I
:cond_18a7
sget-object v5, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->REFUSED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v5, :cond_18c9
.line 2463
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I
move-result v5
.line 2464
.restart local v5 # "sender_id":I
sget v7, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v7
iget v7, v7, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-ne v5, v7, :cond_18c1
.line 2465
const v7, 0x7f0f1112
invoke-static {v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v7
return-object v7
.line 2467
:cond_18c1
const v7, 0x7f0f12d4
invoke-static {v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v7
return-object v7
.line 2469
.end local v5 # "sender_id":I
:cond_18c9
sget-object v5, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->TIMEOUT:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v5, :cond_18d5
.line 2470
const v5, 0x7f0f1113
invoke-static {v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v5
return-object v5
.line 2469
:cond_18d5
move-object/from16 v17, v0
goto/16 :goto_198e
.line 2473
:cond_18d9
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I
move-result v5
.line 2474
.restart local v5 # "sender_id":I
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRecipientUserId()Ljava/lang/String;
move-result-object v7
invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v7
.line 2475
.local v7, "receiver_id":I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v11
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
invoke-virtual {v11, v13}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v11
.line 2476
.local v11, "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v13
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v15
invoke-virtual {v13, v15}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v13
.line 2477
.local v13, "receiver":Lim/tpelyyftgw/tgnet/TLRPC$User;
sget-object v15, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->WAITING:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v15, :cond_191a
.line 2478
const v15, 0x7f0f112e
invoke-static {v15}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v15
move-object/from16 v17, v0
const/4 v0, 0x1
.end local v0 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.local v17, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
new-array v0, v0, [Ljava/lang/Object;
invoke-static {v11}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v18
const/16 v19, 0x0
aput-object v18, v0, v19
invoke-static {v15, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.line 2479
.end local v17 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.restart local v0 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
:cond_191a
move-object/from16 v17, v0
.end local v0 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.restart local v17 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
sget-object v0, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->RECEIVED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v0, :cond_1946
.line 2480
sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
iget v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-ne v5, v0, :cond_1941
.line 2481
const v0, 0x7f0f112d
invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
const/4 v15, 0x1
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v13}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v18
const/16 v19, 0x0
aput-object v18, v15, v19
invoke-static {v0, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.line 2483
:cond_1941
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 2485
:cond_1946
sget-object v0, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->REFUSED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v0, :cond_1973
.line 2486
sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
iget v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-ne v5, v0, :cond_196b
.line 2487
const v0, 0x7f0f113d
invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
const/4 v15, 0x1
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v13}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v18
const/16 v19, 0x0
aput-object v18, v15, v19
invoke-static {v0, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.line 2489
:cond_196b
const v0, 0x7f0f12d4
invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 2491
:cond_1973
sget-object v0, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->TIMEOUT:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v4, v0, :cond_198e
.line 2492
const v0, 0x7f0f113f
invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
const/4 v15, 0x1
new-array v15, v15, [Ljava/lang/Object;
invoke-static {v13}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v18
const/16 v19, 0x0
aput-object v18, v15, v19
invoke-static {v0, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.line 2495
.end local v4 # "state":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
.end local v5 # "sender_id":I
.end local v7 # "receiver_id":I
.end local v11 # "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v13 # "receiver":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_198e
:goto_198e
nop
.line 2500
.end local v2 # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
.end local v17 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
:cond_198f
goto :goto_19e8
.line 2496
.restart local v0 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.restart local v2 # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
:cond_1990
move-object/from16 v17, v0
.end local v0 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.restart local v17 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
const v0, 0x7f0f1119
invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 2396
.end local v2 # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
.end local v17 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
:cond_199a
:goto_199a
const v0, 0x7f0f09fe
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v2, v4
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v5, 0x1
aput-object v4, v2, v5
const-string v4, "NotificationMessageGroupMap"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.local v13, "msg":Ljava/lang/String;
goto :goto_19ea
.line 1988
.end local v13 # "msg":Ljava/lang/String;
.end local v16 # "chat_id":I
.local v5, "chat_id":I
.restart local v22 # "msg":Ljava/lang/String;
:cond_19af
move/from16 v16, v5
.line 2503
.end local v5 # "chat_id":I
.restart local v16 # "chat_id":I
:cond_19b1
if-eqz p4, :cond_19b6
.line 2504
const/4 v0, 0x0
aput-boolean v0, p4, v0
.line 2506
:cond_19b6
invoke-static {v12}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v0
if-eqz v0, :cond_19d0
iget-boolean v0, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v0, :cond_19d0
.line 2507
const v0, 0x7f0f037e
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v14, v2, v4
const-string v4, "ChannelMessageNoText"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto :goto_19ea
.line 2506
.end local v13 # "msg":Ljava/lang/String;
.restart local v22 # "msg":Ljava/lang/String;
:cond_19d0
const/4 v4, 0x0
.line 2509
const v0, 0x7f0f0a00
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
aput-object v14, v2, v4
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v5, 0x1
aput-object v4, v2, v5
const-string v4, "NotificationMessageGroupNoText"
invoke-static {v4, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
.end local v22 # "msg":Ljava/lang/String;
.restart local v13 # "msg":Ljava/lang/String;
goto :goto_19ea
.line 1986
.end local v3 # "isChannel":Z
.end local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v16 # "chat_id":I
.restart local v5 # "chat_id":I
.local v13, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v22 # "msg":Ljava/lang/String;
:cond_19e5
move/from16 v16, v5
move-object v12, v13
.line 2514
.end local v5 # "chat_id":I
.end local v13 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v16 # "chat_id":I
:cond_19e8
:goto_19e8
move-object/from16 v13, v22
.end local v22 # "msg":Ljava/lang/String;
.local v13, "msg":Ljava/lang/String;
:goto_19ea
return-object v13
.line 1682
.end local v6 # "from_id":I
.end local v8 # "preferences":Landroid/content/SharedPreferences;
.end local v9 # "dialogPreviewEnabled":Z
.end local v10 # "selfUsedId":I
.end local v12 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v13 # "msg":Ljava/lang/String;
.end local v14 # "name":Ljava/lang/String;
.end local v16 # "chat_id":I
.end local v20 # "dialog_id":J
:cond_19eb
:goto_19eb
const v0, 0x7f0f12d2
const-string v2, "YouHaveNewMessage"
invoke-static {v2, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private getTotalAllUnreadCount()I
.registers 8
.line 1063
const/4 v0, 0x0
.line 1064
.local v0, "count":I
const/4 v1, 0x0
.local v1, "a":I
:goto_2
const/4 v2, 0x3
if-ge v1, v2, :cond_82
.line 1065
invoke-static {v1}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/UserConfig;->isClientActivated()Z
move-result v2
if-eqz v2, :cond_7f
.line 1066
invoke-static {v1}, Lim/tpelyyftgw/messenger/NotificationsController;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationsController;
move-result-object v2
.line 1067
.local v2, "controller":Lim/tpelyyftgw/messenger/NotificationsController;
iget-boolean v3, v2, Lim/tpelyyftgw/messenger/NotificationsController;->showBadgeNumber:Z
if-eqz v3, :cond_7f
.line 1068
iget-boolean v3, v2, Lim/tpelyyftgw/messenger/NotificationsController;->showBadgeMessages:Z
if-eqz v3, :cond_4c
.line 1069
iget-boolean v3, v2, Lim/tpelyyftgw/messenger/NotificationsController;->showBadgeMuted:Z
if-eqz v3, :cond_48
.line 1071
const/4 v3, 0x0
.local v3, "i":I
:try_start_20
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessagesController;->allDialogs:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
.local v4, "N":I
:goto_2a
if-ge v3, v4, :cond_42
.line 1072
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v5
iget-object v5, v5, Lim/tpelyyftgw/messenger/MessagesController;->allDialogs:Ljava/util/ArrayList;
invoke-virtual {v5, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.line 1073
.local v5, "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
iget v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_count:I
if-eqz v6, :cond_3f
.line 1074
iget v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_count:I
:try_end_3e
.catch Ljava/lang/Exception; {:try_start_20 .. :try_end_3e} :catch_43
add-int/2addr v0, v6
.line 1071
.end local v5 # "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
:cond_3f
add-int/lit8 v3, v3, 0x1
goto :goto_2a
.end local v3 # "i":I
.end local v4 # "N":I
:cond_42
goto :goto_47
.line 1077
:catch_43
move-exception v3
.line 1078
.local v3, "e":Ljava/lang/Exception;
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1079
.end local v3 # "e":Ljava/lang/Exception;
:goto_47
goto :goto_7f
.line 1081
:cond_48
iget v3, v2, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
add-int/2addr v0, v3
goto :goto_7f
.line 1084
:cond_4c
iget-boolean v3, v2, Lim/tpelyyftgw/messenger/NotificationsController;->showBadgeMuted:Z
if-eqz v3, :cond_78
.line 1086
const/4 v3, 0x0
.local v3, "i":I
:try_start_51
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessagesController;->allDialogs:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
.restart local v4 # "N":I
:goto_5b
if-ge v3, v4, :cond_72
.line 1087
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v5
iget-object v5, v5, Lim/tpelyyftgw/messenger/MessagesController;->allDialogs:Ljava/util/ArrayList;
invoke-virtual {v5, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.line 1088
.restart local v5 # "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
iget v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_count:I
:try_end_6b
.catch Ljava/lang/Exception; {:try_start_51 .. :try_end_6b} :catch_73
if-eqz v6, :cond_6f
.line 1089
add-int/lit8 v0, v0, 0x1
.line 1086
.end local v5 # "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
:cond_6f
add-int/lit8 v3, v3, 0x1
goto :goto_5b
.end local v3 # "i":I
.end local v4 # "N":I
:cond_72
goto :goto_77
.line 1092
:catch_73
move-exception v3
.line 1093
.local v3, "e":Ljava/lang/Exception;
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1094
.end local v3 # "e":Ljava/lang/Exception;
:goto_77
goto :goto_7f
.line 1096
:cond_78
iget-object v3, v2, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v3}, Landroid/util/LongSparseArray;->size()I
move-result v3
add-int/2addr v0, v3
.line 1064
.end local v2 # "controller":Lim/tpelyyftgw/messenger/NotificationsController;
:cond_7f
:goto_7f
add-int/lit8 v1, v1, 0x1
goto :goto_2
.line 1102
.end local v1 # "a":I
:cond_82
return v0
.end method
.method private isEmptyVibration([J)Z
.registers 9
.param p1, "pattern" # [J
.line 2672
const/4 v0, 0x0
if-eqz p1, :cond_19
array-length v1, p1
if-nez v1, :cond_7
goto :goto_19
.line 2675
:cond_7
const/4 v1, 0x0
.local v1, "a":I
:goto_8
array-length v2, p1
if-ge v1, v2, :cond_17
.line 2676
aget-wide v2, p1, v1
const-wide/16 v4, 0x0
cmp-long v6, v2, v4
if-eqz v6, :cond_14
.line 2677
return v0
.line 2675
:cond_14
add-int/lit8 v1, v1, 0x1
goto :goto_8
.line 2680
.end local v1 # "a":I
:cond_17
const/4 v0, 0x1
return v0
.line 2673
:cond_19
:goto_19
return v0
.end method
.method private isPersonalMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
.registers 3
.param p1, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.line 2535
iget-object v0, p1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
if-eqz v0, :cond_26
iget-object v0, p1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
if-nez v0, :cond_26
iget-object v0, p1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-nez v0, :cond_26
iget-object v0, p1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
if-eqz v0, :cond_24
iget-object v0, p1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionEmpty;
if-eqz v0, :cond_26
:cond_24
const/4 v0, 0x1
goto :goto_27
:cond_26
const/4 v0, 0x0
:goto_27
return v0
.end method
.method static synthetic lambda$dismissNotification$25()V
.registers 3
.line 2575
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->pushMessagesUpdated:I
const/4 v2, 0x0
new-array v2, v2, [Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
return-void
.end method
.method static synthetic lambda$loadRoundAvatar$33(Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V
.registers 4
.param p0, "decoder" # Landroid/graphics/ImageDecoder;
.param p1, "info" # Landroid/graphics/ImageDecoder$ImageInfo;
.param p2, "src" # Landroid/graphics/ImageDecoder$Source;
.line 4002
sget-object v0, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$gXkftywwqFa7ewoR6gy9EGVEOk8;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$gXkftywwqFa7ewoR6gy9EGVEOk8;
invoke-virtual {p0, v0}, Landroid/graphics/ImageDecoder;->setPostProcessor(Landroid/graphics/PostProcessor;)V
return-void
.end method
.method static synthetic lambda$null$26(Landroid/media/SoundPool;II)V
.registers 10
.param p0, "soundPool" # Landroid/media/SoundPool;
.param p1, "sampleId" # I
.param p2, "status" # I
.line 2616
if-nez p2, :cond_14
.line 2618
const/high16 v2, 0x3f800000 # 1.0f
const/high16 v3, 0x3f800000 # 1.0f
const/4 v4, 0x1
const/4 v5, 0x0
const/high16 v6, 0x3f800000 # 1.0f
move-object v0, p0
move v1, p1
:try_start_c
invoke-virtual/range {v0 .. v6}, Landroid/media/SoundPool;->play(IFFIIF)I
:try_end_f
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_f} :catch_10
.line 2621
goto :goto_14
.line 2619
:catch_10
move-exception v0
.line 2620
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2623
.end local v0 # "e":Ljava/lang/Exception;
:cond_14
:goto_14
return-void
.end method
.method static synthetic lambda$null$32(Landroid/graphics/Canvas;)I
.registers 12
.param p0, "canvas" # Landroid/graphics/Canvas;
.line 4003
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
.line 4004
.local v0, "path":Landroid/graphics/Path;
sget-object v1, Landroid/graphics/Path$FillType;->INVERSE_EVEN_ODD:Landroid/graphics/Path$FillType;
invoke-virtual {v0, v1}, Landroid/graphics/Path;->setFillType(Landroid/graphics/Path$FillType;)V
.line 4005
invoke-virtual {p0}, Landroid/graphics/Canvas;->getWidth()I
move-result v9
.line 4006
.local v9, "width":I
invoke-virtual {p0}, Landroid/graphics/Canvas;->getHeight()I
move-result v10
.line 4007
.local v10, "height":I
int-to-float v4, v9
int-to-float v5, v10
div-int/lit8 v1, v9, 0x2
int-to-float v6, v1
div-int/lit8 v1, v9, 0x2
int-to-float v7, v1
sget-object v8, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction;
const/4 v2, 0x0
const/4 v3, 0x0
move-object v1, v0
invoke-virtual/range {v1 .. v8}, Landroid/graphics/Path;->addRoundRect(FFFFFFLandroid/graphics/Path$Direction;)V
.line 4008
new-instance v1, Landroid/graphics/Paint;
invoke-direct {v1}, Landroid/graphics/Paint;-><init>()V
.line 4009
.local v1, "paint":Landroid/graphics/Paint;
const/4 v2, 0x1
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 4010
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 4011
new-instance v2, Landroid/graphics/PorterDuffXfermode;
sget-object v3, Landroid/graphics/PorterDuff$Mode;->SRC:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v2, v3}, Landroid/graphics/PorterDuffXfermode;-><init>(Landroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;
.line 4012
invoke-virtual {p0, v0, v1}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
.line 4013
const/4 v2, -0x3
return v2
.end method
.method static synthetic lambda$null$34(Landroid/media/SoundPool;II)V
.registers 10
.param p0, "soundPool" # Landroid/media/SoundPool;
.param p1, "sampleId" # I
.param p2, "status" # I
.line 4043
if-nez p2, :cond_14
.line 4045
const/high16 v2, 0x3f800000 # 1.0f
const/high16 v3, 0x3f800000 # 1.0f
const/4 v4, 0x1
const/4 v5, 0x0
const/high16 v6, 0x3f800000 # 1.0f
move-object v0, p0
move v1, p1
:try_start_c
invoke-virtual/range {v0 .. v6}, Landroid/media/SoundPool;->play(IFFIIF)I
:try_end_f
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_f} :catch_10
.line 4048
goto :goto_14
.line 4046
:catch_10
move-exception v0
.line 4047
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4050
.end local v0 # "e":Ljava/lang/Exception;
:cond_14
:goto_14
return-void
.end method
.method static synthetic lambda$showExtraNotifications$31(Landroid/net/Uri;)V
.registers 3
.param p0, "uri" # Landroid/net/Uri;
.line 3742
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const/4 v1, 0x1
invoke-virtual {v0, p0, v1}, Landroid/content/Context;->revokeUriPermission(Landroid/net/Uri;I)V
return-void
.end method
.method static synthetic lambda$updateServerNotificationsSettings$36(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 2
.param p0, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 4156
return-void
.end method
.method static synthetic lambda$updateServerNotificationsSettings$37(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 2
.param p0, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 4183
return-void
.end method
.method private loadRoundAvatar(Ljava/io/File;Landroidx/core/app/Person$Builder;)V
.registers 5
.param p1, "avatar" # Ljava/io/File;
.param p2, "personBuilder" # Landroidx/core/app/Person$Builder;
.line 4000
if-eqz p1, :cond_16
.line 4002
:try_start_2
invoke-static {p1}, Landroid/graphics/ImageDecoder;->createSource(Ljava/io/File;)Landroid/graphics/ImageDecoder$Source;
move-result-object v0
sget-object v1, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$dvJSs-l9Jl1mEPSkdNVpeFWM-ZY;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$dvJSs-l9Jl1mEPSkdNVpeFWM-ZY;
invoke-static {v0, v1}, Landroid/graphics/ImageDecoder;->decodeBitmap(Landroid/graphics/ImageDecoder$Source;Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;)Landroid/graphics/Bitmap;
move-result-object v0
.line 4015
.local v0, "bitmap":Landroid/graphics/Bitmap;
invoke-static {v0}, Landroidx/core/graphics/drawable/IconCompat;->createWithBitmap(Landroid/graphics/Bitmap;)Landroidx/core/graphics/drawable/IconCompat;
move-result-object v1
.line 4016
.local v1, "icon":Landroidx/core/graphics/drawable/IconCompat;
invoke-virtual {p2, v1}, Landroidx/core/app/Person$Builder;->setIcon(Landroidx/core/graphics/drawable/IconCompat;)Landroidx/core/app/Person$Builder;
:try_end_13
.catchall {:try_start_2 .. :try_end_13} :catchall_15
.line 4019
nop
.end local v0 # "bitmap":Landroid/graphics/Bitmap;
.end local v1 # "icon":Landroidx/core/graphics/drawable/IconCompat;
goto :goto_16
.line 4017
:catchall_15
move-exception v0
.line 4021
:cond_16
:goto_16
return-void
.end method
.method private playInChatSound()V
.registers 5
.line 2591
iget-boolean v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->inChatSoundEnabled:Z
if-eqz v0, :cond_3f
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MediaController;->isRecordingAudio()Z
move-result v0
if-eqz v0, :cond_f
goto :goto_3f
.line 2595
:cond_f
:try_start_f
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->audioManager:Landroid/media/AudioManager;
invoke-virtual {v0}, Landroid/media/AudioManager;->getRingerMode()I
move-result v0
:try_end_15
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_15} :catch_19
if-nez v0, :cond_18
.line 2596
return-void
.line 2600
:cond_18
goto :goto_1d
.line 2598
:catch_19
move-exception v0
.line 2599
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2603
.end local v0 # "e":Ljava/lang/Exception;
:goto_1d
:try_start_1d
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 2604
.local v0, "preferences":Landroid/content/SharedPreferences;
iget-wide v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->opened_dialog_id:J
invoke-direct {p0, v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationsController;->getNotifyOverride(Landroid/content/SharedPreferences;J)I
move-result v1
.line 2605
.local v1, "notifyOverride":I
const/4 v2, 0x2
if-ne v1, v2, :cond_2f
.line 2606
return-void
.line 2608
:cond_2f
sget-object v2, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$MF4hP6mCQxKWTGPeQfBDAEgOZvg;
invoke-direct {v3, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$MF4hP6mCQxKWTGPeQfBDAEgOZvg;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;)V
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
:try_end_39
.catch Ljava/lang/Exception; {:try_start_1d .. :try_end_39} :catch_3a
.line 2642
.end local v0 # "preferences":Landroid/content/SharedPreferences;
.end local v1 # "notifyOverride":I
goto :goto_3e
.line 2640
:catch_3a
move-exception v0
.line 2641
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2643
.end local v0 # "e":Ljava/lang/Exception;
:goto_3e
return-void
.line 2592
:cond_3f
:goto_3f
return-void
.end method
.method private scheduleNotificationDelay(Z)V
.registers 6
.param p1, "onlineReason" # Z
.line 2647
:try_start_0
sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v0, :cond_18
.line 2648
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "delay notification start, onlineReason = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)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 2650
:cond_18
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationDelayWakelock:Landroid/os/PowerManager$WakeLock;
const-wide/16 v1, 0x2710
invoke-virtual {v0, v1, v2}, Landroid/os/PowerManager$WakeLock;->acquire(J)V
.line 2651
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
iget-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationDelayRunnable:Ljava/lang/Runnable;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->cancelRunnable(Ljava/lang/Runnable;)V
.line 2652
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
iget-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationDelayRunnable:Ljava/lang/Runnable;
if-eqz p1, :cond_2f
const/16 v2, 0xbb8
goto :goto_31
:cond_2f
const/16 v2, 0x3e8
:goto_31
int-to-long v2, v2
invoke-virtual {v0, v1, v2, v3}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;J)V
:try_end_35
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_35} :catch_36
.line 2656
goto :goto_3f
.line 2653
:catch_36
move-exception v0
.line 2654
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2655
iget-boolean v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
invoke-direct {p0, v1}, Lim/tpelyyftgw/messenger/NotificationsController;->showOrUpdateNotification(Z)V
.line 2657
.end local v0 # "e":Ljava/lang/Exception;
:goto_3f
return-void
.end method
.method private scheduleNotificationRepeat()V
.registers 11
.line 2519
:try_start_0
new-instance v0, Landroid/content/Intent;
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v2, Lim/tpelyyftgw/messenger/NotificationRepeat;
invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 2520
.local v0, "intent":Landroid/content/Intent;
const-string v1, "currentAccount"
iget v2, p0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 2521
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const/4 v2, 0x0
invoke-static {v1, v2, v0, v2}, Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v1
.line 2522
.local v1, "pintent":Landroid/app/PendingIntent;
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v2
.line 2523
.local v2, "preferences":Landroid/content/SharedPreferences;
const-string/jumbo v3, "repeat_messages"
const/16 v4, 0x3c
invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v3
.line 2524
.local v3, "minutes":I
if-lez v3, :cond_3f
iget v4, p0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
if-lez v4, :cond_3f
.line 2525
iget-object v4, p0, Lim/tpelyyftgw/messenger/NotificationsController;->alarmManager:Landroid/app/AlarmManager;
const/4 v5, 0x2
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v6
mul-int/lit8 v8, v3, 0x3c
mul-int/lit16 v8, v8, 0x3e8
int-to-long v8, v8
add-long/2addr v6, v8
invoke-virtual {v4, v5, v6, v7, v1}, Landroid/app/AlarmManager;->set(IJLandroid/app/PendingIntent;)V
goto :goto_44
.line 2527
:cond_3f
iget-object v4, p0, Lim/tpelyyftgw/messenger/NotificationsController;->alarmManager:Landroid/app/AlarmManager;
invoke-virtual {v4, v1}, Landroid/app/AlarmManager;->cancel(Landroid/app/PendingIntent;)V
:try_end_44
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_44} :catch_45
.line 2531
.end local v0 # "intent":Landroid/content/Intent;
.end local v1 # "pintent":Landroid/app/PendingIntent;
.end local v2 # "preferences":Landroid/content/SharedPreferences;
.end local v3 # "minutes":I
:goto_44
goto :goto_49
.line 2529
:catch_45
move-exception v0
.line 2530
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2532
.end local v0 # "e":Ljava/lang/Exception;
:goto_49
return-void
.end method
.method private setBadge(I)V
.registers 3
.param p1, "count" # I
.line 1110
iget v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->lastBadgeCount:I
if-ne v0, p1, :cond_5
.line 1111
return-void
.line 1113
:cond_5
iput p1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->lastBadgeCount:I
.line 1114
invoke-static {p1}, Lim/tpelyyftgw/messenger/NotificationBadge;->applyCount(I)Z
.line 1115
return-void
.end method
.method private showExtraNotifications(Landroidx/core/app/NotificationCompat$Builder;ZLjava/lang/String;)V
.registers 75
.param p1, "notificationBuilder" # Landroidx/core/app/NotificationCompat$Builder;
.param p2, "notifyAboutLast" # Z
.param p3, "summary" # Ljava/lang/String;
.line 3400
move-object/from16 v1, p0
invoke-virtual/range {p1 .. p1}, Landroidx/core/app/NotificationCompat$Builder;->build()Landroid/app/Notification;
move-result-object v2
.line 3401
.local v2, "mainNotification":Landroid/app/Notification;
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x12
if-ge v0, v3, :cond_1e
.line 3402
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationManager:Landroidx/core/app/NotificationManagerCompat;
iget v3, v1, Lim/tpelyyftgw/messenger/NotificationsController;->notificationId:I
invoke-virtual {v0, v3, v2}, Landroidx/core/app/NotificationManagerCompat;->notify(ILandroid/app/Notification;)V
.line 3403
sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v0, :cond_1d
.line 3404
const-string/jumbo v0, "show summary notification by SDK check"
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V
.line 3406
:cond_1d
return-void
.line 3409
:cond_1e
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v3
.line 3411
.local v3, "preferences":Landroid/content/SharedPreferences;
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
move-object v4, v0
.line 3412
.local v4, "sortedDialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
new-instance v0, Landroid/util/LongSparseArray;
invoke-direct {v0}, Landroid/util/LongSparseArray;-><init>()V
move-object v5, v0
.line 3413
.local v5, "messagesByDialogs":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
const/4 v0, 0x0
.local v0, "a":I
:goto_33
iget-object v6, v1, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v6
const/4 v7, 0x0
if-ge v0, v6, :cond_82
.line 3414
iget-object v6, v1, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages: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/MessageObject;
.line 3415
.local v6, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v8
.line 3416
.local v8, "dialog_id":J
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
const-string v11, "dismissDate"
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
invoke-interface {v3, v10, v7}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v10
.line 3417
.local v10, "dismissDate":I
iget-object v11, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
if-gt v11, v10, :cond_64
.line 3418
goto :goto_7f
.line 3421
:cond_64
invoke-virtual {v5, v8, v9}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v11
check-cast v11, Ljava/util/ArrayList;
.line 3422
.local v11, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
if-nez v11, :cond_7c
.line 3423
new-instance v12, Ljava/util/ArrayList;
invoke-direct {v12}, Ljava/util/ArrayList;-><init>()V
move-object v11, v12
.line 3424
invoke-virtual {v5, v8, v9, v11}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 3425
invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v12
invoke-virtual {v4, v7, v12}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 3427
:cond_7c
invoke-virtual {v11, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3413
.end local v6 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v8 # "dialog_id":J
.end local v10 # "dismissDate":I
.end local v11 # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
:goto_7f
add-int/lit8 v0, v0, 0x1
goto :goto_33
.line 3430
.end local v0 # "a":I
:cond_82
iget-object v0, v1, Lim/tpelyyftgw/messenger/NotificationsController;->wearNotificationsIds:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clone()Landroid/util/LongSparseArray;
move-result-object v6
.line 3431
.local v6, "oldIdsWear":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Integer;>;"
iget-object v0, v1, Lim/tpelyyftgw/messenger/NotificationsController;->wearNotificationsIds:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V
.line 3450
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
move-object v8, v0
.line 3451
.local v8, "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
const/4 v0, 0x0
.line 3452
.local v0, "serializedNotifications":Lorg/json/JSONArray;
invoke-static {}, Lim/tpelyyftgw/messenger/WearDataLayerListenerService;->isWatchConnected()Z
move-result v9
if-eqz v9, :cond_a1
.line 3453
new-instance v9, Lorg/json/JSONArray;
invoke-direct {v9}, Lorg/json/JSONArray;-><init>()V
move-object v0, v9
goto :goto_a2
.line 3452
:cond_a1
move-object v9, v0
.line 3456
.end local v0 # "serializedNotifications":Lorg/json/JSONArray;
.local v9, "serializedNotifications":Lorg/json/JSONArray;
:goto_a2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v10, 0x1b
const/4 v11, 0x1
if-le v0, v10, :cond_b6
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-le v0, v10, :cond_b4
.line 3457
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v0
if-le v0, v11, :cond_b4
goto :goto_b6
:cond_b4
const/4 v0, 0x0
goto :goto_b7
:cond_b6
:goto_b6
const/4 v0, 0x1
:goto_b7
move v10, v0
.line 3458
.local v10, "useSummaryNotification":Z
const/16 v12, 0x1a
if-eqz v10, :cond_c3
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v0, v12, :cond_c3
.line 3459
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationsController;->checkOtherNotificationsChannel()V
.line 3462
:cond_c3
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I
move-result v13
.line 3464
.local v13, "selfUserId":I
const/4 v0, 0x0
.local v0, "b":I
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v14
move v15, v0
.end local v0 # "b":I
.local v14, "size":I
.local v15, "b":I
:goto_d1
const-string v12, "id"
if-ge v15, v14, :cond_dc8
.line 3465
invoke-virtual {v4, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Long;
move-object/from16 v17, v12
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v11
.line 3466
.local v11, "dialog_id":J
invoke-virtual {v5, v11, v12}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
move-object/from16 v18, v3
.end local v3 # "preferences":Landroid/content/SharedPreferences;
.local v18, "preferences":Landroid/content/SharedPreferences;
move-object v3, v0
check-cast v3, Ljava/util/ArrayList;
.line 3467
.local v3, "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
invoke-virtual {v3, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v7
.line 3468
.local v7, "max_id":I
move-object/from16 v20, v4
.end local v4 # "sortedDialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.local v20, "sortedDialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
long-to-int v4, v11
.line 3469
.local v4, "lowerId":I
move-object/from16 v21, v5
.end local v5 # "messagesByDialogs":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
.local v21, "messagesByDialogs":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
const/16 v5, 0x20
move/from16 v22, v14
move/from16 v23, v15
.end local v14 # "size":I
.end local v15 # "b":I
.local v22, "size":I
.local v23, "b":I
shr-long v14, v11, v5
long-to-int v15, v14
.line 3471
.local v15, "highId":I
invoke-virtual {v6, v11, v12}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
.line 3472
.local v0, "internalId":Ljava/lang/Integer;
if-nez v0, :cond_118
.line 3473
if-eqz v4, :cond_112
.line 3474
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
move-object v14, v0
goto :goto_11c
.line 3476
:cond_112
invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
move-object v14, v0
goto :goto_11c
.line 3479
:cond_118
invoke-virtual {v6, v11, v12}, Landroid/util/LongSparseArray;->remove(J)V
move-object v14, v0
.line 3482
.end local v0 # "internalId":Ljava/lang/Integer;
.local v14, "internalId":Ljava/lang/Integer;
:goto_11c
const/4 v0, 0x0
.line 3483
.local v0, "serializedChat":Lorg/json/JSONObject;
if-eqz v9, :cond_126
.line 3484
new-instance v24, Lorg/json/JSONObject;
invoke-direct/range {v24 .. v24}, Lorg/json/JSONObject;-><init>()V
move-object/from16 v0, v24
.line 3491
:cond_126
const/4 v5, 0x0
invoke-virtual {v3, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v25
move-object/from16 v5, v25
check-cast v5, Lim/tpelyyftgw/messenger/MessageObject;
.line 3492
.local v5, "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
move-object/from16 v25, v0
.end local v0 # "serializedChat":Lorg/json/JSONObject;
.local v25, "serializedChat":Lorg/json/JSONObject;
iget-object v0, v5, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
move-object/from16 v26, v6
.end local v6 # "oldIdsWear":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Integer;>;"
.local v26, "oldIdsWear":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Integer;>;"
iget v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
.line 3493
.local v6, "max_date":I
const/4 v0, 0x0
.line 3494
.local v0, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
const/16 v27, 0x0
.line 3495
.local v27, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
const/16 v28, 0x0
.line 3496
.local v28, "isChannel":Z
const/16 v29, 0x0
.line 3498
.local v29, "isSupergroup":Z
const/16 v30, 0x0
.line 3499
.local v30, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
const/16 v31, 0x0
.line 3500
.local v31, "avatarBitmap":Landroid/graphics/Bitmap;
const/16 v32, 0x0
.line 3502
.local v32, "avatalFile":Ljava/io/File;
new-instance v33, Landroid/util/LongSparseArray;
invoke-direct/range {v33 .. v33}, Landroid/util/LongSparseArray;-><init>()V
move-object/from16 v34, v33
.line 3504
.local v34, "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
const-wide/16 v35, 0x0
if-eqz v4, :cond_2b9
.line 3505
move-object/from16 v33, v0
.end local v0 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.local v33, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
const v0, 0xbdb28
if-eq v4, v0, :cond_158
const/4 v0, 0x1
goto :goto_159
:cond_158
const/4 v0, 0x0
.line 3506
.local v0, "canReply":Z
:goto_159
if-lez v4, :cond_201
.line 3507
move/from16 v37, v0
.end local v0 # "canReply":Z
.local v37, "canReply":Z
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
move-object/from16 v38, v9
.end local v9 # "serializedNotifications":Lorg/json/JSONArray;
.local v38, "serializedNotifications":Lorg/json/JSONArray;
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v0, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v0
.line 3508
.end local v27 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v0, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-nez v0, :cond_1ad
.line 3509
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isFcmMessage()Z
move-result v9
if-eqz v9, :cond_179
.line 3510
iget-object v9, v5, Lim/tpelyyftgw/messenger/MessageObject;->localName:Ljava/lang/String;
move-object/from16 v39, v8
.local v9, "name":Ljava/lang/String;
goto/16 :goto_1de
.line 3512
.end local v9 # "name":Ljava/lang/String;
:cond_179
sget-boolean v9, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v9, :cond_19f
.line 3513
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
move-object/from16 v39, v8
.end local v8 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.local v39, "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
const-string v8, "not found user to show dialog notification "
invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-static {v8}, Lim/tpelyyftgw/messenger/FileLog;->w(Ljava/lang/String;)V
move-object/from16 v25, v2
move/from16 v30, v10
move/from16 v66, v13
move-object/from16 v6, v38
move-object/from16 v5, v39
goto/16 :goto_dae
.line 3512
.end local v39 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.restart local v8 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
:cond_19f
move-object/from16 v39, v8
.end local v8 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.restart local v39 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
move-object/from16 v25, v2
move/from16 v30, v10
move/from16 v66, v13
move-object/from16 v6, v38
move-object/from16 v5, v39
goto/16 :goto_dae
.line 3518
.end local v39 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.restart local v8 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
:cond_1ad
move-object/from16 v39, v8
.end local v8 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.restart local v39 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
invoke-static {v0}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v9
.line 3519
.restart local v9 # "name":Ljava/lang/String;
iget-object v8, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
if-eqz v8, :cond_1da
iget-object v8, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
if-eqz v8, :cond_1da
iget-object v8, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
move-object/from16 v27, v9
.end local v9 # "name":Ljava/lang/String;
.local v27, "name":Ljava/lang/String;
iget-wide v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J
cmp-long v40, v8, v35
if-eqz v40, :cond_1dc
iget-object v8, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I
if-eqz v8, :cond_1dc
.line 3520
iget-object v8, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
move-object/from16 v30, v8
move-object/from16 v9, v27
.end local v30 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v8, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
goto :goto_1de
.line 3519
.end local v8 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v27 # "name":Ljava/lang/String;
.restart local v9 # "name":Ljava/lang/String;
.restart local v30 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:cond_1da
move-object/from16 v27, v9
.line 3523
.end local v9 # "name":Ljava/lang/String;
.restart local v27 # "name":Ljava/lang/String;
:cond_1dc
move-object/from16 v9, v27
.end local v27 # "name":Ljava/lang/String;
.restart local v9 # "name":Ljava/lang/String;
:goto_1de
if-ne v4, v13, :cond_1f5
.line 3524
const v8, 0x7f0f08b9
move-object/from16 v27, v0
.end local v0 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v27, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
const-string v0, "MessageScheduledReminderNotification"
invoke-static {v0, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
move-object/from16 v40, v5
move-object/from16 v5, v25
move-object/from16 v8, v27
move/from16 v0, v37
goto/16 :goto_356
.line 3523
.end local v27 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v0 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_1f5
move-object/from16 v27, v0
.end local v0 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v27 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
move-object/from16 v40, v5
move-object/from16 v5, v25
move-object/from16 v8, v27
move/from16 v0, v37
goto/16 :goto_356
.line 3527
.end local v37 # "canReply":Z
.end local v38 # "serializedNotifications":Lorg/json/JSONArray;
.end local v39 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.local v0, "canReply":Z
.local v8, "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.local v9, "serializedNotifications":Lorg/json/JSONArray;
:cond_201
move/from16 v37, v0
move-object/from16 v39, v8
move-object/from16 v38, v9
.end local v0 # "canReply":Z
.end local v8 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.end local v9 # "serializedNotifications":Lorg/json/JSONArray;
.restart local v37 # "canReply":Z
.restart local v38 # "serializedNotifications":Lorg/json/JSONArray;
.restart local v39 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
neg-int v8, v4
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v0, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v0
.line 3528
.end local v33 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.local v0, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-nez v0, :cond_262
.line 3529
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isFcmMessage()Z
move-result v8
if-eqz v8, :cond_232
.line 3530
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z
move-result v29
.line 3531
iget-object v9, v5, Lim/tpelyyftgw/messenger/MessageObject;->localName:Ljava/lang/String;
.line 3532
.local v9, "name":Ljava/lang/String;
iget-boolean v8, v5, Lim/tpelyyftgw/messenger/MessageObject;->localChannel:Z
move-object/from16 v33, v0
move-object/from16 v40, v5
move/from16 v28, v8
move-object/from16 v5, v25
move-object/from16 v8, v27
move/from16 v0, v37
.end local v28 # "isChannel":Z
.local v8, "isChannel":Z
goto/16 :goto_356
.line 3534
.end local v8 # "isChannel":Z
.end local v9 # "name":Ljava/lang/String;
.restart local v28 # "isChannel":Z
:cond_232
sget-boolean v8, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v8, :cond_256
.line 3535
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "not found chat to show dialog notification "
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-static {v8}, Lim/tpelyyftgw/messenger/FileLog;->w(Ljava/lang/String;)V
move-object/from16 v25, v2
move/from16 v30, v10
move/from16 v66, v13
move-object/from16 v6, v38
move-object/from16 v5, v39
goto/16 :goto_dae
.line 3534
:cond_256
move-object/from16 v25, v2
move/from16 v30, v10
move/from16 v66, v13
move-object/from16 v6, v38
move-object/from16 v5, v39
goto/16 :goto_dae
.line 3540
:cond_262
iget-boolean v8, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
.line 3541
.end local v29 # "isSupergroup":Z
.local v8, "isSupergroup":Z
invoke-static {v0}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v9
if-eqz v9, :cond_270
iget-boolean v9, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v9, :cond_270
const/4 v9, 0x1
goto :goto_271
:cond_270
const/4 v9, 0x0
:goto_271
move/from16 v28, v9
.line 3542
iget-object v9, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
.line 3543
.restart local v9 # "name":Ljava/lang/String;
move-object/from16 v40, v5
.end local v5 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v40, "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
if-eqz v5, :cond_2a9
iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
if-eqz v5, :cond_2a9
iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
move/from16 v29, v8
move-object/from16 v33, v9
.end local v8 # "isSupergroup":Z
.end local v9 # "name":Ljava/lang/String;
.restart local v29 # "isSupergroup":Z
.local v33, "name":Ljava/lang/String;
iget-wide v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J
cmp-long v5, v8, v35
if-eqz v5, :cond_2ad
iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I
if-eqz v5, :cond_2ad
.line 3544
iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
move-object/from16 v30, v5
move-object/from16 v5, v25
move-object/from16 v8, v27
move-object/from16 v9, v33
move-object/from16 v33, v0
move/from16 v0, v37
.end local v30 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v5, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
goto/16 :goto_356
.line 3543
.end local v5 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v29 # "isSupergroup":Z
.end local v33 # "name":Ljava/lang/String;
.restart local v8 # "isSupergroup":Z
.restart local v9 # "name":Ljava/lang/String;
.restart local v30 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:cond_2a9
move/from16 v29, v8
move-object/from16 v33, v9
.line 3571
.end local v8 # "isSupergroup":Z
.end local v9 # "name":Ljava/lang/String;
.restart local v29 # "isSupergroup":Z
.restart local v33 # "name":Ljava/lang/String;
:cond_2ad
move-object/from16 v5, v25
move-object/from16 v8, v27
move-object/from16 v9, v33
move-object/from16 v33, v0
move/from16 v0, v37
goto/16 :goto_356
.line 3549
.end local v33 # "name":Ljava/lang/String;
.end local v37 # "canReply":Z
.end local v38 # "serializedNotifications":Lorg/json/JSONArray;
.end local v39 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.end local v40 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v5, "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v8, "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.local v9, "serializedNotifications":Lorg/json/JSONArray;
:cond_2b9
move-object/from16 v33, v0
move-object/from16 v40, v5
move-object/from16 v39, v8
move-object/from16 v38, v9
.end local v0 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v5 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v8 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.end local v9 # "serializedNotifications":Lorg/json/JSONArray;
.local v33, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v38 # "serializedNotifications":Lorg/json/JSONArray;
.restart local v39 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.restart local v40 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
const/4 v0, 0x0
.line 3550
.local v0, "canReply":Z
sget-wide v8, Lim/tpelyyftgw/messenger/NotificationsController;->globalSecretChatId:J
cmp-long v5, v11, v8
if-eqz v5, :cond_348
.line 3551
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v5
invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v5, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getEncryptedChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
move-result-object v5
.line 3552
.local v5, "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
if-nez v5, :cond_306
.line 3553
sget-boolean v8, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v8, :cond_2fa
.line 3554
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "not found secret chat to show dialog notification "
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-static {v8}, Lim/tpelyyftgw/messenger/FileLog;->w(Ljava/lang/String;)V
move-object/from16 v25, v2
move/from16 v30, v10
move/from16 v66, v13
move-object/from16 v6, v38
move-object/from16 v5, v39
goto/16 :goto_dae
.line 3553
:cond_2fa
move-object/from16 v25, v2
move/from16 v30, v10
move/from16 v66, v13
move-object/from16 v6, v38
move-object/from16 v5, v39
goto/16 :goto_dae
.line 3558
:cond_306
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v8
iget v9, v5, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;->user_id:I
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v27
.line 3559
if-nez v27, :cond_348
.line 3560
sget-boolean v8, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v8, :cond_33c
.line 3561
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "not found secret chat user to show dialog notification "
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v9, v5, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;->user_id:I
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-static {v8}, Lim/tpelyyftgw/messenger/FileLog;->w(Ljava/lang/String;)V
move-object/from16 v25, v2
move/from16 v30, v10
move/from16 v66, v13
move-object/from16 v6, v38
move-object/from16 v5, v39
goto/16 :goto_dae
.line 3560
:cond_33c
move-object/from16 v25, v2
move/from16 v30, v10
move/from16 v66, v13
move-object/from16 v6, v38
move-object/from16 v5, v39
goto/16 :goto_dae
.line 3566
.end local v5 # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
:cond_348
const v5, 0x7f0f0eed
const-string v8, "SecretChatName"
invoke-static {v8, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
.line 3567
.local v9, "name":Ljava/lang/String;
const/16 v30, 0x0
.line 3568
const/4 v5, 0x0
move-object/from16 v8, v27
.line 3571
.end local v25 # "serializedChat":Lorg/json/JSONObject;
.end local v27 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v5, "serializedChat":Lorg/json/JSONObject;
.local v8, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:goto_356
const/16 v19, 0x0
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->needShowPasscode(Z)Z
move-result v25
if-nez v25, :cond_36c
sget-boolean v25, Lim/tpelyyftgw/messenger/SharedConfig;->isWaitingForPasscodeEnter:Z
if-eqz v25, :cond_363
goto :goto_36c
:cond_363
move-object/from16 v25, v2
move-object/from16 v27, v8
move-object v2, v9
move-object/from16 v8, v30
move v9, v0
goto :goto_384
.line 3572
:cond_36c
:goto_36c
move/from16 v25, v0
.end local v0 # "canReply":Z
.local v25, "canReply":Z
const v0, 0x7f0f0141
move-object/from16 v27, v9
.end local v9 # "name":Ljava/lang/String;
.local v27, "name":Ljava/lang/String;
const-string v9, "AppName"
invoke-static {v9, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
.line 3573
.end local v27 # "name":Ljava/lang/String;
.restart local v9 # "name":Ljava/lang/String;
const/16 v30, 0x0
.line 3574
const/4 v0, 0x0
move-object/from16 v25, v2
move-object/from16 v27, v8
move-object v2, v9
move-object/from16 v8, v30
move v9, v0
.line 3577
.end local v30 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v2, "name":Ljava/lang/String;
.local v8, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v9, "canReply":Z
.local v25, "mainNotification":Landroid/app/Notification;
.local v27, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:goto_384
move/from16 v30, v10
.end local v10 # "useSummaryNotification":Z
.local v30, "useSummaryNotification":Z
if-eqz v8, :cond_3e8
.line 3578
const/4 v10, 0x1
invoke-static {v8, v10}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;
move-result-object v32
.line 3579
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v10, 0x1c
if-ge v0, v10, :cond_3e3
.line 3580
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v0
const/4 v10, 0x0
move/from16 v41, v6
.end local v6 # "max_date":I
.local v41, "max_date":I
const-string v6, "50_50"
invoke-virtual {v0, v8, v10, v6}, Lim/tpelyyftgw/messenger/ImageLoader;->getImageFromMemory(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/String;Ljava/lang/String;)Landroid/graphics/drawable/BitmapDrawable;
move-result-object v6
.line 3581
.local v6, "img":Landroid/graphics/drawable/BitmapDrawable;
if-eqz v6, :cond_3a9
.line 3582
invoke-virtual {v6}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v31
move-object/from16 v6, v31
goto :goto_3ec
.line 3585
:cond_3a9
:try_start_3a9
invoke-virtual/range {v32 .. v32}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_3da
.line 3586
const/high16 v0, 0x43200000 # 160.0f
const/high16 v10, 0x42480000 # 50.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
int-to-float v10, v10
div-float/2addr v0, v10
.line 3587
.local v0, "scaleFactor":F
new-instance v10, Landroid/graphics/BitmapFactory$Options;
invoke-direct {v10}, Landroid/graphics/BitmapFactory$Options;-><init>()V
:try_end_3be
.catchall {:try_start_3a9 .. :try_end_3be} :catchall_3df
.line 3588
.local v10, "options":Landroid/graphics/BitmapFactory$Options;
const/high16 v42, 0x3f800000 # 1.0f
cmpg-float v42, v0, v42
if-gez v42, :cond_3c8
move-object/from16 v42, v6
const/4 v6, 0x1
goto :goto_3cb
:cond_3c8
move-object/from16 v42, v6
.end local v6 # "img":Landroid/graphics/drawable/BitmapDrawable;
.local v42, "img":Landroid/graphics/drawable/BitmapDrawable;
float-to-int v6, v0
:goto_3cb
:try_start_3cb
iput v6, v10, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I
.line 3589
invoke-virtual/range {v32 .. v32}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v6
invoke-static {v6, v10}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
move-result-object v6
:try_end_3d5
.catchall {:try_start_3cb .. :try_end_3d5} :catchall_3d8
move-object/from16 v31, v6
goto :goto_3dc
.line 3591
.end local v0 # "scaleFactor":F
.end local v10 # "options":Landroid/graphics/BitmapFactory$Options;
:catchall_3d8
move-exception v0
goto :goto_3e5
.line 3585
.end local v42 # "img":Landroid/graphics/drawable/BitmapDrawable;
.restart local v6 # "img":Landroid/graphics/drawable/BitmapDrawable;
:cond_3da
move-object/from16 v42, v6
.line 3593
.end local v6 # "img":Landroid/graphics/drawable/BitmapDrawable;
.restart local v42 # "img":Landroid/graphics/drawable/BitmapDrawable;
:goto_3dc
move-object/from16 v6, v31
goto :goto_3ec
.line 3591
.end local v42 # "img":Landroid/graphics/drawable/BitmapDrawable;
.restart local v6 # "img":Landroid/graphics/drawable/BitmapDrawable;
:catchall_3df
move-exception v0
move-object/from16 v42, v6
.end local v6 # "img":Landroid/graphics/drawable/BitmapDrawable;
.restart local v42 # "img":Landroid/graphics/drawable/BitmapDrawable;
goto :goto_3e5
.line 3579
.end local v41 # "max_date":I
.end local v42 # "img":Landroid/graphics/drawable/BitmapDrawable;
.local v6, "max_date":I
:cond_3e3
move/from16 v41, v6
.line 3598
.end local v6 # "max_date":I
.restart local v41 # "max_date":I
:goto_3e5
move-object/from16 v6, v31
goto :goto_3ec
.line 3577
.end local v41 # "max_date":I
.restart local v6 # "max_date":I
:cond_3e8
move/from16 v41, v6
.end local v6 # "max_date":I
.restart local v41 # "max_date":I
move-object/from16 v6, v31
.line 3598
.end local v31 # "avatarBitmap":Landroid/graphics/Bitmap;
.local v6, "avatarBitmap":Landroid/graphics/Bitmap;
:goto_3ec
const/4 v0, 0x0
.line 3600
.local v0, "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
const-string v10, "dialog_id"
move-object/from16 v31, v8
.end local v8 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v31, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
const-string v8, "max_id"
move-object/from16 v42, v6
.end local v6 # "avatarBitmap":Landroid/graphics/Bitmap;
.local v42, "avatarBitmap":Landroid/graphics/Bitmap;
const-string v6, "currentAccount"
if-eqz v28, :cond_408
if-eqz v29, :cond_3fc
goto :goto_408
:cond_3fc
move-object/from16 v43, v0
move/from16 v49, v7
move/from16 v44, v9
move-object/from16 v46, v14
move/from16 v45, v15
goto/16 :goto_4a2
:cond_408
:goto_408
if-eqz v9, :cond_498
sget-boolean v43, Lim/tpelyyftgw/messenger/SharedConfig;->isWaitingForPasscodeEnter:Z
if-nez v43, :cond_498
if-eq v13, v4, :cond_498
.line 3601
move-object/from16 v43, v0
.end local v0 # "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
.local v43, "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
new-instance v0, Landroid/content/Intent;
move/from16 v44, v9
.end local v9 # "canReply":Z
.local v44, "canReply":Z
sget-object v9, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
move/from16 v45, v15
.end local v15 # "highId":I
.local v45, "highId":I
const-class v15, Lim/tpelyyftgw/messenger/WearReplyReceiver;
invoke-direct {v0, v9, v15}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 3602
.local v0, "replyIntent":Landroid/content/Intent;
invoke-virtual {v0, v10, v11, v12}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
.line 3603
invoke-virtual {v0, v8, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3604
iget v9, v1, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-virtual {v0, v6, v9}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3605
sget-object v9, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v14}, Ljava/lang/Integer;->intValue()I
move-result v15
move-object/from16 v46, v14
const/high16 v14, 0x8000000
.end local v14 # "internalId":Ljava/lang/Integer;
.local v46, "internalId":Ljava/lang/Integer;
invoke-static {v9, v15, v0, v14}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v9
.line 3607
.local v9, "replyPendingIntent":Landroid/app/PendingIntent;
new-instance v14, Landroidx/core/app/RemoteInput$Builder;
const-string v15, "extra_voice_reply"
invoke-direct {v14, v15}, Landroidx/core/app/RemoteInput$Builder;-><init>(Ljava/lang/String;)V
const v15, 0x7f0f0ddf
move-object/from16 v47, v0
.end local v0 # "replyIntent":Landroid/content/Intent;
.local v47, "replyIntent":Landroid/content/Intent;
const-string v0, "Reply"
invoke-static {v0, v15}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v14, v0}, Landroidx/core/app/RemoteInput$Builder;->setLabel(Ljava/lang/CharSequence;)Landroidx/core/app/RemoteInput$Builder;
move-result-object v0
invoke-virtual {v0}, Landroidx/core/app/RemoteInput$Builder;->build()Landroidx/core/app/RemoteInput;
move-result-object v0
.line 3609
.local v0, "remoteInputWear":Landroidx/core/app/RemoteInput;
if-gez v4, :cond_467
.line 3610
const/4 v15, 0x1
new-array v14, v15, [Ljava/lang/Object;
const/16 v19, 0x0
aput-object v2, v14, v19
const-string v15, "ReplyToGroup"
move/from16 v49, v7
const v7, 0x7f0f0de0
.end local v7 # "max_id":I
.local v49, "max_id":I
invoke-static {v15, v7, v14}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
.local v7, "replyToString":Ljava/lang/String;
goto :goto_479
.line 3612
.end local v49 # "max_id":I
.local v7, "max_id":I
:cond_467
move/from16 v49, v7
const/16 v19, 0x0
.end local v7 # "max_id":I
.restart local v49 # "max_id":I
const v7, 0x7f0f0de1
const/4 v14, 0x1
new-array v15, v14, [Ljava/lang/Object;
aput-object v2, v15, v19
const-string v14, "ReplyToUser"
invoke-static {v14, v7, v15}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
.line 3614
.local v7, "replyToString":Ljava/lang/String;
:goto_479
new-instance v14, Landroidx/core/app/NotificationCompat$Action$Builder;
const v15, 0x7f0801af
invoke-direct {v14, v15, v7, v9}, Landroidx/core/app/NotificationCompat$Action$Builder;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V
.line 3615
const/4 v15, 0x1
invoke-virtual {v14, v15}, Landroidx/core/app/NotificationCompat$Action$Builder;->setAllowGeneratedReplies(Z)Landroidx/core/app/NotificationCompat$Action$Builder;
move-result-object v14
.line 3616
invoke-virtual {v14, v15}, Landroidx/core/app/NotificationCompat$Action$Builder;->setSemanticAction(I)Landroidx/core/app/NotificationCompat$Action$Builder;
move-result-object v14
.line 3617
invoke-virtual {v14, v0}, Landroidx/core/app/NotificationCompat$Action$Builder;->addRemoteInput(Landroidx/core/app/RemoteInput;)Landroidx/core/app/NotificationCompat$Action$Builder;
move-result-object v14
.line 3618
const/4 v15, 0x0
invoke-virtual {v14, v15}, Landroidx/core/app/NotificationCompat$Action$Builder;->setShowsUserInterface(Z)Landroidx/core/app/NotificationCompat$Action$Builder;
move-result-object v14
.line 3619
invoke-virtual {v14}, Landroidx/core/app/NotificationCompat$Action$Builder;->build()Landroidx/core/app/NotificationCompat$Action;
move-result-object v14
.end local v43 # "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
.local v14, "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
goto :goto_4a4
.line 3600
.end local v44 # "canReply":Z
.end local v45 # "highId":I
.end local v46 # "internalId":Ljava/lang/Integer;
.end local v47 # "replyIntent":Landroid/content/Intent;
.end local v49 # "max_id":I
.local v0, "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
.local v7, "max_id":I
.local v9, "canReply":Z
.local v14, "internalId":Ljava/lang/Integer;
.restart local v15 # "highId":I
:cond_498
move-object/from16 v43, v0
move/from16 v49, v7
move/from16 v44, v9
move-object/from16 v46, v14
move/from16 v45, v15
.line 3622
.end local v0 # "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
.end local v7 # "max_id":I
.end local v9 # "canReply":Z
.end local v14 # "internalId":Ljava/lang/Integer;
.end local v15 # "highId":I
.restart local v43 # "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
.restart local v44 # "canReply":Z
.restart local v45 # "highId":I
.restart local v46 # "internalId":Ljava/lang/Integer;
.restart local v49 # "max_id":I
:goto_4a2
move-object/from16 v14, v43
.end local v43 # "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
.local v14, "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
:goto_4a4
iget-object v0, v1, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v0, v11, v12}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
.line 3623
.local v0, "count":Ljava/lang/Integer;
if-nez v0, :cond_4b5
.line 3624
const/4 v7, 0x0
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
move-object v7, v0
goto :goto_4b6
.line 3623
:cond_4b5
move-object v7, v0
.line 3626
.end local v0 # "count":Ljava/lang/Integer;
.local v7, "count":Ljava/lang/Integer;
:goto_4b6
invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v9
invoke-static {v0, v9}, Ljava/lang/Math;->max(II)I
move-result v9
.line 3628
.local v9, "n":I
const/4 v15, 0x1
if-le v9, v15, :cond_4e2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v15, 0x1c
if-lt v0, v15, :cond_4cc
goto :goto_4e2
.line 3631
:cond_4cc
const/4 v15, 0x2
new-array v0, v15, [Ljava/lang/Object;
const/4 v15, 0x0
aput-object v2, v0, v15
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v15
const/16 v16, 0x1
aput-object v15, v0, v16
const-string v15, "%1$s (%2$d)"
invoke-static {v15, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
move-object v15, v0
.local v0, "conversationName":Ljava/lang/String;
goto :goto_4e4
.line 3629
.end local v0 # "conversationName":Ljava/lang/String;
:cond_4e2
:goto_4e2
move-object v0, v2
move-object v15, v0
.line 3634
.local v15, "conversationName":Ljava/lang/String;
:goto_4e4
new-instance v0, Landroidx/core/app/NotificationCompat$MessagingStyle;
move-object/from16 v47, v7
.end local v7 # "count":Ljava/lang/Integer;
.local v47, "count":Ljava/lang/Integer;
const-string v7, ""
invoke-direct {v0, v7}, Landroidx/core/app/NotificationCompat$MessagingStyle;-><init>(Ljava/lang/CharSequence;)V
move-object/from16 v48, v0
.line 3635
.local v48, "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
move/from16 v50, v9
const/16 v9, 0x1c
.end local v9 # "n":I
.local v50, "n":I
if-lt v0, v9, :cond_4ff
if-gez v4, :cond_4fc
if-nez v28, :cond_4fc
goto :goto_4ff
:cond_4fc
move-object/from16 v9, v48
goto :goto_504
.line 3636
:cond_4ff
:goto_4ff
move-object/from16 v9, v48
.end local v48 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.local v9, "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
invoke-virtual {v9, v15}, Landroidx/core/app/NotificationCompat$MessagingStyle;->setConversationTitle(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$MessagingStyle;
.line 3638
:goto_504
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
move-object/from16 v48, v15
const/16 v15, 0x1c
.end local v15 # "conversationName":Ljava/lang/String;
.local v48, "conversationName":Ljava/lang/String;
if-lt v0, v15, :cond_513
if-nez v28, :cond_511
if-gez v4, :cond_511
goto :goto_513
:cond_511
const/4 v0, 0x0
goto :goto_514
:cond_513
:goto_513
const/4 v0, 0x1
:goto_514
invoke-virtual {v9, v0}, Landroidx/core/app/NotificationCompat$MessagingStyle;->setGroupConversation(Z)Landroidx/core/app/NotificationCompat$MessagingStyle;
.line 3640
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
move-object v15, v0
.line 3641
.local v15, "text":Ljava/lang/StringBuilder;
move-object/from16 v51, v8
move-object/from16 v52, v10
const/4 v8, 0x1
new-array v10, v8, [Ljava/lang/String;
.line 3642
.local v10, "senderName":[Ljava/lang/String;
move-object/from16 v53, v14
.end local v14 # "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
.local v53, "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
new-array v14, v8, [Z
.line 3643
.local v14, "preview":[Z
const/4 v0, 0x0
.line 3644
.local v0, "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
const/4 v8, 0x0
.line 3645
.local v8, "rowsMid":I
const/16 v54, 0x0
.line 3646
.local v54, "serializedMsgs":Lorg/json/JSONArray;
if-eqz v5, :cond_53a
.line 3647
new-instance v55, Lorg/json/JSONArray;
invoke-direct/range {v55 .. v55}, Lorg/json/JSONArray;-><init>()V
move-object/from16 v54, v55
move/from16 v55, v8
move-object/from16 v8, v54
goto :goto_53e
.line 3646
:cond_53a
move/from16 v55, v8
move-object/from16 v8, v54
.line 3649
.end local v54 # "serializedMsgs":Lorg/json/JSONArray;
.local v8, "serializedMsgs":Lorg/json/JSONArray;
.local v55, "rowsMid":I
:goto_53e
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v54
const/16 v16, 0x1
add-int/lit8 v54, v54, -0x1
move-object/from16 v56, v5
move/from16 v5, v54
move/from16 v57, v55
move-object/from16 v54, v0
.end local v0 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.end local v55 # "rowsMid":I
.local v5, "a":I
.local v54, "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.local v56, "serializedChat":Lorg/json/JSONObject;
.local v57, "rowsMid":I
:goto_54e
const-wide/16 v58, 0x3e8
if-ltz v5, :cond_8e8
.line 3650
invoke-virtual {v3, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
move-object/from16 v55, v3
.end local v3 # "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
.local v55, "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
move-object v3, v0
check-cast v3, Lim/tpelyyftgw/messenger/MessageObject;
.line 3651
.local v3, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-direct {v1, v3, v10, v14}, Lim/tpelyyftgw/messenger/NotificationsController;->getShortStringForMessage(Lim/tpelyyftgw/messenger/MessageObject;[Ljava/lang/String;[Z)Ljava/lang/String;
move-result-object v0
.line 3652
.local v0, "message":Ljava/lang/String;
move/from16 v61, v5
move-object/from16 v60, v6
.end local v5 # "a":I
.local v61, "a":I
int-to-long v5, v13
move-object/from16 v62, v8
.end local v8 # "serializedMsgs":Lorg/json/JSONArray;
.local v62, "serializedMsgs":Lorg/json/JSONArray;
const-string v8, "NotificationMessageScheduledName"
cmp-long v64, v11, v5
if-nez v64, :cond_570
.line 3653
const/4 v5, 0x0
aput-object v2, v10, v5
goto :goto_582
.line 3654
:cond_570
const/4 v5, 0x0
if-gez v4, :cond_582
iget-object v6, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_scheduled:Z
if-eqz v6, :cond_582
.line 3655
const v6, 0x7f0f0a16
invoke-static {v8, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v19
aput-object v19, v10, v5
.line 3657
:cond_582
:goto_582
if-nez v0, :cond_5cd
.line 3658
sget-boolean v5, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v5, :cond_5bd
.line 3659
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "message text is null for "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v6
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v6, " did = "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object v6, v9
.end local v9 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.local v6, "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v8
invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Lim/tpelyyftgw/messenger/FileLog;->w(Ljava/lang/String;)V
move-object/from16 v64, v2
move-object v9, v6
move-object v8, v7
move-object/from16 v65, v10
move/from16 v66, v13
move-object/from16 v63, v14
move-object/from16 v67, v15
move-object/from16 v5, v62
goto/16 :goto_8d3
.line 3658
.end local v6 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.restart local v9 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
:cond_5bd
move-object v6, v9
.end local v9 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.restart local v6 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
move-object/from16 v64, v2
move-object v8, v7
move-object/from16 v65, v10
move/from16 v66, v13
move-object/from16 v63, v14
move-object/from16 v67, v15
move-object/from16 v5, v62
goto/16 :goto_8d3
.line 3663
.end local v6 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.restart local v9 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
:cond_5cd
move-object v6, v9
.end local v9 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.restart local v6 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
invoke-virtual {v15}, Ljava/lang/StringBuilder;->length()I
move-result v5
if-lez v5, :cond_5d9
.line 3664
const-string v5, "\n\n"
invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 3666
:cond_5d9
move-object v9, v6
.end local v6 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.restart local v9 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
int-to-long v5, v13
move-object/from16 v64, v2
.end local v2 # "name":Ljava/lang/String;
.local v64, "name":Ljava/lang/String;
const-string v2, "%1$s: %2$s"
cmp-long v65, v11, v5
if-eqz v65, :cond_604
iget-object v5, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_scheduled:Z
if-eqz v5, :cond_604
if-lez v4, :cond_604
.line 3667
const/4 v5, 0x2
new-array v6, v5, [Ljava/lang/Object;
const v5, 0x7f0f0a16
invoke-static {v8, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
const/4 v8, 0x0
aput-object v5, v6, v8
const/4 v5, 0x1
aput-object v0, v6, v5
invoke-static {v2, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 3669
invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object v2, v0
goto :goto_61f
.line 3671
:cond_604
const/4 v5, 0x0
aget-object v6, v10, v5
if-eqz v6, :cond_61b
.line 3672
const/4 v6, 0x2
new-array v8, v6, [Ljava/lang/Object;
aget-object v6, v10, v5
aput-object v6, v8, v5
const/4 v5, 0x1
aput-object v0, v8, v5
invoke-static {v2, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_61e
.line 3674
:cond_61b
invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 3681
:goto_61e
move-object v2, v0
.end local v0 # "message":Ljava/lang/String;
.local v2, "message":Ljava/lang/String;
:goto_61f
if-lez v4, :cond_623
.line 3682
int-to-long v5, v4
.local v5, "uid":J
goto :goto_631
.line 3683
.end local v5 # "uid":J
:cond_623
if-eqz v28, :cond_628
.line 3684
neg-int v0, v4
int-to-long v5, v0
.restart local v5 # "uid":J
goto :goto_631
.line 3685
.end local v5 # "uid":J
:cond_628
if-gez v4, :cond_630
.line 3686
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getFromId()I
move-result v0
int-to-long v5, v0
.restart local v5 # "uid":J
goto :goto_631
.line 3688
.end local v5 # "uid":J
:cond_630
move-wide v5, v11
.line 3690
.restart local v5 # "uid":J
:goto_631
move-object/from16 v8, v34
.end local v34 # "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
.local v8, "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
invoke-virtual {v8, v5, v6}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/core/app/Person;
.line 3691
.local v0, "person":Landroidx/core/app/Person;
if-nez v0, :cond_6ea
.line 3692
move-object/from16 v34, v0
.end local v0 # "person":Landroidx/core/app/Person;
.local v34, "person":Landroidx/core/app/Person;
new-instance v0, Landroidx/core/app/Person$Builder;
invoke-direct {v0}, Landroidx/core/app/Person$Builder;-><init>()V
const/16 v19, 0x0
aget-object v63, v10, v19
if-nez v63, :cond_64c
move-object/from16 v65, v10
move-object v10, v7
goto :goto_652
:cond_64c
aget-object v63, v10, v19
move-object/from16 v65, v10
move-object/from16 v10, v63
.end local v10 # "senderName":[Ljava/lang/String;
.local v65, "senderName":[Ljava/lang/String;
:goto_652
invoke-virtual {v0, v10}, Landroidx/core/app/Person$Builder;->setName(Ljava/lang/CharSequence;)Landroidx/core/app/Person$Builder;
move-result-object v0
.line 3693
.local v0, "personBuilder":Landroidx/core/app/Person$Builder;
aget-boolean v10, v14, v19
if-eqz v10, :cond_6de
if-eqz v4, :cond_6de
sget v10, Landroid/os/Build$VERSION;->SDK_INT:I
move-object/from16 v63, v14
const/16 v14, 0x1c
.end local v14 # "preview":[Z
.local v63, "preview":[Z
if-lt v10, v14, :cond_6db
.line 3694
const/4 v10, 0x0
.line 3695
.local v10, "avatar":Ljava/io/File;
if-gtz v4, :cond_6d1
if-eqz v28, :cond_66f
move-object/from16 v66, v10
move-object/from16 v67, v15
goto/16 :goto_6d5
.line 3697
:cond_66f
if-gez v4, :cond_6ca
.line 3698
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getFromId()I
move-result v14
.line 3699
.local v14, "fromId":I
move-object/from16 v66, v10
.end local v10 # "avatar":Ljava/io/File;
.local v66, "avatar":Ljava/io/File;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v10
move-object/from16 v67, v15
.end local v15 # "text":Ljava/lang/StringBuilder;
.local v67, "text":Ljava/lang/StringBuilder;
invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v15
invoke-virtual {v10, v15}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v10
.line 3700
.local v10, "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-nez v10, :cond_69f
.line 3701
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v15
invoke-virtual {v15, v14}, Lim/tpelyyftgw/messenger/MessagesStorage;->getUserSync(I)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v10
.line 3702
if-eqz v10, :cond_69c
.line 3703
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v15
move/from16 v68, v14
const/4 v14, 0x1
.end local v14 # "fromId":I
.local v68, "fromId":I
invoke-virtual {v15, v10, v14}, Lim/tpelyyftgw/messenger/MessagesController;->putUser(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Z
goto :goto_6a1
.line 3702
.end local v68 # "fromId":I
.restart local v14 # "fromId":I
:cond_69c
move/from16 v68, v14
.end local v14 # "fromId":I
.restart local v68 # "fromId":I
goto :goto_6a1
.line 3700
.end local v68 # "fromId":I
.restart local v14 # "fromId":I
:cond_69f
move/from16 v68, v14
.line 3706
.end local v14 # "fromId":I
.restart local v68 # "fromId":I
:goto_6a1
if-eqz v10, :cond_6ce
iget-object v14, v10, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
if-eqz v14, :cond_6ce
iget-object v14, v10, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
if-eqz v14, :cond_6ce
iget-object v14, v10, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iget-wide v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J
cmp-long v69, v14, v35
if-eqz v69, :cond_6ce
iget-object v14, v10, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I
if-eqz v14, :cond_6ce
.line 3707
iget-object v14, v10, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
const/4 v15, 0x1
invoke-static {v14, v15}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;
move-result-object v14
move-object v10, v14
.end local v66 # "avatar":Ljava/io/File;
.local v14, "avatar":Ljava/io/File;
goto :goto_6d7
.line 3697
.end local v14 # "avatar":Ljava/io/File;
.end local v67 # "text":Ljava/lang/StringBuilder;
.end local v68 # "fromId":I
.local v10, "avatar":Ljava/io/File;
.restart local v15 # "text":Ljava/lang/StringBuilder;
:cond_6ca
move-object/from16 v66, v10
move-object/from16 v67, v15
.line 3710
.end local v10 # "avatar":Ljava/io/File;
.end local v15 # "text":Ljava/lang/StringBuilder;
.restart local v66 # "avatar":Ljava/io/File;
.restart local v67 # "text":Ljava/lang/StringBuilder;
:cond_6ce
move-object/from16 v10, v66
goto :goto_6d7
.line 3695
.end local v66 # "avatar":Ljava/io/File;
.end local v67 # "text":Ljava/lang/StringBuilder;
.restart local v10 # "avatar":Ljava/io/File;
.restart local v15 # "text":Ljava/lang/StringBuilder;
:cond_6d1
move-object/from16 v66, v10
move-object/from16 v67, v15
.line 3696
.end local v10 # "avatar":Ljava/io/File;
.end local v15 # "text":Ljava/lang/StringBuilder;
.restart local v66 # "avatar":Ljava/io/File;
.restart local v67 # "text":Ljava/lang/StringBuilder;
:goto_6d5
move-object/from16 v10, v32
.line 3710
.end local v66 # "avatar":Ljava/io/File;
.restart local v10 # "avatar":Ljava/io/File;
:goto_6d7
invoke-direct {v1, v10, v0}, Lim/tpelyyftgw/messenger/NotificationsController;->loadRoundAvatar(Ljava/io/File;Landroidx/core/app/Person$Builder;)V
goto :goto_6e2
.line 3693
.end local v10 # "avatar":Ljava/io/File;
.end local v67 # "text":Ljava/lang/StringBuilder;
.restart local v15 # "text":Ljava/lang/StringBuilder;
:cond_6db
move-object/from16 v67, v15
.end local v15 # "text":Ljava/lang/StringBuilder;
.restart local v67 # "text":Ljava/lang/StringBuilder;
goto :goto_6e2
.end local v63 # "preview":[Z
.end local v67 # "text":Ljava/lang/StringBuilder;
.local v14, "preview":[Z
.restart local v15 # "text":Ljava/lang/StringBuilder;
:cond_6de
move-object/from16 v63, v14
move-object/from16 v67, v15
.line 3712
.end local v14 # "preview":[Z
.end local v15 # "text":Ljava/lang/StringBuilder;
.restart local v63 # "preview":[Z
.restart local v67 # "text":Ljava/lang/StringBuilder;
:goto_6e2
invoke-virtual {v0}, Landroidx/core/app/Person$Builder;->build()Landroidx/core/app/Person;
move-result-object v10
.line 3713
.end local v34 # "person":Landroidx/core/app/Person;
.local v10, "person":Landroidx/core/app/Person;
invoke-virtual {v8, v5, v6, v10}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
goto :goto_6f4
.line 3691
.end local v63 # "preview":[Z
.end local v65 # "senderName":[Ljava/lang/String;
.end local v67 # "text":Ljava/lang/StringBuilder;
.local v0, "person":Landroidx/core/app/Person;
.local v10, "senderName":[Ljava/lang/String;
.restart local v14 # "preview":[Z
.restart local v15 # "text":Ljava/lang/StringBuilder;
:cond_6ea
move-object/from16 v34, v0
move-object/from16 v65, v10
move-object/from16 v63, v14
move-object/from16 v67, v15
.end local v0 # "person":Landroidx/core/app/Person;
.end local v10 # "senderName":[Ljava/lang/String;
.end local v14 # "preview":[Z
.end local v15 # "text":Ljava/lang/StringBuilder;
.restart local v34 # "person":Landroidx/core/app/Person;
.restart local v63 # "preview":[Z
.restart local v65 # "senderName":[Ljava/lang/String;
.restart local v67 # "text":Ljava/lang/StringBuilder;
move-object/from16 v10, v34
.line 3716
.end local v34 # "person":Landroidx/core/app/Person;
.local v10, "person":Landroidx/core/app/Person;
:goto_6f4
if-eqz v4, :cond_855
.line 3717
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const-string v14, "im.tpelyyftgw.messenger.provider"
const/16 v15, 0x1c
if-lt v0, v15, :cond_806
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v15, "activity"
invoke-virtual {v0, v15}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/ActivityManager;
invoke-virtual {v0}, Landroid/app/ActivityManager;->isLowRamDevice()Z
move-result v0
if-nez v0, :cond_806
.line 3718
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isSecretMedia()Z
move-result v0
if-nez v0, :cond_7f4
iget v0, v3, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v15, 0x1
if-eq v0, v15, :cond_729
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z
move-result v0
if-eqz v0, :cond_720
goto :goto_729
:cond_720
move-wide/from16 v68, v5
move-object/from16 v34, v8
move/from16 v66, v13
move-object v8, v7
goto/16 :goto_7fb
.line 3719
:cond_729
:goto_729
iget-object v0, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Ljava/io/File;
move-result-object v0
.line 3720
.local v0, "attach":Ljava/io/File;
new-instance v15, Landroidx/core/app/NotificationCompat$MessagingStyle$Message;
move-wide/from16 v68, v5
.end local v5 # "uid":J
.local v68, "uid":J
iget-object v5, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
int-to-long v5, v5
mul-long v5, v5, v58
invoke-direct {v15, v2, v5, v6, v10}, Landroidx/core/app/NotificationCompat$MessagingStyle$Message;-><init>(Ljava/lang/CharSequence;JLandroidx/core/app/Person;)V
move-object v5, v15
.line 3722
.local v5, "msg":Landroidx/core/app/NotificationCompat$MessagingStyle$Message;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z
move-result v6
if-eqz v6, :cond_747
const-string v6, "image/webp"
goto :goto_749
:cond_747
const-string v6, "image/jpeg"
.line 3724
.local v6, "mimeType":Ljava/lang/String;
:goto_749
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v15
if-eqz v15, :cond_75a
.line 3725
sget-object v15, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v15, v14, v0}, Landroidx/core/content/FileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
move-result-object v15
move-object/from16 v34, v8
move/from16 v66, v13
.local v15, "uri":Landroid/net/Uri;
goto :goto_7b2
.line 3726
.end local v15 # "uri":Landroid/net/Uri;
:cond_75a
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getFileLoader()Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v15
move-object/from16 v34, v8
.end local v8 # "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
.local v34, "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v8
invoke-virtual {v15, v8}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z
move-result v8
if-eqz v8, :cond_7af
.line 3727
new-instance v8, Landroid/net/Uri$Builder;
invoke-direct {v8}, Landroid/net/Uri$Builder;-><init>()V
.line 3728
const-string v15, "content"
invoke-virtual {v8, v15}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v8
.line 3729
const-string v15, "im.tpelyyftgw.messenger.notification_image_provider"
invoke-virtual {v8, v15}, Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v8
.line 3730
const-string v15, "msg_media_raw"
invoke-virtual {v8, v15}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v8
new-instance v15, Ljava/lang/StringBuilder;
invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
move/from16 v66, v13
.end local v13 # "selfUserId":I
.local v66, "selfUserId":I
iget v13, v1, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v13
.line 3731
invoke-virtual {v8, v13}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v8
.line 3732
invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v13
invoke-virtual {v8, v13}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v8
.line 3733
invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v13
const-string v15, "final_path"
invoke-virtual {v8, v15, v13}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v8
.line 3734
.local v8, "_uri":Landroid/net/Uri$Builder;
invoke-virtual {v8}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
move-result-object v15
.line 3735
.end local v8 # "_uri":Landroid/net/Uri$Builder;
.restart local v15 # "uri":Landroid/net/Uri;
goto :goto_7b2
.line 3736
.end local v15 # "uri":Landroid/net/Uri;
.end local v66 # "selfUserId":I
.restart local v13 # "selfUserId":I
:cond_7af
move/from16 v66, v13
.end local v13 # "selfUserId":I
.restart local v66 # "selfUserId":I
const/4 v15, 0x0
.line 3738
.restart local v15 # "uri":Landroid/net/Uri;
:goto_7b2
if-eqz v15, :cond_7e5
.line 3739
invoke-virtual {v5, v6, v15}, Landroidx/core/app/NotificationCompat$MessagingStyle$Message;->setData(Ljava/lang/String;Landroid/net/Uri;)Landroidx/core/app/NotificationCompat$MessagingStyle$Message;
.line 3740
invoke-virtual {v9, v5}, Landroidx/core/app/NotificationCompat$MessagingStyle;->addMessage(Landroidx/core/app/NotificationCompat$MessagingStyle$Message;)Landroidx/core/app/NotificationCompat$MessagingStyle;
.line 3741
sget-object v8, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v13, "com.android.systemui"
move-object/from16 v70, v5
const/4 v5, 0x1
.end local v5 # "msg":Landroidx/core/app/NotificationCompat$MessagingStyle$Message;
.local v70, "msg":Landroidx/core/app/NotificationCompat$MessagingStyle$Message;
invoke-virtual {v8, v13, v15, v5}, Landroid/content/Context;->grantUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V
.line 3742
new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$OrEmla6_IYg-eijCCLyUE2QRe1E;
invoke-direct {v5, v15}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$OrEmla6_IYg-eijCCLyUE2QRe1E;-><init>(Landroid/net/Uri;)V
move-object v13, v6
move-object v8, v7
.end local v6 # "mimeType":Ljava/lang/String;
.local v13, "mimeType":Ljava/lang/String;
const-wide/16 v6, 0x4e20
invoke-static {v5, v6, v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V
.line 3745
iget-object v5, v3, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_7f3
.line 3746
iget-object v5, v3, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
iget-object v6, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
int-to-long v6, v6
mul-long v6, v6, v58
invoke-virtual {v9, v5, v6, v7, v10}, Landroidx/core/app/NotificationCompat$MessagingStyle;->addMessage(Ljava/lang/CharSequence;JLandroidx/core/app/Person;)Landroidx/core/app/NotificationCompat$MessagingStyle;
goto :goto_7f3
.line 3749
.end local v13 # "mimeType":Ljava/lang/String;
.end local v70 # "msg":Landroidx/core/app/NotificationCompat$MessagingStyle$Message;
.restart local v5 # "msg":Landroidx/core/app/NotificationCompat$MessagingStyle$Message;
.restart local v6 # "mimeType":Ljava/lang/String;
:cond_7e5
move-object/from16 v70, v5
move-object v13, v6
move-object v8, v7
.end local v5 # "msg":Landroidx/core/app/NotificationCompat$MessagingStyle$Message;
.end local v6 # "mimeType":Ljava/lang/String;
.restart local v13 # "mimeType":Ljava/lang/String;
.restart local v70 # "msg":Landroidx/core/app/NotificationCompat$MessagingStyle$Message;
iget-object v5, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
int-to-long v5, v5
mul-long v5, v5, v58
invoke-virtual {v9, v2, v5, v6, v10}, Landroidx/core/app/NotificationCompat$MessagingStyle;->addMessage(Ljava/lang/CharSequence;JLandroidx/core/app/Person;)Landroidx/core/app/NotificationCompat$MessagingStyle;
.line 3751
.end local v0 # "attach":Ljava/io/File;
.end local v13 # "mimeType":Ljava/lang/String;
.end local v15 # "uri":Landroid/net/Uri;
.end local v70 # "msg":Landroidx/core/app/NotificationCompat$MessagingStyle$Message;
:cond_7f3
:goto_7f3
goto :goto_817
.line 3718
.end local v34 # "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
.end local v66 # "selfUserId":I
.end local v68 # "uid":J
.local v5, "uid":J
.local v8, "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
.local v13, "selfUserId":I
:cond_7f4
move-wide/from16 v68, v5
move-object/from16 v34, v8
move/from16 v66, v13
move-object v8, v7
.line 3752
.end local v5 # "uid":J
.end local v8 # "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
.end local v13 # "selfUserId":I
.restart local v34 # "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
.restart local v66 # "selfUserId":I
.restart local v68 # "uid":J
:goto_7fb
iget-object v0, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
int-to-long v5, v0
mul-long v5, v5, v58
invoke-virtual {v9, v2, v5, v6, v10}, Landroidx/core/app/NotificationCompat$MessagingStyle;->addMessage(Ljava/lang/CharSequence;JLandroidx/core/app/Person;)Landroidx/core/app/NotificationCompat$MessagingStyle;
goto :goto_817
.line 3717
.end local v34 # "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
.end local v66 # "selfUserId":I
.end local v68 # "uid":J
.restart local v5 # "uid":J
.restart local v8 # "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
.restart local v13 # "selfUserId":I
:cond_806
move-wide/from16 v68, v5
move-object/from16 v34, v8
move/from16 v66, v13
move-object v8, v7
.line 3755
.end local v5 # "uid":J
.end local v8 # "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
.end local v13 # "selfUserId":I
.restart local v34 # "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
.restart local v66 # "selfUserId":I
.restart local v68 # "uid":J
iget-object v0, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
int-to-long v5, v0
mul-long v5, v5, v58
invoke-virtual {v9, v2, v5, v6, v10}, Landroidx/core/app/NotificationCompat$MessagingStyle;->addMessage(Ljava/lang/CharSequence;JLandroidx/core/app/Person;)Landroidx/core/app/NotificationCompat$MessagingStyle;
.line 3757
:goto_817
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z
move-result v0
if-eqz v0, :cond_866
.line 3758
invoke-virtual {v9}, Landroidx/core/app/NotificationCompat$MessagingStyle;->getMessages()Ljava/util/List;
move-result-object v5
.line 3759
.local v5, "messages":Ljava/util/List;, "Ljava/util/List<Landroidx/core/app/NotificationCompat$MessagingStyle$Message;>;"
invoke-interface {v5}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_854
.line 3760
iget-object v0, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Ljava/io/File;
move-result-object v6
.line 3762
.local v6, "f":Ljava/io/File;
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v7, 0x18
if-lt v0, v7, :cond_83d
.line 3764
:try_start_833
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v0, v14, v6}, Landroidx/core/content/FileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
move-result-object v0
:try_end_839
.catch Ljava/lang/Exception; {:try_start_833 .. :try_end_839} :catch_83a
.local v0, "uri":Landroid/net/Uri;
goto :goto_83c
.line 3765
.end local v0 # "uri":Landroid/net/Uri;
:catch_83a
move-exception v0
.line 3766
.local v0, "ignore":Ljava/lang/Exception;
const/4 v0, 0x0
.line 3767
.local v0, "uri":Landroid/net/Uri;
:goto_83c
goto :goto_841
.line 3769
.end local v0 # "uri":Landroid/net/Uri;
:cond_83d
invoke-static {v6}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
move-result-object v0
.line 3771
.restart local v0 # "uri":Landroid/net/Uri;
:goto_841
if-eqz v0, :cond_854
.line 3772
invoke-interface {v5}, Ljava/util/List;->size()I
move-result v7
const/4 v13, 0x1
sub-int/2addr v7, v13
invoke-interface {v5, v7}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Landroidx/core/app/NotificationCompat$MessagingStyle$Message;
.line 3773
.local v7, "addedMessage":Landroidx/core/app/NotificationCompat$MessagingStyle$Message;
const-string v13, "audio/ogg"
invoke-virtual {v7, v13, v0}, Landroidx/core/app/NotificationCompat$MessagingStyle$Message;->setData(Ljava/lang/String;Landroid/net/Uri;)Landroidx/core/app/NotificationCompat$MessagingStyle$Message;
.line 3776
.end local v0 # "uri":Landroid/net/Uri;
.end local v5 # "messages":Ljava/util/List;, "Ljava/util/List<Landroidx/core/app/NotificationCompat$MessagingStyle$Message;>;"
.end local v6 # "f":Ljava/io/File;
.end local v7 # "addedMessage":Landroidx/core/app/NotificationCompat$MessagingStyle$Message;
:cond_854
goto :goto_866
.line 3778
.end local v34 # "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
.end local v66 # "selfUserId":I
.end local v68 # "uid":J
.local v5, "uid":J
.restart local v8 # "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
.restart local v13 # "selfUserId":I
:cond_855
move-wide/from16 v68, v5
move-object/from16 v34, v8
move/from16 v66, v13
move-object v8, v7
.end local v5 # "uid":J
.end local v8 # "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
.end local v13 # "selfUserId":I
.restart local v34 # "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
.restart local v66 # "selfUserId":I
.restart local v68 # "uid":J
iget-object v0, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
int-to-long v5, v0
mul-long v5, v5, v58
invoke-virtual {v9, v2, v5, v6, v10}, Landroidx/core/app/NotificationCompat$MessagingStyle;->addMessage(Ljava/lang/CharSequence;JLandroidx/core/app/Person;)Landroidx/core/app/NotificationCompat$MessagingStyle;
.line 3781
:cond_866
:goto_866
if-eqz v62, :cond_8b6
.line 3783
:try_start_868
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 3784
.local v0, "jmsg":Lorg/json/JSONObject;
const-string/jumbo v5, "text"
invoke-virtual {v0, v5, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 3785
const-string v5, "date"
iget-object v6, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
invoke-virtual {v0, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 3786
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isFromUser()Z
move-result v5
:try_end_880
.catch Lorg/json/JSONException; {:try_start_868 .. :try_end_880} :catch_8b2
if-eqz v5, :cond_8a9
if-gez v4, :cond_8a9
.line 3787
:try_start_884
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v5
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getFromId()I
move-result v6
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v5, v6}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v5
.line 3788
.local v5, "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v5, :cond_8a9
.line 3789
const-string v6, "fname"
iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
invoke-virtual {v0, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 3790
const-string v6, "lname"
iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;
invoke-virtual {v0, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_8a4
.catch Lorg/json/JSONException; {:try_start_884 .. :try_end_8a4} :catch_8a5
goto :goto_8a9
.line 3794
.end local v0 # "jmsg":Lorg/json/JSONObject;
.end local v5 # "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
:catch_8a5
move-exception v0
move-object/from16 v5, v62
goto :goto_8b8
.line 3793
.restart local v0 # "jmsg":Lorg/json/JSONObject;
:cond_8a9
:goto_8a9
move-object/from16 v5, v62
.end local v62 # "serializedMsgs":Lorg/json/JSONArray;
.local v5, "serializedMsgs":Lorg/json/JSONArray;
:try_start_8ab
invoke-virtual {v5, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
:try_end_8ae
.catch Lorg/json/JSONException; {:try_start_8ab .. :try_end_8ae} :catch_8b0
.line 3795
nop
.end local v0 # "jmsg":Lorg/json/JSONObject;
goto :goto_8b8
.line 3794
:catch_8b0
move-exception v0
goto :goto_8b8
.end local v5 # "serializedMsgs":Lorg/json/JSONArray;
.restart local v62 # "serializedMsgs":Lorg/json/JSONArray;
:catch_8b2
move-exception v0
move-object/from16 v5, v62
.end local v62 # "serializedMsgs":Lorg/json/JSONArray;
.restart local v5 # "serializedMsgs":Lorg/json/JSONArray;
goto :goto_8b8
.line 3781
.end local v5 # "serializedMsgs":Lorg/json/JSONArray;
.restart local v62 # "serializedMsgs":Lorg/json/JSONArray;
:cond_8b6
move-object/from16 v5, v62
.line 3798
.end local v62 # "serializedMsgs":Lorg/json/JSONArray;
.restart local v5 # "serializedMsgs":Lorg/json/JSONArray;
:goto_8b8
const-wide/32 v6, 0xbdb28
cmp-long v0, v11, v6
if-nez v0, :cond_8d3
iget-object v0, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;
if-eqz v0, :cond_8d3
.line 3799
iget-object v0, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;->rows:Ljava/util/ArrayList;
.line 3800
.end local v54 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.local v0, "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v6
move-object/from16 v54, v0
move/from16 v57, v6
.line 3649
.end local v0 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.end local v2 # "message":Ljava/lang/String;
.end local v3 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v10 # "person":Landroidx/core/app/Person;
.end local v68 # "uid":J
.restart local v54 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
:cond_8d3
:goto_8d3
add-int/lit8 v0, v61, -0x1
move-object v7, v8
move-object/from16 v3, v55
move-object/from16 v6, v60
move-object/from16 v14, v63
move-object/from16 v2, v64
move-object/from16 v10, v65
move/from16 v13, v66
move-object/from16 v15, v67
move-object v8, v5
move v5, v0
.end local v61 # "a":I
.local v0, "a":I
goto/16 :goto_54e
.end local v0 # "a":I
.end local v55 # "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
.end local v63 # "preview":[Z
.end local v64 # "name":Ljava/lang/String;
.end local v65 # "senderName":[Ljava/lang/String;
.end local v66 # "selfUserId":I
.end local v67 # "text":Ljava/lang/StringBuilder;
.local v2, "name":Ljava/lang/String;
.local v3, "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
.local v5, "a":I
.local v8, "serializedMsgs":Lorg/json/JSONArray;
.local v10, "senderName":[Ljava/lang/String;
.restart local v13 # "selfUserId":I
.restart local v14 # "preview":[Z
.local v15, "text":Ljava/lang/StringBuilder;
:cond_8e8
move-object/from16 v64, v2
move-object/from16 v55, v3
move/from16 v61, v5
move-object/from16 v60, v6
move-object v5, v8
move-object/from16 v65, v10
move/from16 v66, v13
move-object/from16 v63, v14
move-object/from16 v67, v15
move-object v8, v7
.line 3804
.end local v2 # "name":Ljava/lang/String;
.end local v3 # "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
.end local v8 # "serializedMsgs":Lorg/json/JSONArray;
.end local v10 # "senderName":[Ljava/lang/String;
.end local v13 # "selfUserId":I
.end local v14 # "preview":[Z
.end local v15 # "text":Ljava/lang/StringBuilder;
.local v5, "serializedMsgs":Lorg/json/JSONArray;
.restart local v55 # "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
.restart local v63 # "preview":[Z
.restart local v64 # "name":Ljava/lang/String;
.restart local v65 # "senderName":[Ljava/lang/String;
.restart local v66 # "selfUserId":I
.restart local v67 # "text":Ljava/lang/StringBuilder;
new-instance v0, Landroid/content/Intent;
sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v3, Lim/tpelyyftgw/ui/LaunchActivity;
invoke-direct {v0, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
move-object v2, v0
.line 3805
.local v2, "intent":Landroid/content/Intent;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "com.tmessages.openchat"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Ljava/lang/Math;->random()D
move-result-wide v6
invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
const v3, 0x7fffffff
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 3808
const-string v0, "android.intent.category.LAUNCHER"
invoke-virtual {v2, v0}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
.line 3809
if-eqz v4, :cond_93d
.line 3810
if-lez v4, :cond_934
.line 3811
const-string/jumbo v0, "userId"
invoke-virtual {v2, v0, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
move/from16 v3, v45
goto :goto_944
.line 3813
:cond_934
neg-int v0, v4
const-string v3, "chatId"
invoke-virtual {v2, v3, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
move/from16 v3, v45
goto :goto_944
.line 3816
:cond_93d
const-string v0, "encId"
move/from16 v3, v45
.end local v45 # "highId":I
.local v3, "highId":I
invoke-virtual {v2, v0, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3818
:goto_944
iget v0, v1, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
move-object/from16 v6, v60
invoke-virtual {v2, v6, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3819
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const/high16 v7, 0x40000000 # 2.0f
const/4 v10, 0x0
invoke-static {v0, v10, v2, v7}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v7
.line 3821
.local v7, "contentIntent":Landroid/app/PendingIntent;
new-instance v0, Landroidx/core/app/NotificationCompat$WearableExtender;
invoke-direct {v0}, Landroidx/core/app/NotificationCompat$WearableExtender;-><init>()V
move-object v10, v0
.line 3822
.local v10, "wearableExtender":Landroidx/core/app/NotificationCompat$WearableExtender;
if-eqz v53, :cond_962
.line 3823
move-object/from16 v14, v53
.end local v53 # "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
.local v14, "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
invoke-virtual {v10, v14}, Landroidx/core/app/NotificationCompat$WearableExtender;->addAction(Landroidx/core/app/NotificationCompat$Action;)Landroidx/core/app/NotificationCompat$WearableExtender;
goto :goto_964
.line 3822
.end local v14 # "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
.restart local v53 # "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
:cond_962
move-object/from16 v14, v53
.line 3825
.end local v53 # "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
.restart local v14 # "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
:goto_964
new-instance v0, Landroid/content/Intent;
sget-object v13, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v15, Lim/tpelyyftgw/messenger/AutoMessageHeardReceiver;
invoke-direct {v0, v13, v15}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
move-object v13, v0
.line 3826
.local v13, "msgHeardIntent":Landroid/content/Intent;
const/16 v15, 0x20
invoke-virtual {v13, v15}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 3827
const-string v0, "im.tpelyyftgw.messenger.ACTION_MESSAGE_HEARD"
invoke-virtual {v13, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 3828
move-object/from16 v15, v52
invoke-virtual {v13, v15, v11, v12}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
.line 3829
move-object/from16 v24, v2
move/from16 v15, v49
move-object/from16 v2, v51
.end local v2 # "intent":Landroid/content/Intent;
.end local v49 # "max_id":I
.local v15, "max_id":I
.local v24, "intent":Landroid/content/Intent;
invoke-virtual {v13, v2, v15}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3830
iget v0, v1, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-virtual {v13, v6, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3831
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
move-object/from16 v62, v5
.end local v5 # "serializedMsgs":Lorg/json/JSONArray;
.restart local v62 # "serializedMsgs":Lorg/json/JSONArray;
invoke-virtual/range {v46 .. v46}, Ljava/lang/Integer;->intValue()I
move-result v5
const/high16 v2, 0x8000000
invoke-static {v0, v5, v13, v2}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v5
.line 3833
.local v5, "readPendingIntent":Landroid/app/PendingIntent;
new-instance v0, Landroidx/core/app/NotificationCompat$Action$Builder;
const v2, 0x7f0f0866
move-object/from16 v36, v13
.end local v13 # "msgHeardIntent":Landroid/content/Intent;
.local v36, "msgHeardIntent":Landroid/content/Intent;
const-string v13, "MarkAsRead"
invoke-static {v13, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
const v13, 0x7f080220
invoke-direct {v0, v13, v2, v5}, Landroidx/core/app/NotificationCompat$Action$Builder;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V
.line 3835
const/4 v2, 0x2
invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Action$Builder;->setSemanticAction(I)Landroidx/core/app/NotificationCompat$Action$Builder;
move-result-object v0
.line 3836
const/4 v2, 0x0
invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Action$Builder;->setShowsUserInterface(Z)Landroidx/core/app/NotificationCompat$Action$Builder;
move-result-object v0
.line 3837
invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Action$Builder;->build()Landroidx/core/app/NotificationCompat$Action;
move-result-object v2
.line 3840
.local v2, "readAction":Landroidx/core/app/NotificationCompat$Action;
const-string v0, "_"
if-eqz v4, :cond_9f7
.line 3841
if-lez v4, :cond_9db
.line 3842
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
move-object/from16 v35, v5
.end local v5 # "readPendingIntent":Landroid/app/PendingIntent;
.local v35, "readPendingIntent":Landroid/app/PendingIntent;
const-string/jumbo v5, "tguser"
invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
.local v5, "dismissalID":Ljava/lang/String;
goto :goto_a19
.line 3844
.end local v35 # "readPendingIntent":Landroid/app/PendingIntent;
.local v5, "readPendingIntent":Landroid/app/PendingIntent;
:cond_9db
move-object/from16 v35, v5
.end local v5 # "readPendingIntent":Landroid/app/PendingIntent;
.restart local v35 # "readPendingIntent":Landroid/app/PendingIntent;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v13, "tgchat"
invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
neg-int v13, v4
invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
.local v5, "dismissalID":Ljava/lang/String;
goto :goto_a19
.line 3846
.end local v35 # "readPendingIntent":Landroid/app/PendingIntent;
.local v5, "readPendingIntent":Landroid/app/PendingIntent;
:cond_9f7
move-object/from16 v35, v5
.end local v5 # "readPendingIntent":Landroid/app/PendingIntent;
.restart local v35 # "readPendingIntent":Landroid/app/PendingIntent;
sget-wide v52, Lim/tpelyyftgw/messenger/NotificationsController;->globalSecretChatId:J
cmp-long v5, v11, v52
if-eqz v5, :cond_a18
.line 3847
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v13, "tgenc"
invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
.local v5, "dismissalID":Ljava/lang/String;
goto :goto_a19
.line 3849
.end local v5 # "dismissalID":Ljava/lang/String;
:cond_a18
const/4 v5, 0x0
.line 3852
.restart local v5 # "dismissalID":Ljava/lang/String;
:goto_a19
if-eqz v5, :cond_a42
.line 3853
invoke-virtual {v10, v5}, Landroidx/core/app/NotificationCompat$WearableExtender;->setDismissalId(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$WearableExtender;
.line 3854
new-instance v13, Landroidx/core/app/NotificationCompat$WearableExtender;
invoke-direct {v13}, Landroidx/core/app/NotificationCompat$WearableExtender;-><init>()V
.line 3855
.local v13, "summaryExtender":Landroidx/core/app/NotificationCompat$WearableExtender;
move/from16 v45, v3
.end local v3 # "highId":I
.restart local v45 # "highId":I
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
move-object/from16 v37, v0
const-string/jumbo v0, "summary_"
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v13, v0}, Landroidx/core/app/NotificationCompat$WearableExtender;->setDismissalId(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$WearableExtender;
.line 3856
move-object/from16 v3, p1
invoke-virtual {v3, v13}, Landroidx/core/app/NotificationCompat$Builder;->extend(Landroidx/core/app/NotificationCompat$Extender;)Landroidx/core/app/NotificationCompat$Builder;
goto :goto_a48
.line 3852
.end local v13 # "summaryExtender":Landroidx/core/app/NotificationCompat$WearableExtender;
.end local v45 # "highId":I
.restart local v3 # "highId":I
:cond_a42
move-object/from16 v37, v0
move/from16 v45, v3
move-object/from16 v3, p1
.line 3858
.end local v3 # "highId":I
.restart local v45 # "highId":I
:goto_a48
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v13, "tgaccount"
invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move/from16 v13, v66
.end local v66 # "selfUserId":I
.local v13, "selfUserId":I
invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v10, v0}, Landroidx/core/app/NotificationCompat$WearableExtender;->setBridgeTag(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$WearableExtender;
.line 3860
move-object/from16 v43, v5
move-object/from16 v3, v55
const/4 v5, 0x0
.end local v5 # "dismissalID":Ljava/lang/String;
.end local v55 # "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
.local v3, "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
.local v43, "dismissalID":Ljava/lang/String;
invoke-virtual {v3, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
move/from16 v49, v4
.end local v4 # "lowerId":I
.local v49, "lowerId":I
int-to-long v4, v0
mul-long v4, v4, v58
.line 3862
.local v4, "date":J
new-instance v0, Landroidx/core/app/NotificationCompat$Builder;
.end local v13 # "selfUserId":I
.restart local v66 # "selfUserId":I
sget-object v13, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-direct {v0, v13}, Landroidx/core/app/NotificationCompat$Builder;-><init>(Landroid/content/Context;)V
.line 3863
move-object/from16 v13, v64
.end local v64 # "name":Ljava/lang/String;
.local v13, "name":Ljava/lang/String;
invoke-virtual {v0, v13}, Landroidx/core/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v0
move/from16 v52, v15
.end local v15 # "max_id":I
.local v52, "max_id":I
const v15, 0x7f0d01ad
.line 3864
invoke-virtual {v0, v15}, Landroidx/core/app/NotificationCompat$Builder;->setSmallIcon(I)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v0
.line 3865
invoke-virtual/range {v67 .. v67}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v15
invoke-virtual {v0, v15}, Landroidx/core/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v0
.line 3866
const/4 v15, 0x1
invoke-virtual {v0, v15}, Landroidx/core/app/NotificationCompat$Builder;->setAutoCancel(Z)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v0
.line 3867
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v15
invoke-virtual {v0, v15}, Landroidx/core/app/NotificationCompat$Builder;->setNumber(I)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v0
const v15, -0xee5306
.line 3868
invoke-virtual {v0, v15}, Landroidx/core/app/NotificationCompat$Builder;->setColor(I)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v0
.line 3869
const/4 v15, 0x0
invoke-virtual {v0, v15}, Landroidx/core/app/NotificationCompat$Builder;->setGroupSummary(Z)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v0
.line 3870
invoke-virtual {v0, v4, v5}, Landroidx/core/app/NotificationCompat$Builder;->setWhen(J)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v0
.line 3871
const/4 v15, 0x1
invoke-virtual {v0, v15}, Landroidx/core/app/NotificationCompat$Builder;->setShowWhen(Z)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v0
new-instance v15, Ljava/lang/StringBuilder;
invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
.end local v3 # "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
.restart local v55 # "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
const-string/jumbo v3, "sdid_"
invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v15, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 3872
invoke-virtual {v0, v3}, Landroidx/core/app/NotificationCompat$Builder;->setShortcutId(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v0
.line 3873
invoke-virtual {v0, v9}, Landroidx/core/app/NotificationCompat$Builder;->setStyle(Landroidx/core/app/NotificationCompat$Style;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v0
.line 3874
invoke-virtual {v0, v7}, Landroidx/core/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v0
.line 3875
invoke-virtual {v0, v10}, Landroidx/core/app/NotificationCompat$Builder;->extend(Landroidx/core/app/NotificationCompat$Extender;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v0
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-wide v58, 0x7fffffffffffffffL
move-object v15, v7
.end local v7 # "contentIntent":Landroid/app/PendingIntent;
.local v15, "contentIntent":Landroid/app/PendingIntent;
sub-long v7, v58, v4
invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 3876
invoke-virtual {v0, v3}, Landroidx/core/app/NotificationCompat$Builder;->setSortKey(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v0
.line 3877
const-string v3, "msg"
invoke-virtual {v0, v3}, Landroidx/core/app/NotificationCompat$Builder;->setCategory(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v3
.line 3879
.local v3, "builder":Landroidx/core/app/NotificationCompat$Builder;
new-instance v0, Landroid/content/Intent;
sget-object v7, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v8, Lim/tpelyyftgw/messenger/NotificationDismissReceiver;
invoke-direct {v0, v7, v8}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
move-object v7, v0
.line 3880
.local v7, "dismissIntent":Landroid/content/Intent;
const-string v0, "messageDate"
move/from16 v8, v41
.end local v41 # "max_date":I
.local v8, "max_date":I
invoke-virtual {v7, v0, v8}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3881
const-string v0, "dialogId"
invoke-virtual {v7, v0, v11, v12}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
.line 3882
iget v0, v1, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-virtual {v7, v6, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3883
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
move-wide/from16 v58, v4
const/high16 v4, 0x8000000
const/4 v5, 0x1
.end local v4 # "date":J
.local v58, "date":J
invoke-static {v0, v5, v7, v4}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v0
invoke-virtual {v3, v0}, Landroidx/core/app/NotificationCompat$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder;
.line 3885
if-eqz v30, :cond_b29
.line 3886
iget-object v0, v1, Lim/tpelyyftgw/messenger/NotificationsController;->notificationGroup:Ljava/lang/String;
invoke-virtual {v3, v0}, Landroidx/core/app/NotificationCompat$Builder;->setGroup(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder;
.line 3887
invoke-virtual {v3, v5}, Landroidx/core/app/NotificationCompat$Builder;->setGroupAlertBehavior(I)Landroidx/core/app/NotificationCompat$Builder;
.line 3890
:cond_b29
if-eqz v14, :cond_b2e
.line 3891
invoke-virtual {v3, v14}, Landroidx/core/app/NotificationCompat$Builder;->addAction(Landroidx/core/app/NotificationCompat$Action;)Landroidx/core/app/NotificationCompat$Builder;
.line 3893
:cond_b2e
invoke-virtual {v3, v2}, Landroidx/core/app/NotificationCompat$Builder;->addAction(Landroidx/core/app/NotificationCompat$Action;)Landroidx/core/app/NotificationCompat$Builder;
.line 3894
iget-object v0, v1, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->size()I
move-result v0
const/4 v4, 0x1
if-ne v0, v4, :cond_b46
invoke-static/range {p3 .. p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_b46
.line 3895
move-object/from16 v4, p3
invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;->setSubText(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder;
goto :goto_b48
.line 3894
:cond_b46
move-object/from16 v4, p3
.line 3897
:goto_b48
if-nez v49, :cond_b4f
.line 3898
const/4 v5, 0x1
invoke-virtual {v3, v5}, Landroidx/core/app/NotificationCompat$Builder;->setLocalOnly(Z)Landroidx/core/app/NotificationCompat$Builder;
goto :goto_b50
.line 3897
:cond_b4f
const/4 v5, 0x1
.line 3900
:goto_b50
if-eqz v42, :cond_b58
.line 3901
move-object/from16 v5, v42
.end local v42 # "avatarBitmap":Landroid/graphics/Bitmap;
.local v5, "avatarBitmap":Landroid/graphics/Bitmap;
invoke-virtual {v3, v5}, Landroidx/core/app/NotificationCompat$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroidx/core/app/NotificationCompat$Builder;
goto :goto_b5a
.line 3900
.end local v5 # "avatarBitmap":Landroid/graphics/Bitmap;
.restart local v42 # "avatarBitmap":Landroid/graphics/Bitmap;
:cond_b58
move-object/from16 v5, v42
.line 3904
.end local v42 # "avatarBitmap":Landroid/graphics/Bitmap;
.restart local v5 # "avatarBitmap":Landroid/graphics/Bitmap;
:goto_b5a
const/16 v19, 0x0
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->needShowPasscode(Z)Z
move-result v0
if-nez v0, :cond_c28
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->isWaitingForPasscodeEnter:Z
if-nez v0, :cond_c28
if-eqz v54, :cond_c28
.line 3905
const/4 v0, 0x0
move/from16 v41, v0
.local v41, "r":I
invoke-virtual/range {v54 .. v54}, Ljava/util/ArrayList;->size()I
move-result v0
move-object/from16 v42, v2
move/from16 v2, v41
.end local v41 # "r":I
.local v0, "rc":I
.local v2, "r":I
.local v42, "readAction":Landroidx/core/app/NotificationCompat$Action;
:goto_b73
if-ge v2, v0, :cond_c1c
.line 3906
move-object/from16 v4, v54
.end local v54 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.local v4, "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v41
move/from16 v53, v0
.end local v0 # "rc":I
.local v53, "rc":I
move-object/from16 v0, v41
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
.line 3907
.local v0, "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
const/16 v41, 0x0
.end local v4 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.local v41, "c":I
.restart local v54 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;->buttons:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
move-object/from16 v60, v5
move/from16 v5, v41
.end local v41 # "c":I
.local v4, "cc":I
.local v5, "c":I
.local v60, "avatarBitmap":Landroid/graphics/Bitmap;
:goto_b8d
if-ge v5, v4, :cond_bff
.line 3908
move/from16 v41, v4
.end local v4 # "cc":I
.local v41, "cc":I
iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;->buttons:Ljava/util/ArrayList;
invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
.line 3909
.local v4, "button":Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-object/from16 v61, v0
.end local v0 # "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
.local v61, "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
instance-of v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonCallback;
if-eqz v0, :cond_be3
.line 3910
new-instance v0, Landroid/content/Intent;
move-object/from16 v64, v7
.end local v7 # "dismissIntent":Landroid/content/Intent;
.local v64, "dismissIntent":Landroid/content/Intent;
sget-object v7, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
move-object/from16 v68, v9
.end local v9 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.local v68, "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
const-class v9, Lim/tpelyyftgw/messenger/NotificationCallbackReceiver;
invoke-direct {v0, v7, v9}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 3911
.local v0, "callbackIntent":Landroid/content/Intent;
iget v7, v1, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-virtual {v0, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3912
const-string v7, "did"
invoke-virtual {v0, v7, v11, v12}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
.line 3913
iget-object v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;->data:[B
if-eqz v7, :cond_bc1
.line 3914
iget-object v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;->data:[B
const-string v9, "data"
invoke-virtual {v0, v9, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[B)Landroid/content/Intent;
.line 3916
:cond_bc1
const-string v7, "mid"
move/from16 v9, v57
.end local v57 # "rowsMid":I
.local v9, "rowsMid":I
invoke-virtual {v0, v7, v9}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3917
iget-object v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;->text:Ljava/lang/String;
move-object/from16 v57, v4
.end local v4 # "button":Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
.local v57, "button":Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
move-object/from16 v69, v6
iget v6, v1, Lim/tpelyyftgw/messenger/NotificationsController;->lastButtonId:I
move/from16 v70, v9
.end local v9 # "rowsMid":I
.local v70, "rowsMid":I
add-int/lit8 v9, v6, 0x1
iput v9, v1, Lim/tpelyyftgw/messenger/NotificationsController;->lastButtonId:I
const/high16 v9, 0x8000000
invoke-static {v4, v6, v0, v9}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v4
const/4 v6, 0x0
invoke-virtual {v3, v6, v7, v4}, Landroidx/core/app/NotificationCompat$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder;
goto :goto_bf0
.line 3909
.end local v0 # "callbackIntent":Landroid/content/Intent;
.end local v64 # "dismissIntent":Landroid/content/Intent;
.end local v68 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.end local v70 # "rowsMid":I
.restart local v4 # "button":Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
.restart local v7 # "dismissIntent":Landroid/content/Intent;
.local v9, "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.local v57, "rowsMid":I
:cond_be3
move-object/from16 v69, v6
move-object/from16 v64, v7
move-object/from16 v68, v9
move/from16 v70, v57
const/4 v6, 0x0
const/high16 v9, 0x8000000
move-object/from16 v57, v4
.line 3907
.end local v4 # "button":Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
.end local v7 # "dismissIntent":Landroid/content/Intent;
.end local v9 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.end local v57 # "rowsMid":I
.restart local v64 # "dismissIntent":Landroid/content/Intent;
.restart local v68 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.restart local v70 # "rowsMid":I
:goto_bf0
add-int/lit8 v5, v5, 0x1
move/from16 v4, v41
move-object/from16 v0, v61
move-object/from16 v7, v64
move-object/from16 v9, v68
move-object/from16 v6, v69
move/from16 v57, v70
goto :goto_b8d
.end local v41 # "cc":I
.end local v61 # "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
.end local v64 # "dismissIntent":Landroid/content/Intent;
.end local v68 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.end local v70 # "rowsMid":I
.local v0, "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
.local v4, "cc":I
.restart local v7 # "dismissIntent":Landroid/content/Intent;
.restart local v9 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.restart local v57 # "rowsMid":I
:cond_bff
move-object/from16 v61, v0
move/from16 v41, v4
move-object/from16 v69, v6
move-object/from16 v64, v7
move-object/from16 v68, v9
move/from16 v70, v57
const/4 v6, 0x0
const/high16 v9, 0x8000000
.line 3905
.end local v0 # "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
.end local v4 # "cc":I
.end local v5 # "c":I
.end local v7 # "dismissIntent":Landroid/content/Intent;
.end local v9 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.end local v57 # "rowsMid":I
.restart local v64 # "dismissIntent":Landroid/content/Intent;
.restart local v68 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.restart local v70 # "rowsMid":I
add-int/lit8 v2, v2, 0x1
move-object/from16 v4, p3
move/from16 v0, v53
move-object/from16 v5, v60
move-object/from16 v9, v68
move-object/from16 v6, v69
goto/16 :goto_b73
.end local v53 # "rc":I
.end local v60 # "avatarBitmap":Landroid/graphics/Bitmap;
.end local v64 # "dismissIntent":Landroid/content/Intent;
.end local v68 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.end local v70 # "rowsMid":I
.local v0, "rc":I
.local v5, "avatarBitmap":Landroid/graphics/Bitmap;
.restart local v7 # "dismissIntent":Landroid/content/Intent;
.restart local v9 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.restart local v57 # "rowsMid":I
:cond_c1c
move/from16 v53, v0
move-object/from16 v60, v5
move-object/from16 v64, v7
move-object/from16 v68, v9
move/from16 v70, v57
const/4 v6, 0x0
.end local v0 # "rc":I
.end local v5 # "avatarBitmap":Landroid/graphics/Bitmap;
.end local v7 # "dismissIntent":Landroid/content/Intent;
.end local v9 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.end local v57 # "rowsMid":I
.restart local v53 # "rc":I
.restart local v60 # "avatarBitmap":Landroid/graphics/Bitmap;
.restart local v64 # "dismissIntent":Landroid/content/Intent;
.restart local v68 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.restart local v70 # "rowsMid":I
goto :goto_c33
.line 3904
.end local v42 # "readAction":Landroidx/core/app/NotificationCompat$Action;
.end local v53 # "rc":I
.end local v60 # "avatarBitmap":Landroid/graphics/Bitmap;
.end local v64 # "dismissIntent":Landroid/content/Intent;
.end local v68 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.end local v70 # "rowsMid":I
.local v2, "readAction":Landroidx/core/app/NotificationCompat$Action;
.restart local v5 # "avatarBitmap":Landroid/graphics/Bitmap;
.restart local v7 # "dismissIntent":Landroid/content/Intent;
.restart local v9 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.restart local v57 # "rowsMid":I
:cond_c28
move-object/from16 v42, v2
move-object/from16 v60, v5
move-object/from16 v64, v7
move-object/from16 v68, v9
move/from16 v70, v57
const/4 v6, 0x0
.line 3924
.end local v2 # "readAction":Landroidx/core/app/NotificationCompat$Action;
.end local v5 # "avatarBitmap":Landroid/graphics/Bitmap;
.end local v7 # "dismissIntent":Landroid/content/Intent;
.end local v9 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.end local v57 # "rowsMid":I
.restart local v42 # "readAction":Landroidx/core/app/NotificationCompat$Action;
.restart local v60 # "avatarBitmap":Landroid/graphics/Bitmap;
.restart local v64 # "dismissIntent":Landroid/content/Intent;
.restart local v68 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.restart local v70 # "rowsMid":I
:goto_c33
if-nez v33, :cond_c5d
if-eqz v27, :cond_c5d
move-object/from16 v2, v27
.end local v27 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v2, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->phone:Ljava/lang/String;
if-eqz v0, :cond_c5f
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->phone:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-lez v0, :cond_c5f
.line 3925
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v4, "tel:+"
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->phone:Ljava/lang/String;
invoke-virtual {v0, v4}, 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-virtual {v3, v0}, Landroidx/core/app/NotificationCompat$Builder;->addPerson(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder;
goto :goto_c5f
.line 3924
.end local v2 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v27 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_c5d
move-object/from16 v2, v27
.line 3928
.end local v27 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v2 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_c5f
:goto_c5f
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v4, 0x1a
if-lt v0, v4, :cond_c74
.line 3929
if-eqz v30, :cond_c6d
.line 3930
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->OTHER_NOTIFICATIONS_CHANNEL:Ljava/lang/String;
invoke-virtual {v3, v0}, Landroidx/core/app/NotificationCompat$Builder;->setChannelId(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder;
goto :goto_c74
.line 3932
:cond_c6d
invoke-virtual/range {v25 .. v25}, Landroid/app/Notification;->getChannelId()Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Landroidx/core/app/NotificationCompat$Builder;->setChannelId(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder;
.line 3935
:cond_c74
:goto_c74
new-instance v0, Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;
invoke-virtual/range {v46 .. v46}, Ljava/lang/Integer;->intValue()I
move-result v5
invoke-virtual {v3}, Landroidx/core/app/NotificationCompat$Builder;->build()Landroid/app/Notification;
move-result-object v7
invoke-direct {v0, v1, v5, v7}, Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;ILandroid/app/Notification;)V
move-object/from16 v5, v39
.end local v39 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.local v5, "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
invoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3936
iget-object v0, v1, Lim/tpelyyftgw/messenger/NotificationsController;->wearNotificationsIds:Landroid/util/LongSparseArray;
move-object/from16 v7, v46
.end local v46 # "internalId":Ljava/lang/Integer;
.local v7, "internalId":Ljava/lang/Integer;
invoke-virtual {v0, v11, v12, v7}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 3938
if-eqz v49, :cond_d9c
.line 3940
if-eqz v56, :cond_d89
.line 3941
:try_start_c91
const-string/jumbo v0, "reply"
:try_end_c94
.catch Lorg/json/JSONException; {:try_start_c91 .. :try_end_c94} :catch_d75
move/from16 v9, v44
move-object/from16 v4, v56
.end local v44 # "canReply":Z
.end local v56 # "serializedChat":Lorg/json/JSONObject;
.local v4, "serializedChat":Lorg/json/JSONObject;
.local v9, "canReply":Z
:try_start_c98
invoke-virtual {v4, v0, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
.line 3942
const-string v0, "name"
invoke-virtual {v4, v0, v13}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_ca0
.catch Lorg/json/JSONException; {:try_start_c98 .. :try_end_ca0} :catch_d65
.line 3943
move-object/from16 v27, v2
move-object/from16 v2, v51
move/from16 v6, v52
.end local v2 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v52 # "max_id":I
.local v6, "max_id":I
.restart local v27 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:try_start_ca6
invoke-virtual {v4, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 3944
const-string v0, "max_date"
invoke-virtual {v4, v0, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 3945
invoke-static/range {v49 .. v49}, Ljava/lang/Math;->abs(I)I
move-result v0
move-object/from16 v2, v17
invoke-virtual {v4, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_cb7
.catch Lorg/json/JSONException; {:try_start_ca6 .. :try_end_cb7} :catch_d55
.line 3946
if-eqz v31, :cond_d0c
.line 3947
:try_start_cb9
const-string v0, "photo"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
:try_end_cc0
.catch Lorg/json/JSONException; {:try_start_cb9 .. :try_end_cc0} :catch_cfb
move-object/from16 v17, v3
move/from16 v52, v6
move-object/from16 v3, v31
.end local v6 # "max_id":I
.end local v31 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v3, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v17, "builder":Landroidx/core/app/NotificationCompat$Builder;
.restart local v52 # "max_id":I
:try_start_cc6
iget v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->dc_id:I
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-object/from16 v6, v37
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_end_cd0
.catch Lorg/json/JSONException; {:try_start_cc6 .. :try_end_cd0} :catch_cf0
move-object/from16 v46, v7
move/from16 v41, v8
.end local v7 # "internalId":Ljava/lang/Integer;
.end local v8 # "max_date":I
.local v41, "max_date":I
.restart local v46 # "internalId":Ljava/lang/Integer;
:try_start_cd4
iget-wide v7, v3, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J
invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->secret:J
invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v4, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_ce8
.catch Lorg/json/JSONException; {:try_start_cd4 .. :try_end_ce8} :catch_ce9
goto :goto_d16
.line 3963
:catch_ce9
move-exception v0
move-object/from16 v6, v38
move-object/from16 v2, v62
goto/16 :goto_dae
.end local v41 # "max_date":I
.end local v46 # "internalId":Ljava/lang/Integer;
.restart local v7 # "internalId":Ljava/lang/Integer;
.restart local v8 # "max_date":I
:catch_cf0
move-exception v0
move-object/from16 v46, v7
move/from16 v41, v8
move-object/from16 v6, v38
move-object/from16 v2, v62
.end local v7 # "internalId":Ljava/lang/Integer;
.end local v8 # "max_date":I
.restart local v41 # "max_date":I
.restart local v46 # "internalId":Ljava/lang/Integer;
goto/16 :goto_dae
.end local v17 # "builder":Landroidx/core/app/NotificationCompat$Builder;
.end local v41 # "max_date":I
.end local v46 # "internalId":Ljava/lang/Integer;
.end local v52 # "max_id":I
.local v3, "builder":Landroidx/core/app/NotificationCompat$Builder;
.restart local v6 # "max_id":I
.restart local v7 # "internalId":Ljava/lang/Integer;
.restart local v8 # "max_date":I
.restart local v31 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:catch_cfb
move-exception v0
move-object/from16 v17, v3
move/from16 v52, v6
move-object/from16 v46, v7
move/from16 v41, v8
move-object/from16 v3, v31
move-object/from16 v6, v38
move-object/from16 v2, v62
.end local v6 # "max_id":I
.end local v7 # "internalId":Ljava/lang/Integer;
.end local v8 # "max_date":I
.end local v31 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v3, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v17 # "builder":Landroidx/core/app/NotificationCompat$Builder;
.restart local v41 # "max_date":I
.restart local v46 # "internalId":Ljava/lang/Integer;
.restart local v52 # "max_id":I
goto/16 :goto_dae
.line 3946
.end local v17 # "builder":Landroidx/core/app/NotificationCompat$Builder;
.end local v41 # "max_date":I
.end local v46 # "internalId":Ljava/lang/Integer;
.end local v52 # "max_id":I
.local v3, "builder":Landroidx/core/app/NotificationCompat$Builder;
.restart local v6 # "max_id":I
.restart local v7 # "internalId":Ljava/lang/Integer;
.restart local v8 # "max_date":I
.restart local v31 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:cond_d0c
move-object/from16 v17, v3
move/from16 v52, v6
move-object/from16 v46, v7
move/from16 v41, v8
move-object/from16 v3, v31
.line 3949
.end local v6 # "max_id":I
.end local v7 # "internalId":Ljava/lang/Integer;
.end local v8 # "max_date":I
.end local v31 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v3, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v17 # "builder":Landroidx/core/app/NotificationCompat$Builder;
.restart local v41 # "max_date":I
.restart local v46 # "internalId":Ljava/lang/Integer;
.restart local v52 # "max_id":I
:goto_d16
if-eqz v62, :cond_d2c
.line 3950
:try_start_d18
const-string v0, "msgs"
:try_end_d1a
.catch Lorg/json/JSONException; {:try_start_d18 .. :try_end_d1a} :catch_d25
move-object/from16 v2, v62
.end local v62 # "serializedMsgs":Lorg/json/JSONArray;
.local v2, "serializedMsgs":Lorg/json/JSONArray;
:try_start_d1c
invoke-virtual {v4, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_d1f
.catch Lorg/json/JSONException; {:try_start_d1c .. :try_end_d1f} :catch_d20
goto :goto_d2e
.line 3963
:catch_d20
move-exception v0
move-object/from16 v6, v38
goto/16 :goto_dae
.end local v2 # "serializedMsgs":Lorg/json/JSONArray;
.restart local v62 # "serializedMsgs":Lorg/json/JSONArray;
:catch_d25
move-exception v0
move-object/from16 v2, v62
move-object/from16 v6, v38
.end local v62 # "serializedMsgs":Lorg/json/JSONArray;
.restart local v2 # "serializedMsgs":Lorg/json/JSONArray;
goto/16 :goto_dae
.line 3949
.end local v2 # "serializedMsgs":Lorg/json/JSONArray;
.restart local v62 # "serializedMsgs":Lorg/json/JSONArray;
:cond_d2c
move-object/from16 v2, v62
.line 3952
.end local v62 # "serializedMsgs":Lorg/json/JSONArray;
.restart local v2 # "serializedMsgs":Lorg/json/JSONArray;
:goto_d2e
const-string/jumbo v0, "type"
if-lez v49, :cond_d3a
.line 3953
:try_start_d33
const-string/jumbo v6, "user"
invoke-virtual {v4, v0, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_d4c
.line 3954
:cond_d3a
if-gez v49, :cond_d4c
.line 3955
if-nez v28, :cond_d47
if-eqz v29, :cond_d41
goto :goto_d47
.line 3958
:cond_d41
const-string v6, "group"
invoke-virtual {v4, v0, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_d4c
.line 3956
:cond_d47
:goto_d47
const-string v6, "channel"
invoke-virtual {v4, v0, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_d4c
.catch Lorg/json/JSONException; {:try_start_d33 .. :try_end_d4c} :catch_d20
.line 3961
:cond_d4c
:goto_d4c
move-object/from16 v6, v38
.end local v38 # "serializedNotifications":Lorg/json/JSONArray;
.local v6, "serializedNotifications":Lorg/json/JSONArray;
:try_start_d4e
invoke-virtual {v6, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
:try_end_d51
.catch Lorg/json/JSONException; {:try_start_d4e .. :try_end_d51} :catch_d52
goto :goto_d9b
.line 3963
:catch_d52
move-exception v0
goto/16 :goto_dae
.end local v2 # "serializedMsgs":Lorg/json/JSONArray;
.end local v17 # "builder":Landroidx/core/app/NotificationCompat$Builder;
.end local v41 # "max_date":I
.end local v46 # "internalId":Ljava/lang/Integer;
.end local v52 # "max_id":I
.local v3, "builder":Landroidx/core/app/NotificationCompat$Builder;
.local v6, "max_id":I
.restart local v7 # "internalId":Ljava/lang/Integer;
.restart local v8 # "max_date":I
.restart local v31 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v38 # "serializedNotifications":Lorg/json/JSONArray;
.restart local v62 # "serializedMsgs":Lorg/json/JSONArray;
:catch_d55
move-exception v0
move-object/from16 v17, v3
move/from16 v52, v6
move-object/from16 v46, v7
move/from16 v41, v8
move-object/from16 v3, v31
move-object/from16 v6, v38
move-object/from16 v2, v62
.end local v7 # "internalId":Ljava/lang/Integer;
.end local v8 # "max_date":I
.end local v31 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v38 # "serializedNotifications":Lorg/json/JSONArray;
.end local v62 # "serializedMsgs":Lorg/json/JSONArray;
.restart local v2 # "serializedMsgs":Lorg/json/JSONArray;
.local v3, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v6, "serializedNotifications":Lorg/json/JSONArray;
.restart local v17 # "builder":Landroidx/core/app/NotificationCompat$Builder;
.restart local v41 # "max_date":I
.restart local v46 # "internalId":Ljava/lang/Integer;
.restart local v52 # "max_id":I
goto :goto_dae
.end local v6 # "serializedNotifications":Lorg/json/JSONArray;
.end local v17 # "builder":Landroidx/core/app/NotificationCompat$Builder;
.end local v27 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v41 # "max_date":I
.end local v46 # "internalId":Ljava/lang/Integer;
.local v2, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v3, "builder":Landroidx/core/app/NotificationCompat$Builder;
.restart local v7 # "internalId":Ljava/lang/Integer;
.restart local v8 # "max_date":I
.restart local v31 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v38 # "serializedNotifications":Lorg/json/JSONArray;
.restart local v62 # "serializedMsgs":Lorg/json/JSONArray;
:catch_d65
move-exception v0
move-object/from16 v27, v2
move-object/from16 v17, v3
move-object/from16 v46, v7
move/from16 v41, v8
move-object/from16 v3, v31
move-object/from16 v6, v38
move-object/from16 v2, v62
.end local v7 # "internalId":Ljava/lang/Integer;
.end local v8 # "max_date":I
.end local v31 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v38 # "serializedNotifications":Lorg/json/JSONArray;
.end local v62 # "serializedMsgs":Lorg/json/JSONArray;
.local v2, "serializedMsgs":Lorg/json/JSONArray;
.local v3, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v6 # "serializedNotifications":Lorg/json/JSONArray;
.restart local v17 # "builder":Landroidx/core/app/NotificationCompat$Builder;
.restart local v27 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v41 # "max_date":I
.restart local v46 # "internalId":Ljava/lang/Integer;
goto :goto_dae
.end local v4 # "serializedChat":Lorg/json/JSONObject;
.end local v6 # "serializedNotifications":Lorg/json/JSONArray;
.end local v9 # "canReply":Z
.end local v17 # "builder":Landroidx/core/app/NotificationCompat$Builder;
.end local v27 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v41 # "max_date":I
.end local v46 # "internalId":Ljava/lang/Integer;
.local v2, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v3, "builder":Landroidx/core/app/NotificationCompat$Builder;
.restart local v7 # "internalId":Ljava/lang/Integer;
.restart local v8 # "max_date":I
.restart local v31 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v38 # "serializedNotifications":Lorg/json/JSONArray;
.restart local v44 # "canReply":Z
.restart local v56 # "serializedChat":Lorg/json/JSONObject;
.restart local v62 # "serializedMsgs":Lorg/json/JSONArray;
:catch_d75
move-exception v0
move-object/from16 v27, v2
move-object/from16 v17, v3
move-object/from16 v46, v7
move/from16 v41, v8
move-object/from16 v3, v31
move-object/from16 v6, v38
move/from16 v9, v44
move-object/from16 v4, v56
move-object/from16 v2, v62
.end local v7 # "internalId":Ljava/lang/Integer;
.end local v8 # "max_date":I
.end local v31 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v38 # "serializedNotifications":Lorg/json/JSONArray;
.end local v44 # "canReply":Z
.end local v56 # "serializedChat":Lorg/json/JSONObject;
.end local v62 # "serializedMsgs":Lorg/json/JSONArray;
.local v2, "serializedMsgs":Lorg/json/JSONArray;
.local v3, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v4 # "serializedChat":Lorg/json/JSONObject;
.restart local v6 # "serializedNotifications":Lorg/json/JSONArray;
.restart local v9 # "canReply":Z
.restart local v17 # "builder":Landroidx/core/app/NotificationCompat$Builder;
.restart local v27 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v41 # "max_date":I
.restart local v46 # "internalId":Ljava/lang/Integer;
goto :goto_dae
.line 3940
.end local v4 # "serializedChat":Lorg/json/JSONObject;
.end local v6 # "serializedNotifications":Lorg/json/JSONArray;
.end local v9 # "canReply":Z
.end local v17 # "builder":Landroidx/core/app/NotificationCompat$Builder;
.end local v27 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v41 # "max_date":I
.end local v46 # "internalId":Ljava/lang/Integer;
.local v2, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v3, "builder":Landroidx/core/app/NotificationCompat$Builder;
.restart local v7 # "internalId":Ljava/lang/Integer;
.restart local v8 # "max_date":I
.restart local v31 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v38 # "serializedNotifications":Lorg/json/JSONArray;
.restart local v44 # "canReply":Z
.restart local v56 # "serializedChat":Lorg/json/JSONObject;
.restart local v62 # "serializedMsgs":Lorg/json/JSONArray;
:cond_d89
move-object/from16 v27, v2
move-object/from16 v17, v3
move-object/from16 v46, v7
move/from16 v41, v8
move-object/from16 v3, v31
move-object/from16 v6, v38
move/from16 v9, v44
move-object/from16 v4, v56
move-object/from16 v2, v62
.line 3964
.end local v7 # "internalId":Ljava/lang/Integer;
.end local v8 # "max_date":I
.end local v31 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v38 # "serializedNotifications":Lorg/json/JSONArray;
.end local v44 # "canReply":Z
.end local v56 # "serializedChat":Lorg/json/JSONObject;
.end local v62 # "serializedMsgs":Lorg/json/JSONArray;
.local v2, "serializedMsgs":Lorg/json/JSONArray;
.local v3, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v4 # "serializedChat":Lorg/json/JSONObject;
.restart local v6 # "serializedNotifications":Lorg/json/JSONArray;
.restart local v9 # "canReply":Z
.restart local v17 # "builder":Landroidx/core/app/NotificationCompat$Builder;
.restart local v27 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v41 # "max_date":I
.restart local v46 # "internalId":Ljava/lang/Integer;
:goto_d9b
goto :goto_dae
.line 3938
.end local v4 # "serializedChat":Lorg/json/JSONObject;
.end local v6 # "serializedNotifications":Lorg/json/JSONArray;
.end local v9 # "canReply":Z
.end local v17 # "builder":Landroidx/core/app/NotificationCompat$Builder;
.end local v27 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v41 # "max_date":I
.end local v46 # "internalId":Ljava/lang/Integer;
.local v2, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v3, "builder":Landroidx/core/app/NotificationCompat$Builder;
.restart local v7 # "internalId":Ljava/lang/Integer;
.restart local v8 # "max_date":I
.restart local v31 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v38 # "serializedNotifications":Lorg/json/JSONArray;
.restart local v44 # "canReply":Z
.restart local v56 # "serializedChat":Lorg/json/JSONObject;
.restart local v62 # "serializedMsgs":Lorg/json/JSONArray;
:cond_d9c
move-object/from16 v27, v2
move-object/from16 v17, v3
move-object/from16 v46, v7
move/from16 v41, v8
move-object/from16 v3, v31
move-object/from16 v6, v38
move/from16 v9, v44
move-object/from16 v4, v56
move-object/from16 v2, v62
.line 3464
.end local v2 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v3 # "builder":Landroidx/core/app/NotificationCompat$Builder;
.end local v7 # "internalId":Ljava/lang/Integer;
.end local v8 # "max_date":I
.end local v10 # "wearableExtender":Landroidx/core/app/NotificationCompat$WearableExtender;
.end local v11 # "dialog_id":J
.end local v13 # "name":Ljava/lang/String;
.end local v14 # "wearReplyAction":Landroidx/core/app/NotificationCompat$Action;
.end local v15 # "contentIntent":Landroid/app/PendingIntent;
.end local v24 # "intent":Landroid/content/Intent;
.end local v28 # "isChannel":Z
.end local v29 # "isSupergroup":Z
.end local v31 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v32 # "avatalFile":Ljava/io/File;
.end local v33 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v34 # "personCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Landroidx/core/app/Person;>;"
.end local v35 # "readPendingIntent":Landroid/app/PendingIntent;
.end local v36 # "msgHeardIntent":Landroid/content/Intent;
.end local v38 # "serializedNotifications":Lorg/json/JSONArray;
.end local v40 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v42 # "readAction":Landroidx/core/app/NotificationCompat$Action;
.end local v43 # "dismissalID":Ljava/lang/String;
.end local v44 # "canReply":Z
.end local v45 # "highId":I
.end local v47 # "count":Ljava/lang/Integer;
.end local v48 # "conversationName":Ljava/lang/String;
.end local v49 # "lowerId":I
.end local v50 # "n":I
.end local v52 # "max_id":I
.end local v54 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.end local v55 # "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
.end local v56 # "serializedChat":Lorg/json/JSONObject;
.end local v58 # "date":J
.end local v60 # "avatarBitmap":Landroid/graphics/Bitmap;
.end local v62 # "serializedMsgs":Lorg/json/JSONArray;
.end local v63 # "preview":[Z
.end local v64 # "dismissIntent":Landroid/content/Intent;
.end local v65 # "senderName":[Ljava/lang/String;
.end local v67 # "text":Ljava/lang/StringBuilder;
.end local v68 # "messagingStyle":Landroidx/core/app/NotificationCompat$MessagingStyle;
.end local v70 # "rowsMid":I
.restart local v6 # "serializedNotifications":Lorg/json/JSONArray;
:goto_dae
add-int/lit8 v15, v23, 0x1
move-object v8, v5
move-object v9, v6
move-object/from16 v3, v18
move-object/from16 v4, v20
move-object/from16 v5, v21
move/from16 v14, v22
move-object/from16 v2, v25
move-object/from16 v6, v26
move/from16 v10, v30
move/from16 v13, v66
const/4 v7, 0x0
const/4 v11, 0x1
const/16 v12, 0x1a
.end local v23 # "b":I
.local v15, "b":I
goto/16 :goto_d1
.end local v18 # "preferences":Landroid/content/SharedPreferences;
.end local v20 # "sortedDialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.end local v21 # "messagesByDialogs":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
.end local v22 # "size":I
.end local v25 # "mainNotification":Landroid/app/Notification;
.end local v26 # "oldIdsWear":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Integer;>;"
.end local v30 # "useSummaryNotification":Z
.end local v66 # "selfUserId":I
.local v2, "mainNotification":Landroid/app/Notification;
.local v3, "preferences":Landroid/content/SharedPreferences;
.local v4, "sortedDialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.local v5, "messagesByDialogs":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
.local v6, "oldIdsWear":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Integer;>;"
.local v8, "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.local v9, "serializedNotifications":Lorg/json/JSONArray;
.local v10, "useSummaryNotification":Z
.local v13, "selfUserId":I
.local v14, "size":I
:cond_dc8
move-object/from16 v25, v2
move-object/from16 v18, v3
move-object/from16 v20, v4
move-object/from16 v21, v5
move-object/from16 v26, v6
move-object v5, v8
move-object v6, v9
move/from16 v30, v10
move-object v2, v12
move/from16 v66, v13
move/from16 v22, v14
move/from16 v23, v15
.line 3968
.end local v2 # "mainNotification":Landroid/app/Notification;
.end local v3 # "preferences":Landroid/content/SharedPreferences;
.end local v4 # "sortedDialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.end local v8 # "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.end local v9 # "serializedNotifications":Lorg/json/JSONArray;
.end local v10 # "useSummaryNotification":Z
.end local v13 # "selfUserId":I
.end local v14 # "size":I
.end local v15 # "b":I
.local v5, "holders":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;>;"
.local v6, "serializedNotifications":Lorg/json/JSONArray;
.restart local v18 # "preferences":Landroid/content/SharedPreferences;
.restart local v20 # "sortedDialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v21 # "messagesByDialogs":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
.restart local v25 # "mainNotification":Landroid/app/Notification;
.restart local v26 # "oldIdsWear":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Integer;>;"
.restart local v30 # "useSummaryNotification":Z
.restart local v66 # "selfUserId":I
if-eqz v30, :cond_e04
.line 3969
sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v0, :cond_dfa
.line 3970
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "show summary with id "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v3, v1, Lim/tpelyyftgw/messenger/NotificationsController;->notificationId:I
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)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 3972
:cond_dfa
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationManager:Landroidx/core/app/NotificationManagerCompat;
iget v3, v1, Lim/tpelyyftgw/messenger/NotificationsController;->notificationId:I
move-object/from16 v4, v25
.end local v25 # "mainNotification":Landroid/app/Notification;
.local v4, "mainNotification":Landroid/app/Notification;
invoke-virtual {v0, v3, v4}, Landroidx/core/app/NotificationManagerCompat;->notify(ILandroid/app/Notification;)V
goto :goto_e0d
.line 3974
.end local v4 # "mainNotification":Landroid/app/Notification;
.restart local v25 # "mainNotification":Landroid/app/Notification;
:cond_e04
move-object/from16 v4, v25
.end local v25 # "mainNotification":Landroid/app/Notification;
.restart local v4 # "mainNotification":Landroid/app/Notification;
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationManager:Landroidx/core/app/NotificationManagerCompat;
iget v3, v1, Lim/tpelyyftgw/messenger/NotificationsController;->notificationId:I
invoke-virtual {v0, v3}, Landroidx/core/app/NotificationManagerCompat;->cancel(I)V
.line 3976
:goto_e0d
const/4 v0, 0x0
.local v0, "a":I
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
move-result v3
.local v3, "size":I
:goto_e12
if-ge v0, v3, :cond_e20
.line 3977
invoke-virtual {v5, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/NotificationsController$1NotificationHolder;->call()V
.line 3976
add-int/lit8 v0, v0, 0x1
goto :goto_e12
.line 3980
.end local v0 # "a":I
.end local v3 # "size":I
:cond_e20
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_e21
invoke-virtual/range {v26 .. v26}, Landroid/util/LongSparseArray;->size()I
move-result v3
if-ge v0, v3, :cond_e55
.line 3981
move-object/from16 v3, v26
.end local v26 # "oldIdsWear":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Integer;>;"
.local v3, "oldIdsWear":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Integer;>;"
invoke-virtual {v3, v0}, Landroid/util/LongSparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/Integer;
.line 3982
.local v7, "id":Ljava/lang/Integer;
sget-boolean v8, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v8, :cond_e47
.line 3983
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "cancel notification id "
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-static {v8}, Lim/tpelyyftgw/messenger/FileLog;->w(Ljava/lang/String;)V
.line 3985
:cond_e47
sget-object v8, Lim/tpelyyftgw/messenger/NotificationsController;->notificationManager:Landroidx/core/app/NotificationManagerCompat;
invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I
move-result v9
invoke-virtual {v8, v9}, Landroidx/core/app/NotificationManagerCompat;->cancel(I)V
.line 3980
.end local v7 # "id":Ljava/lang/Integer;
add-int/lit8 v0, v0, 0x1
move-object/from16 v26, v3
goto :goto_e21
.end local v3 # "oldIdsWear":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Integer;>;"
.restart local v26 # "oldIdsWear":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Integer;>;"
:cond_e55
move-object/from16 v3, v26
.line 3987
.end local v0 # "a":I
.end local v26 # "oldIdsWear":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Integer;>;"
.restart local v3 # "oldIdsWear":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Integer;>;"
if-eqz v6, :cond_e7f
.line 3989
:try_start_e59
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
:try_end_e5e
.catch Ljava/lang/Exception; {:try_start_e59 .. :try_end_e5e} :catch_e7b
.line 3990
.local v0, "s":Lorg/json/JSONObject;
move/from16 v7, v66
.end local v66 # "selfUserId":I
.local v7, "selfUserId":I
:try_start_e60
invoke-virtual {v0, v2, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 3991
const-string v2, "n"
invoke-virtual {v0, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 3992
const-string v2, "/notify"
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v8
invoke-virtual {v8}, Ljava/lang/String;->getBytes()[B
move-result-object v8
const-string/jumbo v9, "remote_notifications"
invoke-static {v2, v8, v9}, Lim/tpelyyftgw/messenger/WearDataLayerListenerService;->sendMessageToWatch(Ljava/lang/String;[BLjava/lang/String;)V
:try_end_e78
.catch Ljava/lang/Exception; {:try_start_e60 .. :try_end_e78} :catch_e79
.line 3994
.end local v0 # "s":Lorg/json/JSONObject;
goto :goto_e81
.line 3993
:catch_e79
move-exception v0
goto :goto_e81
.end local v7 # "selfUserId":I
.restart local v66 # "selfUserId":I
:catch_e7b
move-exception v0
move/from16 v7, v66
.end local v66 # "selfUserId":I
.restart local v7 # "selfUserId":I
goto :goto_e81
.line 3987
.end local v7 # "selfUserId":I
.restart local v66 # "selfUserId":I
:cond_e7f
move/from16 v7, v66
.line 3996
.end local v66 # "selfUserId":I
.restart local v7 # "selfUserId":I
:goto_e81
return-void
.end method
.method private showOrUpdateNotification(Z)V
.registers 78
.param p1, "notifyAboutLast" # Z
.line 2872
move-object/from16 v12, p0
move/from16 v13, p1
const-string v1, "color_"
const-string v2, "currentAccount"
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/UserConfig;->isClientActivated()Z
move-result v3
if-eqz v3, :cond_ceb
iget-object v3, v12, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
if-nez v3, :cond_ceb
sget-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->showNotificationsForAllAccounts:Z
if-nez v3, :cond_27
iget v3, v12, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
sget v4, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
if-eq v3, v4, :cond_27
move v14, v13
goto/16 :goto_cec
.line 2877
:cond_27
:try_start_27
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->resumeNetworkMaybe()V
.line 2879
iget-object v3, v12, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
const/4 v4, 0x0
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/messenger/MessageObject;
move-object v14, v3
.line 2880
.local v14, "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v3
move-object v15, v3
.line 2881
.local v15, "preferences":Landroid/content/SharedPreferences;
const-string v3, "dismissDate"
invoke-interface {v15, v3, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v3
move v11, v3
.line 2882
.local v11, "dismissDate":I
iget-object v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
:try_end_4c
.catch Ljava/lang/Exception; {:try_start_27 .. :try_end_4c} :catch_ce4
if-gt v3, v11, :cond_57
.line 2883
:try_start_4e
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->dismissNotification()V
:try_end_51
.catch Ljava/lang/Exception; {:try_start_4e .. :try_end_51} :catch_52
.line 2884
return-void
.line 3393
.end local v11 # "dismissDate":I
.end local v14 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v15 # "preferences":Landroid/content/SharedPreferences;
:catch_52
move-exception v0
move-object v1, v0
move v14, v13
goto/16 :goto_ce7
.line 2887
.restart local v11 # "dismissDate":I
.restart local v14 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v15 # "preferences":Landroid/content/SharedPreferences;
:cond_57
:try_start_57
invoke-virtual {v14}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v5
move-wide v9, v5
.line 2888
.local v9, "dialog_id":J
const/4 v3, 0x0
.line 2889
.local v3, "isChannel":Z
nop
.line 2890
.local v5, "override_dialog_id":J
iget-object v7, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->mentioned:Z
:try_end_62
.catch Ljava/lang/Exception; {:try_start_57 .. :try_end_62} :catch_ce4
if-eqz v7, :cond_6b
.line 2891
:try_start_64
iget-object v7, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
:try_end_68
.catch Ljava/lang/Exception; {:try_start_64 .. :try_end_68} :catch_52
int-to-long v5, v7
move-wide v7, v5
goto :goto_6c
.line 2890
:cond_6b
move-wide v7, v5
.line 2893
.end local v5 # "override_dialog_id":J
.local v7, "override_dialog_id":J
:goto_6c
:try_start_6c
invoke-virtual {v14}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v5
move/from16 v16, v5
.line 2894
.local v16, "mid":I
iget-object v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
:try_end_78
.catch Ljava/lang/Exception; {:try_start_6c .. :try_end_78} :catch_ce4
if-eqz v5, :cond_81
:try_start_7a
iget-object v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
:try_end_80
.catch Ljava/lang/Exception; {:try_start_7a .. :try_end_80} :catch_52
goto :goto_87
:cond_81
:try_start_81
iget-object v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
:goto_87
move v6, v5
.line 2896
.local v6, "chat_id":I
iget-object v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
:try_end_8e
.catch Ljava/lang/Exception; {:try_start_81 .. :try_end_8e} :catch_ce4
.line 2897
.local v5, "user_id":I
if-nez v5, :cond_96
.line 2898
:try_start_90
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
:try_end_94
.catch Ljava/lang/Exception; {:try_start_90 .. :try_end_94} :catch_52
move v5, v4
goto :goto_a5
.line 2899
:cond_96
:try_start_96
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I
move-result v4
:try_end_9e
.catch Ljava/lang/Exception; {:try_start_96 .. :try_end_9e} :catch_ce4
if-ne v5, v4, :cond_a5
.line 2900
:try_start_a0
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
:try_end_a4
.catch Ljava/lang/Exception; {:try_start_a0 .. :try_end_a4} :catch_52
move v5, v4
.line 2903
:cond_a5
:goto_a5
:try_start_a5
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
move/from16 v18, v3
.end local v3 # "isChannel":Z
.local v18, "isChannel":Z
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v4, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v3
:try_end_b3
.catch Ljava/lang/Exception; {:try_start_a5 .. :try_end_b3} :catch_ce4
move-object v4, v3
.line 2904
.local v4, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
const/4 v3, 0x0
.line 2905
.local v3, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-object/from16 v19, v3
.end local v3 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.local v19, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v6, :cond_d8
.line 2906
:try_start_b9
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
move/from16 v21, v11
.end local v11 # "dismissDate":I
.local v21, "dismissDate":I
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v11
invoke-virtual {v3, v11}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v3
.line 2907
.end local v19 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v3 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v3}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v11
if-eqz v11, :cond_d3
iget-boolean v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
:try_end_cf
.catch Ljava/lang/Exception; {:try_start_b9 .. :try_end_cf} :catch_52
if-nez v11, :cond_d3
const/4 v11, 0x1
goto :goto_d4
:cond_d3
const/4 v11, 0x0
:goto_d4
move/from16 v18, v11
move-object v11, v3
.end local v18 # "isChannel":Z
.local v11, "isChannel":Z
goto :goto_dc
.line 2905
.end local v3 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v21 # "dismissDate":I
.local v11, "dismissDate":I
.restart local v18 # "isChannel":Z
.restart local v19 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:cond_d8
move/from16 v21, v11
.end local v11 # "dismissDate":I
.restart local v21 # "dismissDate":I
move-object/from16 v11, v19
.line 2909
.end local v19 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.local v11, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:goto_dc
const/4 v3, 0x0
.line 2911
.local v3, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
const/16 v19, 0x0
.line 2912
.local v19, "notifyDisabled":Z
const/16 v22, 0x0
.line 2914
.local v22, "needVibrate":I
const v23, -0xffff01
.line 2915
.local v23, "ledColor":I
const/16 v24, 0x0
.line 2917
.local v24, "priority":I
:try_start_e6
invoke-direct {v12, v15, v7, v8}, Lim/tpelyyftgw/messenger/NotificationsController;->getNotifyOverride(Landroid/content/SharedPreferences;J)I
move-result v25
:try_end_ea
.catch Ljava/lang/Exception; {:try_start_e6 .. :try_end_ea} :catch_ce4
move/from16 v26, v25
.line 2919
.local v26, "notifyOverride":I
move-object/from16 v25, v3
.end local v3 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v25, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
const/4 v3, -0x1
move-object/from16 v27, v14
.end local v14 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v27, "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
move/from16 v14, v26
.end local v26 # "notifyOverride":I
.local v14, "notifyOverride":I
if-ne v14, v3, :cond_fc
.line 2920
:try_start_f5
invoke-virtual {v12, v9, v10}, Lim/tpelyyftgw/messenger/NotificationsController;->isGlobalNotificationsEnabled(J)Z
move-result v26
:try_end_f9
.catch Ljava/lang/Exception; {:try_start_f5 .. :try_end_f9} :catch_52
move/from16 v29, v26
.local v26, "value":Z
goto :goto_104
.line 2922
.end local v26 # "value":Z
:cond_fc
const/4 v3, 0x2
if-eq v14, v3, :cond_101
const/4 v3, 0x1
goto :goto_102
:cond_101
const/4 v3, 0x0
:goto_102
move/from16 v29, v3
.line 2924
.local v29, "value":Z
:goto_104
if-eqz v13, :cond_108
if-nez v29, :cond_10a
.line 2925
:cond_108
const/16 v19, 0x1
.line 2928
:cond_10a
const-string v3, "custom_"
const-wide/16 v30, 0x3e8
if-nez v19, :cond_1d3
cmp-long v32, v9, v7
if-nez v32, :cond_1d3
if-eqz v11, :cond_1d3
.line 2931
move-wide/from16 v32, v7
.end local v7 # "override_dialog_id":J
.local v32, "override_dialog_id":J
:try_start_118
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
const/4 v8, 0x0
invoke-interface {v15, v7, v8}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v7
:try_end_12c
.catch Ljava/lang/Exception; {:try_start_118 .. :try_end_12c} :catch_ce0
if-eqz v7, :cond_163
.line 2932
:try_start_12e
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v8, "smart_max_count_"
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
const/4 v8, 0x2
invoke-interface {v15, v7, v8}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v7
.line 2933
.local v7, "notifyMaxCount":I
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
move/from16 v34, v7
.end local v7 # "notifyMaxCount":I
.local v34, "notifyMaxCount":I
const-string/jumbo v7, "smart_delay_"
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
const/16 v8, 0xb4
invoke-interface {v15, v7, v8}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v7
:try_end_15f
.catch Ljava/lang/Exception; {:try_start_12e .. :try_end_15f} :catch_52
move v8, v7
move/from16 v7, v34
.local v7, "notifyDelay":I
goto :goto_166
.line 2935
.end local v7 # "notifyDelay":I
.end local v34 # "notifyMaxCount":I
:cond_163
const/4 v7, 0x2
.line 2936
.local v7, "notifyMaxCount":I
const/16 v8, 0xb4
.line 2938
.local v8, "notifyDelay":I
:goto_166
if-eqz v7, :cond_1c8
.line 2939
move/from16 v34, v14
.end local v14 # "notifyOverride":I
.local v34, "notifyOverride":I
:try_start_16a
iget-object v14, v12, Lim/tpelyyftgw/messenger/NotificationsController;->smartNotificationsDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v14, v9, v10}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v14
check-cast v14, Landroid/graphics/Point;
.line 2940
.local v14, "dialogInfo":Landroid/graphics/Point;
if-nez v14, :cond_18c
.line 2941
new-instance v13, Landroid/graphics/Point;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v35
move-object/from16 v37, v1
move-object/from16 v38, v2
div-long v1, v35, v30
long-to-int v2, v1
const/4 v1, 0x1
invoke-direct {v13, v1, v2}, Landroid/graphics/Point;-><init>(II)V
move-object v1, v13
.line 2942
.end local v14 # "dialogInfo":Landroid/graphics/Point;
.local v1, "dialogInfo":Landroid/graphics/Point;
iget-object v2, v12, Lim/tpelyyftgw/messenger/NotificationsController;->smartNotificationsDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v2, v9, v10, v1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
goto :goto_1db
.line 2944
.end local v1 # "dialogInfo":Landroid/graphics/Point;
.restart local v14 # "dialogInfo":Landroid/graphics/Point;
:cond_18c
move-object/from16 v37, v1
move-object/from16 v38, v2
iget v1, v14, Landroid/graphics/Point;->y:I
.line 2945
.local v1, "lastTime":I
add-int v2, v1, v8
move v13, v1
.end local v1 # "lastTime":I
.local v13, "lastTime":I
int-to-long v1, v2
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v35
div-long v35, v35, v30
cmp-long v39, v1, v35
if-gez v39, :cond_1ac
.line 2946
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
div-long v1, v1, v30
long-to-int v2, v1
const/4 v1, 0x1
invoke-virtual {v14, v1, v2}, Landroid/graphics/Point;->set(II)V
goto :goto_1db
.line 2948
:cond_1ac
iget v1, v14, Landroid/graphics/Point;->x:I
.line 2949
.local v1, "count":I
if-ge v1, v7, :cond_1c1
.line 2950
add-int/lit8 v2, v1, 0x1
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v35
move/from16 v39, v7
move/from16 v40, v8
.end local v7 # "notifyMaxCount":I
.end local v8 # "notifyDelay":I
.local v39, "notifyMaxCount":I
.local v40, "notifyDelay":I
div-long v7, v35, v30
long-to-int v8, v7
invoke-virtual {v14, v2, v8}, Landroid/graphics/Point;->set(II)V
goto :goto_1db
.line 2952
.end local v39 # "notifyMaxCount":I
.end local v40 # "notifyDelay":I
.restart local v7 # "notifyMaxCount":I
.restart local v8 # "notifyDelay":I
:cond_1c1
move/from16 v39, v7
move/from16 v40, v8
.end local v7 # "notifyMaxCount":I
.end local v8 # "notifyDelay":I
.restart local v39 # "notifyMaxCount":I
.restart local v40 # "notifyDelay":I
const/16 v19, 0x1
goto :goto_1db
.line 2938
.end local v1 # "count":I
.end local v13 # "lastTime":I
.end local v34 # "notifyOverride":I
.end local v39 # "notifyMaxCount":I
.end local v40 # "notifyDelay":I
.restart local v7 # "notifyMaxCount":I
.restart local v8 # "notifyDelay":I
.local v14, "notifyOverride":I
:cond_1c8
move-object/from16 v37, v1
move-object/from16 v38, v2
move/from16 v39, v7
move/from16 v40, v8
move/from16 v34, v14
.end local v7 # "notifyMaxCount":I
.end local v8 # "notifyDelay":I
.end local v14 # "notifyOverride":I
.restart local v34 # "notifyOverride":I
.restart local v39 # "notifyMaxCount":I
.restart local v40 # "notifyDelay":I
goto :goto_1db
.line 2928
.end local v32 # "override_dialog_id":J
.end local v34 # "notifyOverride":I
.end local v39 # "notifyMaxCount":I
.end local v40 # "notifyDelay":I
.local v7, "override_dialog_id":J
.restart local v14 # "notifyOverride":I
:cond_1d3
move-object/from16 v37, v1
move-object/from16 v38, v2
move-wide/from16 v32, v7
move/from16 v34, v14
.line 2959
.end local v7 # "override_dialog_id":J
.end local v14 # "notifyOverride":I
.restart local v32 # "override_dialog_id":J
.restart local v34 # "notifyOverride":I
:goto_1db
sget-object v1, Landroid/provider/Settings$System;->DEFAULT_NOTIFICATION_URI:Landroid/net/Uri;
invoke-virtual {v1}, Landroid/net/Uri;->getPath()Ljava/lang/String;
move-result-object v1
move-object v13, v1
.line 2961
.local v13, "defaultPath":Ljava/lang/String;
const-string v1, "EnableInAppSounds"
const/4 v2, 0x1
invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v1
move v14, v1
.line 2962
.local v14, "inAppSounds":Z
const-string v1, "EnableInAppVibrate"
invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v1
move/from16 v35, v1
.line 2963
.local v35, "inAppVibrate":Z
const-string v1, "EnableInAppPreview"
invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v1
move/from16 v36, v1
.line 2966
.local v36, "inAppPreview":Z
const/16 v39, 0x1
.line 2970
.local v39, "inAppPriority":Z
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v1
move/from16 v40, v1
.local v40, "custom":Z
const/4 v2, 0x0
const/4 v3, 0x3
if-eqz v1, :cond_25a
.line 2971
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v7, "vibrate_"
invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const/4 v7, 0x0
invoke-interface {v15, v1, v7}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v1
.line 2972
.local v1, "vibrateOverride":I
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v8, "priority_"
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-interface {v15, v7, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v7
.line 2973
.local v7, "priorityOverride":I
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "sound_path_"
invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-interface {v15, v3, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
move v8, v1
.local v3, "choosenSoundPath":Ljava/lang/String;
goto :goto_25e
.line 2975
.end local v1 # "vibrateOverride":I
.end local v3 # "choosenSoundPath":Ljava/lang/String;
.end local v7 # "priorityOverride":I
:cond_25a
const/4 v1, 0x0
.line 2976
.restart local v1 # "vibrateOverride":I
const/4 v7, 0x3
.line 2977
.restart local v7 # "priorityOverride":I
const/4 v3, 0x0
move v8, v1
.line 2979
.end local v1 # "vibrateOverride":I
.restart local v3 # "choosenSoundPath":Ljava/lang/String;
.local v8, "vibrateOverride":I
:goto_25e
const/4 v1, 0x0
.line 2981
.local v1, "vibrateOnlyIfSilent":Z
if-eqz v6, :cond_2d0
.line 2982
if-eqz v18, :cond_29a
.line 2983
if-eqz v3, :cond_26d
invoke-virtual {v3, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v43
if-eqz v43, :cond_26d
.line 2984
const/4 v3, 0x0
goto :goto_276
.line 2985
:cond_26d
if-nez v3, :cond_276
.line 2986
const-string v2, "ChannelSoundPath"
invoke-interface {v15, v2, v13}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
move-object v3, v2
.line 2988
:cond_276
:goto_276
const-string/jumbo v2, "vibrate_channel"
move/from16 v44, v1
const/4 v1, 0x0
.end local v1 # "vibrateOnlyIfSilent":Z
.local v44, "vibrateOnlyIfSilent":Z
invoke-interface {v15, v2, v1}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v2
move/from16 v22, v2
.line 2989
const-string v1, "priority_channel"
const/4 v2, 0x1
invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v1
move/from16 v24, v1
.line 2990
const-string v1, "ChannelLed"
const v2, -0xffff01
invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v1
move/from16 v23, v1
move/from16 v1, v22
goto/16 :goto_30a
.line 2992
.end local v44 # "vibrateOnlyIfSilent":Z
.restart local v1 # "vibrateOnlyIfSilent":Z
:cond_29a
move/from16 v44, v1
.end local v1 # "vibrateOnlyIfSilent":Z
.restart local v44 # "vibrateOnlyIfSilent":Z
if-eqz v3, :cond_2a6
invoke-virtual {v3, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2a6
.line 2993
const/4 v3, 0x0
goto :goto_2af
.line 2994
:cond_2a6
if-nez v3, :cond_2af
.line 2995
const-string v1, "GroupSoundPath"
invoke-interface {v15, v1, v13}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
move-object v3, v1
.line 2997
:cond_2af
:goto_2af
const-string/jumbo v1, "vibrate_group"
const/4 v2, 0x0
invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v1
move/from16 v22, v1
.line 2998
const-string v1, "priority_group"
const/4 v2, 0x1
invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v1
move/from16 v24, v1
.line 2999
const-string v1, "GroupLed"
const v2, -0xffff01
invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v1
move/from16 v23, v1
move/from16 v1, v22
goto :goto_30a
.line 3001
.end local v44 # "vibrateOnlyIfSilent":Z
.restart local v1 # "vibrateOnlyIfSilent":Z
:cond_2d0
move/from16 v44, v1
.end local v1 # "vibrateOnlyIfSilent":Z
.restart local v44 # "vibrateOnlyIfSilent":Z
if-eqz v5, :cond_308
.line 3002
if-eqz v3, :cond_2de
invoke-virtual {v3, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2de
.line 3003
const/4 v3, 0x0
goto :goto_2e7
.line 3004
:cond_2de
if-nez v3, :cond_2e7
.line 3005
const-string v1, "GlobalSoundPath"
invoke-interface {v15, v1, v13}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
move-object v3, v1
.line 3007
:cond_2e7
:goto_2e7
const-string/jumbo v1, "vibrate_messages"
const/4 v2, 0x0
invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v1
move/from16 v22, v1
.line 3008
const-string v1, "priority_messages"
const/4 v2, 0x1
invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v1
move/from16 v24, v1
.line 3009
const-string v1, "MessagesLed"
const v2, -0xffff01
invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v1
move/from16 v23, v1
move/from16 v1, v22
goto :goto_30a
.line 3001
:cond_308
move/from16 v1, v22
.line 3011
.end local v22 # "needVibrate":I
.local v1, "needVibrate":I
:goto_30a
if-eqz v40, :cond_33c
.line 3012
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
move-object/from16 v22, v3
move-object/from16 v3, v37
.end local v3 # "choosenSoundPath":Ljava/lang/String;
.local v22, "choosenSoundPath":Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {v15, v2}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_33e
.line 3013
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
invoke-interface {v15, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v2
move/from16 v23, v2
goto :goto_33e
.line 3011
.end local v22 # "choosenSoundPath":Ljava/lang/String;
.restart local v3 # "choosenSoundPath":Ljava/lang/String;
:cond_33c
move-object/from16 v22, v3
.line 3017
.end local v3 # "choosenSoundPath":Ljava/lang/String;
.restart local v22 # "choosenSoundPath":Ljava/lang/String;
:cond_33e
:goto_33e
const/4 v2, 0x3
if-eq v7, v2, :cond_346
.line 3018
move/from16 v24, v7
move/from16 v2, v24
goto :goto_348
.line 3017
:cond_346
move/from16 v2, v24
.line 3021
.end local v24 # "priority":I
.local v2, "priority":I
:goto_348
const/4 v3, 0x4
if-ne v1, v3, :cond_34f
.line 3022
const/16 v24, 0x1
.line 3023
.end local v44 # "vibrateOnlyIfSilent":Z
.local v24, "vibrateOnlyIfSilent":Z
const/4 v1, 0x0
goto :goto_351
.line 3021
.end local v24 # "vibrateOnlyIfSilent":Z
.restart local v44 # "vibrateOnlyIfSilent":Z
:cond_34f
move/from16 v24, v44
.line 3025
.end local v44 # "vibrateOnlyIfSilent":Z
.restart local v24 # "vibrateOnlyIfSilent":Z
:goto_351
const/4 v3, 0x2
if-ne v1, v3, :cond_35a
const/4 v3, 0x1
if-eq v8, v3, :cond_364
const/4 v3, 0x3
if-eq v8, v3, :cond_364
:cond_35a
const/4 v3, 0x2
if-eq v1, v3, :cond_35f
if-eq v8, v3, :cond_364
:cond_35f
if-eqz v8, :cond_365
const/4 v3, 0x4
if-eq v8, v3, :cond_365
.line 3026
:cond_364
move v1, v8
.line 3028
:cond_365
sget-boolean v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->mainInterfacePaused:Z
:try_end_367
.catch Ljava/lang/Exception; {:try_start_16a .. :try_end_367} :catch_ce0
if-nez v3, :cond_38a
.line 3029
if-nez v14, :cond_36d
.line 3030
const/4 v3, 0x0
.end local v22 # "choosenSoundPath":Ljava/lang/String;
.restart local v3 # "choosenSoundPath":Ljava/lang/String;
goto :goto_36f
.line 3029
.end local v3 # "choosenSoundPath":Ljava/lang/String;
.restart local v22 # "choosenSoundPath":Ljava/lang/String;
:cond_36d
move-object/from16 v3, v22
.line 3032
.end local v22 # "choosenSoundPath":Ljava/lang/String;
.restart local v3 # "choosenSoundPath":Ljava/lang/String;
:goto_36f
if-nez v35, :cond_372
.line 3033
const/4 v1, 0x2
.line 3035
:cond_372
if-nez v39, :cond_37a
.line 3036
const/4 v2, 0x0
move-object/from16 v45, v3
move v3, v1
const/4 v1, 0x2
goto :goto_38e
.line 3037
:cond_37a
move/from16 v22, v1
const/4 v1, 0x2
.end local v1 # "needVibrate":I
.local v22, "needVibrate":I
if-ne v2, v1, :cond_385
.line 3038
const/4 v2, 0x1
move-object/from16 v45, v3
move/from16 v3, v22
goto :goto_38e
.line 3037
:cond_385
move-object/from16 v45, v3
move/from16 v3, v22
goto :goto_38e
.line 3028
.end local v3 # "choosenSoundPath":Ljava/lang/String;
.restart local v1 # "needVibrate":I
.local v22, "choosenSoundPath":Ljava/lang/String;
:cond_38a
move v3, v1
const/4 v1, 0x2
.end local v1 # "needVibrate":I
.local v3, "needVibrate":I
move-object/from16 v45, v22
.line 3041
.end local v22 # "choosenSoundPath":Ljava/lang/String;
.local v45, "choosenSoundPath":Ljava/lang/String;
:goto_38e
if-eqz v24, :cond_3ae
if-eq v3, v1, :cond_3ae
.line 3043
:try_start_392
sget-object v1, Lim/tpelyyftgw/messenger/NotificationsController;->audioManager:Landroid/media/AudioManager;
invoke-virtual {v1}, Landroid/media/AudioManager;->getRingerMode()I
move-result v1
:try_end_398
.catch Ljava/lang/Exception; {:try_start_392 .. :try_end_398} :catch_3a6
.line 3044
.local v1, "mode":I
if-eqz v1, :cond_3a1
move/from16 v22, v3
const/4 v3, 0x1
.end local v3 # "needVibrate":I
.local v22, "needVibrate":I
if-eq v1, v3, :cond_3a3
.line 3045
const/4 v3, 0x2
.end local v22 # "needVibrate":I
.restart local v3 # "needVibrate":I
goto :goto_3a5
.line 3044
:cond_3a1
move/from16 v22, v3
.line 3049
.end local v1 # "mode":I
.end local v3 # "needVibrate":I
.restart local v22 # "needVibrate":I
:cond_3a3
move/from16 v3, v22
.end local v22 # "needVibrate":I
.restart local v3 # "needVibrate":I
:goto_3a5
goto :goto_3b2
.line 3047
:catch_3a6
move-exception v0
move/from16 v22, v3
move-object v1, v0
.line 3048
.end local v3 # "needVibrate":I
.local v1, "e":Ljava/lang/Exception;
.restart local v22 # "needVibrate":I
:try_start_3aa
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
goto :goto_3b0
.line 3041
.end local v1 # "e":Ljava/lang/Exception;
.end local v22 # "needVibrate":I
.restart local v3 # "needVibrate":I
:cond_3ae
move/from16 v22, v3
.line 3052
.end local v3 # "needVibrate":I
.restart local v22 # "needVibrate":I
:goto_3b0
move/from16 v3, v22
.end local v22 # "needVibrate":I
.restart local v3 # "needVibrate":I
:goto_3b2
const/4 v1, 0x0
.line 3053
.local v1, "configSound":Landroid/net/Uri;
const/16 v22, 0x0
.line 3054
.local v22, "configVibrationPattern":[J
const/16 v43, 0x0
.line 3055
.local v43, "configImportance":I
move-object/from16 v44, v1
.end local v1 # "configSound":Landroid/net/Uri;
.local v44, "configSound":Landroid/net/Uri;
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
:try_end_3bb
.catch Ljava/lang/Exception; {:try_start_3aa .. :try_end_3bb} :catch_ce0
move/from16 v46, v7
.end local v7 # "priorityOverride":I
.local v46, "priorityOverride":I
const-string v7, "NoSound"
const-wide/16 v47, 0x64
move/from16 v49, v8
.end local v8 # "vibrateOverride":I
.local v49, "vibrateOverride":I
const/16 v8, 0x1a
const-wide/16 v51, 0x0
if-lt v1, v8, :cond_449
.line 3056
const/4 v1, 0x2
if-ne v3, v1, :cond_3d7
.line 3057
:try_start_3cc
new-array v8, v1, [J
const/4 v1, 0x0
aput-wide v51, v8, v1
const/4 v1, 0x1
aput-wide v51, v8, v1
move-object/from16 v22, v8
goto :goto_406
.line 3058
:cond_3d7
const/4 v1, 0x1
if-ne v3, v1, :cond_3ec
.line 3059
const/4 v8, 0x4
new-array v1, v8, [J
const/4 v8, 0x0
aput-wide v51, v1, v8
const/4 v8, 0x1
aput-wide v47, v1, v8
const/4 v8, 0x2
aput-wide v51, v1, v8
const/4 v8, 0x3
aput-wide v47, v1, v8
move-object/from16 v22, v1
goto :goto_406
.line 3060
:cond_3ec
if-eqz v3, :cond_401
const/4 v1, 0x4
if-ne v3, v1, :cond_3f2
goto :goto_401
.line 3062
:cond_3f2
const/4 v1, 0x3
if-ne v3, v1, :cond_406
.line 3063
const/4 v1, 0x2
new-array v8, v1, [J
const/4 v1, 0x0
aput-wide v51, v8, v1
const/4 v1, 0x1
aput-wide v30, v8, v1
move-object/from16 v22, v8
goto :goto_406
.line 3061
:cond_401
:goto_401
const/4 v1, 0x0
new-array v8, v1, [J
move-object/from16 v22, v8
.line 3065
:cond_406
:goto_406
move-object/from16 v1, v45
.end local v45 # "choosenSoundPath":Ljava/lang/String;
.local v1, "choosenSoundPath":Ljava/lang/String;
if-eqz v1, :cond_41e
invoke-virtual {v1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-nez v8, :cond_41e
.line 3066
invoke-virtual {v1, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_419
.line 3067
sget-object v8, Landroid/provider/Settings$System;->DEFAULT_NOTIFICATION_URI:Landroid/net/Uri;
.end local v44 # "configSound":Landroid/net/Uri;
.local v8, "configSound":Landroid/net/Uri;
goto :goto_420
.line 3069
.end local v8 # "configSound":Landroid/net/Uri;
.restart local v44 # "configSound":Landroid/net/Uri;
:cond_419
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v8
.end local v44 # "configSound":Landroid/net/Uri;
.restart local v8 # "configSound":Landroid/net/Uri;
goto :goto_420
.line 3072
.end local v8 # "configSound":Landroid/net/Uri;
.restart local v44 # "configSound":Landroid/net/Uri;
:cond_41e
move-object/from16 v8, v44
.end local v44 # "configSound":Landroid/net/Uri;
.restart local v8 # "configSound":Landroid/net/Uri;
:goto_420
if-nez v2, :cond_429
.line 3073
const/16 v43, 0x3
move-object/from16 v45, v1
move-object/from16 v44, v8
goto :goto_449
.line 3074
:cond_429
move-object/from16 v45, v1
const/4 v1, 0x1
.end local v1 # "choosenSoundPath":Ljava/lang/String;
.restart local v45 # "choosenSoundPath":Ljava/lang/String;
if-eq v2, v1, :cond_445
const/4 v1, 0x2
if-ne v2, v1, :cond_432
goto :goto_445
.line 3076
:cond_432
const/4 v1, 0x4
if-ne v2, v1, :cond_43a
.line 3077
const/16 v43, 0x1
move-object/from16 v44, v8
goto :goto_449
.line 3078
:cond_43a
const/4 v1, 0x5
if-ne v2, v1, :cond_442
.line 3079
const/16 v43, 0x2
move-object/from16 v44, v8
goto :goto_449
.line 3078
:cond_442
move-object/from16 v44, v8
goto :goto_449
.line 3075
:cond_445
:goto_445
const/16 v43, 0x4
move-object/from16 v44, v8
.line 3083
.end local v8 # "configSound":Landroid/net/Uri;
.restart local v44 # "configSound":Landroid/net/Uri;
:cond_449
:goto_449
if-eqz v19, :cond_458
.line 3084
const/4 v3, 0x0
.line 3085
const/4 v2, 0x0
.line 3086
const/16 v23, 0x0
.line 3087
const/16 v45, 0x0
move v8, v2
move v2, v3
move/from16 v3, v23
move-object/from16 v1, v45
goto :goto_45e
.line 3083
:cond_458
move v8, v2
move v2, v3
move/from16 v3, v23
move-object/from16 v1, v45
.line 3090
.end local v23 # "ledColor":I
.end local v45 # "choosenSoundPath":Ljava/lang/String;
.restart local v1 # "choosenSoundPath":Ljava/lang/String;
.local v2, "needVibrate":I
.local v3, "ledColor":I
.local v8, "priority":I
:goto_45e
move/from16 v23, v14
.end local v14 # "inAppSounds":Z
.local v23, "inAppSounds":Z
new-instance v14, Landroid/content/Intent;
move-object/from16 v45, v15
.end local v15 # "preferences":Landroid/content/SharedPreferences;
.local v45, "preferences":Landroid/content/SharedPreferences;
sget-object v15, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
move/from16 v54, v2
.end local v2 # "needVibrate":I
.local v54, "needVibrate":I
const-class v2, Lim/tpelyyftgw/ui/LaunchActivity;
invoke-direct {v14, v15, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 3091
.local v14, "intent":Landroid/content/Intent;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v15, "com.tmessages.openchat"
invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object v15, v7
move/from16 v55, v8
.end local v8 # "priority":I
.local v55, "priority":I
invoke-static {}, Ljava/lang/Math;->random()D
move-result-wide v7
invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
const v7, 0x7fffffff
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v14, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 3094
long-to-int v2, v9
if-eqz v2, :cond_52c
.line 3095
iget-object v2, v12, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v2}, Landroid/util/LongSparseArray;->size()I
move-result v2
const/4 v8, 0x1
if-ne v2, v8, :cond_4aa
.line 3096
if-eqz v6, :cond_4a2
.line 3097
const-string v2, "chatId"
invoke-virtual {v14, v2, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
goto :goto_4aa
.line 3098
:cond_4a2
if-eqz v5, :cond_4aa
.line 3099
const-string/jumbo v2, "userId"
invoke-virtual {v14, v2, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3102
:cond_4aa
:goto_4aa
const/4 v2, 0x0
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->needShowPasscode(Z)Z
move-result v8
if-nez v8, :cond_526
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->isWaitingForPasscodeEnter:Z
if-eqz v2, :cond_4b7
goto/16 :goto_526
.line 3105
:cond_4b7
iget-object v2, v12, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v2}, Landroid/util/LongSparseArray;->size()I
move-result v2
const/4 v8, 0x1
if-ne v2, v8, :cond_522
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v8, 0x1c
if-ge v2, v8, :cond_522
.line 3106
if-eqz v11, :cond_4f3
.line 3107
iget-object v2, v11, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
if-eqz v2, :cond_4ee
iget-object v2, v11, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
if-eqz v2, :cond_4ee
iget-object v2, v11, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iget-wide v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J
cmp-long v2, v7, v51
if-eqz v2, :cond_4ee
iget-object v2, v11, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I
if-eqz v2, :cond_4ee
.line 3108
iget-object v2, v11, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
move-object v7, v2
move/from16 v57, v3
move-object v8, v4
.end local v25 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v2, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
goto/16 :goto_54e
.line 3107
.end local v2 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v25 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:cond_4ee
move/from16 v57, v3
move-object v8, v4
goto/16 :goto_54c
.line 3110
:cond_4f3
if-eqz v4, :cond_51e
.line 3111
iget-object v2, v4, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
if-eqz v2, :cond_51a
iget-object v2, v4, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
if-eqz v2, :cond_51a
iget-object v2, v4, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iget-wide v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J
cmp-long v2, v7, v51
if-eqz v2, :cond_51a
iget-object v2, v4, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I
if-eqz v2, :cond_51a
.line 3112
iget-object v2, v4, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
move-object v7, v2
move/from16 v57, v3
move-object v8, v4
.end local v25 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v2 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
goto :goto_54e
.line 3111
.end local v2 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v25 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:cond_51a
move/from16 v57, v3
move-object v8, v4
goto :goto_54c
.line 3110
:cond_51e
move/from16 v57, v3
move-object v8, v4
goto :goto_54c
.line 3105
:cond_522
move/from16 v57, v3
move-object v8, v4
goto :goto_54c
.line 3103
:cond_526
:goto_526
const/4 v2, 0x0
move-object v7, v2
move/from16 v57, v3
move-object v8, v4
.end local v25 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v2 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
goto :goto_54e
.line 3118
.end local v2 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v25 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:cond_52c
iget-object v2, v12, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v2}, Landroid/util/LongSparseArray;->size()I
move-result v2
const/4 v7, 0x1
if-ne v2, v7, :cond_549
sget-wide v7, Lim/tpelyyftgw/messenger/NotificationsController;->globalSecretChatId:J
cmp-long v2, v9, v7
if-eqz v2, :cond_549
.line 3119
const-string v2, "encId"
move/from16 v57, v3
move-object v8, v4
const/16 v7, 0x20
.end local v3 # "ledColor":I
.end local v4 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v8, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v57, "ledColor":I
shr-long v3, v9, v7
long-to-int v4, v3
invoke-virtual {v14, v2, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
goto :goto_54c
.line 3118
.end local v8 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v57 # "ledColor":I
.restart local v3 # "ledColor":I
.restart local v4 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_549
move/from16 v57, v3
move-object v8, v4
.line 3122
.end local v3 # "ledColor":I
.end local v4 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v8 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v57 # "ledColor":I
:goto_54c
move-object/from16 v7, v25
.end local v25 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v7, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:goto_54e
iget v2, v12, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
move-object/from16 v3, v38
invoke-virtual {v14, v3, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3123
sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const/high16 v4, 0x40000000 # 2.0f
move/from16 v25, v5
const/4 v5, 0x0
.end local v5 # "user_id":I
.local v25, "user_id":I
invoke-static {v2, v5, v14, v4}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v2
move-object v5, v2
.line 3127
.local v5, "contentIntent":Landroid/app/PendingIntent;
const/4 v2, 0x1
.line 3128
.local v2, "replace":Z
if-eqz v6, :cond_566
if-eqz v11, :cond_568
:cond_566
if-nez v8, :cond_577
:cond_568
invoke-virtual/range {v27 .. v27}, Lim/tpelyyftgw/messenger/MessageObject;->isFcmMessage()Z
move-result v4
if-eqz v4, :cond_577
.line 3129
move-object/from16 v4, v27
move/from16 v27, v2
.end local v2 # "replace":Z
.local v4, "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v27, "replace":Z
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->localName:Ljava/lang/String;
move-object/from16 v38, v2
.local v2, "chatName":Ljava/lang/String;
goto :goto_588
.line 3128
.end local v4 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v2, "replace":Z
.local v27, "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
:cond_577
move-object/from16 v4, v27
move/from16 v27, v2
.line 3130
.end local v2 # "replace":Z
.restart local v4 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v27, "replace":Z
if-eqz v11, :cond_582
.line 3131
iget-object v2, v11, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
move-object/from16 v38, v2
.local v2, "chatName":Ljava/lang/String;
goto :goto_588
.line 3133
.end local v2 # "chatName":Ljava/lang/String;
:cond_582
invoke-static {v8}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v2
move-object/from16 v38, v2
.line 3135
.local v38, "chatName":Ljava/lang/String;
:goto_588
long-to-int v2, v9
if-eqz v2, :cond_5a6
iget-object v2, v12, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v2}, Landroid/util/LongSparseArray;->size()I
move-result v2
move/from16 v58, v6
const/4 v6, 0x1
.end local v6 # "chat_id":I
.local v58, "chat_id":I
if-gt v2, v6, :cond_5a8
const/4 v2, 0x0
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->needShowPasscode(Z)Z
move-result v6
if-nez v6, :cond_5a8
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->isWaitingForPasscodeEnter:Z
if-eqz v2, :cond_5a2
goto :goto_5a8
.line 3139
:cond_5a2
move-object/from16 v2, v38
move-object v6, v2
.local v2, "name":Ljava/lang/String;
goto :goto_5b5
.line 3135
.end local v2 # "name":Ljava/lang/String;
.end local v58 # "chat_id":I
.restart local v6 # "chat_id":I
:cond_5a6
move/from16 v58, v6
.line 3136
.end local v6 # "chat_id":I
.restart local v58 # "chat_id":I
:cond_5a8
:goto_5a8
const-string v2, "AppName"
const v6, 0x7f0f0141
invoke-static {v2, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
.line 3137
.restart local v2 # "name":Ljava/lang/String;
const/4 v6, 0x0
move/from16 v27, v6
move-object v6, v2
.line 3143
.end local v2 # "name":Ljava/lang/String;
.local v6, "name":Ljava/lang/String;
:goto_5b5
invoke-static {}, Lim/tpelyyftgw/messenger/UserConfig;->getActivatedAccountsCount()I
move-result v2
:try_end_5b9
.catch Ljava/lang/Exception; {:try_start_3cc .. :try_end_5b9} :catch_ce0
move-object/from16 v59, v14
.end local v14 # "intent":Landroid/content/Intent;
.local v59, "intent":Landroid/content/Intent;
const-string v14, ""
move-object/from16 v60, v15
const/4 v15, 0x1
if-le v2, v15, :cond_5f6
.line 3144
:try_start_5c2
iget-object v2, v12, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v2}, Landroid/util/LongSparseArray;->size()I
move-result v2
if-ne v2, v15, :cond_5d7
.line 3145
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getCurrentUser()Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v2
invoke-static {v2}, Lim/tpelyyftgw/messenger/UserObject;->getFirstName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v2
.local v2, "detailText":Ljava/lang/String;
goto :goto_5f7
.line 3147
.end local v2 # "detailText":Ljava/lang/String;
:cond_5d7
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v15
invoke-virtual {v15}, Lim/tpelyyftgw/messenger/UserConfig;->getCurrentUser()Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v15
invoke-static {v15}, Lim/tpelyyftgw/messenger/UserObject;->getFirstName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v15
invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string/jumbo v15, "\u30fb"
invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.restart local v2 # "detailText":Ljava/lang/String;
goto :goto_5f7
.line 3150
.end local v2 # "detailText":Ljava/lang/String;
:cond_5f6
move-object v2, v14
.line 3152
.restart local v2 # "detailText":Ljava/lang/String;
:goto_5f7
iget-object v15, v12, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v15}, Landroid/util/LongSparseArray;->size()I
move-result v15
move-wide/from16 v61, v9
const/4 v9, 0x1
.end local v9 # "dialog_id":J
.local v61, "dialog_id":J
if-ne v15, v9, :cond_60d
sget v9, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v10, 0x17
if-ge v9, v10, :cond_609
goto :goto_60d
:cond_609
move-object/from16 v65, v13
move-object v13, v2
goto :goto_66a
.line 3153
:cond_60d
:goto_60d
iget-object v9, v12, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v9}, Landroid/util/LongSparseArray;->size()I
move-result v9
:try_end_613
.catch Ljava/lang/Exception; {:try_start_5c2 .. :try_end_613} :catch_ce0
const-string v10, "NewMessages"
const/4 v15, 0x1
if-ne v9, v15, :cond_632
.line 3154
:try_start_618
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v15, v12, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
invoke-static {v10, v15}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
move-object v2, v9
move-object/from16 v65, v13
move-object v13, v2
goto :goto_66a
.line 3156
:cond_632
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v15, "NotificationMessagesPeopleDisplayOrder"
move-object/from16 v63, v2
.end local v2 # "detailText":Ljava/lang/String;
.local v63, "detailText":Ljava/lang/String;
move-object/from16 v65, v13
const/4 v2, 0x2
.end local v13 # "defaultPath":Ljava/lang/String;
.local v65, "defaultPath":Ljava/lang/String;
new-array v13, v2, [Ljava/lang/Object;
iget v2, v12, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 3157
invoke-static {v10, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
const/4 v10, 0x0
aput-object v2, v13, v10
const-string v2, "FromChats"
iget-object v10, v12, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
.line 3158
invoke-virtual {v10}, Landroid/util/LongSparseArray;->size()I
move-result v10
.line 3157
invoke-static {v2, v10}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
const/4 v10, 0x1
aput-object v2, v13, v10
.line 3156
const v2, 0x7f0f0a1b
invoke-static {v15, v2, v13}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
move-object v13, v2
.line 3162
.end local v63 # "detailText":Ljava/lang/String;
.local v13, "detailText":Ljava/lang/String;
:goto_66a
new-instance v2, Landroidx/core/app/NotificationCompat$Builder;
sget-object v9, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-direct {v2, v9}, Landroidx/core/app/NotificationCompat$Builder;-><init>(Landroid/content/Context;)V
.line 3163
invoke-virtual {v2, v6}, Landroidx/core/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v2
const v9, 0x7f0d01ad
.line 3164
invoke-virtual {v2, v9}, Landroidx/core/app/NotificationCompat$Builder;->setSmallIcon(I)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v2
.line 3165
const/4 v9, 0x1
invoke-virtual {v2, v9}, Landroidx/core/app/NotificationCompat$Builder;->setAutoCancel(Z)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v2
iget v9, v12, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 3166
invoke-virtual {v2, v9}, Landroidx/core/app/NotificationCompat$Builder;->setNumber(I)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v2
.line 3167
invoke-virtual {v2, v5}, Landroidx/core/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v2
iget-object v9, v12, Lim/tpelyyftgw/messenger/NotificationsController;->notificationGroup:Ljava/lang/String;
.line 3168
invoke-virtual {v2, v9}, Landroidx/core/app/NotificationCompat$Builder;->setGroup(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v2
.line 3169
const/4 v9, 0x1
invoke-virtual {v2, v9}, Landroidx/core/app/NotificationCompat$Builder;->setGroupSummary(Z)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v2
.line 3170
invoke-virtual {v2, v9}, Landroidx/core/app/NotificationCompat$Builder;->setShowWhen(Z)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v2
iget-object v9, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
int-to-long v9, v9
mul-long v9, v9, v30
.line 3171
invoke-virtual {v2, v9, v10}, Landroidx/core/app/NotificationCompat$Builder;->setWhen(J)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v2
const v9, -0xee5306
.line 3172
invoke-virtual {v2, v9}, Landroidx/core/app/NotificationCompat$Builder;->setColor(I)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v2
move-object v15, v2
.line 3174
.local v15, "mBuilder":Landroidx/core/app/NotificationCompat$Builder;
const/4 v2, 0x0
.line 3175
.local v2, "vibrationPattern":[J
const/4 v9, 0x0
.line 3176
.local v9, "importance":I
const/4 v10, 0x0
.line 3178
.local v10, "sound":Landroid/net/Uri;
move-object/from16 v63, v2
.end local v2 # "vibrationPattern":[J
.local v63, "vibrationPattern":[J
const-string v2, "msg"
invoke-virtual {v15, v2}, Landroidx/core/app/NotificationCompat$Builder;->setCategory(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder;
.line 3179
if-nez v11, :cond_6e1
if-eqz v8, :cond_6e1
iget-object v2, v8, Lim/tpelyyftgw/tgnet/TLRPC$User;->phone:Ljava/lang/String;
if-eqz v2, :cond_6e1
iget-object v2, v8, Lim/tpelyyftgw/tgnet/TLRPC$User;->phone:Ljava/lang/String;
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
if-lez v2, :cond_6e1
.line 3180
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
move-object/from16 v64, v5
.end local v5 # "contentIntent":Landroid/app/PendingIntent;
.local v64, "contentIntent":Landroid/app/PendingIntent;
const-string/jumbo v5, "tel:+"
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v8, Lim/tpelyyftgw/tgnet/TLRPC$User;->phone:Ljava/lang/String;
invoke-virtual {v2, v5}, 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-virtual {v15, v2}, Landroidx/core/app/NotificationCompat$Builder;->addPerson(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder;
goto :goto_6e3
.line 3179
.end local v64 # "contentIntent":Landroid/app/PendingIntent;
.restart local v5 # "contentIntent":Landroid/app/PendingIntent;
:cond_6e1
move-object/from16 v64, v5
.line 3183
.end local v5 # "contentIntent":Landroid/app/PendingIntent;
.restart local v64 # "contentIntent":Landroid/app/PendingIntent;
:goto_6e3
const/4 v2, 0x2
.line 3184
.local v2, "silent":I
const/4 v5, 0x0
.line 3185
.local v5, "lastMessage":Ljava/lang/String;
const/16 v66, 0x0
.line 3186
.local v66, "hasNewMessages":Z
move/from16 v67, v2
.end local v2 # "silent":I
.local v67, "silent":I
iget-object v2, v12, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
move-object/from16 v68, v5
.end local v5 # "lastMessage":Ljava/lang/String;
.local v68, "lastMessage":Ljava/lang/String;
const/4 v5, 0x1
if-ne v2, v5, :cond_791
.line 3187
iget-object v2, v12, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
const/4 v5, 0x0
invoke-virtual {v2, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/messenger/MessageObject;
.line 3188
.local v2, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
move-object/from16 v69, v8
const/4 v5, 0x1
.end local v8 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v69, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
new-array v8, v5, [Z
move-object v5, v8
.line 3189
.local v5, "text":[Z
move/from16 v70, v9
const/4 v8, 0x0
const/4 v9, 0x0
.end local v9 # "importance":I
.local v70, "importance":I
invoke-direct {v12, v2, v9, v5, v8}, Lim/tpelyyftgw/messenger/NotificationsController;->getStringForMessage(Lim/tpelyyftgw/messenger/MessageObject;Z[Z[Z)Ljava/lang/String;
move-result-object v71
move-object/from16 v8, v71
.end local v68 # "lastMessage":Ljava/lang/String;
.local v8, "lastMessage":Ljava/lang/String;
move-object/from16 v9, v71
.line 3190
.local v9, "message":Ljava/lang/String;
move-object/from16 v68, v8
.end local v8 # "lastMessage":Ljava/lang/String;
.restart local v68 # "lastMessage":Ljava/lang/String;
iget-object v8, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->silent:Z
.line 3191
.end local v67 # "silent":I
.local v8, "silent":I
if-nez v9, :cond_718
.line 3192
return-void
.line 3194
:cond_718
if-eqz v27, :cond_76e
.line 3195
if-eqz v11, :cond_737
.line 3196
move-object/from16 v71, v2
.end local v2 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v71, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
move/from16 v67, v8
.end local v8 # "silent":I
.restart local v67 # "silent":I
const-string v8, " @ "
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v6}, 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-virtual {v9, v2, v14}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v2
move-object v9, v2
goto :goto_772
.line 3198
.end local v67 # "silent":I
.end local v71 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v2 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v8 # "silent":I
:cond_737
move-object/from16 v71, v2
move/from16 v67, v8
.end local v2 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v8 # "silent":I
.restart local v67 # "silent":I
.restart local v71 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
const/4 v2, 0x0
aget-boolean v8, v5, v2
if-eqz v8, :cond_757
.line 3199
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v8, ": "
invoke-virtual {v2, v8}, 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-virtual {v9, v2, v14}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v2
move-object v9, v2
goto :goto_772
.line 3201
:cond_757
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v8, " "
invoke-virtual {v2, v8}, 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-virtual {v9, v2, v14}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v2
move-object v9, v2
goto :goto_772
.line 3194
.end local v67 # "silent":I
.end local v71 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v2 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v8 # "silent":I
:cond_76e
move-object/from16 v71, v2
move/from16 v67, v8
.line 3205
.end local v2 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v8 # "silent":I
.restart local v67 # "silent":I
.restart local v71 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
:goto_772
invoke-virtual {v15, v9}, Landroidx/core/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder;
.line 3206
new-instance v2, Landroidx/core/app/NotificationCompat$BigTextStyle;
invoke-direct {v2}, Landroidx/core/app/NotificationCompat$BigTextStyle;-><init>()V
invoke-virtual {v2, v9}, Landroidx/core/app/NotificationCompat$BigTextStyle;->bigText(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$BigTextStyle;
move-result-object v2
invoke-virtual {v15, v2}, Landroidx/core/app/NotificationCompat$Builder;->setStyle(Landroidx/core/app/NotificationCompat$Style;)Landroidx/core/app/NotificationCompat$Builder;
.line 3207
move-object/from16 v72, v1
move-object/from16 v74, v3
move-object/from16 v73, v7
move-object/from16 v8, v68
move/from16 v75, v67
move-object/from16 v67, v10
move/from16 v10, v75
.end local v5 # "text":[Z
.end local v9 # "message":Ljava/lang/String;
.end local v71 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
goto/16 :goto_865
.line 3208
.end local v69 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v70 # "importance":I
.local v8, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v9, "importance":I
:cond_791
move-object/from16 v69, v8
move/from16 v70, v9
.end local v8 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v9 # "importance":I
.restart local v69 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v70 # "importance":I
invoke-virtual {v15, v13}, Landroidx/core/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder;
.line 3209
new-instance v2, Landroidx/core/app/NotificationCompat$InboxStyle;
invoke-direct {v2}, Landroidx/core/app/NotificationCompat$InboxStyle;-><init>()V
.line 3210
.local v2, "inboxStyle":Landroidx/core/app/NotificationCompat$InboxStyle;
invoke-virtual {v2, v6}, Landroidx/core/app/NotificationCompat$InboxStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$InboxStyle;
.line 3211
iget-object v5, v12, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
move-result v5
const/16 v8, 0xa
invoke-static {v8, v5}, Ljava/lang/Math;->min(II)I
move-result v5
.line 3212
.local v5, "count":I
const/4 v8, 0x1
new-array v9, v8, [Z
move-object v8, v9
.line 3213
.local v8, "text":[Z
const/4 v9, 0x0
move-object/from16 v75, v10
move v10, v9
move/from16 v9, v67
move-object/from16 v67, v75
.local v9, "silent":I
.local v10, "i":I
.local v67, "sound":Landroid/net/Uri;
:goto_7b8
if-ge v10, v5, :cond_854
.line 3214
move/from16 v71, v5
.end local v5 # "count":I
.local v71, "count":I
iget-object v5, v12, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v5, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/messenger/MessageObject;
.line 3215
.local v5, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
move-object/from16 v72, v1
move-object/from16 v73, v7
const/4 v1, 0x0
const/4 v7, 0x0
.end local v1 # "choosenSoundPath":Ljava/lang/String;
.end local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v72, "choosenSoundPath":Ljava/lang/String;
.local v73, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
invoke-direct {v12, v5, v7, v8, v1}, Lim/tpelyyftgw/messenger/NotificationsController;->getStringForMessage(Lim/tpelyyftgw/messenger/MessageObject;Z[Z[Z)Ljava/lang/String;
move-result-object v74
move-object/from16 v1, v74
.line 3216
.local v1, "message":Ljava/lang/String;
if-eqz v1, :cond_846
iget-object v7, v5, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
move-object/from16 v74, v3
move/from16 v3, v21
.end local v21 # "dismissDate":I
.local v3, "dismissDate":I
if-gt v7, v3, :cond_7e0
.line 3217
move/from16 v21, v3
goto/16 :goto_848
.line 3219
:cond_7e0
const/4 v7, 0x2
if-ne v9, v7, :cond_7ea
.line 3220
move-object/from16 v68, v1
.line 3221
iget-object v7, v5, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->silent:Z
move v9, v7
.line 3223
:cond_7ea
iget-object v7, v12, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v7}, Landroid/util/LongSparseArray;->size()I
move-result v7
move/from16 v21, v3
const/4 v3, 0x1
.end local v3 # "dismissDate":I
.restart local v21 # "dismissDate":I
if-ne v7, v3, :cond_842
.line 3224
if-eqz v27, :cond_842
.line 3225
if-eqz v11, :cond_810
.line 3226
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, " @ "
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3, v14}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v3
move-object v1, v3
goto :goto_842
.line 3228
:cond_810
const/4 v3, 0x0
aget-boolean v7, v8, v3
if-eqz v7, :cond_82c
.line 3229
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, ": "
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3, v14}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v3
move-object v1, v3
goto :goto_842
.line 3231
:cond_82c
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, " "
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3, v14}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v3
move-object v1, v3
.line 3236
:cond_842
:goto_842
invoke-virtual {v2, v1}, Landroidx/core/app/NotificationCompat$InboxStyle;->addLine(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$InboxStyle;
goto :goto_848
.line 3216
:cond_846
move-object/from16 v74, v3
.line 3213
.end local v1 # "message":Ljava/lang/String;
.end local v5 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
:goto_848
add-int/lit8 v10, v10, 0x1
move/from16 v5, v71
move-object/from16 v1, v72
move-object/from16 v7, v73
move-object/from16 v3, v74
goto/16 :goto_7b8
.end local v71 # "count":I
.end local v72 # "choosenSoundPath":Ljava/lang/String;
.end local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v1, "choosenSoundPath":Ljava/lang/String;
.local v5, "count":I
.restart local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:cond_854
move-object/from16 v72, v1
move-object/from16 v74, v3
move/from16 v71, v5
move-object/from16 v73, v7
.line 3238
.end local v1 # "choosenSoundPath":Ljava/lang/String;
.end local v5 # "count":I
.end local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v10 # "i":I
.restart local v71 # "count":I
.restart local v72 # "choosenSoundPath":Ljava/lang/String;
.restart local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
invoke-virtual {v2, v13}, Landroidx/core/app/NotificationCompat$InboxStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$InboxStyle;
.line 3239
invoke-virtual {v15, v2}, Landroidx/core/app/NotificationCompat$Builder;->setStyle(Landroidx/core/app/NotificationCompat$Style;)Landroidx/core/app/NotificationCompat$Builder;
move v10, v9
move-object/from16 v8, v68
.line 3242
.end local v2 # "inboxStyle":Landroidx/core/app/NotificationCompat$InboxStyle;
.end local v9 # "silent":I
.end local v68 # "lastMessage":Ljava/lang/String;
.end local v71 # "count":I
.local v8, "lastMessage":Ljava/lang/String;
.local v10, "silent":I
:goto_865
new-instance v1, Landroid/content/Intent;
sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v3, Lim/tpelyyftgw/messenger/NotificationDismissReceiver;
invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
move-object v9, v1
.line 3243
.local v9, "dismissIntent":Landroid/content/Intent;
const-string v1, "messageDate"
iget-object v2, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
invoke-virtual {v9, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3244
iget v1, v12, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
move-object/from16 v2, v74
invoke-virtual {v9, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3245
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const/high16 v3, 0x8000000
const/4 v5, 0x1
invoke-static {v1, v5, v9, v3}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v1
invoke-virtual {v15, v1}, Landroidx/core/app/NotificationCompat$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder;
.line 3247
if-eqz v73, :cond_8ec
.line 3248
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v1
const-string v5, "50_50"
move-object/from16 v7, v73
const/4 v3, 0x0
.end local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
invoke-virtual {v1, v7, v3, v5}, Lim/tpelyyftgw/messenger/ImageLoader;->getImageFromMemory(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/String;Ljava/lang/String;)Landroid/graphics/drawable/BitmapDrawable;
move-result-object v1
.line 3249
.local v1, "img":Landroid/graphics/drawable/BitmapDrawable;
if-eqz v1, :cond_8a4
.line 3250
invoke-virtual {v1}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v3
invoke-virtual {v15, v3}, Landroidx/core/app/NotificationCompat$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroidx/core/app/NotificationCompat$Builder;
:try_end_8a3
.catch Ljava/lang/Exception; {:try_start_618 .. :try_end_8a3} :catch_ce0
goto :goto_8ee
.line 3253
:cond_8a4
const/4 v3, 0x1
:try_start_8a5
invoke-static {v7, v3}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;
move-result-object v5
move-object v3, v5
.line 3254
.local v3, "file":Ljava/io/File;
invoke-virtual {v3}, Ljava/io/File;->exists()Z
move-result v5
if-eqz v5, :cond_8e5
.line 3255
const/high16 v68, 0x42480000 # 50.0f
invoke-static/range {v68 .. v68}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
const/high16 v68, 0x43200000 # 160.0f
div-float v5, v68, v5
.line 3256
.local v5, "scaleFactor":F
new-instance v68, Landroid/graphics/BitmapFactory$Options;
invoke-direct/range {v68 .. v68}, Landroid/graphics/BitmapFactory$Options;-><init>()V
:try_end_8c0
.catchall {:try_start_8a5 .. :try_end_8c0} :catchall_8e8
move-object/from16 v71, v68
.line 3257
.local v71, "options":Landroid/graphics/BitmapFactory$Options;
const/high16 v68, 0x3f800000 # 1.0f
cmpg-float v68, v5, v68
if-gez v68, :cond_8cc
move-object/from16 v68, v1
const/4 v1, 0x1
goto :goto_8cf
:cond_8cc
move-object/from16 v68, v1
.end local v1 # "img":Landroid/graphics/drawable/BitmapDrawable;
.local v68, "img":Landroid/graphics/drawable/BitmapDrawable;
float-to-int v1, v5
:goto_8cf
move/from16 v73, v5
move-object/from16 v5, v71
.end local v71 # "options":Landroid/graphics/BitmapFactory$Options;
.local v5, "options":Landroid/graphics/BitmapFactory$Options;
.local v73, "scaleFactor":F
:try_start_8d3
iput v1, v5, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I
.line 3258
invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v1
invoke-static {v1, v5}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
move-result-object v1
.line 3259
.local v1, "bitmap":Landroid/graphics/Bitmap;
if-eqz v1, :cond_8e7
.line 3260
invoke-virtual {v15, v1}, Landroidx/core/app/NotificationCompat$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroidx/core/app/NotificationCompat$Builder;
:try_end_8e2
.catchall {:try_start_8d3 .. :try_end_8e2} :catchall_8e3
goto :goto_8e7
.line 3263
.end local v1 # "bitmap":Landroid/graphics/Bitmap;
.end local v3 # "file":Ljava/io/File;
.end local v5 # "options":Landroid/graphics/BitmapFactory$Options;
.end local v73 # "scaleFactor":F
:catchall_8e3
move-exception v0
goto :goto_8ee
.line 3254
.end local v68 # "img":Landroid/graphics/drawable/BitmapDrawable;
.local v1, "img":Landroid/graphics/drawable/BitmapDrawable;
.restart local v3 # "file":Ljava/io/File;
:cond_8e5
move-object/from16 v68, v1
.line 3265
.end local v1 # "img":Landroid/graphics/drawable/BitmapDrawable;
.end local v3 # "file":Ljava/io/File;
.restart local v68 # "img":Landroid/graphics/drawable/BitmapDrawable;
:cond_8e7
:goto_8e7
goto :goto_8ee
.line 3263
.end local v68 # "img":Landroid/graphics/drawable/BitmapDrawable;
.restart local v1 # "img":Landroid/graphics/drawable/BitmapDrawable;
:catchall_8e8
move-exception v0
move-object/from16 v68, v1
.end local v1 # "img":Landroid/graphics/drawable/BitmapDrawable;
.restart local v68 # "img":Landroid/graphics/drawable/BitmapDrawable;
goto :goto_8ee
.line 3247
.end local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v68 # "img":Landroid/graphics/drawable/BitmapDrawable;
.local v73, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:cond_8ec
move-object/from16 v7, v73
.line 3269
.end local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:goto_8ee
move/from16 v5, p1
if-eqz v5, :cond_94b
const/4 v1, 0x1
if-ne v10, v1, :cond_8f8
move/from16 v3, v55
goto :goto_94d
.line 3275
:cond_8f8
if-nez v55, :cond_912
.line 3276
const/4 v1, 0x0
:try_start_8fb
invoke-virtual {v15, v1}, Landroidx/core/app/NotificationCompat$Builder;->setPriority(I)Landroidx/core/app/NotificationCompat$Builder;
.line 3277
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
:try_end_900
.catch Ljava/lang/Exception; {:try_start_8fb .. :try_end_900} :catch_90d
const/16 v3, 0x1a
if-lt v1, v3, :cond_90a
.line 3278
const/4 v1, 0x3
move/from16 v70, v1
move/from16 v3, v55
.end local v70 # "importance":I
.local v1, "importance":I
goto :goto_95a
.line 3277
.end local v1 # "importance":I
.restart local v70 # "importance":I
:cond_90a
move/from16 v3, v55
goto :goto_95a
.line 3393
.end local v4 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v6 # "name":Ljava/lang/String;
.end local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v8 # "lastMessage":Ljava/lang/String;
.end local v9 # "dismissIntent":Landroid/content/Intent;
.end local v10 # "silent":I
.end local v11 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v13 # "detailText":Ljava/lang/String;
.end local v15 # "mBuilder":Landroidx/core/app/NotificationCompat$Builder;
.end local v16 # "mid":I
.end local v18 # "isChannel":Z
.end local v19 # "notifyDisabled":Z
.end local v21 # "dismissDate":I
.end local v22 # "configVibrationPattern":[J
.end local v23 # "inAppSounds":Z
.end local v24 # "vibrateOnlyIfSilent":Z
.end local v25 # "user_id":I
.end local v27 # "replace":Z
.end local v29 # "value":Z
.end local v32 # "override_dialog_id":J
.end local v34 # "notifyOverride":I
.end local v35 # "inAppVibrate":Z
.end local v36 # "inAppPreview":Z
.end local v38 # "chatName":Ljava/lang/String;
.end local v39 # "inAppPriority":Z
.end local v40 # "custom":Z
.end local v43 # "configImportance":I
.end local v44 # "configSound":Landroid/net/Uri;
.end local v45 # "preferences":Landroid/content/SharedPreferences;
.end local v46 # "priorityOverride":I
.end local v49 # "vibrateOverride":I
.end local v54 # "needVibrate":I
.end local v55 # "priority":I
.end local v57 # "ledColor":I
.end local v58 # "chat_id":I
.end local v59 # "intent":Landroid/content/Intent;
.end local v61 # "dialog_id":J
.end local v63 # "vibrationPattern":[J
.end local v64 # "contentIntent":Landroid/app/PendingIntent;
.end local v65 # "defaultPath":Ljava/lang/String;
.end local v66 # "hasNewMessages":Z
.end local v67 # "sound":Landroid/net/Uri;
.end local v69 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v70 # "importance":I
.end local v72 # "choosenSoundPath":Ljava/lang/String;
:catch_90d
move-exception v0
move-object v1, v0
move v14, v5
goto/16 :goto_ce7
.line 3280
.restart local v4 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v6 # "name":Ljava/lang/String;
.restart local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v8 # "lastMessage":Ljava/lang/String;
.restart local v9 # "dismissIntent":Landroid/content/Intent;
.restart local v10 # "silent":I
.restart local v11 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v13 # "detailText":Ljava/lang/String;
.restart local v15 # "mBuilder":Landroidx/core/app/NotificationCompat$Builder;
.restart local v16 # "mid":I
.restart local v18 # "isChannel":Z
.restart local v19 # "notifyDisabled":Z
.restart local v21 # "dismissDate":I
.restart local v22 # "configVibrationPattern":[J
.restart local v23 # "inAppSounds":Z
.restart local v24 # "vibrateOnlyIfSilent":Z
.restart local v25 # "user_id":I
.restart local v27 # "replace":Z
.restart local v29 # "value":Z
.restart local v32 # "override_dialog_id":J
.restart local v34 # "notifyOverride":I
.restart local v35 # "inAppVibrate":Z
.restart local v36 # "inAppPreview":Z
.restart local v38 # "chatName":Ljava/lang/String;
.restart local v39 # "inAppPriority":Z
.restart local v40 # "custom":Z
.restart local v43 # "configImportance":I
.restart local v44 # "configSound":Landroid/net/Uri;
.restart local v45 # "preferences":Landroid/content/SharedPreferences;
.restart local v46 # "priorityOverride":I
.restart local v49 # "vibrateOverride":I
.restart local v54 # "needVibrate":I
.restart local v55 # "priority":I
.restart local v57 # "ledColor":I
.restart local v58 # "chat_id":I
.restart local v59 # "intent":Landroid/content/Intent;
.restart local v61 # "dialog_id":J
.restart local v63 # "vibrationPattern":[J
.restart local v64 # "contentIntent":Landroid/app/PendingIntent;
.restart local v65 # "defaultPath":Ljava/lang/String;
.restart local v66 # "hasNewMessages":Z
.restart local v67 # "sound":Landroid/net/Uri;
.restart local v69 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v70 # "importance":I
.restart local v72 # "choosenSoundPath":Ljava/lang/String;
:cond_912
move/from16 v3, v55
const/4 v1, 0x1
.end local v55 # "priority":I
.local v3, "priority":I
if-eq v3, v1, :cond_93d
const/4 v1, 0x2
if-ne v3, v1, :cond_91b
goto :goto_93d
.line 3285
:cond_91b
const/4 v1, 0x4
if-ne v3, v1, :cond_92c
.line 3286
const/4 v1, -0x2
:try_start_91f
invoke-virtual {v15, v1}, Landroidx/core/app/NotificationCompat$Builder;->setPriority(I)Landroidx/core/app/NotificationCompat$Builder;
.line 3287
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x1a
if-lt v1, v5, :cond_95a
.line 3288
const/4 v1, 0x1
move/from16 v70, v1
.end local v70 # "importance":I
.restart local v1 # "importance":I
goto :goto_95a
.line 3290
.end local v1 # "importance":I
.restart local v70 # "importance":I
:cond_92c
const/4 v1, 0x5
if-ne v3, v1, :cond_95a
.line 3291
const/4 v1, -0x1
invoke-virtual {v15, v1}, Landroidx/core/app/NotificationCompat$Builder;->setPriority(I)Landroidx/core/app/NotificationCompat$Builder;
.line 3292
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x1a
if-lt v1, v5, :cond_95a
.line 3293
const/4 v1, 0x2
move/from16 v70, v1
.end local v70 # "importance":I
.restart local v1 # "importance":I
goto :goto_95a
.line 3281
.end local v1 # "importance":I
.restart local v70 # "importance":I
:cond_93d
:goto_93d
const/4 v1, 0x1
invoke-virtual {v15, v1}, Landroidx/core/app/NotificationCompat$Builder;->setPriority(I)Landroidx/core/app/NotificationCompat$Builder;
.line 3282
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x1a
if-lt v1, v5, :cond_95a
.line 3283
const/4 v1, 0x4
move/from16 v70, v1
.end local v70 # "importance":I
.restart local v1 # "importance":I
goto :goto_95a
.line 3269
.end local v1 # "importance":I
.end local v3 # "priority":I
.restart local v55 # "priority":I
.restart local v70 # "importance":I
:cond_94b
move/from16 v3, v55
.line 3270
.end local v55 # "priority":I
.restart local v3 # "priority":I
:goto_94d
const/4 v1, -0x1
invoke-virtual {v15, v1}, Landroidx/core/app/NotificationCompat$Builder;->setPriority(I)Landroidx/core/app/NotificationCompat$Builder;
.line 3271
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x1a
if-lt v1, v5, :cond_95a
.line 3272
const/4 v1, 0x2
move/from16 v70, v1
.line 3298
:cond_95a
:goto_95a
const/4 v1, 0x1
if-eq v10, v1, :cond_adb
if-nez v19, :cond_adb
.line 3299
sget-boolean v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->mainInterfacePaused:Z
if-nez v1, :cond_96b
if-eqz v36, :cond_966
goto :goto_96b
:cond_966
move/from16 v55, v3
move-object/from16 v26, v6
goto :goto_9a6
.line 3300
:cond_96b
:goto_96b
if-eqz v8, :cond_99f
invoke-virtual {v8}, Ljava/lang/String;->length()I
move-result v1
const/16 v5, 0x64
if-le v1, v5, :cond_99f
.line 3301
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const/16 v5, 0x64
move/from16 v55, v3
const/4 v3, 0x0
.end local v3 # "priority":I
.restart local v55 # "priority":I
invoke-virtual {v8, v3, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v5
move-object/from16 v26, v6
const/16 v3, 0xa
const/16 v6, 0x20
.end local v6 # "name":Ljava/lang/String;
.local v26, "name":Ljava/lang/String;
invoke-virtual {v5, v3, v6}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "..."
invoke-virtual {v1, v3}, 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 v8, v1
goto :goto_9a3
.line 3300
.end local v26 # "name":Ljava/lang/String;
.end local v55 # "priority":I
.restart local v3 # "priority":I
.restart local v6 # "name":Ljava/lang/String;
:cond_99f
move/from16 v55, v3
move-object/from16 v26, v6
.line 3303
.end local v3 # "priority":I
.end local v6 # "name":Ljava/lang/String;
.restart local v26 # "name":Ljava/lang/String;
.restart local v55 # "priority":I
:goto_9a3
invoke-virtual {v15, v8}, Landroidx/core/app/NotificationCompat$Builder;->setTicker(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder;
.line 3305
:goto_9a6
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MediaController;->isRecordingAudio()Z
move-result v1
if-nez v1, :cond_a59
.line 3306
if-eqz v72, :cond_a54
move-object/from16 v3, v60
move-object/from16 v1, v72
.end local v72 # "choosenSoundPath":Ljava/lang/String;
.local v1, "choosenSoundPath":Ljava/lang/String;
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_a51
.line 3307
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x1a
if-lt v3, v5, :cond_9dc
.line 3308
move-object/from16 v6, v65
.end local v65 # "defaultPath":Ljava/lang/String;
.local v6, "defaultPath":Ljava/lang/String;
invoke-virtual {v1, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_9d2
.line 3309
sget-object v3, Landroid/provider/Settings$System;->DEFAULT_NOTIFICATION_URI:Landroid/net/Uri;
move-object/from16 v65, v6
move-object/from16 v73, v7
.end local v67 # "sound":Landroid/net/Uri;
.local v3, "sound":Landroid/net/Uri;
goto/16 :goto_a5f
.line 3311
.end local v3 # "sound":Landroid/net/Uri;
.restart local v67 # "sound":Landroid/net/Uri;
:cond_9d2
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v3
move-object/from16 v65, v6
move-object/from16 v73, v7
.end local v67 # "sound":Landroid/net/Uri;
.restart local v3 # "sound":Landroid/net/Uri;
goto/16 :goto_a5f
.line 3314
.end local v3 # "sound":Landroid/net/Uri;
.end local v6 # "defaultPath":Ljava/lang/String;
.restart local v65 # "defaultPath":Ljava/lang/String;
.restart local v67 # "sound":Landroid/net/Uri;
:cond_9dc
move-object/from16 v6, v65
.end local v65 # "defaultPath":Ljava/lang/String;
.restart local v6 # "defaultPath":Ljava/lang/String;
invoke-virtual {v1, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_9f0
.line 3315
sget-object v3, Landroid/provider/Settings$System;->DEFAULT_NOTIFICATION_URI:Landroid/net/Uri;
const/4 v5, 0x5
invoke-virtual {v15, v3, v5}, Landroidx/core/app/NotificationCompat$Builder;->setSound(Landroid/net/Uri;I)Landroidx/core/app/NotificationCompat$Builder;
move-object/from16 v65, v6
move-object/from16 v73, v7
goto/16 :goto_a5d
.line 3317
:cond_9f0
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x18
if-lt v3, v5, :cond_a44
const-string v3, "file://"
invoke-virtual {v1, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_a44
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v3
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isInternalUri(Landroid/net/Uri;)Z
move-result v3
:try_end_a06
.catch Ljava/lang/Exception; {:try_start_91f .. :try_end_a06} :catch_ce0
if-nez v3, :cond_a44
.line 3319
:try_start_a08
sget-object v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v5, "im.tpelyyftgw.messenger.provider"
:try_end_a0c
.catch Ljava/lang/Exception; {:try_start_a08 .. :try_end_a0c} :catch_a34
move-object/from16 v65, v6
.end local v6 # "defaultPath":Ljava/lang/String;
.restart local v65 # "defaultPath":Ljava/lang/String;
:try_start_a0e
new-instance v6, Ljava/io/File;
:try_end_a10
.catch Ljava/lang/Exception; {:try_start_a0e .. :try_end_a10} :catch_a2f
move-object/from16 v73, v7
.end local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:try_start_a12
const-string v7, "file://"
.line 3320
invoke-virtual {v1, v7, v14}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v7
invoke-direct {v6, v7}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 3319
invoke-static {v3, v5, v6}, Landroidx/core/content/FileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
move-result-object v3
.line 3321
.local v3, "uri":Landroid/net/Uri;
sget-object v5, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v6, "com.android.systemui"
const/4 v7, 0x1
invoke-virtual {v5, v6, v3, v7}, Landroid/content/Context;->grantUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V
.line 3323
const/4 v5, 0x5
invoke-virtual {v15, v3, v5}, Landroidx/core/app/NotificationCompat$Builder;->setSound(Landroid/net/Uri;I)Landroidx/core/app/NotificationCompat$Builder;
:try_end_a2b
.catch Ljava/lang/Exception; {:try_start_a12 .. :try_end_a2b} :catch_a2c
.line 3326
.end local v3 # "uri":Landroid/net/Uri;
goto :goto_a5d
.line 3324
:catch_a2c
move-exception v0
move-object v3, v0
goto :goto_a3a
.end local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:catch_a2f
move-exception v0
move-object/from16 v73, v7
move-object v3, v0
.end local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
goto :goto_a3a
.end local v65 # "defaultPath":Ljava/lang/String;
.end local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v6 # "defaultPath":Ljava/lang/String;
.restart local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:catch_a34
move-exception v0
move-object/from16 v65, v6
move-object/from16 v73, v7
move-object v3, v0
.line 3325
.end local v6 # "defaultPath":Ljava/lang/String;
.end local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v3, "e":Ljava/lang/Exception;
.restart local v65 # "defaultPath":Ljava/lang/String;
.restart local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:goto_a3a
:try_start_a3a
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v5
const/4 v6, 0x5
invoke-virtual {v15, v5, v6}, Landroidx/core/app/NotificationCompat$Builder;->setSound(Landroid/net/Uri;I)Landroidx/core/app/NotificationCompat$Builder;
.line 3326
nop
.end local v3 # "e":Ljava/lang/Exception;
goto :goto_a5d
.line 3317
.end local v65 # "defaultPath":Ljava/lang/String;
.end local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v6 # "defaultPath":Ljava/lang/String;
.restart local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:cond_a44
move-object/from16 v65, v6
move-object/from16 v73, v7
.line 3328
.end local v6 # "defaultPath":Ljava/lang/String;
.end local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v65 # "defaultPath":Ljava/lang/String;
.restart local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v3
const/4 v5, 0x5
invoke-virtual {v15, v3, v5}, Landroidx/core/app/NotificationCompat$Builder;->setSound(Landroid/net/Uri;I)Landroidx/core/app/NotificationCompat$Builder;
goto :goto_a5d
.line 3306
.end local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:cond_a51
move-object/from16 v73, v7
.end local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
goto :goto_a5d
.end local v1 # "choosenSoundPath":Ljava/lang/String;
.end local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v72 # "choosenSoundPath":Ljava/lang/String;
:cond_a54
move-object/from16 v73, v7
move-object/from16 v1, v72
.end local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v72 # "choosenSoundPath":Ljava/lang/String;
.restart local v1 # "choosenSoundPath":Ljava/lang/String;
.restart local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
goto :goto_a5d
.line 3305
.end local v1 # "choosenSoundPath":Ljava/lang/String;
.end local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v72 # "choosenSoundPath":Ljava/lang/String;
:cond_a59
move-object/from16 v73, v7
move-object/from16 v1, v72
.line 3334
.end local v7 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v72 # "choosenSoundPath":Ljava/lang/String;
.restart local v1 # "choosenSoundPath":Ljava/lang/String;
.restart local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:goto_a5d
move-object/from16 v3, v67
.end local v67 # "sound":Landroid/net/Uri;
.local v3, "sound":Landroid/net/Uri;
:goto_a5f
if-eqz v57, :cond_a6b
.line 3335
const/16 v5, 0x3e8
const/16 v6, 0x3e8
move/from16 v7, v57
.end local v57 # "ledColor":I
.local v7, "ledColor":I
invoke-virtual {v15, v7, v5, v6}, Landroidx/core/app/NotificationCompat$Builder;->setLights(III)Landroidx/core/app/NotificationCompat$Builder;
goto :goto_a6d
.line 3334
.end local v7 # "ledColor":I
.restart local v57 # "ledColor":I
:cond_a6b
move/from16 v7, v57
.line 3337
.end local v57 # "ledColor":I
.restart local v7 # "ledColor":I
:goto_a6d
move/from16 v5, v54
const/4 v6, 0x2
.end local v54 # "needVibrate":I
.local v5, "needVibrate":I
if-eq v5, v6, :cond_ac8
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v6
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MediaController;->isRecordingAudio()Z
move-result v6
if-eqz v6, :cond_a7d
goto :goto_ac8
.line 3339
:cond_a7d
const/4 v6, 0x1
if-ne v5, v6, :cond_a9a
.line 3340
const/4 v14, 0x4
new-array v14, v14, [J
const/16 v17, 0x0
aput-wide v51, v14, v17
aput-wide v47, v14, v6
const/4 v6, 0x2
aput-wide v51, v14, v6
const/4 v6, 0x3
aput-wide v47, v14, v6
move-object v6, v14
.end local v63 # "vibrationPattern":[J
.local v6, "vibrationPattern":[J
invoke-virtual {v15, v14}, Landroidx/core/app/NotificationCompat$Builder;->setVibrate([J)Landroidx/core/app/NotificationCompat$Builder;
move-object/from16 v67, v3
move-object/from16 v63, v6
move-object v14, v8
goto/16 :goto_af7
.line 3341
.end local v6 # "vibrationPattern":[J
.restart local v63 # "vibrationPattern":[J
:cond_a9a
if-eqz v5, :cond_aba
const/4 v6, 0x4
if-ne v5, v6, :cond_aa0
goto :goto_aba
.line 3344
:cond_aa0
const/4 v6, 0x3
if-ne v5, v6, :cond_ab6
.line 3345
const/4 v6, 0x2
new-array v14, v6, [J
const/4 v6, 0x0
aput-wide v51, v14, v6
const/4 v6, 0x1
aput-wide v30, v14, v6
move-object v6, v14
.end local v63 # "vibrationPattern":[J
.restart local v6 # "vibrationPattern":[J
invoke-virtual {v15, v14}, Landroidx/core/app/NotificationCompat$Builder;->setVibrate([J)Landroidx/core/app/NotificationCompat$Builder;
move-object/from16 v67, v3
move-object/from16 v63, v6
move-object v14, v8
goto :goto_af7
.line 3344
.end local v6 # "vibrationPattern":[J
.restart local v63 # "vibrationPattern":[J
:cond_ab6
move-object/from16 v67, v3
move-object v14, v8
goto :goto_af7
.line 3342
:cond_aba
:goto_aba
const/4 v6, 0x2
invoke-virtual {v15, v6}, Landroidx/core/app/NotificationCompat$Builder;->setDefaults(I)Landroidx/core/app/NotificationCompat$Builder;
.line 3343
const/4 v6, 0x0
new-array v14, v6, [J
move-object v6, v14
move-object/from16 v67, v3
move-object/from16 v63, v6
move-object v14, v8
.end local v63 # "vibrationPattern":[J
.restart local v6 # "vibrationPattern":[J
goto :goto_af7
.line 3338
.end local v6 # "vibrationPattern":[J
.restart local v63 # "vibrationPattern":[J
:cond_ac8
:goto_ac8
const/4 v6, 0x2
new-array v14, v6, [J
const/4 v6, 0x0
aput-wide v51, v14, v6
const/4 v6, 0x1
aput-wide v51, v14, v6
move-object v6, v14
.end local v63 # "vibrationPattern":[J
.restart local v6 # "vibrationPattern":[J
invoke-virtual {v15, v14}, Landroidx/core/app/NotificationCompat$Builder;->setVibrate([J)Landroidx/core/app/NotificationCompat$Builder;
move-object/from16 v67, v3
move-object/from16 v63, v6
move-object v14, v8
goto :goto_af7
.line 3298
.end local v1 # "choosenSoundPath":Ljava/lang/String;
.end local v5 # "needVibrate":I
.end local v26 # "name":Ljava/lang/String;
.end local v55 # "priority":I
.end local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v3, "priority":I
.local v6, "name":Ljava/lang/String;
.local v7, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v54 # "needVibrate":I
.restart local v57 # "ledColor":I
.restart local v63 # "vibrationPattern":[J
.restart local v67 # "sound":Landroid/net/Uri;
.restart local v72 # "choosenSoundPath":Ljava/lang/String;
:cond_adb
move/from16 v55, v3
move-object/from16 v26, v6
move-object/from16 v73, v7
move/from16 v5, v54
move/from16 v7, v57
move-object/from16 v1, v72
.line 3348
.end local v3 # "priority":I
.end local v6 # "name":Ljava/lang/String;
.end local v54 # "needVibrate":I
.end local v57 # "ledColor":I
.end local v72 # "choosenSoundPath":Ljava/lang/String;
.restart local v1 # "choosenSoundPath":Ljava/lang/String;
.restart local v5 # "needVibrate":I
.local v7, "ledColor":I
.restart local v26 # "name":Ljava/lang/String;
.restart local v55 # "priority":I
.restart local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
const/4 v3, 0x2
new-array v6, v3, [J
const/4 v3, 0x0
aput-wide v51, v6, v3
const/4 v3, 0x1
aput-wide v51, v6, v3
move-object v3, v6
.end local v63 # "vibrationPattern":[J
.local v3, "vibrationPattern":[J
invoke-virtual {v15, v6}, Landroidx/core/app/NotificationCompat$Builder;->setVibrate([J)Landroidx/core/app/NotificationCompat$Builder;
move-object/from16 v63, v3
move-object v14, v8
.line 3351
.end local v3 # "vibrationPattern":[J
.end local v8 # "lastMessage":Ljava/lang/String;
.local v14, "lastMessage":Ljava/lang/String;
.restart local v63 # "vibrationPattern":[J
:goto_af7
const/4 v3, 0x0
.line 3352
.local v3, "hasCallback":Z
const/4 v6, 0x0
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->needShowPasscode(Z)Z
move-result v8
if-nez v8, :cond_c08
sget-boolean v6, Lim/tpelyyftgw/messenger/SharedConfig;->isWaitingForPasscodeEnter:Z
if-nez v6, :cond_c08
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v30
const-wide/32 v47, 0xbdb28
cmp-long v6, v30, v47
if-nez v6, :cond_c08
.line 3353
iget-object v6, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;
if-eqz v6, :cond_bf9
.line 3354
iget-object v6, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;->rows:Ljava/util/ArrayList;
.line 3355
.local v6, "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
const/4 v8, 0x0
.local v8, "a":I
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v20
move/from16 v30, v20
.local v30, "size":I
:goto_b21
move-object/from16 v72, v1
move/from16 v1, v30
.end local v30 # "size":I
.local v1, "size":I
.restart local v72 # "choosenSoundPath":Ljava/lang/String;
if-ge v8, v1, :cond_be6
.line 3356
invoke-virtual {v6, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v20
check-cast v20, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
move-object/from16 v30, v20
.line 3357
.local v30, "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
const/16 v20, 0x0
move/from16 v31, v1
move-object/from16 v1, v30
move/from16 v30, v3
.end local v3 # "hasCallback":Z
.local v1, "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
.local v20, "b":I
.local v30, "hasCallback":Z
.local v31, "size":I
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;->buttons:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
move/from16 v54, v5
move/from16 v5, v20
.end local v20 # "b":I
.local v3, "size2":I
.local v5, "b":I
.restart local v54 # "needVibrate":I
:goto_b41
if-ge v5, v3, :cond_bc3
.line 3358
move/from16 v20, v3
.end local v3 # "size2":I
.local v20, "size2":I
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;->buttons:Ljava/util/ArrayList;
invoke-virtual {v3, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
.line 3359
.local v3, "button":Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-object/from16 v37, v1
.end local v1 # "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
.local v37, "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
instance-of v1, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonCallback;
if-eqz v1, :cond_ba0
.line 3360
new-instance v1, Landroid/content/Intent;
move-object/from16 v41, v6
.end local v6 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.local v41, "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
sget-object v6, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
move/from16 v57, v7
.end local v7 # "ledColor":I
.restart local v57 # "ledColor":I
const-class v7, Lim/tpelyyftgw/messenger/NotificationCallbackReceiver;
invoke-direct {v1, v6, v7}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 3361
.local v1, "callbackIntent":Landroid/content/Intent;
iget v6, v12, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-virtual {v1, v2, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3362
const-string v6, "did"
move-object/from16 v48, v9
move/from16 v47, v10
move-wide/from16 v9, v61
.end local v10 # "silent":I
.end local v61 # "dialog_id":J
.local v9, "dialog_id":J
.local v47, "silent":I
.local v48, "dismissIntent":Landroid/content/Intent;
invoke-virtual {v1, v6, v9, v10}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
.line 3363
iget-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;->data:[B
if-eqz v6, :cond_b7b
.line 3364
const-string v6, "data"
iget-object v7, v3, Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;->data:[B
invoke-virtual {v1, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[B)Landroid/content/Intent;
.line 3366
:cond_b7b
const-string v6, "mid"
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v7
invoke-virtual {v1, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3367
iget-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;->text:Ljava/lang/String;
sget-object v7, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
move-object/from16 v50, v3
.end local v3 # "button":Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
.local v50, "button":Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
iget v3, v12, Lim/tpelyyftgw/messenger/NotificationsController;->lastButtonId:I
move-object/from16 v51, v4
.end local v4 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v51, "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
add-int/lit8 v4, v3, 0x1
iput v4, v12, Lim/tpelyyftgw/messenger/NotificationsController;->lastButtonId:I
const/high16 v4, 0x8000000
invoke-static {v7, v3, v1, v4}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v3
const/4 v4, 0x0
invoke-virtual {v15, v4, v6, v3}, Landroidx/core/app/NotificationCompat$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder;
.line 3369
const/4 v3, 0x1
move/from16 v30, v3
.end local v30 # "hasCallback":Z
.local v3, "hasCallback":Z
goto :goto_baf
.line 3359
.end local v1 # "callbackIntent":Landroid/content/Intent;
.end local v41 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.end local v47 # "silent":I
.end local v48 # "dismissIntent":Landroid/content/Intent;
.end local v50 # "button":Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
.end local v51 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v57 # "ledColor":I
.local v3, "button":Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
.restart local v4 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v6 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.restart local v7 # "ledColor":I
.local v9, "dismissIntent":Landroid/content/Intent;
.restart local v10 # "silent":I
.restart local v30 # "hasCallback":Z
.restart local v61 # "dialog_id":J
:cond_ba0
move-object/from16 v50, v3
move-object/from16 v51, v4
move-object/from16 v41, v6
move/from16 v57, v7
move-object/from16 v48, v9
move/from16 v47, v10
move-wide/from16 v9, v61
const/4 v4, 0x0
.line 3357
.end local v3 # "button":Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
.end local v4 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v6 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.end local v7 # "ledColor":I
.end local v10 # "silent":I
.end local v61 # "dialog_id":J
.local v9, "dialog_id":J
.restart local v41 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.restart local v47 # "silent":I
.restart local v48 # "dismissIntent":Landroid/content/Intent;
.restart local v51 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v57 # "ledColor":I
:goto_baf
add-int/lit8 v5, v5, 0x1
move-wide/from16 v61, v9
move/from16 v3, v20
move-object/from16 v1, v37
move-object/from16 v6, v41
move/from16 v10, v47
move-object/from16 v9, v48
move-object/from16 v4, v51
move/from16 v7, v57
goto/16 :goto_b41
.end local v20 # "size2":I
.end local v37 # "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
.end local v41 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.end local v47 # "silent":I
.end local v48 # "dismissIntent":Landroid/content/Intent;
.end local v51 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v57 # "ledColor":I
.local v1, "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
.local v3, "size2":I
.restart local v4 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v6 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.restart local v7 # "ledColor":I
.local v9, "dismissIntent":Landroid/content/Intent;
.restart local v10 # "silent":I
.restart local v61 # "dialog_id":J
:cond_bc3
move-object/from16 v37, v1
move/from16 v20, v3
move-object/from16 v51, v4
move-object/from16 v41, v6
move/from16 v57, v7
move-object/from16 v48, v9
move/from16 v47, v10
move-wide/from16 v9, v61
const/4 v4, 0x0
.line 3355
.end local v1 # "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
.end local v3 # "size2":I
.end local v4 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v5 # "b":I
.end local v6 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.end local v7 # "ledColor":I
.end local v10 # "silent":I
.end local v61 # "dialog_id":J
.local v9, "dialog_id":J
.restart local v41 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.restart local v47 # "silent":I
.restart local v48 # "dismissIntent":Landroid/content/Intent;
.restart local v51 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v57 # "ledColor":I
add-int/lit8 v8, v8, 0x1
move/from16 v3, v30
move/from16 v30, v31
move/from16 v10, v47
move-object/from16 v9, v48
move-object/from16 v4, v51
move/from16 v5, v54
move-object/from16 v1, v72
goto/16 :goto_b21
.end local v30 # "hasCallback":Z
.end local v31 # "size":I
.end local v41 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.end local v47 # "silent":I
.end local v48 # "dismissIntent":Landroid/content/Intent;
.end local v51 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v54 # "needVibrate":I
.end local v57 # "ledColor":I
.local v1, "size":I
.local v3, "hasCallback":Z
.restart local v4 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v5, "needVibrate":I
.restart local v6 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.restart local v7 # "ledColor":I
.local v9, "dismissIntent":Landroid/content/Intent;
.restart local v10 # "silent":I
.restart local v61 # "dialog_id":J
:cond_be6
move/from16 v31, v1
move/from16 v30, v3
move-object/from16 v51, v4
move/from16 v54, v5
move-object/from16 v41, v6
move/from16 v57, v7
move-object/from16 v48, v9
move/from16 v47, v10
move-wide/from16 v9, v61
.end local v1 # "size":I
.end local v3 # "hasCallback":Z
.end local v4 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v5 # "needVibrate":I
.end local v6 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.end local v7 # "ledColor":I
.end local v10 # "silent":I
.end local v61 # "dialog_id":J
.local v9, "dialog_id":J
.restart local v30 # "hasCallback":Z
.restart local v31 # "size":I
.restart local v41 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.restart local v47 # "silent":I
.restart local v48 # "dismissIntent":Landroid/content/Intent;
.restart local v51 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v54 # "needVibrate":I
.restart local v57 # "ledColor":I
goto :goto_c18
.line 3353
.end local v8 # "a":I
.end local v30 # "hasCallback":Z
.end local v31 # "size":I
.end local v41 # "rows":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;>;"
.end local v47 # "silent":I
.end local v48 # "dismissIntent":Landroid/content/Intent;
.end local v51 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v54 # "needVibrate":I
.end local v57 # "ledColor":I
.end local v72 # "choosenSoundPath":Ljava/lang/String;
.local v1, "choosenSoundPath":Ljava/lang/String;
.restart local v3 # "hasCallback":Z
.restart local v4 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v5 # "needVibrate":I
.restart local v7 # "ledColor":I
.local v9, "dismissIntent":Landroid/content/Intent;
.restart local v10 # "silent":I
.restart local v61 # "dialog_id":J
:cond_bf9
move-object/from16 v72, v1
move-object/from16 v51, v4
move/from16 v54, v5
move/from16 v57, v7
move-object/from16 v48, v9
move/from16 v47, v10
move-wide/from16 v9, v61
.end local v1 # "choosenSoundPath":Ljava/lang/String;
.end local v4 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v5 # "needVibrate":I
.end local v7 # "ledColor":I
.end local v10 # "silent":I
.end local v61 # "dialog_id":J
.local v9, "dialog_id":J
.restart local v47 # "silent":I
.restart local v48 # "dismissIntent":Landroid/content/Intent;
.restart local v51 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v54 # "needVibrate":I
.restart local v57 # "ledColor":I
.restart local v72 # "choosenSoundPath":Ljava/lang/String;
goto :goto_c16
.line 3352
.end local v47 # "silent":I
.end local v48 # "dismissIntent":Landroid/content/Intent;
.end local v51 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v54 # "needVibrate":I
.end local v57 # "ledColor":I
.end local v72 # "choosenSoundPath":Ljava/lang/String;
.restart local v1 # "choosenSoundPath":Ljava/lang/String;
.restart local v4 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v5 # "needVibrate":I
.restart local v7 # "ledColor":I
.local v9, "dismissIntent":Landroid/content/Intent;
.restart local v10 # "silent":I
.restart local v61 # "dialog_id":J
:cond_c08
move-object/from16 v72, v1
move-object/from16 v51, v4
move/from16 v54, v5
move/from16 v57, v7
move-object/from16 v48, v9
move/from16 v47, v10
move-wide/from16 v9, v61
.line 3376
.end local v1 # "choosenSoundPath":Ljava/lang/String;
.end local v4 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v5 # "needVibrate":I
.end local v7 # "ledColor":I
.end local v10 # "silent":I
.end local v61 # "dialog_id":J
.local v9, "dialog_id":J
.restart local v47 # "silent":I
.restart local v48 # "dismissIntent":Landroid/content/Intent;
.restart local v51 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v54 # "needVibrate":I
.restart local v57 # "ledColor":I
.restart local v72 # "choosenSoundPath":Ljava/lang/String;
:goto_c16
move/from16 v30, v3
.end local v3 # "hasCallback":Z
.restart local v30 # "hasCallback":Z
:goto_c18
if-nez v30, :cond_c73
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x18
if-ge v1, v3, :cond_c73
sget-object v1, Lim/tpelyyftgw/messenger/SharedConfig;->passcodeHash:Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
if-nez v1, :cond_c73
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->hasMessagesToReply()Z
move-result v1
if-eqz v1, :cond_c73
.line 3377
new-instance v1, Landroid/content/Intent;
sget-object v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v4, Lim/tpelyyftgw/messenger/PopupReplyReceiver;
invoke-direct {v1, v3, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 3378
.local v1, "replyIntent":Landroid/content/Intent;
iget v3, v12, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 3379
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x13
if-gt v2, v3, :cond_c5b
.line 3380
const v2, 0x7f080163
const-string v3, "Reply"
const v4, 0x7f0f0ddf
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
.line 3381
const/high16 v5, 0x8000000
const/4 v6, 0x2
invoke-static {v4, v6, v1, v5}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v4
.line 3380
invoke-virtual {v15, v2, v3, v4}, Landroidx/core/app/NotificationCompat$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder;
goto :goto_c73
.line 3383
:cond_c5b
const v2, 0x7f080162
const-string v3, "Reply"
const v4, 0x7f0f0ddf
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
.line 3384
const/high16 v5, 0x8000000
const/4 v6, 0x2
invoke-static {v4, v6, v1, v5}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v4
.line 3383
invoke-virtual {v15, v2, v3, v4}, Landroidx/core/app/NotificationCompat$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder;
.line 3387
.end local v1 # "replyIntent":Landroid/content/Intent;
:cond_c73
:goto_c73
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
:try_end_c75
.catch Ljava/lang/Exception; {:try_start_a3a .. :try_end_c75} :catch_ce0
const/16 v2, 0x1a
if-lt v1, v2, :cond_cb7
.line 3388
move-object/from16 v17, v72
.end local v72 # "choosenSoundPath":Ljava/lang/String;
.local v17, "choosenSoundPath":Ljava/lang/String;
move-object/from16 v1, p0
move/from16 v20, v21
move/from16 v21, v54
move/from16 v8, v55
move/from16 v28, v57
.end local v54 # "needVibrate":I
.end local v55 # "priority":I
.end local v57 # "ledColor":I
.local v8, "priority":I
.local v20, "dismissDate":I
.local v21, "needVibrate":I
.local v28, "ledColor":I
move-wide v2, v9
move-object/from16 v31, v51
move-object/from16 v37, v69
.end local v51 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v69 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v31, "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v37, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
move-object/from16 v4, v38
move/from16 v7, p1
move-object/from16 v41, v64
.end local v64 # "contentIntent":Landroid/app/PendingIntent;
.local v41, "contentIntent":Landroid/app/PendingIntent;
move-object/from16 v5, v63
move-object/from16 v50, v26
move/from16 v26, v58
move-object/from16 v42, v65
.end local v58 # "chat_id":I
.end local v65 # "defaultPath":Ljava/lang/String;
.local v26, "chat_id":I
.local v42, "defaultPath":Ljava/lang/String;
.local v50, "name":Ljava/lang/String;
move/from16 v6, v28
move-object/from16 v51, v14
move-object/from16 v52, v73
move v14, v7
.end local v14 # "lastMessage":Ljava/lang/String;
.end local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v51, "lastMessage":Ljava/lang/String;
.local v52, "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
move-object/from16 v7, v67
move/from16 v53, v8
.end local v8 # "priority":I
.local v53, "priority":I
move/from16 v8, v70
move-wide/from16 v54, v9
.end local v9 # "dialog_id":J
.local v54, "dialog_id":J
move-object/from16 v9, v22
move-object/from16 v10, v44
move-object/from16 v56, v11
.end local v11 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.local v56, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move/from16 v11, v43
:try_start_caf
invoke-direct/range {v1 .. v11}, Lim/tpelyyftgw/messenger/NotificationsController;->validateChannelId(JLjava/lang/String;[JILandroid/net/Uri;I[JLandroid/net/Uri;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v15, v1}, Landroidx/core/app/NotificationCompat$Builder;->setChannelId(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder;
goto :goto_cd7
.line 3387
.end local v17 # "choosenSoundPath":Ljava/lang/String;
.end local v20 # "dismissDate":I
.end local v28 # "ledColor":I
.end local v31 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v37 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v41 # "contentIntent":Landroid/app/PendingIntent;
.end local v42 # "defaultPath":Ljava/lang/String;
.end local v50 # "name":Ljava/lang/String;
.end local v52 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v53 # "priority":I
.end local v56 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v9 # "dialog_id":J
.restart local v11 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v14 # "lastMessage":Ljava/lang/String;
.local v21, "dismissDate":I
.local v26, "name":Ljava/lang/String;
.local v51, "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v54, "needVibrate":I
.restart local v55 # "priority":I
.restart local v57 # "ledColor":I
.restart local v58 # "chat_id":I
.restart local v64 # "contentIntent":Landroid/app/PendingIntent;
.restart local v65 # "defaultPath":Ljava/lang/String;
.restart local v69 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v72 # "choosenSoundPath":Ljava/lang/String;
.restart local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:cond_cb7
move-object/from16 v56, v11
move/from16 v20, v21
move-object/from16 v50, v26
move-object/from16 v31, v51
move/from16 v21, v54
move/from16 v53, v55
move/from16 v28, v57
move/from16 v26, v58
move-object/from16 v41, v64
move-object/from16 v42, v65
move-object/from16 v37, v69
move-object/from16 v17, v72
move-object/from16 v52, v73
move-wide/from16 v54, v9
move-object/from16 v51, v14
move/from16 v14, p1
.line 3391
.end local v9 # "dialog_id":J
.end local v11 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v14 # "lastMessage":Ljava/lang/String;
.end local v55 # "priority":I
.end local v57 # "ledColor":I
.end local v58 # "chat_id":I
.end local v64 # "contentIntent":Landroid/app/PendingIntent;
.end local v65 # "defaultPath":Ljava/lang/String;
.end local v69 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v72 # "choosenSoundPath":Ljava/lang/String;
.end local v73 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v17 # "choosenSoundPath":Ljava/lang/String;
.restart local v20 # "dismissDate":I
.local v21, "needVibrate":I
.local v26, "chat_id":I
.restart local v28 # "ledColor":I
.restart local v31 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v37 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v41 # "contentIntent":Landroid/app/PendingIntent;
.restart local v42 # "defaultPath":Ljava/lang/String;
.restart local v50 # "name":Ljava/lang/String;
.local v51, "lastMessage":Ljava/lang/String;
.restart local v52 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v53 # "priority":I
.local v54, "dialog_id":J
.restart local v56 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:goto_cd7
invoke-direct {v12, v15, v14, v13}, Lim/tpelyyftgw/messenger/NotificationsController;->showExtraNotifications(Landroidx/core/app/NotificationCompat$Builder;ZLjava/lang/String;)V
.line 3392
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->scheduleNotificationRepeat()V
:try_end_cdd
.catch Ljava/lang/Exception; {:try_start_caf .. :try_end_cdd} :catch_cde
.line 3395
.end local v13 # "detailText":Ljava/lang/String;
.end local v15 # "mBuilder":Landroidx/core/app/NotificationCompat$Builder;
.end local v16 # "mid":I
.end local v17 # "choosenSoundPath":Ljava/lang/String;
.end local v18 # "isChannel":Z
.end local v19 # "notifyDisabled":Z
.end local v20 # "dismissDate":I
.end local v21 # "needVibrate":I
.end local v22 # "configVibrationPattern":[J
.end local v23 # "inAppSounds":Z
.end local v24 # "vibrateOnlyIfSilent":Z
.end local v25 # "user_id":I
.end local v26 # "chat_id":I
.end local v27 # "replace":Z
.end local v28 # "ledColor":I
.end local v29 # "value":Z
.end local v30 # "hasCallback":Z
.end local v31 # "lastMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v32 # "override_dialog_id":J
.end local v34 # "notifyOverride":I
.end local v35 # "inAppVibrate":Z
.end local v36 # "inAppPreview":Z
.end local v37 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v38 # "chatName":Ljava/lang/String;
.end local v39 # "inAppPriority":Z
.end local v40 # "custom":Z
.end local v41 # "contentIntent":Landroid/app/PendingIntent;
.end local v42 # "defaultPath":Ljava/lang/String;
.end local v43 # "configImportance":I
.end local v44 # "configSound":Landroid/net/Uri;
.end local v45 # "preferences":Landroid/content/SharedPreferences;
.end local v46 # "priorityOverride":I
.end local v47 # "silent":I
.end local v48 # "dismissIntent":Landroid/content/Intent;
.end local v49 # "vibrateOverride":I
.end local v50 # "name":Ljava/lang/String;
.end local v51 # "lastMessage":Ljava/lang/String;
.end local v52 # "photoPath":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v53 # "priority":I
.end local v54 # "dialog_id":J
.end local v56 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v59 # "intent":Landroid/content/Intent;
.end local v63 # "vibrationPattern":[J
.end local v66 # "hasNewMessages":Z
.end local v67 # "sound":Landroid/net/Uri;
.end local v70 # "importance":I
goto :goto_cea
.line 3393
:catch_cde
move-exception v0
goto :goto_ce6
:catch_ce0
move-exception v0
move/from16 v14, p1
goto :goto_ce6
:catch_ce4
move-exception v0
move v14, v13
:goto_ce6
move-object v1, v0
.line 3394
.local v1, "e":Ljava/lang/Exception;
:goto_ce7
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 3396
.end local v1 # "e":Ljava/lang/Exception;
:goto_cea
return-void
.line 2872
:cond_ceb
move v14, v13
.line 2873
:goto_cec
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->dismissNotification()V
.line 2874
return-void
.end method
.method private validateChannelId(JLjava/lang/String;[JILandroid/net/Uri;I[JLandroid/net/Uri;I)Ljava/lang/String;
.registers 28
.param p1, "dialogId" # J
.param p3, "name" # Ljava/lang/String;
.param p4, "vibrationPattern" # [J
.param p5, "ledColor" # I
.param p6, "sound" # Landroid/net/Uri;
.param p7, "importance" # I
.param p8, "configVibrationPattern" # [J
.param p9, "configSound" # Landroid/net/Uri;
.param p10, "configImportance" # I
.line 2732
move-object/from16 v0, p0
move-wide/from16 v1, p1
move-object/from16 v3, p4
move/from16 v4, p5
move-object/from16 v5, p6
move/from16 v6, p7
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v7
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v7
.line 2733
.local v7, "preferences":Landroid/content/SharedPreferences;
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "im.tpelyyftgw.key"
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 2734
.local v8, "key":Ljava/lang/String;
const/4 v9, 0x0
invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
.line 2735
.local v10, "channelId":Ljava/lang/String;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v12, "_s"
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
invoke-interface {v7, v11, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
.line 2736
.local v11, "settings":Ljava/lang/String;
const/4 v13, 0x0
.line 2737
.local v13, "edited":Z
new-instance v14, Ljava/lang/StringBuilder;
invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
.line 2824
.local v14, "newSettings":Ljava/lang/StringBuilder;
const/4 v15, 0x0
.local v15, "a":I
:goto_46
array-length v9, v3
if-ge v15, v9, :cond_54
.line 2825
aget-wide v1, v3, v15
invoke-virtual {v14, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
.line 2824
add-int/lit8 v15, v15, 0x1
move-wide/from16 v1, p1
const/4 v9, 0x0
goto :goto_46
.line 2827
.end local v15 # "a":I
:cond_54
invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 2828
if-eqz v5, :cond_60
.line 2829
invoke-virtual/range {p6 .. p6}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2831
:cond_60
invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 2833
invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lim/tpelyyftgw/messenger/Utilities;->MD5(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 2834
.local v1, "newSettingsHash":Ljava/lang/String;
if-eqz v10, :cond_9a
invoke-virtual {v11, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_9a
.line 2835
if-eqz v13, :cond_94
.line 2836
invoke-interface {v7}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v2
invoke-interface {v2, v8, v10}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v2
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-interface {v2, v9, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v2
invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_9a
.line 2838
:cond_94
sget-object v2, Lim/tpelyyftgw/messenger/NotificationsController;->systemNotificationManager:Landroid/app/NotificationManager;
invoke-virtual {v2, v10}, Landroid/app/NotificationManager;->deleteNotificationChannel(Ljava/lang/String;)V
.line 2839
const/4 v10, 0x0
.line 2842
:cond_9a
:goto_9a
if-nez v10, :cond_12c
.line 2843
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget v9, v0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v9, "channel"
invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object v15, v10
move-wide/from16 v9, p1
.end local v10 # "channelId":Ljava/lang/String;
.local v15, "channelId":Ljava/lang/String;
invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v9, "_"
invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lim/tpelyyftgw/messenger/Utilities;->random:Ljava/security/SecureRandom;
invoke-virtual {v9}, Ljava/security/SecureRandom;->nextLong()J
move-result-wide v9
invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
.line 2844
.end local v15 # "channelId":Ljava/lang/String;
.restart local v10 # "channelId":Ljava/lang/String;
new-instance v2, Landroid/app/NotificationChannel;
move-object/from16 v9, p3
invoke-direct {v2, v10, v9, v6}, Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V
.line 2845
.local v2, "notificationChannel":Landroid/app/NotificationChannel;
const/4 v15, 0x1
if-eqz v4, :cond_d3
.line 2846
invoke-virtual {v2, v15}, Landroid/app/NotificationChannel;->enableLights(Z)V
.line 2847
invoke-virtual {v2, v4}, Landroid/app/NotificationChannel;->setLightColor(I)V
.line 2849
:cond_d3
invoke-direct {v0, v3}, Lim/tpelyyftgw/messenger/NotificationsController;->isEmptyVibration([J)Z
move-result v16
if-nez v16, :cond_e5
.line 2850
invoke-virtual {v2, v15}, Landroid/app/NotificationChannel;->enableVibration(Z)V
.line 2851
if-eqz v3, :cond_e9
array-length v15, v3
if-lez v15, :cond_e9
.line 2852
invoke-virtual {v2, v3}, Landroid/app/NotificationChannel;->setVibrationPattern([J)V
goto :goto_e9
.line 2855
:cond_e5
const/4 v15, 0x0
invoke-virtual {v2, v15}, Landroid/app/NotificationChannel;->enableVibration(Z)V
.line 2857
:cond_e9
:goto_e9
new-instance v15, Landroid/media/AudioAttributes$Builder;
invoke-direct {v15}, Landroid/media/AudioAttributes$Builder;-><init>()V
.line 2858
.local v15, "builder":Landroid/media/AudioAttributes$Builder;
const/4 v0, 0x4
invoke-virtual {v15, v0}, Landroid/media/AudioAttributes$Builder;->setContentType(I)Landroid/media/AudioAttributes$Builder;
.line 2859
const/4 v0, 0x5
invoke-virtual {v15, v0}, Landroid/media/AudioAttributes$Builder;->setUsage(I)Landroid/media/AudioAttributes$Builder;
.line 2860
if-eqz v5, :cond_100
.line 2861
invoke-virtual {v15}, Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes;
move-result-object v0
invoke-virtual {v2, v5, v0}, Landroid/app/NotificationChannel;->setSound(Landroid/net/Uri;Landroid/media/AudioAttributes;)V
goto :goto_108
.line 2863
:cond_100
invoke-virtual {v15}, Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes;
move-result-object v0
const/4 v3, 0x0
invoke-virtual {v2, v3, v0}, Landroid/app/NotificationChannel;->setSound(Landroid/net/Uri;Landroid/media/AudioAttributes;)V
.line 2865
:goto_108
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->systemNotificationManager:Landroid/app/NotificationManager;
invoke-virtual {v0, v2}, Landroid/app/NotificationManager;->createNotificationChannel(Landroid/app/NotificationChannel;)V
.line 2866
invoke-interface {v7}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, v8, v10}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_12f
.line 2842
.end local v2 # "notificationChannel":Landroid/app/NotificationChannel;
.end local v15 # "builder":Landroid/media/AudioAttributes$Builder;
:cond_12c
move-object/from16 v9, p3
move-object v15, v10
.line 2868
:goto_12f
return-object v10
.end method
# virtual methods
.method public cleanup()V
.registers 3
.line 245
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->popupMessages:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 246
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->popupReplyMessages:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 247
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$4vW6JTlPo3uw-ELP_HJAljz50-M;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$4vW6JTlPo3uw-ELP_HJAljz50-M;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 291
return-void
.end method
.method public deleteAllNotificationChannels()V
.registers 3
.line 2705
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$3gkGn2HdrQL1eRuWQ-ybpN8ZXOU;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$3gkGn2HdrQL1eRuWQ-ybpN8ZXOU;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2727
return-void
.end method
.method public deleteNotificationChannel(J)V
.registers 5
.param p1, "dialogId" # J
.line 2685
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$KJa2aZu07Df2aBVZ2GR1aohW98s;
invoke-direct {v1, p0, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$KJa2aZu07Df2aBVZ2GR1aohW98s;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;J)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2701
return-void
.end method
.method protected forceShowPopupForReply()V
.registers 3
.line 331
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$bBSovRihLFQYJhXLG1Pvd7EjfDw;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$bBSovRihLFQYJhXLG1Pvd7EjfDw;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 355
return-void
.end method
.method public getGlobalNotificationsKey(I)Ljava/lang/String;
.registers 3
.param p1, "type" # I
.line 4212
if-nez p1, :cond_5
.line 4213
const-string v0, "EnableGroup2"
return-object v0
.line 4214
:cond_5
const/4 v0, 0x1
if-ne p1, v0, :cond_b
.line 4215
const-string v0, "EnableAll2"
return-object v0
.line 4217
:cond_b
const-string v0, "EnableChannel2"
return-object v0
.end method
.method public getNotificationManager()Landroidx/core/app/NotificationManagerCompat;
.registers 2
.line 151
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationManager:Landroidx/core/app/NotificationManagerCompat;
return-object v0
.end method
.method public getTotalUnreadCount()I
.registers 2
.line 798
iget v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
return v0
.end method
.method public hasMessagesToReply()Z
.registers 6
.line 318
const/4 v0, 0x0
.local v0, "a":I
:goto_1
iget-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_3a
.line 319
iget-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/messenger/MessageObject;
.line 320
.local v1, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v2
.line 321
.local v2, "dialog_id":J
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->mentioned:Z
if-eqz v4, :cond_23
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPinMessage;
if-nez v4, :cond_37
:cond_23
long-to-int v4, v2
if-eqz v4, :cond_37
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v4, :cond_35
.line 322
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z
move-result v4
if-nez v4, :cond_35
.line 323
goto :goto_37
.line 325
:cond_35
const/4 v4, 0x1
return v4
.line 318
.end local v1 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v2 # "dialog_id":J
:cond_37
:goto_37
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 327
.end local v0 # "a":I
:cond_3a
const/4 v0, 0x0
return v0
.end method
.method public hideNotifications()V
.registers 3
.line 2555
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$sXD5abwiP2RIfubJCn1uMILkXcA;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$sXD5abwiP2RIfubJCn1uMILkXcA;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2563
return-void
.end method
.method public isGlobalNotificationsEnabled(I)Z
.registers 5
.param p1, "type" # I
.line 4203
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v0
invoke-virtual {p0, p1}, Lim/tpelyyftgw/messenger/NotificationsController;->getGlobalNotificationsKey(I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v0
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I
move-result v1
if-ge v0, v1, :cond_1c
const/4 v2, 0x1
:cond_1c
return v2
.end method
.method public isGlobalNotificationsEnabled(J)Z
.registers 6
.param p1, "did" # J
.line 4188
long-to-int v0, p1
.line 4189
.local v0, "lower_id":I
if-gez v0, :cond_1e
.line 4190
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
neg-int v2, v0
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v1
.line 4191
.local v1, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v1}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v2
if-eqz v2, :cond_1c
iget-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v2, :cond_1c
.line 4192
const/4 v2, 0x2
.local v2, "type":I
goto :goto_1d
.line 4194
.end local v2 # "type":I
:cond_1c
const/4 v2, 0x0
.line 4196
.end local v1 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v2 # "type":I
:goto_1d
goto :goto_1f
.line 4197
.end local v2 # "type":I
:cond_1e
const/4 v2, 0x1
.line 4199
.restart local v2 # "type":I
:goto_1f
invoke-virtual {p0, v2}, Lim/tpelyyftgw/messenger/NotificationsController;->isGlobalNotificationsEnabled(I)Z
move-result v1
return v1
.end method
.method public synthetic lambda$cleanup$1$NotificationsController()V
.registers 10
.line 248
const-wide/16 v0, 0x0
iput-wide v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->opened_dialog_id:J
.line 249
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 250
iput v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
.line 251
iget-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 252
iget-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v1}, Landroid/util/LongSparseArray;->clear()V
.line 253
iget-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->fcmRandomMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v1}, Landroid/util/LongSparseArray;->clear()V
.line 254
iget-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v1}, Landroid/util/LongSparseArray;->clear()V
.line 255
iget-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->wearNotificationsIds:Landroid/util/LongSparseArray;
invoke-virtual {v1}, Landroid/util/LongSparseArray;->clear()V
.line 256
iget-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->lastWearNotifiedMessageId:Landroid/util/LongSparseArray;
invoke-virtual {v1}, Landroid/util/LongSparseArray;->clear()V
.line 257
iget-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->delayedPushMessages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 258
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
.line 259
iput v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->lastBadgeCount:I
.line 261
:try_start_30
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationDelayWakelock:Landroid/os/PowerManager$WakeLock;
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->isHeld()Z
move-result v0
if-eqz v0, :cond_3d
.line 262
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationDelayWakelock:Landroid/os/PowerManager$WakeLock;
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->release()V
:try_end_3d
.catch Ljava/lang/Exception; {:try_start_30 .. :try_end_3d} :catch_3e
.line 266
:cond_3d
goto :goto_42
.line 264
:catch_3e
move-exception v0
.line 265
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 267
.end local v0 # "e":Ljava/lang/Exception;
:goto_42
invoke-direct {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->dismissNotification()V
.line 268
invoke-direct {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getTotalAllUnreadCount()I
move-result v0
invoke-direct {p0, v0}, Lim/tpelyyftgw/messenger/NotificationsController;->setBadge(I)V
.line 269
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 270
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 271
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor;
.line 272
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 274
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x1a
if-lt v2, v3, :cond_a1
.line 276
:try_start_64
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget v3, p0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, "channel"
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
.line 277
.local v2, "keyStart":Ljava/lang/String;
sget-object v3, Lim/tpelyyftgw/messenger/NotificationsController;->systemNotificationManager:Landroid/app/NotificationManager;
invoke-virtual {v3}, Landroid/app/NotificationManager;->getNotificationChannels()Ljava/util/List;
move-result-object v3
.line 278
.local v3, "list":Ljava/util/List;, "Ljava/util/List<Landroid/app/NotificationChannel;>;"
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v4
.line 279
.local v4, "count":I
const/4 v5, 0x0
.local v5, "a":I
:goto_82
if-ge v5, v4, :cond_9c
.line 280
invoke-interface {v3, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Landroid/app/NotificationChannel;
.line 281
.local v6, "channel":Landroid/app/NotificationChannel;
invoke-virtual {v6}, Landroid/app/NotificationChannel;->getId()Ljava/lang/String;
move-result-object v7
.line 282
.local v7, "id":Ljava/lang/String;
invoke-virtual {v7, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v8
if-eqz v8, :cond_99
.line 283
sget-object v8, Lim/tpelyyftgw/messenger/NotificationsController;->systemNotificationManager:Landroid/app/NotificationManager;
invoke-virtual {v8, v7}, Landroid/app/NotificationManager;->deleteNotificationChannel(Ljava/lang/String;)V
:try_end_99
.catchall {:try_start_64 .. :try_end_99} :catchall_9d
.line 279
.end local v6 # "channel":Landroid/app/NotificationChannel;
.end local v7 # "id":Ljava/lang/String;
:cond_99
add-int/lit8 v5, v5, 0x1
goto :goto_82
.line 288
.end local v2 # "keyStart":Ljava/lang/String;
.end local v3 # "list":Ljava/util/List;, "Ljava/util/List<Landroid/app/NotificationChannel;>;"
.end local v4 # "count":I
.end local v5 # "a":I
:cond_9c
goto :goto_a1
.line 286
:catchall_9d
move-exception v2
.line 287
.local v2, "e":Ljava/lang/Throwable;
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 290
.end local v2 # "e":Ljava/lang/Throwable;
:cond_a1
:goto_a1
return-void
.end method
.method public synthetic lambda$deleteAllNotificationChannels$30$NotificationsController()V
.registers 9
.line 2706
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-ge v0, v1, :cond_7
.line 2707
return-void
.line 2710
:cond_7
:try_start_7
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 2711
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
move-result-object v1
.line 2712
.local v1, "values":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;*>;"
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v2
.line 2713
.local v2, "editor":Landroid/content/SharedPreferences$Editor;
invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v3
invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_1f
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_50
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/util/Map$Entry;
.line 2714
.local v4, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;*>;"
invoke-interface {v4}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/String;
.line 2715
.local v5, "key":Ljava/lang/String;
const-string v6, "im.tpelyyftgw.key"
invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_4f
.line 2716
const-string v6, "_s"
invoke-virtual {v5, v6}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v6
if-nez v6, :cond_4c
.line 2717
sget-object v6, Lim/tpelyyftgw/messenger/NotificationsController;->systemNotificationManager:Landroid/app/NotificationManager;
invoke-interface {v4}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/String;
invoke-virtual {v6, v7}, Landroid/app/NotificationManager;->deleteNotificationChannel(Ljava/lang/String;)V
.line 2719
:cond_4c
invoke-interface {v2, v5}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 2721
.end local v4 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;*>;"
.end local v5 # "key":Ljava/lang/String;
:cond_4f
goto :goto_1f
.line 2722
:cond_50
invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_53
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_53} :catch_55
.line 2725
nop
.end local v0 # "preferences":Landroid/content/SharedPreferences;
.end local v1 # "values":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;*>;"
.end local v2 # "editor":Landroid/content/SharedPreferences$Editor;
goto :goto_59
.line 2723
:catch_55
move-exception v0
.line 2724
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2726
.end local v0 # "e":Ljava/lang/Exception;
:goto_59
return-void
.end method
.method public synthetic lambda$deleteNotificationChannel$29$NotificationsController(J)V
.registers 9
.param p1, "dialogId" # J
.line 2686
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-ge v0, v1, :cond_7
.line 2687
return-void
.line 2690
:cond_7
:try_start_7
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 2691
.local v0, "preferences":Landroid/content/SharedPreferences;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "im.tpelyyftgw.key"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 2692
.local v1, "key":Ljava/lang/String;
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 2693
.local v2, "channelId":Ljava/lang/String;
if-eqz v2, :cond_4c
.line 2694
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v3
invoke-interface {v3, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v3
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, "_s"
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
invoke-interface {v3, v4}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v3
invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 2695
sget-object v3, Lim/tpelyyftgw/messenger/NotificationsController;->systemNotificationManager:Landroid/app/NotificationManager;
invoke-virtual {v3, v2}, Landroid/app/NotificationManager;->deleteNotificationChannel(Ljava/lang/String;)V
:try_end_4c
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_4c} :catch_4d
.line 2699
.end local v0 # "preferences":Landroid/content/SharedPreferences;
.end local v1 # "key":Ljava/lang/String;
.end local v2 # "channelId":Ljava/lang/String;
:cond_4c
goto :goto_51
.line 2697
:catch_4d
move-exception v0
.line 2698
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2700
.end local v0 # "e":Ljava/lang/Exception;
:goto_51
return-void
.end method
.method public synthetic lambda$forceShowPopupForReply$5$NotificationsController()V
.registers 8
.line 332
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 333
.local v0, "popupArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
const/4 v1, 0x0
.local v1, "a":I
:goto_6
iget-object v2, p0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
const/4 v3, 0x0
if-ge v1, v2, :cond_41
.line 334
iget-object v2, p0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/messenger/MessageObject;
.line 335
.local v2, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v4
.line 336
.local v4, "dialog_id":J
iget-object v6, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->mentioned:Z
if-eqz v6, :cond_29
iget-object v6, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPinMessage;
if-nez v6, :cond_3e
:cond_29
long-to-int v6, v4
if-eqz v6, :cond_3e
iget-object v6, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v6, :cond_3b
.line 337
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z
move-result v6
if-nez v6, :cond_3b
.line 338
goto :goto_3e
.line 340
:cond_3b
invoke-virtual {v0, v3, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 333
.end local v2 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v4 # "dialog_id":J
:cond_3e
:goto_3e
add-int/lit8 v1, v1, 0x1
goto :goto_6
.line 342
.end local v1 # "a":I
:cond_41
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_55
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->needShowPasscode(Z)Z
move-result v1
if-nez v1, :cond_55
.line 343
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$1xtcupeMYRDl7b8NH9CNnjlGRts;
invoke-direct {v1, p0, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$1xtcupeMYRDl7b8NH9CNnjlGRts;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;Ljava/util/ArrayList;)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 354
:cond_55
return-void
.end method
.method public synthetic lambda$hideNotifications$24$NotificationsController()V
.registers 4
.line 2556
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationManager:Landroidx/core/app/NotificationManagerCompat;
iget v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationId:I
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationManagerCompat;->cancel(I)V
.line 2557
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->lastWearNotifiedMessageId:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V
.line 2558
const/4 v0, 0x0
.local v0, "a":I
:goto_d
iget-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->wearNotificationsIds:Landroid/util/LongSparseArray;
invoke-virtual {v1}, Landroid/util/LongSparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_29
.line 2559
sget-object v1, Lim/tpelyyftgw/messenger/NotificationsController;->notificationManager:Landroidx/core/app/NotificationManagerCompat;
iget-object v2, p0, Lim/tpelyyftgw/messenger/NotificationsController;->wearNotificationsIds:Landroid/util/LongSparseArray;
invoke-virtual {v2, v0}, Landroid/util/LongSparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Integer;
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
invoke-virtual {v1, v2}, Landroidx/core/app/NotificationManagerCompat;->cancel(I)V
.line 2558
add-int/lit8 v0, v0, 0x1
goto :goto_d
.line 2561
.end local v0 # "a":I
:cond_29
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->wearNotificationsIds:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V
.line 2562
return-void
.end method
.method public synthetic lambda$new$0$NotificationsController()V
.registers 2
.line 189
sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v0, :cond_9
.line 190
const-string v0, "delay reached"
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V
.line 192
:cond_9
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->delayedPushMessages:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_1a
.line 193
const/4 v0, 0x1
invoke-direct {p0, v0}, Lim/tpelyyftgw/messenger/NotificationsController;->showOrUpdateNotification(Z)V
.line 194
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->delayedPushMessages:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 197
:cond_1a
:try_start_1a
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationDelayWakelock:Landroid/os/PowerManager$WakeLock;
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->isHeld()Z
move-result v0
if-eqz v0, :cond_27
.line 198
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationDelayWakelock:Landroid/os/PowerManager$WakeLock;
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->release()V
:try_end_27
.catch Ljava/lang/Exception; {:try_start_1a .. :try_end_27} :catch_28
.line 202
:cond_27
goto :goto_2c
.line 200
:catch_28
move-exception v0
.line 201
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 203
.end local v0 # "e":Ljava/lang/Exception;
:goto_2c
return-void
.end method
.method public synthetic lambda$null$10$NotificationsController(I)V
.registers 8
.param p1, "pushDialogsCount" # I
.line 488
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->notificationsCountUpdated:I
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
iget v4, p0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v5, 0x0
aput-object v4, v3, v5
invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 489
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogsUnreadCounterChanged:I
new-array v2, v2, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v5
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 490
return-void
.end method
.method public synthetic lambda$null$12$NotificationsController(Ljava/util/ArrayList;)V
.registers 6
.param p1, "popupArrayRemove" # Ljava/util/ArrayList;
.line 564
const/4 v0, 0x0
.local v0, "a":I
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v1
.local v1, "size":I
:goto_5
if-ge v0, v1, :cond_13
.line 565
iget-object v2, p0, Lim/tpelyyftgw/messenger/NotificationsController;->popupMessages:Ljava/util/ArrayList;
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 564
add-int/lit8 v0, v0, 0x1
goto :goto_5
.line 567
.end local v0 # "a":I
.end local v1 # "size":I
:cond_13
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->pushMessagesUpdated:I
const/4 v2, 0x0
new-array v2, v2, [Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 568
return-void
.end method
.method public synthetic lambda$null$14$NotificationsController(Ljava/util/ArrayList;I)V
.registers 6
.param p1, "popupArrayAdd" # Ljava/util/ArrayList;
.param p2, "popupFinal" # I
.line 728
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->popupMessages:Ljava/util/ArrayList;
const/4 v1, 0x0
invoke-virtual {v0, v1, p1}, Ljava/util/ArrayList;->addAll(ILjava/util/Collection;)Z
.line 729
sget-boolean v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->mainInterfacePaused:Z
if-nez v0, :cond_12
sget-boolean v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->isScreenOn:Z
if-nez v0, :cond_39
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->isWaitingForPasscodeEnter:Z
if-nez v0, :cond_39
.line 730
:cond_12
const/4 v0, 0x3
if-eq p2, v0, :cond_23
const/4 v0, 0x1
if-ne p2, v0, :cond_1c
sget-boolean v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->isScreenOn:Z
if-nez v0, :cond_23
:cond_1c
const/4 v0, 0x2
if-ne p2, v0, :cond_39
sget-boolean v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->isScreenOn:Z
if-nez v0, :cond_39
.line 731
:cond_23
new-instance v0, Landroid/content/Intent;
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v2, Lim/tpelyyftgw/ui/PopupNotificationActivity;
invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 732
.local v0, "popupIntent":Landroid/content/Intent;
const v1, 0x10050004
invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 734
:try_start_32
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:try_end_37
.catchall {:try_start_32 .. :try_end_37} :catchall_38
.line 737
goto :goto_39
.line 735
:catchall_38
move-exception v1
.line 740
.end local v0 # "popupIntent":Landroid/content/Intent;
:cond_39
:goto_39
return-void
.end method
.method public synthetic lambda$null$15$NotificationsController(I)V
.registers 8
.param p1, "pushDialogsCount" # I
.line 781
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->notificationsCountUpdated:I
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
iget v4, p0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v5, 0x0
aput-object v4, v3, v5
invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 782
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogsUnreadCounterChanged:I
new-array v2, v2, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v5
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 783
return-void
.end method
.method public synthetic lambda$null$17$NotificationsController(Ljava/util/ArrayList;)V
.registers 6
.param p1, "popupArrayToRemove" # Ljava/util/ArrayList;
.line 869
const/4 v0, 0x0
.local v0, "a":I
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v1
.local v1, "size":I
:goto_5
if-ge v0, v1, :cond_13
.line 870
iget-object v2, p0, Lim/tpelyyftgw/messenger/NotificationsController;->popupMessages:Ljava/util/ArrayList;
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 869
add-int/lit8 v0, v0, 0x1
goto :goto_5
.line 872
.end local v0 # "a":I
.end local v1 # "size":I
:cond_13
return-void
.end method
.method public synthetic lambda$null$18$NotificationsController(I)V
.registers 8
.param p1, "pushDialogsCount" # I
.line 883
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->notificationsCountUpdated:I
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
iget v4, p0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v5, 0x0
aput-object v4, v3, v5
invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 884
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogsUnreadCounterChanged:I
new-array v2, v2, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v5
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 885
return-void
.end method
.method public synthetic lambda$null$20$NotificationsController(I)V
.registers 8
.param p1, "pushDialogsCount" # I
.line 1047
iget v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
const/4 v1, 0x0
if-nez v0, :cond_15
.line 1048
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->popupMessages:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 1049
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->pushMessagesUpdated:I
new-array v3, v1, [Ljava/lang/Object;
invoke-virtual {v0, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 1051
:cond_15
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->notificationsCountUpdated:I
const/4 v3, 0x1
new-array v4, v3, [Ljava/lang/Object;
iget v5, p0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v4, v1
invoke-virtual {v0, v2, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 1052
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogsUnreadCounterChanged:I
new-array v3, v3, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v3, v1
invoke-virtual {v0, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 1053
return-void
.end method
.method public synthetic lambda$null$4$NotificationsController(Ljava/util/ArrayList;)V
.registers 5
.param p1, "popupArray" # Ljava/util/ArrayList;
.line 344
iput-object p1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->popupReplyMessages:Ljava/util/ArrayList;
.line 345
new-instance v0, Landroid/content/Intent;
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v2, Lim/tpelyyftgw/ui/PopupNotificationActivity;
invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 346
.local v0, "popupIntent":Landroid/content/Intent;
const-string v1, "force"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
.line 347
iget v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
const-string v2, "currentAccount"
invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 348
const v1, 0x10050004
invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 349
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
.line 350
new-instance v1, Landroid/content/Intent;
const-string v2, "android.intent.action.CLOSE_SYSTEM_DIALOGS"
invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 351
.local v1, "it":Landroid/content/Intent;
sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v2, v1}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
.line 352
return-void
.end method
.method public synthetic lambda$null$6$NotificationsController(Ljava/util/ArrayList;)V
.registers 6
.param p1, "popupArrayRemove" # Ljava/util/ArrayList;
.line 402
const/4 v0, 0x0
.local v0, "a":I
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v1
.local v1, "size":I
:goto_5
if-ge v0, v1, :cond_13
.line 403
iget-object v2, p0, Lim/tpelyyftgw/messenger/NotificationsController;->popupMessages:Ljava/util/ArrayList;
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 402
add-int/lit8 v0, v0, 0x1
goto :goto_5
.line 405
.end local v0 # "a":I
.end local v1 # "size":I
:cond_13
return-void
.end method
.method public synthetic lambda$null$7$NotificationsController(I)V
.registers 8
.param p1, "pushDialogsCount" # I
.line 416
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->notificationsCountUpdated:I
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
iget v4, p0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v5, 0x0
aput-object v4, v3, v5
invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 417
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogsUnreadCounterChanged:I
new-array v2, v2, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v5
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 418
return-void
.end method
.method public synthetic lambda$null$9$NotificationsController(Ljava/util/ArrayList;)V
.registers 6
.param p1, "popupArrayRemove" # Ljava/util/ArrayList;
.line 474
const/4 v0, 0x0
.local v0, "a":I
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v1
.local v1, "size":I
:goto_5
if-ge v0, v1, :cond_13
.line 475
iget-object v2, p0, Lim/tpelyyftgw/messenger/NotificationsController;->popupMessages:Ljava/util/ArrayList;
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 474
add-int/lit8 v0, v0, 0x1
goto :goto_5
.line 477
.end local v0 # "a":I
.end local v1 # "size":I
:cond_13
return-void
.end method
.method public synthetic lambda$playInChatSound$27$NotificationsController()V
.registers 9
.line 2609
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lim/tpelyyftgw/messenger/NotificationsController;->lastSoundPlay:J
sub-long/2addr v0, v2
invoke-static {v0, v1}, Ljava/lang/Math;->abs(J)J
move-result-wide v0
const-wide/16 v2, 0x1f4
cmp-long v4, v0, v2
if-gtz v4, :cond_12
.line 2610
return-void
.line 2613
:cond_12
:try_start_12
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundPool:Landroid/media/SoundPool;
const/4 v1, 0x1
if-nez v0, :cond_25
.line 2614
new-instance v0, Landroid/media/SoundPool;
const/4 v2, 0x3
const/4 v3, 0x0
invoke-direct {v0, v2, v1, v3}, Landroid/media/SoundPool;-><init>(III)V
iput-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundPool:Landroid/media/SoundPool;
.line 2615
sget-object v2, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$L9G730GhPSqJPyheyN3Ki95gpCI;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$L9G730GhPSqJPyheyN3Ki95gpCI;
invoke-virtual {v0, v2}, Landroid/media/SoundPool;->setOnLoadCompleteListener(Landroid/media/SoundPool$OnLoadCompleteListener;)V
.line 2625
:cond_25
iget v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundIn:I
if-nez v0, :cond_3c
iget-boolean v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundInLoaded:Z
if-nez v0, :cond_3c
.line 2626
iput-boolean v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundInLoaded:Z
.line 2627
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundPool:Landroid/media/SoundPool;
sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const v3, 0x7f0e000a
invoke-virtual {v0, v2, v3, v1}, Landroid/media/SoundPool;->load(Landroid/content/Context;II)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundIn:I
.line 2629
:cond_3c
iget v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundIn:I
:try_end_3e
.catch Ljava/lang/Exception; {:try_start_12 .. :try_end_3e} :catch_55
if-eqz v0, :cond_54
.line 2631
:try_start_40
iget-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundPool:Landroid/media/SoundPool;
iget v2, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundIn:I
const/high16 v3, 0x3f800000 # 1.0f
const/high16 v4, 0x3f800000 # 1.0f
const/4 v5, 0x1
const/4 v6, 0x0
const/high16 v7, 0x3f800000 # 1.0f
invoke-virtual/range {v1 .. v7}, Landroid/media/SoundPool;->play(IFFIIF)I
:try_end_4f
.catch Ljava/lang/Exception; {:try_start_40 .. :try_end_4f} :catch_50
.line 2634
goto :goto_54
.line 2632
:catch_50
move-exception v0
.line 2633
.local v0, "e":Ljava/lang/Exception;
:try_start_51
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
:try_end_54
.catch Ljava/lang/Exception; {:try_start_51 .. :try_end_54} :catch_55
.line 2638
.end local v0 # "e":Ljava/lang/Exception;
:cond_54
:goto_54
goto :goto_59
.line 2636
:catch_55
move-exception v0
.line 2637
.restart local v0 # "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2639
.end local v0 # "e":Ljava/lang/Exception;
:goto_59
return-void
.end method
.method public synthetic lambda$playOutChatSound$35$NotificationsController()V
.registers 9
.line 4036
:try_start_0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lim/tpelyyftgw/messenger/NotificationsController;->lastSoundOutPlay:J
sub-long/2addr v0, v2
invoke-static {v0, v1}, Ljava/lang/Math;->abs(J)J
move-result-wide v0
const-wide/16 v2, 0x64
cmp-long v4, v0, v2
if-gtz v4, :cond_12
.line 4037
return-void
.line 4039
:cond_12
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->lastSoundOutPlay:J
.line 4040
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundPool:Landroid/media/SoundPool;
const/4 v1, 0x1
if-nez v0, :cond_2b
.line 4041
new-instance v0, Landroid/media/SoundPool;
const/4 v2, 0x3
const/4 v3, 0x0
invoke-direct {v0, v2, v1, v3}, Landroid/media/SoundPool;-><init>(III)V
iput-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundPool:Landroid/media/SoundPool;
.line 4042
sget-object v2, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$VClTr99W9OgQ9f-6gm6YiXcxqT0;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$VClTr99W9OgQ9f-6gm6YiXcxqT0;
invoke-virtual {v0, v2}, Landroid/media/SoundPool;->setOnLoadCompleteListener(Landroid/media/SoundPool$OnLoadCompleteListener;)V
.line 4052
:cond_2b
iget v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundOut:I
if-nez v0, :cond_42
iget-boolean v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundOutLoaded:Z
if-nez v0, :cond_42
.line 4053
iput-boolean v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundOutLoaded:Z
.line 4054
iget-object v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundPool:Landroid/media/SoundPool;
sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const v3, 0x7f0e000b
invoke-virtual {v0, v2, v3, v1}, Landroid/media/SoundPool;->load(Landroid/content/Context;II)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundOut:I
.line 4056
:cond_42
iget v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundOut:I
:try_end_44
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_44} :catch_5b
if-eqz v0, :cond_5a
.line 4058
:try_start_46
iget-object v1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundPool:Landroid/media/SoundPool;
iget v2, p0, Lim/tpelyyftgw/messenger/NotificationsController;->soundOut:I
const/high16 v3, 0x3f800000 # 1.0f
const/high16 v4, 0x3f800000 # 1.0f
const/4 v5, 0x1
const/4 v6, 0x0
const/high16 v7, 0x3f800000 # 1.0f
invoke-virtual/range {v1 .. v7}, Landroid/media/SoundPool;->play(IFFIIF)I
:try_end_55
.catch Ljava/lang/Exception; {:try_start_46 .. :try_end_55} :catch_56
.line 4061
goto :goto_5a
.line 4059
:catch_56
move-exception v0
.line 4060
.local v0, "e":Ljava/lang/Exception;
:try_start_57
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
:try_end_5a
.catch Ljava/lang/Exception; {:try_start_57 .. :try_end_5a} :catch_5b
.line 4065
.end local v0 # "e":Ljava/lang/Exception;
:cond_5a
:goto_5a
goto :goto_5f
.line 4063
:catch_5b
move-exception v0
.line 4064
.restart local v0 # "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4066
.end local v0 # "e":Ljava/lang/Exception;
:goto_5f
return-void
.end method
.method public synthetic lambda$processDialogsUpdateRead$19$NotificationsController(Landroid/util/LongSparseArray;Ljava/util/ArrayList;)V
.registers 23
.param p1, "dialogsToUpdate" # Landroid/util/LongSparseArray;
.param p2, "popupArrayToRemove" # Ljava/util/ArrayList;
.line 804
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
iget v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 805
.local v3, "old_unread_count":I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v4
.line 806
.local v4, "preferences":Landroid/content/SharedPreferences;
const/4 v5, 0x0
.local v5, "b":I
:goto_11
invoke-virtual/range {p1 .. p1}, Landroid/util/LongSparseArray;->size()I
move-result v6
const/4 v7, 0x0
const/4 v8, 0x1
if-ge v5, v6, :cond_11e
.line 807
invoke-virtual {v1, v5}, Landroid/util/LongSparseArray;->keyAt(I)J
move-result-wide v9
.line 809
.local v9, "dialog_id":J
invoke-direct {v0, v4, v9, v10}, Lim/tpelyyftgw/messenger/NotificationsController;->getNotifyOverride(Landroid/content/SharedPreferences;J)I
move-result v6
.line 811
.local v6, "notifyOverride":I
const/4 v11, -0x1
if-ne v6, v11, :cond_29
.line 812
invoke-virtual {v0, v9, v10}, Lim/tpelyyftgw/messenger/NotificationsController;->isGlobalNotificationsEnabled(J)Z
move-result v7
.local v7, "canAddValue":Z
goto :goto_2d
.line 814
.end local v7 # "canAddValue":Z
:cond_29
const/4 v11, 0x2
if-eq v6, v11, :cond_2d
const/4 v7, 0x1
.line 816
.restart local v7 # "canAddValue":Z
:cond_2d
:goto_2d
iget-object v11, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v11, v9, v10}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v11
check-cast v11, Ljava/lang/Integer;
.line 817
.local v11, "currentCount":Ljava/lang/Integer;
invoke-virtual {v1, v9, v10}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v12
check-cast v12, Ljava/lang/Integer;
.line 819
.local v12, "newCount":Ljava/lang/Integer;
iget-boolean v13, v0, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
if-eqz v13, :cond_53
if-nez v7, :cond_53
.line 820
iget-object v13, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogsOverrideMention:Landroid/util/LongSparseArray;
invoke-virtual {v13, v9, v10}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v13
check-cast v13, Ljava/lang/Integer;
.line 821
.local v13, "override":Ljava/lang/Integer;
if-eqz v13, :cond_53
invoke-virtual {v13}, Ljava/lang/Integer;->intValue()I
move-result v14
if-eqz v14, :cond_53
.line 822
const/4 v7, 0x1
.line 823
move-object v12, v13
.line 827
.end local v13 # "override":Ljava/lang/Integer;
:cond_53
invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I
move-result v13
if-nez v13, :cond_5e
.line 828
iget-object v13, v0, Lim/tpelyyftgw/messenger/NotificationsController;->smartNotificationsDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v13, v9, v10}, Landroid/util/LongSparseArray;->remove(J)V
.line 831
:cond_5e
invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I
move-result v13
if-gez v13, :cond_75
.line 832
if-nez v11, :cond_68
.line 833
goto/16 :goto_11a
.line 835
:cond_68
invoke-virtual {v11}, Ljava/lang/Integer;->intValue()I
move-result v13
invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I
move-result v14
add-int/2addr v13, v14
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v12
.line 837
:cond_75
if-nez v7, :cond_7d
invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I
move-result v13
if-nez v13, :cond_88
.line 838
:cond_7d
if-eqz v11, :cond_88
.line 839
iget v13, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
invoke-virtual {v11}, Ljava/lang/Integer;->intValue()I
move-result v14
sub-int/2addr v13, v14
iput v13, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 842
:cond_88
invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I
move-result v13
if-nez v13, :cond_102
.line 843
iget-object v13, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v13, v9, v10}, Landroid/util/LongSparseArray;->remove(J)V
.line 844
iget-object v13, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogsOverrideMention:Landroid/util/LongSparseArray;
invoke-virtual {v13, v9, v10}, Landroid/util/LongSparseArray;->remove(J)V
.line 845
const/4 v13, 0x0
.local v13, "a":I
:goto_99
iget-object v14, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v14}, Ljava/util/ArrayList;->size()I
move-result v14
if-ge v13, v14, :cond_fe
.line 846
iget-object v14, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v14, v13}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v14
check-cast v14, Lim/tpelyyftgw/messenger/MessageObject;
.line 847
.local v14, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
iget-object v15, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_scheduled:Z
if-nez v15, :cond_f5
invoke-virtual {v14}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v15
cmp-long v17, v15, v9
if-nez v17, :cond_f5
.line 848
invoke-direct {v0, v14}, Lim/tpelyyftgw/messenger/NotificationsController;->isPersonalMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v15
if-eqz v15, :cond_c2
.line 849
iget v15, v0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
sub-int/2addr v15, v8
iput v15, v0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
.line 851
:cond_c2
iget-object v15, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v15, v13}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 852
add-int/lit8 v13, v13, -0x1
.line 853
iget-object v15, v0, Lim/tpelyyftgw/messenger/NotificationsController;->delayedPushMessages:Ljava/util/ArrayList;
invoke-virtual {v15, v14}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 854
invoke-virtual {v14}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v15
move-wide/from16 v17, v9
.end local v9 # "dialog_id":J
.local v17, "dialog_id":J
int-to-long v8, v15
.line 855
.local v8, "mid":J
iget-object v10, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v10, :cond_eb
.line 856
iget-object v10, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
move-object v15, v11
.end local v11 # "currentCount":Ljava/lang/Integer;
.local v15, "currentCount":Ljava/lang/Integer;
int-to-long v10, v10
const/16 v19, 0x20
shl-long v10, v10, v19
or-long/2addr v8, v10
goto :goto_ec
.line 855
.end local v15 # "currentCount":Ljava/lang/Integer;
.restart local v11 # "currentCount":Ljava/lang/Integer;
:cond_eb
move-object v15, v11
.line 858
.end local v11 # "currentCount":Ljava/lang/Integer;
.restart local v15 # "currentCount":Ljava/lang/Integer;
:goto_ec
iget-object v10, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v10, v8, v9}, Landroid/util/LongSparseArray;->remove(J)V
.line 859
invoke-virtual {v2, v14}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_f8
.line 847
.end local v8 # "mid":J
.end local v15 # "currentCount":Ljava/lang/Integer;
.end local v17 # "dialog_id":J
.restart local v9 # "dialog_id":J
.restart local v11 # "currentCount":Ljava/lang/Integer;
:cond_f5
move-wide/from16 v17, v9
move-object v15, v11
.line 845
.end local v9 # "dialog_id":J
.end local v11 # "currentCount":Ljava/lang/Integer;
.end local v14 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v15 # "currentCount":Ljava/lang/Integer;
.restart local v17 # "dialog_id":J
:goto_f8
const/4 v8, 0x1
add-int/2addr v13, v8
move-object v11, v15
move-wide/from16 v9, v17
goto :goto_99
.end local v15 # "currentCount":Ljava/lang/Integer;
.end local v17 # "dialog_id":J
.restart local v9 # "dialog_id":J
.restart local v11 # "currentCount":Ljava/lang/Integer;
:cond_fe
move-wide/from16 v17, v9
move-object v15, v11
.end local v9 # "dialog_id":J
.end local v11 # "currentCount":Ljava/lang/Integer;
.end local v13 # "a":I
.restart local v15 # "currentCount":Ljava/lang/Integer;
.restart local v17 # "dialog_id":J
goto :goto_11a
.line 862
.end local v15 # "currentCount":Ljava/lang/Integer;
.end local v17 # "dialog_id":J
.restart local v9 # "dialog_id":J
.restart local v11 # "currentCount":Ljava/lang/Integer;
:cond_102
move-wide/from16 v17, v9
move-object v15, v11
.end local v9 # "dialog_id":J
.end local v11 # "currentCount":Ljava/lang/Integer;
.restart local v15 # "currentCount":Ljava/lang/Integer;
.restart local v17 # "dialog_id":J
if-eqz v7, :cond_118
.line 863
iget v8, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I
move-result v9
add-int/2addr v8, v9
iput v8, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 864
iget-object v8, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
move-wide/from16 v9, v17
.end local v17 # "dialog_id":J
.restart local v9 # "dialog_id":J
invoke-virtual {v8, v9, v10, v12}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
goto :goto_11a
.line 862
.end local v9 # "dialog_id":J
.restart local v17 # "dialog_id":J
:cond_118
move-wide/from16 v9, v17
.line 806
.end local v6 # "notifyOverride":I
.end local v7 # "canAddValue":Z
.end local v12 # "newCount":Ljava/lang/Integer;
.end local v15 # "currentCount":Ljava/lang/Integer;
.end local v17 # "dialog_id":J
:goto_11a
add-int/lit8 v5, v5, 0x1
goto/16 :goto_11
.line 867
.end local v5 # "b":I
:cond_11e
invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v5
if-nez v5, :cond_12c
.line 868
new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$42UzywvQPr7NkefJTQ5R292whaQ;
invoke-direct {v5, v0, v2}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$42UzywvQPr7NkefJTQ5R292whaQ;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;Ljava/util/ArrayList;)V
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 874
:cond_12c
iget v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
if-eq v3, v5, :cond_15e
.line 875
iget-boolean v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
if-nez v5, :cond_13f
.line 876
iget-object v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->delayedPushMessages:Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V
.line 877
iget-boolean v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
invoke-direct {v0, v5}, Lim/tpelyyftgw/messenger/NotificationsController;->showOrUpdateNotification(Z)V
goto :goto_150
.line 879
:cond_13f
iget v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->lastOnlineFromOtherDevice:I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v6
invoke-virtual {v6}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I
move-result v6
if-le v5, v6, :cond_14c
goto :goto_14d
:cond_14c
const/4 v8, 0x0
:goto_14d
invoke-direct {v0, v8}, Lim/tpelyyftgw/messenger/NotificationsController;->scheduleNotificationDelay(Z)V
.line 881
:goto_150
iget-object v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v5}, Landroid/util/LongSparseArray;->size()I
move-result v5
.line 882
.local v5, "pushDialogsCount":I
new-instance v6, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$_Xinsx2B0lHfVCqKghEHb0THHhs;
invoke-direct {v6, v0, v5}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$_Xinsx2B0lHfVCqKghEHb0THHhs;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;I)V
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 887
.end local v5 # "pushDialogsCount":I
:cond_15e
iput-boolean v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
.line 888
iget-boolean v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->showBadgeNumber:Z
if-eqz v5, :cond_16b
.line 889
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getTotalAllUnreadCount()I
move-result v5
invoke-direct {v0, v5}, Lim/tpelyyftgw/messenger/NotificationsController;->setBadge(I)V
.line 891
:cond_16b
return-void
.end method
.method public synthetic lambda$processLoadedUnreadMessages$21$NotificationsController(Ljava/util/ArrayList;Landroid/util/LongSparseArray;Ljava/util/ArrayList;)V
.registers 27
.param p1, "messages" # Ljava/util/ArrayList;
.param p2, "dialogs" # Landroid/util/LongSparseArray;
.param p3, "push" # Ljava/util/ArrayList;
.line 902
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
move-object/from16 v3, p3
iget-object v4, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v4}, Landroid/util/LongSparseArray;->clear()V
.line 903
iget-object v4, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V
.line 904
iget-object v4, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v4}, Landroid/util/LongSparseArray;->clear()V
.line 905
const/4 v4, 0x0
iput v4, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 906
iput v4, v0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
.line 907
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v5
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v5
.line 908
.local v5, "preferences":Landroid/content/SharedPreferences;
new-instance v6, Landroid/util/LongSparseArray;
invoke-direct {v6}, Landroid/util/LongSparseArray;-><init>()V
.line 910
.local v6, "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
const/16 v7, 0x20
const/4 v10, 0x1
if-eqz v1, :cond_118
.line 911
const/4 v11, 0x0
.local v11, "a":I
:goto_2f
invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I
move-result v12
if-ge v11, v12, :cond_116
.line 912
invoke-virtual {v1, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 913
.local v12, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
if-eqz v12, :cond_55
iget-boolean v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;->silent:Z
if-eqz v13, :cond_55
iget-object v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionContactSignUp;
if-nez v13, :cond_51
iget-object v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionUserJoined;
if-eqz v13, :cond_55
.line 914
move/from16 v22, v11
goto/16 :goto_10a
.line 913
:cond_51
move/from16 v22, v11
goto/16 :goto_10a
.line 916
:cond_55
iget v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
int-to-long v13, v13
.line 917
.local v13, "mid":J
iget-object v15, v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v15, :cond_65
.line 918
iget-object v15, v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
int-to-long v8, v15
shl-long/2addr v8, v7
or-long/2addr v13, v8
.line 920
:cond_65
iget-object v8, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v8, v13, v14}, Landroid/util/LongSparseArray;->indexOfKey(J)I
move-result v8
if-ltz v8, :cond_71
.line 921
move/from16 v22, v11
goto/16 :goto_10a
.line 923
:cond_71
new-instance v8, Lim/tpelyyftgw/messenger/MessageObject;
iget v9, v0, Lim/tpelyyftgw/messenger/NotificationsController;->currentAccount:I
invoke-direct {v8, v9, v12, v4}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V
.line 924
.local v8, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-direct {v0, v8}, Lim/tpelyyftgw/messenger/NotificationsController;->isPersonalMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v9
if-eqz v9, :cond_83
.line 925
iget v9, v0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
add-int/2addr v9, v10
iput v9, v0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
.line 927
:cond_83
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v18
.line 928
.local v18, "dialog_id":J
move-wide/from16 v20, v18
.line 929
.local v20, "original_dialog_id":J
iget-object v9, v8, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->mentioned:Z
if-eqz v9, :cond_97
.line 930
iget-object v9, v8, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
move/from16 v22, v11
.end local v11 # "a":I
.local v22, "a":I
int-to-long v10, v9
.end local v18 # "dialog_id":J
.local v10, "dialog_id":J
goto :goto_9b
.line 929
.end local v10 # "dialog_id":J
.end local v22 # "a":I
.restart local v11 # "a":I
.restart local v18 # "dialog_id":J
:cond_97
move/from16 v22, v11
.end local v11 # "a":I
.restart local v22 # "a":I
move-wide/from16 v10, v18
.line 932
.end local v18 # "dialog_id":J
.restart local v10 # "dialog_id":J
:goto_9b
invoke-virtual {v6, v10, v11}, Landroid/util/LongSparseArray;->indexOfKey(J)I
move-result v9
.line 934
.local v9, "index":I
if-ltz v9, :cond_ae
.line 935
invoke-virtual {v6, v9}, Landroid/util/LongSparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v18
check-cast v18, Ljava/lang/Boolean;
invoke-virtual/range {v18 .. v18}, Ljava/lang/Boolean;->booleanValue()Z
move-result v18
move/from16 v7, v18
.local v18, "value":Z
goto :goto_c7
.line 937
.end local v18 # "value":Z
:cond_ae
invoke-direct {v0, v5, v10, v11}, Lim/tpelyyftgw/messenger/NotificationsController;->getNotifyOverride(Landroid/content/SharedPreferences;J)I
move-result v15
.line 938
.local v15, "notifyOverride":I
const/4 v7, -0x1
if-ne v15, v7, :cond_ba
.line 939
invoke-virtual {v0, v10, v11}, Lim/tpelyyftgw/messenger/NotificationsController;->isGlobalNotificationsEnabled(J)Z
move-result v7
.local v7, "value":Z
goto :goto_c0
.line 941
.end local v7 # "value":Z
:cond_ba
const/4 v7, 0x2
if-eq v15, v7, :cond_bf
const/4 v7, 0x1
goto :goto_c0
:cond_bf
const/4 v7, 0x0
.line 943
.restart local v7 # "value":Z
:goto_c0
invoke-static {v7}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
invoke-virtual {v6, v10, v11, v4}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 945
.end local v15 # "notifyOverride":I
:goto_c7
if-eqz v7, :cond_108
iget-wide v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->opened_dialog_id:J
cmp-long v15, v10, v3
if-nez v15, :cond_d4
sget-boolean v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->isScreenOn:Z
if-eqz v3, :cond_d4
.line 946
goto :goto_10a
.line 948
:cond_d4
iget-object v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v3, v13, v14, v8}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 949
iget-object v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
const/4 v4, 0x0
invoke-virtual {v3, v4, v8}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 950
move-wide/from16 v3, v20
.end local v20 # "original_dialog_id":J
.local v3, "original_dialog_id":J
cmp-long v15, v3, v10
if-eqz v15, :cond_10a
.line 951
iget-object v15, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogsOverrideMention:Landroid/util/LongSparseArray;
invoke-virtual {v15, v3, v4}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v15
move-object/from16 v20, v15
check-cast v20, Ljava/lang/Integer;
.line 952
.local v20, "current":Ljava/lang/Integer;
iget-object v15, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogsOverrideMention:Landroid/util/LongSparseArray;
if-nez v20, :cond_f6
const/16 v18, 0x1
goto :goto_100
:cond_f6
invoke-virtual/range {v20 .. v20}, Ljava/lang/Integer;->intValue()I
move-result v21
const/16 v18, 0x1
add-int/lit8 v21, v21, 0x1
move/from16 v18, v21
:goto_100
invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v15, v3, v4, v1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
goto :goto_10a
.line 945
.end local v3 # "original_dialog_id":J
.local v20, "original_dialog_id":J
:cond_108
move-wide/from16 v3, v20
.line 911
.end local v7 # "value":Z
.end local v8 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v9 # "index":I
.end local v10 # "dialog_id":J
.end local v12 # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.end local v13 # "mid":J
.end local v20 # "original_dialog_id":J
:cond_10a
:goto_10a
add-int/lit8 v11, v22, 0x1
move-object/from16 v1, p1
move-object/from16 v3, p3
const/4 v4, 0x0
const/16 v7, 0x20
const/4 v10, 0x1
.end local v22 # "a":I
.restart local v11 # "a":I
goto/16 :goto_2f
:cond_116
move/from16 v22, v11
.line 956
.end local v11 # "a":I
:cond_118
const/4 v1, 0x0
.local v1, "a":I
:goto_119
invoke-virtual/range {p2 .. p2}, Landroid/util/LongSparseArray;->size()I
move-result v3
if-ge v1, v3, :cond_16d
.line 957
invoke-virtual {v2, v1}, Landroid/util/LongSparseArray;->keyAt(I)J
move-result-wide v3
.line 958
.local v3, "dialog_id":J
invoke-virtual {v6, v3, v4}, Landroid/util/LongSparseArray;->indexOfKey(J)I
move-result v7
.line 960
.local v7, "index":I
if-ltz v7, :cond_134
.line 961
invoke-virtual {v6, v7}, Landroid/util/LongSparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Ljava/lang/Boolean;
invoke-virtual {v8}, Ljava/lang/Boolean;->booleanValue()Z
move-result v8
.local v8, "value":Z
goto :goto_14f
.line 963
.end local v8 # "value":Z
:cond_134
invoke-direct {v0, v5, v3, v4}, Lim/tpelyyftgw/messenger/NotificationsController;->getNotifyOverride(Landroid/content/SharedPreferences;J)I
move-result v8
.line 964
.local v8, "notifyOverride":I
const/4 v9, -0x1
if-ne v8, v9, :cond_140
.line 965
invoke-virtual {v0, v3, v4}, Lim/tpelyyftgw/messenger/NotificationsController;->isGlobalNotificationsEnabled(J)Z
move-result v9
.local v9, "value":Z
goto :goto_147
.line 967
.end local v9 # "value":Z
:cond_140
const/4 v9, 0x2
if-eq v8, v9, :cond_145
const/4 v15, 0x1
goto :goto_146
:cond_145
const/4 v15, 0x0
:goto_146
move v9, v15
.line 978
.restart local v9 # "value":Z
:goto_147
invoke-static {v9}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v10
invoke-virtual {v6, v3, v4, v10}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
move v8, v9
.line 980
.end local v9 # "value":Z
.local v8, "value":Z
:goto_14f
if-nez v8, :cond_152
.line 981
goto :goto_16a
.line 983
:cond_152
invoke-virtual {v2, v1}, Landroid/util/LongSparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v9
check-cast v9, Ljava/lang/Integer;
invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I
move-result v9
.line 984
.local v9, "count":I
iget-object v10, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v11
invoke-virtual {v10, v3, v4, v11}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 985
iget v10, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
add-int/2addr v10, v9
iput v10, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 956
.end local v3 # "dialog_id":J
.end local v7 # "index":I
.end local v8 # "value":Z
.end local v9 # "count":I
:goto_16a
add-int/lit8 v1, v1, 0x1
goto :goto_119
.line 988
.end local v1 # "a":I
:cond_16d
move-object/from16 v1, p3
if-eqz v1, :cond_29e
.line 989
const/4 v3, 0x0
.local v3, "a":I
:goto_172
invoke-virtual/range {p3 .. p3}, Ljava/util/ArrayList;->size()I
move-result v4
if-ge v3, v4, :cond_29a
.line 990
invoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/messenger/MessageObject;
.line 991
.local v4, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v7
int-to-long v7, v7
.line 992
.local v7, "mid":J
iget-object v9, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v9, :cond_197
.line 993
iget-object v9, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
int-to-long v9, v9
const/16 v11, 0x20
shl-long/2addr v9, v11
or-long/2addr v7, v9
goto :goto_199
.line 992
:cond_197
const/16 v11, 0x20
.line 995
:goto_199
iget-object v9, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v9, v7, v8}, Landroid/util/LongSparseArray;->indexOfKey(J)I
move-result v9
if-ltz v9, :cond_1a6
.line 996
move v15, v3
const/16 v18, 0x1
goto/16 :goto_292
.line 998
:cond_1a6
invoke-direct {v0, v4}, Lim/tpelyyftgw/messenger/NotificationsController;->isPersonalMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v9
if-eqz v9, :cond_1b2
.line 999
iget v9, v0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
const/4 v10, 0x1
add-int/2addr v9, v10
iput v9, v0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
.line 1001
:cond_1b2
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v9
.line 1002
.local v9, "dialog_id":J
move-wide v12, v9
.line 1003
.local v12, "original_dialog_id":J
iget-object v14, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
move-wide/from16 v20, v12
.end local v12 # "original_dialog_id":J
.restart local v20 # "original_dialog_id":J
iget-wide v11, v14, Lim/tpelyyftgw/tgnet/TLRPC$Message;->random_id:J
.line 1004
.local v11, "random_id":J
iget-object v13, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$Message;->mentioned:Z
if-eqz v13, :cond_1c8
.line 1005
iget-object v13, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
int-to-long v9, v13
.line 1007
:cond_1c8
invoke-virtual {v6, v9, v10}, Landroid/util/LongSparseArray;->indexOfKey(J)I
move-result v13
.line 1009
.local v13, "index":I
if-ltz v13, :cond_1d9
.line 1010
invoke-virtual {v6, v13}, Landroid/util/LongSparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v14
check-cast v14, Ljava/lang/Boolean;
invoke-virtual {v14}, Ljava/lang/Boolean;->booleanValue()Z
move-result v14
.local v14, "value":Z
goto :goto_1f9
.line 1012
.end local v14 # "value":Z
:cond_1d9
invoke-direct {v0, v5, v9, v10}, Lim/tpelyyftgw/messenger/NotificationsController;->getNotifyOverride(Landroid/content/SharedPreferences;J)I
move-result v14
.line 1013
.local v14, "notifyOverride":I
const/4 v15, -0x1
if-ne v14, v15, :cond_1e8
.line 1014
invoke-virtual {v0, v9, v10}, Lim/tpelyyftgw/messenger/NotificationsController;->isGlobalNotificationsEnabled(J)Z
move-result v17
move/from16 v16, v17
const/4 v15, 0x2
.local v17, "value":Z
goto :goto_1f0
.line 1016
.end local v17 # "value":Z
:cond_1e8
const/4 v15, 0x2
if-eq v14, v15, :cond_1ee
const/16 v16, 0x1
goto :goto_1f0
:cond_1ee
const/16 v16, 0x0
.line 1018
.local v16, "value":Z
:goto_1f0
invoke-static/range {v16 .. v16}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v15
invoke-virtual {v6, v9, v10, v15}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
move/from16 v14, v16
.line 1020
.end local v16 # "value":Z
.local v14, "value":Z
:goto_1f9
if-eqz v14, :cond_28d
iget-wide v1, v0, Lim/tpelyyftgw/messenger/NotificationsController;->opened_dialog_id:J
cmp-long v15, v9, v1
if-nez v15, :cond_20a
sget-boolean v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->isScreenOn:Z
if-eqz v1, :cond_20a
.line 1021
move v15, v3
const/16 v18, 0x1
goto/16 :goto_292
.line 1023
:cond_20a
const-wide/16 v1, 0x0
cmp-long v15, v7, v1
if-eqz v15, :cond_216
.line 1024
iget-object v1, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v1, v7, v8, v4}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
goto :goto_21f
.line 1025
:cond_216
cmp-long v15, v11, v1
if-eqz v15, :cond_21f
.line 1026
iget-object v1, v0, Lim/tpelyyftgw/messenger/NotificationsController;->fcmRandomMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v1, v11, v12, v4}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 1028
:cond_21f
:goto_21f
iget-object v1, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
const/4 v2, 0x0
invoke-virtual {v1, v2, v4}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 1029
cmp-long v1, v20, v9
if-eqz v1, :cond_24f
.line 1030
iget-object v1, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogsOverrideMention:Landroid/util/LongSparseArray;
move v15, v3
move-wide/from16 v2, v20
.end local v3 # "a":I
.end local v20 # "original_dialog_id":J
.local v2, "original_dialog_id":J
.local v15, "a":I
invoke-virtual {v1, v2, v3}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
.line 1031
.local v1, "current":Ljava/lang/Integer;
move-object/from16 v16, v4
.end local v4 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v16, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
iget-object v4, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogsOverrideMention:Landroid/util/LongSparseArray;
if-nez v1, :cond_23d
const/16 v20, 0x1
goto :goto_245
:cond_23d
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v20
const/16 v18, 0x1
add-int/lit8 v20, v20, 0x1
:goto_245
move-object/from16 v21, v1
.end local v1 # "current":Ljava/lang/Integer;
.local v21, "current":Ljava/lang/Integer;
invoke-static/range {v20 .. v20}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v4, v2, v3, v1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
goto :goto_254
.line 1029
.end local v2 # "original_dialog_id":J
.end local v15 # "a":I
.end local v16 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v21 # "current":Ljava/lang/Integer;
.restart local v3 # "a":I
.restart local v4 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v20 # "original_dialog_id":J
:cond_24f
move v15, v3
move-object/from16 v16, v4
move-wide/from16 v2, v20
.line 1034
.end local v3 # "a":I
.end local v4 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v20 # "original_dialog_id":J
.restart local v2 # "original_dialog_id":J
.restart local v15 # "a":I
.restart local v16 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
:goto_254
iget-object v1, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v1, v9, v10}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
.line 1035
.local v1, "currentCount":Ljava/lang/Integer;
if-eqz v1, :cond_267
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v4
const/16 v18, 0x1
add-int/lit8 v4, v4, 0x1
goto :goto_26a
:cond_267
const/16 v18, 0x1
const/4 v4, 0x1
:goto_26a
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
.line 1037
.local v4, "newCount":Ljava/lang/Integer;
if-eqz v1, :cond_27c
.line 1038
move-wide/from16 v20, v2
.end local v2 # "original_dialog_id":J
.restart local v20 # "original_dialog_id":J
iget v2, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v3
sub-int/2addr v2, v3
iput v2, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
goto :goto_27e
.line 1037
.end local v20 # "original_dialog_id":J
.restart local v2 # "original_dialog_id":J
:cond_27c
move-wide/from16 v20, v2
.line 1040
.end local v2 # "original_dialog_id":J
.restart local v20 # "original_dialog_id":J
:goto_27e
iget v2, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v3
add-int/2addr v2, v3
iput v2, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 1041
iget-object v2, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v2, v9, v10, v4}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
goto :goto_292
.line 1020
.end local v1 # "currentCount":Ljava/lang/Integer;
.end local v15 # "a":I
.end local v16 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v3 # "a":I
.local v4, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
:cond_28d
move v15, v3
move-object/from16 v16, v4
const/16 v18, 0x1
.line 989
.end local v3 # "a":I
.end local v4 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v7 # "mid":J
.end local v9 # "dialog_id":J
.end local v11 # "random_id":J
.end local v13 # "index":I
.end local v14 # "value":Z
.end local v20 # "original_dialog_id":J
.restart local v15 # "a":I
:goto_292
add-int/lit8 v3, v15, 0x1
move-object/from16 v2, p2
move-object/from16 v1, p3
.end local v15 # "a":I
.restart local v3 # "a":I
goto/16 :goto_172
:cond_29a
move v15, v3
const/16 v18, 0x1
.end local v3 # "a":I
.restart local v15 # "a":I
goto :goto_2a0
.line 988
.end local v15 # "a":I
:cond_29e
const/16 v18, 0x1
.line 1045
:goto_2a0
iget-object v1, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v1}, Landroid/util/LongSparseArray;->size()I
move-result v1
.line 1046
.local v1, "pushDialogsCount":I
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$-Tk3STTlebSPyegn1gT-FvdQgWc;
invoke-direct {v2, v0, v1}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$-Tk3STTlebSPyegn1gT-FvdQgWc;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;I)V
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 1054
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
const-wide/16 v7, 0x3e8
div-long/2addr v2, v7
const-wide/16 v7, 0x3c
cmp-long v4, v2, v7
if-gez v4, :cond_2bd
const/4 v4, 0x1
goto :goto_2be
:cond_2bd
const/4 v4, 0x0
:goto_2be
invoke-direct {v0, v4}, Lim/tpelyyftgw/messenger/NotificationsController;->showOrUpdateNotification(Z)V
.line 1056
iget-boolean v2, v0, Lim/tpelyyftgw/messenger/NotificationsController;->showBadgeNumber:Z
if-eqz v2, :cond_2cc
.line 1057
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getTotalAllUnreadCount()I
move-result v2
invoke-direct {v0, v2}, Lim/tpelyyftgw/messenger/NotificationsController;->setBadge(I)V
.line 1059
:cond_2cc
return-void
.end method
.method public synthetic lambda$processNewMessages$16$NotificationsController(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZLjava/util/concurrent/CountDownLatch;)V
.registers 41
.param p1, "messageObjects" # Ljava/util/ArrayList;
.param p2, "popupArrayAdd" # Ljava/util/ArrayList;
.param p3, "isFcm" # Z
.param p4, "isLast" # Z
.param p5, "countDownLatch" # Ljava/util/concurrent/CountDownLatch;
.line 612
move-object/from16 v8, p0
move-object/from16 v9, p1
const/4 v0, 0x0
.line 613
.local v0, "added":Z
const/4 v1, 0x0
.line 615
.local v1, "edited":Z
new-instance v2, Landroid/util/LongSparseArray;
invoke-direct {v2}, Landroid/util/LongSparseArray;-><init>()V
move-object v10, v2
.line 616
.local v10, "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v11
.line 617
.local v11, "preferences":Landroid/content/SharedPreferences;
const/4 v12, 0x1
const-string v2, "PinnedMessages"
invoke-interface {v11, v2, v12}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v13
.line 618
.local v13, "allowPinned":Z
const/4 v2, 0x0
.line 619
.local v2, "popup":I
const/4 v3, 0x0
.line 621
.local v3, "hasScheduled":Z
const/4 v4, 0x0
move v14, v0
move v15, v1
move/from16 v16, v2
move/from16 v17, v3
move v7, v4
.end local v0 # "added":Z
.end local v1 # "edited":Z
.end local v2 # "popup":I
.end local v3 # "hasScheduled":Z
.local v7, "a":I
.local v14, "added":Z
.local v15, "edited":Z
.local v16, "popup":I
.local v17, "hasScheduled":Z
:goto_25
invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge v7, v0, :cond_23d
.line 622
invoke-virtual {v9, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
move-object v4, v0
check-cast v4, Lim/tpelyyftgw/messenger/MessageObject;
.line 623
.local v4, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
if-eqz v0, :cond_58
iget-object v0, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->silent:Z
if-eqz v0, :cond_58
iget-object v0, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionContactSignUp;
if-nez v0, :cond_52
iget-object v0, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionUserJoined;
if-eqz v0, :cond_58
.line 624
move/from16 v18, v7
move/from16 v22, v13
goto/16 :goto_15e
.line 623
:cond_52
move/from16 v18, v7
move/from16 v22, v13
goto/16 :goto_15e
.line 626
:cond_58
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v0
move/from16 v18, v7
.end local v7 # "a":I
.local v18, "a":I
int-to-long v6, v0
.line 627
.local v6, "mid":J
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isFcmMessage()Z
move-result v0
const-wide/16 v20, 0x0
if-eqz v0, :cond_6c
iget-object v0, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-wide v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->random_id:J
goto :goto_6e
:cond_6c
move-wide/from16 v1, v20
.line 628
.local v1, "random_id":J
:goto_6e
move/from16 v22, v13
.end local v13 # "allowPinned":Z
.local v22, "allowPinned":Z
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v12
.line 629
.local v12, "dialog_id":J
long-to-int v0, v12
.line 631
.local v0, "lower_id":I
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v3, :cond_8f
.line 632
iget-object v3, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
move-wide/from16 v24, v6
.end local v6 # "mid":J
.local v24, "mid":J
int-to-long v5, v3
const/16 v3, 0x20
shl-long/2addr v5, v3
or-long v5, v24, v5
.line 633
.end local v24 # "mid":J
.local v5, "mid":J
const/4 v3, 0x1
move/from16 v24, v3
.local v3, "isChannel":Z
goto :goto_96
.line 635
.end local v3 # "isChannel":Z
.end local v5 # "mid":J
.restart local v6 # "mid":J
:cond_8f
move-wide/from16 v24, v6
.end local v6 # "mid":J
.restart local v24 # "mid":J
const/4 v3, 0x0
move-wide/from16 v5, v24
move/from16 v24, v3
.line 638
.restart local v5 # "mid":J
.local v24, "isChannel":Z
:goto_96
iget-object v3, v8, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v3, v5, v6}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/messenger/MessageObject;
.line 639
.local v3, "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
if-nez v3, :cond_c7
iget-object v7, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
move-wide/from16 v26, v1
move v2, v0
.end local v0 # "lower_id":I
.end local v1 # "random_id":J
.local v2, "lower_id":I
.local v26, "random_id":J
iget-wide v0, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->random_id:J
cmp-long v7, v0, v20
if-eqz v7, :cond_c5
.line 640
iget-object v0, v8, Lim/tpelyyftgw/messenger/NotificationsController;->fcmRandomMessagesDict:Landroid/util/LongSparseArray;
iget-object v1, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
move v7, v2
.end local v2 # "lower_id":I
.local v7, "lower_id":I
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->random_id:J
invoke-virtual {v0, v1, v2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
move-object v3, v0
check-cast v3, Lim/tpelyyftgw/messenger/MessageObject;
.line 641
if-eqz v3, :cond_ca
.line 642
iget-object v0, v8, Lim/tpelyyftgw/messenger/NotificationsController;->fcmRandomMessagesDict:Landroid/util/LongSparseArray;
iget-object v1, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->random_id:J
invoke-virtual {v0, v1, v2}, Landroid/util/LongSparseArray;->remove(J)V
goto :goto_ca
.line 639
.end local v7 # "lower_id":I
.restart local v2 # "lower_id":I
:cond_c5
move v7, v2
.end local v2 # "lower_id":I
.restart local v7 # "lower_id":I
goto :goto_ca
.end local v7 # "lower_id":I
.end local v26 # "random_id":J
.restart local v0 # "lower_id":I
.restart local v1 # "random_id":J
:cond_c7
move v7, v0
move-wide/from16 v26, v1
.line 645
.end local v0 # "lower_id":I
.end local v1 # "random_id":J
.restart local v7 # "lower_id":I
.restart local v26 # "random_id":J
:cond_ca
:goto_ca
if-eqz v3, :cond_127
.line 646
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isFcmMessage()Z
move-result v0
if-eqz v0, :cond_11d
.line 647
iget-object v0, v8, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v0, v5, v6, v4}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 648
iget-object v0, v8, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v2
.line 649
.local v2, "idxOld":I
if-ltz v2, :cond_100
.line 650
iget-object v0, v8, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v0, v2, v4}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;
.line 651
move/from16 v28, v7
.end local v7 # "lower_id":I
.local v28, "lower_id":I
move-object/from16 v0, p0
move-wide/from16 v29, v26
.end local v26 # "random_id":J
.local v29, "random_id":J
move-object/from16 v1, p2
move/from16 v19, v2
.end local v2 # "idxOld":I
.local v19, "idxOld":I
move-object v2, v4
move-object/from16 v26, v3
.end local v3 # "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v26, "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
move/from16 v3, v28
move-object v7, v4
move-wide/from16 v31, v5
.end local v4 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v5 # "mid":J
.local v7, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v31, "mid":J
move-wide v4, v12
move/from16 v6, v24
move-object v9, v7
.end local v7 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v9, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
move-object v7, v11
invoke-direct/range {v0 .. v7}, Lim/tpelyyftgw/messenger/NotificationsController;->addToPopupMessages(Ljava/util/ArrayList;Lim/tpelyyftgw/messenger/MessageObject;IJZLandroid/content/SharedPreferences;)I
move-result v16
goto :goto_10b
.line 649
.end local v9 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v19 # "idxOld":I
.end local v28 # "lower_id":I
.end local v29 # "random_id":J
.end local v31 # "mid":J
.restart local v2 # "idxOld":I
.restart local v3 # "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v4 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v5 # "mid":J
.local v7, "lower_id":I
.local v26, "random_id":J
:cond_100
move/from16 v19, v2
move-object v9, v4
move-wide/from16 v31, v5
move/from16 v28, v7
move-wide/from16 v29, v26
move-object/from16 v26, v3
.line 653
.end local v2 # "idxOld":I
.end local v3 # "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v4 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v5 # "mid":J
.end local v7 # "lower_id":I
.restart local v9 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v19 # "idxOld":I
.local v26, "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v28 # "lower_id":I
.restart local v29 # "random_id":J
.restart local v31 # "mid":J
:goto_10b
if-eqz p3, :cond_119
iget-boolean v0, v9, Lim/tpelyyftgw/messenger/MessageObject;->localEdit:Z
move v15, v0
if-eqz v0, :cond_119
.line 654
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0, v9}, Lim/tpelyyftgw/messenger/MessagesStorage;->putPushMessage(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 656
.end local v19 # "idxOld":I
:cond_119
move-object/from16 v34, v10
goto/16 :goto_232
.line 646
.end local v9 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v28 # "lower_id":I
.end local v29 # "random_id":J
.end local v31 # "mid":J
.restart local v3 # "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v4 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v5 # "mid":J
.restart local v7 # "lower_id":I
.local v26, "random_id":J
:cond_11d
move-object v9, v4
move-wide/from16 v31, v5
move/from16 v28, v7
move-wide/from16 v29, v26
move-object/from16 v26, v3
.end local v3 # "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v4 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v5 # "mid":J
.end local v7 # "lower_id":I
.restart local v9 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v26, "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v28 # "lower_id":I
.restart local v29 # "random_id":J
.restart local v31 # "mid":J
goto :goto_15e
.line 659
.end local v9 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v28 # "lower_id":I
.end local v29 # "random_id":J
.end local v31 # "mid":J
.restart local v3 # "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v4 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v5 # "mid":J
.restart local v7 # "lower_id":I
.local v26, "random_id":J
:cond_127
move-object v9, v4
move-wide/from16 v31, v5
move/from16 v28, v7
move-wide/from16 v29, v26
move-object/from16 v26, v3
.end local v3 # "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v4 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v5 # "mid":J
.end local v7 # "lower_id":I
.restart local v9 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.local v26, "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v28 # "lower_id":I
.restart local v29 # "random_id":J
.restart local v31 # "mid":J
if-eqz v15, :cond_133
.line 660
goto :goto_15e
.line 662
:cond_133
if-eqz p3, :cond_13c
.line 663
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0, v9}, Lim/tpelyyftgw/messenger/MessagesStorage;->putPushMessage(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 666
:cond_13c
move-wide v6, v12
.line 667
.local v6, "original_dialog_id":J
iget-wide v0, v8, Lim/tpelyyftgw/messenger/NotificationsController;->opened_dialog_id:J
cmp-long v2, v12, v0
if-nez v2, :cond_14d
sget-boolean v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->isScreenOn:Z
if-eqz v0, :cond_14d
.line 668
if-nez p3, :cond_15e
.line 669
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->playInChatSound()V
goto :goto_15e
.line 673
:cond_14d
iget-object v0, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->mentioned:Z
if-eqz v0, :cond_167
.line 674
if-nez v22, :cond_162
iget-object v0, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPinMessage;
if-eqz v0, :cond_162
.line 675
nop
.line 621
.end local v6 # "original_dialog_id":J
.end local v9 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v12 # "dialog_id":J
.end local v18 # "a":I
.end local v22 # "allowPinned":Z
.end local v24 # "isChannel":Z
.end local v26 # "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v28 # "lower_id":I
.end local v29 # "random_id":J
.end local v31 # "mid":J
.local v7, "a":I
.restart local v13 # "allowPinned":Z
:cond_15e
:goto_15e
move-object/from16 v34, v10
.end local v7 # "a":I
.end local v13 # "allowPinned":Z
.restart local v18 # "a":I
.restart local v22 # "allowPinned":Z
goto/16 :goto_232
.line 677
.restart local v6 # "original_dialog_id":J
.restart local v9 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v12 # "dialog_id":J
.restart local v24 # "isChannel":Z
.restart local v26 # "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v28 # "lower_id":I
.restart local v29 # "random_id":J
.restart local v31 # "mid":J
:cond_162
iget-object v0, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
int-to-long v12, v0
.line 679
:cond_167
invoke-direct {v8, v9}, Lim/tpelyyftgw/messenger/NotificationsController;->isPersonalMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
if-eqz v0, :cond_173
.line 680
iget v0, v8, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
const/4 v1, 0x1
add-int/2addr v0, v1
iput v0, v8, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
.line 682
:cond_173
const/4 v14, 0x1
.line 684
if-gez v28, :cond_178
const/4 v0, 0x1
goto :goto_179
:cond_178
const/4 v0, 0x0
:goto_179
move/from16 v27, v0
.line 685
.local v27, "isChat":Z
invoke-virtual {v10, v12, v13}, Landroid/util/LongSparseArray;->indexOfKey(J)I
move-result v4
.line 687
.local v4, "index":I
if-ltz v4, :cond_18e
.line 688
invoke-virtual {v10, v4}, Landroid/util/LongSparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
move/from16 v23, v0
.local v0, "value":Z
goto :goto_1a9
.line 690
.end local v0 # "value":Z
:cond_18e
invoke-direct {v8, v11, v12, v13}, Lim/tpelyyftgw/messenger/NotificationsController;->getNotifyOverride(Landroid/content/SharedPreferences;J)I
move-result v0
.line 691
.local v0, "notifyOverride":I
const/4 v1, -0x1
if-ne v0, v1, :cond_19a
.line 692
invoke-virtual {v8, v12, v13}, Lim/tpelyyftgw/messenger/NotificationsController;->isGlobalNotificationsEnabled(J)Z
move-result v1
.local v1, "value":Z
goto :goto_1a0
.line 694
.end local v1 # "value":Z
:cond_19a
const/4 v1, 0x2
if-eq v0, v1, :cond_19f
const/4 v1, 0x1
goto :goto_1a0
:cond_19f
const/4 v1, 0x0
.line 697
.restart local v1 # "value":Z
:goto_1a0
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v10, v12, v13, v2}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
move/from16 v23, v1
.line 700
.end local v0 # "notifyOverride":I
.end local v1 # "value":Z
.local v23, "value":Z
:goto_1a9
if-eqz v23, :cond_221
.line 701
if-nez p3, :cond_1c8
.line 702
move-object/from16 v0, p0
move-object/from16 v1, p2
move-object v2, v9
move/from16 v3, v28
move/from16 v25, v4
.end local v4 # "index":I
.local v25, "index":I
move-wide v4, v12
move/from16 v33, v14
move/from16 v19, v15
move-wide v14, v6
const/4 v7, 0x0
.end local v6 # "original_dialog_id":J
.end local v15 # "edited":Z
.local v14, "original_dialog_id":J
.local v19, "edited":Z
.local v33, "added":Z
move/from16 v6, v24
move-object/from16 v34, v10
const/4 v10, 0x0
.end local v10 # "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
.local v34, "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
move-object v7, v11
invoke-direct/range {v0 .. v7}, Lim/tpelyyftgw/messenger/NotificationsController;->addToPopupMessages(Ljava/util/ArrayList;Lim/tpelyyftgw/messenger/MessageObject;IJZLandroid/content/SharedPreferences;)I
move-result v16
goto :goto_1d2
.line 701
.end local v19 # "edited":Z
.end local v25 # "index":I
.end local v33 # "added":Z
.end local v34 # "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
.restart local v4 # "index":I
.restart local v6 # "original_dialog_id":J
.restart local v10 # "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
.local v14, "added":Z
.restart local v15 # "edited":Z
:cond_1c8
move/from16 v25, v4
move-object/from16 v34, v10
move/from16 v33, v14
move/from16 v19, v15
const/4 v10, 0x0
move-wide v14, v6
.line 704
.end local v4 # "index":I
.end local v6 # "original_dialog_id":J
.end local v10 # "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
.end local v15 # "edited":Z
.local v14, "original_dialog_id":J
.restart local v19 # "edited":Z
.restart local v25 # "index":I
.restart local v33 # "added":Z
.restart local v34 # "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
:goto_1d2
if-nez v17, :cond_1da
.line 705
iget-object v0, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_scheduled:Z
move/from16 v17, v0
.line 707
:cond_1da
iget-object v0, v8, Lim/tpelyyftgw/messenger/NotificationsController;->delayedPushMessages:Ljava/util/ArrayList;
invoke-virtual {v0, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 708
iget-object v0, v8, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v0, v10, v9}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 709
move-wide/from16 v5, v31
.end local v31 # "mid":J
.restart local v5 # "mid":J
cmp-long v0, v5, v20
if-eqz v0, :cond_1f2
.line 710
iget-object v0, v8, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v0, v5, v6, v9}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
move-wide/from16 v0, v29
goto :goto_1fd
.line 711
:cond_1f2
move-wide/from16 v0, v29
.end local v29 # "random_id":J
.local v0, "random_id":J
cmp-long v2, v0, v20
if-eqz v2, :cond_1fd
.line 712
iget-object v2, v8, Lim/tpelyyftgw/messenger/NotificationsController;->fcmRandomMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v2, v0, v1, v9}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 714
:cond_1fd
:goto_1fd
cmp-long v2, v14, v12
if-eqz v2, :cond_21c
.line 715
iget-object v2, v8, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogsOverrideMention:Landroid/util/LongSparseArray;
invoke-virtual {v2, v14, v15}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Integer;
.line 716
.local v2, "current":Ljava/lang/Integer;
iget-object v3, v8, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogsOverrideMention:Landroid/util/LongSparseArray;
if-nez v2, :cond_20f
const/4 v4, 0x1
goto :goto_215
:cond_20f
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v4
const/4 v7, 0x1
add-int/2addr v4, v7
:goto_215
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v3, v14, v15, v4}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 621
.end local v0 # "random_id":J
.end local v2 # "current":Ljava/lang/Integer;
.end local v5 # "mid":J
.end local v9 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v12 # "dialog_id":J
.end local v14 # "original_dialog_id":J
.end local v23 # "value":Z
.end local v24 # "isChannel":Z
.end local v25 # "index":I
.end local v26 # "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v27 # "isChat":Z
.end local v28 # "lower_id":I
:cond_21c
move/from16 v15, v19
move/from16 v14, v33
goto :goto_232
.line 700
.end local v19 # "edited":Z
.end local v33 # "added":Z
.end local v34 # "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
.restart local v4 # "index":I
.restart local v6 # "original_dialog_id":J
.restart local v9 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v10 # "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
.restart local v12 # "dialog_id":J
.local v14, "added":Z
.restart local v15 # "edited":Z
.restart local v23 # "value":Z
.restart local v24 # "isChannel":Z
.restart local v26 # "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v27 # "isChat":Z
.restart local v28 # "lower_id":I
.restart local v29 # "random_id":J
.restart local v31 # "mid":J
:cond_221
move/from16 v25, v4
move-object/from16 v34, v10
move/from16 v33, v14
move/from16 v19, v15
move-wide/from16 v0, v29
move-wide v14, v6
move-wide/from16 v5, v31
.end local v4 # "index":I
.end local v6 # "original_dialog_id":J
.end local v10 # "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
.end local v15 # "edited":Z
.end local v29 # "random_id":J
.end local v31 # "mid":J
.restart local v0 # "random_id":J
.restart local v5 # "mid":J
.local v14, "original_dialog_id":J
.restart local v19 # "edited":Z
.restart local v25 # "index":I
.restart local v33 # "added":Z
.restart local v34 # "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
move/from16 v15, v19
move/from16 v14, v33
.line 621
.end local v0 # "random_id":J
.end local v5 # "mid":J
.end local v9 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v12 # "dialog_id":J
.end local v19 # "edited":Z
.end local v23 # "value":Z
.end local v24 # "isChannel":Z
.end local v25 # "index":I
.end local v26 # "oldMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v27 # "isChat":Z
.end local v28 # "lower_id":I
.end local v33 # "added":Z
.local v14, "added":Z
.restart local v15 # "edited":Z
:goto_232
add-int/lit8 v7, v18, 0x1
move-object/from16 v9, p1
move/from16 v13, v22
move-object/from16 v10, v34
const/4 v12, 0x1
.end local v18 # "a":I
.restart local v7 # "a":I
goto/16 :goto_25
.end local v22 # "allowPinned":Z
.end local v34 # "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
.restart local v10 # "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
.restart local v13 # "allowPinned":Z
:cond_23d
move/from16 v18, v7
move-object/from16 v34, v10
move/from16 v22, v13
move/from16 v19, v15
const/4 v10, 0x0
.line 721
.end local v7 # "a":I
.end local v10 # "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
.end local v13 # "allowPinned":Z
.end local v15 # "edited":Z
.restart local v19 # "edited":Z
.restart local v22 # "allowPinned":Z
.restart local v34 # "settingsCache":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Boolean;>;"
if-eqz v14, :cond_24d
.line 722
move/from16 v0, p4
iput-boolean v0, v8, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
goto :goto_24f
.line 721
:cond_24d
move/from16 v0, p4
.line 725
:goto_24f
invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_268
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->needShowPasscode(Z)Z
move-result v1
if-nez v1, :cond_268
.line 726
move/from16 v1, v16
.line 727
.local v1, "popupFinal":I
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$wcmvpZshseCmQPR-btA0rOvmycI;
move-object/from16 v4, p2
invoke-direct {v2, v8, v4, v1}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$wcmvpZshseCmQPR-btA0rOvmycI;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;Ljava/util/ArrayList;I)V
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
goto :goto_26a
.line 725
.end local v1 # "popupFinal":I
:cond_268
move-object/from16 v4, p2
.line 742
:goto_26a
if-nez p3, :cond_273
if-eqz v17, :cond_26f
goto :goto_273
:cond_26f
move-object/from16 v1, p1
goto/16 :goto_31b
.line 743
:cond_273
:goto_273
if-eqz v19, :cond_283
.line 744
iget-object v1, v8, Lim/tpelyyftgw/messenger/NotificationsController;->delayedPushMessages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 745
iget-boolean v1, v8, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
invoke-direct {v8, v1}, Lim/tpelyyftgw/messenger/NotificationsController;->showOrUpdateNotification(Z)V
move-object/from16 v1, p1
goto/16 :goto_31b
.line 746
:cond_283
if-eqz v14, :cond_319
.line 747
move-object/from16 v1, p1
invoke-virtual {v1, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v6
.line 748
.local v6, "dialog_id":J
iget v2, v8, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 750
.local v2, "old_unread_count":I
invoke-direct {v8, v11, v6, v7}, Lim/tpelyyftgw/messenger/NotificationsController;->getNotifyOverride(Landroid/content/SharedPreferences;J)I
move-result v9
.line 752
.local v9, "notifyOverride":I
const/4 v5, -0x1
if-ne v9, v5, :cond_29f
.line 753
invoke-virtual {v8, v6, v7}, Lim/tpelyyftgw/messenger/NotificationsController;->isGlobalNotificationsEnabled(J)Z
move-result v3
.local v3, "canAddValue":Z
goto :goto_2a5
.line 755
.end local v3 # "canAddValue":Z
:cond_29f
const/4 v3, 0x2
if-eq v9, v3, :cond_2a4
const/4 v3, 0x1
goto :goto_2a5
:cond_2a4
const/4 v3, 0x0
.line 758
.restart local v3 # "canAddValue":Z
:goto_2a5
iget-object v5, v8, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v5, v6, v7}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Integer;
.line 759
.local v5, "currentCount":Ljava/lang/Integer;
if-eqz v5, :cond_2b6
invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
move-result v12
const/4 v13, 0x1
add-int/2addr v12, v13
goto :goto_2b8
:cond_2b6
const/4 v13, 0x1
const/4 v12, 0x1
:goto_2b8
invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v12
.line 761
.local v12, "newCount":Ljava/lang/Integer;
iget-boolean v13, v8, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
if-eqz v13, :cond_2d4
if-nez v3, :cond_2d4
.line 762
iget-object v13, v8, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogsOverrideMention:Landroid/util/LongSparseArray;
invoke-virtual {v13, v6, v7}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v13
check-cast v13, Ljava/lang/Integer;
.line 763
.local v13, "override":Ljava/lang/Integer;
if-eqz v13, :cond_2d4
invoke-virtual {v13}, Ljava/lang/Integer;->intValue()I
move-result v15
if-eqz v15, :cond_2d4
.line 764
const/4 v3, 0x1
.line 765
move-object v12, v13
.line 769
.end local v13 # "override":Ljava/lang/Integer;
:cond_2d4
if-eqz v3, :cond_2ef
.line 770
if-eqz v5, :cond_2e1
.line 771
iget v13, v8, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
move-result v15
sub-int/2addr v13, v15
iput v13, v8, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 773
:cond_2e1
iget v13, v8, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I
move-result v15
add-int/2addr v13, v15
iput v13, v8, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 774
iget-object v13, v8, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v13, v6, v7, v12}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 776
:cond_2ef
iget v13, v8, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
if-eq v2, v13, :cond_30b
.line 777
iget-object v13, v8, Lim/tpelyyftgw/messenger/NotificationsController;->delayedPushMessages:Ljava/util/ArrayList;
invoke-virtual {v13}, Ljava/util/ArrayList;->clear()V
.line 778
iget-boolean v13, v8, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
invoke-direct {v8, v13}, Lim/tpelyyftgw/messenger/NotificationsController;->showOrUpdateNotification(Z)V
.line 779
iget-object v13, v8, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v13}, Landroid/util/LongSparseArray;->size()I
move-result v13
.line 780
.local v13, "pushDialogsCount":I
new-instance v15, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$Nv5z377gietn7mpFGWKiRehf-ZM;
invoke-direct {v15, v8, v13}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$Nv5z377gietn7mpFGWKiRehf-ZM;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;I)V
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 785
.end local v13 # "pushDialogsCount":I
:cond_30b
iput-boolean v10, v8, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
.line 786
iget-boolean v10, v8, Lim/tpelyyftgw/messenger/NotificationsController;->showBadgeNumber:Z
if-eqz v10, :cond_31b
.line 787
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getTotalAllUnreadCount()I
move-result v10
invoke-direct {v8, v10}, Lim/tpelyyftgw/messenger/NotificationsController;->setBadge(I)V
goto :goto_31b
.line 746
.end local v2 # "old_unread_count":I
.end local v3 # "canAddValue":Z
.end local v5 # "currentCount":Ljava/lang/Integer;
.end local v6 # "dialog_id":J
.end local v9 # "notifyOverride":I
.end local v12 # "newCount":Ljava/lang/Integer;
:cond_319
move-object/from16 v1, p1
.line 791
:cond_31b
:goto_31b
if-eqz p5, :cond_320
.line 792
invoke-virtual/range {p5 .. p5}, Ljava/util/concurrent/CountDownLatch;->countDown()V
.line 794
:cond_320
return-void
.end method
.method public synthetic lambda$processReadMessages$13$NotificationsController(Lim/tpelyyftgw/messenger/support/SparseLongArray;Ljava/util/ArrayList;JIIZ)V
.registers 25
.param p1, "inbox" # Lim/tpelyyftgw/messenger/support/SparseLongArray;
.param p2, "popupArrayRemove" # Ljava/util/ArrayList;
.param p3, "dialog_id" # J
.param p5, "max_id" # I
.param p6, "max_date" # I
.param p7, "isPopup" # Z
.line 502
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
move/from16 v3, p5
move/from16 v4, p6
const/16 v5, 0x20
if-eqz v1, :cond_80
.line 503
const/4 v6, 0x0
.local v6, "b":I
:goto_f
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/support/SparseLongArray;->size()I
move-result v7
if-ge v6, v7, :cond_80
.line 504
invoke-virtual {v1, v6}, Lim/tpelyyftgw/messenger/support/SparseLongArray;->keyAt(I)I
move-result v7
.line 505
.local v7, "key":I
invoke-virtual {v1, v7}, Lim/tpelyyftgw/messenger/support/SparseLongArray;->get(I)J
move-result-wide v8
.line 506
.local v8, "messageId":J
const/4 v10, 0x0
.local v10, "a":I
:goto_1e
iget-object v11, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v11}, Ljava/util/ArrayList;->size()I
move-result v11
if-ge v10, v11, :cond_7d
.line 507
iget-object v11, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v11, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v11
check-cast v11, Lim/tpelyyftgw/messenger/MessageObject;
.line 508
.local v11, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
iget-object v12, v11, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_scheduled:Z
if-nez v12, :cond_7a
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v12
int-to-long v14, v7
cmp-long v16, v12, v14
if-nez v16, :cond_7a
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v12
long-to-int v13, v8
if-gt v12, v13, :cond_7a
.line 509
invoke-direct {v0, v11}, Lim/tpelyyftgw/messenger/NotificationsController;->isPersonalMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v12
if-eqz v12, :cond_50
.line 510
iget v12, v0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
add-int/lit8 v12, v12, -0x1
iput v12, v0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
.line 512
:cond_50
invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 513
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v12
int-to-long v12, v12
.line 514
.local v12, "mid":J
iget-object v14, v11, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v14, :cond_69
.line 515
iget-object v14, v11, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
int-to-long v14, v14
shl-long/2addr v14, v5
or-long/2addr v12, v14
.line 517
:cond_69
iget-object v14, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v14, v12, v13}, Landroid/util/LongSparseArray;->remove(J)V
.line 518
iget-object v14, v0, Lim/tpelyyftgw/messenger/NotificationsController;->delayedPushMessages:Ljava/util/ArrayList;
invoke-virtual {v14, v11}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 519
iget-object v14, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v14, v10}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 520
add-int/lit8 v10, v10, -0x1
.line 506
.end local v11 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v12 # "mid":J
:cond_7a
add-int/lit8 v10, v10, 0x1
goto :goto_1e
.line 503
.end local v7 # "key":I
.end local v8 # "messageId":J
.end local v10 # "a":I
:cond_7d
add-int/lit8 v6, v6, 0x1
goto :goto_f
.line 525
.end local v6 # "b":I
:cond_80
const-wide/16 v6, 0x0
cmp-long v8, p3, v6
if-eqz v8, :cond_fe
if-nez v3, :cond_8a
if-eqz v4, :cond_fe
.line 526
:cond_8a
const/4 v6, 0x0
.local v6, "a":I
:goto_8b
iget-object v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v7
if-ge v6, v7, :cond_fe
.line 527
iget-object v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v7, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/messenger/MessageObject;
.line 528
.local v7, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v8
cmp-long v10, v8, p3
if-nez v10, :cond_fb
.line 529
const/4 v8, 0x0
.line 530
.local v8, "remove":Z
if-eqz v4, :cond_ae
.line 531
iget-object v9, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
if-gt v9, v4, :cond_c3
.line 532
const/4 v8, 0x1
goto :goto_c3
.line 535
:cond_ae
if-nez p7, :cond_ba
.line 536
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v9
if-le v9, v3, :cond_b8
if-gez v3, :cond_c3
.line 537
:cond_b8
const/4 v8, 0x1
goto :goto_c3
.line 540
:cond_ba
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v9
if-eq v9, v3, :cond_c2
if-gez v3, :cond_c3
.line 541
:cond_c2
const/4 v8, 0x1
.line 545
:cond_c3
:goto_c3
if-eqz v8, :cond_fb
.line 546
invoke-direct {v0, v7}, Lim/tpelyyftgw/messenger/NotificationsController;->isPersonalMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v9
if-eqz v9, :cond_d1
.line 547
iget v9, v0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
add-int/lit8 v9, v9, -0x1
iput v9, v0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
.line 549
:cond_d1
iget-object v9, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v9, v6}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 550
iget-object v9, v0, Lim/tpelyyftgw/messenger/NotificationsController;->delayedPushMessages:Ljava/util/ArrayList;
invoke-virtual {v9, v7}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 551
invoke-virtual {v2, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 552
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v9
int-to-long v9, v9
.line 553
.local v9, "mid":J
iget-object v11, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v11, :cond_f4
.line 554
iget-object v11, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
int-to-long v11, v11
shl-long/2addr v11, v5
or-long/2addr v9, v11
.line 556
:cond_f4
iget-object v11, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v11, v9, v10}, Landroid/util/LongSparseArray;->remove(J)V
.line 557
add-int/lit8 v6, v6, -0x1
.line 526
.end local v7 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v8 # "remove":Z
.end local v9 # "mid":J
:cond_fb
add-int/lit8 v6, v6, 0x1
goto :goto_8b
.line 562
.end local v6 # "a":I
:cond_fe
invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v5
if-nez v5, :cond_10c
.line 563
new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$AB2UIO76tGBrAzC1YcomeGc2CPg;
invoke-direct {v5, v0, v2}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$AB2UIO76tGBrAzC1YcomeGc2CPg;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;Ljava/util/ArrayList;)V
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 570
:cond_10c
return-void
.end method
.method public synthetic lambda$removeDeletedHisoryFromNotifications$11$NotificationsController(Landroid/util/SparseIntArray;Ljava/util/ArrayList;)V
.registers 23
.param p1, "deletedMessages" # Landroid/util/SparseIntArray;
.param p2, "popupArrayRemove" # Ljava/util/ArrayList;
.line 430
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
iget v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 431
.local v3, "old_unread_count":I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v4
.line 433
.local v4, "preferences":Landroid/content/SharedPreferences;
const/4 v5, 0x0
.local v5, "a":I
:goto_11
invoke-virtual/range {p1 .. p1}, Landroid/util/SparseIntArray;->size()I
move-result v6
const/4 v7, 0x0
if-ge v5, v6, :cond_d1
.line 434
invoke-virtual {v1, v5}, Landroid/util/SparseIntArray;->keyAt(I)I
move-result v6
.line 435
.local v6, "key":I
neg-int v9, v6
int-to-long v9, v9
.line 436
.local v9, "dialog_id":J
invoke-virtual {v1, v6}, Landroid/util/SparseIntArray;->get(I)I
move-result v11
.line 437
.local v11, "id":I
iget-object v12, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v12, v9, v10}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v12
check-cast v12, Ljava/lang/Integer;
.line 438
.local v12, "currentCount":Ljava/lang/Integer;
if-nez v12, :cond_30
.line 439
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v12
.line 441
:cond_30
move-object v13, v12
.line 443
.local v13, "newCount":Ljava/lang/Integer;
const/4 v14, 0x0
.local v14, "c":I
:goto_32
iget-object v15, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v15}, Ljava/util/ArrayList;->size()I
move-result v15
if-ge v14, v15, :cond_8b
.line 444
iget-object v15, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v15, v14}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v15
check-cast v15, Lim/tpelyyftgw/messenger/MessageObject;
.line 445
.local v15, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v15}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v16
cmp-long v18, v16, v9
if-nez v18, :cond_83
invoke-virtual {v15}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v7
if-gt v7, v11, :cond_83
.line 446
iget-object v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
move-wide/from16 v18, v9
.end local v9 # "dialog_id":J
.local v18, "dialog_id":J
invoke-virtual {v15}, Lim/tpelyyftgw/messenger/MessageObject;->getIdWithChannel()J
move-result-wide v8
invoke-virtual {v7, v8, v9}, Landroid/util/LongSparseArray;->remove(J)V
.line 447
iget-object v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->delayedPushMessages:Ljava/util/ArrayList;
invoke-virtual {v7, v15}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 448
iget-object v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v7, v15}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 449
add-int/lit8 v14, v14, -0x1
.line 450
invoke-direct {v0, v15}, Lim/tpelyyftgw/messenger/NotificationsController;->isPersonalMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v7
if-eqz v7, :cond_74
.line 451
iget v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
const/4 v8, 0x1
sub-int/2addr v7, v8
iput v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
goto :goto_75
.line 450
:cond_74
const/4 v8, 0x1
.line 453
:goto_75
invoke-virtual {v2, v15}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 454
invoke-virtual {v13}, Ljava/lang/Integer;->intValue()I
move-result v7
sub-int/2addr v7, v8
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
move-object v13, v7
.end local v13 # "newCount":Ljava/lang/Integer;
.local v7, "newCount":Ljava/lang/Integer;
goto :goto_86
.line 445
.end local v7 # "newCount":Ljava/lang/Integer;
.end local v18 # "dialog_id":J
.restart local v9 # "dialog_id":J
.restart local v13 # "newCount":Ljava/lang/Integer;
:cond_83
move-wide/from16 v18, v9
const/4 v8, 0x1
.line 443
.end local v9 # "dialog_id":J
.end local v15 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.restart local v18 # "dialog_id":J
:goto_86
add-int/2addr v14, v8
move-wide/from16 v9, v18
const/4 v7, 0x0
goto :goto_32
.end local v18 # "dialog_id":J
.restart local v9 # "dialog_id":J
:cond_8b
move-wide/from16 v18, v9
.line 458
.end local v9 # "dialog_id":J
.end local v14 # "c":I
.restart local v18 # "dialog_id":J
invoke-virtual {v13}, Ljava/lang/Integer;->intValue()I
move-result v7
if-gtz v7, :cond_a0
.line 459
const/4 v7, 0x0
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
.line 460
iget-object v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->smartNotificationsDialogs:Landroid/util/LongSparseArray;
move-wide/from16 v8, v18
.end local v18 # "dialog_id":J
.local v8, "dialog_id":J
invoke-virtual {v7, v8, v9}, Landroid/util/LongSparseArray;->remove(J)V
goto :goto_a2
.line 458
.end local v8 # "dialog_id":J
.restart local v18 # "dialog_id":J
:cond_a0
move-wide/from16 v8, v18
.line 462
.end local v18 # "dialog_id":J
.restart local v8 # "dialog_id":J
:goto_a2
invoke-virtual {v13, v12}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z
move-result v7
if-nez v7, :cond_bd
.line 463
iget v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I
move-result v10
sub-int/2addr v7, v10
iput v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 464
invoke-virtual {v13}, Ljava/lang/Integer;->intValue()I
move-result v10
add-int/2addr v7, v10
iput v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 465
iget-object v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v7, v8, v9, v13}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 467
:cond_bd
invoke-virtual {v13}, Ljava/lang/Integer;->intValue()I
move-result v7
if-nez v7, :cond_cd
.line 468
iget-object v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v7, v8, v9}, Landroid/util/LongSparseArray;->remove(J)V
.line 469
iget-object v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogsOverrideMention:Landroid/util/LongSparseArray;
invoke-virtual {v7, v8, v9}, Landroid/util/LongSparseArray;->remove(J)V
.line 433
.end local v6 # "key":I
.end local v8 # "dialog_id":J
.end local v11 # "id":I
.end local v12 # "currentCount":Ljava/lang/Integer;
.end local v13 # "newCount":Ljava/lang/Integer;
:cond_cd
add-int/lit8 v5, v5, 0x1
goto/16 :goto_11
:cond_d1
const/4 v8, 0x1
.line 472
.end local v5 # "a":I
invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v5
if-eqz v5, :cond_e0
.line 473
new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$C8UE70NfRfPXwnAPDbrbvjGEhGQ;
invoke-direct {v5, v0, v2}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$C8UE70NfRfPXwnAPDbrbvjGEhGQ;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;Ljava/util/ArrayList;)V
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 479
:cond_e0
iget v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
if-eq v3, v5, :cond_112
.line 480
iget-boolean v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
if-nez v5, :cond_f3
.line 481
iget-object v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->delayedPushMessages:Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V
.line 482
iget-boolean v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
invoke-direct {v0, v5}, Lim/tpelyyftgw/messenger/NotificationsController;->showOrUpdateNotification(Z)V
goto :goto_104
.line 484
:cond_f3
iget v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->lastOnlineFromOtherDevice:I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v6
invoke-virtual {v6}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I
move-result v6
if-le v5, v6, :cond_100
goto :goto_101
:cond_100
const/4 v8, 0x0
:goto_101
invoke-direct {v0, v8}, Lim/tpelyyftgw/messenger/NotificationsController;->scheduleNotificationDelay(Z)V
.line 486
:goto_104
iget-object v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v5}, Landroid/util/LongSparseArray;->size()I
move-result v5
.line 487
.local v5, "pushDialogsCount":I
new-instance v6, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$3h9_pjryF2u4K3rhmXcM1sUcD-s;
invoke-direct {v6, v0, v5}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$3h9_pjryF2u4K3rhmXcM1sUcD-s;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;I)V
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 492
.end local v5 # "pushDialogsCount":I
:cond_112
const/4 v5, 0x0
iput-boolean v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
.line 493
iget-boolean v5, v0, Lim/tpelyyftgw/messenger/NotificationsController;->showBadgeNumber:Z
if-eqz v5, :cond_120
.line 494
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getTotalAllUnreadCount()I
move-result v5
invoke-direct {v0, v5}, Lim/tpelyyftgw/messenger/NotificationsController;->setBadge(I)V
.line 496
:cond_120
return-void
.end method
.method public synthetic lambda$removeDeletedMessagesFromNotifications$8$NotificationsController(Landroid/util/SparseArray;Ljava/util/ArrayList;)V
.registers 22
.param p1, "deletedMessages" # Landroid/util/SparseArray;
.param p2, "popupArrayRemove" # Ljava/util/ArrayList;
.line 360
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
iget v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 361
.local v3, "old_unread_count":I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v4
.line 362
.local v4, "preferences":Landroid/content/SharedPreferences;
const/4 v5, 0x0
.local v5, "a":I
:goto_11
invoke-virtual/range {p1 .. p1}, Landroid/util/SparseArray;->size()I
move-result v6
const/4 v7, 0x0
if-ge v5, v6, :cond_d5
.line 363
invoke-virtual {v1, v5}, Landroid/util/SparseArray;->keyAt(I)I
move-result v6
.line 364
.local v6, "key":I
neg-int v9, v6
int-to-long v9, v9
.line 365
.local v9, "dialog_id":J
invoke-virtual {v1, v6}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v11
check-cast v11, Ljava/util/ArrayList;
.line 366
.local v11, "mids":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
iget-object v12, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v12, v9, v10}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v12
check-cast v12, Ljava/lang/Integer;
.line 367
.local v12, "currentCount":Ljava/lang/Integer;
if-nez v12, :cond_32
.line 368
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v12
.line 370
:cond_32
move-object v13, v12
.line 371
.local v13, "newCount":Ljava/lang/Integer;
const/4 v14, 0x0
.local v14, "b":I
:goto_34
invoke-virtual {v11}, Ljava/util/ArrayList;->size()I
move-result v15
if-ge v14, v15, :cond_90
.line 372
invoke-virtual {v11, v14}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v15
check-cast v15, Ljava/lang/Integer;
invoke-virtual {v15}, Ljava/lang/Integer;->intValue()I
move-result v15
int-to-long v7, v15
.line 373
.local v7, "mid":J
move v15, v3
move-object/from16 v17, v4
.end local v3 # "old_unread_count":I
.end local v4 # "preferences":Landroid/content/SharedPreferences;
.local v15, "old_unread_count":I
.local v17, "preferences":Landroid/content/SharedPreferences;
int-to-long v3, v6
const/16 v18, 0x20
shl-long v3, v3, v18
or-long/2addr v3, v7
.line 374
.end local v7 # "mid":J
.local v3, "mid":J
iget-object v7, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v7, v3, v4}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/messenger/MessageObject;
.line 375
.local v7, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v7, :cond_87
.line 376
iget-object v8, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessagesDict:Landroid/util/LongSparseArray;
invoke-virtual {v8, v3, v4}, Landroid/util/LongSparseArray;->remove(J)V
.line 377
iget-object v8, v0, Lim/tpelyyftgw/messenger/NotificationsController;->delayedPushMessages:Ljava/util/ArrayList;
invoke-virtual {v8, v7}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 378
iget-object v8, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushMessages:Ljava/util/ArrayList;
invoke-virtual {v8, v7}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 379
invoke-direct {v0, v7}, Lim/tpelyyftgw/messenger/NotificationsController;->isPersonalMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v8
if-eqz v8, :cond_76
.line 380
iget v8, v0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
const/16 v16, 0x1
add-int/lit8 v8, v8, -0x1
iput v8, v0, Lim/tpelyyftgw/messenger/NotificationsController;->personal_count:I
goto :goto_78
.line 379
:cond_76
const/16 v16, 0x1
.line 382
:goto_78
invoke-virtual {v2, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 383
invoke-virtual {v13}, Ljava/lang/Integer;->intValue()I
move-result v8
add-int/lit8 v8, v8, -0x1
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
move-object v13, v8
.end local v13 # "newCount":Ljava/lang/Integer;
.local v8, "newCount":Ljava/lang/Integer;
goto :goto_89
.line 375
.end local v8 # "newCount":Ljava/lang/Integer;
.restart local v13 # "newCount":Ljava/lang/Integer;
:cond_87
const/16 v16, 0x1
.line 371
.end local v3 # "mid":J
.end local v7 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
:goto_89
add-int/lit8 v14, v14, 0x1
move v3, v15
move-object/from16 v4, v17
const/4 v7, 0x0
goto :goto_34
.end local v15 # "old_unread_count":I
.end local v17 # "preferences":Landroid/content/SharedPreferences;
.local v3, "old_unread_count":I
.restart local v4 # "preferences":Landroid/content/SharedPreferences;
:cond_90
move v15, v3
move-object/from16 v17, v4
.line 386
.end local v3 # "old_unread_count":I
.end local v4 # "preferences":Landroid/content/SharedPreferences;
.end local v14 # "b":I
.restart local v15 # "old_unread_count":I
.restart local v17 # "preferences":Landroid/content/SharedPreferences;
invoke-virtual {v13}, Ljava/lang/Integer;->intValue()I
move-result v3
if-gtz v3, :cond_a3
.line 387
const/4 v3, 0x0
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
.line 388
iget-object v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->smartNotificationsDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v3, v9, v10}, Landroid/util/LongSparseArray;->remove(J)V
.line 390
:cond_a3
invoke-virtual {v13, v12}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_be
.line 391
iget v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I
move-result v4
sub-int/2addr v3, v4
iput v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 392
invoke-virtual {v13}, Ljava/lang/Integer;->intValue()I
move-result v4
add-int/2addr v3, v4
iput v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
.line 393
iget-object v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v3, v9, v10, v13}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 395
:cond_be
invoke-virtual {v13}, Ljava/lang/Integer;->intValue()I
move-result v3
if-nez v3, :cond_ce
.line 396
iget-object v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v3, v9, v10}, Landroid/util/LongSparseArray;->remove(J)V
.line 397
iget-object v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogsOverrideMention:Landroid/util/LongSparseArray;
invoke-virtual {v3, v9, v10}, Landroid/util/LongSparseArray;->remove(J)V
.line 362
.end local v6 # "key":I
.end local v9 # "dialog_id":J
.end local v11 # "mids":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v12 # "currentCount":Ljava/lang/Integer;
.end local v13 # "newCount":Ljava/lang/Integer;
:cond_ce
add-int/lit8 v5, v5, 0x1
move v3, v15
move-object/from16 v4, v17
goto/16 :goto_11
.end local v15 # "old_unread_count":I
.end local v17 # "preferences":Landroid/content/SharedPreferences;
.restart local v3 # "old_unread_count":I
.restart local v4 # "preferences":Landroid/content/SharedPreferences;
:cond_d5
move v15, v3
move-object/from16 v17, v4
const/16 v16, 0x1
.line 400
.end local v3 # "old_unread_count":I
.end local v4 # "preferences":Landroid/content/SharedPreferences;
.end local v5 # "a":I
.restart local v15 # "old_unread_count":I
.restart local v17 # "preferences":Landroid/content/SharedPreferences;
invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
if-nez v3, :cond_e8
.line 401
new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$iA-1I3bfk7n7ZdcIjHl6z5A3i_s;
invoke-direct {v3, v0, v2}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$iA-1I3bfk7n7ZdcIjHl6z5A3i_s;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;Ljava/util/ArrayList;)V
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 407
:cond_e8
iget v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->total_unread_count:I
move v4, v15
.end local v15 # "old_unread_count":I
.local v4, "old_unread_count":I
if-eq v4, v3, :cond_11c
.line 408
iget-boolean v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
if-nez v3, :cond_fc
.line 409
iget-object v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->delayedPushMessages:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V
.line 410
iget-boolean v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
invoke-direct {v0, v3}, Lim/tpelyyftgw/messenger/NotificationsController;->showOrUpdateNotification(Z)V
goto :goto_10e
.line 412
:cond_fc
iget v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->lastOnlineFromOtherDevice:I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v5
invoke-virtual {v5}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I
move-result v5
if-le v3, v5, :cond_10a
const/4 v8, 0x1
goto :goto_10b
:cond_10a
const/4 v8, 0x0
:goto_10b
invoke-direct {v0, v8}, Lim/tpelyyftgw/messenger/NotificationsController;->scheduleNotificationDelay(Z)V
.line 414
:goto_10e
iget-object v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->pushDialogs:Landroid/util/LongSparseArray;
invoke-virtual {v3}, Landroid/util/LongSparseArray;->size()I
move-result v3
.line 415
.local v3, "pushDialogsCount":I
new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$Dt_GXlXEDiKvct9ftpXc1HXeqyk;
invoke-direct {v5, v0, v3}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$Dt_GXlXEDiKvct9ftpXc1HXeqyk;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;I)V
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 420
.end local v3 # "pushDialogsCount":I
:cond_11c
const/4 v3, 0x0
iput-boolean v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->notifyCheck:Z
.line 421
iget-boolean v3, v0, Lim/tpelyyftgw/messenger/NotificationsController;->showBadgeNumber:Z
if-eqz v3, :cond_12a
.line 422
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getTotalAllUnreadCount()I
move-result v3
invoke-direct {v0, v3}, Lim/tpelyyftgw/messenger/NotificationsController;->setBadge(I)V
.line 424
:cond_12a
return-void
.end method
.method public synthetic lambda$repeatNotificationMaybe$28$NotificationsController()V
.registers 4
.line 2661
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
const/16 v1, 0xb
invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I
move-result v0
.line 2662
.local v0, "hour":I
if-lt v0, v1, :cond_1c
const/16 v1, 0x16
if-gt v0, v1, :cond_1c
.line 2663
sget-object v1, Lim/tpelyyftgw/messenger/NotificationsController;->notificationManager:Landroidx/core/app/NotificationManagerCompat;
iget v2, p0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationId:I
invoke-virtual {v1, v2}, Landroidx/core/app/NotificationManagerCompat;->cancel(I)V
.line 2664
const/4 v1, 0x1
invoke-direct {p0, v1}, Lim/tpelyyftgw/messenger/NotificationsController;->showOrUpdateNotification(Z)V
goto :goto_1f
.line 2666
:cond_1c
invoke-direct {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->scheduleNotificationRepeat()V
.line 2668
:goto_1f
return-void
.end method
.method public synthetic lambda$setLastOnlineFromOtherDevice$3$NotificationsController(I)V
.registers 4
.param p1, "time" # I
.line 303
sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v0, :cond_19
.line 304
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v1, "set last online from other device = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)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 306
:cond_19
iput p1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->lastOnlineFromOtherDevice:I
.line 307
return-void
.end method
.method public synthetic lambda$setOpenedDialogId$2$NotificationsController(J)V
.registers 3
.param p1, "dialog_id" # J
.line 298
iput-wide p1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->opened_dialog_id:J
return-void
.end method
.method public synthetic lambda$showNotifications$23$NotificationsController()V
.registers 2
.line 2551
const/4 v0, 0x0
invoke-direct {p0, v0}, Lim/tpelyyftgw/messenger/NotificationsController;->showOrUpdateNotification(Z)V
return-void
.end method
.method public synthetic lambda$updateBadge$22$NotificationsController()V
.registers 2
.line 1106
invoke-direct {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getTotalAllUnreadCount()I
move-result v0
invoke-direct {p0, v0}, Lim/tpelyyftgw/messenger/NotificationsController;->setBadge(I)V
return-void
.end method
.method public playOutChatSound()V
.registers 3
.line 4024
iget-boolean v0, p0, Lim/tpelyyftgw/messenger/NotificationsController;->inChatSoundEnabled:Z
if-eqz v0, :cond_28
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MediaController;->isRecordingAudio()Z
move-result v0
if-eqz v0, :cond_f
goto :goto_28
.line 4028
:cond_f
:try_start_f
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->audioManager:Landroid/media/AudioManager;
invoke-virtual {v0}, Landroid/media/AudioManager;->getRingerMode()I
move-result v0
:try_end_15
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_15} :catch_19
if-nez v0, :cond_18
.line 4029
return-void
.line 4033
:cond_18
goto :goto_1d
.line 4031
:catch_19
move-exception v0
.line 4032
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4034
.end local v0 # "e":Ljava/lang/Exception;
:goto_1d
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$Ywi-XyY_up956R_cZOstUn8MAUM;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$Ywi-XyY_up956R_cZOstUn8MAUM;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 4067
return-void
.line 4025
:cond_28
:goto_28
return-void
.end method
.method public processDialogsUpdateRead(Landroid/util/LongSparseArray;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/LongSparseArray<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
.line 802
.local p1, "dialogsToUpdate":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Integer;>;"
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 803
.local v0, "popupArrayToRemove":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
sget-object v1, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$fQiKXj6LTVtYlLxbrSGYB6iGyu0;
invoke-direct {v2, p0, p1, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$fQiKXj6LTVtYlLxbrSGYB6iGyu0;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;Landroid/util/LongSparseArray;Ljava/util/ArrayList;)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 892
return-void
.end method
.method public processLoadedUnreadMessages(Landroid/util/LongSparseArray;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/LongSparseArray<",
"Ljava/lang/Integer;",
">;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Message;",
">;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$User;",
">;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Chat;",
">;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;",
">;)V"
}
.end annotation
.line 897
.local p1, "dialogs":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Integer;>;"
.local p2, "messages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
.local p3, "push":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
.local p4, "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
.local p5, "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
.local p6, "encryptedChats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;>;"
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, p4, v1}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V
.line 898
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
invoke-virtual {v0, p5, v1}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V
.line 899
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
invoke-virtual {v0, p6, v1}, Lim/tpelyyftgw/messenger/MessagesController;->putEncryptedChats(Ljava/util/ArrayList;Z)V
.line 901
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$V9bTcz0AOId4xvuB3HypPaf3dWs;
invoke-direct {v1, p0, p2, p1, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$V9bTcz0AOId4xvuB3HypPaf3dWs;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;Ljava/util/ArrayList;Landroid/util/LongSparseArray;Ljava/util/ArrayList;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 1060
return-void
.end method
.method public processNewMessages(Ljava/util/ArrayList;ZZLjava/util/concurrent/CountDownLatch;)V
.registers 14
.param p2, "isLast" # Z
.param p3, "isFcm" # Z
.param p4, "countDownLatch" # Ljava/util/concurrent/CountDownLatch;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;ZZ",
"Ljava/util/concurrent/CountDownLatch;",
")V"
}
.end annotation
.line 604
.local p1, "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
invoke-virtual {p1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_c
.line 605
if-eqz p4, :cond_b
.line 606
invoke-virtual {p4}, Ljava/util/concurrent/CountDownLatch;->countDown()V
.line 608
:cond_b
return-void
.line 610
:cond_c
new-instance v4, Ljava/util/ArrayList;
const/4 v0, 0x0
invoke-direct {v4, v0}, Ljava/util/ArrayList;-><init>(I)V
.line 611
.local v4, "popupArrayAdd":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v8, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$bYUCXHRUcF87BD7x8zvbszLst8E;
move-object v1, v8
move-object v2, p0
move-object v3, p1
move v5, p3
move v6, p2
move-object v7, p4
invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$bYUCXHRUcF87BD7x8zvbszLst8E;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;Ljava/util/ArrayList;Ljava/util/ArrayList;ZZLjava/util/concurrent/CountDownLatch;)V
invoke-virtual {v0, v8}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 795
return-void
.end method
.method public processReadMessages(Lim/tpelyyftgw/messenger/support/SparseLongArray;JIIZ)V
.registers 18
.param p1, "inbox" # Lim/tpelyyftgw/messenger/support/SparseLongArray;
.param p2, "dialog_id" # J
.param p4, "max_date" # I
.param p5, "max_id" # I
.param p6, "isPopup" # Z
.line 500
new-instance v3, Ljava/util/ArrayList;
const/4 v0, 0x0
invoke-direct {v3, v0}, Ljava/util/ArrayList;-><init>(I)V
.line 501
.local v3, "popupArrayRemove":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
sget-object v9, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v10, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$PCR1cHVpzp7BoVyEVyV_csbhckY;
move-object v0, v10
move-object v1, p0
move-object v2, p1
move-wide v4, p2
move/from16 v6, p5
move v7, p4
move/from16 v8, p6
invoke-direct/range {v0 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$PCR1cHVpzp7BoVyEVyV_csbhckY;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;Lim/tpelyyftgw/messenger/support/SparseLongArray;Ljava/util/ArrayList;JIIZ)V
invoke-virtual {v9, v10}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 571
return-void
.end method
.method public removeDeletedHisoryFromNotifications(Landroid/util/SparseIntArray;)V
.registers 5
.param p1, "deletedMessages" # Landroid/util/SparseIntArray;
.line 428
new-instance v0, Ljava/util/ArrayList;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
.line 429
.local v0, "popupArrayRemove":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
sget-object v1, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$OxCScl0xjcqankrboTWcotzjFK0;
invoke-direct {v2, p0, p1, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$OxCScl0xjcqankrboTWcotzjFK0;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;Landroid/util/SparseIntArray;Ljava/util/ArrayList;)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 497
return-void
.end method
.method public removeDeletedMessagesFromNotifications(Landroid/util/SparseArray;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/SparseArray<",
"Ljava/util/ArrayList<",
"Ljava/lang/Integer;",
">;>;)V"
}
.end annotation
.line 358
.local p1, "deletedMessages":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Ljava/util/ArrayList<Ljava/lang/Integer;>;>;"
new-instance v0, Ljava/util/ArrayList;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
.line 359
.local v0, "popupArrayRemove":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
sget-object v1, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$Z856NfhkHBGUcaVfi6sfua7DUa8;
invoke-direct {v2, p0, p1, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$Z856NfhkHBGUcaVfi6sfua7DUa8;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;Landroid/util/SparseArray;Ljava/util/ArrayList;)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 425
return-void
.end method
.method public removeNotificationsForDialog(J)V
.registers 10
.param p1, "did" # J
.line 311
const/4 v1, 0x0
const/4 v4, 0x0
const v5, 0x7fffffff
const/4 v6, 0x0
move-object v0, p0
move-wide v2, p1
invoke-virtual/range {v0 .. v6}, Lim/tpelyyftgw/messenger/NotificationsController;->processReadMessages(Lim/tpelyyftgw/messenger/support/SparseLongArray;JIIZ)V
.line 312
new-instance v0, Landroid/util/LongSparseArray;
invoke-direct {v0}, Landroid/util/LongSparseArray;-><init>()V
.line 313
.local v0, "dialogsToUpdate":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/Integer;>;"
const/4 v1, 0x0
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, p1, p2, v1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 314
invoke-virtual {p0, v0}, Lim/tpelyyftgw/messenger/NotificationsController;->processDialogsUpdateRead(Landroid/util/LongSparseArray;)V
.line 315
return-void
.end method
.method protected repeatNotificationMaybe()V
.registers 3
.line 2660
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$kFDiiVO6Mi9L3MDtBqyujumoeQ0;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$kFDiiVO6Mi9L3MDtBqyujumoeQ0;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2669
return-void
.end method
.method public setDialogNotificationsSettings(JI)V
.registers 13
.param p1, "dialog_id" # J
.param p3, "setting" # I
.line 4076
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 4077
.local v0, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 4078
.local v1, "editor":Landroid/content/SharedPreferences$Editor;
sget v2, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessagesController;->dialogs_dict:Landroid/util/LongSparseArray;
invoke-virtual {v2, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.line 4079
.local v2, "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
const-string v3, "notify2_"
const/4 v4, 0x4
if-ne p3, v4, :cond_5f
.line 4080
invoke-virtual {p0, p1, p2}, Lim/tpelyyftgw/messenger/NotificationsController;->isGlobalNotificationsEnabled(J)Z
move-result v4
.line 4081
.local v4, "defaultEnabled":Z
if-eqz v4, :cond_38
.line 4082
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-interface {v1, v3}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
goto :goto_4b
.line 4084
:cond_38
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v5, 0x0
invoke-interface {v1, v3, v5}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 4086
:goto_4b
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v3
const-wide/16 v5, 0x0
invoke-virtual {v3, p1, p2, v5, v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->setDialogFlags(JJ)V
.line 4087
if-eqz v2, :cond_5d
.line 4088
new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerNotifySettings;
invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerNotifySettings;-><init>()V
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->notify_settings:Lim/tpelyyftgw/tgnet/TLRPC$PeerNotifySettings;
.line 4090
.end local v4 # "defaultEnabled":Z
:cond_5d
goto/16 :goto_e5
.line 4091
:cond_5f
sget v4, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I
move-result v4
.line 4092
.local v4, "untilTime":I
const/4 v5, 0x2
const/4 v6, 0x3
if-nez p3, :cond_70
.line 4093
add-int/lit16 v4, v4, 0xe10
goto :goto_82
.line 4094
:cond_70
const/4 v7, 0x1
if-ne p3, v7, :cond_76
.line 4095
add-int/lit16 v4, v4, 0x7080
goto :goto_82
.line 4096
:cond_76
if-ne p3, v5, :cond_7d
.line 4097
const v7, 0x2a300
add-int/2addr v4, v7
goto :goto_82
.line 4098
:cond_7d
if-ne p3, v6, :cond_82
.line 4099
const v4, 0x7fffffff
.line 4102
:cond_82
:goto_82
if-ne p3, v6, :cond_99
.line 4103
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-interface {v1, v3, v5}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 4104
const-wide/16 v5, 0x1
.local v5, "flags":J
goto :goto_c6
.line 4106
.end local v5 # "flags":J
:cond_99
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-interface {v1, v3, v6}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 4107
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "notifyuntil_"
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 4108
int-to-long v5, v4
const/16 v3, 0x20
shl-long/2addr v5, v3
const-wide/16 v7, 0x1
or-long/2addr v5, v7
.line 4110
.restart local v5 # "flags":J
:goto_c6
sget v3, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/NotificationsController;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationsController;
move-result-object v3
invoke-virtual {v3, p1, p2}, Lim/tpelyyftgw/messenger/NotificationsController;->removeNotificationsForDialog(J)V
.line 4111
sget v3, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessagesStorage;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v3
invoke-virtual {v3, p1, p2, v5, v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->setDialogFlags(JJ)V
.line 4112
if-eqz v2, :cond_e5
.line 4113
new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerNotifySettings;
invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerNotifySettings;-><init>()V
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->notify_settings:Lim/tpelyyftgw/tgnet/TLRPC$PeerNotifySettings;
.line 4114
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->notify_settings:Lim/tpelyyftgw/tgnet/TLRPC$PeerNotifySettings;
iput v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$PeerNotifySettings;->mute_until:I
.line 4117
.end local v4 # "untilTime":I
.end local v5 # "flags":J
:cond_e5
:goto_e5
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 4118
invoke-virtual {p0, p1, p2}, Lim/tpelyyftgw/messenger/NotificationsController;->updateServerNotificationsSettings(J)V
.line 4119
return-void
.end method
.method public setGlobalNotificationsEnabled(II)V
.registers 5
.param p1, "type" # I
.param p2, "time" # I
.line 4207
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-virtual {p0, p1}, Lim/tpelyyftgw/messenger/NotificationsController;->getGlobalNotificationsKey(I)Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1, p2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 4208
invoke-virtual {p0, p1}, Lim/tpelyyftgw/messenger/NotificationsController;->updateServerNotificationsSettings(I)V
.line 4209
return-void
.end method
.method public setInChatSoundEnabled(Z)V
.registers 2
.param p1, "value" # Z
.line 294
iput-boolean p1, p0, Lim/tpelyyftgw/messenger/NotificationsController;->inChatSoundEnabled:Z
.line 295
return-void
.end method
.method public setLastOnlineFromOtherDevice(I)V
.registers 4
.param p1, "time" # I
.line 302
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$1aK48HsRCjEyC6OWXI8TbA9rwwk;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$1aK48HsRCjEyC6OWXI8TbA9rwwk;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;I)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 308
return-void
.end method
.method public setOpenedDialogId(J)V
.registers 5
.param p1, "dialog_id" # J
.line 298
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$B8-vjTTWkHudgTNG7oswCfmw-qk;
invoke-direct {v1, p0, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$B8-vjTTWkHudgTNG7oswCfmw-qk;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;J)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 299
return-void
.end method
.method public showNotifications()V
.registers 3
.line 2551
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$XU2LO0hcqbRi6voiyJaSLQh2Xyk;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$XU2LO0hcqbRi6voiyJaSLQh2Xyk;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2552
return-void
.end method
.method public updateBadge()V
.registers 3
.line 1106
sget-object v0, Lim/tpelyyftgw/messenger/NotificationsController;->notificationsQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$VVBRioyiO-vQvqaJQR1n4bJF1gg;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$VVBRioyiO-vQvqaJQR1n4bJF1gg;-><init>(Lim/tpelyyftgw/messenger/NotificationsController;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 1107
return-void
.end method
.method public updateServerNotificationsSettings(I)V
.registers 8
.param p1, "type" # I
.line 4164
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 4165
.local v0, "preferences":Landroid/content/SharedPreferences;
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;-><init>()V
.line 4166
.local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;-><init>()V
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
.line 4167
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
const/4 v3, 0x5
iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->flags:I
.line 4168
const/4 v2, 0x0
const/4 v3, 0x1
if-nez p1, :cond_39
.line 4169
new-instance v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputNotifyChats;
invoke-direct {v4}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputNotifyChats;-><init>()V
iput-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputNotifyPeer;
.line 4170
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
const-string v5, "EnableGroup2"
invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v2
iput v2, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->mute_until:I
.line 4171
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
const-string v4, "EnablePreviewGroup"
invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v3
iput-boolean v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->show_previews:Z
goto :goto_72
.line 4172
:cond_39
if-ne p1, v3, :cond_57
.line 4173
new-instance v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputNotifyUsers;
invoke-direct {v4}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputNotifyUsers;-><init>()V
iput-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputNotifyPeer;
.line 4174
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
const-string v5, "EnableAll2"
invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v2
iput v2, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->mute_until:I
.line 4175
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
const-string v4, "EnablePreviewAll"
invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v3
iput-boolean v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->show_previews:Z
goto :goto_72
.line 4177
:cond_57
new-instance v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputNotifyBroadcasts;
invoke-direct {v4}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputNotifyBroadcasts;-><init>()V
iput-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputNotifyPeer;
.line 4178
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
const-string v5, "EnableChannel2"
invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v2
iput v2, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->mute_until:I
.line 4179
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
const-string v4, "EnablePreviewChannel"
invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v3
iput-boolean v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->show_previews:Z
.line 4181
:goto_72
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v2
sget-object v3, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$9fEUj1LGDD-EHFrDgAG5cNN5fgs;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$9fEUj1LGDD-EHFrDgAG5cNN5fgs;
invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 4184
return-void
.end method
.method public updateServerNotificationsSettings(J)V
.registers 4
.param p1, "dialog_id" # J
.line 4122
const/4 v0, 0x1
invoke-virtual {p0, p1, p2, v0}, Lim/tpelyyftgw/messenger/NotificationsController;->updateServerNotificationsSettings(JZ)V
.line 4123
return-void
.end method
.method public updateServerNotificationsSettings(JZ)V
.registers 11
.param p1, "dialog_id" # J
.param p3, "post" # Z
.line 4126
const/4 v0, 0x0
if-eqz p3, :cond_e
.line 4127
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->notificationsSettingsUpdated:I
new-array v3, v0, [Ljava/lang/Object;
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 4129
:cond_e
long-to-int v1, p1
if-nez v1, :cond_12
.line 4130
return-void
.line 4132
:cond_12
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v1
.line 4133
.local v1, "preferences":Landroid/content/SharedPreferences;
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;-><init>()V
.line 4134
.local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;
new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;-><init>()V
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
.line 4136
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->flags:I
const/4 v5, 0x1
or-int/2addr v4, v5
iput v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->flags:I
.line 4137
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "content_preview_"
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v4
iput-boolean v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->show_previews:Z
.line 4139
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->flags:I
const/4 v5, 0x2
or-int/2addr v4, v5
iput v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->flags:I
.line 4140
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v6, "silent_"
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-interface {v1, v4, v0}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v4
iput-boolean v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->silent:Z
.line 4142
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "notify2_"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v4, -0x1
invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v3
.line 4143
.local v3, "mute_type":I
if-eq v3, v4, :cond_b0
.line 4144
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
iget v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->flags:I
or-int/lit8 v6, v6, 0x4
iput v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->flags:I
.line 4145
const/4 v4, 0x3
if-ne v3, v4, :cond_a6
.line 4146
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "notifyuntil_"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-interface {v1, v5, v0}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v0
iput v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->mute_until:I
goto :goto_b0
.line 4148
:cond_a6
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;
if-eq v3, v5, :cond_ab
goto :goto_ae
:cond_ab
const v0, 0x7fffffff
:goto_ae
iput v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerNotifySettings;->mute_until:I
.line 4152
:cond_b0
:goto_b0
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputNotifyPeer;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputNotifyPeer;-><init>()V
iput-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputNotifyPeer;
.line 4153
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_updateNotifySettings;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputNotifyPeer;
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputNotifyPeer;
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
long-to-int v5, p1
invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
move-result-object v4
iput-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputNotifyPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
.line 4154
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/NotificationsController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v0
sget-object v4, Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$Td74dHJmRfUlnCC_k08A-IOUzI0;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$NotificationsController$Td74dHJmRfUlnCC_k08A-IOUzI0;
invoke-virtual {v0, v2, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 4157
return-void
.end method