af.smali
.class Lcom/ksad/lottie/c/af;
.super Ljava/lang/Object;
# direct methods
.method static a(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/content/Mask;
.registers 12
const/4 v6, 0x2
const/4 v5, 0x1
const/4 v3, 0x0
const/4 v4, -0x1
const/4 v0, 0x0
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
move-object v1, v0
move-object v2, v0
:goto_a
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v7
if-eqz v7, :cond_ac
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v8
invoke-virtual {v8}, Ljava/lang/String;->hashCode()I
move-result v7
sparse-switch v7, :sswitch_data_b6
:cond_1b
move v7, v4
:goto_1c
packed-switch v7, :pswitch_data_c4
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_a
:sswitch_23
const-string v7, "mode"
invoke-virtual {v8, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_1b
move v7, v3
goto :goto_1c
:sswitch_2d
const-string v7, "pt"
invoke-virtual {v8, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_1b
move v7, v5
goto :goto_1c
:sswitch_37
const-string v7, "o"
invoke-virtual {v8, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_1b
move v7, v6
goto :goto_1c
:pswitch_41
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->hashCode()I
move-result v7
sparse-switch v7, :sswitch_data_ce
:cond_4c
move v2, v4
:goto_4d
packed-switch v2, :pswitch_data_dc
const-string v2, "LOTTIE"
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "Unknown mask mode "
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
const-string v8, ". Defaulting to Add."
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-static {v2, v7}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
sget-object v2, Lcom/ksad/lottie/model/content/Mask$MaskMode;->MaskModeAdd:Lcom/ksad/lottie/model/content/Mask$MaskMode;
goto :goto_a
:sswitch_71
const-string v7, "a"
invoke-virtual {v2, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_4c
move v2, v3
goto :goto_4d
:sswitch_7b
const-string v7, "s"
invoke-virtual {v2, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_4c
move v2, v5
goto :goto_4d
:sswitch_85
const-string v7, "i"
invoke-virtual {v2, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_4c
move v2, v6
goto :goto_4d
:pswitch_8f
sget-object v2, Lcom/ksad/lottie/model/content/Mask$MaskMode;->MaskModeAdd:Lcom/ksad/lottie/model/content/Mask$MaskMode;
goto/16 :goto_a
:pswitch_93
sget-object v2, Lcom/ksad/lottie/model/content/Mask$MaskMode;->MaskModeSubtract:Lcom/ksad/lottie/model/content/Mask$MaskMode;
goto/16 :goto_a
:pswitch_97
const-string v2, "Animation contains intersect masks. They are not supported but will be treated like add masks."
invoke-virtual {p1, v2}, Lcom/ksad/lottie/g;->a(Ljava/lang/String;)V
sget-object v2, Lcom/ksad/lottie/model/content/Mask$MaskMode;->MaskModeIntersect:Lcom/ksad/lottie/model/content/Mask$MaskMode;
goto/16 :goto_a
:pswitch_a0
invoke-static {p0, p1}, Lcom/ksad/lottie/c/n;->e(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/h;
move-result-object v1
goto/16 :goto_a
:pswitch_a6
invoke-static {p0, p1}, Lcom/ksad/lottie/c/n;->b(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/d;
move-result-object v0
goto/16 :goto_a
:cond_ac
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
new-instance v3, Lcom/ksad/lottie/model/content/Mask;
invoke-direct {v3, v2, v1, v0}, Lcom/ksad/lottie/model/content/Mask;-><init>(Lcom/ksad/lottie/model/content/Mask$MaskMode;Lcom/ksad/lottie/model/a/h;Lcom/ksad/lottie/model/a/d;)V
return-object v3
nop
:sswitch_data_b6
.sparse-switch
0x6f -> :sswitch_37
0xe04 -> :sswitch_2d
0x3339a3 -> :sswitch_23
.end sparse-switch
:pswitch_data_c4
.packed-switch 0x0
:pswitch_41
:pswitch_a0
:pswitch_a6
.end packed-switch
:sswitch_data_ce
.sparse-switch
0x61 -> :sswitch_71
0x69 -> :sswitch_85
0x73 -> :sswitch_7b
.end sparse-switch
:pswitch_data_dc
.packed-switch 0x0
:pswitch_8f
:pswitch_93
:pswitch_97
.end packed-switch
.end method