VanheimCommunicator.smali

.class public Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;
.super Ljava/lang/Object;


# instance fields
.field private final a:Ldagger/Lazy;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ldagger/Lazy<",
            "Lcom/avast/android/sdk/billing/internal/api/VanheimApi;",
            ">;"
        }
    .end annotation
.end field

.field private final b:Ldagger/Lazy;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ldagger/Lazy<",
            "Lcom/avast/android/sdk/billing/internal/api/AldApi;",
            ">;"
        }
    .end annotation
.end field

.field private final c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;

.field private final d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;

.field private final e:Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;

.field private final f:Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;

.field private final g:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;

.field private final h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;


# direct methods
.method public constructor <init>(Ldagger/Lazy;Ldagger/Lazy;Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;Lcom/avast/android/sdk/billing/internal/server/util/SystemInfoHelper;)V
    .registers 10
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ldagger/Lazy<",
            "Lcom/avast/android/sdk/billing/internal/api/VanheimApi;",
            ">;",
            "Ldagger/Lazy<",
            "Lcom/avast/android/sdk/billing/internal/api/AldApi;",
            ">;",
            "Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;",
            "Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;",
            "Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;",
            "Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;",
            "Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;",
            "Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;",
            "Lcom/avast/android/sdk/billing/internal/server/util/SystemInfoHelper;",
            ")V"
        }
    .end annotation

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    iput-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->a:Ldagger/Lazy;

    iput-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->b:Ldagger/Lazy;

    iput-object p4, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;

    iput-object p3, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;

    iput-object p5, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->e:Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;

    iput-object p6, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->f:Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;

    iput-object p7, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;

    iput-object p8, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    return-void
.end method


# virtual methods
.method public a(Ljava/lang/String;Ljava/lang/String;)V
    .registers 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
        }
    .end annotation

    invoke-static {}, Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest;->x()Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest$Builder;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest$Builder;->s(Ljava/lang/String;)Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest$Builder;

    invoke-virtual {v0, p2}, Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest$Builder;->t(Ljava/lang/String;)Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest$Builder;

    :try_start_a
    iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->b:Ldagger/Lazy;

    invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/avast/android/sdk/billing/internal/api/AldApi;

    invoke-virtual {v0}, Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest$Builder;->h()Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest;

    move-result-object p2

    invoke-interface {p1, p2}, Lcom/avast/android/sdk/billing/internal/api/AldApi;->a(Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest;)Lretrofit/client/Response;
    :try_end_19
    .catch Lretrofit/RetrofitError; {:try_start_a .. :try_end_19} :catch_1a

    return-void

    :catch_1a
    move-exception p1

    sget-object p2, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "BackendCommunicator: connectLicense failed: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x0

    new-array v1, v1, [Ljava/lang/Object;

    invoke-virtual {p2, v0, v1}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;

    invoke-virtual {p2, p1}, Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;->a(Lretrofit/RetrofitError;)Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;

    move-result-object p1

    throw p1
.end method

.method public b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseResponse;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/Iterable<",
            "Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;",
            ">;",
            "Lcom/avast/android/sdk/billing/model/License;",
            "Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;",
            ")",
            "Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseResponse;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
        }
    .end annotation

    invoke-static {}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest;->s()Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest$Builder;

    move-result-object v0

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;

    invoke-virtual {v1, p1, p2}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest$Builder;->t(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest$Builder;

    iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;

    invoke-virtual {p1}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest$Builder;->h(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest$Builder;

    :try_start_16
    iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->b:Ldagger/Lazy;

    invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/avast/android/sdk/billing/internal/api/AldApi;

    invoke-virtual {v0}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest$Builder;->i()Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest;

    move-result-object p2

    invoke-interface {p1, p2}, Lcom/avast/android/sdk/billing/internal/api/AldApi;->b(Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseResponse;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {p2, p3}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->c(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)V
    :try_end_2b
    .catch Lretrofit/RetrofitError; {:try_start_16 .. :try_end_2b} :catch_2c

    return-object p1

    :catch_2c
    move-exception p1

    sget-object p2, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "AldCommunicator: discoverLicense failed: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x0

    new-array v1, v1, [Ljava/lang/Object;

    invoke-virtual {p2, v0, v1}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;

    invoke-virtual {p2, p1}, Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;->a(Lretrofit/RetrofitError;)Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {p2, p3, p1}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->d(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;)V

    throw p1
.end method

.method public c(Ljava/lang/Iterable;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksResponse;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/Iterable<",
            "Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;",
            ">;)",
            "Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksResponse;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
        }
    .end annotation

    invoke-static {}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest;->p()Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest$Builder;

    move-result-object v0

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;

    const/4 v2, 0x0

    invoke-virtual {v1, p1, v2}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest$Builder;->t(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest$Builder;

    iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;

    invoke-virtual {p1}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest$Builder;->h(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest$Builder;

    invoke-virtual {v0}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest$Builder;->i()Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest;

    move-result-object p1

    :try_start_1b
    iget-object v0, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->b:Ldagger/Lazy;

    invoke-interface {v0}, Ldagger/Lazy;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/avast/android/sdk/billing/internal/api/AldApi;

    invoke-interface {v0, p1}, Lcom/avast/android/sdk/billing/internal/api/AldApi;->e(Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksResponse;

    move-result-object p1
    :try_end_27
    .catch Lretrofit/RetrofitError; {:try_start_1b .. :try_end_27} :catch_28

    return-object p1

    :catch_28
    move-exception p1

    sget-object v0, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "VanheimCommunicator: discoverWks failed: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x0

    new-array v2, v2, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object v0, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;

    invoke-virtual {v0, p1}, Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;->a(Lretrofit/RetrofitError;)Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;

    move-result-object p1

    throw p1
.end method

.method public d(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersResponse;
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/Iterable<",
            "Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;",
            ">;",
            "Lcom/avast/android/sdk/billing/model/License;",
            "Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;",
            ")",
            "Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersResponse;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
        }
    .end annotation

    const-string v0, "VanheimCommunicator: getOffers failed: "

    invoke-static {}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest;->p()Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest$Builder;

    move-result-object v1

    iget-object v2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;

    invoke-virtual {v2, p1, p2}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;

    move-result-object p1

    invoke-virtual {v1, p1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest$Builder;->t(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest$Builder;

    iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;

    invoke-virtual {p1}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;

    move-result-object p1

    invoke-virtual {v1, p1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest$Builder;->h(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest$Builder;

    const/4 p1, 0x0

    :try_start_19
    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->a:Ldagger/Lazy;

    invoke-interface {p2}, Ldagger/Lazy;->get()Ljava/lang/Object;

    move-result-object p2

    check-cast p2, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;

    invoke-virtual {v1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest$Builder;->i()Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest;

    move-result-object v1

    invoke-interface {p2, v1}, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;->c(Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersResponse;

    move-result-object p2

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {v1, p3}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->e(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)V
    :try_end_2e
    .catch Lretrofit/RetrofitError; {:try_start_19 .. :try_end_2e} :catch_54
    .catch Ljava/lang/NullPointerException; {:try_start_19 .. :try_end_2e} :catch_2f

    return-object p2

    :catch_2f
    move-exception p2

    sget-object p3, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p2}, Ljava/lang/NullPointerException;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    new-array p1, p1, [Ljava/lang/Object;

    invoke-virtual {p3, v0, p1}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V

    new-instance p1, Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;

    invoke-virtual {p2}, Ljava/lang/NullPointerException;->getMessage()Ljava/lang/String;

    move-result-object p2

    invoke-direct {p1, p2}, Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;-><init>(Ljava/lang/String;)V

    throw p1

    :catch_54
    move-exception p2

    sget-object v1, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p2}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    new-array p1, p1, [Ljava/lang/Object;

    invoke-virtual {v1, v0, p1}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;

    invoke-virtual {p1, p2}, Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;->a(Lretrofit/RetrofitError;)Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {p2, p3, p1}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->f(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;)V

    throw p1
.end method

.method public e(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseAdditionalInfoResponse;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/Iterable<",
            "Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;",
            ">;",
            "Lcom/avast/android/sdk/billing/model/License;",
            "Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;",
            ")",
            "Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseAdditionalInfoResponse;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
        }
    .end annotation

    invoke-static {}, Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest;->p()Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest$Builder;

    move-result-object v0

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;

    invoke-virtual {v1, p1, p2}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest$Builder;->t(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest$Builder;

    iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;

    invoke-virtual {p1}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest$Builder;->h(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest$Builder;

    :try_start_16
    iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->a:Ldagger/Lazy;

    invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;

    invoke-virtual {v0}, Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest$Builder;->i()Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest;

    move-result-object p2

    invoke-interface {p1, p2}, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;->d(Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest;)Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseAdditionalInfoResponse;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {p2, p3}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->g(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)V
    :try_end_2b
    .catch Lretrofit/RetrofitError; {:try_start_16 .. :try_end_2b} :catch_2c

    return-object p1

    :catch_2c
    move-exception p1

    sget-object p2, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "VanheimCommunicator: licenseInfo failed: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x0

    new-array v1, v1, [Ljava/lang/Object;

    invoke-virtual {p2, v0, v1}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;

    invoke-virtual {p2, p1}, Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;->a(Lretrofit/RetrofitError;)Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {p2, p3, p1}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->h(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;)V

    throw p1
.end method

.method public f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseResponse;
    .registers 15
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;",
            "Ljava/lang/Iterable<",
            "Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;",
            ">;",
            "Lcom/avast/android/sdk/billing/model/License;",
            "Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;",
            "Ljava/lang/String;",
            ")",
            "Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseResponse;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
        }
    .end annotation

    iget-object v0, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->e:Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;

    invoke-virtual {v0, p1}, Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;->a(Ljava/lang/String;)Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;

    move-result-object p1

    sget-object v0, Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;->j:Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;

    const/4 v1, 0x0

    if-ne p1, v0, :cond_1f

    invoke-static {}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData;->w()Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;

    move-result-object v0

    if-eqz p6, :cond_14

    invoke-virtual {v0, p6}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->o(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;

    :cond_14
    if-eqz p5, :cond_19

    invoke-virtual {v0, p5}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->s(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;

    :cond_19
    if-eqz p7, :cond_20

    invoke-virtual {v0, p7}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->q(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;

    goto :goto_20

    :cond_1f
    move-object v0, v1

    :cond_20
    :goto_20
    if-nez p8, :cond_23

    goto :goto_29

    :cond_23
    iget-object p5, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->f:Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;

    invoke-virtual {p5, p8}, Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;->b(Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;)Lcom/avast/alpha/common/api/ClientCommon$Identity;

    move-result-object v1

    :goto_29
    invoke-static {}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest;->O()Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;

    move-result-object p5

    iget-object p6, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;

    invoke-virtual {p6, p9, p10}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;

    move-result-object p6

    invoke-virtual {p5, p6}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->w(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;

    iget-object p6, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;

    invoke-virtual {p6}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;

    move-result-object p6

    invoke-virtual {p5, p6}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->h(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;

    invoke-virtual {p5, p1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->B(Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;

    if-eqz p2, :cond_47

    invoke-virtual {p5, p2}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->z(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;

    :cond_47
    if-eqz p3, :cond_4c

    invoke-virtual {p5, p3}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->C(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;

    :cond_4c
    invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result p1

    if-nez p1, :cond_55

    invoke-virtual {p5, p4}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->D(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;

    :cond_55
    if-eqz v0, :cond_5e

    invoke-virtual {v0}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->h()Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData;

    move-result-object p1

    invoke-virtual {p5, p1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->x(Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;

    :cond_5e
    if-eqz v1, :cond_63

    invoke-virtual {p5, v1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->y(Lcom/avast/alpha/common/api/ClientCommon$Identity;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;

    :cond_63
    invoke-static {p12}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result p1

    if-nez p1, :cond_6c

    invoke-virtual {p5, p12}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->A(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;

    :cond_6c
    :try_start_6c
    iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->a:Ldagger/Lazy;

    invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;

    invoke-virtual {p5}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->i()Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest;

    move-result-object p2

    invoke-interface {p1, p2}, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;->a(Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseResponse;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {p2, p11}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->i(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)V
    :try_end_81
    .catch Lretrofit/RetrofitError; {:try_start_6c .. :try_end_81} :catch_82

    return-object p1

    :catch_82
    move-exception p1

    sget-object p2, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;

    new-instance p3, Ljava/lang/StringBuilder;

    invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V

    const-string p4, "VanheimCommunicator: reportInAppPurchase failed: "

    invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;

    move-result-object p4

    invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p3

    const/4 p4, 0x0

    new-array p4, p4, [Ljava/lang/Object;

    invoke-virtual {p2, p3, p4}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;

    invoke-virtual {p2, p1}, Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;->a(Lretrofit/RetrofitError;)Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {p2, p11, p1}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->j(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;)V

    throw p1
.end method

.method public g(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoretInAppPurchaseResponse;
    .registers 11
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/lang/Iterable<",
            "Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;",
            ">;",
            "Lcom/avast/android/sdk/billing/model/License;",
            "Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;",
            ")",
            "Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoretInAppPurchaseResponse;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
        }
    .end annotation

    iget-object v0, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->e:Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;

    invoke-virtual {v0, p1}, Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;->a(Ljava/lang/String;)Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;

    move-result-object p1

    sget-object v0, Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;->j:Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;

    if-ne p1, v0, :cond_1e

    invoke-static {}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData;->w()Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;

    move-result-object v0

    if-eqz p5, :cond_13

    invoke-virtual {v0, p5}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->o(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;

    :cond_13
    if-eqz p4, :cond_18

    invoke-virtual {v0, p4}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->s(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;

    :cond_18
    if-eqz p6, :cond_1f

    invoke-virtual {v0, p6}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->q(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;

    goto :goto_1f

    :cond_1e
    const/4 v0, 0x0

    :cond_1f
    :goto_1f
    invoke-static {}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest;->K()Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;

    move-result-object p4

    iget-object p5, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;

    invoke-virtual {p5, p7, p8}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;

    move-result-object p5

    invoke-virtual {p4, p5}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;->w(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;

    iget-object p5, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;

    invoke-virtual {p5}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;

    move-result-object p5

    invoke-virtual {p4, p5}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;->h(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;

    invoke-virtual {p4, p1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;->y(Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;

    if-eqz p2, :cond_3d

    invoke-virtual {p4, p2}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;->z(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;

    :cond_3d
    invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result p1

    if-nez p1, :cond_46

    invoke-virtual {p4, p3}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;->A(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;

    :cond_46
    if-eqz v0, :cond_4f

    invoke-virtual {v0}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->h()Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData;

    move-result-object p1

    invoke-virtual {p4, p1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;->x(Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;

    :cond_4f
    :try_start_4f
    iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->a:Ldagger/Lazy;

    invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;

    invoke-virtual {p4}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;->i()Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest;

    move-result-object p2

    invoke-interface {p1, p2}, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;->b(Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoretInAppPurchaseResponse;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {p2, p9}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->k(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)V
    :try_end_64
    .catch Lretrofit/RetrofitError; {:try_start_4f .. :try_end_64} :catch_65

    return-object p1

    :catch_65
    move-exception p1

    sget-object p2, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;

    new-instance p3, Ljava/lang/StringBuilder;

    invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V

    const-string p4, "VanheimCommunicator: restoreInAppPurchase failed: "

    invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;

    move-result-object p4

    invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p3

    const/4 p4, 0x0

    new-array p4, p4, [Ljava/lang/Object;

    invoke-virtual {p2, p3, p4}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;

    invoke-virtual {p2, p1}, Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;->a(Lretrofit/RetrofitError;)Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {p2, p9, p1}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->l(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;)V

    throw p1
.end method

.method public h(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeResponse;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/Iterable<",
            "Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;",
            ">;",
            "Lcom/avast/android/sdk/billing/model/License;",
            "Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;",
            ")",
            "Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeResponse;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
        }
    .end annotation

    invoke-static {}, Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest;->s()Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest$Builder;

    move-result-object v0

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;

    invoke-virtual {v1, p1, p2}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest$Builder;->t(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest$Builder;

    iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;

    invoke-virtual {p1}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest$Builder;->h(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest$Builder;

    :try_start_16
    iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->b:Ldagger/Lazy;

    invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/avast/android/sdk/billing/internal/api/AldApi;

    invoke-virtual {v0}, Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest$Builder;->i()Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest;

    move-result-object p2

    invoke-interface {p1, p2}, Lcom/avast/android/sdk/billing/internal/api/AldApi;->c(Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest;)Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeResponse;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {p2, p3}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->m(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)V
    :try_end_2b
    .catch Lretrofit/RetrofitError; {:try_start_16 .. :try_end_2b} :catch_2c

    return-object p1

    :catch_2c
    move-exception p1

    sget-object p2, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "AldCommunicator: switchToFree failed: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x0

    new-array v1, v1, [Ljava/lang/Object;

    invoke-virtual {p2, v0, v1}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;

    invoke-virtual {p2, p1}, Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;->a(Lretrofit/RetrofitError;)Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {p2, p3, p1}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->n(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;)V

    throw p1
.end method

.method public i(Ljava/lang/String;Lcom/avast/android/sdk/billing/model/LegacyVoucherType;Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoResponse;
    .registers 8
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Lcom/avast/android/sdk/billing/model/LegacyVoucherType;",
            "Ljava/lang/Iterable<",
            "Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;",
            ">;",
            "Lcom/avast/android/sdk/billing/model/License;",
            "Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;",
            ")",
            "Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoResponse;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
        }
    .end annotation

    invoke-static {}, Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest;->y()Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;

    move-result-object v0

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;

    invoke-virtual {v1, p3, p4}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;

    move-result-object p3

    invoke-virtual {v0, p3}, Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;->z(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;

    iget-object p3, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;

    invoke-virtual {p3}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;

    move-result-object p3

    invoke-virtual {v0, p3}, Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;->i(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;

    sget-object p3, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator$1;->a:[I

    invoke-virtual {p2}, Ljava/lang/Enum;->ordinal()I

    move-result p2

    aget p2, p3, p2

    const/4 p3, 0x1

    if-eq p2, p3, :cond_29

    const/4 p3, 0x2

    if-eq p2, p3, :cond_25

    goto :goto_2c

    :cond_25
    invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;->h(Ljava/lang/String;)Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;

    goto :goto_2c

    :cond_29
    invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;->j(Ljava/lang/String;)Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;

    :goto_2c
    :try_start_2c
    iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->b:Ldagger/Lazy;

    invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/avast/android/sdk/billing/internal/api/AldApi;

    invoke-virtual {v0}, Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;->l()Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest;

    move-result-object p2

    invoke-interface {p1, p2}, Lcom/avast/android/sdk/billing/internal/api/AldApi;->d(Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest;)Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoResponse;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {p2, p5}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->o(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)V
    :try_end_41
    .catch Lretrofit/RetrofitError; {:try_start_2c .. :try_end_41} :catch_42

    return-object p1

    :catch_42
    move-exception p1

    sget-object p2, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;

    new-instance p3, Ljava/lang/StringBuilder;

    invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V

    const-string p4, "AldCommunicator: discoverLicense failed: "

    invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;

    move-result-object p4

    invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p3

    const/4 p4, 0x0

    new-array p4, p4, [Ljava/lang/Object;

    invoke-virtual {p2, p3, p4}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;

    invoke-virtual {p2, p1}, Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;->a(Lretrofit/RetrofitError;)Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {p2, p5, p1}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->p(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;)V

    throw p1
.end method