b.smali
.class public Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/b;
.super Ljava/lang/Object;
.source "Coins.java"
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static synthetic a(Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/b;Ljava/util/List;Ljava/math/BigInteger;Ljava/math/BigInteger;)Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/i;
.registers 11
.prologue
.line 1084
.line 1108
new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/d;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/d;-><init>(B)V
invoke-static {p1, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 2050
invoke-virtual {p3}, Ljava/math/BigInteger;->doubleValue()D
move-result-wide v0
const-wide v2, 0x3fc2f1a9fbe76c8bL # 0.148
mul-double/2addr v0, v2
invoke-static {v0, v1}, Ljava/lang/Math;->ceil(D)D
move-result-wide v0
.line 2051
invoke-static {v0, v1}, Ljava/lang/Math;->ceil(D)D
move-result-wide v4
.line 1086
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
.line 1088
new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/c;
move-object v1, p1
move-object v2, p2
move-object v3, p3
invoke-direct/range {v0 .. v6}, Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/c;-><init>(Ljava/util/List;Ljava/math/BigInteger;Ljava/math/BigInteger;DLjava/util/List;)V
.line 1089
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/c;->iC()Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/c;
move-result-object v0
.line 2135
iget v0, v0, Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/c;->So:I
.line 1093
new-instance v1, Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/i;
invoke-direct {v1}, Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/i;-><init>()V
.line 1096
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v2
invoke-virtual {p0, v1, v2, v0, p3}, Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/b;->a(Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/i;IILjava/math/BigInteger;)V
.line 20
return-object v1
.end method
.method static synthetic a(ILjava/math/BigInteger;Ljava/math/BigInteger;I)Ljava/math/BigInteger;
.registers 5
.prologue
.line 20
.line 3055
invoke-static {p0, p3, p2}, Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/e;->a(IILjava/math/BigInteger;)Ljava/math/BigInteger;
move-result-object v0
.line 3056
invoke-virtual {p1, v0}, Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger;
move-result-object v0
.line 20
return-object v0
.end method
# virtual methods
.method public final a(Ljava/util/List;Ljava/math/BigInteger;Lcom/cmcm/safewallet/data/c/d;)Lcom/cmcm/safewallet/data/c/d;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Linfo/blockchain/api/data/UnspentOutput;",
">;",
"Ljava/math/BigInteger;",
"Lcom/cmcm/safewallet/data/c/d;",
")",
"Lcom/cmcm/safewallet/data/c/d;"
}
.end annotation
.prologue
.line 61
new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/b$1;
invoke-direct {v0, p0, p1, p2, p3}, Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/b$1;-><init>(Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/b;Ljava/util/List;Ljava/math/BigInteger;Lcom/cmcm/safewallet/data/c/d;)V
return-object v0
.end method
.method protected a(Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/i;IILjava/math/BigInteger;)V
.registers 6
.prologue
.line 103
invoke-static {p2, p3, p4}, Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/e;->a(IILjava/math/BigInteger;)Ljava/math/BigInteger;
move-result-object v0
.line 1030
iput-object v0, p1, Lcom/cmcm/safewallet/data/coinprovider/btc/bcimpl/depends/i;->St:Ljava/math/BigInteger;
.line 104
return-void
.end method