br.smali
.class public Lcom/xiaomi/push/service/br;
.super Ljava/lang/Object;
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a([BJ)Landroid/content/Intent;
.registers 8
invoke-static {p0}, Lcom/xiaomi/push/service/br;->a([B)Lcom/xiaomi/xmpush/thrift/af;
move-result-object v1
if-nez v1, :cond_8
const/4 v0, 0x0
:goto_7
return-object v0
:cond_8
new-instance v0, Landroid/content/Intent;
const-string/jumbo v2, "com.xiaomi.mipush.RECEIVE_MESSAGE"
invoke-direct {v0, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string/jumbo v2, "mipush_payload"
invoke-virtual {v0, v2, p0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[B)Landroid/content/Intent;
const-string/jumbo v2, "mrt"
invoke-static {p1, p2}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
iget-object v1, v1, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
goto :goto_7
.end method
.method public static a(Landroid/content/Context;Lcom/xiaomi/xmpush/thrift/af;)Lcom/xiaomi/xmpush/thrift/af;
.registers 3
const/4 v0, 0x0
invoke-static {p0, p1, v0, v0, v0}, Lcom/xiaomi/push/service/br;->a(Landroid/content/Context;Lcom/xiaomi/xmpush/thrift/af;ZZZ)Lcom/xiaomi/xmpush/thrift/af;
move-result-object v0
return-object v0
.end method
.method public static a(Landroid/content/Context;Lcom/xiaomi/xmpush/thrift/af;ZZZ)Lcom/xiaomi/xmpush/thrift/af;
.registers 11
new-instance v0, Lcom/xiaomi/xmpush/thrift/z;
invoke-direct {v0}, Lcom/xiaomi/xmpush/thrift/z;-><init>()V
invoke-virtual {p1}, Lcom/xiaomi/xmpush/thrift/af;->h()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/xiaomi/xmpush/thrift/z;->b(Ljava/lang/String;)Lcom/xiaomi/xmpush/thrift/z;
invoke-virtual {p1}, Lcom/xiaomi/xmpush/thrift/af;->m()Lcom/xiaomi/xmpush/thrift/u;
move-result-object v1
if-eqz v1, :cond_31
invoke-virtual {v1}, Lcom/xiaomi/xmpush/thrift/u;->b()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Lcom/xiaomi/xmpush/thrift/z;->a(Ljava/lang/String;)Lcom/xiaomi/xmpush/thrift/z;
invoke-virtual {v1}, Lcom/xiaomi/xmpush/thrift/u;->d()J
move-result-wide v2
invoke-virtual {v0, v2, v3}, Lcom/xiaomi/xmpush/thrift/z;->a(J)Lcom/xiaomi/xmpush/thrift/z;
invoke-virtual {v1}, Lcom/xiaomi/xmpush/thrift/u;->f()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_31
invoke-virtual {v1}, Lcom/xiaomi/xmpush/thrift/u;->f()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/xiaomi/xmpush/thrift/z;->c(Ljava/lang/String;)Lcom/xiaomi/xmpush/thrift/z;
:cond_31
invoke-static {p0, p1}, Lcom/xiaomi/xmpush/thrift/au;->a(Landroid/content/Context;Lcom/xiaomi/xmpush/thrift/af;)S
move-result v1
invoke-virtual {v0, v1}, Lcom/xiaomi/xmpush/thrift/z;->a(S)Lcom/xiaomi/xmpush/thrift/z;
invoke-static {p2, p3, p4}, Lcom/xiaomi/xmpush/thrift/au;->a(ZZZ)S
move-result v1
invoke-virtual {v0, v1}, Lcom/xiaomi/xmpush/thrift/z;->b(S)Lcom/xiaomi/xmpush/thrift/z;
invoke-virtual {p1}, Lcom/xiaomi/xmpush/thrift/af;->j()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lcom/xiaomi/xmpush/thrift/af;->h()Ljava/lang/String;
move-result-object v2
sget-object v3, Lcom/xiaomi/xmpush/thrift/a;->f:Lcom/xiaomi/xmpush/thrift/a;
invoke-static {v1, v2, v0, v3}, Lcom/xiaomi/push/service/g;->a(Ljava/lang/String;Ljava/lang/String;Lorg/apache/thrift/a;Lcom/xiaomi/xmpush/thrift/a;)Lcom/xiaomi/xmpush/thrift/af;
move-result-object v0
invoke-virtual {p1}, Lcom/xiaomi/xmpush/thrift/af;->m()Lcom/xiaomi/xmpush/thrift/u;
move-result-object v1
invoke-virtual {v1}, Lcom/xiaomi/xmpush/thrift/u;->a()Lcom/xiaomi/xmpush/thrift/u;
move-result-object v1
const-string/jumbo v2, "mat"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v2, v3}, Lcom/xiaomi/xmpush/thrift/u;->a(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lcom/xiaomi/xmpush/thrift/af;->a(Lcom/xiaomi/xmpush/thrift/u;)Lcom/xiaomi/xmpush/thrift/af;
return-object v0
.end method
.method public static a([B)Lcom/xiaomi/xmpush/thrift/af;
.registers 2
new-instance v0, Lcom/xiaomi/xmpush/thrift/af;
invoke-direct {v0}, Lcom/xiaomi/xmpush/thrift/af;-><init>()V
:try_start_5
invoke-static {v0, p0}, Lcom/xiaomi/xmpush/thrift/au;->a(Lorg/apache/thrift/a;[B)V
:try_end_8
.catch Ljava/lang/Throwable; {:try_start_5 .. :try_end_8} :catch_9
:goto_8
return-object v0
:catch_9
move-exception v0
invoke-static {v0}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/Throwable;)V
const/4 v0, 0x0
goto :goto_8
.end method
.method private static a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
.registers 4
new-instance v0, Lcom/xiaomi/push/service/bs;
const/4 v1, 0x4
invoke-direct {v0, v1, p0, p1}, Lcom/xiaomi/push/service/bs;-><init>(ILcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
invoke-virtual {p0, v0}, Lcom/xiaomi/push/service/XMPushService;->a(Lcom/xiaomi/push/service/XMPushService$h;)V
return-void
.end method
.method private static a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;Ljava/lang/String;)V
.registers 5
new-instance v0, Lcom/xiaomi/push/service/d;
const/4 v1, 0x4
invoke-direct {v0, v1, p0, p1, p2}, Lcom/xiaomi/push/service/d;-><init>(ILcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/xiaomi/push/service/XMPushService;->a(Lcom/xiaomi/push/service/XMPushService$h;)V
return-void
.end method
.method private static a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;Ljava/lang/String;Ljava/lang/String;)V
.registers 10
new-instance v0, Lcom/xiaomi/push/service/e;
const/4 v1, 0x4
move-object v2, p0
move-object v3, p1
move-object v4, p2
move-object v5, p3
invoke-direct/range {v0 .. v5}, Lcom/xiaomi/push/service/e;-><init>(ILcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/xiaomi/push/service/XMPushService;->a(Lcom/xiaomi/push/service/XMPushService$h;)V
return-void
.end method
.method public static a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;ZZZ)V
.registers 11
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move v2, p2
move v3, p3
move v4, p4
invoke-static/range {v0 .. v5}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;ZZZZ)V
return-void
.end method
.method public static a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;ZZZZ)V
.registers 14
new-instance v0, Lcom/xiaomi/push/service/f;
const/4 v1, 0x4
move-object v2, p0
move-object v3, p1
move v4, p2
move v5, p3
move v6, p4
move v7, p5
invoke-direct/range {v0 .. v7}, Lcom/xiaomi/push/service/f;-><init>(ILcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;ZZZZ)V
invoke-virtual {p0, v0}, Lcom/xiaomi/push/service/XMPushService;->a(Lcom/xiaomi/push/service/XMPushService$h;)V
return-void
.end method
.method public static a(Lcom/xiaomi/push/service/XMPushService;Ljava/lang/String;[BLandroid/content/Intent;Z)V
.registers 13
invoke-static {p2}, Lcom/xiaomi/push/service/br;->a([B)Lcom/xiaomi/xmpush/thrift/af;
move-result-object v7
invoke-virtual {v7}, Lcom/xiaomi/xmpush/thrift/af;->m()Lcom/xiaomi/xmpush/thrift/u;
move-result-object v2
invoke-static {v7}, Lcom/xiaomi/push/service/br;->c(Lcom/xiaomi/xmpush/thrift/af;)Z
move-result v0
if-eqz v0, :cond_18
invoke-static {p0, p1}, Lcom/xiaomi/push/service/br;->a(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_18
invoke-static {p0, v7}, Lcom/xiaomi/push/service/br;->d(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
:cond_17
:goto_17
return-void
:cond_18
invoke-static {v7}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/xmpush/thrift/af;)Z
move-result v0
if-eqz v0, :cond_2e
invoke-static {p0, p1}, Lcom/xiaomi/push/service/br;->a(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_2e
invoke-static {v7}, Lcom/xiaomi/push/service/br;->b(Lcom/xiaomi/xmpush/thrift/af;)Z
move-result v0
if-nez v0, :cond_2e
invoke-static {p0, v7}, Lcom/xiaomi/push/service/br;->e(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
goto :goto_17
:cond_2e
invoke-static {v7}, Lcom/xiaomi/push/service/i;->b(Lcom/xiaomi/xmpush/thrift/af;)Z
move-result v0
if-eqz v0, :cond_3c
iget-object v0, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-static {p0, v0}, Lcom/xiaomi/channel/commonutils/android/a;->e(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_42
:cond_3c
invoke-static {p0, p3}, Lcom/xiaomi/push/service/br;->a(Landroid/content/Context;Landroid/content/Intent;)Z
move-result v0
if-eqz v0, :cond_1a7
:cond_42
sget-object v0, Lcom/xiaomi/xmpush/thrift/a;->a:Lcom/xiaomi/xmpush/thrift/a;
invoke-virtual {v7}, Lcom/xiaomi/xmpush/thrift/af;->a()Lcom/xiaomi/xmpush/thrift/a;
move-result-object v1
if-ne v0, v1, :cond_62
invoke-virtual {v7}, Lcom/xiaomi/xmpush/thrift/af;->j()Ljava/lang/String;
move-result-object v0
const-string/jumbo v1, "pref_registered_pkg_names"
const/4 v3, 0x0
invoke-virtual {p0, v1, v3}, Lcom/xiaomi/push/service/XMPushService;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v1
invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
iget-object v3, v7, Lcom/xiaomi/xmpush/thrift/af;->e:Ljava/lang/String;
invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
:cond_62
if-eqz v2, :cond_8f
invoke-virtual {v2}, Lcom/xiaomi/xmpush/thrift/u;->h()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_8f
invoke-virtual {v2}, Lcom/xiaomi/xmpush/thrift/u;->j()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_8f
iget v0, v2, Lcom/xiaomi/xmpush/thrift/u;->h:I
const/4 v1, 0x1
if-eq v0, v1, :cond_8f
invoke-virtual {v2}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
invoke-static {v0}, Lcom/xiaomi/push/service/i;->a(Ljava/util/Map;)Z
move-result v0
if-nez v0, :cond_fd
iget-object v0, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-static {p0, v0}, Lcom/xiaomi/push/service/i;->a(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_fd
:cond_8f
const-string/jumbo v0, "com.xiaomi.xmsf"
iget-object v1, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_ed
invoke-virtual {v7}, Lcom/xiaomi/xmpush/thrift/af;->c()Z
move-result v0
if-nez v0, :cond_ed
if-eqz v2, :cond_ed
invoke-virtual {v2}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
if-eqz v0, :cond_ed
invoke-virtual {v2}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
const-string/jumbo v1, "ab"
invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_ed
invoke-static {p0, v7}, Lcom/xiaomi/push/service/br;->c(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v1, "receive abtest message. ack it."
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v2}, Lcom/xiaomi/xmpush/thrift/u;->b()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/xiaomi/channel/commonutils/b/c;->c(Ljava/lang/String;)V
:cond_d3
:goto_d3
invoke-virtual {v7}, Lcom/xiaomi/xmpush/thrift/af;->a()Lcom/xiaomi/xmpush/thrift/a;
move-result-object v0
sget-object v1, Lcom/xiaomi/xmpush/thrift/a;->b:Lcom/xiaomi/xmpush/thrift/a;
if-ne v0, v1, :cond_17
const-string/jumbo v0, "com.xiaomi.xmsf"
invoke-virtual {p0}, Lcom/xiaomi/push/service/XMPushService;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_17
invoke-virtual {p0}, Lcom/xiaomi/push/service/XMPushService;->stopSelf()V
goto/16 :goto_17
:cond_ed
invoke-static {p0, p1, v7, v2}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/push/service/XMPushService;Ljava/lang/String;Lcom/xiaomi/xmpush/thrift/af;Lcom/xiaomi/xmpush/thrift/u;)Z
move-result v0
if-eqz v0, :cond_d3
iget-object v0, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-static {v0}, Lcom/xiaomi/push/service/ay;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, p3, v0}, Lcom/xiaomi/push/service/XMPushService;->sendBroadcast(Landroid/content/Intent;Ljava/lang/String;)V
goto :goto_d3
:cond_fd
const/4 v1, 0x0
const/4 v0, 0x0
if-eqz v2, :cond_120
iget-object v1, v2, Lcom/xiaomi/xmpush/thrift/u;->j:Ljava/util/Map;
if-eqz v1, :cond_110
iget-object v0, v2, Lcom/xiaomi/xmpush/thrift/u;->j:Ljava/util/Map;
const-string/jumbo v1, "jobkey"
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
:cond_110
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_11a
invoke-virtual {v2}, Lcom/xiaomi/xmpush/thrift/u;->b()Ljava/lang/String;
move-result-object v0
:cond_11a
iget-object v1, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-static {p0, v1, v0}, Lcom/xiaomi/push/service/j;->a(Lcom/xiaomi/push/service/XMPushService;Ljava/lang/String;Ljava/lang/String;)Z
move-result v1
:cond_120
if-eqz v1, :cond_142
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "drop a duplicate message, key="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/String;)V
:cond_139
:goto_139
if-eqz p4, :cond_1a2
const/4 v0, 0x0
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {p0, v7, v0, v1, v2}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;ZZZ)V
goto :goto_d3
:cond_142
invoke-static {p0, v7, p2}, Lcom/xiaomi/push/service/i;->a(Landroid/content/Context;Lcom/xiaomi/xmpush/thrift/af;[B)Lcom/xiaomi/push/service/i$b;
move-result-object v0
iget-wide v2, v0, Lcom/xiaomi/push/service/i$b;->b:J
const-wide/16 v4, 0x0
cmp-long v1, v2, v4
if-lez v1, :cond_163
iget-object v1, v0, Lcom/xiaomi/push/service/i$b;->a:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_163
iget-object v1, v0, Lcom/xiaomi/push/service/i$b;->a:Ljava/lang/String;
iget-wide v2, v0, Lcom/xiaomi/push/service/i$b;->b:J
const/4 v4, 0x1
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v5
move-object v0, p0
invoke-static/range {v0 .. v6}, Lcom/xiaomi/smack/d/g;->a(Landroid/content/Context;Ljava/lang/String;JZJ)V
:cond_163
invoke-static {v7}, Lcom/xiaomi/push/service/i;->b(Lcom/xiaomi/xmpush/thrift/af;)Z
move-result v0
if-nez v0, :cond_139
new-instance v0, Landroid/content/Intent;
const-string/jumbo v1, "com.xiaomi.mipush.MESSAGE_ARRIVED"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string/jumbo v1, "mipush_payload"
invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[B)Landroid/content/Intent;
iget-object v1, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
:try_start_17c
invoke-virtual {p0}, Lcom/xiaomi/push/service/XMPushService;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v1
if-eqz v1, :cond_139
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_139
iget-object v1, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-static {v1}, Lcom/xiaomi/push/service/ay;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lcom/xiaomi/push/service/XMPushService;->sendBroadcast(Landroid/content/Intent;Ljava/lang/String;)V
:try_end_196
.catch Ljava/lang/Exception; {:try_start_17c .. :try_end_196} :catch_197
goto :goto_139
:catch_197
move-exception v1
iget-object v1, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-static {v1}, Lcom/xiaomi/push/service/ay;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lcom/xiaomi/push/service/XMPushService;->sendBroadcast(Landroid/content/Intent;Ljava/lang/String;)V
goto :goto_139
:cond_1a2
invoke-static {p0, v7}, Lcom/xiaomi/push/service/br;->c(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
goto/16 :goto_d3
:cond_1a7
iget-object v0, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-static {p0, v0}, Lcom/xiaomi/channel/commonutils/android/a;->e(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1b4
invoke-static {p0, v7}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
goto/16 :goto_17
:cond_1b4
const-string/jumbo v0, "receive a mipush message, we can see the app, but we can\'t see the receiver."
invoke-static {v0}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/String;)V
goto/16 :goto_17
.end method
.method private static a(Lcom/xiaomi/push/service/XMPushService;[BJ)V
.registers 14
invoke-static {p1}, Lcom/xiaomi/push/service/br;->a([B)Lcom/xiaomi/xmpush/thrift/af;
move-result-object v7
if-nez v7, :cond_7
:cond_6
:goto_6
return-void
:cond_7
iget-object v0, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_16
const-string/jumbo v0, "receive a mipush message without package name"
invoke-static {v0}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/String;)V
goto :goto_6
:cond_16
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v8
invoke-virtual {v8}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-static {p1, v0, v1}, Lcom/xiaomi/push/service/br;->a([BJ)Landroid/content/Intent;
move-result-object v9
invoke-static {v7}, Lcom/xiaomi/push/service/i;->a(Lcom/xiaomi/xmpush/thrift/af;)Ljava/lang/String;
move-result-object v1
const/4 v4, 0x1
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v5
move-object v0, p0
move-wide v2, p2
invoke-static/range {v0 .. v6}, Lcom/xiaomi/smack/d/g;->a(Landroid/content/Context;Ljava/lang/String;JZJ)V
invoke-virtual {v7}, Lcom/xiaomi/xmpush/thrift/af;->m()Lcom/xiaomi/xmpush/thrift/u;
move-result-object v3
if-eqz v3, :cond_48
const-string/jumbo v0, "mrt"
invoke-virtual {v8}, Ljava/lang/Long;->longValue()J
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v0, v2}, Lcom/xiaomi/xmpush/thrift/u;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_48
sget-object v0, Lcom/xiaomi/xmpush/thrift/a;->e:Lcom/xiaomi/xmpush/thrift/a;
invoke-virtual {v7}, Lcom/xiaomi/xmpush/thrift/af;->a()Lcom/xiaomi/xmpush/thrift/a;
move-result-object v2
if-ne v0, v2, :cond_89
invoke-static {p0}, Lcom/xiaomi/push/service/bo;->a(Landroid/content/Context;)Lcom/xiaomi/push/service/bo;
move-result-object v0
iget-object v2, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-virtual {v0, v2}, Lcom/xiaomi/push/service/bo;->a(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_89
invoke-static {v7}, Lcom/xiaomi/push/service/i;->b(Lcom/xiaomi/xmpush/thrift/af;)Z
move-result v0
if-nez v0, :cond_89
const-string/jumbo v0, ""
if-eqz v3, :cond_6b
invoke-virtual {v3}, Lcom/xiaomi/xmpush/thrift/u;->b()Ljava/lang/String;
move-result-object v0
:cond_6b
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "Drop a message for unregistered, msgid="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/String;)V
iget-object v0, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-static {p0, v7, v0}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;Ljava/lang/String;)V
goto/16 :goto_6
:cond_89
sget-object v0, Lcom/xiaomi/xmpush/thrift/a;->e:Lcom/xiaomi/xmpush/thrift/a;
invoke-virtual {v7}, Lcom/xiaomi/xmpush/thrift/af;->a()Lcom/xiaomi/xmpush/thrift/a;
move-result-object v2
if-ne v0, v2, :cond_ca
invoke-static {p0}, Lcom/xiaomi/push/service/bo;->a(Landroid/content/Context;)Lcom/xiaomi/push/service/bo;
move-result-object v0
iget-object v2, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-virtual {v0, v2}, Lcom/xiaomi/push/service/bo;->c(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_ca
invoke-static {v7}, Lcom/xiaomi/push/service/i;->b(Lcom/xiaomi/xmpush/thrift/af;)Z
move-result v0
if-nez v0, :cond_ca
const-string/jumbo v0, ""
if-eqz v3, :cond_ac
invoke-virtual {v3}, Lcom/xiaomi/xmpush/thrift/u;->b()Ljava/lang/String;
move-result-object v0
:cond_ac
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "Drop a message for push closed, msgid="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/String;)V
iget-object v0, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-static {p0, v7, v0}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;Ljava/lang/String;)V
goto/16 :goto_6
:cond_ca
sget-object v0, Lcom/xiaomi/xmpush/thrift/a;->e:Lcom/xiaomi/xmpush/thrift/a;
invoke-virtual {v7}, Lcom/xiaomi/xmpush/thrift/af;->a()Lcom/xiaomi/xmpush/thrift/a;
move-result-object v2
if-ne v0, v2, :cond_140
invoke-virtual {p0}, Lcom/xiaomi/push/service/XMPushService;->getPackageName()Ljava/lang/String;
move-result-object v0
const-string/jumbo v2, "com.xiaomi.xmsf"
invoke-static {v0, v2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_140
invoke-virtual {p0}, Lcom/xiaomi/push/service/XMPushService;->getPackageName()Ljava/lang/String;
move-result-object v0
iget-object v2, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-static {v0, v2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_140
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v1, "Receive a message with wrong package name, expect "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Lcom/xiaomi/push/service/XMPushService;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v1, ", received "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/String;)V
const-string/jumbo v0, "unmatched_package"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "package should be "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Lcom/xiaomi/push/service/XMPushService;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, ", but got "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, v7, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {p0, v7, v0, v1}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_6
:cond_140
if-eqz v3, :cond_163
invoke-virtual {v3}, Lcom/xiaomi/xmpush/thrift/u;->b()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_163
const-string/jumbo v0, "receive a message, appid=%1$s, msgid= %2$s"
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v4, 0x0
invoke-virtual {v7}, Lcom/xiaomi/xmpush/thrift/af;->h()Ljava/lang/String;
move-result-object v5
aput-object v5, v2, v4
const/4 v4, 0x1
invoke-virtual {v3}, Lcom/xiaomi/xmpush/thrift/u;->b()Ljava/lang/String;
move-result-object v5
aput-object v5, v2, v4
invoke-static {v0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/String;)V
:cond_163
if-eqz v3, :cond_18b
invoke-virtual {v3}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
if-eqz v0, :cond_18b
const-string/jumbo v2, "hide"
invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_18b
const-string/jumbo v2, "true"
const-string/jumbo v4, "hide"
invoke-interface {v0, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_18b
invoke-static {p0, v7}, Lcom/xiaomi/push/service/br;->c(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
goto/16 :goto_6
:cond_18b
if-eqz v3, :cond_206
invoke-virtual {v3}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
if-eqz v0, :cond_206
invoke-virtual {v3}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
const-string/jumbo v2, "__miid"
invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_206
invoke-virtual {v3}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
const-string/jumbo v2, "__miid"
invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {p0}, Lcom/xiaomi/channel/commonutils/android/e;->a(Landroid/content/Context;)Landroid/accounts/Account;
move-result-object v2
if-eqz v2, :cond_1bb
iget-object v4, v2, Landroid/accounts/Account;->name:Ljava/lang/String;
invoke-static {v0, v4}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_206
:cond_1bb
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v3, " should be login, but got "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_200
const-string/jumbo v1, "nothing"
:goto_1d8
invoke-static {v1}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/String;)V
const-string/jumbo v1, "miid already logout or anther already login"
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;
move-result-object v0
const-string/jumbo v3, " should be login, but got "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_203
const-string/jumbo v0, "nothing"
:goto_1fb
invoke-static {p0, v7, v1, v0}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_6
:cond_200
iget-object v1, v2, Landroid/accounts/Account;->name:Ljava/lang/String;
goto :goto_1d8
:cond_203
iget-object v0, v2, Landroid/accounts/Account;->name:Ljava/lang/String;
goto :goto_1fb
:cond_206
if-eqz v3, :cond_227
invoke-virtual {v3}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
invoke-static {v0}, Lcom/xiaomi/push/service/br;->a(Ljava/util/Map;)Z
move-result v0
if-eqz v0, :cond_227
const/4 v0, 0x1
move v2, v0
:goto_214
if-eqz v2, :cond_242
invoke-static {p0}, Lcom/xiaomi/push/service/be;->e(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_22a
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x1
move-object v0, p0
move-object v1, v7
invoke-static/range {v0 .. v5}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;ZZZZ)V
goto/16 :goto_6
:cond_227
const/4 v0, 0x0
move v2, v0
goto :goto_214
:cond_22a
invoke-static {v3}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/xmpush/thrift/u;)Z
move-result v0
invoke-static {p0}, Lcom/xiaomi/push/service/be;->d(Landroid/content/Context;)Z
move-result v4
if-eqz v0, :cond_247
if-eqz v4, :cond_247
const/4 v0, 0x1
:goto_237
if-nez v0, :cond_249
const/4 v0, 0x1
:goto_23a
const/4 v3, 0x1
const/4 v4, 0x0
const/4 v5, 0x0
invoke-static {p0, v7, v3, v4, v5}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;ZZZ)V
if-eqz v0, :cond_6
:cond_242
invoke-static {p0, v1, p1, v9, v2}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/push/service/XMPushService;Ljava/lang/String;[BLandroid/content/Intent;Z)V
goto/16 :goto_6
:cond_247
const/4 v0, 0x0
goto :goto_237
:cond_249
invoke-static {p0, v7}, Lcom/xiaomi/push/service/br;->b(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)Z
move-result v0
if-eqz v0, :cond_6
invoke-static {p0, v3, p1}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/u;[B)Z
move-result v0
goto :goto_23a
.end method
.method private static a(Landroid/content/Context;Landroid/content/Intent;)Z
.registers 5
const/4 v0, 0x1
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const/16 v2, 0x20
:try_start_7
invoke-virtual {v1, p1, v2}, Landroid/content/pm/PackageManager;->queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v1
if-eqz v1, :cond_14
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
:try_end_10
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_10} :catch_16
move-result v1
if-nez v1, :cond_14
:goto_13
return v0
:cond_14
const/4 v0, 0x0
goto :goto_13
:catch_16
move-exception v1
goto :goto_13
.end method
.method private static a(Landroid/content/Context;Ljava/lang/String;)Z
.registers 7
const/4 v0, 0x0
new-instance v1, Landroid/content/Intent;
const-string/jumbo v2, "com.xiaomi.mipush.miui.CLICK_MESSAGE"
invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
new-instance v2, Landroid/content/Intent;
const-string/jumbo v3, "com.xiaomi.mipush.miui.RECEIVE_MESSAGE"
invoke-direct {v2, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v3
const/16 v4, 0x20
:try_start_1d
invoke-virtual {v3, v2, v4}, Landroid/content/pm/PackageManager;->queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v2
const/16 v4, 0x20
invoke-virtual {v3, v1, v4}, Landroid/content/pm/PackageManager;->queryIntentServices(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v1
invoke-interface {v2}, Ljava/util/List;->isEmpty()Z
move-result v2
if-eqz v2, :cond_33
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
:try_end_30
.catch Ljava/lang/Exception; {:try_start_1d .. :try_end_30} :catch_35
move-result v1
if-nez v1, :cond_34
:cond_33
const/4 v0, 0x1
:cond_34
:goto_34
return v0
:catch_35
move-exception v1
invoke-static {v1}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/Throwable;)V
goto :goto_34
.end method
.method private static a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/u;[B)Z
.registers 15
invoke-virtual {p1}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v2
const-string/jumbo v0, "__geo_ids"
invoke-interface {v2, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
const-string/jumbo v1, ","
invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v3
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
array-length v5, v3
const/4 v0, 0x0
move v1, v0
:goto_1c
if-ge v1, v5, :cond_91
aget-object v6, v3, v1
invoke-static {p0}, Lcom/xiaomi/push/service/bb;->a(Landroid/content/Context;)Lcom/xiaomi/push/service/bb;
move-result-object v0
invoke-virtual {v0, v6}, Lcom/xiaomi/push/service/bb;->a(Ljava/lang/String;)Lcom/xiaomi/xmpush/thrift/m;
move-result-object v0
if-nez v0, :cond_2e
:goto_2a
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_1c
:cond_2e
new-instance v7, Landroid/content/ContentValues;
invoke-direct {v7}, Landroid/content/ContentValues;-><init>()V
const-string/jumbo v0, "geo_id"
invoke-virtual {v7, v0, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string/jumbo v0, "message_id"
invoke-virtual {p1}, Lcom/xiaomi/xmpush/thrift/u;->b()Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v0, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string/jumbo v0, "__geo_action"
invoke-interface {v2, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v8
const-string/jumbo v0, "action"
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v7, v0, v9}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-string/jumbo v0, "content"
invoke-virtual {v7, v0, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;[B)V
const-string/jumbo v9, "deadline"
const-string/jumbo v0, "__geo_deadline"
invoke-interface {v2, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v10
invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
invoke-virtual {v7, v9, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
invoke-static {p0}, Lcom/xiaomi/push/service/bb;->a(Landroid/content/Context;)Lcom/xiaomi/push/service/bb;
move-result-object v0
invoke-virtual {v0, v6}, Lcom/xiaomi/push/service/bb;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string/jumbo v6, "Enter"
invoke-static {v0, v6}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_8d
const/4 v0, 0x1
if-ne v8, v0, :cond_8d
const/4 v0, 0x1
:goto_8c
return v0
:cond_8d
invoke-virtual {v4, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_2a
:cond_91
invoke-static {p0}, Lcom/xiaomi/push/service/bd;->a(Landroid/content/Context;)Lcom/xiaomi/push/service/bd;
move-result-object v0
invoke-virtual {v0, v4}, Lcom/xiaomi/push/service/bd;->a(Ljava/util/ArrayList;)Z
move-result v0
if-nez v0, :cond_b6
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v1, "geofence added some new geofence message failed messagi_id:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p1}, Lcom/xiaomi/xmpush/thrift/u;->b()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/xiaomi/channel/commonutils/b/c;->c(Ljava/lang/String;)V
:cond_b6
const/4 v0, 0x0
goto :goto_8c
.end method
.method private static a(Lcom/xiaomi/push/service/XMPushService;Ljava/lang/String;Lcom/xiaomi/xmpush/thrift/af;Lcom/xiaomi/xmpush/thrift/u;)Z
.registers 10
const/4 v1, 0x1
if-eqz p3, :cond_8f
invoke-virtual {p3}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
if-eqz v0, :cond_8f
invoke-virtual {p3}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
const-string/jumbo v2, "__check_alive"
invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8f
invoke-virtual {p3}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
const-string/jumbo v2, "__awake"
invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8f
new-instance v2, Lcom/xiaomi/xmpush/thrift/ai;
invoke-direct {v2}, Lcom/xiaomi/xmpush/thrift/ai;-><init>()V
invoke-virtual {p2}, Lcom/xiaomi/xmpush/thrift/af;->h()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Lcom/xiaomi/xmpush/thrift/ai;->b(Ljava/lang/String;)Lcom/xiaomi/xmpush/thrift/ai;
invoke-virtual {v2, p1}, Lcom/xiaomi/xmpush/thrift/ai;->d(Ljava/lang/String;)Lcom/xiaomi/xmpush/thrift/ai;
sget-object v0, Lcom/xiaomi/xmpush/thrift/r;->P:Lcom/xiaomi/xmpush/thrift/r;
iget-object v0, v0, Lcom/xiaomi/xmpush/thrift/r;->W:Ljava/lang/String;
invoke-virtual {v2, v0}, Lcom/xiaomi/xmpush/thrift/ai;->c(Ljava/lang/String;)Lcom/xiaomi/xmpush/thrift/ai;
invoke-virtual {p3}, Lcom/xiaomi/xmpush/thrift/u;->b()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Lcom/xiaomi/xmpush/thrift/ai;->a(Ljava/lang/String;)Lcom/xiaomi/xmpush/thrift/ai;
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, v2, Lcom/xiaomi/xmpush/thrift/ai;->h:Ljava/util/Map;
invoke-virtual {p0}, Lcom/xiaomi/push/service/XMPushService;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p1}, Lcom/xiaomi/channel/commonutils/android/a;->d(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
iget-object v3, v2, Lcom/xiaomi/xmpush/thrift/ai;->h:Ljava/util/Map;
const-string/jumbo v4, "app_running"
invoke-static {v0}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
move-result-object v5
invoke-interface {v3, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
if-nez v0, :cond_96
invoke-virtual {p3}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
const-string/jumbo v3, "__awake"
invoke-interface {v0, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
move-result v0
iget-object v3, v2, Lcom/xiaomi/xmpush/thrift/ai;->h:Ljava/util/Map;
const-string/jumbo v4, "awaked"
invoke-static {v0}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
move-result-object v5
invoke-interface {v3, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
if-nez v0, :cond_96
const/4 v0, 0x0
:goto_7d
invoke-virtual {p2}, Lcom/xiaomi/xmpush/thrift/af;->j()Ljava/lang/String;
move-result-object v1
invoke-virtual {p2}, Lcom/xiaomi/xmpush/thrift/af;->h()Ljava/lang/String;
move-result-object v3
sget-object v4, Lcom/xiaomi/xmpush/thrift/a;->i:Lcom/xiaomi/xmpush/thrift/a;
invoke-static {v1, v3, v2, v4}, Lcom/xiaomi/push/service/g;->a(Ljava/lang/String;Ljava/lang/String;Lorg/apache/thrift/a;Lcom/xiaomi/xmpush/thrift/a;)Lcom/xiaomi/xmpush/thrift/af;
move-result-object v1
:try_start_8b
invoke-static {p0, v1}, Lcom/xiaomi/push/service/g;->a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
:try_end_8e
.catch Lcom/xiaomi/smack/l; {:try_start_8b .. :try_end_8e} :catch_90
move v1, v0
:cond_8f
:goto_8f
return v1
:catch_90
move-exception v1
invoke-static {v1}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/Throwable;)V
move v1, v0
goto :goto_8f
:cond_96
move v0, v1
goto :goto_7d
.end method
.method private static a(Lcom/xiaomi/xmpush/thrift/af;)Z
.registers 3
const-string/jumbo v0, "com.xiaomi.xmsf"
iget-object v1, p0, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2e
invoke-virtual {p0}, Lcom/xiaomi/xmpush/thrift/af;->m()Lcom/xiaomi/xmpush/thrift/u;
move-result-object v0
if-eqz v0, :cond_2e
invoke-virtual {p0}, Lcom/xiaomi/xmpush/thrift/af;->m()Lcom/xiaomi/xmpush/thrift/u;
move-result-object v0
invoke-virtual {v0}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
if-eqz v0, :cond_2e
invoke-virtual {p0}, Lcom/xiaomi/xmpush/thrift/af;->m()Lcom/xiaomi/xmpush/thrift/u;
move-result-object v0
invoke-virtual {v0}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
const-string/jumbo v1, "miui_package_name"
invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2e
const/4 v0, 0x1
:goto_2d
return v0
:cond_2e
const/4 v0, 0x0
goto :goto_2d
.end method
.method public static a(Lcom/xiaomi/xmpush/thrift/u;)Z
.registers 4
const/4 v0, 0x0
if-nez p0, :cond_4
:cond_3
:goto_3
return v0
:cond_4
invoke-virtual {p0}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v1
if-eqz v1, :cond_3
const-string/jumbo v2, "1"
const-string/jumbo v0, "__geo_local_check"
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/CharSequence;
invoke-static {v2, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v0
goto :goto_3
.end method
.method private static a(Ljava/util/Map;)Z
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)Z"
}
.end annotation
const/4 v0, 0x0
if-nez p0, :cond_4
:cond_3
:goto_3
return v0
:cond_4
const-string/jumbo v1, "__geo_ids"
invoke-interface {p0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_3
const/4 v0, 0x1
goto :goto_3
.end method
.method private static b(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)Z
.registers 6
const/4 v1, 0x0
invoke-static {p0}, Lcom/xiaomi/push/service/be;->a(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_9
move v0, v1
:goto_8
return v0
:cond_9
invoke-static {p0}, Lcom/xiaomi/push/service/be;->c(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_11
move v0, v1
goto :goto_8
:cond_11
iget-object v0, p1, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-static {p0, v0}, Lcom/xiaomi/channel/commonutils/android/a;->e(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1e
invoke-static {p0, p1}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
move v0, v1
goto :goto_8
:cond_1e
invoke-virtual {p1}, Lcom/xiaomi/xmpush/thrift/af;->m()Lcom/xiaomi/xmpush/thrift/u;
move-result-object v0
invoke-virtual {v0}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v2
if-nez v2, :cond_2a
move v0, v1
goto :goto_8
:cond_2a
const-string/jumbo v3, "12"
const-string/jumbo v0, "__geo_action"
invoke-interface {v2, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/CharSequence;
invoke-virtual {v3, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_3e
move v0, v1
goto :goto_8
:cond_3e
const-string/jumbo v0, "__geo_ids"
invoke-interface {v2, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/CharSequence;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_4f
move v0, v1
goto :goto_8
:cond_4f
const/4 v0, 0x1
goto :goto_8
.end method
.method private static b(Lcom/xiaomi/xmpush/thrift/af;)Z
.registers 3
invoke-virtual {p0}, Lcom/xiaomi/xmpush/thrift/af;->m()Lcom/xiaomi/xmpush/thrift/u;
move-result-object v0
invoke-virtual {v0}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
if-eqz v0, :cond_15
const-string/jumbo v1, "notify_effect"
invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_15
const/4 v0, 0x1
:goto_14
return v0
:cond_15
const/4 v0, 0x0
goto :goto_14
.end method
.method private static c(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
.registers 4
new-instance v0, Lcom/xiaomi/push/service/bt;
const/4 v1, 0x4
invoke-direct {v0, v1, p0, p1}, Lcom/xiaomi/push/service/bt;-><init>(ILcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
invoke-virtual {p0, v0}, Lcom/xiaomi/push/service/XMPushService;->a(Lcom/xiaomi/push/service/XMPushService$h;)V
return-void
.end method
.method private static c(Lcom/xiaomi/xmpush/thrift/af;)Z
.registers 4
invoke-virtual {p0}, Lcom/xiaomi/xmpush/thrift/af;->m()Lcom/xiaomi/xmpush/thrift/u;
move-result-object v0
if-eqz v0, :cond_10
invoke-virtual {p0}, Lcom/xiaomi/xmpush/thrift/af;->m()Lcom/xiaomi/xmpush/thrift/u;
move-result-object v0
invoke-virtual {v0}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v0
if-nez v0, :cond_12
:cond_10
const/4 v0, 0x0
:goto_11
return v0
:cond_12
const-string/jumbo v0, "1"
invoke-virtual {p0}, Lcom/xiaomi/xmpush/thrift/af;->m()Lcom/xiaomi/xmpush/thrift/u;
move-result-object v1
invoke-virtual {v1}, Lcom/xiaomi/xmpush/thrift/u;->s()Ljava/util/Map;
move-result-object v1
const-string/jumbo v2, "obslete_ads_message"
invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
goto :goto_11
.end method
.method private static d(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
.registers 4
new-instance v0, Lcom/xiaomi/push/service/b;
const/4 v1, 0x4
invoke-direct {v0, v1, p0, p1}, Lcom/xiaomi/push/service/b;-><init>(ILcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
invoke-virtual {p0, v0}, Lcom/xiaomi/push/service/XMPushService;->a(Lcom/xiaomi/push/service/XMPushService$h;)V
return-void
.end method
.method private static e(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
.registers 4
new-instance v0, Lcom/xiaomi/push/service/c;
const/4 v1, 0x4
invoke-direct {v0, v1, p0, p1}, Lcom/xiaomi/push/service/c;-><init>(ILcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/xmpush/thrift/af;)V
invoke-virtual {p0, v0}, Lcom/xiaomi/push/service/XMPushService;->a(Lcom/xiaomi/push/service/XMPushService$h;)V
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;Lcom/xiaomi/push/service/ap$b;ZILjava/lang/String;)V
.registers 9
if-nez p3, :cond_1a
invoke-static {p1}, Lcom/xiaomi/push/service/bn;->a(Landroid/content/Context;)Lcom/xiaomi/push/service/bm;
move-result-object v0
if-eqz v0, :cond_1a
const-string/jumbo v1, "token-expired"
invoke-virtual {v1, p5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1a
:try_start_11
iget-object v1, v0, Lcom/xiaomi/push/service/bm;->d:Ljava/lang/String;
iget-object v2, v0, Lcom/xiaomi/push/service/bm;->e:Ljava/lang/String;
iget-object v0, v0, Lcom/xiaomi/push/service/bm;->f:Ljava/lang/String;
invoke-static {p1, v1, v2, v0}, Lcom/xiaomi/push/service/bn;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/xiaomi/push/service/bm;
:try_end_1a
.catch Ljava/io/IOException; {:try_start_11 .. :try_end_1a} :catch_1b
.catch Lorg/json/JSONException; {:try_start_11 .. :try_end_1a} :catch_20
:cond_1a
:goto_1a
return-void
:catch_1b
move-exception v0
invoke-static {v0}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/Throwable;)V
goto :goto_1a
:catch_20
move-exception v0
invoke-static {v0}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/Throwable;)V
goto :goto_1a
.end method
.method public a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/c/b;Lcom/xiaomi/push/service/ap$b;)V
.registers 8
:try_start_0
iget-object v0, p3, Lcom/xiaomi/push/service/ap$b;->i:Ljava/lang/String;
invoke-virtual {p2, v0}, Lcom/xiaomi/c/b;->d(Ljava/lang/String;)[B
move-result-object v0
invoke-virtual {p2}, Lcom/xiaomi/c/b;->l()I
move-result v1
int-to-long v2, v1
invoke-static {p1, v0, v2, v3}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/push/service/XMPushService;[BJ)V
:try_end_e
.catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_e} :catch_f
:goto_e
return-void
:catch_f
move-exception v0
invoke-static {v0}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/Throwable;)V
goto :goto_e
.end method
.method public a(Lcom/xiaomi/push/service/XMPushService;Lcom/xiaomi/smack/packet/d;Lcom/xiaomi/push/service/ap$b;)V
.registers 8
instance-of v0, p2, Lcom/xiaomi/smack/packet/c;
if-eqz v0, :cond_34
move-object v0, p2
check-cast v0, Lcom/xiaomi/smack/packet/c;
const-string/jumbo v1, "s"
invoke-virtual {v0, v1}, Lcom/xiaomi/smack/packet/c;->p(Ljava/lang/String;)Lcom/xiaomi/smack/packet/a;
move-result-object v1
if-eqz v1, :cond_2e
:try_start_10
iget-object v2, p3, Lcom/xiaomi/push/service/ap$b;->i:Ljava/lang/String;
invoke-virtual {v0}, Lcom/xiaomi/smack/packet/c;->k()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Lcom/xiaomi/push/service/w;->a(Ljava/lang/String;Ljava/lang/String;)[B
move-result-object v0
invoke-virtual {v1}, Lcom/xiaomi/smack/packet/a;->c()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/xiaomi/push/service/w;->a([BLjava/lang/String;)[B
move-result-object v0
invoke-virtual {p2}, Lcom/xiaomi/smack/packet/d;->c()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/xiaomi/smack/d/g;->a(Ljava/lang/String;)I
move-result v1
int-to-long v2, v1
invoke-static {p1, v0, v2, v3}, Lcom/xiaomi/push/service/br;->a(Lcom/xiaomi/push/service/XMPushService;[BJ)V
:try_end_2e
.catch Ljava/lang/IllegalArgumentException; {:try_start_10 .. :try_end_2e} :catch_2f
:cond_2e
:goto_2e
return-void
:catch_2f
move-exception v0
invoke-static {v0}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/Throwable;)V
goto :goto_2e
:cond_34
const-string/jumbo v0, "not a mipush message"
invoke-static {v0}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/String;)V
goto :goto_2e
.end method