b$8.smali
.class final Lcom/cmcm/safewallet/ui/home/b$8;
.super Ljava/lang/Object;
.source "ExchangePresenter.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/cmcm/safewallet/ui/home/b;
.end annotation
# instance fields
.field private synthetic arJ:Lcom/cmcm/safewallet/ui/home/b;
# direct methods
.method constructor <init>(Lcom/cmcm/safewallet/ui/home/b;)V
.registers 2
.prologue
.line 381
iput-object p1, p0, Lcom/cmcm/safewallet/ui/home/b$8;->arJ:Lcom/cmcm/safewallet/ui/home/b;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.registers 15
.prologue
const/4 v13, 0x3
const/4 v8, 0x1
const/4 v7, 0x0
.line 384
iget-object v9, p0, Lcom/cmcm/safewallet/ui/home/b$8;->arJ:Lcom/cmcm/safewallet/ui/home/b;
.line 2033
invoke-static {}, Lcom/cmcm/safewallet/data/marketprovider/e;->ku()Lcom/cmcm/safewallet/data/marketprovider/d;
move-result-object v0
.line 2081
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/marketprovider/d;->kt()V
.line 2082
iget-object v0, v0, Lcom/cmcm/safewallet/data/marketprovider/d;->XS:Lcom/cmcm/safewallet/data/marketprovider/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/data/marketprovider/a;->kq()Ljava/util/List;
move-result-object v10
.line 1419
invoke-static {}, Lcom/cmcm/safewallet/ui/home/b;->qv()Ljava/util/List;
move-result-object v11
.line 1420
new-instance v12, Ljava/util/ArrayList;
invoke-direct {v12}, Ljava/util/ArrayList;-><init>()V
.line 1421
if-eqz v10, :cond_84
move v6, v7
.line 1422
:goto_1e
invoke-interface {v10}, Ljava/util/List;->size()I
move-result v0
if-ge v6, v0, :cond_84
.line 1423
invoke-interface {v10, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
move-object v4, v0
check-cast v4, Lcom/cmcm/safewallet/data/marketprovider/a/c;
.line 1424
invoke-interface {v4}, Lcom/cmcm/safewallet/data/marketprovider/a/c;->getSymbol()Ljava/lang/String;
move-result-object v1
.line 1425
const-string v0, "eth"
invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_74
const-string v0, "btc"
invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_74
move v3, v8
.line 1427
:goto_40
if-eqz v11, :cond_aa
move v2, v7
.line 1428
:goto_43
invoke-interface {v11}, Ljava/util/List;->size()I
move-result v0
if-ge v2, v0, :cond_aa
.line 1429
invoke-interface {v11, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
.line 1430
if-eqz v3, :cond_76
.line 1431
iget-object v0, v0, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;->ake:Ljava/lang/String;
const-string v5, "eth"
invoke-virtual {v0, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_80
move v5, v8
.line 1443
:goto_5c
new-instance v0, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
invoke-interface {v4}, Lcom/cmcm/safewallet/data/marketprovider/a/c;->getName()Ljava/lang/String;
move-result-object v2
invoke-interface {v4}, Lcom/cmcm/safewallet/data/marketprovider/a/c;->kM()Ljava/lang/String;
move-result-object v3
invoke-interface {v4}, Lcom/cmcm/safewallet/data/marketprovider/a/c;->getImageUrl()Ljava/lang/String;
move-result-object v4
invoke-direct/range {v0 .. v5}, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
invoke-interface {v12, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 1422
add-int/lit8 v0, v6, 0x1
move v6, v0
goto :goto_1e
:cond_74
move v3, v7
.line 1425
goto :goto_40
.line 1436
:cond_76
iget-object v0, v0, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;->ake:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_80
move v5, v8
.line 1438
goto :goto_5c
.line 1428
:cond_80
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_43
.line 1446
:cond_84
new-instance v0, Lcom/cmcm/safewallet/ui/home/b$10;
invoke-direct {v0}, Lcom/cmcm/safewallet/ui/home/b$10;-><init>()V
invoke-static {v12, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 1452
invoke-interface {v12}, Ljava/util/List;->size()I
move-result v0
if-nez v0, :cond_a7
.line 1453
iput-boolean v8, v9, Lcom/cmcm/safewallet/ui/home/b;->ajF:Z
.line 1457
:goto_94
invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;
move-result-object v0
.line 1458
iput v13, v0, Landroid/os/Message;->what:I
.line 1459
iput-object v12, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
.line 2138
iget-object v1, v9, Lcom/cmcm/safewallet/ui/base/c/a;->agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;
.line 1460
invoke-virtual {v1, v13}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->removeMessages(I)V
.line 3138
iget-object v1, v9, Lcom/cmcm/safewallet/ui/base/c/a;->agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;
.line 1461
invoke-virtual {v1, v0}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->sendMessage(Landroid/os/Message;)Z
.line 385
return-void
.line 1455
:cond_a7
iput-boolean v7, v9, Lcom/cmcm/safewallet/ui/home/b;->ajF:Z
goto :goto_94
:cond_aa
move v5, v7
goto :goto_5c
.end method