package com.intsig.camscanner.app; import android.content.Context; import com.evernote.edam.limits.Constants; import com.intsig.camscanner.R; import com.intsig.camscanner.launch.CsApplication; import com.intsig.https.HttpsUtil; import com.intsig.log.LogUtils; import com.intsig.scanner.ScannerEngine; import com.intsig.thread.ThreadPoolSingleton; import com.intsig.tianshu.URLEncoder; import com.intsig.tianshu.purchase.TianshuPurchaseApi; import com.intsig.utils.AESEncUtil; import com.intsig.utils.ApplicationHelper; import com.intsig.utils.PreferenceUtil; import java.net.HttpURLConnection; import java.net.URL; public class AppActivateUtils { /* JADX DEBUG: Multi-variable search result rejected for r0v6, resolved type: java.lang.String */ /* JADX DEBUG: Multi-variable search result rejected for r5v1, resolved type: java.lang.String */ /* JADX WARN: Multi-variable type inference failed */ /* JADX WARNING: Removed duplicated region for block: B:21:0x0136 */ /* JADX WARNING: Removed duplicated region for block: B:22:0x0138 */ /* JADX WARNING: Removed duplicated region for block: B:27:0x013e */ public static String b(Context context, String str) { Throwable th; HttpURLConnection httpURLConnection; String str2; HttpURLConnection httpURLConnection2; Exception e10; String str3; StringBuilder sb2 = new StringBuilder(); sb2.append("M=" + ApplicationHelper.d()); sb2.append("&P=" + context.getString(R.string.key_app_id)); sb2.append("&L=20"); sb2.append("&S=" + str); String str4 = "https://auth.intsig.net/GenKey/ActivateBySerialNo?" + sb2.toString(); LogUtils.a("AppActivateUtils", "activateByServer url is\n " + str4); String str5 = null; try { httpURLConnection2 = HttpsUtil.a(new URL(str4)); try { int responseCode = httpURLConnection2.getResponseCode(); LogUtils.a("AppActivateUtils", "response code is " + responseCode); String str6 = str5; if (responseCode == 200) { byte[] bArr = new byte[40]; String str7 = new String(bArr, 0, httpURLConnection2.getInputStream().read(bArr)); LogUtils.a("AppActivateUtils", "license is " + str7); str6 = str5; if (ScannerEngine.verifySN(ApplicationHelper.d(), context.getString(R.string.key_app_id), str7)) { CsApplication.h0(true); PreferenceUtil.f().t("license", str7); str6 = str7; } } str3 = str6; } catch (Exception e11) { e10 = e11; try { LogUtils.e("AppActivateUtils", e10); if (httpURLConnection2 == null) { str3 = str5; httpURLConnection2.disconnect(); str2 = str3; return str2; } str2 = str5; return str2; } catch (Throwable th2) { th = th2; httpURLConnection = httpURLConnection2; if (httpURLConnection != null) { httpURLConnection.disconnect(); } throw th; } } } catch (Exception e12) { e10 = e12; httpURLConnection2 = null; LogUtils.e("AppActivateUtils", e10); if (httpURLConnection2 == null) { } } catch (Throwable th3) { th = th3; httpURLConnection = str5; if (httpURLConnection != null) { } throw th; } httpURLConnection2.disconnect(); str2 = str3; return str2; } public static boolean c(Context context) { boolean g2 = Verify.g(context); if (!g2) { g2 = Verify.h(ApplicationHelper.d(), context.getString(R.string.key_app_id), PreferenceUtil.f().k("license", ""), context); LogUtils.a("AppActivateUtils", "activatePayVersion SharedPreferences result " + g2); } else { LogUtils.a("AppActivateUtils", "activatePayVersion no license apk"); } if (!g2) { g2 = AppUtil.c0(); LogUtils.a("AppActivateUtils", "activatePayVersion regVerify result " + g2); } else if (!AppUtil.U(context)) { ThreadPoolSingleton.e().c(new a(context)); if (g2 && PreferenceUtil.f().d("update_pdf_status", true)) { LogUtils.a("AppActivateUtils", "activatePayVersion update pdf status"); PreferenceUtil.f().o("update_pdf_status", false); DBUtil.p4(context); } return g2; } LogUtils.a("AppActivateUtils", "activatePayVersion update pdf status"); PreferenceUtil.f().o("update_pdf_status", false); DBUtil.p4(context); return g2; } /* access modifiers changed from: private */ public static /* synthetic */ void d(Context context) { if (e(context)) { AppUtil.e0(context); PreferenceUtil.f().o("reg_success", true); return; } PreferenceUtil.f().o("reg_success", false); } public static boolean e(Context context) { boolean z10 = false; HttpURLConnection httpURLConnection = null; try { StringBuilder sb2 = new StringBuilder(ApplicationHelper.d()); String str = sb2.reverse().toString() + "_IS11011"; LogUtils.a("AppActivateUtils", "regDevice key = " + str); String d10 = AppUtil.d(str); LogUtils.a("AppActivateUtils", "regDevice key = " + d10); String str2 = TianshuPurchaseApi.a() + "/reg_device?app=" + context.getString(R.string.key_app_id) + "&" + "cs_ept_d" + "=" + URLEncoder.b(AESEncUtil.d(ApplicationHelper.d())) + "&key=" + d10; LogUtils.a("AppActivateUtils", "regDevice url =\n " + str2); httpURLConnection = HttpsUtil.a(new URL(str2)); httpURLConnection.setConnectTimeout(Constants.EDAM_BUSINESS_NOTEBOOKS_MAX); httpURLConnection.setReadTimeout(Constants.EDAM_BUSINESS_NOTEBOOKS_MAX); int responseCode = httpURLConnection.getResponseCode(); LogUtils.a("AppActivateUtils", "regDevice code = " + responseCode); if (responseCode == 200) { LogUtils.a("AppActivateUtils", "regDevice success"); z10 = true; } else if (responseCode == 406) { LogUtils.a("AppActivateUtils", "regDevice X-IS-Error-Code" + httpURLConnection.getHeaderField("X-IS-Error-Code")); } else if (responseCode == 107) { LogUtils.a("AppActivateUtils", "regDevice Invalid key"); } else { LogUtils.a("AppActivateUtils", "regDevice other error"); } } catch (Exception e10) { LogUtils.d("AppActivateUtils", "Exception", e10); if (0 != 0) { } } catch (Throwable th) { if (0 != 0) { httpURLConnection.disconnect(); } throw th; } httpURLConnection.disconnect(); return z10; } }