package com.umeng.umzid; import android.content.Context; import android.content.SharedPreferences; import com.baidu.mobads.sdk.internal.ae; import com.baidu.speech.utils.auth.HttpClientUtil; import com.kwai.video.player.PlayerProps; import java.io.ByteArrayOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import java.security.SecureRandom; import java.util.zip.GZIPOutputStream; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; public class a { public static SharedPreferences a(Context context) { if (context != null) { return context.getSharedPreferences("umzid_general_config", 0); } return null; } /* JADX WARNING: Exception block dominator not found, dom blocks: [] */ public static synchronized String a(String str, String str2) { byte[] bArr; synchronized (a.class) { HttpsURLConnection httpsURLConnection = (HttpsURLConnection) new URL(str).openConnection(); httpsURLConnection.setHostnameVerifier(new b()); SSLContext instance = SSLContext.getInstance("TLS"); instance.init(null, null, new SecureRandom()); httpsURLConnection.setSSLSocketFactory(instance.getSocketFactory()); httpsURLConnection.setRequestProperty("Content-Type", HttpClientUtil.APPLICATION_OCTET_STREAM); httpsURLConnection.setConnectTimeout(PlayerProps.FFP_PROP_FLOAT_MAX_AVDIFF_REALTIME); httpsURLConnection.setReadTimeout(PlayerProps.FFP_PROP_FLOAT_MAX_AVDIFF_REALTIME); httpsURLConnection.setRequestMethod(ae.b); httpsURLConnection.setDoOutput(true); httpsURLConnection.setDoInput(true); OutputStream outputStream = httpsURLConnection.getOutputStream(); byte[] bytes = str2.getBytes(); try { ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); GZIPOutputStream gZIPOutputStream = new GZIPOutputStream(byteArrayOutputStream); gZIPOutputStream.write(bytes); gZIPOutputStream.close(); bArr = byteArrayOutputStream.toByteArray(); byteArrayOutputStream.flush(); byteArrayOutputStream.close(); } catch (Exception e) { e.printStackTrace(); bArr = null; } outputStream.write(a(bArr, "7EC2papS9acZxgIb".getBytes())); outputStream.flush(); outputStream.close(); if (httpsURLConnection.getResponseCode() == 200) { InputStream inputStream = httpsURLConnection.getInputStream(); byte[] bArr2 = new byte[1024]; ByteArrayOutputStream byteArrayOutputStream2 = new ByteArrayOutputStream(); while (true) { int read = inputStream.read(bArr2); if (read != -1) { byteArrayOutputStream2.write(bArr2, 0, read); } else { return new String(a(byteArrayOutputStream2.toByteArray(), "7EC2papS9acZxgIb".getBytes())); } } } return null; } } public static byte[] a(byte[] bArr, byte[] bArr2) { if (!(bArr == null || bArr.length == 0 || bArr2 == null || bArr2.length == 0)) { for (int i = 0; i < bArr.length; i++) { bArr[i] = (byte) ((bArr[i] ^ bArr2[i % bArr2.length]) ^ (i & 255)); } } return bArr; } }