Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.app.Activity
* android.content.Intent
* android.content.res.Configuration
* android.net.Uri
* android.os.Bundle
* android.os.Parcelable
* android.view.KeyEvent
* android.view.Menu
* android.view.MenuItem
* android.view.Window
* fr.pcsoft.wdjava.core.WDObjet
* fr.pcsoft.wdjava.core.application.WDAppManager
* fr.pcsoft.wdjava.core.application.WDProjet
* fr.pcsoft.wdjava.core.j
* fr.pcsoft.wdjava.d.a.a
* fr.pcsoft.wdjava.t.l
* fr.pcsoft.wdjava.ui.a.p
* fr.pcsoft.wdjava.ui.a.r
* fr.pcsoft.wdjava.ui.activite.a
* fr.pcsoft.wdjava.ui.activite.b
* fr.pcsoft.wdjava.ui.activite.c
* fr.pcsoft.wdjava.ui.activite.d
* fr.pcsoft.wdjava.ui.activite.e
* fr.pcsoft.wdjava.ui.activite.h
* fr.pcsoft.wdjava.ui.activite.j
* fr.pcsoft.wdjava.ui.champs.fenetre.WDFenetre
* fr.pcsoft.wdjava.ui.i.b
*/
package fr.pcsoft.wdjava.ui.activite;
import android.app.Activity;
import android.content.Intent;
import android.content.res.Configuration;
import android.net.Uri;
import android.os.Bundle;
import android.os.Parcelable;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.Window;
import fr.pcsoft.wdjava.core.WDObjet;
import fr.pcsoft.wdjava.core.application.WDAppManager;
import fr.pcsoft.wdjava.core.application.WDProjet;
import fr.pcsoft.wdjava.t.l;
import fr.pcsoft.wdjava.ui.a.p;
import fr.pcsoft.wdjava.ui.a.r;
import fr.pcsoft.wdjava.ui.activite.a;
import fr.pcsoft.wdjava.ui.activite.b;
import fr.pcsoft.wdjava.ui.activite.c;
import fr.pcsoft.wdjava.ui.activite.d;
import fr.pcsoft.wdjava.ui.activite.e;
import fr.pcsoft.wdjava.ui.activite.h;
import fr.pcsoft.wdjava.ui.activite.j;
import fr.pcsoft.wdjava.ui.champs.fenetre.WDFenetre;
public class i {
private static boolean a = false;
private static final int b = 8;
private static boolean c;
private static final String[] z;
static {
String string;
String string2 = i.z(i.z("%?Su\u00140\"\u001bqY4)\u001ck\u00131\"\u0014aY\u0002\u000e)L8\r\u00124K(\u0002\u001d-Z'\u0016\u001f>M6\u0010\b"));
String[] arrstring = new String[]{string2, string = i.z(i.z("%?Su\u00140\"\u001bqY4)\u001ck\u00131\"\u0014aY\u0002\u000e)L8\r\u0012<I5\u0016\u0000")), string = i.z(i.z("\"#\u0019w\u0018*)Sg\u001b6(\tj\u00187%Sd\u0013\"=\t`\u0005m,\u001eq\u001e,#SW2\u0012\u00188V#\u001c\t4V4\f\u001b8W6\u0001\u00018")), string = i.z(i.z("\u0006\u0015)W6\u001c\u0018/L(\u0002\u0001?P:")), string = i.z(i.z("\u0014\u0000\"F8\u0007\b\"W2\u0017\u0002(W(\u0002\u000e)L!\n\u0019$")), string = i.z(i.z("%?Su\u00140\"\u001bqY4)\u001ck\u00131\"\u0014aY\u0002\u000e)L8\r\u0012.\\9\u0017\u00058V2\u001c\u001b2F6\u000f\b")), string = i.z(i.z("\"#\u0019w\u0018*)Sh\u0012'$\u001c+\u0016 9\u0014j\u0019m\u001b4A2\f\u0012>D'\u0017\u0018/@")), string = i.z(i.z("%?Su\u00140\"\u001bqY4)\u001ck\u00131\"\u0014aY\u0002\u000e)L8\r\u00128A>\u0017\u0012>J9\u0017\f>Q")), string = i.z(i.z("*)\"f\u0018-9\u001cf\u0003")), string = i.z(i.z("%?Su\u00140\"\u001bqY4)\u001ck\u00131\"\u0014aY\u0002\u000e)L8\r\u0012/@4\f\u00033D>\u0010\u001e<K4\u0006\u0012+J4\u0002\u00018")), string = i.z(i.z("\"#\u0019w\u0018*)Sh\u0012'$\u001c+\u0016 9\u0014j\u0019m\u00040D0\u0006\u0012>D'\u0017\u0018/@")), string = i.z(i.z(" \"\u0010+\u0010,\"\u001ai\u0012m7\u0005l\u0019$c\u001ei\u001e&#\t+\u0016-)\u000fj\u001e'c.F6\r")), string = i.z(i.z("%?Su\u00140\"\u001bqY4)\u001ck\u00131\"\u0014aY\u0002\u000e)L8\r\u0012.@;\u0006\u000e)Z4\f\u0003)D4\u0017")), string = i.z(i.z("%?Su\u00140\"\u001bqY4)\u001ck\u00131\"\u0014aY\u0002\u000e)L8\r\u00123C4\u001c\u0019<B")), string = i.z(i.z("\u0006\u0015)W6\u001c\u0018/L(\u000e\b9L6")), string = i.z(i.z("%?Su\u00140\"\u001bqY4)\u001ck\u00131\"\u0014aY\u0002\u000e)L8\r\u0012>W2\u0002\u00198Z%\u0007\u001b")), string = i.z(i.z("%?Su\u00140\"\u001bqY4)\u0017d\u0001\"c\u001cu\u001em\u001a9D'\n\u001e\u001cg\u001b*(\u000fW\u00120(\u001cp"))};
z = arrstring;
a = false;
c = false;
}
static final void a(b b2) {
b2.a(true);
b2.k();
}
/*
* Enabled aggressive block sorting
*/
static final void a(b b2, int n, int n2, Intent intent) {
int n3 = 0;
String string = null;
b2.a(n, n2, intent);
Activity activity = b2.h();
Object object = "";
switch (n) {
case 4096: {
object = z;
n3 = 2;
object = object[n3];
break;
}
case 4097:
case 4098: {
int n4 = 4097;
if (n == n4) {
object = z;
int n5 = 10;
object = object[n5];
} else {
object = z;
int n6 = 6;
object = object[n6];
}
if (intent != null) {
string = intent.getData();
}
if (string == null) break;
intent = new Intent();
Object object2 = z;
int n7 = 14;
object2 = object2[n7];
intent.putExtra((String)object2, (Parcelable)string);
break;
}
case 4099: {
object = z;
n3 = 11;
object = object[n3];
break;
}
case 4100: {
object = z;
n3 = 7;
object = object[n3];
break;
}
case 4101: {
object = z;
n3 = 12;
object = object[n3];
if (intent == null) break;
string = intent.getData();
intent = new Intent((String)object);
if (string == null) break;
Object object3 = z;
int n8 = 8;
object3 = object3[n8];
string = string.getLastPathSegment();
long l = fr.pcsoft.wdjava.core.j.b((String)string);
intent.putExtra((String)object3, l);
break;
}
case 4106: {
object = z;
n3 = 15;
object = object[n3];
break;
}
case 4102: {
object = z;
n3 = 9;
object = object[n3];
break;
}
case 4103: {
object = z;
n3 = 5;
object = object[n3];
break;
}
case 4104: {
object = z;
int n9 = 1;
object = object[n9];
if (intent != null) {
string = intent.getData();
}
if (string == null) break;
intent = new Intent();
Object object4 = z;
int n10 = 3;
object4 = object4[n10];
intent.putExtra((String)object4, (Parcelable)string);
break;
}
case 4105: {
object = z;
n3 = 13;
object = object[n3];
break;
}
case 4107: {
object = z[0];
activity = WDAppManager.o();
}
}
string = "";
n3 = object.equals(string) ? 1 : 0;
if (n3 == 0) {
if (intent == null) {
intent = new Intent((String)object);
} else {
intent.setAction((String)object);
}
object = z;
n3 = 4;
object = object[n3];
intent.putExtra((String)object, n2);
activity.sendBroadcast(intent);
}
}
static final void a(b b2, Intent intent) {
b2.a(intent);
WDFenetre wDFenetre = b2.j();
Activity activity = b2.h();
wDFenetre.activity_onNewIntent(activity, intent);
}
static final void a(b b2, Configuration configuration) {
b2.a(configuration);
b2.j().activity_OnConfigurationChanged(configuration);
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
static final void a(b b2, Bundle bundle) {
WDFenetre wDFenetre;
Window window;
int n;
block19 : {
Object object;
int n2;
int n3;
block20 : {
block18 : {
b2.b(bundle);
boolean bl = WDProjet.isCree();
if (!bl) {
WDAppManager.s();
Activity activity = b2.h();
activity.finish();
return;
}
d.a((Activity)b2.h());
window = b2.h().getWindow();
wDFenetre = b2.j();
object = b2.h();
fr.pcsoft.wdjava.ui.i.b.a((Activity)object, (WDFenetre)wDFenetre);
n = wDFenetre.isAvecBarreDeTitre();
n2 = wDFenetre.isMaximisee();
if (n2 != 0 && n != 0) break block18;
n2 = 1;
window.requestFeature(n2);
}
if ((n2 = wDFenetre.isMaximisee()) != 0) break block20;
n = 512;
window.addFlags(n);
object = fr.pcsoft.wdjava.d.a.a.a();
Activity activity = b2.h();
boolean bl = false;
object.a(activity, false);
break block19;
}
n2 = wDFenetre.isAvecBarreSysteme() ? 1 : 0;
if (n2 == 0) {
n2 = 1024;
n3 = 1024;
window.setFlags(n2, n3);
}
if ((n2 = (int)(wDFenetre.isAvecActionBarExt() ? 1 : 0)) != 0) {
n3 = 8;
window.requestFeature(n3);
}
if (n != 0) {
try {
object = z;
n3 = 16;
object = object[n3];
Class.forName((String)object);
n = 5;
window.requestFeature(n);
}
catch (ClassNotFoundException classNotFoundException) {
if (n2 != 0) break block19;
n = 2;
window.requestFeature(n);
}
}
}
n = 34;
window.setSoftInputMode(n);
super(wDFenetre, b2, bundle);
p.a((Runnable)window);
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
static final boolean a(b b2, int n, KeyEvent keyEvent) {
c c2 = null;
boolean bl = true;
int n2 = 4;
if (n == n2) {
WDFenetre wDFenetre = b2.j();
int n3 = wDFenetre.traiterLettreAppel(keyEvent);
if (n3 != 0) {
do {
return bl;
break;
} while (true);
}
n3 = keyEvent.getRepeatCount();
if (n3 != 0) return false;
c2 = new c(wDFenetre);
l.b((Runnable)c2);
return bl;
}
n2 = b2.a(n, keyEvent) ? 1 : 0;
if (n2 != 0) return bl;
WDFenetre wDFenetre = b2.j();
n2 = wDFenetre.traiterLettreAppel(keyEvent) ? 1 : 0;
if (n2 != 0) return bl;
return false;
}
static final boolean a(b b2, Menu menu) {
menu.clear();
boolean bl = b2.a(menu);
if (bl) {
WDFenetre wDFenetre = b2.j();
Activity activity = b2.h();
wDFenetre.activity_onPrepareOptionsMenu(activity, menu);
}
return bl;
}
static final boolean a(b b2, MenuItem menuItem) {
boolean bl = b2.a(menuItem);
if (!bl) {
WDFenetre wDFenetre = b2.j();
Activity activity = b2.h();
wDFenetre.activity_onOptionsItemSelected(activity, menuItem);
}
return bl;
}
static /* synthetic */ boolean access$000() {
return a;
}
static /* synthetic */ boolean access$100() {
return c;
}
static /* synthetic */ boolean access$102(boolean bl) {
c = bl;
return bl;
}
static final void b(b b2) {
WDProjet.getInstance().notifSaturationMemoire();
b2.e();
WDFenetre wDFenetre = b2.j();
Activity activity = b2.h();
wDFenetre.activity_onLowMemory(activity);
}
static final void b(b b2, Bundle bundle) {
b2.a(bundle);
WDFenetre wDFenetre = b2.j();
Activity activity = b2.h();
wDFenetre.activity_onSaveInstanceState(activity, bundle);
}
static final void c(b b2) {
b2.b();
WDFenetre wDFenetre = b2.j();
Activity activity = b2.h();
wDFenetre.activity_onDestroy(activity);
b2.i();
}
static final void d(b b2) {
a = true;
b2.g();
WDFenetre wDFenetre = b2.j();
Activity activity = b2.h();
wDFenetre.activity_onPause(activity);
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
static final void e(b b2) {
b2.c();
d.a((Activity)b2.h());
WDFenetre wDFenetre = b2.j();
boolean bl = b2.d();
if (!bl) {
j j2 = new j(wDFenetre, b2);
p.a((Runnable)j2);
do {
return;
break;
} while (true);
}
wDFenetre = null;
b2.a(false);
}
static final void f(b b2) {
r.a((Activity)b2.h());
b2.a();
h h2 = new h(b2);
p.a((Runnable)h2);
}
static final void g(b b2) {
WDFenetre wDFenetre;
int n = 220;
boolean bl = c;
if (bl) {
WDProjet.getInstance().appelPCode(n);
wDFenetre = b2.j();
if (wDFenetre != null) {
wDFenetre.appelPCode(n);
}
}
a = false;
c = false;
b2.f();
d.a((Activity)b2.h());
super(b2);
p.a((Runnable)wDFenetre);
}
/*
* Enabled aggressive block sorting
*/
private static String z(char[] arrc) {
int n = arrc.length;
int n2 = 0;
int n3 = n;
do {
if (n3 <= n2) {
String string = new String(arrc);
return string.intern();
}
char c2 = arrc[n2];
n = n2 % 5;
switch (n) {
default: {
n = 119;
break;
}
case 0: {
n = 67;
break;
}
case 1: {
n = 77;
break;
}
case 2: {
n = 125;
break;
}
case 3: {
n = 5;
}
}
arrc[n2] = n = (int)((char)(n ^ c2));
n2 = n = n2 + 1;
} while (true);
}
private static char[] z(String string) {
int n;
char[] arrc = string.toCharArray();
int n2 = arrc.length;
if (n2 < (n = 2)) {
n2 = 0;
arrc[0] = n = (int)((char)(arrc[0] ^ 119));
}
return arrc;
}
}
|