号簿助手 v4.6.31版本的 MD5 值为:9d7ff98a6bb5cc178eac2df4d1b2f0e0

以下内容为反编译后的 b.java 源代码,内容仅作参考


package com.cn21.ued.apm.b.a;

import a_vcard.android.provider.Contacts;
import android.app.Activity;
import android.content.Context;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.location.Location;
import android.os.Build;
import android.os.Environment;
import android.os.Process;
import android.text.TextUtils;
import android.util.Base64;
import android.view.View;
import com.chinatelecom.pim.core.IConstant;
import com.chinatelecom.pim.core.manager.impl.AndroidFeedbackManagerImpl;
import com.cn21.ued.apm.Agent;
import com.cn21.ued.apm.constants.UedApplicaionData;
import com.cn21.ued.apm.d.g;
import com.cn21.ued.apm.d.h;
import com.cn21.ued.apm.d.i;
import com.cn21.ued.apm.util.A;
import com.cn21.ued.apm.util.C0182a;
import com.cn21.ued.apm.util.C0183b;
import com.cn21.ued.apm.util.F;
import com.cn21.ued.apm.util.G;
import com.cn21.ued.apm.util.UEDAgent;
import com.cn21.ued.apm.util.k;
import com.cn21.ued.apm.util.l;
import com.cn21.ued.apm.util.m;
import com.cn21.ued.apm.util.p;
import com.cn21.ued.apm.util.q;
import com.cn21.ued.apm.util.s;
import com.cn21.ued.apm.util.t;
import com.cn21.ued.apm.util.y;
import com.cn21.ued.apm.util.z;
import com.ricky.android.common.download.Constants;
import com.sttri.speech.common.security.RSAUtil;
import com.yulore.superyellowpage.utils.Constant;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.EOFException;
import java.io.File;
import java.io.IOException;
import java.lang.Thread;
import java.net.ConnectException;
import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.net.MalformedURLException;
import java.net.NoRouteToHostException;
import java.net.PortUnreachableException;
import java.net.Proxy;
import java.net.SocketTimeoutException;
import java.net.URL;
import java.net.UnknownHostException;
import java.security.KeyFactory;
import java.security.MessageDigest;
import java.security.PublicKey;
import java.security.spec.X509EncodedKeySpec;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.TimeZone;
import java.util.zip.GZIPOutputStream;
import javax.crypto.Cipher;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import javax.net.ssl.SSLException;
import net.sourceforge.cardme.util.VCardUtils;
import org.apache.http.Header;
import org.apache.http.HttpEntityEnclosingRequest;
import org.apache.http.HttpHost;
import org.apache.http.HttpRequest;
import org.apache.http.HttpResponse;
import org.apache.http.RequestLine;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpResponseException;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.conn.ConnectTimeoutException;
import org.apache.http.protocol.HTTP;
import org.json.JSONException;
import org.json.JSONObject;

public class b {
    private String apmid;
    private String createTime;
    private String imei;
    private String mac;

    public static String C() {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
        simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
        return simpleDateFormat.format(new Date(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime));
    }

    public static Date D() {
        return new Date(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime);
    }

    public static Date E() {
        return y.f(new Date(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime));
    }

    private static String a(byte b) {
        try {
            char[] cArr = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
            return new String(new char[]{cArr[(b >>> 4) & 15], cArr[b & 15]});
        } catch (Exception e) {
            return "";
        }
    }

    public static String a(long j) {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
        simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
        return simpleDateFormat.format(Long.valueOf(UedApplicaionData.deltaBetweenServerAndClientTime + j));
    }

    public static String a(Context context, String str, Bitmap bitmap) {
        try {
            URL url = new URL("http://ux.21cn.com/api/appReportRest/screenshot");
            HttpURLConnection httpURLConnection = (UedApplicaionData.proxy_ip == null || UedApplicaionData.proxy_port == -1) ? (HttpURLConnection) url.openConnection() : (HttpURLConnection) url.openConnection(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(UedApplicaionData.proxy_ip, UedApplicaionData.proxy_port)));
            httpURLConnection.setRequestMethod(HttpPost.METHOD_NAME);
            httpURLConnection.setRequestProperty("pid", k.F(context, null));
            httpURLConnection.setRequestProperty("v", UedApplicaionData.UIMG_VERSION);
            httpURLConnection.setRequestProperty("t", String.valueOf(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime));
            httpURLConnection.setRequestProperty("SDKVersion", UedApplicaionData.SDKVERSION);
            httpURLConnection.setRequestProperty("sid", UedApplicaionData.sid);
            StringBuffer stringBuffer = new StringBuffer();
            stringBuffer.append(k.F(context, null));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(m.bx());
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(m.z(context));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(UedApplicaionData.pageMark);
            httpURLConnection.setRequestProperty(Contacts.ContactMethodsColumns.DATA, d(stringBuffer.toString(), UedApplicaionData.key));
            bitmap.compress(Bitmap.CompressFormat.PNG, 90, httpURLConnection.getOutputStream());
            httpURLConnection.getOutputStream().flush();
            httpURLConnection.getOutputStream().close();
            String headerField = httpURLConnection.getHeaderField("uedDate");
            if (!y.aC(headerField)) {
                g(headerField);
            }
            int responseCode = httpURLConnection.getResponseCode();
            httpURLConnection.disconnect();
            if (responseCode == 200) {
                k.a(context, str, "0", null);
            }
            return "";
        } catch (Exception e) {
            return "";
        } finally {
            UedApplicaionData.isUImg = false;
        }
    }

    public static String a(com.cn21.ued.apm.d.a aVar) {
        if (aVar == null) {
            return "";
        }
        try {
            if (!y.aC(aVar.ar())) {
                aVar.P(aVar.ar().replaceAll("\\n\\t", "[apmdnt]").replaceAll("\\n", ""));
            }
            StringBuffer stringBuffer = new StringBuffer();
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
            simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
            stringBuffer.append(y.g(simpleDateFormat.format(aVar.T() == null ? new Date(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime) : aVar.T()), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.V(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.W(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.X(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.y(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.z(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.ac(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(String.valueOf(aVar.ab()), AndroidFeedbackManagerImpl.SUCCESS_RESULT));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.getOsVersion(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.ar(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(y.aD(aVar.as()), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(String.valueOf(0), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.at(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.U(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(Constants.FILENAME_SEQUENCE_SEPARATOR);
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.Y(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.getImsi(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.Z(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.getDeviceName(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.aa(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.ad(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.ae(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.getCountry(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.af(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.ag(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.ah(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.ai(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.aj(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.ak(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.al(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.am(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.ao(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.an(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.ap(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.aq(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(String.valueOf(0), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(AndroidFeedbackManagerImpl.SUCCESS_RESULT);
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.A(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.B(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.au(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.av(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.aw(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.ax(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.S(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(aVar.R(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            return stringBuffer.toString();
        } catch (Exception e) {
            return "";
        }
    }

    public static String a(com.cn21.ued.apm.d.b bVar) {
        if (bVar == null) {
            return "";
        }
        try {
            StringBuffer stringBuffer = new StringBuffer();
            new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").setTimeZone(TimeZone.getTimeZone("GMT+8"));
            if (bVar.T() != null) {
                stringBuffer.append(y.g(a(bVar.T()), Constants.FILENAME_SEQUENCE_SEPARATOR));
            } else {
                stringBuffer.append(y.g(C(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            }
            stringBuffer.append("\n");
            stringBuffer.append(y.g(bVar.ay(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(bVar.az(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(bVar.aA(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(bVar.an(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(bVar.ao(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(bVar.aB(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(bVar.aC(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(bVar.aD(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(bVar.aE(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(bVar.aF(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(bVar.aG(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(bVar.aH(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(bVar.S(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            return stringBuffer.toString();
        } catch (Exception e) {
            return "";
        }
    }

    public static String a(com.cn21.ued.apm.d.c cVar) {
        if (cVar == null) {
            return "";
        }
        try {
            StringBuffer stringBuffer = new StringBuffer();
            new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").setTimeZone(TimeZone.getTimeZone("GMT+8"));
            stringBuffer.append(y.g(cVar.U(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.V(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.W(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.X(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.y(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(String.valueOf(cVar.ab()), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.getOsVersion(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.ac(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.aa(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.Y(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.getImsi(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.Z(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.getDeviceName(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.ad(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.ae(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.getCountry(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.af(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.ag(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(Constants.FILENAME_SEQUENCE_SEPARATOR);
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.ah(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.ai(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.aj(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(String.valueOf(0), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.A(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.B(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.au(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.av(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.aw(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.ax(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(cVar.z(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            return stringBuffer.toString();
        } catch (Exception e) {
            return "";
        }
    }

    public static String a(com.cn21.ued.apm.d.e eVar) {
        if (eVar == null) {
            return "";
        }
        try {
            StringBuilder sb = new StringBuilder();
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
            simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
            if (eVar.T() != null) {
                sb.append(y.g(a(eVar.T()), Constants.FILENAME_SEQUENCE_SEPARATOR));
            } else {
                sb.append(y.g(C(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            }
            sb.append("\n");
            sb.append(y.g(eVar.ay(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(eVar.ap(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(eVar.aq(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(String.valueOf(eVar.aL()), "0"));
            sb.append("\n");
            sb.append(y.g(eVar.aM(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(eVar.aN(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(eVar.ak(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(eVar.al(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(eVar.am(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(eVar.ao(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(eVar.an(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(simpleDateFormat.format(eVar.aJ() == null ? D() : b(eVar.aJ())), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(simpleDateFormat.format(eVar.aK() == null ? D() : b(eVar.aK())), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(eVar.S(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(eVar.aI().toString(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            return sb.toString();
        } catch (Exception e) {
            return "";
        }
    }

    public static String a(com.cn21.ued.apm.d.f fVar) {
        if (fVar == null) {
            return "";
        }
        try {
            StringBuffer stringBuffer = new StringBuffer();
            new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").setTimeZone(TimeZone.getTimeZone("GMT+8"));
            if (fVar.T() != null) {
                stringBuffer.append(y.g(a(fVar.T()), Constants.FILENAME_SEQUENCE_SEPARATOR));
            } else {
                stringBuffer.append(y.g(C(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            }
            stringBuffer.append("\n");
            stringBuffer.append(y.g(fVar.ay(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(fVar.getUrl(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(fVar.aO(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(fVar.d(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(fVar.aP(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(fVar.aQ(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(fVar.e(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(fVar.aR(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(fVar.getError(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(fVar.aS(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            return stringBuffer.toString();
        } catch (Exception e) {
            return "";
        }
    }

    public static String a(h hVar) {
        if (hVar == null) {
            return "";
        }
        try {
            StringBuffer stringBuffer = new StringBuffer();
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
            simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
            if (hVar.T() != null) {
                stringBuffer.append(y.g(a(hVar.T()), Constants.FILENAME_SEQUENCE_SEPARATOR));
            } else {
                stringBuffer.append(y.g(C(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            }
            stringBuffer.append("\n");
            stringBuffer.append(y.g(hVar.ay(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(hVar.ap(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(hVar.aq(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(String.valueOf(hVar.aL()), "0"));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(hVar.aM(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(hVar.aN(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(hVar.ak(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(hVar.al(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(hVar.am(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(hVar.ao(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(hVar.an(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(simpleDateFormat.format(hVar.aJ() == null ? D() : b(hVar.aJ())), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(simpleDateFormat.format(hVar.aK() == null ? D() : b(hVar.aK())), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(hVar.S(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(hVar.bh(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(AndroidFeedbackManagerImpl.SUCCESS_RESULT);
            return stringBuffer.toString();
        } catch (Exception e) {
            return "";
        }
    }

    public static String a(i iVar) {
        if (iVar == null) {
            return "";
        }
        try {
            StringBuffer stringBuffer = new StringBuffer();
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
            simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
            if (iVar.T() != null) {
                stringBuffer.append(y.g(simpleDateFormat.format(iVar.T()), Constants.FILENAME_SEQUENCE_SEPARATOR));
            } else {
                stringBuffer.append(y.g(simpleDateFormat.format(new Date(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime)), Constants.FILENAME_SEQUENCE_SEPARATOR));
            }
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.U(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.V(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.W(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.y(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.z(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(String.valueOf(iVar.ab()), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.getOsVersion(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.ac(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.ap(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.aq(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(String.valueOf(0L), "0"));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.aM(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.aN(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.aa(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.Y(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.getImsi(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.Z(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.getDeviceName(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.ad(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.ae(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.getCountry(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.af(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.ag(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(Constants.FILENAME_SEQUENCE_SEPARATOR);
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.ah(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.ai(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.aj(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.ak(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.al(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.am(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.ao(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.an(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(simpleDateFormat.format(new Date(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime)), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(simpleDateFormat.format(new Date(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime)), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(String.valueOf(0), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.A(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.B(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.S(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.au(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.av(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.aw(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(VCardUtils.HT);
            stringBuffer.append(y.g(iVar.ax(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            return stringBuffer.toString();
        } catch (Exception e) {
            return "";
        }
    }

    public static String a(String str, long j, String str2, String str3, int i, int i2, String str4, String str5) {
        String str6;
        if (y.aC(str) || y.aC(str2) || y.aC(str3) || y.aC(str4) || y.aC(str5) || y.aC(String.valueOf(i2)) || y.aC(UedApplicaionData.SDKVERSION) || y.aC(str2)) {
            return null;
        }
        HashMap hashMap = new HashMap();
        hashMap.put("pid", str3);
        hashMap.put("v", str5);
        hashMap.put("batch", String.valueOf(i2));
        hashMap.put("t", String.valueOf(j));
        hashMap.put("SDKVersion", UedApplicaionData.SDKVERSION);
        if (i2 == 0) {
            if (i == 1) {
                String c = c(str2, str4);
                if (y.aC(c)) {
                    return null;
                }
                hashMap.put(Contacts.ContactMethodsColumns.DATA, c);
            } else {
                try {
                    str6 = d(str2, str4);
                } catch (Exception e) {
                    str6 = null;
                }
                if (y.aC(str6)) {
                    return null;
                }
                hashMap.put("sid", UedApplicaionData.sid);
                hashMap.put(Contacts.ContactMethodsColumns.DATA, str6);
            }
        } else if (i2 == 1) {
            if (y.aC(str2)) {
                return null;
            }
            hashMap.put("sid", UedApplicaionData.sid);
            hashMap.put(Contacts.ContactMethodsColumns.DATA, str2);
        }
        return q.a(str, hashMap, Constant.NUBIA_REQUEST_TOKEN);
    }

    public static String a(String str, long j, String str2, String str3, int i, int i2, String str4, String str5, String str6, String str7, String str8, String str9) {
        if (y.aC(str) || y.aC(str2) || y.aC(str3) || y.aC(str4) || y.aC(str5) || y.aC(str6) || y.aC(str7) || y.aC(str8) || y.aC(str9) || y.aC(String.valueOf(i2)) || y.aC(String.valueOf(j)) || y.aC(UedApplicaionData.SDKVERSION)) {
            return null;
        }
        HashMap hashMap = new HashMap();
        hashMap.put("pid", str3);
        hashMap.put("vb", str5);
        hashMap.put("ve", str6);
        hashMap.put("vc", str7);
        hashMap.put("vh", str8);
        hashMap.put("vbc", str9);
        hashMap.put("batch", String.valueOf(i2));
        hashMap.put("t", String.valueOf(j));
        hashMap.put("SDKVersion", UedApplicaionData.SDKVERSION);
        if (i2 == 0) {
            String str10 = null;
            try {
                str10 = d(str2, str4);
            } catch (Exception e) {
            }
            if (y.aC(str10)) {
                return null;
            }
            hashMap.put("sid", UedApplicaionData.sid);
            hashMap.put(Contacts.ContactMethodsColumns.DATA, str10);
        } else if (i2 == 1) {
            if (y.aC(str2)) {
                return null;
            }
            hashMap.put("sid", UedApplicaionData.sid);
            hashMap.put(Contacts.ContactMethodsColumns.DATA, str2);
        }
        if (TextUtils.isEmpty(str)) {
            return null;
        }
        return q.a(str, hashMap, Constant.NUBIA_REQUEST_TOKEN);
    }

    public static String a(String str, String str2) {
        try {
            SecretKeySpec secretKeySpec = new SecretKeySpec(str2.getBytes(), "HmacSHA1");
            Mac mac = Mac.getInstance("HmacSHA1");
            mac.init(secretKeySpec);
            byte[] doFinal = mac.doFinal(str.getBytes());
            StringBuilder sb = new StringBuilder();
            for (byte b : doFinal) {
                sb.append(a(b));
            }
            return sb.toString();
        } catch (Exception e) {
            return "";
        }
    }

    public static String a(String str, String str2, String str3) {
        byte[] bArr;
        int[] iArr;
        int[] iArr2;
        if (str == null || str2 == null || str3 == null) {
            return null;
        }
        byte[] bytes = str.getBytes(str2);
        byte[] ay = C0183b.ay(str3);
        if (bytes == null || bytes.length == 0 || ay == null) {
            bArr = null;
        } else {
            int[] a = a(bytes, true);
            int[] a2 = a(ay, false);
            int length = a.length - 1;
            if (length <= 0) {
                iArr2 = a;
            } else {
                if (a2.length < 4) {
                    iArr = new int[4];
                    System.arraycopy(a2, 0, iArr, 0, a2.length);
                } else {
                    iArr = a2;
                }
                int i = (52 / (length + 1)) + 6;
                int i2 = 0;
                int i3 = a[length];
                while (true) {
                    int i4 = i - 1;
                    if (i <= 0) {
                        break;
                    }
                    i2 -= 1640531527;
                    int i5 = (i2 >>> 2) & 3;
                    int i6 = 0;
                    while (i6 < length) {
                        int i7 = a[i6 + 1];
                        i3 = (((i3 ^ iArr[(i6 & 3) ^ i5]) + (i7 ^ i2)) ^ (((i3 >>> 5) ^ (i7 << 2)) + ((i7 >>> 3) ^ (i3 << 4)))) + a[i6];
                        a[i6] = i3;
                        i6++;
                    }
                    int i8 = a[0];
                    i3 = a[length] + (((iArr[(i6 & 3) ^ i5] ^ i3) + (i8 ^ i2)) ^ (((i3 >>> 5) ^ (i8 << 2)) + ((i8 >>> 3) ^ (i3 << 4))));
                    a[length] = i3;
                    i = i4;
                }
                iArr2 = a;
            }
            bArr = a(iArr2, false);
        }
        return C0183b.a(bArr);
    }

    public static String a(Date date) {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
        simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
        return simpleDateFormat.format(Long.valueOf(date.getTime() + UedApplicaionData.deltaBetweenServerAndClientTime));
    }

    public static String a(Map<String, Object> map) {
        s.e("trafficInfoString", "第三方长度" + C0182a.dN.size());
        if (map == null) {
            return "";
        }
        try {
            Date date = (Date) map.get("operaTime");
            Date date2 = (Date) map.get("startTime");
            Date date3 = (Date) map.get("finishTime");
            List<g> list = (List) map.get("modelTrafficInfoList");
            StringBuilder sb = new StringBuilder();
            sb.append(y.g(a(date), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(UedApplicaionData.sid, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(a(date2), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(a(date3), Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            for (g gVar : list) {
                StringBuilder sb2 = new StringBuilder();
                sb2.append(y.g(gVar.bb(), Constants.FILENAME_SEQUENCE_SEPARATOR));
                sb2.append(":");
                sb2.append(y.g(gVar.bc(), Constants.FILENAME_SEQUENCE_SEPARATOR));
                sb2.append(":");
                sb2.append(y.g(gVar.bf().toString(), Constants.FILENAME_SEQUENCE_SEPARATOR));
                sb2.append(":");
                sb2.append(y.g(gVar.bg().toString(), Constants.FILENAME_SEQUENCE_SEPARATOR));
                sb2.append(":");
                sb2.append(y.g(String.valueOf(gVar.be()), Constants.FILENAME_SEQUENCE_SEPARATOR));
                sb2.append(":");
                sb2.append(y.g(String.valueOf(gVar.bd()), Constants.FILENAME_SEQUENCE_SEPARATOR));
                sb2.append(":");
                sb2.append(y.g(String.valueOf(gVar.aU()), Constants.FILENAME_SEQUENCE_SEPARATOR));
                sb2.append(":");
                sb2.append(y.g(String.valueOf(gVar.aT()), Constants.FILENAME_SEQUENCE_SEPARATOR));
                sb2.append(":");
                sb2.append(y.g(String.valueOf(gVar.aW()), Constants.FILENAME_SEQUENCE_SEPARATOR));
                sb2.append(":");
                sb2.append(y.g(String.valueOf(gVar.aV()), Constants.FILENAME_SEQUENCE_SEPARATOR));
                sb2.append(":");
                sb2.append(y.g(String.valueOf(gVar.aY()), Constants.FILENAME_SEQUENCE_SEPARATOR));
                sb2.append(":");
                sb2.append(y.g(String.valueOf(gVar.aX()), Constants.FILENAME_SEQUENCE_SEPARATOR));
                sb2.append(":");
                sb2.append(y.g(String.valueOf(gVar.ba()), Constants.FILENAME_SEQUENCE_SEPARATOR));
                sb2.append(":");
                sb2.append(y.g(String.valueOf(gVar.aZ()), Constants.FILENAME_SEQUENCE_SEPARATOR));
                sb2.append("\n");
                sb.append((CharSequence) sb2);
            }
            return sb.toString();
        } catch (Exception e) {
            return "";
        }
    }

    public static List<g> a(List<z> list, int i) {
        ArrayList arrayList = new ArrayList();
        s.e("trafficInfoString", "筛选的长度" + list.size());
        if (list.size() == 0) {
            return null;
        }
        for (z zVar : list) {
            g gVar = new g();
            gVar.av(zVar.bb());
            gVar.aw(zVar.bc());
            gVar.a(zVar.bf());
            gVar.b(zVar.bg());
            gVar.p(zVar.be());
            gVar.o(zVar.bd());
            if (i == 1) {
                gVar.m(zVar.aZ());
                gVar.n(zVar.ba());
            }
            if (i == 2) {
                gVar.g(zVar.aT());
                gVar.h(zVar.aU());
            }
            if (i == 3) {
                gVar.i(zVar.aV());
                gVar.j(zVar.aW());
            }
            if (i == 4) {
                gVar.k(zVar.aX());
                gVar.l(zVar.aY());
            }
            arrayList.add(gVar);
        }
        return arrayList;
    }

    public static HttpRequest a(com.cn21.ued.apm.instrumentation.g gVar, HttpHost httpHost, HttpRequest httpRequest) {
        boolean z = false;
        a(httpRequest);
        String str = null;
        RequestLine requestLine = httpRequest.getRequestLine();
        if (requestLine != null) {
            String uri = requestLine.getUri();
            if (uri != null && uri.length() >= 10 && uri.substring(0, 10).indexOf("://") >= 0) {
                z = true;
            }
            if (!z && uri != null && httpHost != null) {
                String str2 = httpHost.toURI().toString();
                str = String.valueOf(str2) + ((str2.endsWith("/") || uri.startsWith("/")) ? "" : "/") + uri;
            } else if (z) {
                str = uri;
            }
            a(gVar, str, requestLine.getMethod());
        }
        if (gVar.getUrl() == null || gVar.d() == null) {
            try {
                throw new Exception("TransactionData constructor was not provided with a valid URL or host");
            } catch (Exception e) {
            }
        } else {
            a(gVar, httpRequest);
        }
        return httpRequest;
    }

    public static HttpResponse a(com.cn21.ued.apm.instrumentation.g gVar, HttpResponse httpResponse) {
        gVar.n(Constants.FILENAME_SEQUENCE_SEPARATOR);
        gVar.setStatusCode(httpResponse.getStatusLine().getStatusCode());
        Header[] headers = httpResponse.getHeaders("X-UxApm-App-Data");
        if (headers != null && headers.length > 0 && !"".equals(headers[0].getValue())) {
            gVar.l(headers[0].getValue());
        }
        Header[] headers2 = httpResponse.getHeaders(HTTP.CONTENT_LEN);
        if (headers2 != null && headers2.length > 0) {
            try {
                gVar.d(Long.parseLong(headers2[0].getValue()));
                a(gVar);
            } catch (NumberFormatException e) {
            }
        } else if (httpResponse.getEntity() != null) {
            httpResponse.setEntity(new com.cn21.ued.apm.instrumentation.a.b(httpResponse.getEntity(), gVar, -1L));
        } else {
            gVar.d(0L);
            a(gVar);
        }
        return httpResponse;
    }

    public static HttpUriRequest a(com.cn21.ued.apm.instrumentation.g gVar, HttpUriRequest httpUriRequest) {
        a(httpUriRequest);
        a(gVar, httpUriRequest.getURI().toString(), httpUriRequest.getMethod());
        a(gVar, (HttpRequest) httpUriRequest);
        return httpUriRequest;
    }

    public static void a(Activity activity, String str) {
        try {
            Bitmap b = b(activity);
            if (UedApplicaionData.fileThread == null || UedApplicaionData.fileThread.getState() == Thread.State.TERMINATED) {
                UedApplicaionData.fileThread = new com.cn21.ued.apm.service.c(activity, str, b);
            }
            if (UedApplicaionData.isUImg) {
                return;
            }
            synchronized (UedApplicaionData.fileThread) {
                UedApplicaionData.isUImg = true;
                if (!UedApplicaionData.fileThread.isAlive()) {
                    UedApplicaionData.fileThread.start();
                }
            }
        } catch (Exception e) {
        }
    }

    private static void a(com.cn21.ued.apm.instrumentation.g gVar) {
        com.cn21.ued.apm.a.a.a M = gVar.M();
        if (M == null) {
            return;
        }
        UEDAgent.httpReport(UedApplicaionData.contextHttp, M.getTimestamp(), M.getUrl(), String.valueOf(M.b()), M.d(), M.f(), String.valueOf(M.getStatusCode()), M.e(), String.valueOf(M.c()), Constants.FILENAME_SEQUENCE_SEPARATOR, String.valueOf(M.g()));
    }

    public static void a(com.cn21.ued.apm.instrumentation.g gVar, Exception exc) {
        if (exc instanceof UnknownHostException) {
            gVar.a(-1006);
            return;
        }
        if ((exc instanceof SocketTimeoutException) || (exc instanceof ConnectTimeoutException)) {
            gVar.a(-1001);
            return;
        }
        if (exc instanceof ConnectException) {
            gVar.a(-1004);
            return;
        }
        if (exc instanceof MalformedURLException) {
            gVar.a(-1000);
            return;
        }
        if (exc instanceof SSLException) {
            gVar.a(-1200);
            return;
        }
        if (exc instanceof HttpResponseException) {
            gVar.setStatusCode(((HttpResponseException) exc).getStatusCode());
            return;
        }
        if (exc instanceof EOFException) {
            gVar.a(-1021);
            return;
        }
        if (exc instanceof NoRouteToHostException) {
            gVar.a(-1003);
            return;
        }
        if (exc instanceof PortUnreachableException) {
            gVar.a(-1003);
        } else if (exc instanceof ClientProtocolException) {
            gVar.a(-1011);
        } else {
            gVar.a(-1);
        }
    }

    public static void a(com.cn21.ued.apm.instrumentation.g gVar, String str, int i, int i2) {
        if (str != null && !str.equals("")) {
            gVar.l(str);
        }
        if (i >= 0) {
            gVar.d(i);
        }
        gVar.setStatusCode(i2);
    }

    public static void a(com.cn21.ued.apm.instrumentation.g gVar, String str, String str2) {
        gVar.setUrl(str);
        gVar.m(str2);
    }

    public static void a(com.cn21.ued.apm.instrumentation.g gVar, HttpURLConnection httpURLConnection) {
        a(gVar, httpURLConnection.getURL().toString(), httpURLConnection.getRequestMethod());
        try {
            if (httpURLConnection.getConnectTimeout() == 0) {
                gVar.o(Constants.FILENAME_SEQUENCE_SEPARATOR);
            } else {
                gVar.o(String.valueOf(httpURLConnection.getConnectTimeout()));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private static void a(com.cn21.ued.apm.instrumentation.g gVar, HttpRequest httpRequest) {
        if (httpRequest instanceof HttpEntityEnclosingRequest) {
            HttpEntityEnclosingRequest httpEntityEnclosingRequest = (HttpEntityEnclosingRequest) httpRequest;
            if (httpEntityEnclosingRequest.getEntity() != null) {
                httpEntityEnclosingRequest.setEntity(new com.cn21.ued.apm.instrumentation.a.a(httpEntityEnclosingRequest.getEntity(), gVar));
            }
        }
    }

    public static void a(String str, Map map, Map map2, String str2, String str3) {
        HashMap hashMap = new HashMap();
        hashMap.put("eventId", str);
        hashMap.put("stringMap", map);
        hashMap.put("doubleMap", map2);
        hashMap.put("beginTime", str2);
        hashMap.put("endTime", str3);
        synchronized (UedApplicaionData.customeventownQueue) {
            UedApplicaionData.customeventownQueue.add(hashMap);
        }
    }

    public static void a(HttpURLConnection httpURLConnection) {
        String crossProcessId = Agent.getCrossProcessId();
        if (crossProcessId != null) {
            httpURLConnection.setRequestProperty("X-UxApm-ID", crossProcessId);
        }
    }

    public static void a(Date date, Date date2, Date date3, List<z> list, int i) {
        ArrayList arrayList = new ArrayList();
        for (int i2 = 0; i2 < C0182a.dN.size(); i2++) {
            for (z zVar : list) {
                if (zVar.bb().equals(C0182a.dN.get(i2).bb())) {
                    if (i2 != 0) {
                        switch (i) {
                            case 0:
                                arrayList.add(zVar);
                                break;
                            case 1:
                                if (zVar.ba() > 0 || zVar.aZ() > 0) {
                                    arrayList.add(zVar);
                                    break;
                                } else {
                                    break;
                                }
                            case 2:
                                if (zVar.aU() > 0 || zVar.aT() > 0) {
                                    arrayList.add(zVar);
                                    break;
                                } else {
                                    break;
                                }
                            case 3:
                                if (zVar.aW() > 0 || zVar.aV() > 0) {
                                    arrayList.add(zVar);
                                    break;
                                } else {
                                    break;
                                }
                            case 4:
                                if (zVar.aY() > 0 || zVar.aX() > 0) {
                                    arrayList.add(zVar);
                                    break;
                                } else {
                                    break;
                                }
                                break;
                        }
                    } else {
                        arrayList.add(0, zVar);
                        s.e("当前应用的包名", zVar.bb());
                    }
                }
            }
        }
        List<g> a = a(arrayList, i);
        A.eE.clear(i);
        HashMap hashMap = new HashMap();
        hashMap.put("operaTime", date);
        hashMap.put("startTime", date2);
        hashMap.put("finishTime", date3);
        hashMap.put("modelTrafficInfoList", a);
        synchronized (UedApplicaionData.trafficInfoQueue2) {
            UedApplicaionData.trafficInfoQueue2.add(hashMap);
            s.e("trafficInfoString", "增加" + UedApplicaionData.trafficInfoQueue2.size() + "个");
        }
    }

    private static void a(HttpRequest httpRequest) {
        String crossProcessId = Agent.getCrossProcessId();
        if (crossProcessId != null) {
            httpRequest.setHeader("X-UxApm-ID", crossProcessId);
        }
    }

    public static boolean a(Activity activity) {
        boolean z = true;
        try {
            if (Build.VERSION.SDK_INT < 23) {
                PackageManager packageManager = activity.getPackageManager();
                if (packageManager.checkPermission("android.permission.INTERNET", activity.getPackageName()) != 0 || packageManager.checkPermission("android.permission.ACCESS_NETWORK_STATE", activity.getPackageName()) != 0 || packageManager.checkPermission("android.permission.ACCESS_WIFI_STATE", activity.getPackageName()) != 0) {
                    z = false;
                }
            } else if (activity.checkSelfPermission("android.permission.INTERNET") != 0 || activity.checkSelfPermission("android.permission.ACCESS_NETWORK_STATE") != 0 || activity.checkSelfPermission("android.permission.ACCESS_WIFI_STATE") != 0) {
                z = false;
            }
            return z;
        } catch (Exception e) {
            return false;
        }
    }

    public static boolean a(Context context) {
        if (UedApplicaionData.dataUploadStrategy == 0 && !m.u(context)) {
            return false;
        }
        p.C(context);
        return true;
    }

    public static boolean a(Context context, com.cn21.ued.apm.d.a aVar) {
        if (aVar == null) {
            return false;
        }
        try {
            com.cn21.ued.apm.d.a b = m.b(context, aVar);
            if (b == null) {
                return false;
            }
            UedApplicaionData.pageMark = context.getClass().getName();
            b.N(UedApplicaionData.pageMark);
            b.O(UedApplicaionData.pageName);
            if (!y.isEmpty(UedApplicaionData.userid)) {
                b.setUserId(UedApplicaionData.userid);
            }
            b.d(UedApplicaionData.imei);
            b.e(UedApplicaionData.mac);
            b.b(UedApplicaionData.apmid);
            b.c(UedApplicaionData.createTime);
            b.F(UedApplicaionData.coordinate);
            b.D(UedApplicaionData.province);
            b.E(UedApplicaionData.city);
            b.C(UedApplicaionData.country);
            b.H(UedApplicaionData.latitude);
            b.G(UedApplicaionData.longitude);
            if ("".equals(UedApplicaionData.e189AppKey)) {
                UedApplicaionData.e189AppKey = l.p(context);
            }
            b.S(UedApplicaionData.e189AppKey);
            if ("".equals(UedApplicaionData.e189UserName)) {
                UedApplicaionData.e189UserName = b(context);
            }
            b.T(UedApplicaionData.e189UserName);
            if ("".equals(UedApplicaionData.e189UserId)) {
                UedApplicaionData.e189UserId = c(context);
            }
            b.U(UedApplicaionData.e189UserId);
            if ("".equals(UedApplicaionData.e189OpenId)) {
                UedApplicaionData.e189OpenId = d(context);
            }
            b.V(UedApplicaionData.e189OpenId);
            UEDAgent.getBattery(context);
            b.q(UedApplicaionData.battery);
            String a = a(b);
            try {
                if (y.aC(b.ar())) {
                    return false;
                }
                p.c(context, a);
                return true;
            } catch (Exception e) {
                return false;
            }
        } catch (Exception e2) {
            return false;
        }
    }

    public static boolean a(Context context, String str) {
        boolean z = true;
        try {
            if (Build.VERSION.SDK_INT >= 23) {
                if (context.checkSelfPermission(str) != 0) {
                    z = false;
                }
            } else if (context.getPackageManager().checkPermission(str, context.getPackageName()) != 0) {
                z = false;
            }
            return z;
        } catch (Exception e) {
            return false;
        }
    }

    public static boolean a(Context context, String str, String str2, String str3) {
        if (y.aC(str3)) {
            return false;
        }
        HashMap hashMap = new HashMap();
        hashMap.put("t", str);
        hashMap.put("sign", str2);
        hashMap.put("e189AppKey", String.valueOf(str3));
        hashMap.put("SDKVersion", UedApplicaionData.SDKVERSION);
        String a = q.a("http://ux.21cn.com/api/appReportRest/getProductIdAndPublicKey", hashMap, Constant.NUBIA_REQUEST_TOKEN);
        if (y.aC(a)) {
            return false;
        }
        try {
            JSONObject jSONObject = new JSONObject(a);
            if (y.a(String.valueOf(jSONObject.getInt("code")), -5) != 0) {
                return false;
            }
            String string = jSONObject.getString("productId");
            String string2 = jSONObject.getString("publicKey");
            if (y.aC(string) || y.aC(string2)) {
                return false;
            }
            k.b(context, string, string2, null);
            return true;
        } catch (JSONException e) {
            return false;
        }
    }

    public static boolean a(Context context, String str, String str2, Date date) {
        if (UedApplicaionData.isEmulator) {
            return false;
        }
        try {
            i a = m.a(context, G.a(new i(), str, str2, null, null));
            if (a == null) {
                return false;
            }
            a.c(date);
            a.q(UedApplicaionData.battery);
            a.d(UedApplicaionData.imei);
            a.e(UedApplicaionData.mac);
            a.b(UedApplicaionData.apmid);
            a.c(UedApplicaionData.createTime);
            a.F(UedApplicaionData.coordinate);
            a.D(UedApplicaionData.province);
            a.E(UedApplicaionData.city);
            a.C(UedApplicaionData.country);
            a.H(UedApplicaionData.latitude);
            a.G(UedApplicaionData.longitude);
            UedApplicaionData.e189AppKey = l.p(context);
            UedApplicaionData.e189UserName = b(context);
            UedApplicaionData.e189UserId = c(context);
            UedApplicaionData.e189OpenId = d(context);
            a.S(UedApplicaionData.e189AppKey);
            a.T(UedApplicaionData.e189UserName);
            a.U(UedApplicaionData.e189UserId);
            a.V(UedApplicaionData.e189OpenId);
            String a2 = a(a);
            s.e("发给服务器:", new StringBuilder(String.valueOf(a2)).toString());
            try {
                String a3 = a("http://ux.21cn.com/api/appReportRest/getSession", System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime, a2, a.V(), 1, 0, k.G(context, null), UedApplicaionData.SESSION_VERSION);
                s.e("服务器返回:", new StringBuilder(String.valueOf(a3)).toString());
                UedApplicaionData.session_start = System.currentTimeMillis();
                if (y.aC(a3)) {
                    return false;
                }
                JSONObject jSONObject = new JSONObject(a3);
                if (y.a(String.valueOf(jSONObject.getInt("code")), -1) != 0) {
                    return false;
                }
                String f = y.f(jSONObject.getString("sessionid"), "");
                String f2 = y.f(jSONObject.getString(IConstant.VoiceRecognition.EXTRA_KEY), "");
                UedApplicaionData.sid = f;
                UedApplicaionData.key = f2;
                UedApplicaionData.dataUploadStrategy = jSONObject.getInt("dataUploadStrategy");
                UedApplicaionData.status = jSONObject.getInt("status");
                if (UedApplicaionData.consumerThread == null || UedApplicaionData.consumerThread.getState() == Thread.State.TERMINATED) {
                    com.cn21.ued.apm.service.a aVar = new com.cn21.ued.apm.service.a(context.getApplicationContext());
                    UedApplicaionData.consumerThread = aVar;
                    aVar.setName("consumerThread");
                    if (!UedApplicaionData.consumerThread.isAlive()) {
                        UedApplicaionData.consumerThread.start();
                    }
                }
                return true;
            } catch (Exception e) {
                return false;
            }
        } catch (Exception e2) {
            return false;
        }
    }

    private static byte[] a(int[] iArr, boolean z) {
        int i;
        int length = iArr.length << 2;
        if (z) {
            i = iArr[iArr.length - 1];
            if (i > length || i <= 0) {
                return null;
            }
        } else {
            i = length;
        }
        byte[] bArr = new byte[i];
        for (int i2 = 0; i2 < i; i2++) {
            bArr[i2] = (byte) (iArr[i2 >>> 2] >>> ((i2 & 3) << 3));
        }
        return bArr;
    }

    private static int[] a(byte[] bArr, boolean z) {
        int[] iArr;
        int length = (bArr.length & 3) == 0 ? bArr.length >>> 2 : (bArr.length >>> 2) + 1;
        if (z) {
            iArr = new int[length + 1];
            iArr[length] = bArr.length;
        } else {
            iArr = new int[length];
        }
        int length2 = bArr.length;
        for (int i = 0; i < length2; i++) {
            int i2 = i >>> 2;
            iArr[i2] = iArr[i2] | ((bArr[i] & 255) << ((i & 3) << 3));
        }
        return iArr;
    }

    private static int[] a(int[] iArr, int[] iArr2) {
        int length = iArr.length - 1;
        if (length > 0) {
            if (iArr2.length < 4) {
                int[] iArr3 = new int[4];
                System.arraycopy(iArr2, 0, iArr3, 0, iArr2.length);
                iArr2 = iArr3;
            }
            int i = ((52 / (length + 1)) + 6) * (-1640531527);
            int i2 = iArr[0];
            while (i != 0) {
                int i3 = (i >>> 2) & 3;
                int i4 = i2;
                int i5 = length;
                while (i5 > 0) {
                    int i6 = iArr[i5 - 1];
                    i4 = iArr[i5] - (((i4 ^ i) + (i6 ^ iArr2[(i5 & 3) ^ i3])) ^ (((i6 >>> 5) ^ (i4 << 2)) + ((i4 >>> 3) ^ (i6 << 4))));
                    iArr[i5] = i4;
                    i5--;
                }
                int i7 = iArr[length];
                int i8 = iArr[0] - (((iArr2[(i5 & 3) ^ i3] ^ i7) + (i4 ^ i)) ^ (((i7 >>> 5) ^ (i4 << 2)) + ((i4 >>> 3) ^ (i7 << 4))));
                iArr[0] = i8;
                i -= -1640531527;
                i2 = i8;
            }
        }
        return iArr;
    }

    private static byte[][] a(byte[] bArr, int i) {
        try {
            int length = bArr.length / 117;
            int length2 = bArr.length % 117;
            int i2 = length2 != 0 ? 1 : 0;
            byte[][] bArr2 = new byte[length + i2];
            for (int i3 = 0; i3 < length + i2; i3++) {
                byte[] bArr3 = new byte[117];
                if (i3 != (length + i2) - 1 || length2 == 0) {
                    System.arraycopy(bArr, i3 * 117, bArr3, 0, 117);
                } else {
                    System.arraycopy(bArr, i3 * 117, bArr3, 0, length2);
                }
                bArr2[i3] = bArr3;
            }
            return bArr2;
        } catch (Exception e) {
            return null;
        }
    }

    private static Bitmap b(Activity activity) {
        try {
            View decorView = activity.getWindow().getDecorView();
            decorView.setDrawingCacheEnabled(true);
            decorView.buildDrawingCache();
            return decorView.getDrawingCache();
        } catch (Exception e) {
            return null;
        }
    }

    public static String b(long j) {
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").format(new Date(UedApplicaionData.deltaBetweenServerAndClientTime + j));
    }

    public static String b(Context context) {
        try {
            String e = e(context);
            return TextUtils.isEmpty(e) ? "" : new JSONObject(e).optString("userName");
        } catch (JSONException e2) {
            return "";
        } catch (Exception e3) {
            return "";
        }
    }

    private static String b(String str, String str2) {
        try {
            String a = C0183b.a(str2.getBytes());
            if (str == null || "UTF-8" == 0 || a == null) {
                return null;
            }
            byte[] ay = C0183b.ay(str);
            byte[] ay2 = C0183b.ay(a);
            return new String((ay == null || ay.length == 0 || ay2 == null) ? null : a(a(a(ay, false), a(ay2, false)), true), "UTF-8");
        } catch (Exception e) {
            return null;
        }
    }

    public static String b(Map<String, Object> map) {
        if (map == null) {
            return "";
        }
        try {
            StringBuilder sb = new StringBuilder();
            String sb2 = new StringBuilder().append(map.get("operaTime")).toString();
            String sb3 = map.get("sessionId") == null ? Constants.FILENAME_SEQUENCE_SEPARATOR : new StringBuilder().append(map.get("sessionId")).toString();
            String sb4 = new StringBuilder().append(map.get("operator")).toString();
            String sb5 = new StringBuilder().append(map.get("networkType")).toString();
            String sb6 = new StringBuilder().append(map.get("signalType")).toString();
            String sb7 = new StringBuilder().append(map.get("strength")).toString();
            String sb8 = new StringBuilder().append(map.get("LAC")).toString();
            String sb9 = new StringBuilder().append(map.get("CID")).toString();
            String sb10 = new StringBuilder().append(map.get("cdmaSID")).toString();
            String sb11 = new StringBuilder().append(map.get("cdmaNID")).toString();
            String sb12 = new StringBuilder().append(map.get("ltePCI")).toString();
            String sb13 = new StringBuilder().append(map.get("lteSINR")).toString();
            String sb14 = new StringBuilder().append(map.get("lteRSRP")).toString();
            String sb15 = new StringBuilder().append(map.get("lteRSRQ")).toString();
            String sb16 = new StringBuilder().append(map.get("lteRSSNR")).toString();
            String sb17 = new StringBuilder().append(map.get("lteCQI")).toString();
            String str = map.get("calTime").toString();
            String sb18 = new StringBuilder().append(map.get("bad4GTime")).toString();
            String sb19 = new StringBuilder().append(map.get("good4GTime")).toString();
            String sb20 = new StringBuilder().append(map.get("off4GTime")).toString();
            String sb21 = new StringBuilder().append(map.get("off4GTimes")).toString();
            String sb22 = new StringBuilder().append(map.get("offType")).toString();
            String sb23 = new StringBuilder().append(map.get("totalUpTraffic")).toString();
            String sb24 = new StringBuilder().append(map.get("totalDownTraffic")).toString();
            String sb25 = new StringBuilder().append(map.get("wifiUpTraffic")).toString();
            String sb26 = new StringBuilder().append(map.get("wifiDownTraffic")).toString();
            String sb27 = new StringBuilder().append(map.get("mobileUpTraffic")).toString();
            String sb28 = new StringBuilder().append(map.get("mobileDownTraffic")).toString();
            String sb29 = new StringBuilder().append(map.get("mobileUpTraffic2G")).toString();
            String sb30 = new StringBuilder().append(map.get("mobileDownTraffic2G")).toString();
            String sb31 = new StringBuilder().append(map.get("mobileUpTraffic3G")).toString();
            String sb32 = new StringBuilder().append(map.get("mobileDownTraffic3G")).toString();
            String sb33 = new StringBuilder().append(map.get("mobileUpTraffic4G")).toString();
            String sb34 = new StringBuilder().append(map.get("mobileDownTraffic4G")).toString();
            String sb35 = new StringBuilder().append(map.get("connectTime")).toString();
            String sb36 = new StringBuilder().append(map.get("speed")).toString();
            String sb37 = map.get("wifiBssid") == null ? Constants.FILENAME_SEQUENCE_SEPARATOR : new StringBuilder().append(map.get("wifiBssid")).toString();
            String sb38 = new StringBuilder().append(map.get("wifiLinkSpeed")).toString();
            String sb39 = new StringBuilder().append(map.get("wifiSsid")).toString();
            String sb40 = new StringBuilder().append(map.get("wifiRssi")).toString();
            String sb41 = new StringBuilder().append(map.get("wifiNetworkId")).toString();
            String sb42 = new StringBuilder().append(map.get("wifiFrequency")).toString();
            if (sb39.equalsIgnoreCase("<unknown ssid>")) {
                sb39 = Constants.FILENAME_SEQUENCE_SEPARATOR;
            }
            sb.append(y.g(sb2, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb3, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb4, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb5, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb6, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb7, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb8, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb9, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb10, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb11, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb12, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb13, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb14, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb15, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb16, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb17, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(str, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb19, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb18, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb20, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb21, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb22, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb23, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb24, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb25, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb26, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb27, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb28, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb29, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb30, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb31, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb32, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb33, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb34, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb37, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb39, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb38, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb40, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb41, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb42, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb35, Constants.FILENAME_SEQUENCE_SEPARATOR));
            sb.append("\n");
            sb.append(y.g(sb36, Constants.FILENAME_SEQUENCE_SEPARATOR));
            return sb.toString();
        } catch (Exception e) {
            return "";
        }
    }

    public static Date b(Date date) {
        return new Date(date.getTime() + UedApplicaionData.deltaBetweenServerAndClientTime);
    }

    public static void b(com.cn21.ued.apm.instrumentation.g gVar, HttpURLConnection httpURLConnection) {
        String headerField = httpURLConnection.getHeaderField("X-UxApm-App-Data");
        int contentLength = httpURLConnection.getContentLength();
        if (httpURLConnection.getConnectTimeout() == 0) {
            gVar.o(Constants.FILENAME_SEQUENCE_SEPARATOR);
        } else {
            gVar.o(String.valueOf(httpURLConnection.getConnectTimeout()));
        }
        try {
            gVar.n(Constants.FILENAME_SEQUENCE_SEPARATOR);
        } catch (Exception e) {
            gVar.n(Constants.FILENAME_SEQUENCE_SEPARATOR);
        }
        int i = 0;
        try {
            i = httpURLConnection.getResponseCode();
        } catch (IOException e2) {
        } catch (NullPointerException e3) {
        }
        a(gVar, headerField, contentLength, i);
    }

    public static String c(Context context) {
        try {
            String e = e(context);
            return TextUtils.isEmpty(e) ? "" : new JSONObject(e).optString("userId");
        } catch (JSONException e2) {
            return "";
        } catch (Exception e3) {
            return "";
        }
    }

    public static String c(String str, String str2) {
        try {
            PublicKey j = j(str2);
            Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
            cipher.init(1, j);
            byte[][] a = a(str.getBytes("UTF-8"), 117);
            StringBuffer stringBuffer = new StringBuffer();
            for (byte[] bArr : a) {
                stringBuffer.append(Base64.encodeToString(cipher.doFinal(bArr), 0));
            }
            return stringBuffer.toString();
        } catch (Exception e) {
            return "";
        }
    }

    public static boolean c(Map map) {
        if (map == null) {
            return true;
        }
        try {
            return map.entrySet().size() == 0;
        } catch (Exception e) {
            return true;
        }
    }

    public static String d(Context context) {
        try {
            String e = e(context);
            return TextUtils.isEmpty(e) ? "" : new JSONObject(e).optString("openId");
        } catch (JSONException e2) {
            return "";
        } catch (Exception e3) {
            return "";
        }
    }

    public static String d(String str, String str2) {
        F f = new F();
        f.aG(str2);
        return f.aF(str);
    }

    public static String d(Map map) {
        try {
            JSONObject jSONObject = new JSONObject();
            for (Map.Entry entry : map.entrySet()) {
                try {
                    jSONObject.put(entry.getKey().toString(), entry.getValue());
                } catch (JSONException e) {
                }
            }
            return jSONObject.toString();
        } catch (Exception e2) {
            return "";
        }
    }

    public static String e(Context context) {
        try {
            return b(context.getSharedPreferences(context.getPackageName(), 0).getString("briefUserInfo", null), l.q(context));
        } catch (Exception e) {
            return null;
        }
    }

    public static String f(String str) {
        String str2 = null;
        try {
            if (TextUtils.isEmpty(str)) {
                return null;
            }
            ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(str.getBytes());
            ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            GZIPOutputStream gZIPOutputStream = new GZIPOutputStream(byteArrayOutputStream);
            byte[] bArr = new byte[1024];
            while (true) {
                int read = byteArrayInputStream.read(bArr, 0, 1024);
                if (read == -1) {
                    gZIPOutputStream.flush();
                    gZIPOutputStream.close();
                    String byteArrayOutputStream2 = byteArrayOutputStream.toString("ISO-8859-1");
                    byteArrayOutputStream.flush();
                    byteArrayOutputStream.close();
                    byteArrayInputStream.close();
                    str2 = byteArrayOutputStream2;
                    return str2;
                }
                gZIPOutputStream.write(bArr, 0, read);
            }
        } catch (Exception e) {
            return str2;
        }
    }

    public static long g(String str) {
        long j = 0;
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z", Locale.ENGLISH);
        simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
        try {
            j = simpleDateFormat.parse(str).getTime() - System.currentTimeMillis();
        } catch (ParseException e) {
            e.printStackTrace();
        }
        UedApplicaionData.deltaBetweenServerAndClientTime = j;
        return j;
    }

    public static String h(String str) {
        try {
            UEDAgent.getBattery(UedApplicaionData.contextHttp);
            new com.cn21.ued.apm.util.a.b();
            Location w = m.w(UedApplicaionData.contextHttp);
            StringBuffer stringBuffer = new StringBuffer();
            stringBuffer.append(y.g(str, Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(Build.MODEL, Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(Build.VERSION.RELEASE, Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(m.t(UedApplicaionData.contextHttp), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(new StringBuilder(String.valueOf(com.cn21.ued.apm.util.a.b.a(Process.myPid(), UedApplicaionData.contextHttp))).toString(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(",");
            stringBuffer.append(y.g(new StringBuilder(String.valueOf(com.cn21.ued.apm.util.a.b.M(UedApplicaionData.contextHttp))).toString(), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append(",");
            stringBuffer.append(y.g(UedApplicaionData.battery, Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            if (w == null) {
                stringBuffer.append(Constants.FILENAME_SEQUENCE_SEPARATOR);
                stringBuffer.append(",");
                stringBuffer.append(Constants.FILENAME_SEQUENCE_SEPARATOR);
                stringBuffer.append("\n");
            } else {
                stringBuffer.append(y.g(new StringBuilder(String.valueOf(w.getLongitude())).toString(), Constants.FILENAME_SEQUENCE_SEPARATOR));
                stringBuffer.append(",");
                stringBuffer.append(y.g(new StringBuilder(String.valueOf(w.getLatitude())).toString(), Constants.FILENAME_SEQUENCE_SEPARATOR));
                stringBuffer.append("\n");
            }
            stringBuffer.append(y.g(t.H(UedApplicaionData.contextHttp), Constants.FILENAME_SEQUENCE_SEPARATOR));
            stringBuffer.append("\n");
            stringBuffer.append(y.g(t.I(UedApplicaionData.contextHttp), Constants.FILENAME_SEQUENCE_SEPARATOR));
            return stringBuffer.toString();
        } catch (Exception e) {
            e.printStackTrace();
            return "获取基本信息失败";
        }
    }

    public static String i(String str) {
        char[] cArr = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
        try {
            byte[] bytes = str.getBytes();
            MessageDigest messageDigest = MessageDigest.getInstance("MD5");
            messageDigest.update(bytes);
            byte[] digest = messageDigest.digest();
            char[] cArr2 = new char[digest.length << 1];
            int i = 0;
            for (byte b : digest) {
                int i2 = i + 1;
                cArr2[i] = cArr[(b >>> 4) & 15];
                i = i2 + 1;
                cArr2[i2] = cArr[b & 15];
            }
            return new String(cArr2);
        } catch (Exception e) {
            return null;
        }
    }

    public static PublicKey j(String str) {
        try {
            return KeyFactory.getInstance(RSAUtil.ALGORITHM_RSA).generatePublic(new X509EncodedKeySpec(Base64.decode(str.getBytes(), 0)));
        } catch (Exception e) {
            return null;
        }
    }

    public static File w() {
        File file = new File(("mounted".equals(Environment.getExternalStorageState()) && Environment.getExternalStorageDirectory().canWrite()) ? String.valueOf(Environment.getExternalStorageDirectory().getPath()) + "/" + f.I() + (com.cn21.ued.apm.b.c.l() == null ? "" : com.cn21.ued.apm.b.c.l().j()) : String.valueOf(Environment.getDataDirectory().getAbsolutePath()) + com.cn21.ued.apm.b.c.l().j());
        if (!file.exists()) {
            file.mkdirs();
        }
        return file;
    }

    public static File[] x() {
        File w = w();
        if (w.exists() && w.isDirectory()) {
            return w.listFiles(new c());
        }
        return null;
    }

    public String A() {
        return this.imei;
    }

    public String B() {
        return this.mac;
    }

    public void b(String str) {
        this.apmid = str;
    }

    public void c(String str) {
        this.createTime = str;
    }

    public void d(String str) {
        this.imei = str;
    }

    public void e(String str) {
        this.mac = str;
    }

    public String y() {
        return this.apmid;
    }

    public String z() {
        return this.createTime;
    }
}