e.smali
.class public La3/e;
.super La3/b;
.source "HorizontalBarChartRenderer.java"
# instance fields
.field public l:Landroid/graphics/RectF;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lw2/a;Lp2/a;Lb3/j;)V
.registers 4
invoke-direct {p0, p1, p2, p3}, La3/b;-><init>(Lw2/a;Lp2/a;Lb3/j;)V
new-instance p1, Landroid/graphics/RectF;
invoke-direct {p1}, Landroid/graphics/RectF;-><init>()V
iput-object p1, p0, La3/e;->l:Landroid/graphics/RectF;
iget-object p1, p0, La3/d;->e:Landroid/graphics/Paint;
sget-object p2, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align;
invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
return-void
.end method
# virtual methods
.method public a()V
.registers 8
iget-object v0, p0, La3/b;->f:Lw2/a;
invoke-interface {v0}, Lw2/a;->getBarData()Lt2/a;
move-result-object v0
invoke-virtual {v0}, Lt2/h;->b()I
move-result v1
new-array v1, v1, [Lq2/c;
iput-object v1, p0, La3/b;->h:[Lq2/b;
const/4 v1, 0x0
:goto_f
iget-object v2, p0, La3/b;->h:[Lq2/b;
array-length v2, v2
if-ge v1, v2, :cond_42
invoke-virtual {v0, v1}, Lt2/h;->a(I)Lx2/d;
move-result-object v2
check-cast v2, Lx2/a;
iget-object v3, p0, La3/b;->h:[Lq2/b;
new-instance v4, Lq2/c;
invoke-interface {v2}, Lx2/d;->C()I
move-result v5
mul-int/lit8 v5, v5, 0x4
invoke-interface {v2}, Lx2/a;->w()Z
move-result v6
if-eqz v6, :cond_2f
invoke-interface {v2}, Lx2/a;->s()I
move-result v6
goto :goto_30
:cond_2f
const/4 v6, 0x1
:goto_30
mul-int v5, v5, v6
invoke-virtual {v0}, Lt2/h;->b()I
move-result v6
invoke-interface {v2}, Lx2/a;->w()Z
move-result v2
invoke-direct {v4, v5, v6, v2}, Lq2/c;-><init>(IIZ)V
aput-object v4, v3, v1
add-int/lit8 v1, v1, 0x1
goto :goto_f
:cond_42
return-void
.end method
.method public a(FFFFLb3/g;)V
.registers 7
sub-float v0, p1, p4
add-float/2addr p1, p4
iget-object p4, p0, La3/b;->g:Landroid/graphics/RectF;
invoke-virtual {p4, p2, v0, p3, p1}, Landroid/graphics/RectF;->set(FFFF)V
iget-object p1, p0, La3/b;->g:Landroid/graphics/RectF;
iget-object p2, p0, La3/d;->b:Lp2/a;
invoke-virtual {p2}, Lp2/a;->b()F
move-result p2
invoke-virtual {p5, p1, p2}, Lb3/g;->b(Landroid/graphics/RectF;F)V
return-void
.end method
.method public a(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V
.registers 7
iget-object v0, p0, La3/d;->e:Landroid/graphics/Paint;
invoke-virtual {v0, p5}, Landroid/graphics/Paint;->setColor(I)V
iget-object p5, p0, La3/d;->e:Landroid/graphics/Paint;
invoke-virtual {p1, p2, p3, p4, p5}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
return-void
.end method
.method public a(Landroid/graphics/Canvas;Lx2/a;I)V
.registers 24
move-object/from16 v0, p0
move-object/from16 v1, p2
move/from16 v2, p3
iget-object v3, v0, La3/b;->f:Lw2/a;
invoke-interface/range {p2 .. p2}, Lx2/d;->B()Lcom/github/mikephil/charting/components/YAxis$AxisDependency;
move-result-object v4
invoke-interface {v3, v4}, Lw2/b;->a(Lcom/github/mikephil/charting/components/YAxis$AxisDependency;)Lb3/g;
move-result-object v3
iget-object v4, v0, La3/b;->j:Landroid/graphics/Paint;
invoke-interface/range {p2 .. p2}, Lx2/a;->c()I
move-result v5
invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setColor(I)V
iget-object v4, v0, La3/b;->j:Landroid/graphics/Paint;
invoke-interface/range {p2 .. p2}, Lx2/a;->g()F
move-result v5
invoke-static {v5}, Lb3/i;->a(F)F
move-result v5
invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setStrokeWidth(F)V
invoke-interface/range {p2 .. p2}, Lx2/a;->g()F
move-result v4
const/4 v5, 0x0
const/4 v6, 0x1
const/4 v7, 0x0
cmpl-float v4, v4, v7
if-lez v4, :cond_33
const/4 v4, 0x1
goto :goto_34
:cond_33
const/4 v4, 0x0
:goto_34
iget-object v7, v0, La3/d;->b:Lp2/a;
invoke-virtual {v7}, Lp2/a;->a()F
move-result v7
iget-object v8, v0, La3/d;->b:Lp2/a;
invoke-virtual {v8}, Lp2/a;->b()F
move-result v8
iget-object v9, v0, La3/b;->f:Lw2/a;
invoke-interface {v9}, Lw2/a;->a()Z
move-result v9
if-eqz v9, :cond_c8
iget-object v9, v0, La3/b;->i:Landroid/graphics/Paint;
invoke-interface/range {p2 .. p2}, Lx2/a;->p()I
move-result v10
invoke-virtual {v9, v10}, Landroid/graphics/Paint;->setColor(I)V
iget-object v9, v0, La3/b;->f:Lw2/a;
invoke-interface {v9}, Lw2/a;->getBarData()Lt2/a;
move-result-object v9
invoke-virtual {v9}, Lt2/a;->j()F
move-result v9
const/high16 v10, 0x40000000 # 2.0f
div-float/2addr v9, v10
invoke-interface/range {p2 .. p2}, Lx2/d;->C()I
move-result v10
int-to-float v10, v10
mul-float v10, v10, v7
float-to-double v10, v10
invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
double-to-int v10, v10
invoke-interface/range {p2 .. p2}, Lx2/d;->C()I
move-result v11
invoke-static {v10, v11}, Ljava/lang/Math;->min(II)I
move-result v10
const/4 v11, 0x0
:goto_74
if-ge v11, v10, :cond_c8
invoke-interface {v1, v11}, Lx2/d;->b(I)Lt2/i;
move-result-object v12
check-cast v12, Lt2/c;
invoke-virtual {v12}, Lt2/i;->f()F
move-result v12
iget-object v13, v0, La3/e;->l:Landroid/graphics/RectF;
sub-float v14, v12, v9
iput v14, v13, Landroid/graphics/RectF;->top:F
add-float/2addr v12, v9
iput v12, v13, Landroid/graphics/RectF;->bottom:F
invoke-virtual {v3, v13}, Lb3/g;->a(Landroid/graphics/RectF;)V
iget-object v12, v0, La3/g;->a:Lb3/j;
iget-object v13, v0, La3/e;->l:Landroid/graphics/RectF;
iget v13, v13, Landroid/graphics/RectF;->bottom:F
invoke-virtual {v12, v13}, Lb3/j;->d(F)Z
move-result v12
if-nez v12, :cond_9b
move-object/from16 v15, p1
goto :goto_c5
:cond_9b
iget-object v12, v0, La3/g;->a:Lb3/j;
iget-object v13, v0, La3/e;->l:Landroid/graphics/RectF;
iget v13, v13, Landroid/graphics/RectF;->top:F
invoke-virtual {v12, v13}, Lb3/j;->a(F)Z
move-result v12
if-nez v12, :cond_a8
goto :goto_c8
:cond_a8
iget-object v12, v0, La3/e;->l:Landroid/graphics/RectF;
iget-object v13, v0, La3/g;->a:Lb3/j;
invoke-virtual {v13}, Lb3/j;->g()F
move-result v13
iput v13, v12, Landroid/graphics/RectF;->left:F
iget-object v12, v0, La3/e;->l:Landroid/graphics/RectF;
iget-object v13, v0, La3/g;->a:Lb3/j;
invoke-virtual {v13}, Lb3/j;->h()F
move-result v13
iput v13, v12, Landroid/graphics/RectF;->right:F
iget-object v12, v0, La3/e;->l:Landroid/graphics/RectF;
iget-object v13, v0, La3/b;->i:Landroid/graphics/Paint;
move-object/from16 v15, p1
invoke-virtual {v15, v12, v13}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/RectF;Landroid/graphics/Paint;)V
:goto_c5
add-int/lit8 v11, v11, 0x1
goto :goto_74
:cond_c8
:goto_c8
move-object/from16 v15, p1
iget-object v9, v0, La3/b;->h:[Lq2/b;
aget-object v9, v9, v2
invoke-virtual {v9, v7, v8}, Lq2/a;->a(FF)V
invoke-virtual {v9, v2}, Lq2/b;->a(I)V
iget-object v2, v0, La3/b;->f:Lw2/a;
invoke-interface/range {p2 .. p2}, Lx2/d;->B()Lcom/github/mikephil/charting/components/YAxis$AxisDependency;
move-result-object v7
invoke-interface {v2, v7}, Lw2/b;->b(Lcom/github/mikephil/charting/components/YAxis$AxisDependency;)Z
move-result v2
invoke-virtual {v9, v2}, Lq2/b;->a(Z)V
iget-object v2, v0, La3/b;->f:Lw2/a;
invoke-interface {v2}, Lw2/a;->getBarData()Lt2/a;
move-result-object v2
invoke-virtual {v2}, Lt2/a;->j()F
move-result v2
invoke-virtual {v9, v2}, Lq2/b;->a(F)V
invoke-virtual {v9, v1}, Lq2/b;->a(Lx2/a;)V
iget-object v2, v9, Lq2/a;->b:[F
invoke-virtual {v3, v2}, Lb3/g;->b([F)V
invoke-interface/range {p2 .. p2}, Lx2/d;->r()Ljava/util/List;
move-result-object v2
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
if-ne v2, v6, :cond_101
goto :goto_102
:cond_101
const/4 v6, 0x0
:goto_102
if-eqz v6, :cond_10d
iget-object v2, v0, La3/d;->c:Landroid/graphics/Paint;
invoke-interface/range {p2 .. p2}, Lx2/d;->getColor()I
move-result v3
invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
:cond_10d
:goto_10d
invoke-virtual {v9}, Lq2/a;->b()I
move-result v2
if-ge v5, v2, :cond_16e
iget-object v2, v0, La3/g;->a:Lb3/j;
iget-object v3, v9, Lq2/a;->b:[F
add-int/lit8 v7, v5, 0x3
aget v3, v3, v7
invoke-virtual {v2, v3}, Lb3/j;->d(F)Z
move-result v2
if-nez v2, :cond_122
goto :goto_16e
:cond_122
iget-object v2, v0, La3/g;->a:Lb3/j;
iget-object v3, v9, Lq2/a;->b:[F
add-int/lit8 v8, v5, 0x1
aget v3, v3, v8
invoke-virtual {v2, v3}, Lb3/j;->a(F)Z
move-result v2
if-nez v2, :cond_131
goto :goto_169
:cond_131
if-nez v6, :cond_13e
iget-object v2, v0, La3/d;->c:Landroid/graphics/Paint;
div-int/lit8 v3, v5, 0x4
invoke-interface {v1, v3}, Lx2/d;->c(I)I
move-result v3
invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
:cond_13e
iget-object v2, v9, Lq2/a;->b:[F
aget v3, v2, v5
aget v16, v2, v8
add-int/lit8 v10, v5, 0x2
aget v17, v2, v10
aget v18, v2, v7
iget-object v2, v0, La3/d;->c:Landroid/graphics/Paint;
move-object/from16 v14, p1
move v15, v3
move-object/from16 v19, v2
invoke-virtual/range {v14 .. v19}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
if-eqz v4, :cond_169
iget-object v2, v9, Lq2/a;->b:[F
aget v15, v2, v5
aget v16, v2, v8
aget v17, v2, v10
aget v18, v2, v7
iget-object v2, v0, La3/b;->j:Landroid/graphics/Paint;
move-object/from16 v14, p1
move-object/from16 v19, v2
invoke-virtual/range {v14 .. v19}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
:cond_169
:goto_169
add-int/lit8 v5, v5, 0x4
move-object/from16 v15, p1
goto :goto_10d
:cond_16e
:goto_16e
return-void
.end method
.method public a(Lv2/c;Landroid/graphics/RectF;)V
.registers 4
invoke-virtual {p2}, Landroid/graphics/RectF;->centerY()F
move-result v0
iget p2, p2, Landroid/graphics/RectF;->right:F
invoke-virtual {p1, v0, p2}, Lv2/c;->a(FF)V
return-void
.end method
.method public a(Lw2/c;)Z
.registers 4
invoke-interface {p1}, Lw2/c;->getData()Lt2/h;
move-result-object v0
invoke-virtual {v0}, Lt2/h;->d()I
move-result v0
int-to-float v0, v0
invoke-interface {p1}, Lw2/c;->getMaxVisibleCount()I
move-result p1
int-to-float p1, p1
iget-object v1, p0, La3/g;->a:Lb3/j;
invoke-virtual {v1}, Lb3/j;->q()F
move-result v1
mul-float p1, p1, v1
cmpg-float p1, v0, p1
if-gez p1, :cond_1c
const/4 p1, 0x1
goto :goto_1d
:cond_1c
const/4 p1, 0x0
:goto_1d
return p1
.end method
.method public c(Landroid/graphics/Canvas;)V
.registers 42
move-object/from16 v6, p0
iget-object v0, v6, La3/b;->f:Lw2/a;
invoke-virtual {v6, v0}, La3/e;->a(Lw2/c;)Z
move-result v0
if-eqz v0, :cond_3ce
iget-object v0, v6, La3/b;->f:Lw2/a;
invoke-interface {v0}, Lw2/a;->getBarData()Lt2/a;
move-result-object v0
invoke-virtual {v0}, Lt2/h;->c()Ljava/util/List;
move-result-object v7
const/high16 v0, 0x40a00000 # 5.0f
invoke-static {v0}, Lb3/i;->a(F)F
move-result v8
iget-object v0, v6, La3/b;->f:Lw2/a;
invoke-interface {v0}, Lw2/a;->b()Z
move-result v9
const/4 v11, 0x0
:goto_21
iget-object v0, v6, La3/b;->f:Lw2/a;
invoke-interface {v0}, Lw2/a;->getBarData()Lt2/a;
move-result-object v0
invoke-virtual {v0}, Lt2/h;->b()I
move-result v0
if-ge v11, v0, :cond_3ce
invoke-interface {v7, v11}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
move-object v12, v0
check-cast v12, Lx2/a;
invoke-virtual {v6, v12}, La3/c;->b(Lx2/d;)Z
move-result v0
if-nez v0, :cond_40
move-object/from16 v19, v7
move/from16 v20, v11
goto/16 :goto_3c8
:cond_40
iget-object v0, v6, La3/b;->f:Lw2/a;
invoke-interface {v12}, Lx2/d;->B()Lcom/github/mikephil/charting/components/YAxis$AxisDependency;
move-result-object v1
invoke-interface {v0, v1}, Lw2/b;->b(Lcom/github/mikephil/charting/components/YAxis$AxisDependency;)Z
move-result v13
invoke-virtual {v6, v12}, La3/d;->a(Lx2/d;)V
iget-object v0, v6, La3/d;->e:Landroid/graphics/Paint;
const-string v1, "10"
invoke-static {v0, v1}, Lb3/i;->a(Landroid/graphics/Paint;Ljava/lang/String;)I
move-result v0
int-to-float v0, v0
const/high16 v14, 0x40000000 # 2.0f
div-float v15, v0, v14
invoke-interface {v12}, Lx2/d;->l()Lu2/c;
move-result-object v5
iget-object v0, v6, La3/b;->h:[Lq2/b;
aget-object v4, v0, v11
iget-object v0, v6, La3/d;->b:Lp2/a;
invoke-virtual {v0}, Lp2/a;->b()F
move-result v16
invoke-interface {v12}, Lx2/d;->D()Lb3/e;
move-result-object v0
invoke-static {v0}, Lb3/e;->a(Lb3/e;)Lb3/e;
move-result-object v3
iget v0, v3, Lb3/e;->c:F
invoke-static {v0}, Lb3/i;->a(F)F
move-result v0
iput v0, v3, Lb3/e;->c:F
iget v0, v3, Lb3/e;->d:F
invoke-static {v0}, Lb3/i;->a(F)F
move-result v0
iput v0, v3, Lb3/e;->d:F
invoke-interface {v12}, Lx2/a;->w()Z
move-result v0
const/16 v17, 0x0
if-nez v0, :cond_1a0
const/4 v2, 0x0
:goto_89
int-to-float v0, v2
iget-object v1, v4, Lq2/a;->b:[F
array-length v1, v1
int-to-float v1, v1
iget-object v10, v6, La3/d;->b:Lp2/a;
invoke-virtual {v10}, Lp2/a;->a()F
move-result v10
mul-float v1, v1, v10
cmpg-float v0, v0, v1
if-gez v0, :cond_199
iget-object v0, v4, Lq2/a;->b:[F
add-int/lit8 v1, v2, 0x1
aget v10, v0, v1
add-int/lit8 v16, v2, 0x3
aget v16, v0, v16
add-float v10, v10, v16
div-float/2addr v10, v14
iget-object v14, v6, La3/g;->a:Lb3/j;
aget v0, v0, v1
invoke-virtual {v14, v0}, Lb3/j;->d(F)Z
move-result v0
if-nez v0, :cond_b3
goto/16 :goto_199
:cond_b3
iget-object v0, v6, La3/g;->a:Lb3/j;
iget-object v14, v4, Lq2/a;->b:[F
aget v14, v14, v2
invoke-virtual {v0, v14}, Lb3/j;->e(F)Z
move-result v0
if-nez v0, :cond_cc
:goto_bf
move/from16 v25, v2
move-object/from16 v19, v7
move/from16 v20, v11
move/from16 v23, v15
move-object v7, v3
move-object v11, v4
move-object v15, v5
goto/16 :goto_18a
:cond_cc
iget-object v0, v6, La3/g;->a:Lb3/j;
iget-object v14, v4, Lq2/a;->b:[F
aget v1, v14, v1
invoke-virtual {v0, v1}, Lb3/j;->a(F)Z
move-result v0
if-nez v0, :cond_d9
goto :goto_bf
:cond_d9
div-int/lit8 v0, v2, 0x4
invoke-interface {v12, v0}, Lx2/d;->b(I)Lt2/i;
move-result-object v0
move-object v14, v0
check-cast v14, Lt2/c;
invoke-virtual {v14}, Lt2/c;->d()F
move-result v16
invoke-virtual {v5, v14}, Lu2/c;->a(Lt2/c;)Ljava/lang/String;
move-result-object v1
iget-object v0, v6, La3/d;->e:Landroid/graphics/Paint;
invoke-static {v0, v1}, Lb3/i;->c(Landroid/graphics/Paint;Ljava/lang/String;)I
move-result v0
int-to-float v0, v0
move-object/from16 v19, v1
if-eqz v9, :cond_f7
move v1, v8
goto :goto_fa
:cond_f7
add-float v1, v0, v8
neg-float v1, v1
:goto_fa
move-object/from16 v20, v3
if-eqz v9, :cond_102
add-float v3, v0, v8
neg-float v3, v3
goto :goto_103
:cond_102
move v3, v8
:goto_103
if-eqz v13, :cond_109
neg-float v1, v1
sub-float/2addr v1, v0
neg-float v3, v3
sub-float/2addr v3, v0
:cond_109
move/from16 v21, v1
move/from16 v22, v3
invoke-interface {v12}, Lx2/d;->x()Z
move-result v0
if-eqz v0, :cond_146
iget-object v0, v4, Lq2/a;->b:[F
add-int/lit8 v1, v2, 0x2
aget v0, v0, v1
cmpl-float v1, v16, v17
if-ltz v1, :cond_120
move/from16 v1, v21
goto :goto_122
:cond_120
move/from16 v1, v22
:goto_122
add-float v3, v0, v1
add-float v23, v10, v15
div-int/lit8 v0, v2, 0x2
invoke-interface {v12, v0}, Lx2/d;->d(I)I
move-result v24
move-object/from16 v0, p0
move-object/from16 v1, p1
move/from16 v25, v2
move-object/from16 v2, v19
move-object/from16 v19, v7
move-object/from16 v7, v20
move/from16 v20, v11
move-object v11, v4
move/from16 v4, v23
move/from16 v23, v15
move-object v15, v5
move/from16 v5, v24
invoke-virtual/range {v0 .. v5}, La3/e;->a(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V
goto :goto_152
:cond_146
move/from16 v25, v2
move-object/from16 v19, v7
move/from16 v23, v15
move-object/from16 v7, v20
move-object v15, v5
move/from16 v20, v11
move-object v11, v4
:goto_152
invoke-virtual {v14}, Lt2/g;->b()Landroid/graphics/drawable/Drawable;
move-result-object v0
if-eqz v0, :cond_18a
invoke-interface {v12}, Lx2/d;->e()Z
move-result v0
if-eqz v0, :cond_18a
invoke-virtual {v14}, Lt2/g;->b()Landroid/graphics/drawable/Drawable;
move-result-object v27
iget-object v0, v11, Lq2/a;->b:[F
add-int/lit8 v2, v25, 0x2
aget v0, v0, v2
cmpl-float v1, v16, v17
if-ltz v1, :cond_16d
goto :goto_16f
:cond_16d
move/from16 v21, v22
:goto_16f
add-float v0, v0, v21
iget v1, v7, Lb3/e;->c:F
add-float/2addr v0, v1
iget v1, v7, Lb3/e;->d:F
add-float/2addr v10, v1
float-to-int v0, v0
float-to-int v1, v10
invoke-virtual/range {v27 .. v27}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v30
invoke-virtual/range {v27 .. v27}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v31
move-object/from16 v26, p1
move/from16 v28, v0
move/from16 v29, v1
invoke-static/range {v26 .. v31}, Lb3/i;->a(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
:cond_18a
:goto_18a
add-int/lit8 v2, v25, 0x4
move-object v3, v7
move-object v4, v11
move-object v5, v15
move-object/from16 v7, v19
move/from16 v11, v20
move/from16 v15, v23
const/high16 v14, 0x40000000 # 2.0f
goto/16 :goto_89
:cond_199
:goto_199
move-object/from16 v19, v7
move/from16 v20, v11
move-object v7, v3
goto/16 :goto_3c5
:cond_1a0
move-object/from16 v19, v7
move/from16 v20, v11
move/from16 v23, v15
move-object v7, v3
move-object v11, v4
move-object v15, v5
iget-object v0, v6, La3/b;->f:Lw2/a;
invoke-interface {v12}, Lx2/d;->B()Lcom/github/mikephil/charting/components/YAxis$AxisDependency;
move-result-object v1
invoke-interface {v0, v1}, Lw2/b;->a(Lcom/github/mikephil/charting/components/YAxis$AxisDependency;)Lb3/g;
move-result-object v10
const/4 v14, 0x0
const/16 v21, 0x0
:goto_1b6
int-to-float v0, v14
invoke-interface {v12}, Lx2/d;->C()I
move-result v1
int-to-float v1, v1
iget-object v2, v6, La3/d;->b:Lp2/a;
invoke-virtual {v2}, Lp2/a;->a()F
move-result v2
mul-float v1, v1, v2
cmpg-float v0, v0, v1
if-gez v0, :cond_3c5
invoke-interface {v12, v14}, Lx2/d;->b(I)Lt2/i;
move-result-object v0
move-object v5, v0
check-cast v5, Lt2/c;
invoke-interface {v12, v14}, Lx2/d;->d(I)I
move-result v22
invoke-virtual {v5}, Lt2/c;->v()[F
move-result-object v4
if-nez v4, :cond_29f
iget-object v0, v6, La3/g;->a:Lb3/j;
iget-object v1, v11, Lq2/a;->b:[F
add-int/lit8 v24, v21, 0x1
aget v1, v1, v24
invoke-virtual {v0, v1}, Lb3/j;->d(F)Z
move-result v0
if-nez v0, :cond_1e9
goto/16 :goto_3c5
:cond_1e9
iget-object v0, v6, La3/g;->a:Lb3/j;
iget-object v1, v11, Lq2/a;->b:[F
aget v1, v1, v21
invoke-virtual {v0, v1}, Lb3/j;->e(F)Z
move-result v0
if-nez v0, :cond_1f6
goto :goto_1b6
:cond_1f6
iget-object v0, v6, La3/g;->a:Lb3/j;
iget-object v1, v11, Lq2/a;->b:[F
aget v1, v1, v24
invoke-virtual {v0, v1}, Lb3/j;->a(F)Z
move-result v0
if-nez v0, :cond_203
goto :goto_1b6
:cond_203
invoke-virtual {v15, v5}, Lu2/c;->a(Lt2/c;)Ljava/lang/String;
move-result-object v2
iget-object v0, v6, La3/d;->e:Landroid/graphics/Paint;
invoke-static {v0, v2}, Lb3/i;->c(Landroid/graphics/Paint;Ljava/lang/String;)I
move-result v0
int-to-float v0, v0
if-eqz v9, :cond_212
move v1, v8
goto :goto_215
:cond_212
add-float v1, v0, v8
neg-float v1, v1
:goto_215
if-eqz v9, :cond_21b
add-float v3, v0, v8
neg-float v3, v3
goto :goto_21c
:cond_21b
move v3, v8
:goto_21c
if-eqz v13, :cond_222
neg-float v1, v1
sub-float/2addr v1, v0
neg-float v3, v3
sub-float/2addr v3, v0
:cond_222
move/from16 v25, v1
move/from16 v26, v3
invoke-interface {v12}, Lx2/d;->x()Z
move-result v0
if-eqz v0, :cond_258
iget-object v0, v11, Lq2/a;->b:[F
add-int/lit8 v1, v21, 0x2
aget v0, v0, v1
invoke-virtual {v5}, Lt2/c;->d()F
move-result v1
cmpl-float v1, v1, v17
if-ltz v1, :cond_23d
move/from16 v1, v25
goto :goto_23f
:cond_23d
move/from16 v1, v26
:goto_23f
add-float v3, v0, v1
iget-object v0, v11, Lq2/a;->b:[F
aget v0, v0, v24
add-float v27, v0, v23
move-object/from16 v0, p0
move-object/from16 v1, p1
move/from16 v28, v14
move-object v14, v4
move/from16 v4, v27
move-object/from16 v27, v5
move/from16 v5, v22
invoke-virtual/range {v0 .. v5}, La3/e;->a(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V
goto :goto_25d
:cond_258
move-object/from16 v27, v5
move/from16 v28, v14
move-object v14, v4
:goto_25d
invoke-virtual/range {v27 .. v27}, Lt2/g;->b()Landroid/graphics/drawable/Drawable;
move-result-object v0
if-eqz v0, :cond_3b5
invoke-interface {v12}, Lx2/d;->e()Z
move-result v0
if-eqz v0, :cond_3b5
invoke-virtual/range {v27 .. v27}, Lt2/g;->b()Landroid/graphics/drawable/Drawable;
move-result-object v30
iget-object v0, v11, Lq2/a;->b:[F
add-int/lit8 v1, v21, 0x2
aget v0, v0, v1
invoke-virtual/range {v27 .. v27}, Lt2/c;->d()F
move-result v1
cmpl-float v1, v1, v17
if-ltz v1, :cond_27c
goto :goto_27e
:cond_27c
move/from16 v25, v26
:goto_27e
add-float v0, v0, v25
iget-object v1, v11, Lq2/a;->b:[F
aget v1, v1, v24
iget v2, v7, Lb3/e;->c:F
add-float/2addr v0, v2
iget v2, v7, Lb3/e;->d:F
add-float/2addr v1, v2
float-to-int v0, v0
float-to-int v1, v1
invoke-virtual/range {v30 .. v30}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v33
invoke-virtual/range {v30 .. v30}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v34
move-object/from16 v29, p1
move/from16 v31, v0
move/from16 v32, v1
invoke-static/range {v29 .. v34}, Lb3/i;->a(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
goto/16 :goto_3b5
:cond_29f
move-object/from16 v27, v5
move/from16 v28, v14
move-object v14, v4
array-length v0, v14
mul-int/lit8 v5, v0, 0x2
new-array v4, v5, [F
invoke-virtual/range {v27 .. v27}, Lt2/c;->m()F
move-result v0
neg-float v0, v0
move/from16 v24, v0
const/4 v0, 0x0
const/4 v1, 0x0
const/16 v25, 0x0
:goto_2b4
if-ge v0, v5, :cond_2e3
aget v2, v14, v1
cmpl-float v3, v2, v17
if-nez v3, :cond_2cb
cmpl-float v3, v25, v17
if-eqz v3, :cond_2c4
cmpl-float v3, v24, v17
if-nez v3, :cond_2cb
:cond_2c4
move/from16 v39, v24
move/from16 v24, v2
move/from16 v2, v39
goto :goto_2d8
:cond_2cb
cmpl-float v3, v2, v17
if-ltz v3, :cond_2d6
add-float v25, v25, v2
move/from16 v2, v24
move/from16 v24, v25
goto :goto_2d8
:cond_2d6
sub-float v2, v24, v2
:goto_2d8
mul-float v24, v24, v16
aput v24, v4, v0
add-int/lit8 v0, v0, 0x2
add-int/lit8 v1, v1, 0x1
move/from16 v24, v2
goto :goto_2b4
:cond_2e3
invoke-virtual {v10, v4}, Lb3/g;->b([F)V
const/4 v3, 0x0
:goto_2e7
if-ge v3, v5, :cond_3b5
div-int/lit8 v0, v3, 0x2
aget v0, v14, v0
move-object/from16 v2, v27
invoke-virtual {v15, v0, v2}, Lu2/c;->a(FLt2/c;)Ljava/lang/String;
move-result-object v1
iget-object v2, v6, La3/d;->e:Landroid/graphics/Paint;
invoke-static {v2, v1}, Lb3/i;->c(Landroid/graphics/Paint;Ljava/lang/String;)I
move-result v2
int-to-float v2, v2
move-object/from16 v26, v1
if-eqz v9, :cond_300
move v1, v8
goto :goto_303
:cond_300
add-float v1, v2, v8
neg-float v1, v1
:goto_303
move/from16 v29, v5
if-eqz v9, :cond_30b
add-float v5, v2, v8
neg-float v5, v5
goto :goto_30c
:cond_30b
move v5, v8
:goto_30c
if-eqz v13, :cond_312
neg-float v1, v1
sub-float/2addr v1, v2
neg-float v5, v5
sub-float/2addr v5, v2
:cond_312
cmpl-float v2, v0, v17
if-nez v2, :cond_31e
cmpl-float v2, v24, v17
if-nez v2, :cond_31e
cmpl-float v2, v25, v17
if-gtz v2, :cond_322
:cond_31e
cmpg-float v0, v0, v17
if-gez v0, :cond_324
:cond_322
const/4 v0, 0x1
goto :goto_325
:cond_324
const/4 v0, 0x0
:goto_325
aget v2, v4, v3
if-eqz v0, :cond_32a
move v1, v5
:cond_32a
add-float v5, v2, v1
iget-object v0, v11, Lq2/a;->b:[F
add-int/lit8 v1, v21, 0x1
aget v1, v0, v1
add-int/lit8 v2, v21, 0x3
aget v0, v0, v2
add-float/2addr v1, v0
const/high16 v18, 0x40000000 # 2.0f
div-float v2, v1, v18
iget-object v0, v6, La3/g;->a:Lb3/j;
invoke-virtual {v0, v2}, Lb3/j;->d(F)Z
move-result v0
if-nez v0, :cond_345
goto/16 :goto_3b7
:cond_345
iget-object v0, v6, La3/g;->a:Lb3/j;
invoke-virtual {v0, v5}, Lb3/j;->e(F)Z
move-result v0
if-nez v0, :cond_352
:goto_34d
move/from16 v26, v3
move-object/from16 v32, v4
goto :goto_3ad
:cond_352
iget-object v0, v6, La3/g;->a:Lb3/j;
invoke-virtual {v0, v2}, Lb3/j;->a(F)Z
move-result v0
if-nez v0, :cond_35b
goto :goto_34d
:cond_35b
invoke-interface {v12}, Lx2/d;->x()Z
move-result v0
if-eqz v0, :cond_37a
add-float v30, v2, v23
move-object/from16 v0, p0
move-object/from16 v1, p1
move/from16 v31, v2
move-object/from16 v2, v26
move/from16 v26, v3
move v3, v5
move-object/from16 v32, v4
move/from16 v4, v30
move/from16 v30, v5
move/from16 v5, v22
invoke-virtual/range {v0 .. v5}, La3/e;->a(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V
goto :goto_382
:cond_37a
move/from16 v31, v2
move/from16 v26, v3
move-object/from16 v32, v4
move/from16 v30, v5
:goto_382
invoke-virtual/range {v27 .. v27}, Lt2/g;->b()Landroid/graphics/drawable/Drawable;
move-result-object v0
if-eqz v0, :cond_3ad
invoke-interface {v12}, Lx2/d;->e()Z
move-result v0
if-eqz v0, :cond_3ad
invoke-virtual/range {v27 .. v27}, Lt2/g;->b()Landroid/graphics/drawable/Drawable;
move-result-object v34
iget v0, v7, Lb3/e;->c:F
add-float v5, v30, v0
float-to-int v0, v5
iget v1, v7, Lb3/e;->d:F
add-float v2, v31, v1
float-to-int v1, v2
invoke-virtual/range {v34 .. v34}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v37
invoke-virtual/range {v34 .. v34}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v38
move-object/from16 v33, p1
move/from16 v35, v0
move/from16 v36, v1
invoke-static/range {v33 .. v38}, Lb3/i;->a(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
:cond_3ad
:goto_3ad
add-int/lit8 v3, v26, 0x2
move/from16 v5, v29
move-object/from16 v4, v32
goto/16 :goto_2e7
:cond_3b5
:goto_3b5
const/high16 v18, 0x40000000 # 2.0f
:goto_3b7
if-nez v14, :cond_3bc
add-int/lit8 v21, v21, 0x4
goto :goto_3c1
:cond_3bc
array-length v0, v14
mul-int/lit8 v0, v0, 0x4
add-int v21, v21, v0
:goto_3c1
add-int/lit8 v14, v28, 0x1
goto/16 :goto_1b6
:cond_3c5
:goto_3c5
invoke-static {v7}, Lb3/e;->b(Lb3/e;)V
:goto_3c8
add-int/lit8 v11, v20, 0x1
move-object/from16 v7, v19
goto/16 :goto_21
:cond_3ce
return-void
.end method