b.smali
.class public La3/b;
.super La3/c;
.source "BarChartRenderer.java"
# instance fields
.field public f:Lw2/a;
.field public g:Landroid/graphics/RectF;
.field public h:[Lq2/b;
.field public i:Landroid/graphics/Paint;
.field public j:Landroid/graphics/Paint;
.field public k: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, p2, p3}, La3/c;-><init>(Lp2/a;Lb3/j;)V
new-instance p2, Landroid/graphics/RectF;
invoke-direct {p2}, Landroid/graphics/RectF;-><init>()V
iput-object p2, p0, La3/b;->g:Landroid/graphics/RectF;
new-instance p2, Landroid/graphics/RectF;
invoke-direct {p2}, Landroid/graphics/RectF;-><init>()V
iput-object p2, p0, La3/b;->k:Landroid/graphics/RectF;
iput-object p1, p0, La3/b;->f:Lw2/a;
new-instance p1, Landroid/graphics/Paint;
const/4 p2, 0x1
invoke-direct {p1, p2}, Landroid/graphics/Paint;-><init>(I)V
iput-object p1, p0, La3/d;->d:Landroid/graphics/Paint;
sget-object p3, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
invoke-virtual {p1, p3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
iget-object p1, p0, La3/d;->d:Landroid/graphics/Paint;
const/4 p3, 0x0
invoke-static {p3, p3, p3}, Landroid/graphics/Color;->rgb(III)I
move-result p3
invoke-virtual {p1, p3}, Landroid/graphics/Paint;->setColor(I)V
iget-object p1, p0, La3/d;->d:Landroid/graphics/Paint;
const/16 p3, 0x78
invoke-virtual {p1, p3}, Landroid/graphics/Paint;->setAlpha(I)V
new-instance p1, Landroid/graphics/Paint;
invoke-direct {p1, p2}, Landroid/graphics/Paint;-><init>(I)V
iput-object p1, p0, La3/b;->i:Landroid/graphics/Paint;
sget-object p3, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
invoke-virtual {p1, p3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
new-instance p1, Landroid/graphics/Paint;
invoke-direct {p1, p2}, Landroid/graphics/Paint;-><init>(I)V
iput-object p1, p0, La3/b;->j:Landroid/graphics/Paint;
sget-object p2, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)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/b;
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/b;
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/b;-><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, v0, p2, p1, p3}, 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;->a(Landroid/graphics/RectF;F)V
return-void
.end method
.method public a(Landroid/graphics/Canvas;)V
.registers 6
iget-object v0, p0, La3/b;->f:Lw2/a;
invoke-interface {v0}, Lw2/a;->getBarData()Lt2/a;
move-result-object v0
const/4 v1, 0x0
:goto_7
invoke-virtual {v0}, Lt2/h;->b()I
move-result v2
if-ge v1, v2, :cond_1f
invoke-virtual {v0, v1}, Lt2/h;->a(I)Lx2/d;
move-result-object v2
check-cast v2, Lx2/a;
invoke-interface {v2}, Lx2/d;->isVisible()Z
move-result v3
if-eqz v3, :cond_1c
invoke-virtual {p0, p1, v2, v1}, La3/b;->a(Landroid/graphics/Canvas;Lx2/a;I)V
:cond_1c
add-int/lit8 v1, v1, 0x1
goto :goto_7
:cond_1f
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 28
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/b;->k:Landroid/graphics/RectF;
sub-float v14, v12, v9
iput v14, v13, Landroid/graphics/RectF;->left:F
add-float/2addr v12, v9
iput v12, v13, Landroid/graphics/RectF;->right: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/b;->k:Landroid/graphics/RectF;
iget v13, v13, Landroid/graphics/RectF;->right:F
invoke-virtual {v12, v13}, Lb3/j;->b(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/b;->k:Landroid/graphics/RectF;
iget v13, v13, Landroid/graphics/RectF;->left:F
invoke-virtual {v12, v13}, Lb3/j;->c(F)Z
move-result v12
if-nez v12, :cond_a8
goto :goto_c8
:cond_a8
iget-object v12, v0, La3/b;->k:Landroid/graphics/RectF;
iget-object v13, v0, La3/g;->a:Lb3/j;
invoke-virtual {v13}, Lb3/j;->i()F
move-result v13
iput v13, v12, Landroid/graphics/RectF;->top:F
iget-object v12, v0, La3/b;->k:Landroid/graphics/RectF;
iget-object v13, v0, La3/g;->a:Lb3/j;
invoke-virtual {v13}, Lb3/j;->e()F
move-result v13
iput v13, v12, Landroid/graphics/RectF;->bottom:F
iget-object v12, v0, La3/b;->k: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_1d3
iget-object v2, v0, La3/g;->a:Lb3/j;
iget-object v3, v9, Lq2/a;->b:[F
add-int/lit8 v7, v5, 0x2
aget v3, v3, v7
invoke-virtual {v2, v3}, Lb3/j;->b(F)Z
move-result v2
if-nez v2, :cond_123
goto/16 :goto_1cd
:cond_123
iget-object v2, v0, La3/g;->a:Lb3/j;
iget-object v3, v9, Lq2/a;->b:[F
aget v3, v3, v5
invoke-virtual {v2, v3}, Lb3/j;->c(F)Z
move-result v2
if-nez v2, :cond_131
goto/16 :goto_1d3
: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
invoke-interface/range {p2 .. p2}, Lx2/d;->j()Lz2/a;
move-result-object v2
if-eqz v2, :cond_16c
invoke-interface/range {p2 .. p2}, Lx2/d;->j()Lz2/a;
move-result-object v2
iget-object v3, v0, La3/d;->c:Landroid/graphics/Paint;
new-instance v8, Landroid/graphics/LinearGradient;
iget-object v10, v9, Lq2/a;->b:[F
aget v17, v10, v5
add-int/lit8 v11, v5, 0x3
aget v18, v10, v11
aget v19, v10, v5
add-int/lit8 v11, v5, 0x1
aget v20, v10, v11
invoke-virtual {v2}, Lz2/a;->b()I
move-result v21
invoke-virtual {v2}, Lz2/a;->a()I
move-result v22
sget-object v23, Landroid/graphics/Shader$TileMode;->MIRROR:Landroid/graphics/Shader$TileMode;
move-object/from16 v16, v8
invoke-direct/range {v16 .. v23}, Landroid/graphics/LinearGradient;-><init>(FFFFIILandroid/graphics/Shader$TileMode;)V
invoke-virtual {v3, v8}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
:cond_16c
invoke-interface/range {p2 .. p2}, Lx2/d;->u()Ljava/util/List;
move-result-object v2
if-eqz v2, :cond_1a0
iget-object v2, v0, La3/d;->c:Landroid/graphics/Paint;
new-instance v3, Landroid/graphics/LinearGradient;
iget-object v8, v9, Lq2/a;->b:[F
aget v17, v8, v5
add-int/lit8 v10, v5, 0x3
aget v18, v8, v10
aget v19, v8, v5
add-int/lit8 v10, v5, 0x1
aget v20, v8, v10
div-int/lit8 v8, v5, 0x4
invoke-interface {v1, v8}, Lx2/d;->e(I)Lz2/a;
move-result-object v10
invoke-virtual {v10}, Lz2/a;->b()I
move-result v21
invoke-interface {v1, v8}, Lx2/d;->e(I)Lz2/a;
move-result-object v8
invoke-virtual {v8}, Lz2/a;->a()I
move-result v22
sget-object v23, Landroid/graphics/Shader$TileMode;->MIRROR:Landroid/graphics/Shader$TileMode;
move-object/from16 v16, v3
invoke-direct/range {v16 .. v23}, Landroid/graphics/LinearGradient;-><init>(FFFFIILandroid/graphics/Shader$TileMode;)V
invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
:cond_1a0
iget-object v2, v9, Lq2/a;->b:[F
aget v3, v2, v5
add-int/lit8 v8, v5, 0x1
aget v16, v2, v8
aget v17, v2, v7
add-int/lit8 v10, v5, 0x3
aget v18, v2, v10
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_1cd
iget-object v2, v9, Lq2/a;->b:[F
aget v15, v2, v5
aget v16, v2, v8
aget v17, v2, v7
aget v18, v2, v10
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_1cd
:goto_1cd
add-int/lit8 v5, v5, 0x4
move-object/from16 v15, p1
goto/16 :goto_10d
:cond_1d3
:goto_1d3
return-void
.end method
.method public a(Landroid/graphics/Canvas;[Lv2/c;)V
.registers 14
iget-object v0, p0, La3/b;->f:Lw2/a;
invoke-interface {v0}, Lw2/a;->getBarData()Lt2/a;
move-result-object v6
array-length v7, p2
const/4 v8, 0x0
const/4 v9, 0x0
:goto_9
if-ge v9, v7, :cond_af
aget-object v10, p2, v9
invoke-virtual {v10}, Lv2/c;->b()I
move-result v0
invoke-virtual {v6, v0}, Lt2/h;->a(I)Lx2/d;
move-result-object v0
check-cast v0, Lx2/a;
if-eqz v0, :cond_ab
invoke-interface {v0}, Lx2/d;->E()Z
move-result v1
if-nez v1, :cond_21
goto/16 :goto_ab
:cond_21
invoke-virtual {v10}, Lv2/c;->f()F
move-result v1
invoke-virtual {v10}, Lv2/c;->h()F
move-result v2
invoke-interface {v0, v1, v2}, Lx2/d;->a(FF)Lt2/i;
move-result-object v1
check-cast v1, Lt2/c;
invoke-virtual {p0, v1, v0}, La3/c;->a(Lt2/i;Lx2/b;)Z
move-result v2
if-nez v2, :cond_37
goto/16 :goto_ab
:cond_37
iget-object v2, p0, La3/b;->f:Lw2/a;
invoke-interface {v0}, Lx2/d;->B()Lcom/github/mikephil/charting/components/YAxis$AxisDependency;
move-result-object v3
invoke-interface {v2, v3}, Lw2/b;->a(Lcom/github/mikephil/charting/components/YAxis$AxisDependency;)Lb3/g;
move-result-object v5
iget-object v2, p0, La3/d;->d:Landroid/graphics/Paint;
invoke-interface {v0}, Lx2/b;->A()I
move-result v3
invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
iget-object v2, p0, La3/d;->d:Landroid/graphics/Paint;
invoke-interface {v0}, Lx2/a;->t()I
move-result v0
invoke-virtual {v2, v0}, Landroid/graphics/Paint;->setAlpha(I)V
invoke-virtual {v10}, Lv2/c;->e()I
move-result v0
if-ltz v0, :cond_61
invoke-virtual {v1}, Lt2/c;->x()Z
move-result v0
if-eqz v0, :cond_61
const/4 v0, 0x1
goto :goto_62
:cond_61
const/4 v0, 0x0
:goto_62
if-eqz v0, :cond_88
iget-object v0, p0, La3/b;->f:Lw2/a;
invoke-interface {v0}, Lw2/a;->c()Z
move-result v0
if-eqz v0, :cond_78
invoke-virtual {v1}, Lt2/c;->p()F
move-result v0
invoke-virtual {v1}, Lt2/c;->m()F
move-result v2
neg-float v2, v2
move v3, v2
move v2, v0
goto :goto_8f
:cond_78
invoke-virtual {v1}, Lt2/c;->u()[Lv2/f;
move-result-object v0
invoke-virtual {v10}, Lv2/c;->e()I
move-result v2
aget-object v0, v0, v2
iget v2, v0, Lv2/f;->a:F
iget v0, v0, Lv2/f;->b:F
move v3, v0
goto :goto_8f
:cond_88
invoke-virtual {v1}, Lt2/c;->d()F
move-result v0
const/4 v2, 0x0
move v2, v0
const/4 v3, 0x0
:goto_8f
invoke-virtual {v1}, Lt2/i;->f()F
move-result v1
invoke-virtual {v6}, Lt2/a;->j()F
move-result v0
const/high16 v4, 0x40000000 # 2.0f
div-float v4, v0, v4
move-object v0, p0
invoke-virtual/range {v0 .. v5}, La3/b;->a(FFFFLb3/g;)V
iget-object v0, p0, La3/b;->g:Landroid/graphics/RectF;
invoke-virtual {p0, v10, v0}, La3/b;->a(Lv2/c;Landroid/graphics/RectF;)V
iget-object v0, p0, La3/b;->g:Landroid/graphics/RectF;
iget-object v1, p0, La3/d;->d:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/RectF;Landroid/graphics/Paint;)V
:cond_ab
:goto_ab
add-int/lit8 v9, v9, 0x1
goto/16 :goto_9
:cond_af
return-void
.end method
.method public a(Lv2/c;Landroid/graphics/RectF;)V
.registers 4
invoke-virtual {p2}, Landroid/graphics/RectF;->centerX()F
move-result v0
iget p2, p2, Landroid/graphics/RectF;->top:F
invoke-virtual {p1, v0, p2}, Lv2/c;->a(FF)V
return-void
.end method
.method public b(Landroid/graphics/Canvas;)V
.registers 2
return-void
.end method
.method public c(Landroid/graphics/Canvas;)V
.registers 43
move-object/from16 v6, p0
iget-object v0, v6, La3/b;->f:Lw2/a;
invoke-virtual {v6, v0}, La3/d;->a(Lw2/c;)Z
move-result v0
if-eqz v0, :cond_398
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, 0x40900000 # 4.5f
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_398
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_42
move-object/from16 v25, v7
move/from16 v27, v8
move/from16 v24, v9
goto/16 :goto_38e
:cond_42
invoke-virtual {v6, v12}, La3/d;->a(Lx2/d;)V
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 v0
iget-object v1, v6, La3/d;->e:Landroid/graphics/Paint;
const-string v2, "8"
invoke-static {v1, v2}, Lb3/i;->a(Landroid/graphics/Paint;Ljava/lang/String;)I
move-result v1
int-to-float v1, v1
if-eqz v9, :cond_5c
neg-float v2, v8
goto :goto_5e
:cond_5c
add-float v2, v1, v8
:goto_5e
if-eqz v9, :cond_63
add-float v3, v1, v8
goto :goto_64
:cond_63
neg-float v3, v8
:goto_64
if-eqz v0, :cond_6c
neg-float v0, v2
sub-float v2, v0, v1
neg-float v0, v3
sub-float v3, v0, v1
:cond_6c
move v13, v2
move v14, v3
iget-object v0, v6, La3/b;->h:[Lq2/b;
aget-object v15, 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;->l()Lu2/c;
move-result-object v5
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 v4
iget v0, v4, Lb3/e;->c:F
invoke-static {v0}, Lb3/i;->a(F)F
move-result v0
iput v0, v4, Lb3/e;->c:F
iget v0, v4, Lb3/e;->d:F
invoke-static {v0}, Lb3/i;->a(F)F
move-result v0
iput v0, v4, Lb3/e;->d:F
invoke-interface {v12}, Lx2/a;->w()Z
move-result v0
const/high16 v17, 0x40000000 # 2.0f
const/16 v18, 0x0
if-nez v0, :cond_178
const/4 v3, 0x0
:goto_9f
int-to-float v0, v3
iget-object v1, v15, Lq2/a;->b:[F
array-length v1, 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_173
iget-object v0, v15, Lq2/a;->b:[F
aget v1, v0, v3
add-int/lit8 v2, v3, 0x2
aget v0, v0, v2
add-float/2addr v1, v0
div-float v2, v1, v17
iget-object v0, v6, La3/g;->a:Lb3/j;
invoke-virtual {v0, v2}, Lb3/j;->c(F)Z
move-result v0
if-nez v0, :cond_c5
goto/16 :goto_173
:cond_c5
iget-object v0, v6, La3/g;->a:Lb3/j;
iget-object v1, v15, Lq2/a;->b:[F
add-int/lit8 v16, v3, 0x1
aget v1, v1, v16
invoke-virtual {v0, v1}, Lb3/j;->f(F)Z
move-result v0
if-eqz v0, :cond_165
iget-object v0, v6, La3/g;->a:Lb3/j;
invoke-virtual {v0, v2}, Lb3/j;->b(F)Z
move-result v0
if-nez v0, :cond_dd
goto/16 :goto_165
:cond_dd
div-int/lit8 v0, v3, 0x4
invoke-interface {v12, v0}, Lx2/d;->b(I)Lt2/i;
move-result-object v1
check-cast v1, Lt2/c;
invoke-virtual {v1}, Lt2/c;->d()F
move-result v19
invoke-interface {v12}, Lx2/d;->x()Z
move-result v20
if-eqz v20, :cond_11f
invoke-virtual {v5, v1}, Lu2/c;->a(Lt2/c;)Ljava/lang/String;
move-result-object v20
cmpl-float v21, v19, v18
iget-object v10, v15, Lq2/a;->b:[F
if-ltz v21, :cond_fd
aget v10, v10, v16
add-float/2addr v10, v13
goto :goto_102
:cond_fd
add-int/lit8 v22, v3, 0x3
aget v10, v10, v22
add-float/2addr v10, v14
:goto_102
invoke-interface {v12, v0}, Lx2/d;->d(I)I
move-result v22
move-object/from16 v0, p0
move-object/from16 v23, v1
move-object/from16 v1, p1
move/from16 v24, v2
move-object/from16 v2, v20
move/from16 v20, v3
move/from16 v3, v24
move-object/from16 v25, v7
move-object v7, v4
move v4, v10
move-object v10, v5
move/from16 v5, v22
invoke-virtual/range {v0 .. v5}, La3/b;->a(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V
goto :goto_129
:cond_11f
move-object/from16 v23, v1
move/from16 v24, v2
move/from16 v20, v3
move-object v10, v5
move-object/from16 v25, v7
move-object v7, v4
:goto_129
invoke-virtual/range {v23 .. v23}, Lt2/g;->b()Landroid/graphics/drawable/Drawable;
move-result-object v0
if-eqz v0, :cond_16b
invoke-interface {v12}, Lx2/d;->e()Z
move-result v0
if-eqz v0, :cond_16b
invoke-virtual/range {v23 .. v23}, Lt2/g;->b()Landroid/graphics/drawable/Drawable;
move-result-object v27
cmpl-float v0, v19, v18
if-ltz v0, :cond_143
iget-object v0, v15, Lq2/a;->b:[F
aget v0, v0, v16
add-float/2addr v0, v13
goto :goto_14a
:cond_143
iget-object v0, v15, Lq2/a;->b:[F
add-int/lit8 v3, v20, 0x3
aget v0, v0, v3
add-float/2addr v0, v14
:goto_14a
iget v1, v7, Lb3/e;->c:F
add-float v2, v24, v1
iget v1, v7, Lb3/e;->d:F
add-float/2addr v0, v1
float-to-int v1, v2
float-to-int v0, v0
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, v1
move/from16 v29, v0
invoke-static/range {v26 .. v31}, Lb3/i;->a(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
goto :goto_16b
:cond_165
:goto_165
move/from16 v20, v3
move-object v10, v5
move-object/from16 v25, v7
move-object v7, v4
:cond_16b
:goto_16b
add-int/lit8 v3, v20, 0x4
move-object v4, v7
move-object v5, v10
move-object/from16 v7, v25
goto/16 :goto_9f
:cond_173
:goto_173
move-object/from16 v25, v7
move-object v7, v4
goto/16 :goto_387
:cond_178
move-object v10, v5
move-object/from16 v25, v7
move-object v7, v4
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 v5
const/4 v4, 0x0
const/16 v19, 0x0
:goto_189
int-to-float v0, v4
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_387
invoke-interface {v12, v4}, Lx2/d;->b(I)Lt2/i;
move-result-object v0
move-object v3, v0
check-cast v3, Lt2/c;
invoke-virtual {v3}, Lt2/c;->v()[F
move-result-object v2
iget-object v0, v15, Lq2/a;->b:[F
aget v1, v0, v19
add-int/lit8 v20, v19, 0x2
aget v0, v0, v20
add-float/2addr v1, v0
div-float v1, v1, v17
invoke-interface {v12, v4}, Lx2/d;->d(I)I
move-result v20
if-nez v2, :cond_26d
iget-object v0, v6, La3/g;->a:Lb3/j;
invoke-virtual {v0, v1}, Lb3/j;->c(F)Z
move-result v0
if-nez v0, :cond_1c1
goto/16 :goto_387
:cond_1c1
iget-object v0, v6, La3/g;->a:Lb3/j;
move-object/from16 v22, v2
iget-object v2, v15, Lq2/a;->b:[F
add-int/lit8 v23, v19, 0x1
aget v2, v2, v23
invoke-virtual {v0, v2}, Lb3/j;->f(F)Z
move-result v0
if-eqz v0, :cond_25d
iget-object v0, v6, La3/g;->a:Lb3/j;
invoke-virtual {v0, v1}, Lb3/j;->b(F)Z
move-result v0
if-nez v0, :cond_1db
goto/16 :goto_25d
:cond_1db
invoke-interface {v12}, Lx2/d;->x()Z
move-result v0
if-eqz v0, :cond_213
invoke-virtual {v10, v3}, Lu2/c;->a(Lt2/c;)Ljava/lang/String;
move-result-object v2
iget-object v0, v15, Lq2/a;->b:[F
aget v0, v0, v23
invoke-virtual {v3}, Lt2/c;->d()F
move-result v24
cmpl-float v24, v24, v18
if-ltz v24, :cond_1f4
move/from16 v24, v13
goto :goto_1f6
:cond_1f4
move/from16 v24, v14
:goto_1f6
add-float v24, v0, v24
move-object/from16 v0, p0
move/from16 v26, v1
move-object/from16 v1, p1
move/from16 v27, v8
move-object/from16 v8, v22
move-object/from16 v22, v3
move/from16 v3, v26
move/from16 v28, v4
move/from16 v4, v24
move/from16 v24, v9
move-object v9, v5
move/from16 v5, v20
invoke-virtual/range {v0 .. v5}, La3/b;->a(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V
goto :goto_220
:cond_213
move/from16 v26, v1
move/from16 v28, v4
move/from16 v27, v8
move/from16 v24, v9
move-object/from16 v8, v22
move-object/from16 v22, v3
move-object v9, v5
:goto_220
invoke-virtual/range {v22 .. v22}, Lt2/g;->b()Landroid/graphics/drawable/Drawable;
move-result-object v0
if-eqz v0, :cond_374
invoke-interface {v12}, Lx2/d;->e()Z
move-result v0
if-eqz v0, :cond_374
invoke-virtual/range {v22 .. v22}, Lt2/g;->b()Landroid/graphics/drawable/Drawable;
move-result-object v30
iget-object v0, v15, Lq2/a;->b:[F
aget v0, v0, v23
invoke-virtual/range {v22 .. v22}, Lt2/c;->d()F
move-result v1
cmpl-float v1, v1, v18
if-ltz v1, :cond_23e
move v1, v13
goto :goto_23f
:cond_23e
move v1, v14
:goto_23f
add-float/2addr v0, v1
iget v1, v7, Lb3/e;->c:F
move/from16 v5, v26
add-float/2addr v1, v5
iget v2, v7, Lb3/e;->d:F
add-float/2addr v0, v2
float-to-int v1, v1
float-to-int v0, v0
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, v1
move/from16 v32, v0
invoke-static/range {v29 .. v34}, Lb3/i;->a(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
goto/16 :goto_374
:cond_25d
:goto_25d
move/from16 v28, v4
move/from16 v27, v8
move/from16 v24, v9
move-object v9, v5
move-object v5, v9
move/from16 v9, v24
move/from16 v8, v27
move/from16 v4, v28
goto/16 :goto_189
:cond_26d
move-object/from16 v22, v3
move/from16 v28, v4
move/from16 v27, v8
move/from16 v24, v9
move-object v8, v2
move-object v9, v5
move v5, v1
array-length v0, v8
mul-int/lit8 v4, v0, 0x2
new-array v3, v4, [F
invoke-virtual/range {v22 .. v22}, Lt2/c;->m()F
move-result v0
neg-float v0, v0
move/from16 v23, v0
const/4 v0, 0x0
const/4 v1, 0x0
const/16 v26, 0x0
:goto_288
if-ge v0, v4, :cond_2b9
aget v2, v8, v1
cmpl-float v29, v2, v18
if-nez v29, :cond_29f
cmpl-float v29, v26, v18
if-eqz v29, :cond_298
cmpl-float v29, v23, v18
if-nez v29, :cond_29f
:cond_298
move/from16 v40, v23
move/from16 v23, v2
move/from16 v2, v40
goto :goto_2ac
:cond_29f
cmpl-float v29, v2, v18
if-ltz v29, :cond_2aa
add-float v26, v26, v2
move/from16 v2, v23
move/from16 v23, v26
goto :goto_2ac
:cond_2aa
sub-float v2, v23, v2
:goto_2ac
add-int/lit8 v29, v0, 0x1
mul-float v23, v23, v16
aput v23, v3, v29
add-int/lit8 v0, v0, 0x2
add-int/lit8 v1, v1, 0x1
move/from16 v23, v2
goto :goto_288
:cond_2b9
invoke-virtual {v9, v3}, Lb3/g;->b([F)V
const/4 v2, 0x0
:goto_2bd
if-ge v2, v4, :cond_374
div-int/lit8 v0, v2, 0x2
aget v0, v8, v0
cmpl-float v1, v0, v18
if-nez v1, :cond_2cf
cmpl-float v1, v23, v18
if-nez v1, :cond_2cf
cmpl-float v1, v26, v18
if-gtz v1, :cond_2d3
:cond_2cf
cmpg-float v1, v0, v18
if-gez v1, :cond_2d5
:cond_2d3
const/4 v1, 0x1
goto :goto_2d6
:cond_2d5
const/4 v1, 0x0
:goto_2d6
add-int/lit8 v29, v2, 0x1
aget v29, v3, v29
if-eqz v1, :cond_2de
move v1, v14
goto :goto_2df
:cond_2de
move v1, v13
:goto_2df
add-float v1, v29, v1
move/from16 v29, v2
iget-object v2, v6, La3/g;->a:Lb3/j;
invoke-virtual {v2, v5}, Lb3/j;->c(F)Z
move-result v2
if-nez v2, :cond_2ed
goto/16 :goto_374
:cond_2ed
iget-object v2, v6, La3/g;->a:Lb3/j;
invoke-virtual {v2, v1}, Lb3/j;->f(F)Z
move-result v2
if-eqz v2, :cond_35e
iget-object v2, v6, La3/g;->a:Lb3/j;
invoke-virtual {v2, v5}, Lb3/j;->b(F)Z
move-result v2
if-nez v2, :cond_2ff
goto/16 :goto_35e
:cond_2ff
invoke-interface {v12}, Lx2/d;->x()Z
move-result v2
if-eqz v2, :cond_326
move-object/from16 v2, v22
invoke-virtual {v10, v0, v2}, Lu2/c;->a(FLt2/c;)Ljava/lang/String;
move-result-object v22
move-object/from16 v0, p0
move/from16 v30, v1
move-object/from16 v1, p1
move/from16 v31, v29
move-object/from16 v29, v2
move-object/from16 v2, v22
move-object/from16 v22, v3
move v3, v5
move/from16 v32, v4
move/from16 v4, v30
move/from16 v33, v5
move/from16 v5, v20
invoke-virtual/range {v0 .. v5}, La3/b;->a(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V
goto :goto_332
:cond_326
move/from16 v30, v1
move/from16 v32, v4
move/from16 v33, v5
move/from16 v31, v29
move-object/from16 v29, v22
move-object/from16 v22, v3
:goto_332
invoke-virtual/range {v29 .. v29}, Lt2/g;->b()Landroid/graphics/drawable/Drawable;
move-result-object v0
if-eqz v0, :cond_368
invoke-interface {v12}, Lx2/d;->e()Z
move-result v0
if-eqz v0, :cond_368
invoke-virtual/range {v29 .. v29}, Lt2/g;->b()Landroid/graphics/drawable/Drawable;
move-result-object v35
iget v0, v7, Lb3/e;->c:F
add-float v1, v33, v0
float-to-int v0, v1
iget v1, v7, Lb3/e;->d:F
add-float v1, v30, v1
float-to-int v1, v1
invoke-virtual/range {v35 .. v35}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v38
invoke-virtual/range {v35 .. v35}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v39
move-object/from16 v34, p1
move/from16 v36, v0
move/from16 v37, v1
invoke-static/range {v34 .. v39}, Lb3/i;->a(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
goto :goto_368
:cond_35e
:goto_35e
move/from16 v32, v4
move/from16 v33, v5
move/from16 v31, v29
move-object/from16 v29, v22
move-object/from16 v22, v3
:cond_368
:goto_368
add-int/lit8 v2, v31, 0x2
move-object/from16 v3, v22
move-object/from16 v22, v29
move/from16 v4, v32
move/from16 v5, v33
goto/16 :goto_2bd
:cond_374
:goto_374
if-nez v8, :cond_379
add-int/lit8 v19, v19, 0x4
goto :goto_37e
:cond_379
array-length v0, v8
mul-int/lit8 v0, v0, 0x4
add-int v19, v19, v0
:goto_37e
add-int/lit8 v4, v28, 0x1
move-object v5, v9
move/from16 v9, v24
move/from16 v8, v27
goto/16 :goto_189
:cond_387
:goto_387
move/from16 v27, v8
move/from16 v24, v9
invoke-static {v7}, Lb3/e;->b(Lb3/e;)V
:goto_38e
add-int/lit8 v11, v11, 0x1
move/from16 v9, v24
move-object/from16 v7, v25
move/from16 v8, v27
goto/16 :goto_21
:cond_398
return-void
.end method