Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.accounts.Account
* android.accounts.AccountManager
* android.app.ProgressDialog
* android.content.Context
* android.content.Intent
* android.graphics.Bitmap
* android.graphics.Color
* android.net.Uri
* android.util.Log
* android.view.inputmethod.InputMethodManager
* android.webkit.WebView
* android.webkit.WebViewClient
* com.ssfluoknyg.AdJSInterface
* com.ssfluoknyg.AdWebView
*/
package com.ssfluoknyg;
import android.accounts.Account;
import android.accounts.AccountManager;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Color;
import android.net.Uri;
import android.util.Log;
import android.view.inputmethod.InputMethodManager;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.ssfluoknyg.AdController;
import com.ssfluoknyg.AdJSInterface;
import com.ssfluoknyg.AdLog;
import com.ssfluoknyg.AdRequest;
import com.ssfluoknyg.AdWebView;
class AdWebView$AdWebClient
extends WebViewClient {
final /* synthetic */ AdWebView F;
private /* synthetic */ boolean G;
private /* synthetic */ String[] I;
private /* synthetic */ boolean K;
private /* synthetic */ boolean L;
private /* synthetic */ int a;
private /* synthetic */ AdWebView b;
private /* synthetic */ boolean e;
private /* synthetic */ AdController f;
private /* synthetic */ int h;
public AdWebView$AdWebClient(AdWebView adWebView, AdController adController, AdWebView adWebView2) {
String string;
String string2;
int n = 1;
this.F = adWebView;
this.L = n;
this.e = false;
this.K = false;
this.a = 0;
String[] arrstring = new String[5];
arrstring[0] = string = AdRequest.F("\u0002>/5'?)``\u0001\"4/\"+q\u00190'%o");
arrstring[n] = string = AdJSInterface.F((String)"n\u0015_\u0015U\u0006U\u001e[PX\u0015H\u0011U\u001cO");
arrstring[2] = string2 = AdRequest.F("\u000f=#>=%n%&4<4o");
arrstring[3] = string2 = AdJSInterface.F((String)"n\u0015H\u0002U\u0015J\u0019R\u0017\u0012^\u0012^\u0012 P\u0015]\u0003YPk\u0011U\u0004\u001d");
arrstring[4] = string2 = AdRequest.F("\u0003+ ;4=%'?)q*4:0'==");
this.I = arrstring;
this.G = false;
this.h = 0;
this.f = adController;
this.b = adWebView2;
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private /* synthetic */ void F(String string) {
boolean bl;
ProgressDialog progressDialog = AdWebView.i((AdWebView)this.F);
if (progressDialog != null && (bl = (progressDialog = AdWebView.i((AdWebView)this.F)).isShowing())) {
progressDialog = AdWebView.i((AdWebView)this.F);
progressDialog.dismiss();
}
Object object = AdRequest.F("0 5<>'5`8 %+?:/2:8!?`\u0007\u0007\u0014\u0019");
Uri uri = Uri.parse((String)string);
super((String)object, uri);
progressDialog.setFlags(268435456);
object = this.f;
object.destroyAd();
boolean bl2 = this.G;
if (bl2) return;
bl2 = true;
try {
uri = this.F;
uri = AdWebView.m((AdWebView)uri);
uri.startActivity((Intent)progressDialog);
this.G = bl2;
return;
}
catch (Exception exception) {
String string2 = "LBAdController";
object = AdJSInterface.F((String)"{\u001fS\u0017P\u0015\u001c P\u0011EPR\u001fHPU\u001eO\u0004]\u001cP\u0015X");
Log.e((String)string2, (String)object);
return;
}
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
public void onPageFinished(WebView var1_1, String var2_2) {
block20 : {
block19 : {
block22 : {
block23 : {
block21 : {
var3_3 = 0;
var4_4 = null;
var5_5 = "LBAdController";
var6_8 = AdJSInterface.F((String)"\u001fR ]\u0017Y6U\u001eU\u0003T\u0015X");
AdLog.i((String)var5_5, (String)var6_8);
var7_10 = this.e;
if (var7_10 == 0) {
this.L = var7_10 = 1;
}
if ((var5_5 = AdWebView.i((AdWebView)this.F)) != null && (var7_10 = (var5_5 = AdWebView.i((AdWebView)this.F)).isShowing()) != 0) {
var5_5 = AdWebView.i((AdWebView)this.F);
var5_5.dismiss();
}
if ((var7_10 = this.K) != 0) {
this.f.destroyAd();
var5_5 = this.f;
var5_5.showInternetDialog();
return;
}
var5_5 = AdWebView.F((AdWebView)this.F);
var7_10 = var2_2.equals(var5_5);
if (var7_10 == 0 && (var7_10 = AdWebView.e((AdWebView)(var5_5 = this.F))) == 0) break block21;
try {
var5_5 = this.F;
var5_5 = AdWebView.h((AdWebView)var5_5);
var6_8 = "&'?*>9%<0 \">0<4 27";
var6_8 = AdRequest.F((String)var6_8);
var5_5 = var5_5.getString((String)var6_8);
var6_8 = "\r";
var6_8 = AdJSInterface.F((String)var6_8);
var7_10 = var5_5.equals(var6_8);
}
catch (Exception var5_6) {
var7_10 = 0;
var5_5 = null;
}
if (var7_10 != 0) {
var1_1.setBackgroundColor(0);
var8_11 = this;
} else {
var7_10 = 0;
var5_5 = null;
try {
var6_8 = this.F;
var6_8 = AdWebView.h((AdWebView)var6_8);
var9_12 = "98 5!&,0-:)#!$ 5->\"><";
var9_12 = AdRequest.F((String)var9_12);
var6_8 = var5_5 = var6_8.getString((String)var9_12);
}
catch (Exception var6_9) {
var11_13 = 0;
var6_8 = null;
}
if (var5_5 != null && (var7_10 = (int)(var6_8.equals(var5_5 = "") ? 1 : 0)) == 0) {
var7_10 = Color.parseColor((String)var6_8);
var1_1.setBackgroundColor(var7_10);
var8_11 = this;
} else {
var7_10 = -1;
var1_1.setBackgroundColor(var7_10);
var8_11 = this;
}
}
var5_5 = var8_11.b;
var6_8 = AdJSInterface.F((String)"\u001a]\u0006]\u0003_\u0002U\u0000HJK\u0019R\u0014S\u0007\u0012<~?i$\u0012\u0000N\u001f_\u0015O\u0003t$q<\u0014\u0014S\u0013I\u001dY\u001eH^[\u0015H5P\u0015Q\u0015R\u0004O2E$]\u0017r\u0011Q\u0015\u0014W^\u001fX\t\u001bYg@a^[\u0015H1H\u0004N\u0019^\u0005H\u0015\u0014W]\u0014c\u0013S\u0005R\u0004\u001bY\u0010PX\u001f_\u0005Q\u0015R\u0004\u0012\u0017Y\u0004y\u001cY\u001dY\u001eH\u0003~\th\u0011[>]\u001dYX\u001b\u0012S\u0014EW\u0015+\f-\u0012\u0017Y\u0004}\u0004H\u0002U\u0012I\u0004YX\u001b\u0018H\u001dP/]\u0014\u001bY\u0010PX\u001f_\u0005Q\u0015R\u0004\u0012\u0017Y\u0004y\u001cY\u001dY\u001eH\u0003~\th\u0011[>]\u001dYX\u001b\u0018H\u001dPW\u0015+\f-\u0012\u0019R\u001eY\u0002t$q<\u0015K\u001c\u0007U\u001eX\u001fK^p2s%h^L\u0002S\u0013Y\u0003O1I\u0014U\u001f\u0014\u0014S\u0013I\u001dY\u001eH^[\u0015H5P\u0015Q\u0015R\u0004O2E$]\u0017r\u0011Q\u0015\u0014W^\u001fX\t\u001bYg@a^[\u0015H1H\u0004N\u0019^\u0005H\u0015\u0014W]\u0005X\u0019S/I\u0002PW\u0015\\\u001c\u0014S\u0013I\u001dY\u001eH^[\u0015H5P\u0015Q\u0015R\u0004O2E$]\u0017r\u0011Q\u0015\u0014W^\u001fX\t\u001bYg@a^[\u0015H1H\u0004N\u0019^\u0005H\u0015\u0014W]\u0005X\u0019S/_\u001cW/I\u0002PW\u0015Y\u0007");
var5_5.loadUrl((String)var6_8);
var5_5 = AdWebView.m((AdWebView)this.F);
var6_8 = AdRequest.F("/?*#!8*>4<<'\"=8!?`\u0016\u000b\u0005\u0011\u0010\r\u0012\u0001\u0004\u0000\u0005\u001d");
var7_10 = var5_5.checkCallingOrSelfPermission((String)var6_8);
if (var7_10 == 0) break block22;
var5_5 = "LBAdController";
var6_8 = AdRequest.F("\t4:q\u000f2->;?:\"n!+##8=\"'> q >:q)#/?:4*");
AdLog.d((String)var5_5, (String)var6_8);
** GOTO lbl119
}
var5_5 = this.F;
var7_10 = AdWebView.L((AdWebView)var5_5);
if (var7_10 != 0 || (var7_10 = this.G) != 0 || (var7_10 = (int)(var2_2.startsWith((String)(var5_5 = AdJSInterface.F((String)"Q\u0011N\u001bY\u0004\u0006_\u0013"))) ? 1 : 0)) != 0 || (var7_10 = (int)(var2_2.startsWith((String)(var5_5 = AdRequest.F("&%:!t~a</#%4:/?*#!8*->#"))) ? 1 : 0)) != 0 || (var7_10 = (int)(var2_2.startsWith((String)(var5_5 = AdJSInterface.F((String)"\u0018H\u0004L\u0003\u0006_\u0013\u001d]\u0002W\u0015H^]\u001eX\u0002S\u0019X^_\u001fQ"))) ? 1 : 0)) != 0 || (var7_10 = (int)(var2_2.startsWith((String)(var5_5 = AdRequest.F("9:%>\"t~a!\"07)>!6\"4`2!<a"))) ? 1 : 0)) != 0 || (var7_10 = (int)(var2_2.startsWith((String)(var5_5 = AdJSInterface.F((String)"T\u0004H\u0000\u0006_\u0013\u0000P\u0011E^[\u001fS\u0017P\u0015\u0012\u0013S\u001d\u0013"))) ? 1 : 0)) != 0 || (var7_10 = (int)(var2_2.contains((CharSequence)(var5_5 = AdRequest.F(";\"+?/%''+l"))) ? 1 : 0)) != 0 || (var7_10 = (int)(var2_2.startsWith((String)(var5_5 = AdJSInterface.F((String)"\u0004Y\u001c\u0006"))) ? 1 : 0)) != 0) {
var5_5 = "LBAdController";
var4_4 = AdRequest.F("!?\u001e0)4\b8 8=9+5n|n\u0004\u001c\u001dn>>4 8 6n46%+# 0\"=7");
AdLog.i((String)var5_5, var4_4);
return;
}
var7_10 = this.L ? 1 : 0;
if (var7_10 == 0 || (var7_10 = (int)(this.e ? 1 : 0)) != 0) break block23;
var6_8 = AdJSInterface.F((String)"S\u001el\u0011[\u0015z\u0019R\u0019O\u0018Y\u0014\u001c]\u001c\u0017S\u0019R\u0017\u001c\u0004SPO\u0018S\u0007\u001c\u0007Y\u0012J\u0019Y\u0007\u0010PY\u001cO\u0015\u001c\u0013]\u0003Y");
AdLog.i("LBAdController", (String)var6_8);
this.F.setVisibility(0);
this.f.showElements();
var5_5 = this.f;
var5_5.onLinkClicked();
var8_11 = this;
** GOTO lbl132
}
var5_5 = "LBAdController";
var6_8 = AdRequest.F("!?\u001e0)4\b8 8=9+5n|n?!%n6!8 6n%!q=9!&n&+388+&bq+==4n2/\"+");
AdLog.i((String)var5_5, (String)var6_8);
this.e = false;
** GOTO lbl131
}
var9_12 = AccountManager.get((Context)AdWebView.m((AdWebView)this.F)).getAccounts();
var10_14 = var9_12.length;
var7_10 = 0;
var5_5 = null;
var11_13 = 0;
var6_8 = null;
do {
block25 : {
block24 : {
if (var7_10 >= var10_14) break block24;
var5_5 = var9_12[var11_13];
var12_15 = var5_5.type;
var13_16 = AdJSInterface.F((String)"\u0013S\u001d\u0012\u0017S\u001f[\u001cY");
var14_17 = var12_15.equals(var13_16);
if (!var14_17) break block25;
var6_8 = this.b;
var9_12 = new Object();
var15_18 = AdRequest.F(";/'/\"-#'!:kf7;?-%'> ygq5'/#n8 !;%nln5!2;<+?:)4:\u0014\"4#4 %=\u00137\u001f/<+yi\u0014#0'=ix\u0015a\u0013j'7f8 !;%npsq $\"=gq58 !;%`\"+=+2:ygj'?>$:(>-$=ygj'?>$:80\"$+qsqi");
var9_12 = var9_12.insert(0, var15_18);
var5_5 = var5_5.name;
var5_5 = var9_12.append((String)var5_5);
var9_12 = AdJSInterface.F((String)"W\u0007");
var5_5 = var5_5.append((String)var9_12);
var9_12 = AdRequest.F("3");
var5_5 = var5_5.append((String)var9_12);
var9_12 = AdJSInterface.F((String)"\r\u0015X\u0015");
var5_5 = var5_5.append((String)var9_12).toString();
var6_8.loadUrl((String)var5_5);
}
if ((var7_10 = (int)(this.L ? 1 : 0)) != 0 && (var7_10 = (int)(this.e ? 1 : 0)) == 0) {
var6_8 = AdJSInterface.F((String)"\u001fR ]\u0017Y6U\u001eU\u0003T\u0015XP\u0011P[\u001fU\u001e[PH\u001f\u001c\u0003T\u001fKPK\u0015^\u0006U\u0015K");
AdLog.i("LBAdController", (String)var6_8);
this.F.setVisibility(0);
var5_5 = this.f;
var5_5.showElements();
} else {
var5_5 = "LBAdController";
var6_8 = AdRequest.F("> \u0001/6+\u0017'?'\"&4*qcq >:q)>'?)q:>n\"&>9q94,''49");
AdLog.i((String)var5_5, (String)var6_8);
this.e = false;
}
lbl131: // 3 sources:
var8_11 = this;
lbl132: // 2 sources:
AdWebView.F((AdWebView)var8_11.F, (boolean)false);
var5_5 = this.f;
var4_4 = this.F;
var3_3 = AdWebView.g((AdWebView)var4_4);
var5_5.setLoading((boolean)var3_3);
var5_5 = this.b;
var3_3 = 130;
var5_5.requestFocus(var3_3);
var5_5 = AdJSInterface.F((String)"S]\u0000L/_\u001cS\u0003Y");
var7_10 = var2_2.contains((CharSequence)var5_5) ? 1 : 0;
if (var7_10 == 0) break block19;
var5_5 = this.f;
var5_5.destroyAd();
var8_11 = this;
break block20;
}
var11_13 = var7_10 = var11_13 + 1;
} while (true);
catch (Exception var5_7) {
// empty catch block
}
}
var8_11 = this;
}
if ((var7_10 = (int)(var8_11.L ? 1 : 0)) == 0) return;
var7_10 = this.K ? 1 : 0;
if (var7_10 == 0) return;
var5_5 = "LBAdController";
var4_4 = this.F;
var11_13 = 8;
var4_4.setVisibility(var11_13);
this.f.hideElements();
var4_4 = AdRequest.F("\u0014<#!#n|n2!$\"5n?!%n2!? 4-%n%!q\u0007?:4<?+%n0:q:9'\"n%'<+");
AdLog.d((String)var5_5, var4_4);
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
public void onPageStarted(WebView webView, String string, Bitmap bitmap) {
boolean bl = true;
ProgressDialog progressDialog = new ProgressDialog();
CharSequence charSequence = AdRequest.F("> \u0001/6+\u0002:0<%+5n|n\u0004\u001c\u001dnln");
progressDialog = progressDialog.insert(0, (String)charSequence).append(string).toString();
AdLog.i("LBAdController", (String)progressDialog);
this.L = false;
webView.setPadding(0, 0, 0, 0);
webView.setInitialScale(100);
webView.setVerticalScrollBarEnabled(false);
webView.setHorizontalScrollBarEnabled(false);
Object object = AdWebView.m((AdWebView)this.F);
progressDialog = AdJSInterface.F((String)"\u0019R\u0000I\u0004c\u001dY\u0004T\u001fX");
object = (InputMethodManager)object.getSystemService((String)progressDialog);
int n = object.isAcceptingText();
if (n != 0) {
webView.setVerticalScrollBarEnabled(bl);
}
object = this.F;
int n2 = 8;
object.setVisibility(n2);
object = this.f;
object.hideElements();
n = this.K;
if (n != 0) {
return;
}
object = AdWebView.F((AdWebView)this.F);
n = string.equals(object);
if (n != 0 || (n = AdWebView.e((AdWebView)(object = this.F))) != 0) {
progressDialog = new ProgressDialog();
charSequence = AdRequest.F("\u0019!<+q\">/5+5n|n=!0*8 6nln");
progressDialog = progressDialog.insert(0, (String)charSequence);
charSequence = this.F;
boolean bl2 = AdWebView.g((AdWebView)charSequence);
progressDialog = progressDialog.append(bl2).toString();
AdLog.i("LBAdController", (String)progressDialog);
object = this.F;
n = AdWebView.g((AdWebView)object);
if (n != 0) return;
try {
object = this.F;
object = AdWebView.h((AdWebView)object);
progressDialog = "\u0005O\u0015_\u001cU\u0013W\u0007U\u001eX\u001fK";
progressDialog = AdJSInterface.F((String)progressDialog);
object = object.get((String)progressDialog);
progressDialog = "";
progressDialog = AdRequest.F((String)progressDialog);
n = object.equals((Object)progressDialog);
progressDialog = "LBAdController";
if (n != 0) {
object = "7S\u0019R\u0017\u001c\u0004SPI\u0003YP\u001cU\u0013W'U\u001eX\u001fKPX\u0015H\u0011U\u001cO";
object = AdJSInterface.F((String)object);
AdLog.i((String)progressDialog, (String)object);
object = this.f;
n2 = 1;
object.setHomeLoaded((boolean)n2);
object = this.F;
n2 = 0;
progressDialog = null;
AdWebView.F((AdWebView)object, (boolean)false);
object = this.f;
progressDialog = this.F;
n2 = AdWebView.g((AdWebView)progressDialog);
object.setLoading((boolean)n2);
return;
}
object = "\u001f!##0\"q98 5!&n%!q,4n$=4*";
object = AdRequest.F((String)object);
AdLog.i((String)progressDialog, (String)object);
return;
}
catch (Exception exception) {
progressDialog = "LBAdController";
super();
String string2 = AdJSInterface.F((String)"5D\u0013Y\u0000H\u0019S\u001e\u001c]\u001c");
charSequence = charSequence.insert(0, string2);
String string3 = exception.getMessage();
string3 = charSequence.append(string3).toString();
AdLog.e((String)progressDialog, string3);
return;
}
}
progressDialog = AdRequest.F("\u001d'?%q-='2%4*po");
AdLog.d("LBAdController", (String)progressDialog);
object = this.F;
n = AdWebView.g((AdWebView)object);
if (n != 0) return;
object = this.F;
n = AdWebView.L((AdWebView)object);
if (n != 0 || (n = string.startsWith((String)(object = AdJSInterface.F((String)"Q\u0011N\u001bY\u0004\u0006_\u0013")))) != 0 || (n = string.startsWith((String)(object = AdRequest.F("&%:!t~a</#%4:/?*#!8*->#")))) != 0 || (n = string.startsWith((String)(object = AdJSInterface.F((String)"\u0018H\u0004L\u0003\u0006_\u0013\u001d]\u0002W\u0015H^]\u001eX\u0002S\u0019X^_\u001fQ")))) != 0 || (n = string.startsWith((String)(object = AdRequest.F("9:%>\"t~a!\"07)>!6\"4`2!<a")))) != 0 || (n = string.startsWith((String)(object = AdJSInterface.F((String)"T\u0004H\u0000\u0006_\u0013\u0000P\u0011E^[\u001fS\u0017P\u0015\u0012\u0013S\u001d\u0013")))) != 0) {
webView.stopLoading();
this.F(string);
return;
}
object = AdRequest.F(";\"+?/%''+l");
n = string.contains((CharSequence)object);
if (n != 0) {
webView.stopLoading();
this.F(string);
return;
}
object = AdJSInterface.F((String)"\u0004Y\u001c\u0006");
n = string.startsWith((String)object);
if (n != 0) {
webView.stopLoading();
this.F(string);
return;
}
n = this.a;
progressDialog = this.I;
n2 = progressDialog.length;
if (n >= n2) {
this.a = 0;
}
object = this.I;
n2 = this.a;
object = object[n2];
progressDialog = AdWebView.i((AdWebView)this.F);
if (progressDialog != null) {
progressDialog = AdWebView.i((AdWebView)this.F);
n2 = progressDialog.isShowing() ? 1 : 0;
if (n2 != 0) return;
}
progressDialog = this.F;
charSequence = AdWebView.m((AdWebView)this.F);
String string4 = "";
object = ProgressDialog.show((Context)charSequence, (CharSequence)string4, (CharSequence)object, (boolean)bl);
AdWebView.F((AdWebView)progressDialog, (ProgressDialog)object);
this.a = n = this.a + 1;
}
public void onReceivedError(WebView webView, int n, String string, String string2) {
int n2 = -10;
if (n != n2) {
String string3 = "LBAdController";
this.F.setVisibility(8);
CharSequence charSequence = new CharSequence();
String string4 = AdJSInterface.F((String)"5N\u0002S\u0002\u001c\u0002Y\u0013Y\u0019J\u0015XP\u0011P\u001fX\u0015\u0001");
charSequence = charSequence.insert(0, string4).append(n);
String string5 = AdRequest.F("}n\u0015+\"-#'!:8!?nln");
charSequence = charSequence.append(string5).append(string);
string5 = AdJSInterface.F((String)"\\\u001c\u0016]\u0019P%n<\u001c]\u001c");
charSequence = charSequence.append(string5).append(string2).toString();
AdLog.d(string3, (String)charSequence);
n2 = 1;
this.K = n2;
}
}
public void reset() {
this.h = 0;
}
public boolean shouldOverrideUrlLoading(WebView webView, String string) {
int n;
boolean bl = true;
String string2 = "LBAdController";
CharSequence charSequence = new CharSequence();
String string3 = AdJSInterface.F((String)"O\u0018S\u0005P\u0014s\u0006Y\u0002N\u0019X\u0015i\u0002P<S\u0011X\u0019R\u0017\u0006");
charSequence = charSequence.insert(0, string3).append(string);
string3 = AdRequest.F("b2!$ %t");
charSequence = charSequence.append(string3);
int n2 = this.h;
charSequence = charSequence.append(n2).toString();
AdLog.i(string2, (String)charSequence);
n = this.h = (n = this.h + 1);
charSequence = this.F;
int n3 = AdWebView.a((AdWebView)charSequence);
if (n >= n3) {
string2 = this.F;
AdWebView.i((AdWebView)string2, (boolean)bl);
}
if ((n = (int)(this.L ? 1 : 0)) == 0) {
this.e = bl;
}
this.L = false;
this.K = false;
webView.loadUrl(string);
return bl;
}
}
|