Fast Orange v3.5.3版本的 MD5 值为:33b91aba50c566533dfd683a85f79158
以下内容为反编译后的 XiguapayCreateRequest.java 源代码,内容仅作参考
package com.free.vpn.proxy.hotspot.data.model.billing.xiguapay;
import android.text.TextUtils;
import androidx.compose.runtime.internal.StabilityInferred;
import androidx.constraintlayout.widget.ConstraintLayout;
import com.free.vpn.proxy.hotspot.data.model.analytics.AnalyticsKeysKt;
import com.free.vpn.proxy.hotspot.data.model.billing.Order;
import com.free.vpn.proxy.hotspot.data.model.config.PayMethod;
import com.free.vpn.proxy.hotspot.data.model.config.ProcessingEntity;
import com.free.vpn.proxy.hotspot.domain.feature.billing.AmountData;
import com.free.vpn.proxy.hotspot.domain.feature.billing.BaseProcessingProvider;
import com.free.vpn.proxy.hotspot.ex0;
import com.free.vpn.proxy.hotspot.jf2;
import com.free.vpn.proxy.hotspot.pl0;
import com.free.vpn.proxy.hotspot.t00;
import com.free.vpn.proxy.hotspot.to;
import com.free.vpn.proxy.hotspot.ui.billing.subscription.base.BaseSubscriptionFragment;
import com.free.vpn.proxy.hotspot.zm2;
import com.free.vpn.proxy.hotspot.zs4;
import com.google.android.gms.appindex.ThingPropertyKeys;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
import java.net.URLEncoder;
import java.util.List;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.TuplesKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
@StabilityInferred(parameters = 0)
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\f\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0017\b\u0087\b\u0018\u0000 02\u00020\u0001:\u00010BK\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\u0007\u001a\u00020\u0005\u0012\u0006\u0010\b\u001a\u00020\u0005\u0012\u0006\u0010\t\u001a\u00020\n\u0012\b\b\u0002\u0010\u000b\u001a\u00020\f\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u0005¢\u0006\u0002\u0010\u000eJ\t\u0010\"\u001a\u00020\u0003HÆ\u0003J\t\u0010#\u001a\u00020\u0005HÆ\u0003J\t\u0010$\u001a\u00020\u0005HÆ\u0003J\t\u0010%\u001a\u00020\u0005HÆ\u0003J\t\u0010&\u001a\u00020\u0005HÆ\u0003J\t\u0010'\u001a\u00020\nHÂ\u0003J\t\u0010(\u001a\u00020\fHÂ\u0003J\u000b\u0010)\u001a\u0004\u0018\u00010\u0005HÂ\u0003J[\u0010*\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00052\b\b\u0002\u0010\u0007\u001a\u00020\u00052\b\b\u0002\u0010\b\u001a\u00020\u00052\b\b\u0002\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\f2\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u0005HÆ\u0001J\b\u0010+\u001a\u00020\u0005H\u0002J\u0013\u0010,\u001a\u00020\f2\b\u0010-\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010.\u001a\u00020\u0003HÖ\u0001J\t\u0010/\u001a\u00020\u0005HÖ\u0001R\u0016\u0010\u0007\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0011\u0010\u0011\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0010R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0010R\u0016\u0010\b\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0010R\u0016\u0010\u0006\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0010R \u0010\u0018\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00010\u001a0\u0019X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u001b\u001a\u00020\u00058\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082\u0004¢\u0006\u0002\n\u0000R.\u0010\u001c\u001a\u001c\u0012\u0018\u0012\u0016\u0012\u0004\u0012\u00020\u0005\u0012\f\u0012\n \u001d*\u0004\u0018\u00010\u00010\u00010\u001a0\u00198BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b\u001e\u0010\u001fR\u0010\u0010\r\u001a\u0004\u0018\u00010\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010 \u001a\u00020\u00058\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0010\u0010!\u001a\u00020\u00058\u0002X\u0083D¢\u0006\u0002\n\u0000¨\u00061"}, d2 = {"Lcom/free/vpn/proxy/hotspot/data/model/billing/xiguapay/XiguapayCreateRequest;", "", AnalyticsKeysKt.KEY_MERCHANT_ID, "", "merchantKey", "", AnalyticsKeysKt.KEY_ORDER_ID, "amount", "notifyUrl", "payMethod", "Lcom/free/vpn/proxy/hotspot/data/model/config/PayMethod;", "qrOnly", "", "requestUrl", "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/free/vpn/proxy/hotspot/data/model/config/PayMethod;ZLjava/lang/String;)V", "getAmount", "()Ljava/lang/String;", "createOrderURL", "getCreateOrderURL", "getMchid", "()I", "getMerchantKey", "getNotifyUrl", "getOrderRef", "paramsToSign", "", "Lkotlin/Pair;", "paymentType", "requestParams", "kotlin.jvm.PlatformType", "getRequestParams", "()Ljava/util/List;", "returnUrl", "version", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "copy", "createSign", "equals", "other", "hashCode", "toString", "Companion", "app_chinaSeoDirectBlackRelease"}, k = 1, mv = {1, 8, 0}, xi = ConstraintLayout.LayoutParams.Table.LAYOUT_CONSTRAINT_VERTICAL_CHAINSTYLE)
public final class XiguapayCreateRequest {
private static final String DEFAULT_CREATE_ORDER = "http://pay.mesdk.com/apisubmit";
private static final String DEFAULT_NOTIFY_URL = "https://purchase.admindtech.com/api?action=Callback&payment=xiguapay";
public static final String K_AMOUNT = "total_fee";
public static final String K_MERCHANT_ID = "customerid";
public static final String K_MERCHANT_ORDER_REF = "sdorderno";
public static final String K_NOTIFY_URL = "notifyurl";
public static final String K_PAYMENT_METHOD = "paytype";
public static final String K_RETURN_URL = "returnurl";
public static final String K_SIGN = "sign";
public static final String K_TOKEN = "key";
public static final String K_VERSION = "version";
@SerializedName(K_AMOUNT)
@Expose
private final String amount;
private final String createOrderURL;
@SerializedName("customerid")
@Expose
private final int mchid;
@SerializedName(K_TOKEN)
@Expose
private final String merchantKey;
@SerializedName(K_NOTIFY_URL)
@Expose
private final String notifyUrl;
@SerializedName("sdorderno")
@Expose
private final String orderRef;
private final List<Pair<String, Object>> paramsToSign;
private final PayMethod payMethod;
@SerializedName(K_PAYMENT_METHOD)
@Expose
private final String paymentType;
private final boolean qrOnly;
private final String requestUrl;
@SerializedName(K_RETURN_URL)
@Expose
private final String returnUrl;
@SerializedName("version")
@Expose
private final String version;
public static final Companion INSTANCE = new Companion(null);
public static final int $stable = 8;
@Metadata(d1 = {"\u00008\n\u0000\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0007\n\u0002\b\u000f\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b%\u0010&JR\u0010\r\u001a\u00020\u00022\b\u0010\u0003\u001a\u0004\u0018\u00010\u00022\u0006\u0010\u0004\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u00022\u0006\u0010\u0006\u001a\u00020\u00022\u0006\u0010\u0007\u001a\u00020\u00022\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\n\u001a\u00020\u00022\u0006\u0010\u000b\u001a\u00020\u00022\u0006\u0010\f\u001a\u00020\u0002H\u0002J>\u0010\u0015\u001a\u00020\u00142\u0006\u0010\u000f\u001a\u00020\u000e2\u0006\u0010\u0011\u001a\u00020\u00102\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\u0006\u001a\u00020\u00022\u0006\u0010\u000b\u001a\u00020\u00022\u0006\u0010\f\u001a\u00020\u00022\u0006\u0010\u0013\u001a\u00020\u0012J@\u0010\u0015\u001a\u00020\u00142\u0006\u0010\u0016\u001a\u00020\u00022\u0006\u0010\u0017\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u00182\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\u0003\u001a\u00020\u00022\b\b\u0002\u0010\u0013\u001a\u00020\u0012R\u0014\u0010\u0019\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0019\u0010\u001aR\u0014\u0010\u001b\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u001b\u0010\u001aR\u0014\u0010\u001c\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u001c\u0010\u001aR\u0014\u0010\u001d\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u001d\u0010\u001aR\u0014\u0010\u001e\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u001e\u0010\u001aR\u0014\u0010\u001f\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u001f\u0010\u001aR\u0014\u0010 \u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b \u0010\u001aR\u0014\u0010!\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b!\u0010\u001aR\u0014\u0010\"\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\"\u0010\u001aR\u0014\u0010#\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b#\u0010\u001aR\u0014\u0010$\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b$\u0010\u001a¨\u0006'"}, d2 = {"com/free/vpn/proxy/hotspot/data/model/billing/xiguapay/XiguapayCreateRequest$Companion", "", "", "callbackUrl", AnalyticsKeysKt.KEY_ORDER_ID, "amount", BaseSubscriptionFragment.KEY_LOGIN, "orderName", "Lcom/free/vpn/proxy/hotspot/data/model/config/PayMethod;", "payMethod", "logic", AnalyticsKeysKt.KEY_INSTALL_DATE, AnalyticsKeysKt.KEY_APP_VERSION, "createCallbackUrl", "Lcom/free/vpn/proxy/hotspot/data/model/billing/Order;", BaseSubscriptionFragment.KEY_ORDER, "Lcom/free/vpn/proxy/hotspot/data/model/config/ProcessingEntity;", "entity", "", "qrOnly", "Lcom/free/vpn/proxy/hotspot/data/model/billing/xiguapay/XiguapayCreateRequest;", "create", AnalyticsKeysKt.KEY_MERCHANT_ID, ThingPropertyKeys.TOKEN, "", "DEFAULT_CREATE_ORDER", "Ljava/lang/String;", "DEFAULT_NOTIFY_URL", "K_AMOUNT", "K_MERCHANT_ID", "K_MERCHANT_ORDER_REF", "K_NOTIFY_URL", "K_PAYMENT_METHOD", "K_RETURN_URL", "K_SIGN", "K_TOKEN", "K_VERSION", "<init>", "()V", "app_chinaSeoDirectBlackRelease"}, k = 1, mv = {1, 8, 0})
public final class Companion {
private Companion() {
}
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private final String createCallbackUrl(String callbackUrl, String orderRef, String amount, String login, String orderName, PayMethod payMethod, String logic, String installDate, String appVersion) {
StringBuilder sb = new StringBuilder();
if (callbackUrl == null) {
callbackUrl = XiguapayCreateRequest.DEFAULT_NOTIFY_URL;
}
sb.append(callbackUrl);
sb.append("&orderRef=" + orderRef);
StringBuilder sb2 = TextUtils.isDigitsOnly(login) ? new StringBuilder("&phone=") : new StringBuilder("&email=");
sb2.append(login);
sb.append(sb2.toString());
sb.append("&period=" + orderName);
sb.append("&payMethod=" + payMethod.getValue());
sb.append("&amount=" + amount);
sb.append("&platformoriginal=Android");
sb.append("&logic=" + logic);
sb.append("&installDate=" + installDate);
sb.append("&appVersion=" + appVersion);
String sb3 = sb.toString();
zs4.n(sb3, "toString(...)");
return sb3;
}
public final XiguapayCreateRequest create(Order order, ProcessingEntity entity, PayMethod payMethod, String login, String installDate, String appVersion, boolean qrOnly) {
zs4.o(order, BaseSubscriptionFragment.KEY_ORDER);
zs4.o(entity, "entity");
zs4.o(payMethod, "payMethod");
zs4.o(login, BaseSubscriptionFragment.KEY_LOGIN);
zs4.o(installDate, AnalyticsKeysKt.KEY_INSTALL_DATE);
zs4.o(appVersion, AnalyticsKeysKt.KEY_APP_VERSION);
AmountData amountData = order.getAmountData();
String X = ex0.X(to.m0(1.0f, amountData != null ? Float.valueOf(amountData.getProcessingAmount()) : null));
return new XiguapayCreateRequest(Integer.parseInt(entity.getKey()), entity.getToken(), order.getOrderRef(), X, createCallbackUrl(entity.getCallbackUrl(), order.getOrderRef(), X, login, order.getProductName(), payMethod, order.getLogic(), installDate, appVersion), payMethod, qrOnly, entity.getCreateOrderUrl());
}
public final XiguapayCreateRequest create(String mchid, String token, String orderRef, float amount, PayMethod payMethod, String callbackUrl, boolean qrOnly) {
zs4.o(mchid, AnalyticsKeysKt.KEY_MERCHANT_ID);
zs4.o(token, ThingPropertyKeys.TOKEN);
zs4.o(orderRef, AnalyticsKeysKt.KEY_ORDER_ID);
zs4.o(payMethod, "payMethod");
zs4.o(callbackUrl, "callbackUrl");
return new XiguapayCreateRequest(Integer.parseInt(mchid), token, orderRef, ex0.X(amount), callbackUrl, payMethod, qrOnly, XiguapayCreateRequest.DEFAULT_CREATE_ORDER);
}
}
@Metadata(k = 3, mv = {1, 8, 0}, xi = ConstraintLayout.LayoutParams.Table.LAYOUT_CONSTRAINT_VERTICAL_CHAINSTYLE)
public final class WhenMappings {
public static final int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[PayMethod.values().length];
try {
iArr[PayMethod.Alipay.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[PayMethod.Wechat.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
$EnumSwitchMapping$0 = iArr;
}
}
public XiguapayCreateRequest(int i, String str, String str2, String str3, String str4, PayMethod payMethod, boolean z, String str5) {
String str6;
zs4.o(str, "merchantKey");
zs4.o(str2, AnalyticsKeysKt.KEY_ORDER_ID);
zs4.o(str3, "amount");
zs4.o(str4, "notifyUrl");
zs4.o(payMethod, "payMethod");
this.mchid = i;
this.merchantKey = str;
this.orderRef = str2;
this.amount = str3;
this.notifyUrl = str4;
this.payMethod = payMethod;
this.qrOnly = z;
this.requestUrl = str5;
this.version = "1.0";
this.returnUrl = str4;
int i2 = WhenMappings.$EnumSwitchMapping$0[payMethod.ordinal()];
if (i2 != 1) {
if (i2 == 2) {
str6 = BaseProcessingProvider.WECHAT_LINK_PREFIX;
}
str6 = "alipay";
} else {
if (!z) {
str6 = "alipaywap";
}
str6 = "alipay";
}
this.paymentType = str6;
this.paramsToSign = zm2.d0(TuplesKt.to("version", "1.0"), TuplesKt.to("customerid", Integer.valueOf(i)), TuplesKt.to(K_AMOUNT, str3), TuplesKt.to("sdorderno", str2), TuplesKt.to(K_NOTIFY_URL, str4), TuplesKt.to(K_RETURN_URL, str4));
this.createOrderURL = (str5 == null ? DEFAULT_CREATE_ORDER : str5).concat(t00.h1(getRequestParams(), "&", "?", null, XiguapayCreateRequest$createOrderURL$1.INSTANCE, 28));
}
private final PayMethod getPayMethod() {
return this.payMethod;
}
private final boolean getQrOnly() {
return this.qrOnly;
}
private final String getRequestUrl() {
return this.requestUrl;
}
private final String createSign() {
return ex0.G(t00.h1(this.paramsToSign, "&", null, null, XiguapayCreateRequest$createSign$entriesString$1.INSTANCE, 30) + "&" + this.merchantKey);
}
private final List<Pair<String, Object>> getRequestParams() {
return zm2.d0(TuplesKt.to("version", this.version), TuplesKt.to("customerid", Integer.valueOf(this.mchid)), TuplesKt.to("sdorderno", this.orderRef), TuplesKt.to(K_AMOUNT, this.amount), TuplesKt.to(K_PAYMENT_METHOD, this.paymentType), TuplesKt.to(K_NOTIFY_URL, URLEncoder.encode(this.notifyUrl, "UTF-8")), TuplesKt.to(K_RETURN_URL, URLEncoder.encode(this.returnUrl, "UTF-8")), TuplesKt.to("sign", createSign()));
}
public final int getMchid() {
return this.mchid;
}
public final String getMerchantKey() {
return this.merchantKey;
}
public final String getOrderRef() {
return this.orderRef;
}
public final String getAmount() {
return this.amount;
}
public final String getNotifyUrl() {
return this.notifyUrl;
}
public final XiguapayCreateRequest copy(int mchid, String merchantKey, String orderRef, String amount, String notifyUrl, PayMethod payMethod, boolean qrOnly, String requestUrl) {
zs4.o(merchantKey, "merchantKey");
zs4.o(orderRef, AnalyticsKeysKt.KEY_ORDER_ID);
zs4.o(amount, "amount");
zs4.o(notifyUrl, "notifyUrl");
zs4.o(payMethod, "payMethod");
return new XiguapayCreateRequest(mchid, merchantKey, orderRef, amount, notifyUrl, payMethod, qrOnly, requestUrl);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof XiguapayCreateRequest)) {
return false;
}
XiguapayCreateRequest xiguapayCreateRequest = (XiguapayCreateRequest) other;
return this.mchid == xiguapayCreateRequest.mchid && zs4.h(this.merchantKey, xiguapayCreateRequest.merchantKey) && zs4.h(this.orderRef, xiguapayCreateRequest.orderRef) && zs4.h(this.amount, xiguapayCreateRequest.amount) && zs4.h(this.notifyUrl, xiguapayCreateRequest.notifyUrl) && this.payMethod == xiguapayCreateRequest.payMethod && this.qrOnly == xiguapayCreateRequest.qrOnly && zs4.h(this.requestUrl, xiguapayCreateRequest.requestUrl);
}
public final String getAmount() {
return this.amount;
}
public final String getCreateOrderURL() {
return this.createOrderURL;
}
public final int getMchid() {
return this.mchid;
}
public final String getMerchantKey() {
return this.merchantKey;
}
public final String getNotifyUrl() {
return this.notifyUrl;
}
public final String getOrderRef() {
return this.orderRef;
}
public int hashCode() {
int hashCode;
int hashCode2 = (this.payMethod.hashCode() + jf2.h(this.notifyUrl, jf2.h(this.amount, jf2.h(this.orderRef, jf2.h(this.merchantKey, this.mchid * 31, 31), 31), 31), 31)) * 31;
boolean z = this.qrOnly;
int i = z;
if (z != 0) {
i = 1;
}
int i2 = (hashCode2 + i) * 31;
String str = this.requestUrl;
if (str == null) {
hashCode = 0;
} else {
hashCode = str.hashCode();
}
return i2 + hashCode;
}
public String toString() {
int i = this.mchid;
String str = this.merchantKey;
String str2 = this.orderRef;
String str3 = this.amount;
String str4 = this.notifyUrl;
PayMethod payMethod = this.payMethod;
boolean z = this.qrOnly;
String str5 = this.requestUrl;
StringBuilder sb = new StringBuilder("XiguapayCreateRequest(mchid=");
sb.append(i);
sb.append(", merchantKey=");
sb.append(str);
sb.append(", orderRef=");
pl0.y(sb, str2, ", amount=", str3, ", notifyUrl=");
sb.append(str4);
sb.append(", payMethod=");
sb.append(payMethod);
sb.append(", qrOnly=");
sb.append(z);
sb.append(", requestUrl=");
sb.append(str5);
sb.append(")");
return sb.toString();
}
public XiguapayCreateRequest(int i, String str, String str2, String str3, String str4, PayMethod payMethod, boolean z, String str5, int i2, DefaultConstructorMarker defaultConstructorMarker) {
this(i, str, str2, str3, str4, payMethod, (i2 & 64) != 0 ? false : z, (i2 & 128) != 0 ? null : str5);
}
}