Pricing.smali

.class public Lcom/beetalk/sdk/networking/model/Pricing;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Ljava/io/Serializable;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/beetalk/sdk/networking/model/Pricing$App;,
        Lcom/beetalk/sdk/networking/model/Pricing$Promo;,
        Lcom/beetalk/sdk/networking/model/Pricing$Subscription;,
        Lcom/beetalk/sdk/networking/model/Pricing$Channel;
    }
.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/ndk/RebateOptionItem;",
            ">;"
        }
    .end annotation
.end field

.field private subscription:Lcom/beetalk/sdk/networking/model/Pricing$Subscription;


# direct methods
.method public constructor <init>()V
    .registers 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
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    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"

    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v1

    invoke-static {v1}, Lcom/beetalk/sdk/networking/model/Pricing$App;->c(Lorg/json/JSONObject;)Lcom/beetalk/sdk/networking/model/Pricing$App;

    move-result-object v1

    const-string v2, "promos"

    invoke-virtual {p0, v2}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v2

    invoke-static {v2}, Lcom/beetalk/sdk/networking/model/Pricing$Promo;->e(Lorg/json/JSONArray;)Ljava/util/List;

    move-result-object v2

    const-string v3, "subscriptions"

    invoke-virtual {p0, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v3

    invoke-static {v3}, Lcom/beetalk/sdk/networking/model/Pricing$Subscription;->b(Lorg/json/JSONObject;)Lcom/beetalk/sdk/networking/model/Pricing$Subscription;

    move-result-object v3

    const-string v4, "channels"

    invoke-virtual {p0, v4}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v4

    invoke-static {v4}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->d(Lorg/json/JSONArray;)Ljava/util/List;

    move-result-object v4

    const-string v5, "rebates"

    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/ndk/RebateOptionItem;->parseList(Lorg/json/JSONArray;)Ljava/util/List;

    move-result-object v5

    const-string v6, "app_items"

    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

    iput-object v1, v0, Lcom/beetalk/sdk/networking/model/Pricing;->app:Lcom/beetalk/sdk/networking/model/Pricing$App;

    iput-object v2, v0, Lcom/beetalk/sdk/networking/model/Pricing;->promoList:Ljava/util/List;

    iput-object v3, v0, Lcom/beetalk/sdk/networking/model/Pricing;->subscription:Lcom/beetalk/sdk/networking/model/Pricing$Subscription;

    iput-object v4, v0, Lcom/beetalk/sdk/networking/model/Pricing;->channels:Ljava/util/List;

    iput-object v5, v0, Lcom/beetalk/sdk/networking/model/Pricing;->rebates:Ljava/util/List;

    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

    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

    :cond_8
    :try_start_8
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0, p0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    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

    invoke-static {p0}, Ls1/d;->b(Ljava/lang/Exception;)V

    return-object v1
.end method

.method private static toPaymentChannelList(Lorg/json/JSONObject;)Ljava/util/List;
    .registers 41
    .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

    :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

    iget-object v1, v0, Lcom/beetalk/sdk/networking/model/Pricing;->app:Lcom/beetalk/sdk/networking/model/Pricing$App;

    iget-object v2, v0, Lcom/beetalk/sdk/networking/model/Pricing;->promoList:Ljava/util/List;

    iget-object v3, v0, Lcom/beetalk/sdk/networking/model/Pricing;->subscription:Lcom/beetalk/sdk/networking/model/Pricing$Subscription;

    iget-object v4, v0, Lcom/beetalk/sdk/networking/model/Pricing;->channels:Ljava/util/List;

    new-instance v5, Ly/d;

    invoke-direct {v5}, Ly/d;-><init>()V

    iget-object v0, v0, Lcom/beetalk/sdk/networking/model/Pricing;->rebates:Ljava/util/List;

    if-eqz v0, :cond_2f

    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/ndk/RebateOptionItem;

    iget-wide v7, v6, Lcom/garena/pay/android/ndk/RebateOptionItem;->rebateId:J

    invoke-virtual {v5, v7, v8, v6}, Ly/d;->e(JLjava/lang/Object;)V

    goto :goto_1d

    :cond_2f
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    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_1ea

    invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lcom/beetalk/sdk/networking/model/Pricing$Channel;

    new-instance v7, Lcom/garena/pay/android/data/GGPayment$PaymentChannel;

    invoke-direct {v7}, Lcom/garena/pay/android/data/GGPayment$PaymentChannel;-><init>()V

    invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->a(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

    invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->b(Lcom/beetalk/sdk/networking/model/Pricing$Channel;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;

    move-result-object v8

    invoke-static {v8}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;->d(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

    invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->b(Lcom/beetalk/sdk/networking/model/Pricing$Channel;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;

    move-result-object v8

    invoke-static {v8}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;->c(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

    invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->b(Lcom/beetalk/sdk/networking/model/Pricing$Channel;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;

    move-result-object v8

    invoke-static {v8}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;->a(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

    invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->b(Lcom/beetalk/sdk/networking/model/Pricing$Channel;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;

    move-result-object v8

    invoke-static {v8}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Info;->b(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

    new-instance v8, Ljava/util/ArrayList;

    invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V

    invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->c(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_1d6

    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;

    invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->d(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Ljava/lang/String;

    move-result-object v12

    invoke-static {v1}, Lcom/beetalk/sdk/networking/model/Pricing$App;->a(Lcom/beetalk/sdk/networking/model/Pricing$App;)Ljava/lang/String;

    move-result-object v15

    invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->c(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Ljava/lang/String;

    move-result-object v13

    invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->b(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 v11

    invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->e(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

    invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->f(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)J

    move-result-wide v7

    move-object/from16 v22, v4

    move-object/from16 v21, v5

    invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->a(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)J

    move-result-wide v4

    invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v14

    const/16 v17, 0x0

    const/16 v18, 0x0

    const/16 v19, 0x0

    :goto_c7
    invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z

    move-result v23

    if-eqz v23, :cond_11f

    invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v23

    move-object/from16 v24, v2

    move-object/from16 v2, v23

    check-cast v2, Lcom/beetalk/sdk/networking/model/Pricing$Promo;

    move-object/from16 v23, v9

    invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->a(Lcom/beetalk/sdk/networking/model/Pricing$Channel;)Ljava/lang/String;

    move-result-object v9

    move-object/from16 v25, v14

    invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->c(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Ljava/lang/String;

    move-result-object v14

    invoke-static {v2, v9, v14}, Lcom/beetalk/sdk/networking/model/Pricing$Promo;->d(Lcom/beetalk/sdk/networking/model/Pricing$Promo;Ljava/lang/String;Ljava/lang/String;)Z

    move-result v9

    if-nez v9, :cond_f6

    invoke-static {v2}, Lcom/beetalk/sdk/networking/model/Pricing$Promo;->b(Lcom/beetalk/sdk/networking/model/Pricing$Promo;)Z

    move-result v9

    if-nez v9, :cond_f6

    move-object/from16 v9, v23

    move-object/from16 v2, v24

    move-object/from16 v14, v25

    goto :goto_c7

    :cond_f6
    invoke-static {v10}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->b(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)I

    move-result v9

    int-to-float v9, v9

    invoke-static {v2}, Lcom/beetalk/sdk/networking/model/Pricing$Promo;->a(Lcom/beetalk/sdk/networking/model/Pricing$Promo;)F

    move-result v14

    mul-float v9, v9, v14

    const/high16 v14, 0x42c80000    # 100.0f

    div-float/2addr v9, v14

    move-object/from16 v26, v10

    float-to-double v9, v9

    invoke-static {v9, v10}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v9

    double-to-int v9, v9

    add-int v18, v18, v9

    invoke-static {v2}, Lcom/beetalk/sdk/networking/model/Pricing$Promo;->c(Lcom/beetalk/sdk/networking/model/Pricing$Promo;)Z

    move-result v2

    if-eqz v2, :cond_116

    add-int v19, v19, v9

    :cond_116
    move-object/from16 v9, v23

    move-object/from16 v2, v24

    move-object/from16 v14, v25

    move-object/from16 v10, v26

    goto :goto_c7

    :cond_11f
    move-object/from16 v24, v2

    move-object/from16 v23, v9

    move-object/from16 v26, v10

    if-lez v18, :cond_12a

    const/4 v2, 0x1

    const/16 v17, 0x1

    :cond_12a
    new-instance v2, Lcom/garena/pay/android/data/GGPayment$Denomination;

    invoke-virtual {v11}, Ljava/lang/Integer;->intValue()I

    move-result v14

    move-object v11, v2

    invoke-direct/range {v11 .. v19}, Lcom/garena/pay/android/data/GGPayment$Denomination;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;ZII)V

    invoke-virtual {v2, v7, v8}, Lcom/garena/pay/android/data/GGPayment$Denomination;->setRebateId(J)V

    invoke-virtual {v2, v4, v5}, Lcom/garena/pay/android/data/GGPayment$Denomination;->setAppItemId(J)V

    invoke-static {v1}, Lcom/beetalk/sdk/networking/model/Pricing$App;->b(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

    invoke-static/range {v26 .. v26}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->g(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_1a5

    if-eqz v3, :cond_170

    invoke-static {v6}, Lcom/beetalk/sdk/networking/model/Pricing$Channel;->a(Lcom/beetalk/sdk/networking/model/Pricing$Channel;)Ljava/lang/String;

    move-result-object v4

    invoke-static/range {v26 .. v26}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->c(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Ljava/lang/String;

    move-result-object v5

    invoke-static {v3, v4, v5}, Lcom/beetalk/sdk/networking/model/Pricing$Subscription;->a(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 v4

    if-eqz v4, :cond_170

    invoke-static {v4}, Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;->d(Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;)I

    move-result v5

    invoke-static {v4}, Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;->b(Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;)J

    move-result-wide v9

    invoke-static {v4}, Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;->a(Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;)J

    move-result-wide v11

    invoke-static {v4}, Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;->c(Lcom/beetalk/sdk/networking/model/Pricing$Subscription$Item$Info;)J

    move-result-wide v13

    move/from16 v29, v5

    move-wide/from16 v30, v9

    move-wide/from16 v32, v11

    move-wide/from16 v38, v13

    goto :goto_17b

    :cond_170
    const-wide/16 v9, 0x0

    const/4 v5, -0x1

    move-wide/from16 v30, v9

    move-wide/from16 v32, v30

    move-wide/from16 v38, v32

    const/16 v29, -0x1

    :goto_17b
    new-instance v4, Lcom/garena/pay/android/data/GGPayment$Denomination$Subscription;

    invoke-static/range {v26 .. v26}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->g(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;

    move-result-object v5

    invoke-static {v5}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;->d(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;)I

    move-result v28

    invoke-static/range {v26 .. v26}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->g(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;

    move-result-object v5

    invoke-static {v5}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;->c(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;)Ljava/lang/String;

    move-result-object v34

    invoke-static/range {v26 .. v26}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->g(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;

    move-result-object v5

    invoke-static {v5}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;->b(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;)I

    move-result v35

    invoke-static/range {v26 .. v26}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;->g(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku;)Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;

    move-result-object v5

    invoke-static {v5}, Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;->a(Lcom/beetalk/sdk/networking/model/Pricing$Channel$Sku$Sub;)D

    move-result-wide v36

    move-object/from16 v27, v4

    invoke-direct/range {v27 .. v39}, Lcom/garena/pay/android/data/GGPayment$Denomination$Subscription;-><init>(IIJJLjava/lang/String;IDJ)V

    invoke-virtual {v2, v4}, Lcom/garena/pay/android/data/GGPayment$Denomination;->setSubscription(Lcom/garena/pay/android/data/GGPayment$Denomination$Subscription;)V

    :cond_1a5
    move-object/from16 v4, v21

    invoke-virtual {v4, v7, v8}, Ly/d;->j(J)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/garena/pay/android/ndk/RebateOptionItem;

    if-eqz v5, :cond_1c5

    iget-boolean v7, v5, Lcom/garena/pay/android/ndk/RebateOptionItem;->validToPurchase:Z

    if-nez v7, :cond_1c0

    move-object/from16 v7, p0

    move-object v5, v4

    move-object/from16 v8, v20

    move-object/from16 v4, v22

    move-object/from16 v9, v23

    move-object/from16 v2, v24

    goto/16 :goto_89

    :cond_1c0
    iget-object v5, v5, Lcom/garena/pay/android/ndk/RebateOptionItem;->name:Ljava/lang/String;

    invoke-virtual {v2, v5}, Lcom/garena/pay/android/data/GGPayment$Denomination;->setName(Ljava/lang/String;)V

    :cond_1c5
    move-object/from16 v5, v20

    invoke-interface {v5, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    move-object/from16 v7, p0

    move-object v8, v5

    move-object/from16 v9, v23

    move-object/from16 v2, v24

    move-object v5, v4

    move-object/from16 v4, v22

    goto/16 :goto_89

    :cond_1d6
    move-object/from16 v24, v2

    move-object/from16 v22, v4

    move-object v4, v5

    move-object v2, v7

    move-object v5, v8

    invoke-virtual {v2, v5}, Lcom/garena/pay/android/data/GGPayment$PaymentChannel;->setItems(Ljava/util/List;)V

    invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    move-object v5, v4

    move-object/from16 v4, v22

    move-object/from16 v2, v24

    goto/16 :goto_38

    :cond_1ea
    return-object v0
.end method