Pricing.smali
.class public Lcom/beetalk/sdk/networking/model/Pricing;
.super Ljava/lang/Object;
.source "Pricing.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/beetalk/sdk/networking/model/Pricing$Subscription;,
Lcom/beetalk/sdk/networking/model/Pricing$Promo;,
Lcom/beetalk/sdk/networking/model/Pricing$Channel;,
Lcom/beetalk/sdk/networking/model/Pricing$App;
}
.end annotation
# instance fields
.field private app:Lcom/beetalk/sdk/networking/model/Pricing$App;
.field private appItems:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/garena/pay/android/data/GGPaymentAppItem;",
">;"
}
.end annotation
.end field
.field private channels:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/beetalk/sdk/networking/model/Pricing$Channel;",
">;"
}
.end annotation
.end field
.field private promoList:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/beetalk/sdk/networking/model/Pricing$Promo;",
">;"
}
.end annotation
.end field
.field private rebates:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/garena/pay/android/b/a;",
">;"
}
.end annotation
.end field
.field private subscription:Lcom/beetalk/sdk/networking/model/Pricing$Subscription;
# 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 parse(Lorg/json/JSONObject;)Lcom/beetalk/sdk/networking/model/Pricing;
.registers 8
.line 1
new-instance v0, Lcom/beetalk/sdk/networking/model/Pricing;
invoke-direct {v0}, Lcom/beetalk/sdk/networking/model/Pricing;-><init>()V
if-nez p0, :cond_8
return-object v0
:cond_8
const-string v1, "app"
.line 2
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
# invokes: Lcom/beetalk/sdk/networking/model/Pricing$App;->parse(Lorg/json/JSONObject;)Lcom/beetalk/sdk/networking/model/Pricing$App;
invoke-static {v1}, Lcom/beetalk/sdk/networking/model/Pricing$App;->access$000(Lorg/json/JSONObject;)Lcom/beetalk/sdk/networking/model/Pricing$App;
move-result-object v1
const-string v2, "promos"
.line 3
invoke-virtual {p0, v2}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v2
# invokes: Lcom/beetalk/sdk/networking/model/Pricing$Promo;->parseList(Lorg/json/JSONArray;)Ljava/util/List;
invoke-static {v2}, Lcom/beetalk/sdk/networking/model/Pricing$Promo;->access$100(Lorg/json/JSONArray;)Ljava/util/List;
move-result-object v2
const-string v3, "subscriptions"
.line 4
invoke-virtual {p0, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v3
# invokes: Lcom/beetalk/sdk/networking/model/Pricing$Subscription;->parse(Lorg/json/JSONObject;)Lcom/beetalk/sdk/networking/model/Pricing$Subscription;
invoke-static {v3}, Lcom/beetalk/sdk/networking/model/Pricing$Subscription;->access$200(Lorg/json/JSONObject;)Lcom/beetalk/sdk/networking/model/Pricing$Subscription;
move-result-object v3
const-string v4, "channels"
.line 5
invoke-virtual {p0, v4}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v4
# invokes: Lcom/beetalk/sdk/networking/model/Pricing$Channel;->parseList(Lorg/json/JSONArray;)Ljava/util/List;
invoke-static {v4}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->access$300(Lorg/json/JSONArray;)Ljava/util/List;
move-result-object v4
const-string v5, "rebates"
.line 6
invoke-virtual {p0, v5}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v5
invoke-static {v5}, Lcom/garena/pay/android/b/a;->a(Lorg/json/JSONArray;)Ljava/util/List;
move-result-object v5
const-string v6, "app_items"
.line 7
invoke-virtual {p0, v6}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p0
invoke-static {p0}, Lcom/garena/pay/android/data/GGPaymentAppItem;->parseList(Lorg/json/JSONArray;)Ljava/util/List;
move-result-object p0
.line 8
iput-object v1, v0, Lcom/beetalk/sdk/networking/model/Pricing;->app:Lcom/beetalk/sdk/networking/model/Pricing$App;
.line 9
iput-object v2, v0, Lcom/beetalk/sdk/networking/model/Pricing;->promoList:Ljava/util/List;
.line 10
iput-object v3, v0, Lcom/beetalk/sdk/networking/model/Pricing;->subscription:Lcom/beetalk/sdk/networking/model/Pricing$Subscription;
.line 11
iput-object v4, v0, Lcom/beetalk/sdk/networking/model/Pricing;->channels:Ljava/util/List;
.line 12
iput-object v5, v0, Lcom/beetalk/sdk/networking/model/Pricing;->rebates:Ljava/util/List;
.line 13
iput-object p0, v0, Lcom/beetalk/sdk/networking/model/Pricing;->appItems:Ljava/util/List;
return-object v0
.end method
.method static toPaymentChannelList(Ljava/lang/String;)Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Lcom/garena/pay/android/data/GGPayment$PaymentChannel;",
">;"
}
.end annotation
.line 1
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_8
return-object v1
.line 2
:cond_8
:try_start_8
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 3
invoke-static {v0}, Lcom/beetalk/sdk/networking/model/Pricing;->toPaymentChannelList(Lorg/json/JSONObject;)Ljava/util/List;
move-result-object p0
:try_end_11
.catch Lorg/json/JSONException; {:try_start_8 .. :try_end_11} :catch_12
return-object p0
:catch_12
move-exception p0
.line 4
invoke-static {p0}, Lcom/beetalk/sdk/b/a;->a(Ljava/lang/Exception;)V
return-object v1
.end method
.method private static toPaymentChannelList(Lorg/json/JSONObject;)Ljava/util/List;
.registers 38
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/json/JSONObject;",
")",
"Ljava/util/List<",
"Lcom/garena/pay/android/data/GGPayment$PaymentChannel;",
">;"
}
.end annotation
if-nez p0, :cond_4
const/4 v0, 0x0
return-object v0
.line 5
:cond_4
invoke-static/range {p0 .. p0}, Lcom/beetalk/sdk/networking/model/Pricing;->parse(Lorg/json/JSONObject;)Lcom/beetalk/sdk/networking/model/Pricing;
move-result-object v0
.line 6
iget-object v1, v0, Lcom/beetalk/sdk/networking/model/Pricing;->app:Lcom/beetalk/sdk/networking/model/Pricing$App;
.line 7
iget-object v2, v0, Lcom/beetalk/sdk/networking/model/Pricing;->promoList:Ljava/util/List;
.line 8
iget-object v3, v0, Lcom/beetalk/sdk/networking/model/Pricing;->subscription:Lcom/beetalk/sdk/networking/model/Pricing$Subscription;
.line 9
iget-object v4, v0, Lcom/beetalk/sdk/networking/model/Pricing;->channels:Ljava/util/List;
.line 10
new-instance v5, Lb/a/f;
invoke-direct {v5}, Lb/a/f;-><init>()V
.line 11
iget-object v0, v0, Lcom/beetalk/sdk/networking/model/Pricing;->rebates:Ljava/util/List;
if-eqz v0, :cond_2f
.line 12
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_1d
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v6
if-eqz v6, :cond_2f
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v6
check-cast v6, Lcom/garena/pay/android/b/a;
.line 13
iget-wide v7, v6, Lcom/garena/pay/android/b/a;->a:J
invoke-virtual {v5, v7, v8, v6}, Lb/a/f;->a(JLjava/lang/Object;)V
goto :goto_1d
.line 14
:cond_2f
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 15
invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_38
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v6
if-eqz v6, :cond_1d2
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v6
check-cast v6, Lcom/beetalk/sdk/networking/model/Pricing$Channel;
.line 16
new-instance v7, Lcom/garena/pay/android/data/GGPayment$PaymentChannel;
invoke-direct {v7}, Lcom/garena/pay/android/data/GGPayment$PaymentChannel;-><init>()V
.line 17
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel;->id:Ljava/lang/String;
invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->access$400(Lcom/beetalk/sdk/networking/model/Pricing$Channel;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v8}, Lcom/garena/pay/android/data/GGPayment$PaymentChannel;->setChannelId(Ljava/lang/String;)V
.line 18
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel;->info:Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;
invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->access$500(Lcom/beetalk/sdk/networking/model/Pricing$Channel;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;
move-result-object v8
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;->name:Ljava/lang/String;
invoke-static {v8}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;->access$600(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v8}, Lcom/garena/pay/android/data/GGPayment$PaymentChannel;->setName(Ljava/lang/String;)V
.line 19
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel;->info:Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;
invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->access$500(Lcom/beetalk/sdk/networking/model/Pricing$Channel;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;
move-result-object v8
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;->icon:Ljava/lang/String;
invoke-static {v8}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;->access$700(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v8}, Lcom/garena/pay/android/data/GGPayment$PaymentChannel;->setIconUrl(Ljava/lang/String;)V
.line 20
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel;->info:Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;
invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->access$500(Lcom/beetalk/sdk/networking/model/Pricing$Channel;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;
move-result-object v8
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;->description:Ljava/lang/String;
invoke-static {v8}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;->access$800(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v8}, Lcom/garena/pay/android/data/GGPayment$PaymentChannel;->setDescription(Ljava/lang/String;)V
.line 21
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel;->info:Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;
invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->access$500(Lcom/beetalk/sdk/networking/model/Pricing$Channel;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;
move-result-object v8
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;->flag:I
invoke-static {v8}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;->access$900(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;)I
move-result v8
invoke-virtual {v7, v8}, Lcom/garena/pay/android/data/GGPayment$PaymentChannel;->setFlag(I)V
.line 22
new-instance v8, Ljava/util/ArrayList;
invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V
.line 23
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel;->items:Ljava/util/List;
invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->access$1000(Lcom/beetalk/sdk/networking/model/Pricing$Channel;)Ljava/util/List;
move-result-object v9
invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v9
:goto_89
invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z
move-result v10
if-eqz v10, :cond_1bf
invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v10
check-cast v10, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;
.line 24
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->name:Ljava/lang/String;
invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->access$1100(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Ljava/lang/String;
move-result-object v12
.line 25
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$App;->pointIcon:Ljava/lang/String;
invoke-static {v1}, Lcom/beetalk/sdk/networking/model/Pricing$App;->access$1200(Lcom/beetalk/sdk/networking/model/Pricing$App;)Ljava/lang/String;
move-result-object v15
.line 26
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->id:Ljava/lang/String;
invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->access$1300(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Ljava/lang/String;
move-result-object v13
.line 27
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->appPointAmount:I
invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->access$1400(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)I
move-result v11
invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v14
.line 28
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->price:Ljava/lang/String;
invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->access$1500(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Ljava/lang/String;
move-result-object v16
move-object/from16 p0, v7
move-object/from16 v20, v8
.line 29
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->rebateCardId:J
invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->access$1600(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)J
move-result-wide v7
.line 30
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v11
const/16 v17, 0x0
const/16 v18, 0x0
const/16 v19, 0x0
:goto_bf
invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z
move-result v21
if-eqz v21, :cond_10f
invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v21
move-object/from16 v22, v2
move-object/from16 v2, v21
check-cast v2, Lcom/beetalk/sdk/networking/model/Pricing$Promo;
move-object/from16 v21, v4
.line 31
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel;->id:Ljava/lang/String;
invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->access$400(Lcom/beetalk/sdk/networking/model/Pricing$Channel;)Ljava/lang/String;
move-result-object v4
move-object/from16 v23, v9
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->id:Ljava/lang/String;
invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->access$1300(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Ljava/lang/String;
move-result-object v9
# invokes: Lcom/beetalk/sdk/networking/model/Pricing$Promo;->hasItem(Ljava/lang/String;Ljava/lang/String;)Z
invoke-static {v2, v4, v9}, Lcom/beetalk/sdk/networking/model/Pricing$Promo;->access$1700(Lcom/beetalk/sdk/networking/model/Pricing$Promo;Ljava/lang/String;Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_e8
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Promo;->isOnAllItems:Z
invoke-static {v2}, Lcom/beetalk/sdk/networking/model/Pricing$Promo;->access$1800(Lcom/beetalk/sdk/networking/model/Pricing$Promo;)Z
move-result v4
if-nez v4, :cond_e8
goto :goto_108
.line 32
:cond_e8
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->appPointAmount:I
invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->access$1400(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)I
move-result v4
int-to-float v4, v4
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Promo;->appPointBonus:F
invoke-static {v2}, Lcom/beetalk/sdk/networking/model/Pricing$Promo;->access$1900(Lcom/beetalk/sdk/networking/model/Pricing$Promo;)F
move-result v9
mul-float v4, v4, v9
const/high16 v9, 0x42c80000 # 100.0f
div-float/2addr v4, v9
move-object v9, v5
float-to-double v4, v4
invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D
move-result-wide v4
double-to-int v4, v4
add-int v18, v18, v4
.line 33
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Promo;->isOneTimePromo:Z
invoke-static {v2}, Lcom/beetalk/sdk/networking/model/Pricing$Promo;->access$2000(Lcom/beetalk/sdk/networking/model/Pricing$Promo;)Z
move-result v2
if-eqz v2, :cond_107
add-int v19, v19, v4
:cond_107
move-object v5, v9
:goto_108
move-object/from16 v4, v21
move-object/from16 v2, v22
move-object/from16 v9, v23
goto :goto_bf
:cond_10f
move-object/from16 v22, v2
move-object/from16 v21, v4
move-object/from16 v23, v9
move-object v9, v5
if-lez v18, :cond_11b
const/4 v2, 0x1
const/16 v17, 0x1
.line 34
:cond_11b
new-instance v2, Lcom/garena/pay/android/data/GGPayment$Denomination;
.line 35
invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v18
invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v19
move-object v11, v2
invoke-direct/range {v11 .. v19}, Lcom/garena/pay/android/data/GGPayment$Denomination;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Integer;Ljava/lang/Integer;)V
.line 36
invoke-virtual {v2, v7, v8}, Lcom/garena/pay/android/data/GGPayment$Denomination;->setRebateId(J)V
.line 37
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$App;->pointName:Ljava/lang/String;
invoke-static {v1}, Lcom/beetalk/sdk/networking/model/Pricing$App;->access$2100(Lcom/beetalk/sdk/networking/model/Pricing$App;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Lcom/garena/pay/android/data/GGPayment$Denomination;->setPointName(Ljava/lang/String;)V
.line 38
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->subscription:Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;
invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->access$2200(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;
move-result-object v4
if-eqz v4, :cond_197
const/4 v4, -0x1
const-wide/16 v11, 0x0
if-eqz v3, :cond_165
.line 39
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel;->id:Ljava/lang/String;
invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->access$400(Lcom/beetalk/sdk/networking/model/Pricing$Channel;)Ljava/lang/String;
move-result-object v5
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->id:Ljava/lang/String;
invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->access$1300(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Ljava/lang/String;
move-result-object v13
# invokes: Lcom/beetalk/sdk/networking/model/Pricing$Subscription;->get(Ljava/lang/String;Ljava/lang/String;)Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;
invoke-static {v3, v5, v13}, Lcom/beetalk/sdk/networking/model/Pricing$Subscription;->access$2300(Lcom/beetalk/sdk/networking/model/Pricing$Subscription;Ljava/lang/String;Ljava/lang/String;)Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;
move-result-object v5
if-eqz v5, :cond_165
.line 40
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;->status:I
invoke-static {v5}, Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;->access$2400(Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;)I
move-result v4
.line 41
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;->lastPaymentTime:J
invoke-static {v5}, Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;->access$2500(Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;)J
move-result-wide v11
.line 42
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;->gracePeriodExpire:J
invoke-static {v5}, Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;->access$2600(Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;)J
move-result-wide v13
.line 43
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;->onHoldSince:J
invoke-static {v5}, Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;->access$2700(Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;)J
move-result-wide v15
move/from16 v26, v4
move-wide/from16 v27, v11
move-wide/from16 v29, v13
move-wide/from16 v35, v15
goto :goto_16d
:cond_165
move-wide/from16 v27, v11
move-wide/from16 v29, v27
move-wide/from16 v35, v29
const/16 v26, -0x1
.line 44
:goto_16d
new-instance v4, Lcom/garena/pay/android/data/GGPayment$Denomination$Subscription;
.line 45
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->subscription:Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;
invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->access$2200(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;
move-result-object v5
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;->period:I
invoke-static {v5}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;->access$2800(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;)I
move-result v25
.line 46
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->subscription:Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;
invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->access$2200(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;
move-result-object v5
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;->introPrice:Ljava/lang/String;
invoke-static {v5}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;->access$2900(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;)Ljava/lang/String;
move-result-object v31
.line 47
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->subscription:Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;
invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->access$2200(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;
move-result-object v5
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;->introCycle:I
invoke-static {v5}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;->access$3000(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;)I
move-result v32
.line 48
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->subscription:Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;
invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->access$2200(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;
move-result-object v5
# getter for: Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;->introCurrencyAmount:D
invoke-static {v5}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;->access$3100(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;)D
move-result-wide v33
move-object/from16 v24, v4
invoke-direct/range {v24 .. v36}, Lcom/garena/pay/android/data/GGPayment$Denomination$Subscription;-><init>(IIJJLjava/lang/String;IDJ)V
.line 49
invoke-virtual {v2, v4}, Lcom/garena/pay/android/data/GGPayment$Denomination;->setSubscription(Lcom/garena/pay/android/data/GGPayment$Denomination$Subscription;)V
.line 50
:cond_197
invoke-virtual {v9, v7, v8}, Lb/a/f;->a(J)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/garena/pay/android/b/a;
if-eqz v4, :cond_1ae
.line 51
iget-boolean v5, v4, Lcom/garena/pay/android/b/a;->e:Z
if-nez v5, :cond_1a9
move-object/from16 v7, p0
move-object v5, v9
move-object/from16 v8, v20
goto :goto_1b7
.line 52
:cond_1a9
iget-object v4, v4, Lcom/garena/pay/android/b/a;->h:Ljava/lang/String;
invoke-virtual {v2, v4}, Lcom/garena/pay/android/data/GGPayment$Denomination;->setName(Ljava/lang/String;)V
:cond_1ae
move-object/from16 v4, v20
.line 53
invoke-interface {v4, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
move-object/from16 v7, p0
move-object v8, v4
move-object v5, v9
:goto_1b7
move-object/from16 v4, v21
move-object/from16 v2, v22
move-object/from16 v9, v23
goto/16 :goto_89
:cond_1bf
move-object/from16 v22, v2
move-object/from16 v21, v4
move-object v9, v5
move-object v2, v7
move-object v4, v8
.line 54
invoke-virtual {v2, v4}, Lcom/garena/pay/android/data/GGPayment$PaymentChannel;->setItems(Ljava/util/List;)V
.line 55
invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
move-object/from16 v4, v21
move-object/from16 v2, v22
goto/16 :goto_38
:cond_1d2
return-object v0
.end method