Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.content.Context
* android.content.res.Configuration
* android.content.res.Resources
* android.os.Build
* android.os.Build$VERSION
* android.webkit.WebSettings
* android.webkit.WebView
* com.djabe.zvtlq156231.j
* com.djabe.zvtlq156231.l
* com.djabe.zvtlq156231.m
* com.djabe.zvtlq156231.q
*/
package com.djabe.zvtlq156231;
import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Build;
import android.webkit.WebSettings;
import android.webkit.WebView;
import com.djabe.zvtlq156231.j;
import com.djabe.zvtlq156231.l;
import com.djabe.zvtlq156231.m;
import com.djabe.zvtlq156231.q;
import java.lang.reflect.Constructor;
import java.util.HashMap;
import java.util.Locale;
final class e {
private static String a;
private static final byte[] b;
private static int c;
static {
byte[] arrby;
byte[] arrby2 = arrby = new byte[399];
arrby2[0] = 26;
arrby2[1] = -105;
arrby2[2] = 50;
arrby2[3] = 117;
arrby2[4] = 17;
arrby2[5] = 30;
arrby2[6] = -40;
arrby2[7] = -48;
arrby2[8] = -3;
arrby2[9] = 0;
arrby2[10] = -6;
arrby2[11] = -15;
arrby2[12] = -9;
arrby2[13] = 4;
arrby2[14] = -9;
arrby2[15] = -1;
arrby2[16] = -10;
arrby2[17] = -7;
arrby2[18] = 5;
arrby2[19] = -7;
arrby2[20] = 7;
arrby2[21] = -23;
arrby2[22] = 8;
arrby2[23] = 4;
arrby2[24] = -38;
arrby2[25] = -21;
arrby2[26] = 14;
arrby2[27] = -16;
arrby2[28] = -5;
arrby2[29] = 8;
arrby2[30] = -13;
arrby2[31] = 7;
arrby2[32] = -8;
arrby2[33] = 4;
arrby2[34] = 68;
arrby2[35] = -76;
arrby2[36] = 2;
arrby2[37] = 65;
arrby2[38] = -81;
arrby2[39] = -4;
arrby2[40] = -8;
arrby2[41] = 81;
arrby2[42] = -68;
arrby2[43] = -24;
arrby2[44] = 18;
arrby2[45] = -11;
arrby2[46] = -6;
arrby2[47] = 8;
arrby2[48] = -4;
arrby2[49] = -13;
arrby2[50] = 4;
arrby2[51] = 52;
arrby2[52] = -4;
arrby2[53] = 16;
arrby2[54] = -16;
arrby2[55] = 7;
arrby2[56] = 0;
arrby2[57] = -20;
arrby2[58] = 11;
arrby2[59] = -13;
arrby2[60] = -4;
arrby2[61] = 7;
arrby2[62] = -19;
arrby2[63] = 6;
arrby2[64] = 8;
arrby2[65] = 8;
arrby2[66] = -16;
arrby2[67] = 4;
arrby2[68] = -17;
arrby2[69] = 17;
arrby2[70] = -9;
arrby2[71] = -1;
arrby2[72] = 5;
arrby2[73] = -10;
arrby2[74] = -2;
arrby2[75] = 6;
arrby2[76] = 21;
arrby2[77] = -37;
arrby2[78] = 8;
arrby2[79] = -4;
arrby2[80] = -10;
arrby2[81] = 12;
arrby2[82] = -10;
arrby2[83] = -14;
arrby2[84] = 14;
arrby2[85] = -16;
arrby2[86] = -4;
arrby2[87] = 7;
arrby2[88] = -9;
arrby2[89] = -2;
arrby2[90] = -6;
arrby2[91] = -21;
arrby2[92] = 13;
arrby2[93] = -18;
arrby2[94] = 10;
arrby2[95] = -3;
arrby2[96] = -12;
arrby2[97] = 24;
arrby2[98] = -25;
arrby2[99] = -20;
arrby2[100] = 18;
arrby2[101] = -13;
arrby2[102] = 28;
arrby2[103] = -16;
arrby2[104] = -4;
arrby2[105] = -13;
arrby2[106] = 4;
arrby2[107] = -18;
arrby2[108] = 17;
arrby2[109] = 4;
arrby2[110] = 23;
arrby2[111] = -6;
arrby2[112] = 18;
arrby2[113] = -36;
arrby2[114] = -7;
arrby2[115] = -18;
arrby2[116] = -3;
arrby2[117] = 36;
arrby2[118] = -30;
arrby2[119] = 6;
arrby2[120] = -18;
arrby2[121] = -6;
arrby2[122] = 5;
arrby2[123] = -6;
arrby2[124] = 4;
arrby2[125] = 21;
arrby2[126] = -37;
arrby2[127] = 16;
arrby2[128] = 11;
arrby2[129] = -40;
arrby2[130] = 6;
arrby2[131] = 8;
arrby2[132] = -6;
arrby2[133] = -21;
arrby2[134] = 20;
arrby2[135] = -13;
arrby2[136] = 2;
arrby2[137] = -6;
arrby2[138] = 9;
arrby2[139] = 16;
arrby2[140] = -37;
arrby2[141] = 0;
arrby2[142] = -10;
arrby2[143] = 10;
arrby2[144] = 2;
arrby2[145] = -4;
arrby2[146] = -16;
arrby2[147] = -6;
arrby2[148] = -2;
arrby2[149] = 4;
arrby2[150] = -5;
arrby2[151] = -14;
arrby2[152] = -4;
arrby2[153] = 14;
arrby2[154] = -4;
arrby2[155] = 11;
arrby2[156] = 0;
arrby2[157] = -6;
arrby2[158] = 14;
arrby2[159] = -16;
arrby2[160] = -4;
arrby2[161] = 7;
arrby2[162] = -9;
arrby2[163] = -2;
arrby2[164] = -6;
arrby2[165] = 9;
arrby2[166] = 12;
arrby2[167] = -40;
arrby2[168] = 6;
arrby2[169] = 8;
arrby2[170] = -4;
arrby2[171] = -20;
arrby2[172] = 10;
arrby2[173] = 3;
arrby2[174] = -5;
arrby2[175] = 13;
arrby2[176] = -28;
arrby2[177] = 2;
arrby2[178] = -11;
arrby2[179] = -7;
arrby2[180] = 13;
arrby2[181] = -12;
arrby2[182] = 6;
arrby2[183] = -17;
arrby2[184] = -3;
arrby2[185] = -44;
arrby2[186] = -9;
arrby2[187] = 12;
arrby2[188] = -16;
arrby2[189] = 10;
arrby2[190] = -2;
arrby2[191] = 65;
arrby2[192] = -68;
arrby2[193] = -18;
arrby2[194] = -3;
arrby2[195] = 77;
arrby2[196] = -76;
arrby2[197] = 2;
arrby2[198] = 65;
arrby2[199] = -76;
arrby2[200] = -13;
arrby2[201] = 80;
arrby2[202] = -76;
arrby2[203] = -8;
arrby2[204] = -11;
arrby2[205] = 18;
arrby2[206] = -14;
arrby2[207] = 0;
arrby2[208] = 2;
arrby2[209] = 6;
arrby2[210] = -18;
arrby2[211] = -6;
arrby2[212] = 5;
arrby2[213] = -6;
arrby2[214] = 4;
arrby2[215] = 25;
arrby2[216] = -36;
arrby2[217] = 8;
arrby2[218] = -16;
arrby2[219] = 14;
arrby2[220] = -22;
arrby2[221] = 2;
arrby2[222] = -6;
arrby2[223] = 8;
arrby2[224] = -22;
arrby2[225] = 8;
arrby2[226] = -14;
arrby2[227] = -4;
arrby2[228] = 14;
arrby2[229] = -4;
arrby2[230] = -1;
arrby2[231] = 11;
arrby2[232] = -16;
arrby2[233] = 14;
arrby2[234] = -9;
arrby2[235] = -1;
arrby2[236] = -12;
arrby2[237] = -9;
arrby2[238] = -4;
arrby2[239] = -8;
arrby2[240] = 49;
arrby2[241] = -41;
arrby2[242] = -12;
arrby2[243] = -9;
arrby2[244] = 4;
arrby2[245] = 7;
arrby2[246] = -6;
arrby2[247] = 9;
arrby2[248] = -1;
arrby2[249] = -14;
arrby2[250] = 4;
arrby2[251] = -6;
arrby2[252] = 9;
arrby2[253] = 31;
arrby2[254] = -37;
arrby2[255] = -3;
arrby2[256] = -21;
arrby2[257] = 0;
arrby2[258] = 14;
arrby2[259] = -5;
arrby2[260] = -25;
arrby2[261] = 9;
arrby2[262] = -16;
arrby2[263] = -10;
arrby2[264] = 12;
arrby2[265] = 2;
arrby2[266] = -5;
arrby2[267] = -20;
arrby2[268] = -4;
arrby2[269] = 0;
arrby2[270] = 10;
arrby2[271] = -16;
arrby2[272] = 12;
arrby2[273] = 4;
arrby2[274] = 0;
arrby2[275] = -6;
arrby2[276] = -4;
arrby2[277] = -11;
arrby2[278] = 6;
arrby2[279] = -8;
arrby2[280] = 1;
arrby2[281] = -9;
arrby2[282] = 0;
arrby2[283] = 12;
arrby2[284] = -5;
arrby2[285] = 12;
arrby2[286] = -5;
arrby2[287] = -11;
arrby2[288] = 7;
arrby2[289] = -9;
arrby2[290] = -1;
arrby2[291] = 20;
arrby2[292] = -22;
arrby2[293] = -15;
arrby2[294] = 5;
arrby2[295] = -15;
arrby2[296] = 4;
arrby2[297] = -6;
arrby2[298] = 6;
arrby2[299] = 1;
arrby2[300] = -12;
arrby2[301] = -9;
arrby2[302] = 16;
arrby2[303] = -22;
arrby2[304] = 8;
arrby2[305] = -9;
arrby2[306] = -2;
arrby2[307] = -2;
arrby2[308] = 12;
arrby2[309] = -18;
arrby2[310] = -3;
arrby2[311] = 31;
arrby2[312] = -22;
arrby2[313] = -15;
arrby2[314] = 5;
arrby2[315] = 11;
arrby2[316] = -17;
arrby2[317] = -3;
arrby2[318] = 7;
arrby2[319] = -9;
arrby2[320] = -2;
arrby2[321] = 34;
arrby2[322] = -30;
arrby2[323] = 2;
arrby2[324] = 1;
arrby2[325] = 3;
arrby2[326] = -12;
arrby2[327] = -18;
arrby2[328] = 4;
arrby2[329] = -5;
arrby2[330] = 3;
arrby2[331] = -23;
arrby2[332] = -4;
arrby2[333] = -7;
arrby2[334] = 2;
arrby2[335] = -9;
arrby2[336] = -2;
arrby2[337] = -1;
arrby2[338] = -20;
arrby2[339] = -3;
arrby2[340] = 6;
arrby2[341] = 1;
arrby2[342] = -16;
arrby2[343] = 10;
arrby2[344] = -15;
arrby2[345] = -7;
arrby2[346] = 13;
arrby2[347] = -17;
arrby2[348] = -4;
arrby2[349] = 18;
arrby2[350] = -24;
arrby2[351] = 8;
arrby2[352] = -7;
arrby2[353] = 5;
arrby2[354] = -17;
arrby2[355] = -4;
arrby2[356] = 16;
arrby2[357] = -15;
arrby2[358] = -6;
arrby2[359] = -7;
arrby2[360] = 5;
arrby2[361] = -7;
arrby2[362] = -30;
arrby2[363] = 1;
arrby2[364] = 3;
arrby2[365] = -12;
arrby2[366] = 75;
arrby2[367] = -70;
arrby2[368] = -15;
arrby2[369] = -2;
arrby2[370] = -11;
arrby2[371] = 14;
arrby2[372] = -16;
arrby2[373] = -4;
arrby2[374] = 7;
arrby2[375] = -9;
arrby2[376] = -2;
arrby2[377] = 75;
arrby2[378] = -40;
arrby2[379] = -48;
arrby2[380] = -3;
arrby2[381] = 0;
arrby2[382] = -6;
arrby2[383] = 79;
arrby2[384] = -13;
arrby2[385] = 45;
arrby2[386] = -47;
arrby2[387] = -2;
arrby2[388] = -3;
arrby2[389] = 6;
arrby2[390] = -1;
arrby2[391] = -20;
arrby2[392] = 8;
arrby2[393] = -9;
arrby2[394] = -2;
arrby2[395] = 37;
arrby2[396] = -30;
arrby2[397] = -21;
arrby2[398] = -4;
b = arrby;
c = 224;
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
public e(Context var1_1) {
var2_2 = 134;
super();
var4_7 = 0;
var5_8 = null;
var3_3 = new Object(var1_1, null);
var3_3 = e.b(var1_1);
var5_9 = new StringBuilder();
var6_17 = e.b;
var7_18 = 134;
var8_19 = var6_17[var7_18];
var7_18 = 103;
var9_20 = e.b;
var10_21 = 215;
try {
var11_22 = var9_20[var10_21];
var6_17 = e.a(var8_19, var7_18, var11_22);
var5_10 = var5_9.append((String)var6_17);
var5_10.append((String)var3_3);
j.a();
q.c((String)var3_3);
}
catch (Exception var3_4) {
var4_7 = e.b[var2_2];
var6_17 = e.b;
var8_19 = var6_17[15];
var13_25 = e.b;
var11_23 = 76;
var7_18 = var13_25[var11_23];
var5_16 = e.a(var4_7, var8_19, var7_18);
j.c((String)var5_16, (Throwable)var3_4);
}
try {
var3_3 = q.b();
if (var3_3 != null && (var4_7 = (int)(var3_3.equals(var5_12 = "") ? 1 : 0)) == 0) ** GOTO lbl54
var3_3 = e.b;
var4_7 = 92;
var12_24 = var3_3[var4_7];
var4_7 = e.c | 9;
var6_17 = e.b;
var7_18 = 134;
}
catch (Exception var3_5) {
var3_6 = e.b;
var12_24 = - var3_6[62];
var4_7 = 357;
var6_17 = e.b;
var7_18 = 63;
var8_19 = var6_17[var7_18];
e.a(var12_24, var4_7, var8_19);
j.a();
return;
}
var8_19 = var6_17[var7_18];
var3_3 = e.a(var12_24, var4_7, var8_19);
lbl54: // 2 sources:
var5_14 = new StringBuilder();
var3_3 = q.h((String)var3_3);
var3_3 = var5_14.append((String)var3_3);
var4_7 = q.g();
var3_3 = var3_3.append(var4_7);
var5_15 = q.n();
var3_3 = var3_3.append(var5_15);
e.a = var3_3 = var3_3.toString();
e.a = var3_3 = q.h((String)var3_3);
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Lifted jumps to return sites
*/
private static String a(int var0, int var1_1, int var2_2) {
block2 : {
var3_3 = var0 + 65;
var4_4 = var1_1 + 4;
var5_5 = e.b;
var7_7 = 29 - var2_2;
var8_8 = new byte[var7_7];
if (var5_5 == null) break block2;
var9_9 = 0;
var10_10 = var4_4;
var4_4 = var3_3;
** GOTO lbl17
}
var9_9 = 0;
var10_10 = var4_4;
do {
var3_3 = - var3_3 + var4_4;
var4_4 = var3_3 + -3;
lbl17: // 2 sources:
var8_8[var9_9] = var3_3 = (int)((byte)var4_4);
++var10_10;
if (++var9_9 == var7_7) {
var6_6 = new String(var8_8, 0);
return var6_6.intern();
}
var3_3 = var5_5[var10_10];
} while (true);
}
static HashMap a(Context context) {
int n;
int n2 = 6;
int n3 = 220;
int n4 = 44;
int n5 = 2;
int n6 = 43;
HashMap hashMap = new HashMap();
Object object = q.b();
if (object == null || (n = object.isEmpty()) != 0) {
byte by = b[9];
n = - b[62];
byte by2 = b[9];
object = e.a(by, n, by2);
super((String)object);
throw hashMap;
}
n = - b[n2];
int n7 = b[215];
Object object2 = e.a(n, 354, n7);
Object object3 = q.h((String)object);
hashMap.put(object2, object3);
n = - b[n2];
int n8 = b[81];
n7 = b[76];
object2 = e.a(n, n8, n7);
object = q.i((String)object);
hashMap.put(object2, object);
int n9 = b[117] + -1;
object3 = b;
n8 = object3[92];
object = e.a(n9, 165, n8);
object2 = b;
n = object2[9];
n8 = n | 85;
byte[] arrby = b;
int n10 = 0;
n7 = arrby[0];
object2 = e.a(n, n8, n7);
hashMap.put(object, object2);
n9 = q.g();
if (n9 == 0) {
n9 = b[13];
n = n9 | 176;
n8 = b[13];
object = e.a(n9, n, n8);
super((String)object);
throw hashMap;
}
n9 = b[9];
n = n9 | 322;
n8 = b[110];
object = e.a(n9, n, n8);
object2 = q.f();
hashMap.put(object, object2);
n9 = c & 56;
n = n9 | 78;
n8 = b[97];
object = e.a(n9, n, n8);
object2 = q.g();
hashMap.put(object, object2);
n9 = b[51] + -1;
n8 = b[97];
object = e.a(n9, 318, n8);
object2 = a;
hashMap.put(object, object2);
n9 = b[240];
n8 = b[81];
object = e.a(n9, 338, n8);
object2 = q.n();
hashMap.put(object, object2);
n9 = - b[386];
n8 = b[n4];
object = e.a(n9, 280, n8);
object2 = q.c((Context)context);
hashMap.put(object, object2);
n9 = b[51] + 1;
n8 = - b[n3];
object = e.a(n9, 153, n8);
object2 = q.p();
hashMap.put(object, object2);
n9 = b[321];
n8 = - b[n3];
object = e.a(n9, 332, n8);
object2 = q.d((Context)context);
hashMap.put(object, object2);
n9 = b[385];
n8 = b[26];
object = e.a(n9, 204, n8);
object2 = q.e((Context)context);
hashMap.put(object, object2);
n9 = - b[386];
n = b[34] + -1;
n8 = - b[62];
object = e.a(n9, n, n8);
object2 = q.o();
hashMap.put(object, object2);
n9 = - b[185];
n8 = b[4];
object = e.a(n9, 256, n8);
object2 = q.q();
hashMap.put(object, object2);
n9 = b[n5];
n = - b[35];
n8 = - b[62];
object = e.a(n9, n, n8);
object2 = q.c();
hashMap.put(object, object2);
n8 = b[215];
object = e.a(54, 150, n8);
object2 = q.f((Context)context);
hashMap.put(object, object2);
n9 = b[51];
n = c + 1;
n8 = b[134];
object = e.a(n9, n, n8);
object2 = q.h();
hashMap.put(object, object2);
n9 = b[n5];
n8 = - b[62];
object = e.a(n9, 87, n8);
object2 = q.i((Context)context);
hashMap.put(object, object2);
n9 = b[385];
n8 = - b[11];
object = e.a(n9, 114, n8);
object2 = q.g((Context)context);
hashMap.put(object, object2);
n9 = - b[n2];
n = c & 376;
n8 = b[76];
object = e.a(n9, n, n8);
object2 = String.valueOf(q.a((Context)context));
hashMap.put(object, object2);
n9 = b[n4];
n8 = b[102] + -1;
object = e.a(n9, 267, n8);
object2 = q.k((Context)context);
hashMap.put(object, object2);
n9 = - b[n2];
n = n9 | 339;
n8 = b[92];
object = e.a(n9, n, n8);
object2 = q.h((Context)context);
hashMap.put(object, object2);
n9 = b[51];
n8 = b[53];
object = e.a(n9, 268, n8);
object2 = q.n((Context)context);
hashMap.put(object, object2);
n9 = c & 56;
n = n9 | 272;
n8 = - b[n3];
object = e.a(n9, n, n8);
object2 = q.m((Context)context);
hashMap.put(object, object2);
n9 = b[117] + -1;
n8 = b[0];
object = e.a(n9, 290, n8);
object2 = q.l((Context)context);
hashMap.put(object, object2);
n9 = b[n5];
n8 = b[0];
object = e.a(n9, 302, n8);
n = b[n5];
n8 = - b[386];
arrby = b;
n10 = 11;
n7 = - arrby[n10];
object2 = e.a(n, n8, n7);
hashMap.put(object, object2);
n9 = b[n5];
n = n9 | 260;
n8 = b[134];
object = e.a(n9, n, n8);
object2 = q.e();
hashMap.put(object, object2);
n = b[76];
object = e.a(n6, 60, n);
object2 = q.r();
hashMap.put(object, object2);
n9 = c | 17;
object2 = b;
n = object2[110];
object = e.a(n6, n9, n);
object2 = Locale.getDefault();
hashMap.put(object, object2);
n9 = c & 56;
n = n9 | 95;
n8 = b[110];
object = e.a(n9, n, n8);
object2 = q.b();
hashMap.put(object, object2);
n9 = c & 56;
n = n9 | 74;
object3 = b;
n7 = 97;
n8 = object3[n7];
object = e.a(n9, n, n8);
object2 = q.a();
hashMap.put(object, object2);
n9 = b[385] + 1;
object3 = b;
n8 = object3[n4];
object = e.a(n9, 292, n8);
object2 = context.getResources().getConfiguration().orientation;
hashMap.put(object, object2);
object = q.r((Context)context);
n = q.a() ? 1 : 0;
if (n == 0 || object == null || (n = (int)(object.booleanValue() ? 1 : 0)) == 0) {
n8 = b[134];
object2 = e.a(n6, 142, n8);
object3 = q.j();
hashMap.put(object2, object3);
n8 = b[76];
object2 = e.a(n6, 218, n8);
object3 = q.i();
hashMap.put(object2, object3);
n8 = b[n4];
object2 = e.a(n6, 132, n8);
object3 = q.m();
hashMap.put(object2, object3);
n8 = - b[n3];
object2 = e.a(n6, 159, n8);
object3 = q.k();
hashMap.put(object2, object3);
n = c | 22;
n8 = b[n4];
object2 = e.a(n6, n, n8);
object3 = Float.valueOf(q.l());
hashMap.put(object2, object3);
object2 = b;
n = object2[321];
n8 = b[63];
arrby = b;
n7 = - arrby[n3];
object2 = e.a(n, n8, n7);
object3 = q.j((Context)context);
hashMap.put(object2, object3);
}
if (object != null) {
n = b[385] + 1;
n8 = 327;
arrby = b;
n10 = 110;
n7 = arrby[n10];
object2 = e.a(n, n8, n7);
hashMap.put(object2, object);
}
return hashMap;
}
/*
* Loose catch block
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
private static String b(Context context) {
Class<Context> class_;
int n = Build.VERSION.SDK_INT;
int n2 = 16;
if (n > n2) {
return WebSettings.getDefaultUserAgent((Context)context);
}
Object object = WebSettings.class;
n2 = 2;
Object object2 = new Class[n2];
int n3 = 0;
object2[0] = class_ = Context.class;
n3 = 1;
object2[n3] = class_ = WebView.class;
object2 = object.getDeclaredConstructor(object2);
n = 1;
object2.setAccessible((boolean)n);
n = 2;
{
catch (Exception exception) {
object = new Object(context);
return object.getSettings().getUserAgentString();
}
}
object = new Object[n];
n3 = 0;
object[0] = context;
n3 = 1;
class_ = null;
object[n3] = null;
object = object2.newInstance((Object[])object);
object = (WebSettings)object;
object = object.getUserAgentString();
n3 = 0;
object2.setAccessible(false);
return object;
catch (Throwable throwable) {
n3 = 0;
object2.setAccessible(false);
throw throwable;
}
}
}
|