b$2.smali

.class final Lcom/singbox/ui/widget/refresh/b$2;
.super Landroid/view/animation/Animation;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/singbox/ui/widget/refresh/b;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic a:Lcom/singbox/ui/widget/refresh/b$b;

.field final synthetic b:Lcom/singbox/ui/widget/refresh/b;


# direct methods
.method constructor <init>(Lcom/singbox/ui/widget/refresh/b;Lcom/singbox/ui/widget/refresh/b$b;)V
    .registers 3

    .line 314
    iput-object p1, p0, Lcom/singbox/ui/widget/refresh/b$2;->b:Lcom/singbox/ui/widget/refresh/b;

    iput-object p2, p0, Lcom/singbox/ui/widget/refresh/b$2;->a:Lcom/singbox/ui/widget/refresh/b$b;

    invoke-direct {p0}, Landroid/view/animation/Animation;-><init>()V

    return-void
.end method


# virtual methods
.method public final applyTransformation(FLandroid/view/animation/Transformation;)V
    .registers 9

    .line 317
    iget-object p2, p0, Lcom/singbox/ui/widget/refresh/b$2;->b:Lcom/singbox/ui/widget/refresh/b;

    iget-boolean p2, p2, Lcom/singbox/ui/widget/refresh/b;->b:Z

    if-eqz p2, :cond_c

    .line 318
    iget-object p2, p0, Lcom/singbox/ui/widget/refresh/b$2;->a:Lcom/singbox/ui/widget/refresh/b$b;

    invoke-static {p1, p2}, Lcom/singbox/ui/widget/refresh/b;->a(FLcom/singbox/ui/widget/refresh/b$b;)V

    return-void

    .line 323
    :cond_c
    iget-object p2, p0, Lcom/singbox/ui/widget/refresh/b$2;->a:Lcom/singbox/ui/widget/refresh/b$b;

    .line 1562
    iget p2, p2, Lcom/singbox/ui/widget/refresh/b$b;->h:F

    float-to-double v0, p2

    const-wide v2, 0x401921fb54442d18L    # 6.283185307179586

    .line 324
    iget-object p2, p0, Lcom/singbox/ui/widget/refresh/b$2;->a:Lcom/singbox/ui/widget/refresh/b$b;

    .line 1632
    iget-wide v4, p2, Lcom/singbox/ui/widget/refresh/b$b;->r:D

    mul-double v4, v4, v2

    .line 324
    invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr v0, v4

    .line 323
    invoke-static {v0, v1}, Ljava/lang/Math;->toRadians(D)D

    move-result-wide v0

    double-to-float p2, v0

    .line 325
    iget-object v0, p0, Lcom/singbox/ui/widget/refresh/b$2;->a:Lcom/singbox/ui/widget/refresh/b$b;

    .line 2590
    iget v0, v0, Lcom/singbox/ui/widget/refresh/b$b;->m:F

    .line 326
    iget-object v1, p0, Lcom/singbox/ui/widget/refresh/b$2;->a:Lcom/singbox/ui/widget/refresh/b$b;

    .line 3586
    iget v1, v1, Lcom/singbox/ui/widget/refresh/b$b;->l:F

    .line 327
    iget-object v2, p0, Lcom/singbox/ui/widget/refresh/b$2;->a:Lcom/singbox/ui/widget/refresh/b$b;

    .line 3667
    iget v2, v2, Lcom/singbox/ui/widget/refresh/b$b;->n:F

    const v3, 0x3f4ccccd    # 0.8f

    sub-float p2, v3, p2

    .line 333
    invoke-static {}, Lcom/singbox/ui/widget/refresh/b;->a()Landroid/view/animation/Interpolator;

    move-result-object v4

    invoke-interface {v4, p1}, Landroid/view/animation/Interpolator;->getInterpolation(F)F

    move-result v4

    mul-float p2, p2, v4

    add-float/2addr v0, p2

    .line 335
    invoke-static {}, Lcom/singbox/ui/widget/refresh/b;->b()Landroid/view/animation/Interpolator;

    move-result-object p2

    invoke-interface {p2, p1}, Landroid/view/animation/Interpolator;->getInterpolation(F)F

    move-result p2

    mul-float p2, p2, v3

    add-float/2addr v1, p2

    sub-float p2, v0, v1

    .line 339
    invoke-static {p2}, Ljava/lang/Math;->abs(F)F

    move-result p2

    const/high16 v3, 0x3f800000    # 1.0f

    cmpl-float p2, p2, v3

    if-ltz p2, :cond_5c

    const/high16 p2, 0x3f000000    # 0.5f

    add-float v0, v1, p2

    .line 343
    :cond_5c
    iget-object p2, p0, Lcom/singbox/ui/widget/refresh/b$2;->a:Lcom/singbox/ui/widget/refresh/b$b;

    invoke-virtual {p2, v0}, Lcom/singbox/ui/widget/refresh/b$b;->c(F)V

    .line 345
    iget-object p2, p0, Lcom/singbox/ui/widget/refresh/b$2;->a:Lcom/singbox/ui/widget/refresh/b$b;

    invoke-virtual {p2, v1}, Lcom/singbox/ui/widget/refresh/b$b;->b(F)V

    const/high16 p2, 0x3e800000    # 0.25f

    mul-float p2, p2, p1

    add-float/2addr v2, p2

    .line 348
    iget-object p2, p0, Lcom/singbox/ui/widget/refresh/b$2;->a:Lcom/singbox/ui/widget/refresh/b$b;

    invoke-virtual {p2, v2}, Lcom/singbox/ui/widget/refresh/b$b;->d(F)V

    const/high16 p2, 0x43100000    # 144.0f

    mul-float p1, p1, p2

    const/high16 p2, 0x44340000    # 720.0f

    .line 350
    iget-object v0, p0, Lcom/singbox/ui/widget/refresh/b$2;->b:Lcom/singbox/ui/widget/refresh/b;

    .line 351
    invoke-static {v0}, Lcom/singbox/ui/widget/refresh/b;->a(Lcom/singbox/ui/widget/refresh/b;)F

    move-result v0

    const/high16 v1, 0x40a00000    # 5.0f

    div-float/2addr v0, v1

    mul-float v0, v0, p2

    add-float/2addr p1, v0

    .line 352
    iget-object p2, p0, Lcom/singbox/ui/widget/refresh/b$2;->b:Lcom/singbox/ui/widget/refresh/b;

    invoke-virtual {p2, p1}, Lcom/singbox/ui/widget/refresh/b;->b(F)V

    return-void
.end method