ProgressUtils.smali
.class public Lcom/sandboxol/center/download/utils/ProgressUtils;
.super Ljava/lang/Object;
.source "ProgressUtils.java"
# direct methods
.method public constructor <init>()V
.registers 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static downloadSpeedUpload(Landroid/content/Context;ID)V
.registers 8
const/4 v0, 0x1
if-eq p1, v0, :cond_1e
const/4 v0, 0x2
if-eq p1, v0, :cond_1b
const/4 v0, 0x3
if-eq p1, v0, :cond_18
const/4 v0, 0x4
if-eq p1, v0, :cond_15
const/4 v0, 0x5
if-eq p1, v0, :cond_12
const-string p1, ""
goto :goto_20
:cond_12
const-string p1, "map"
goto :goto_20
:cond_15
const-string p1, "common"
goto :goto_20
:cond_18
const-string p1, "alone_game"
goto :goto_20
:cond_1b
const-string p1, "common_game"
goto :goto_20
:cond_1e
const-string p1, "dress"
:goto_20
const-wide/high16 v0, 0x3ff0000000000000L # 1.0
const-string v2, "_download_speed"
cmpg-double v3, p2, v0
if-gez v3, :cond_3e
.line 1
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "speed<1 kb/s"
invoke-static {p0, p1, p2}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_102
:cond_3e
const-wide/high16 v0, 0x4024000000000000L # 10.0
cmpg-double v3, p2, v0
if-gez v3, :cond_5a
.line 2
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "1 kb/s<speed<10 kb/s"
invoke-static {p0, p1, p2}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_102
:cond_5a
const-wide/high16 v0, 0x4059000000000000L # 100.0
cmpg-double v3, p2, v0
if-gez v3, :cond_76
.line 3
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "10 kb/s<speed<100 kb/s"
invoke-static {p0, p1, p2}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_102
:cond_76
const-wide v0, 0x4072c00000000000L # 300.0
cmpg-double v3, p2, v0
if-gez v3, :cond_94
.line 4
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "100 kb/s<speed<300 kb/s"
invoke-static {p0, p1, p2}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_102
:cond_94
const-wide v0, 0x407f400000000000L # 500.0
cmpg-double v3, p2, v0
if-gez v3, :cond_b2
.line 5
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "300 kb/s<speed<500 kb/s"
invoke-static {p0, p1, p2}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_102
:cond_b2
const-wide v0, 0x408f400000000000L # 1000.0
cmpg-double v3, p2, v0
if-gez v3, :cond_d0
.line 6
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "100 kb/s<speed<1000 kb/s"
invoke-static {p0, p1, p2}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_102
:cond_d0
const-wide v0, 0x40c3880000000000L # 10000.0
cmpg-double v3, p2, v0
if-gez v3, :cond_ee
.line 7
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "1 mb/s<speed<10 mb/s"
invoke-static {p0, p1, p2}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_102
.line 8
:cond_ee
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "speed>10 mb/s"
invoke-static {p0, p1, p2}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
:goto_102
return-void
.end method
.method public static formatSize(Ljava/lang/Long;)Ljava/lang/String;
.registers 15
.line 1
invoke-virtual {p0}, Ljava/lang/Long;->doubleValue()D
move-result-wide v0
const-wide/high16 v2, 0x4090000000000000L # 1024.0
div-double v4, v0, v2
div-double v6, v4, v2
div-double v8, v6, v2
div-double v2, v8, v2
const-wide/high16 v10, 0x3ff0000000000000L # 1.0
const/4 p0, 0x4
const/4 v12, 0x2
cmpl-double v13, v2, v10
if-ltz v13, :cond_35
.line 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
new-instance v1, Ljava/math/BigDecimal;
invoke-direct {v1, v2, v3}, Ljava/math/BigDecimal;-><init>(D)V
invoke-virtual {v1, v12, p0}, Ljava/math/BigDecimal;->setScale(II)Ljava/math/BigDecimal;
move-result-object p0
invoke-virtual {p0}, Ljava/math/BigDecimal;->doubleValue()D
move-result-wide v1
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
const-string p0, " TB"
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
:cond_35
cmpl-double v2, v8, v10
if-ltz v2, :cond_58
.line 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
new-instance v1, Ljava/math/BigDecimal;
invoke-direct {v1, v8, v9}, Ljava/math/BigDecimal;-><init>(D)V
invoke-virtual {v1, v12, p0}, Ljava/math/BigDecimal;->setScale(II)Ljava/math/BigDecimal;
move-result-object p0
invoke-virtual {p0}, Ljava/math/BigDecimal;->doubleValue()D
move-result-wide v1
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
const-string p0, " GB"
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
:cond_58
cmpl-double v2, v6, v10
if-ltz v2, :cond_7b
.line 4
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
new-instance v1, Ljava/math/BigDecimal;
invoke-direct {v1, v6, v7}, Ljava/math/BigDecimal;-><init>(D)V
invoke-virtual {v1, v12, p0}, Ljava/math/BigDecimal;->setScale(II)Ljava/math/BigDecimal;
move-result-object p0
invoke-virtual {p0}, Ljava/math/BigDecimal;->doubleValue()D
move-result-wide v1
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
const-string p0, " MB"
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
:cond_7b
cmpl-double v2, v4, v10
if-ltz v2, :cond_9e
.line 5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
new-instance v1, Ljava/math/BigDecimal;
invoke-direct {v1, v4, v5}, Ljava/math/BigDecimal;-><init>(D)V
invoke-virtual {v1, v12, p0}, Ljava/math/BigDecimal;->setScale(II)Ljava/math/BigDecimal;
move-result-object p0
invoke-virtual {p0}, Ljava/math/BigDecimal;->doubleValue()D
move-result-wide v1
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
const-string p0, " KB"
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.line 6
:cond_9e
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
new-instance v3, Ljava/math/BigDecimal;
invoke-direct {v3, v0, v1}, Ljava/math/BigDecimal;-><init>(D)V
invoke-virtual {v3, v12, p0}, Ljava/math/BigDecimal;->setScale(II)Ljava/math/BigDecimal;
move-result-object p0
invoke-virtual {p0}, Ljava/math/BigDecimal;->doubleValue()D
move-result-wide v0
invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
const-string p0, " B"
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private static formatString(JJ)Ljava/lang/String;
.registers 5
cmp-long v0, p0, p2
if-lez v0, :cond_5
move-wide p0, p2
.line 1
:cond_5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {p0, p1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
invoke-static {p0}, Lcom/sandboxol/center/download/utils/ProgressUtils;->formatSize(Ljava/lang/Long;)Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, "/"
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
invoke-static {p0}, Lcom/sandboxol/center/download/utils/ProgressUtils;->formatSize(Ljava/lang/Long;)Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static updateDownloadGameProgressInfo(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.registers 2
.line 1
invoke-static {p0, p1}, Lcom/sandboxol/center/download/utils/ProgressUtils;->updateDownloadIsDownload(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.line 2
invoke-static {p0, p1}, Lcom/sandboxol/center/download/utils/ProgressUtils;->updateDownloadProgressValue(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.line 3
invoke-static {p0, p1}, Lcom/sandboxol/center/download/utils/ProgressUtils;->updateDownloadProgressText(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.line 4
invoke-static {p0, p1}, Lcom/sandboxol/center/download/utils/ProgressUtils;->updateDownloadIsFinish(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.line 5
invoke-static {p0, p1}, Lcom/sandboxol/center/download/utils/ProgressUtils;->updateDownloadIsError(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
return-void
.end method
.method private static updateDownloadIsDownload(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.registers 6
const/4 v0, 0x0
if-eqz p0, :cond_ff
.line 1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-static {v1}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->isOldEngine(I)Z
move-result v1
if-eqz v1, :cond_37
.line 2
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz p0, :cond_ff
.line 3
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
goto/16 :goto_ff
.line 4
:cond_37
invoke-static {p0}, Lcom/sandboxol/center/utils/CommonUtils;->isNewEngineCommonGame(Ljava/lang/String;)Z
move-result v1
const/4 v2, 0x1
if-eqz v1, :cond_87
.line 5
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getCommonGameProgressInfo()Lcom/sandboxol/center/download/entity/CommonGameProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_d7
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-static {v1, v3}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_d9
goto :goto_d7
.line 6
:cond_87
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz v1, :cond_a7
.line 7
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_d7
:cond_a7
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-static {v1, v3}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_d9
:cond_d7
:goto_d7
const/4 v1, 0x1
goto :goto_da
:cond_d9
const/4 v1, 0x0
.line 8
:goto_da
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v3
invoke-virtual {v3}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getMapProgressInfoMap()Ljava/util/HashMap;
move-result-object v3
invoke-virtual {v3, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/MapProgressInfo;
if-eqz p0, :cond_fe
if-nez v1, :cond_fc
.line 9
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_ff
:cond_fc
const/4 v0, 0x1
goto :goto_ff
:cond_fe
move v0, v1
.line 10
:cond_ff
:goto_ff
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
return-void
.end method
.method private static updateDownloadIsError(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.registers 7
const/4 v0, 0x0
if-eqz p0, :cond_1eb
.line 1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-static {v1}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->isOldEngine(I)Z
move-result v1
if-eqz v1, :cond_37
.line 2
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz p0, :cond_1eb
.line 3
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
goto/16 :goto_1eb
.line 4
:cond_37
invoke-static {p0}, Lcom/sandboxol/center/utils/CommonUtils;->isNewEngineCommonGame(Ljava/lang/String;)Z
move-result v1
const/4 v2, 0x1
if-eqz v1, :cond_f0
.line 5
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getCommonGameProgressInfo()Lcom/sandboxol/center/download/entity/CommonGameProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_70
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getCommonGameProgressInfo()Lcom/sandboxol/center/download/entity/CommonGameProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_70
const/4 v1, 0x1
goto :goto_71
:cond_70
const/4 v1, 0x0
.line 6
:goto_71
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v4
invoke-virtual {v4}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Integer;
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
invoke-static {v3, v4}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v3
invoke-virtual {v3}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-nez v3, :cond_d3
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v4
invoke-virtual {v4}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Integer;
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
invoke-static {v3, v4}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v3
invoke-virtual {v3}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-eqz v3, :cond_d3
const/4 v3, 0x1
goto :goto_d4
:cond_d3
const/4 v3, 0x0
.line 7
:goto_d4
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object v4
invoke-virtual {v4}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Boolean;
invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z
move-result v4
if-eqz v4, :cond_eb
if-eqz v1, :cond_1a2
if-eqz v3, :cond_1a2
:cond_e8
:goto_e8
const/4 v1, 0x1
goto/16 :goto_1a3
:cond_eb
if-nez v1, :cond_e8
if-eqz v3, :cond_1a2
goto :goto_e8
.line 8
:cond_f0
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz v1, :cond_1a2
.line 9
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-nez v3, :cond_122
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_122
const/4 v1, 0x1
goto :goto_123
:cond_122
const/4 v1, 0x0
.line 10
:goto_123
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v4
invoke-virtual {v4}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Integer;
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
invoke-static {v3, v4}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v3
invoke-virtual {v3}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-nez v3, :cond_185
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v4
invoke-virtual {v4}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Integer;
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
invoke-static {v3, v4}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v3
invoke-virtual {v3}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-eqz v3, :cond_185
const/4 v3, 0x1
goto :goto_186
:cond_185
const/4 v3, 0x0
.line 11
:goto_186
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object v4
invoke-virtual {v4}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Boolean;
invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z
move-result v4
if-eqz v4, :cond_19c
if-eqz v1, :cond_1a2
if-eqz v3, :cond_1a2
goto/16 :goto_e8
:cond_19c
if-nez v1, :cond_e8
if-eqz v3, :cond_1a2
goto/16 :goto_e8
:cond_1a2
const/4 v1, 0x0
.line 12
:goto_1a3
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v3
invoke-virtual {v3}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getMapProgressInfoMap()Ljava/util/HashMap;
move-result-object v3
invoke-virtual {v3, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/MapProgressInfo;
if-eqz p0, :cond_1ea
.line 13
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-eqz v3, :cond_1d7
if-eqz v1, :cond_1eb
.line 14
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_1eb
:cond_1d5
:goto_1d5
const/4 v0, 0x1
goto :goto_1eb
:cond_1d7
if-nez v1, :cond_1d5
.line 15
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_1eb
goto :goto_1d5
:cond_1ea
move v0, v1
.line 16
:cond_1eb
:goto_1eb
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
return-void
.end method
.method private static updateDownloadIsFinish(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.registers 6
const/4 v0, 0x0
if-eqz p0, :cond_ff
.line 1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-static {v1}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->isOldEngine(I)Z
move-result v1
if-eqz v1, :cond_37
.line 2
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz p0, :cond_ff
.line 3
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
goto/16 :goto_ff
.line 4
:cond_37
invoke-static {p0}, Lcom/sandboxol/center/utils/CommonUtils;->isNewEngineCommonGame(Ljava/lang/String;)Z
move-result v1
const/4 v2, 0x1
if-eqz v1, :cond_87
.line 5
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getCommonGameProgressInfo()Lcom/sandboxol/center/download/entity/CommonGameProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_d9
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-static {v1, v3}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_d9
goto :goto_d7
.line 6
:cond_87
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz v1, :cond_d9
.line 7
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_d9
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-static {v1, v3}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_d9
:goto_d7
const/4 v1, 0x1
goto :goto_da
:cond_d9
const/4 v1, 0x0
.line 8
:goto_da
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v3
invoke-virtual {v3}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getMapProgressInfoMap()Ljava/util/HashMap;
move-result-object v3
invoke-virtual {v3, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/MapProgressInfo;
if-eqz p0, :cond_fe
if-eqz v1, :cond_ff
.line 9
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_ff
const/4 v0, 0x1
goto :goto_ff
:cond_fe
move v0, v1
.line 10
:cond_ff
:goto_ff
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
return-void
.end method
.method private static updateDownloadProgressText(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.registers 15
const/4 v0, 0x0
if-eqz p0, :cond_1a6
.line 1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-static {v1}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->isOldEngine(I)Z
move-result v1
const/4 v2, 0x0
const/4 v3, 0x1
const-wide/16 v4, 0x0
if-eqz v1, :cond_5f
.line 2
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz p0, :cond_1a6
.line 3
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {v1}, Lcom/sandboxol/file/entity/Progress;->getTotalSize()Ljava/lang/Long;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v6
cmp-long v1, v6, v4
if-lez v1, :cond_1a6
.line 4
invoke-static {}, Lcom/sandboxol/common/base/app/BaseApplication;->getContext()Landroid/content/Context;
move-result-object v0
sget v1, Lcom/sandboxol/center/R$string;->base_res_downloading:I
new-array v3, v3, [Ljava/lang/Object;
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {p0}, Lcom/sandboxol/file/entity/Progress;->formatString()Ljava/lang/String;
move-result-object p0
aput-object p0, v3, v2
invoke-virtual {v0, v1, v3}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto/16 :goto_1a6
.line 5
:cond_5f
invoke-static {p0}, Lcom/sandboxol/center/utils/CommonUtils;->isNewEngineCommonGame(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_db
.line 6
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getCommonGameProgressInfo()Lcom/sandboxol/center/download/entity/CommonGameProgressInfo;
move-result-object v1
.line 7
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v6
invoke-virtual {v6}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/Integer;
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v6
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v7
invoke-virtual {v7}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/Integer;
invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I
move-result v7
invoke-static {v6, v7}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v6
.line 8
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object v7
invoke-virtual {v7}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v7
check-cast v7, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {v7}, Lcom/sandboxol/file/entity/Progress;->getDownloadSize()Ljava/lang/Long;
move-result-object v7
invoke-virtual {v7}, Ljava/lang/Long;->longValue()J
move-result-wide v7
invoke-virtual {v6}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object v9
invoke-virtual {v9}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v9
check-cast v9, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {v9}, Lcom/sandboxol/file/entity/Progress;->getDownloadSize()Ljava/lang/Long;
move-result-object v9
invoke-virtual {v9}, Ljava/lang/Long;->longValue()J
move-result-wide v9
add-long/2addr v7, v9
.line 9
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {v1}, Lcom/sandboxol/file/entity/Progress;->getTotalSize()Ljava/lang/Long;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v9
invoke-virtual {v6}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {v1}, Lcom/sandboxol/file/entity/Progress;->getTotalSize()Ljava/lang/Long;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v11
add-long/2addr v9, v11
move-wide v6, v7
move-wide v8, v9
goto/16 :goto_15a
.line 10
:cond_db
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz v1, :cond_112
.line 11
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object v6
invoke-virtual {v6}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v6
check-cast v6, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {v6}, Lcom/sandboxol/file/entity/Progress;->getDownloadSize()Ljava/lang/Long;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/Long;->longValue()J
move-result-wide v6
add-long/2addr v6, v4
.line 12
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {v1}, Lcom/sandboxol/file/entity/Progress;->getTotalSize()Ljava/lang/Long;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v8
add-long/2addr v8, v4
goto :goto_114
:cond_112
move-wide v6, v4
move-wide v8, v6
.line 13
:goto_114
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v10
invoke-virtual {v10}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v10
check-cast v10, Ljava/lang/Integer;
invoke-virtual {v10}, Ljava/lang/Integer;->intValue()I
move-result v10
invoke-static {v1, v10}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v1
.line 14
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object v10
invoke-virtual {v10}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v10
check-cast v10, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {v10}, Lcom/sandboxol/file/entity/Progress;->getDownloadSize()Ljava/lang/Long;
move-result-object v10
invoke-virtual {v10}, Ljava/lang/Long;->longValue()J
move-result-wide v10
add-long/2addr v6, v10
.line 15
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {v1}, Lcom/sandboxol/file/entity/Progress;->getTotalSize()Ljava/lang/Long;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v10
add-long/2addr v8, v10
.line 16
:goto_15a
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getMapProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/MapProgressInfo;
if-eqz p0, :cond_190
.line 17
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {v1}, Lcom/sandboxol/file/entity/Progress;->getDownloadSize()Ljava/lang/Long;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v10
add-long/2addr v6, v10
.line 18
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {p0}, Lcom/sandboxol/file/entity/Progress;->getTotalSize()Ljava/lang/Long;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/Long;->longValue()J
move-result-wide v10
add-long/2addr v8, v10
:cond_190
cmp-long p0, v8, v4
if-lez p0, :cond_1a6
.line 19
invoke-static {}, Lcom/sandboxol/common/base/app/BaseApplication;->getContext()Landroid/content/Context;
move-result-object p0
sget v0, Lcom/sandboxol/center/R$string;->base_res_downloading:I
new-array v1, v3, [Ljava/lang/Object;
invoke-static {v6, v7, v8, v9}, Lcom/sandboxol/center/download/utils/ProgressUtils;->formatString(JJ)Ljava/lang/String;
move-result-object v3
aput-object v3, v1, v2
invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
:cond_1a6
:goto_1a6
if-eqz v0, :cond_1af
.line 20
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgressText()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0, v0}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
:cond_1af
return-void
.end method
.method private static updateDownloadProgressValue(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.registers 10
const/4 v0, 0x0
if-eqz p0, :cond_119
.line 1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-static {v1}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->isOldEngine(I)Z
move-result v1
if-eqz v1, :cond_37
.line 2
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz v1, :cond_119
.line 3
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgressValue()Landroidx/databinding/ObservableField;
move-result-object v0
invoke-virtual {v0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
goto/16 :goto_119
.line 4
:cond_37
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v2
invoke-virtual {v2}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Integer;
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
invoke-static {v1, v2}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v1
.line 5
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object v2
invoke-virtual {v2}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {v2}, Lcom/sandboxol/file/entity/Progress;->getDownloadSize()Ljava/lang/Long;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
move-result-wide v2
.line 6
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getTotalSize()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Long;
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v4
.line 7
invoke-static {p0}, Lcom/sandboxol/center/utils/CommonUtils;->isNewEngineCommonGame(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_a8
.line 8
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getCommonGameProgressInfo()Lcom/sandboxol/center/download/entity/CommonGameProgressInfo;
move-result-object v1
.line 9
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object v6
invoke-virtual {v6}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v6
check-cast v6, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {v6}, Lcom/sandboxol/file/entity/Progress;->getDownloadSize()Ljava/lang/Long;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/Long;->longValue()J
move-result-wide v6
add-long/2addr v2, v6
.line 10
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getTotalSize()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Long;
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v6
:goto_a6
add-long/2addr v4, v6
goto :goto_da
.line 11
:cond_a8
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz v1, :cond_da
.line 12
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object v6
invoke-virtual {v6}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v6
check-cast v6, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {v6}, Lcom/sandboxol/file/entity/Progress;->getDownloadSize()Ljava/lang/Long;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/Long;->longValue()J
move-result-wide v6
add-long/2addr v2, v6
.line 13
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getTotalSize()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Long;
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v6
goto :goto_a6
.line 14
:cond_da
:goto_da
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getMapProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/center/download/entity/MapProgressInfo;
if-eqz v1, :cond_10c
.line 15
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgress()Landroidx/databinding/ObservableField;
move-result-object v6
invoke-virtual {v6}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v6
check-cast v6, Lcom/sandboxol/file/entity/Progress;
invoke-virtual {v6}, Lcom/sandboxol/file/entity/Progress;->getDownloadSize()Ljava/lang/Long;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/Long;->longValue()J
move-result-wide v6
add-long/2addr v2, v6
.line 16
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getTotalSize()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Long;
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v6
add-long/2addr v4, v6
:cond_10c
const-wide/16 v6, 0x0
cmp-long v1, v4, v6
if-nez v1, :cond_113
goto :goto_119
:cond_113
const-wide/16 v0, 0x64
mul-long v2, v2, v0
.line 17
div-long/2addr v2, v4
long-to-int v0, v2
.line 18
:cond_119
:goto_119
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgressValue()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v1, v2}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
.line 19
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgressPercentStr()Landroidx/databinding/ObservableField;
move-result-object v1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, "%"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
.line 20
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object p1
invoke-virtual {p1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
invoke-static {p0, v0, p1}, Lcom/sandboxol/center/view/widget/gameitem/GamePicItemManager;->setProgress(Ljava/lang/String;IZ)V
return-void
.end method
.method public static updateUnzipGameProgressInfo(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.registers 2
.line 1
invoke-static {p0, p1}, Lcom/sandboxol/center/download/utils/ProgressUtils;->updateUnzipIsDownload(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.line 2
invoke-static {p0, p1}, Lcom/sandboxol/center/download/utils/ProgressUtils;->updateUnzipProgressText(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.line 3
invoke-static {p0, p1}, Lcom/sandboxol/center/download/utils/ProgressUtils;->updateUnzipIsFinish(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.line 4
invoke-static {p0, p1}, Lcom/sandboxol/center/download/utils/ProgressUtils;->updateUnzipIsError(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
return-void
.end method
.method private static updateUnzipIsDownload(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.registers 6
const/4 v0, 0x0
if-eqz p0, :cond_ff
.line 1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-static {v1}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->isOldEngine(I)Z
move-result v1
if-eqz v1, :cond_37
.line 2
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz p0, :cond_ff
.line 3
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
goto/16 :goto_ff
.line 4
:cond_37
invoke-static {p0}, Lcom/sandboxol/center/utils/CommonUtils;->isNewEngineCommonGame(Ljava/lang/String;)Z
move-result v1
const/4 v2, 0x1
if-eqz v1, :cond_87
.line 5
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getCommonGameProgressInfo()Lcom/sandboxol/center/download/entity/CommonGameProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_d7
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-static {v1, v3}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_d9
goto :goto_d7
.line 6
:cond_87
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz v1, :cond_a7
.line 7
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_d7
:cond_a7
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-static {v1, v3}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_d9
:cond_d7
:goto_d7
const/4 v1, 0x1
goto :goto_da
:cond_d9
const/4 v1, 0x0
.line 8
:goto_da
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v3
invoke-virtual {v3}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getMapProgressInfoMap()Ljava/util/HashMap;
move-result-object v3
invoke-virtual {v3, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/MapProgressInfo;
if-eqz p0, :cond_fe
if-nez v1, :cond_fc
.line 9
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_ff
:cond_fc
const/4 v0, 0x1
goto :goto_ff
:cond_fe
move v0, v1
.line 10
:cond_ff
:goto_ff
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
return-void
.end method
.method private static updateUnzipIsError(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.registers 7
const/4 v0, 0x0
if-eqz p0, :cond_1eb
.line 1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-static {v1}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->isOldEngine(I)Z
move-result v1
if-eqz v1, :cond_37
.line 2
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz p0, :cond_1eb
.line 3
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
goto/16 :goto_1eb
.line 4
:cond_37
invoke-static {p0}, Lcom/sandboxol/center/utils/CommonUtils;->isNewEngineCommonGame(Ljava/lang/String;)Z
move-result v1
const/4 v2, 0x1
if-eqz v1, :cond_f0
.line 5
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getCommonGameProgressInfo()Lcom/sandboxol/center/download/entity/CommonGameProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_70
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getCommonGameProgressInfo()Lcom/sandboxol/center/download/entity/CommonGameProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_70
const/4 v1, 0x1
goto :goto_71
:cond_70
const/4 v1, 0x0
.line 6
:goto_71
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v4
invoke-virtual {v4}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Integer;
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
invoke-static {v3, v4}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v3
invoke-virtual {v3}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-nez v3, :cond_d3
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v4
invoke-virtual {v4}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Integer;
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
invoke-static {v3, v4}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v3
invoke-virtual {v3}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-eqz v3, :cond_d3
const/4 v3, 0x1
goto :goto_d4
:cond_d3
const/4 v3, 0x0
.line 7
:goto_d4
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object v4
invoke-virtual {v4}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Boolean;
invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z
move-result v4
if-eqz v4, :cond_eb
if-eqz v1, :cond_1a2
if-eqz v3, :cond_1a2
:cond_e8
:goto_e8
const/4 v1, 0x1
goto/16 :goto_1a3
:cond_eb
if-nez v1, :cond_e8
if-eqz v3, :cond_1a2
goto :goto_e8
.line 8
:cond_f0
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz v1, :cond_1a2
.line 9
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-nez v3, :cond_122
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_122
const/4 v1, 0x1
goto :goto_123
:cond_122
const/4 v1, 0x0
.line 10
:goto_123
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v4
invoke-virtual {v4}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Integer;
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
invoke-static {v3, v4}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v3
invoke-virtual {v3}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-nez v3, :cond_185
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v4
invoke-virtual {v4}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Integer;
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
invoke-static {v3, v4}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v3
invoke-virtual {v3}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-eqz v3, :cond_185
const/4 v3, 0x1
goto :goto_186
:cond_185
const/4 v3, 0x0
.line 11
:goto_186
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object v4
invoke-virtual {v4}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Boolean;
invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z
move-result v4
if-eqz v4, :cond_19c
if-eqz v1, :cond_1a2
if-eqz v3, :cond_1a2
goto/16 :goto_e8
:cond_19c
if-nez v1, :cond_e8
if-eqz v3, :cond_1a2
goto/16 :goto_e8
:cond_1a2
const/4 v1, 0x0
.line 12
:goto_1a3
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v3
invoke-virtual {v3}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getMapProgressInfoMap()Ljava/util/HashMap;
move-result-object v3
invoke-virtual {v3, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/MapProgressInfo;
if-eqz p0, :cond_1ea
.line 13
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsDownload()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-eqz v3, :cond_1d7
if-eqz v1, :cond_1eb
.line 14
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_1eb
:cond_1d5
:goto_1d5
const/4 v0, 0x1
goto :goto_1eb
:cond_1d7
if-nez v1, :cond_1d5
.line 15
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_1eb
goto :goto_1d5
:cond_1ea
move v0, v1
.line 16
:cond_1eb
:goto_1eb
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsError()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
return-void
.end method
.method private static updateUnzipIsFinish(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.registers 6
const/4 v0, 0x0
if-eqz p0, :cond_ff
.line 1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-static {v1}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->isOldEngine(I)Z
move-result v1
if-eqz v1, :cond_37
.line 2
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz p0, :cond_ff
.line 3
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
goto/16 :goto_ff
.line 4
:cond_37
invoke-static {p0}, Lcom/sandboxol/center/utils/CommonUtils;->isNewEngineCommonGame(Ljava/lang/String;)Z
move-result v1
const/4 v2, 0x1
if-eqz v1, :cond_87
.line 5
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getCommonGameProgressInfo()Lcom/sandboxol/center/download/entity/CommonGameProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_d9
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-static {v1, v3}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_d9
goto :goto_d7
.line 6
:cond_87
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz v1, :cond_d9
.line 7
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_d9
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-static {v1, v3}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_d9
:goto_d7
const/4 v1, 0x1
goto :goto_da
:cond_d9
const/4 v1, 0x0
.line 8
:goto_da
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v3
invoke-virtual {v3}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getMapProgressInfoMap()Ljava/util/HashMap;
move-result-object v3
invoke-virtual {v3, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/MapProgressInfo;
if-eqz p0, :cond_fe
if-eqz v1, :cond_ff
.line 9
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_ff
const/4 v0, 0x1
goto :goto_ff
:cond_fe
move v0, v1
.line 10
:cond_ff
:goto_ff
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsFinish()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
return-void
.end method
.method public static updateUnzipProgressText(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.registers 3
if-eqz p0, :cond_1f
.line 1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgressValue()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Integer;
invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I
move-result p0
const/16 v0, 0x64
if-ne p0, v0, :cond_1f
.line 2
invoke-static {}, Lcom/sandboxol/common/base/app/BaseApplication;->getContext()Landroid/content/Context;
move-result-object p0
sget v0, Lcom/sandboxol/center/R$string;->base_game_detail_game_unzip:I
invoke-virtual {p0, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object p0
goto :goto_20
:cond_1f
const/4 p0, 0x0
:goto_20
if-eqz p0, :cond_29
.line 3
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgressText()Landroidx/databinding/ObservableField;
move-result-object p1
invoke-virtual {p1, p0}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
:cond_29
return-void
.end method
.method private static updateUnzipProgressValue(Ljava/lang/String;Lcom/sandboxol/center/download/entity/GameProgressInfo;)V
.registers 4
const/4 v0, 0x0
if-eqz p0, :cond_d5
.line 1
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-static {v1}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->isOldEngine(I)Z
move-result v1
if-eqz v1, :cond_37
.line 2
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz p0, :cond_d5
.line 3
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgressValue()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Integer;
invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I
move-result v0
goto/16 :goto_d5
.line 4
:cond_37
invoke-static {p0}, Lcom/sandboxol/center/utils/CommonUtils;->isNewEngineCommonGame(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_85
.line 5
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object p0
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getCommonGameProgressInfo()Lcom/sandboxol/center/download/entity/CommonGameProgressInfo;
move-result-object p0
.line 6
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object v0
invoke-virtual {v0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-static {v0, v1}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object v0
.line 7
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgressValue()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Integer;
invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I
move-result p0
invoke-virtual {v0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgressValue()Landroidx/databinding/ObservableField;
move-result-object v0
invoke-virtual {v0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
add-int/2addr p0, v0
div-int/lit8 v0, p0, 0x2
goto :goto_d5
.line 8
:cond_85
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object v1
invoke-virtual {v1}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getGameProgressInfoMap()Ljava/util/HashMap;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/center/download/entity/GameProgressInfo;
if-eqz p0, :cond_a4
.line 9
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgressValue()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Integer;
invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I
move-result p0
add-int/2addr v0, p0
.line 10
:cond_a4
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsNewEngine()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Integer;
invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I
move-result p0
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getIsUgc()Landroidx/databinding/ObservableField;
move-result-object v1
invoke-virtual {v1}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-static {p0, v1}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object p0
.line 11
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgressValue()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-virtual {p0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Integer;
invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I
move-result p0
add-int/2addr v0, p0
div-int/lit8 v0, v0, 0x2
.line 12
:cond_d5
:goto_d5
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgressValue()Landroidx/databinding/ObservableField;
move-result-object p0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {p0, v1}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
.line 13
invoke-virtual {p1}, Lcom/sandboxol/center/download/entity/ProgressInfo;->getProgressPercentStr()Landroidx/databinding/ObservableField;
move-result-object p0
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v0, "%"
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
return-void
.end method