导航菜单

页面标题

页面副标题

Clash Legends v0.0.1 - VerifyPaymentTask.java 源代码

正在查看: Clash Legends v0.0.1 应用的 VerifyPaymentTask.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.payu.india.Tasks;

import android.os.AsyncTask;
import com.google.crypto.tink.subtle.Base64;
import com.google.zxing.pdf417.PDF417Common;
import com.onesignal.core.internal.config.InfluenceConfigModel;
import com.payu.india.Interfaces.VerifyPaymentApiListener;
import com.payu.india.Model.PayuConfig;
import com.payu.india.Model.PayuResponse;
import com.payu.india.Model.PostData;
import com.payu.india.Model.TransactionDetails;
import com.payu.india.Payu.PayuConstants;
import com.payu.india.Payu.PayuErrors;
import com.payu.india.Payu.PayuUtils;
import io.card.payment.CreditCard;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
import java.util.ArrayList;
import java.util.Iterator;
import javax.net.ssl.HttpsURLConnection;
import kotlinx.coroutines.internal.LockFreeTaskQueueCore;
import org.json.JSONException;
import org.json.JSONObject;

public class VerifyPaymentTask extends AsyncTask<PayuConfig, String, PayuResponse> {
    VerifyPaymentApiListener mVerifyPaymentApiListener;

    public VerifyPaymentTask(VerifyPaymentApiListener verifyPaymentApiListener) {
        this.mVerifyPaymentApiListener = verifyPaymentApiListener;
    }

    @Override
    public PayuResponse doInBackground(PayuConfig... params) {
        PayuResponse payuResponse;
        PostData postData;
        Exception e;
        IOException e2;
        URL url;
        TransactionDetails transactionDetailsObject;
        JSONObject transactionDetailsList;
        PayuResponse payuResponse2;
        ArrayList<TransactionDetails> transactionDetailsCollections;
        URL url2;
        PayuConfig payuConfig;
        HttpsURLConnection conn;
        InputStream responseInputStream;
        StringBuffer responseStringBuffer;
        byte[] byteContainer;
        JSONObject response;
        String key;
        String str;
        String str2;
        char c;
        String str3;
        char c2;
        TransactionDetails transactionDetailsObject2;
        JSONObject transactionDetails;
        PayuResponse payuResponse3 = new PayuResponse();
        PostData postData2 = new PostData();
        ArrayList<TransactionDetails> transactionDetailsCollections2 = new ArrayList<>();
        try {
            PayuConfig payuConfig2 = params[0];
            try {
                switch (payuConfig2.getEnvironment()) {
                    case 0:
                        url = new URL("https://info.payu.in/merchant/postservice.php?form=2");
                        break;
                    case 1:
                        url = new URL("https://mobiletest.payu.in/merchant/postservice?form=2");
                        break;
                    case 2:
                        url = new URL(PayuConstants.TEST_FETCH_DATA_URL);
                        break;
                    case 3:
                        url = new URL(PayuConstants.MOBILE_DEV_FETCH_DATA_URL);
                        break;
                    default:
                        url = new URL("https://info.payu.in/merchant/postservice.php?form=2");
                        break;
                }
                HttpsURLConnection conn2 = PayuUtils.getHttpsConn(url.toString(), payuConfig2.getData());
                if (conn2 != null) {
                    InputStream responseInputStream2 = conn2.getInputStream();
                    StringBuffer responseStringBuffer2 = new StringBuffer();
                    byte[] byteContainer2 = new byte[LockFreeTaskQueueCore.MIN_ADD_SPIN_CAPACITY];
                    while (true) {
                        int i = responseInputStream2.read(byteContainer2);
                        if (i != -1) {
                            responseStringBuffer2.append(new String(byteContainer2, 0, i));
                        } else {
                            JSONObject response2 = new JSONObject(responseStringBuffer2.toString());
                            if (response2.has(PayuConstants.MSG)) {
                                postData2.setResult(response2.getString(PayuConstants.MSG));
                            }
                            if (response2.has("status") && response2.getInt("status") == 0) {
                                postData2.setCode(PayuErrors.INVALID_HASH);
                                postData2.setStatus("ERROR");
                                payuResponse = payuResponse3;
                                postData = postData2;
                            } else if (response2.has("status") && response2.getInt("status") == 1) {
                                postData2.setCode(0);
                                postData2.setStatus("SUCCESS");
                                JSONObject transactionDetailsList2 = response2.getJSONObject(PayuConstants.TRANSACTION_DETAILS);
                                Iterator<String> transactionDetailsListIterator = transactionDetailsList2.keys();
                                while (transactionDetailsListIterator.hasNext()) {
                                    try {
                                        JSONObject transactionDetails2 = transactionDetailsList2.getJSONObject(transactionDetailsListIterator.next());
                                        Iterator<String> transactionDetailsIterator = transactionDetails2.keys();
                                        transactionDetailsObject = new TransactionDetails();
                                        while (transactionDetailsIterator.hasNext()) {
                                            try {
                                                String key2 = transactionDetailsIterator.next();
                                                int hashCode = key2.hashCode();
                                                JSONObject transactionDetailsList3 = transactionDetailsList2;
                                                URL url3 = url;
                                                PayuConfig payuConfig3 = payuConfig2;
                                                HttpsURLConnection conn3 = conn2;
                                                InputStream responseInputStream3 = responseInputStream2;
                                                StringBuffer responseStringBuffer3 = responseStringBuffer2;
                                                byte[] byteContainer3 = byteContainer2;
                                                JSONObject response3 = response2;
                                                postData = postData2;
                                                PayuResponse payuResponse4 = payuResponse3;
                                                ArrayList<TransactionDetails> transactionDetailsCollections3 = transactionDetailsCollections2;
                                                JSONObject transactionDetails3 = transactionDetails2;
                                                String str4 = PayuConstants.MIHPAY_ID;
                                                String str5 = "bankcode";
                                                switch (hashCode) {
                                                    case -1858652631:
                                                        key = PayuConstants.AMT;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str5 = "bankcode";
                                                        if (key2.equals(str5)) {
                                                            c = '\b';
                                                            break;
                                                        }
                                                        c = 65535;
                                                        break;
                                                    case -1768239874:
                                                        key = PayuConstants.AMT;
                                                        str4 = str4;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        if (!key2.equals(str)) {
                                                            str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                            str5 = "bankcode";
                                                            c = 65535;
                                                            break;
                                                        } else {
                                                            str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                            str5 = "bankcode";
                                                            c = 25;
                                                            break;
                                                        }
                                                    case -1524720393:
                                                        str3 = "bankcode";
                                                        key = PayuConstants.AMT;
                                                        boolean equals = key2.equals(str4);
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        if (!equals) {
                                                            str4 = str4;
                                                            str5 = str3;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            c = 65535;
                                                            break;
                                                        } else {
                                                            str4 = str4;
                                                            str5 = str3;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            c = 0;
                                                            break;
                                                        }
                                                    case -1491000803:
                                                        str3 = "bankcode";
                                                        if (!key2.equals(com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO)) {
                                                            str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                            key = PayuConstants.AMT;
                                                            str5 = str3;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            c = 65535;
                                                            break;
                                                        } else {
                                                            str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                            str5 = str3;
                                                            c = 6;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            break;
                                                        }
                                                    case -1274708353:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(PayuConstants.FIELD9)) {
                                                            c2 = 14;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str6 = str3;
                                                            c = c2;
                                                            str5 = str6;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case -1148080417:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(PayuConstants.ADDED_ON)) {
                                                            c2 = 23;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str62 = str3;
                                                            c = c2;
                                                            str5 = str62;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case -892481550:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals("status")) {
                                                            c2 = 24;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str622 = str3;
                                                            c = c2;
                                                            str5 = str622;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case -274102096:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(PayuConstants.ERROR_MESSAGE)) {
                                                            c2 = 17;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str6222 = str3;
                                                            c = c2;
                                                            str5 = str6222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case -245025015:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals("card_type")) {
                                                            c2 = 16;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str62222 = str3;
                                                            c = c2;
                                                            str5 = str62222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 96712:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(PayuConstants.AMT)) {
                                                            c2 = 3;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str622222 = str3;
                                                            c = c2;
                                                            str5 = str622222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 3083669:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(PayuConstants.DISC)) {
                                                            c2 = 19;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str6222222 = str3;
                                                            c = c2;
                                                            str5 = str6222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 3357091:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(PayuConstants.MODE)) {
                                                            c2 = 20;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str62222222 = str3;
                                                            c = c2;
                                                            str5 = str62222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 3584858:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals("udf1")) {
                                                            c2 = '\t';
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str622222222 = str3;
                                                            c = c2;
                                                            str5 = str622222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 3584859:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals("udf2")) {
                                                            c2 = '\n';
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str6222222222 = str3;
                                                            c = c2;
                                                            str5 = str6222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 3584860:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals("udf3")) {
                                                            c2 = 11;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str62222222222 = str3;
                                                            c = c2;
                                                            str5 = str62222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 3584861:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals("udf4")) {
                                                            c2 = '\f';
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str622222222222 = str3;
                                                            c = c2;
                                                            str5 = str622222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 3584862:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals("udf5")) {
                                                            c2 = '\r';
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str6222222222222 = str3;
                                                            c = c2;
                                                            str5 = str6222222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 37109963:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(PayuConstants.REQUEST_ID)) {
                                                            key = PayuConstants.AMT;
                                                            str5 = str3;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            c = 1;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 108845186:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(PayuConstants.PG_TYPE)) {
                                                            c2 = 21;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str62222222222222 = str3;
                                                            c = c2;
                                                            str5 = str62222222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 110812421:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals("txnid")) {
                                                            c2 = 4;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str622222222222222 = str3;
                                                            c = c2;
                                                            str5 = str622222222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 133788987:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(com.payu.paymentparamhelper.PayuConstants.FIRST_NAME)) {
                                                            c2 = 7;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str6222222222222222 = str3;
                                                            c = c2;
                                                            str5 = str6222222222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 322062957:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(PayuConstants.MERCHANT_SUBVENTION_AMOUNT)) {
                                                            c2 = 29;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str62222222222222222 = str3;
                                                            c = c2;
                                                            str5 = str62222222222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 436978391:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(PayuConstants.BANK_REF_NUM)) {
                                                            c2 = 2;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str622222222222222222 = str3;
                                                            c = c2;
                                                            str5 = str622222222222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 553934160:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(PayuConstants.CARD_NO)) {
                                                            c2 = 22;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str6222222222222222222 = str3;
                                                            c = c2;
                                                            str5 = str6222222222222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 785347260:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(PayuConstants.MERCHANT_UTR)) {
                                                            c2 = 26;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str62222222222222222222 = str3;
                                                            c = c2;
                                                            str5 = str62222222222222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 1198701607:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(PayuConstants.ADDITIONAL_CHARGES)) {
                                                            c2 = 5;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str622222222222222222222 = str3;
                                                            c = c2;
                                                            str5 = str622222222222222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 1635686852:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(PayuConstants.ERROR_CODE)) {
                                                            c2 = 15;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str6222222222222222222222 = str3;
                                                            c = c2;
                                                            str5 = str6222222222222222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 2026069948:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals("name_on_card")) {
                                                            c2 = 28;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str62222222222222222222222 = str3;
                                                            c = c2;
                                                            str5 = str62222222222222222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 2067018233:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        str3 = "bankcode";
                                                        if (key2.equals(PayuConstants.SETTLED_AT)) {
                                                            c2 = 27;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str622222222222222222222222 = str3;
                                                            c = c2;
                                                            str5 = str622222222222222222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    case 2097982887:
                                                        str3 = "bankcode";
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        if (key2.equals(PayuConstants.NET_AMOUNT_DEBIT)) {
                                                            c2 = 18;
                                                            key = PayuConstants.AMT;
                                                            str = PayuConstants.UNMAPPED_STATUS;
                                                            String str6222222222222222222222222 = str3;
                                                            c = c2;
                                                            str5 = str6222222222222222222222222;
                                                            break;
                                                        }
                                                        key = PayuConstants.AMT;
                                                        str5 = str3;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                    default:
                                                        str2 = com.payu.paymentparamhelper.PayuConstants.PRODUCT_INFO;
                                                        key = PayuConstants.AMT;
                                                        str = PayuConstants.UNMAPPED_STATUS;
                                                        c = 65535;
                                                        break;
                                                }
                                                try {
                                                    switch (c) {
                                                        case 0:
                                                            transactionDetailsObject2 = transactionDetailsObject;
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2.setMihpayId(transactionDetails.getString(str4));
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 1:
                                                            transactionDetailsObject2 = transactionDetailsObject;
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2.setRequestId(transactionDetails.getString(PayuConstants.REQUEST_ID));
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 2:
                                                            transactionDetailsObject2 = transactionDetailsObject;
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2.setBankReferenceNumber(transactionDetails.getString(PayuConstants.BANK_REF_NUM));
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 3:
                                                            transactionDetailsObject2 = transactionDetailsObject;
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2.setAmount(transactionDetails.getString(key));
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 4:
                                                            transactionDetailsObject2 = transactionDetailsObject;
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2.setTxnid(transactionDetails.getString("txnid"));
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 5:
                                                            transactionDetailsObject2 = transactionDetailsObject;
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2.setAdditionalCharges(transactionDetails.getString(PayuConstants.ADDITIONAL_CHARGES));
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 6:
                                                            transactionDetailsObject2 = transactionDetailsObject;
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2.setProductinfo(transactionDetails.getString(str2));
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 7:
                                                            transactionDetailsObject2 = transactionDetailsObject;
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2.setFirstname(transactionDetails.getString(com.payu.paymentparamhelper.PayuConstants.FIRST_NAME));
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case '\b':
                                                            transactionDetailsObject2 = transactionDetailsObject;
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2.setBankCode(transactionDetails.getString(str5));
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case '\t':
                                                            transactionDetailsObject2 = transactionDetailsObject;
                                                            transactionDetailsObject2.setUdf1(transactionDetails3.getString("udf1"));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case InfluenceConfigModel.DEFAULT_NOTIFICATION_LIMIT:
                                                            TransactionDetails transactionDetailsObject3 = transactionDetailsObject;
                                                            transactionDetailsObject3.setUdf2(transactionDetails3.getString("udf2"));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject3;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 11:
                                                            TransactionDetails transactionDetailsObject4 = transactionDetailsObject;
                                                            transactionDetailsObject4.setUdf3(transactionDetails3.getString("udf3"));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject4;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case '\f':
                                                            TransactionDetails transactionDetailsObject5 = transactionDetailsObject;
                                                            transactionDetailsObject5.setUdf4(transactionDetails3.getString("udf4"));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject5;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case '\r':
                                                            TransactionDetails transactionDetailsObject6 = transactionDetailsObject;
                                                            transactionDetailsObject6.setUdf5(transactionDetails3.getString("udf5"));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject6;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 14:
                                                            TransactionDetails transactionDetailsObject7 = transactionDetailsObject;
                                                            transactionDetailsObject7.setField9(transactionDetails3.getString(PayuConstants.FIELD9));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject7;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case CreditCard.EXPIRY_MAX_FUTURE_YEARS:
                                                            TransactionDetails transactionDetailsObject8 = transactionDetailsObject;
                                                            transactionDetailsObject8.setErrorCode(transactionDetails3.getString(PayuConstants.ERROR_CODE));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject8;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 16:
                                                            TransactionDetails transactionDetailsObject9 = transactionDetailsObject;
                                                            transactionDetailsObject9.setCardtype(transactionDetails3.getString("card_type"));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject9;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case PDF417Common.MODULES_IN_CODEWORD:
                                                            TransactionDetails transactionDetailsObject10 = transactionDetailsObject;
                                                            transactionDetailsObject10.setErrorMessage(transactionDetails3.getString(PayuConstants.ERROR_MESSAGE));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject10;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 18:
                                                            TransactionDetails transactionDetailsObject11 = transactionDetailsObject;
                                                            transactionDetailsObject11.setNetAmountDebit(transactionDetails3.getString(PayuConstants.NET_AMOUNT_DEBIT));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject11;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case Base64.Encoder.LINE_GROUPS:
                                                            TransactionDetails transactionDetailsObject12 = transactionDetailsObject;
                                                            transactionDetailsObject12.setDiscount(transactionDetails3.getString(PayuConstants.DISC));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject12;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 20:
                                                            TransactionDetails transactionDetailsObject13 = transactionDetailsObject;
                                                            transactionDetailsObject13.setMode(transactionDetails3.getString(PayuConstants.MODE));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject13;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 21:
                                                            TransactionDetails transactionDetailsObject14 = transactionDetailsObject;
                                                            transactionDetailsObject14.setPgType(transactionDetails3.getString(PayuConstants.PG_TYPE));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject14;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 22:
                                                            TransactionDetails transactionDetailsObject15 = transactionDetailsObject;
                                                            transactionDetailsObject15.setCardNo(transactionDetails3.getString(PayuConstants.CARD_NO));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject15;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 23:
                                                            TransactionDetails transactionDetailsObject16 = transactionDetailsObject;
                                                            transactionDetailsObject16.setAddedon(transactionDetails3.getString(PayuConstants.ADDED_ON));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject16;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 24:
                                                            TransactionDetails transactionDetailsObject17 = transactionDetailsObject;
                                                            transactionDetailsObject17.setStatus(transactionDetails3.getString("status"));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject17;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 25:
                                                            TransactionDetails transactionDetailsObject18 = transactionDetailsObject;
                                                            transactionDetailsObject18.setUnmappedStatus(transactionDetails3.getString(str));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject18;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 26:
                                                            TransactionDetails transactionDetailsObject19 = transactionDetailsObject;
                                                            transactionDetailsObject19.setMerchantUTR(transactionDetails3.getString(PayuConstants.MERCHANT_UTR));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject19;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 27:
                                                            TransactionDetails transactionDetailsObject20 = transactionDetailsObject;
                                                            transactionDetailsObject20.setSettledAt(transactionDetails3.getString(PayuConstants.SETTLED_AT));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject20;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 28:
                                                            TransactionDetails transactionDetailsObject21 = transactionDetailsObject;
                                                            transactionDetailsObject21.setNameOnCard(transactionDetails3.getString("name_on_card"));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject21;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        case 29:
                                                            TransactionDetails transactionDetailsObject22 = transactionDetailsObject;
                                                            transactionDetailsObject22.setSubventionAmount(transactionDetails3.getString(PayuConstants.MERCHANT_SUBVENTION_AMOUNT));
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject2 = transactionDetailsObject22;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                        default:
                                                            transactionDetailsObject2 = transactionDetailsObject;
                                                            transactionDetails = transactionDetails3;
                                                            transactionDetailsObject = transactionDetailsObject2;
                                                            transactionDetails2 = transactionDetails;
                                                            transactionDetailsList2 = transactionDetailsList3;
                                                            url = url3;
                                                            payuConfig2 = payuConfig3;
                                                            conn2 = conn3;
                                                            responseInputStream2 = responseInputStream3;
                                                            responseStringBuffer2 = responseStringBuffer3;
                                                            byteContainer2 = byteContainer3;
                                                            response2 = response3;
                                                            postData2 = postData;
                                                            payuResponse3 = payuResponse4;
                                                            transactionDetailsCollections2 = transactionDetailsCollections3;
                                                    }
                                                } catch (MalformedURLException e3) {
                                                    e = e3;
                                                    e2 = e;
                                                    payuResponse = payuResponse4;
                                                    e2.printStackTrace();
                                                    payuResponse.setResponseStatus(postData);
                                                    return payuResponse;
                                                } catch (ProtocolException e4) {
                                                    e = e4;
                                                    e2 = e;
                                                    payuResponse = payuResponse4;
                                                    e2.printStackTrace();
                                                    payuResponse.setResponseStatus(postData);
                                                    return payuResponse;
                                                } catch (IOException e5) {
                                                    e = e5;
                                                    e = e;
                                                    payuResponse = payuResponse4;
                                                    e.printStackTrace();
                                                    payuResponse.setResponseStatus(postData);
                                                    return payuResponse;
                                                } catch (JSONException e6) {
                                                    e = e6;
                                                    e = e;
                                                    payuResponse = payuResponse4;
                                                    e.printStackTrace();
                                                    payuResponse.setResponseStatus(postData);
                                                    return payuResponse;
                                                }
                                            } catch (MalformedURLException e7) {
                                                e = e7;
                                                postData = postData2;
                                                e2 = e;
                                                payuResponse = payuResponse3;
                                                e2.printStackTrace();
                                                payuResponse.setResponseStatus(postData);
                                                return payuResponse;
                                            } catch (ProtocolException e8) {
                                                e = e8;
                                                postData = postData2;
                                                e2 = e;
                                                payuResponse = payuResponse3;
                                                e2.printStackTrace();
                                                payuResponse.setResponseStatus(postData);
                                                return payuResponse;
                                            } catch (IOException e9) {
                                                e = e9;
                                                postData = postData2;
                                                e = e;
                                                payuResponse = payuResponse3;
                                                e.printStackTrace();
                                                payuResponse.setResponseStatus(postData);
                                                return payuResponse;
                                            } catch (JSONException e10) {
                                                e = e10;
                                                postData = postData2;
                                                e = e;
                                                payuResponse = payuResponse3;
                                                e.printStackTrace();
                                                payuResponse.setResponseStatus(postData);
                                                return payuResponse;
                                            }
                                        }
                                        transactionDetailsList = transactionDetailsList2;
                                        payuResponse2 = payuResponse3;
                                        postData = postData2;
                                        transactionDetailsCollections = transactionDetailsCollections2;
                                        url2 = url;
                                        payuConfig = payuConfig2;
                                        conn = conn2;
                                        responseInputStream = responseInputStream2;
                                        responseStringBuffer = responseStringBuffer2;
                                        byteContainer = byteContainer2;
                                        response = response2;
                                    } catch (MalformedURLException e11) {
                                        e = e11;
                                        postData = postData2;
                                        e2 = e;
                                        payuResponse = payuResponse3;
                                        e2.printStackTrace();
                                        payuResponse.setResponseStatus(postData);
                                        return payuResponse;
                                    } catch (ProtocolException e12) {
                                        e = e12;
                                        postData = postData2;
                                        e2 = e;
                                        payuResponse = payuResponse3;
                                        e2.printStackTrace();
                                        payuResponse.setResponseStatus(postData);
                                        return payuResponse;
                                    } catch (IOException e13) {
                                        e = e13;
                                        postData = postData2;
                                        e = e;
                                        payuResponse = payuResponse3;
                                        e.printStackTrace();
                                        payuResponse.setResponseStatus(postData);
                                        return payuResponse;
                                    } catch (JSONException e14) {
                                        e = e14;
                                        postData = postData2;
                                        e = e;
                                        payuResponse = payuResponse3;
                                        e.printStackTrace();
                                        payuResponse.setResponseStatus(postData);
                                        return payuResponse;
                                    }
                                    try {
                                        transactionDetailsCollections.add(transactionDetailsObject);
                                        transactionDetailsCollections2 = transactionDetailsCollections;
                                        transactionDetailsList2 = transactionDetailsList;
                                        url = url2;
                                        payuConfig2 = payuConfig;
                                        conn2 = conn;
                                        responseInputStream2 = responseInputStream;
                                        responseStringBuffer2 = responseStringBuffer;
                                        byteContainer2 = byteContainer;
                                        response2 = response;
                                        postData2 = postData;
                                        payuResponse3 = payuResponse2;
                                    } catch (MalformedURLException e15) {
                                        e = e15;
                                        e2 = e;
                                        payuResponse = payuResponse2;
                                        e2.printStackTrace();
                                        payuResponse.setResponseStatus(postData);
                                        return payuResponse;
                                    } catch (ProtocolException e16) {
                                        e = e16;
                                        e2 = e;
                                        payuResponse = payuResponse2;
                                        e2.printStackTrace();
                                        payuResponse.setResponseStatus(postData);
                                        return payuResponse;
                                    } catch (IOException e17) {
                                        e = e17;
                                        e = e;
                                        payuResponse = payuResponse2;
                                        e.printStackTrace();
                                        payuResponse.setResponseStatus(postData);
                                        return payuResponse;
                                    } catch (JSONException e18) {
                                        e = e18;
                                        e = e;
                                        payuResponse = payuResponse2;
                                        e.printStackTrace();
                                        payuResponse.setResponseStatus(postData);
                                        return payuResponse;
                                    }
                                }
                                postData = postData2;
                                payuResponse = payuResponse3;
                                try {
                                    payuResponse.setTransactionDetailsList(transactionDetailsCollections2);
                                } catch (MalformedURLException e19) {
                                    e = e19;
                                    e2 = e;
                                    e2.printStackTrace();
                                    payuResponse.setResponseStatus(postData);
                                    return payuResponse;
                                } catch (ProtocolException e20) {
                                    e = e20;
                                    e2 = e;
                                    e2.printStackTrace();
                                    payuResponse.setResponseStatus(postData);
                                    return payuResponse;
                                } catch (IOException e21) {
                                    e = e21;
                                    e = e;
                                    e.printStackTrace();
                                    payuResponse.setResponseStatus(postData);
                                    return payuResponse;
                                } catch (JSONException e22) {
                                    e = e22;
                                    e = e;
                                    e.printStackTrace();
                                    payuResponse.setResponseStatus(postData);
                                    return payuResponse;
                                }
                            } else {
                                payuResponse = payuResponse3;
                                postData = postData2;
                            }
                        }
                    }
                } else {
                    payuResponse = payuResponse3;
                    postData = postData2;
                }
            } catch (MalformedURLException e23) {
                e = e23;
                e2 = e;
                payuResponse = payuResponse3;
                postData = postData2;
                e2.printStackTrace();
                payuResponse.setResponseStatus(postData);
                return payuResponse;
            } catch (ProtocolException e24) {
                e = e24;
                e2 = e;
                payuResponse = payuResponse3;
                postData = postData2;
                e2.printStackTrace();
                payuResponse.setResponseStatus(postData);
                return payuResponse;
            } catch (IOException e25) {
                e = e25;
                e = e;
                payuResponse = payuResponse3;
                postData = postData2;
                e.printStackTrace();
                payuResponse.setResponseStatus(postData);
                return payuResponse;
            } catch (JSONException e26) {
                e = e26;
                e = e;
                payuResponse = payuResponse3;
                postData = postData2;
                e.printStackTrace();
                payuResponse.setResponseStatus(postData);
                return payuResponse;
            }
        } catch (MalformedURLException e27) {
            e = e27;
            payuResponse = payuResponse3;
            postData = postData2;
            e2 = e;
            e2.printStackTrace();
            payuResponse.setResponseStatus(postData);
            return payuResponse;
        } catch (ProtocolException e28) {
            e = e28;
            payuResponse = payuResponse3;
            postData = postData2;
            e2 = e;
            e2.printStackTrace();
            payuResponse.setResponseStatus(postData);
            return payuResponse;
        } catch (IOException e29) {
            e = e29;
            payuResponse = payuResponse3;
            postData = postData2;
            e = e;
            e.printStackTrace();
            payuResponse.setResponseStatus(postData);
            return payuResponse;
        } catch (JSONException e30) {
            e = e30;
            payuResponse = payuResponse3;
            postData = postData2;
            e = e;
            e.printStackTrace();
            payuResponse.setResponseStatus(postData);
            return payuResponse;
        }
        payuResponse.setResponseStatus(postData);
        return payuResponse;
    }

    @Override
    public void onPostExecute(PayuResponse payuResponse) {
        super.onPostExecute((VerifyPaymentTask) payuResponse);
        this.mVerifyPaymentApiListener.onVerifyPaymentResponse(payuResponse);
    }
}