ig.smali
.class public Lcom/xiaomi/push/ig;
.super Ljava/lang/Object;
# static fields
.field private static a:I
# direct methods
.method static constructor <clinit>()V
.registers 1
const v0, 0x7fffffff
sput v0, Lcom/xiaomi/push/ig;->a:I
return-void
.end method
.method public static a(Lcom/xiaomi/push/if;B)V
.registers 3
sget v0, Lcom/xiaomi/push/ig;->a:I
invoke-static {p0, p1, v0}, Lcom/xiaomi/push/ig;->a(Lcom/xiaomi/push/if;BI)V
return-void
.end method
.method public static a(Lcom/xiaomi/push/if;BI)V
.registers 7
const/4 v0, 0x0
if-gtz p2, :cond_b
new-instance v0, Lcom/xiaomi/push/ka;
const-string v1, "Maximum skip depth exceeded"
invoke-direct {v0, v1}, Lcom/xiaomi/push/ka;-><init>(Ljava/lang/String;)V
throw v0
:cond_b
packed-switch p1, :pswitch_data_8e
:goto_e
:pswitch_e
return-void
:pswitch_f
invoke-virtual {p0}, Lcom/xiaomi/push/if;->p()Z
goto :goto_e
:pswitch_13
invoke-virtual {p0}, Lcom/xiaomi/push/if;->q()B
goto :goto_e
:pswitch_17
invoke-virtual {p0}, Lcom/xiaomi/push/if;->r()S
goto :goto_e
:pswitch_1b
invoke-virtual {p0}, Lcom/xiaomi/push/if;->s()I
goto :goto_e
:pswitch_1f
invoke-virtual {p0}, Lcom/xiaomi/push/if;->t()J
goto :goto_e
:pswitch_23
invoke-virtual {p0}, Lcom/xiaomi/push/if;->u()D
goto :goto_e
:pswitch_27
invoke-virtual {p0}, Lcom/xiaomi/push/if;->w()Ljava/nio/ByteBuffer;
goto :goto_e
:pswitch_2b
invoke-virtual {p0}, Lcom/xiaomi/push/if;->f()Lcom/xiaomi/push/ii;
:goto_2e
invoke-virtual {p0}, Lcom/xiaomi/push/if;->h()Lcom/xiaomi/push/ic;
move-result-object v0
iget-byte v1, v0, Lcom/xiaomi/push/ic;->b:B
if-nez v1, :cond_3a
invoke-virtual {p0}, Lcom/xiaomi/push/if;->g()V
goto :goto_e
:cond_3a
iget-byte v0, v0, Lcom/xiaomi/push/ic;->b:B
add-int/lit8 v1, p2, -0x1
invoke-static {p0, v0, v1}, Lcom/xiaomi/push/ig;->a(Lcom/xiaomi/push/if;BI)V
invoke-virtual {p0}, Lcom/xiaomi/push/if;->i()V
goto :goto_2e
:pswitch_45
invoke-virtual {p0}, Lcom/xiaomi/push/if;->j()Lcom/xiaomi/push/ie;
move-result-object v1
:goto_49
iget v2, v1, Lcom/xiaomi/push/ie;->c:I
if-ge v0, v2, :cond_5e
iget-byte v2, v1, Lcom/xiaomi/push/ie;->a:B
add-int/lit8 v3, p2, -0x1
invoke-static {p0, v2, v3}, Lcom/xiaomi/push/ig;->a(Lcom/xiaomi/push/if;BI)V
iget-byte v2, v1, Lcom/xiaomi/push/ie;->b:B
add-int/lit8 v3, p2, -0x1
invoke-static {p0, v2, v3}, Lcom/xiaomi/push/ig;->a(Lcom/xiaomi/push/if;BI)V
add-int/lit8 v0, v0, 0x1
goto :goto_49
:cond_5e
invoke-virtual {p0}, Lcom/xiaomi/push/if;->k()V
goto :goto_e
:pswitch_62
invoke-virtual {p0}, Lcom/xiaomi/push/if;->n()Lcom/xiaomi/push/ih;
move-result-object v1
:goto_66
iget v2, v1, Lcom/xiaomi/push/ih;->b:I
if-ge v0, v2, :cond_74
iget-byte v2, v1, Lcom/xiaomi/push/ih;->a:B
add-int/lit8 v3, p2, -0x1
invoke-static {p0, v2, v3}, Lcom/xiaomi/push/ig;->a(Lcom/xiaomi/push/if;BI)V
add-int/lit8 v0, v0, 0x1
goto :goto_66
:cond_74
invoke-virtual {p0}, Lcom/xiaomi/push/if;->o()V
goto :goto_e
:pswitch_78
invoke-virtual {p0}, Lcom/xiaomi/push/if;->l()Lcom/xiaomi/push/id;
move-result-object v1
:goto_7c
iget v2, v1, Lcom/xiaomi/push/id;->b:I
if-ge v0, v2, :cond_8a
iget-byte v2, v1, Lcom/xiaomi/push/id;->a:B
add-int/lit8 v3, p2, -0x1
invoke-static {p0, v2, v3}, Lcom/xiaomi/push/ig;->a(Lcom/xiaomi/push/if;BI)V
add-int/lit8 v0, v0, 0x1
goto :goto_7c
:cond_8a
invoke-virtual {p0}, Lcom/xiaomi/push/if;->m()V
goto :goto_e
:pswitch_data_8e
.packed-switch 0x2
:pswitch_f
:pswitch_13
:pswitch_23
:pswitch_e
:pswitch_17
:pswitch_e
:pswitch_1b
:pswitch_e
:pswitch_1f
:pswitch_27
:pswitch_2b
:pswitch_45
:pswitch_62
:pswitch_78
.end packed-switch
.end method