.class public Lo3/o; .super Ljava/lang/Object; .source "TransformKeyframeAnimation.java" # instance fields .field public final a:Landroid/graphics/Matrix; .field public final b:Landroid/graphics/Matrix; .field public final c:Landroid/graphics/Matrix; .field public final d:Landroid/graphics/Matrix; .field public final e:[F .field public f:Lo3/a; .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Lo3/a<", "Landroid/graphics/PointF;", "Landroid/graphics/PointF;", ">;" } .end annotation .end field .field public g:Lo3/a; .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Lo3/a<", "*", "Landroid/graphics/PointF;", ">;" } .end annotation .end field .field public h:Lo3/a; .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Lo3/a<", "Lx3/k;", "Lx3/k;", ">;" } .end annotation .end field .field public i:Lo3/a; .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Lo3/a<", "Ljava/lang/Float;", "Ljava/lang/Float;", ">;" } .end annotation .end field .field public j:Lo3/a; .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Lo3/a<", "Ljava/lang/Integer;", "Ljava/lang/Integer;", ">;" } .end annotation .end field .field public k:Lo3/c; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field public l:Lo3/c; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field public m:Lo3/a; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Lo3/a<", "*", "Ljava/lang/Float;", ">;" } .end annotation .end field .field public n:Lo3/a; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Lo3/a<", "*", "Ljava/lang/Float;", ">;" } .end annotation .end field # direct methods .method public constructor (Lr3/l;)V .locals 2 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V .line 2 new-instance v0, Landroid/graphics/Matrix; invoke-direct {v0}, Landroid/graphics/Matrix;->()V iput-object v0, p0, Lo3/o;->a:Landroid/graphics/Matrix; .line 3 invoke-virtual {p1}, Lr3/l;->c()Lr3/e; move-result-object v0 const/4 v1, 0x0 if-nez v0, :cond_0 move-object v0, v1 goto :goto_0 :cond_0 invoke-virtual {p1}, Lr3/l;->c()Lr3/e; move-result-object v0 invoke-virtual {v0}, Lr3/e;->a()Lo3/a; move-result-object v0 :goto_0 iput-object v0, p0, Lo3/o;->f:Lo3/a; .line 4 invoke-virtual {p1}, Lr3/l;->f()Lr3/m; move-result-object v0 if-nez v0, :cond_1 move-object v0, v1 goto :goto_1 :cond_1 invoke-virtual {p1}, Lr3/l;->f()Lr3/m; move-result-object v0 invoke-interface {v0}, Lr3/m;->a()Lo3/a; move-result-object v0 :goto_1 iput-object v0, p0, Lo3/o;->g:Lo3/a; .line 5 invoke-virtual {p1}, Lr3/l;->h()Lr3/g; move-result-object v0 if-nez v0, :cond_2 move-object v0, v1 goto :goto_2 :cond_2 invoke-virtual {p1}, Lr3/l;->h()Lr3/g; move-result-object v0 invoke-virtual {v0}, Lr3/g;->a()Lo3/a; move-result-object v0 :goto_2 iput-object v0, p0, Lo3/o;->h:Lo3/a; .line 6 invoke-virtual {p1}, Lr3/l;->g()Lr3/b; move-result-object v0 if-nez v0, :cond_3 move-object v0, v1 goto :goto_3 :cond_3 invoke-virtual {p1}, Lr3/l;->g()Lr3/b; move-result-object v0 invoke-virtual {v0}, Lr3/b;->a()Lo3/a; move-result-object v0 :goto_3 iput-object v0, p0, Lo3/o;->i:Lo3/a; .line 7 invoke-virtual {p1}, Lr3/l;->i()Lr3/b; move-result-object v0 if-nez v0, :cond_4 move-object v0, v1 goto :goto_4 :cond_4 invoke-virtual {p1}, Lr3/l;->i()Lr3/b; move-result-object v0 invoke-virtual {v0}, Lr3/b;->a()Lo3/a; move-result-object v0 check-cast v0, Lo3/c; :goto_4 iput-object v0, p0, Lo3/o;->k:Lo3/c; if-eqz v0, :cond_5 .line 8 new-instance v0, Landroid/graphics/Matrix; invoke-direct {v0}, Landroid/graphics/Matrix;->()V iput-object v0, p0, Lo3/o;->b:Landroid/graphics/Matrix; .line 9 new-instance v0, Landroid/graphics/Matrix; invoke-direct {v0}, Landroid/graphics/Matrix;->()V iput-object v0, p0, Lo3/o;->c:Landroid/graphics/Matrix; .line 10 new-instance v0, Landroid/graphics/Matrix; invoke-direct {v0}, Landroid/graphics/Matrix;->()V iput-object v0, p0, Lo3/o;->d:Landroid/graphics/Matrix; const/16 v0, 0x9 new-array v0, v0, [F .line 11 iput-object v0, p0, Lo3/o;->e:[F goto :goto_5 .line 12 :cond_5 iput-object v1, p0, Lo3/o;->b:Landroid/graphics/Matrix; .line 13 iput-object v1, p0, Lo3/o;->c:Landroid/graphics/Matrix; .line 14 iput-object v1, p0, Lo3/o;->d:Landroid/graphics/Matrix; .line 15 iput-object v1, p0, Lo3/o;->e:[F .line 16 :goto_5 invoke-virtual {p1}, Lr3/l;->j()Lr3/b; move-result-object v0 if-nez v0, :cond_6 move-object v0, v1 goto :goto_6 :cond_6 invoke-virtual {p1}, Lr3/l;->j()Lr3/b; move-result-object v0 invoke-virtual {v0}, Lr3/b;->a()Lo3/a; move-result-object v0 check-cast v0, Lo3/c; :goto_6 iput-object v0, p0, Lo3/o;->l:Lo3/c; .line 17 invoke-virtual {p1}, Lr3/l;->e()Lr3/d; move-result-object v0 if-eqz v0, :cond_7 .line 18 invoke-virtual {p1}, Lr3/l;->e()Lr3/d; move-result-object v0 invoke-virtual {v0}, Lr3/d;->a()Lo3/a; move-result-object v0 iput-object v0, p0, Lo3/o;->j:Lo3/a; .line 19 :cond_7 invoke-virtual {p1}, Lr3/l;->k()Lr3/b; move-result-object v0 if-eqz v0, :cond_8 .line 20 invoke-virtual {p1}, Lr3/l;->k()Lr3/b; move-result-object v0 invoke-virtual {v0}, Lr3/b;->a()Lo3/a; move-result-object v0 iput-object v0, p0, Lo3/o;->m:Lo3/a; goto :goto_7 .line 21 :cond_8 iput-object v1, p0, Lo3/o;->m:Lo3/a; .line 22 :goto_7 invoke-virtual {p1}, Lr3/l;->d()Lr3/b; move-result-object v0 if-eqz v0, :cond_9 .line 23 invoke-virtual {p1}, Lr3/l;->d()Lr3/b; move-result-object p1 invoke-virtual {p1}, Lr3/b;->a()Lo3/a; move-result-object p1 iput-object p1, p0, Lo3/o;->n:Lo3/a; goto :goto_8 .line 24 :cond_9 iput-object v1, p0, Lo3/o;->n:Lo3/a; :goto_8 return-void .end method # virtual methods .method public a(Lcom/airbnb/lottie/model/layer/a;)V .locals 1 .line 1 iget-object v0, p0, Lo3/o;->j:Lo3/a; invoke-virtual {p1, v0}, Lcom/airbnb/lottie/model/layer/a;->h(Lo3/a;)V .line 2 iget-object v0, p0, Lo3/o;->m:Lo3/a; invoke-virtual {p1, v0}, Lcom/airbnb/lottie/model/layer/a;->h(Lo3/a;)V .line 3 iget-object v0, p0, Lo3/o;->n:Lo3/a; invoke-virtual {p1, v0}, Lcom/airbnb/lottie/model/layer/a;->h(Lo3/a;)V .line 4 iget-object v0, p0, Lo3/o;->f:Lo3/a; invoke-virtual {p1, v0}, Lcom/airbnb/lottie/model/layer/a;->h(Lo3/a;)V .line 5 iget-object v0, p0, Lo3/o;->g:Lo3/a; invoke-virtual {p1, v0}, Lcom/airbnb/lottie/model/layer/a;->h(Lo3/a;)V .line 6 iget-object v0, p0, Lo3/o;->h:Lo3/a; invoke-virtual {p1, v0}, Lcom/airbnb/lottie/model/layer/a;->h(Lo3/a;)V .line 7 iget-object v0, p0, Lo3/o;->i:Lo3/a; invoke-virtual {p1, v0}, Lcom/airbnb/lottie/model/layer/a;->h(Lo3/a;)V .line 8 iget-object v0, p0, Lo3/o;->k:Lo3/c; invoke-virtual {p1, v0}, Lcom/airbnb/lottie/model/layer/a;->h(Lo3/a;)V .line 9 iget-object v0, p0, Lo3/o;->l:Lo3/c; invoke-virtual {p1, v0}, Lcom/airbnb/lottie/model/layer/a;->h(Lo3/a;)V return-void .end method .method public b(Lo3/a$a;)V .locals 1 .line 1 iget-object v0, p0, Lo3/o;->j:Lo3/a; if-eqz v0, :cond_0 .line 2 invoke-virtual {v0, p1}, Lo3/a;->a(Lo3/a$a;)V .line 3 :cond_0 iget-object v0, p0, Lo3/o;->m:Lo3/a; if-eqz v0, :cond_1 .line 4 invoke-virtual {v0, p1}, Lo3/a;->a(Lo3/a$a;)V .line 5 :cond_1 iget-object v0, p0, Lo3/o;->n:Lo3/a; if-eqz v0, :cond_2 .line 6 invoke-virtual {v0, p1}, Lo3/a;->a(Lo3/a$a;)V .line 7 :cond_2 iget-object v0, p0, Lo3/o;->f:Lo3/a; if-eqz v0, :cond_3 .line 8 invoke-virtual {v0, p1}, Lo3/a;->a(Lo3/a$a;)V .line 9 :cond_3 iget-object v0, p0, Lo3/o;->g:Lo3/a; if-eqz v0, :cond_4 .line 10 invoke-virtual {v0, p1}, Lo3/a;->a(Lo3/a$a;)V .line 11 :cond_4 iget-object v0, p0, Lo3/o;->h:Lo3/a; if-eqz v0, :cond_5 .line 12 invoke-virtual {v0, p1}, Lo3/a;->a(Lo3/a$a;)V .line 13 :cond_5 iget-object v0, p0, Lo3/o;->i:Lo3/a; if-eqz v0, :cond_6 .line 14 invoke-virtual {v0, p1}, Lo3/a;->a(Lo3/a$a;)V .line 15 :cond_6 iget-object v0, p0, Lo3/o;->k:Lo3/c; if-eqz v0, :cond_7 .line 16 invoke-virtual {v0, p1}, Lo3/a;->a(Lo3/a$a;)V .line 17 :cond_7 iget-object v0, p0, Lo3/o;->l:Lo3/c; if-eqz v0, :cond_8 .line 18 invoke-virtual {v0, p1}, Lo3/a;->a(Lo3/a$a;)V :cond_8 return-void .end method .method public c(Ljava/lang/Object;Lx3/j;)Z .locals 3 .param p2 # Lx3/j; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(TT;", "Lx3/j<", "TT;>;)Z" } .end annotation .line 1 sget-object v0, Lcom/airbnb/lottie/l;->e:Landroid/graphics/PointF; if-ne p1, v0, :cond_1 .line 2 iget-object p1, p0, Lo3/o;->f:Lo3/a; if-nez p1, :cond_0 .line 3 new-instance p1, Lo3/p; new-instance v0, Landroid/graphics/PointF; invoke-direct {v0}, Landroid/graphics/PointF;->()V invoke-direct {p1, p2, v0}, Lo3/p;->(Lx3/j;Ljava/lang/Object;)V iput-object p1, p0, Lo3/o;->f:Lo3/a; goto/16 :goto_0 .line 4 :cond_0 invoke-virtual {p1, p2}, Lo3/a;->m(Lx3/j;)V goto/16 :goto_0 .line 5 :cond_1 sget-object v0, Lcom/airbnb/lottie/l;->f:Landroid/graphics/PointF; if-ne p1, v0, :cond_3 .line 6 iget-object p1, p0, Lo3/o;->g:Lo3/a; if-nez p1, :cond_2 .line 7 new-instance p1, Lo3/p; new-instance v0, Landroid/graphics/PointF; invoke-direct {v0}, Landroid/graphics/PointF;->()V invoke-direct {p1, p2, v0}, Lo3/p;->(Lx3/j;Ljava/lang/Object;)V iput-object p1, p0, Lo3/o;->g:Lo3/a; goto/16 :goto_0 .line 8 :cond_2 invoke-virtual {p1, p2}, Lo3/a;->m(Lx3/j;)V goto/16 :goto_0 .line 9 :cond_3 sget-object v0, Lcom/airbnb/lottie/l;->k:Lx3/k; if-ne p1, v0, :cond_5 .line 10 iget-object p1, p0, Lo3/o;->h:Lo3/a; if-nez p1, :cond_4 .line 11 new-instance p1, Lo3/p; new-instance v0, Lx3/k; invoke-direct {v0}, Lx3/k;->()V invoke-direct {p1, p2, v0}, Lo3/p;->(Lx3/j;Ljava/lang/Object;)V iput-object p1, p0, Lo3/o;->h:Lo3/a; goto/16 :goto_0 .line 12 :cond_4 invoke-virtual {p1, p2}, Lo3/a;->m(Lx3/j;)V goto/16 :goto_0 .line 13 :cond_5 sget-object v0, Lcom/airbnb/lottie/l;->l:Ljava/lang/Float; const/4 v1, 0x0 if-ne p1, v0, :cond_7 .line 14 iget-object p1, p0, Lo3/o;->i:Lo3/a; if-nez p1, :cond_6 .line 15 new-instance p1, Lo3/p; invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; move-result-object v0 invoke-direct {p1, p2, v0}, Lo3/p;->(Lx3/j;Ljava/lang/Object;)V iput-object p1, p0, Lo3/o;->i:Lo3/a; goto/16 :goto_0 .line 16 :cond_6 invoke-virtual {p1, p2}, Lo3/a;->m(Lx3/j;)V goto/16 :goto_0 .line 17 :cond_7 sget-object v0, Lcom/airbnb/lottie/l;->c:Ljava/lang/Integer; const/16 v2, 0x64 if-ne p1, v0, :cond_9 .line 18 iget-object p1, p0, Lo3/o;->j:Lo3/a; if-nez p1, :cond_8 .line 19 new-instance p1, Lo3/p; invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v0 invoke-direct {p1, p2, v0}, Lo3/p;->(Lx3/j;Ljava/lang/Object;)V iput-object p1, p0, Lo3/o;->j:Lo3/a; goto/16 :goto_0 .line 20 :cond_8 invoke-virtual {p1, p2}, Lo3/a;->m(Lx3/j;)V goto/16 :goto_0 .line 21 :cond_9 sget-object v0, Lcom/airbnb/lottie/l;->y:Ljava/lang/Float; if-ne p1, v0, :cond_b iget-object v0, p0, Lo3/o;->m:Lo3/a; if-eqz v0, :cond_b if-nez v0, :cond_a .line 22 new-instance p1, Lo3/p; invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v0 invoke-direct {p1, p2, v0}, Lo3/p;->(Lx3/j;Ljava/lang/Object;)V iput-object p1, p0, Lo3/o;->m:Lo3/a; goto :goto_0 .line 23 :cond_a invoke-virtual {v0, p2}, Lo3/a;->m(Lx3/j;)V goto :goto_0 .line 24 :cond_b sget-object v0, Lcom/airbnb/lottie/l;->z:Ljava/lang/Float; if-ne p1, v0, :cond_d iget-object v0, p0, Lo3/o;->n:Lo3/a; if-eqz v0, :cond_d if-nez v0, :cond_c .line 25 new-instance p1, Lo3/p; invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v0 invoke-direct {p1, p2, v0}, Lo3/p;->(Lx3/j;Ljava/lang/Object;)V iput-object p1, p0, Lo3/o;->n:Lo3/a; goto :goto_0 .line 26 :cond_c invoke-virtual {v0, p2}, Lo3/a;->m(Lx3/j;)V goto :goto_0 .line 27 :cond_d sget-object v0, Lcom/airbnb/lottie/l;->m:Ljava/lang/Float; if-ne p1, v0, :cond_f iget-object v0, p0, Lo3/o;->k:Lo3/c; if-eqz v0, :cond_f if-nez v0, :cond_e .line 28 new-instance p1, Lo3/c; new-instance v0, Lx3/a; invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; move-result-object v1 invoke-direct {v0, v1}, Lx3/a;->(Ljava/lang/Object;)V invoke-static {v0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; move-result-object v0 invoke-direct {p1, v0}, Lo3/c;->(Ljava/util/List;)V iput-object p1, p0, Lo3/o;->k:Lo3/c; .line 29 :cond_e iget-object p1, p0, Lo3/o;->k:Lo3/c; invoke-virtual {p1, p2}, Lo3/a;->m(Lx3/j;)V goto :goto_0 .line 30 :cond_f sget-object v0, Lcom/airbnb/lottie/l;->n:Ljava/lang/Float; if-ne p1, v0, :cond_11 iget-object p1, p0, Lo3/o;->l:Lo3/c; if-eqz p1, :cond_11 if-nez p1, :cond_10 .line 31 new-instance p1, Lo3/c; new-instance v0, Lx3/a; invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; move-result-object v1 invoke-direct {v0, v1}, Lx3/a;->(Ljava/lang/Object;)V invoke-static {v0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; move-result-object v0 invoke-direct {p1, v0}, Lo3/c;->(Ljava/util/List;)V iput-object p1, p0, Lo3/o;->l:Lo3/c; .line 32 :cond_10 iget-object p1, p0, Lo3/o;->l:Lo3/c; invoke-virtual {p1, p2}, Lo3/a;->m(Lx3/j;)V :goto_0 const/4 p1, 0x1 return p1 :cond_11 const/4 p1, 0x0 return p1 .end method .method public final d()V .locals 3 const/4 v0, 0x0 :goto_0 const/16 v1, 0x9 if-ge v0, v1, :cond_0 .line 1 iget-object v1, p0, Lo3/o;->e:[F const/4 v2, 0x0 aput v2, v1, v0 add-int/lit8 v0, v0, 0x1 goto :goto_0 :cond_0 return-void .end method .method public e()Lo3/a; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Lo3/a<", "*", "Ljava/lang/Float;", ">;" } .end annotation .line 1 iget-object v0, p0, Lo3/o;->n:Lo3/a; return-object v0 .end method .method public f()Landroid/graphics/Matrix; .locals 13 .line 1 iget-object v0, p0, Lo3/o;->a:Landroid/graphics/Matrix; invoke-virtual {v0}, Landroid/graphics/Matrix;->reset()V .line 2 iget-object v0, p0, Lo3/o;->g:Lo3/a; const/4 v1, 0x0 if-eqz v0, :cond_1 .line 3 invoke-virtual {v0}, Lo3/a;->h()Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/graphics/PointF; .line 4 iget v2, v0, Landroid/graphics/PointF;->x:F cmpl-float v3, v2, v1 if-nez v3, :cond_0 iget v3, v0, Landroid/graphics/PointF;->y:F cmpl-float v3, v3, v1 if-eqz v3, :cond_1 .line 5 :cond_0 iget-object v3, p0, Lo3/o;->a:Landroid/graphics/Matrix; iget v0, v0, Landroid/graphics/PointF;->y:F invoke-virtual {v3, v2, v0}, Landroid/graphics/Matrix;->preTranslate(FF)Z .line 6 :cond_1 iget-object v0, p0, Lo3/o;->i:Lo3/a; if-eqz v0, :cond_3 .line 7 instance-of v2, v0, Lo3/p; if-eqz v2, :cond_2 .line 8 invoke-virtual {v0}, Lo3/a;->h()Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/Float; invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F move-result v0 goto :goto_0 .line 9 :cond_2 check-cast v0, Lo3/c; invoke-virtual {v0}, Lo3/c;->n()F move-result v0 :goto_0 cmpl-float v2, v0, v1 if-eqz v2, :cond_3 .line 10 iget-object v2, p0, Lo3/o;->a:Landroid/graphics/Matrix; invoke-virtual {v2, v0}, Landroid/graphics/Matrix;->preRotate(F)Z .line 11 :cond_3 iget-object v0, p0, Lo3/o;->k:Lo3/c; const/high16 v2, 0x3f800000 # 1.0f if-eqz v0, :cond_6 .line 12 iget-object v0, p0, Lo3/o;->l:Lo3/c; const/high16 v3, 0x42b40000 # 90.0f if-nez v0, :cond_4 move v0, v1 goto :goto_1 :cond_4 invoke-virtual {v0}, Lo3/c;->n()F move-result v0 neg-float v0, v0 add-float/2addr v0, v3 float-to-double v4, v0 invoke-static {v4, v5}, Ljava/lang/Math;->toRadians(D)D move-result-wide v4 invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D move-result-wide v4 double-to-float v0, v4 .line 13 :goto_1 iget-object v4, p0, Lo3/o;->l:Lo3/c; if-nez v4, :cond_5 move v3, v2 goto :goto_2 :cond_5 invoke-virtual {v4}, Lo3/c;->n()F move-result v4 neg-float v4, v4 add-float/2addr v4, v3 float-to-double v3, v4 invoke-static {v3, v4}, Ljava/lang/Math;->toRadians(D)D move-result-wide v3 invoke-static {v3, v4}, Ljava/lang/Math;->sin(D)D move-result-wide v3 double-to-float v3, v3 .line 14 :goto_2 iget-object v4, p0, Lo3/o;->k:Lo3/c; invoke-virtual {v4}, Lo3/c;->n()F move-result v4 float-to-double v4, v4 invoke-static {v4, v5}, Ljava/lang/Math;->toRadians(D)D move-result-wide v4 invoke-static {v4, v5}, Ljava/lang/Math;->tan(D)D move-result-wide v4 double-to-float v4, v4 .line 15 invoke-virtual {p0}, Lo3/o;->d()V .line 16 iget-object v5, p0, Lo3/o;->e:[F const/4 v6, 0x0 aput v0, v5, v6 const/4 v7, 0x1 .line 17 aput v3, v5, v7 neg-float v8, v3 const/4 v9, 0x3 .line 18 aput v8, v5, v9 const/4 v10, 0x4 .line 19 aput v0, v5, v10 const/16 v11, 0x8 .line 20 aput v2, v5, v11 .line 21 iget-object v12, p0, Lo3/o;->b:Landroid/graphics/Matrix; invoke-virtual {v12, v5}, Landroid/graphics/Matrix;->setValues([F)V .line 22 invoke-virtual {p0}, Lo3/o;->d()V .line 23 iget-object v5, p0, Lo3/o;->e:[F aput v2, v5, v6 .line 24 aput v4, v5, v9 .line 25 aput v2, v5, v10 .line 26 aput v2, v5, v11 .line 27 iget-object v4, p0, Lo3/o;->c:Landroid/graphics/Matrix; invoke-virtual {v4, v5}, Landroid/graphics/Matrix;->setValues([F)V .line 28 invoke-virtual {p0}, Lo3/o;->d()V .line 29 iget-object v4, p0, Lo3/o;->e:[F aput v0, v4, v6 .line 30 aput v8, v4, v7 .line 31 aput v3, v4, v9 .line 32 aput v0, v4, v10 .line 33 aput v2, v4, v11 .line 34 iget-object v0, p0, Lo3/o;->d:Landroid/graphics/Matrix; invoke-virtual {v0, v4}, Landroid/graphics/Matrix;->setValues([F)V .line 35 iget-object v0, p0, Lo3/o;->c:Landroid/graphics/Matrix; iget-object v3, p0, Lo3/o;->b:Landroid/graphics/Matrix; invoke-virtual {v0, v3}, Landroid/graphics/Matrix;->preConcat(Landroid/graphics/Matrix;)Z .line 36 iget-object v0, p0, Lo3/o;->d:Landroid/graphics/Matrix; iget-object v3, p0, Lo3/o;->c:Landroid/graphics/Matrix; invoke-virtual {v0, v3}, Landroid/graphics/Matrix;->preConcat(Landroid/graphics/Matrix;)Z .line 37 iget-object v0, p0, Lo3/o;->a:Landroid/graphics/Matrix; iget-object v3, p0, Lo3/o;->d:Landroid/graphics/Matrix; invoke-virtual {v0, v3}, Landroid/graphics/Matrix;->preConcat(Landroid/graphics/Matrix;)Z .line 38 :cond_6 iget-object v0, p0, Lo3/o;->h:Lo3/a; if-eqz v0, :cond_8 .line 39 invoke-virtual {v0}, Lo3/a;->h()Ljava/lang/Object; move-result-object v0 check-cast v0, Lx3/k; .line 40 invoke-virtual {v0}, Lx3/k;->b()F move-result v3 cmpl-float v3, v3, v2 if-nez v3, :cond_7 invoke-virtual {v0}, Lx3/k;->c()F move-result v3 cmpl-float v2, v3, v2 if-eqz v2, :cond_8 .line 41 :cond_7 iget-object v2, p0, Lo3/o;->a:Landroid/graphics/Matrix; invoke-virtual {v0}, Lx3/k;->b()F move-result v3 invoke-virtual {v0}, Lx3/k;->c()F move-result v0 invoke-virtual {v2, v3, v0}, Landroid/graphics/Matrix;->preScale(FF)Z .line 42 :cond_8 iget-object v0, p0, Lo3/o;->f:Lo3/a; if-eqz v0, :cond_a .line 43 invoke-virtual {v0}, Lo3/a;->h()Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/graphics/PointF; .line 44 iget v2, v0, Landroid/graphics/PointF;->x:F cmpl-float v3, v2, v1 if-nez v3, :cond_9 iget v3, v0, Landroid/graphics/PointF;->y:F cmpl-float v1, v3, v1 if-eqz v1, :cond_a .line 45 :cond_9 iget-object v1, p0, Lo3/o;->a:Landroid/graphics/Matrix; neg-float v2, v2 iget v0, v0, Landroid/graphics/PointF;->y:F neg-float v0, v0 invoke-virtual {v1, v2, v0}, Landroid/graphics/Matrix;->preTranslate(FF)Z .line 46 :cond_a iget-object v0, p0, Lo3/o;->a:Landroid/graphics/Matrix; return-object v0 .end method .method public g(F)Landroid/graphics/Matrix; .locals 9 .line 1 iget-object v0, p0, Lo3/o;->g:Lo3/a; const/4 v1, 0x0 if-nez v0, :cond_0 move-object v0, v1 goto :goto_0 :cond_0 invoke-virtual {v0}, Lo3/a;->h()Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/graphics/PointF; .line 2 :goto_0 iget-object v2, p0, Lo3/o;->h:Lo3/a; if-nez v2, :cond_1 move-object v2, v1 goto :goto_1 :cond_1 invoke-virtual {v2}, Lo3/a;->h()Ljava/lang/Object; move-result-object v2 check-cast v2, Lx3/k; .line 3 :goto_1 iget-object v3, p0, Lo3/o;->a:Landroid/graphics/Matrix; invoke-virtual {v3}, Landroid/graphics/Matrix;->reset()V if-eqz v0, :cond_2 .line 4 iget-object v3, p0, Lo3/o;->a:Landroid/graphics/Matrix; iget v4, v0, Landroid/graphics/PointF;->x:F mul-float/2addr v4, p1 iget v0, v0, Landroid/graphics/PointF;->y:F mul-float/2addr v0, p1 invoke-virtual {v3, v4, v0}, Landroid/graphics/Matrix;->preTranslate(FF)Z :cond_2 if-eqz v2, :cond_3 .line 5 iget-object v0, p0, Lo3/o;->a:Landroid/graphics/Matrix; .line 6 invoke-virtual {v2}, Lx3/k;->b()F move-result v3 float-to-double v3, v3 float-to-double v5, p1 invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;->pow(DD)D move-result-wide v3 double-to-float v3, v3 .line 7 invoke-virtual {v2}, Lx3/k;->c()F move-result v2 float-to-double v7, v2 invoke-static {v7, v8, v5, v6}, Ljava/lang/Math;->pow(DD)D move-result-wide v4 double-to-float v2, v4 .line 8 invoke-virtual {v0, v3, v2}, Landroid/graphics/Matrix;->preScale(FF)Z .line 9 :cond_3 iget-object v0, p0, Lo3/o;->i:Lo3/a; if-eqz v0, :cond_7 .line 10 invoke-virtual {v0}, Lo3/a;->h()Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/Float; invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F move-result v0 .line 11 iget-object v2, p0, Lo3/o;->f:Lo3/a; if-nez v2, :cond_4 goto :goto_2 :cond_4 invoke-virtual {v2}, Lo3/a;->h()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/graphics/PointF; .line 12 :goto_2 iget-object v2, p0, Lo3/o;->a:Landroid/graphics/Matrix; mul-float/2addr v0, p1 const/4 p1, 0x0 if-nez v1, :cond_5 move v3, p1 goto :goto_3 :cond_5 iget v3, v1, Landroid/graphics/PointF;->x:F :goto_3 if-nez v1, :cond_6 goto :goto_4 :cond_6 iget p1, v1, Landroid/graphics/PointF;->y:F :goto_4 invoke-virtual {v2, v0, v3, p1}, Landroid/graphics/Matrix;->preRotate(FFF)Z .line 13 :cond_7 iget-object p1, p0, Lo3/o;->a:Landroid/graphics/Matrix; return-object p1 .end method .method public h()Lo3/a; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Lo3/a<", "*", "Ljava/lang/Integer;", ">;" } .end annotation .line 1 iget-object v0, p0, Lo3/o;->j:Lo3/a; return-object v0 .end method .method public i()Lo3/a; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Lo3/a<", "*", "Ljava/lang/Float;", ">;" } .end annotation .line 1 iget-object v0, p0, Lo3/o;->m:Lo3/a; return-object v0 .end method .method public j(F)V .locals 1 .line 1 iget-object v0, p0, Lo3/o;->j:Lo3/a; if-eqz v0, :cond_0 .line 2 invoke-virtual {v0, p1}, Lo3/a;->l(F)V .line 3 :cond_0 iget-object v0, p0, Lo3/o;->m:Lo3/a; if-eqz v0, :cond_1 .line 4 invoke-virtual {v0, p1}, Lo3/a;->l(F)V .line 5 :cond_1 iget-object v0, p0, Lo3/o;->n:Lo3/a; if-eqz v0, :cond_2 .line 6 invoke-virtual {v0, p1}, Lo3/a;->l(F)V .line 7 :cond_2 iget-object v0, p0, Lo3/o;->f:Lo3/a; if-eqz v0, :cond_3 .line 8 invoke-virtual {v0, p1}, Lo3/a;->l(F)V .line 9 :cond_3 iget-object v0, p0, Lo3/o;->g:Lo3/a; if-eqz v0, :cond_4 .line 10 invoke-virtual {v0, p1}, Lo3/a;->l(F)V .line 11 :cond_4 iget-object v0, p0, Lo3/o;->h:Lo3/a; if-eqz v0, :cond_5 .line 12 invoke-virtual {v0, p1}, Lo3/a;->l(F)V .line 13 :cond_5 iget-object v0, p0, Lo3/o;->i:Lo3/a; if-eqz v0, :cond_6 .line 14 invoke-virtual {v0, p1}, Lo3/a;->l(F)V .line 15 :cond_6 iget-object v0, p0, Lo3/o;->k:Lo3/c; if-eqz v0, :cond_7 .line 16 invoke-virtual {v0, p1}, Lo3/a;->l(F)V .line 17 :cond_7 iget-object v0, p0, Lo3/o;->l:Lo3/c; if-eqz v0, :cond_8 .line 18 invoke-virtual {v0, p1}, Lo3/a;->l(F)V :cond_8 return-void .end method