Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.whatsapp;
- import android.util.Log;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.PrintStream;
- import java.io.PrintWriter;
- import java.io.StringWriter;
- import java.nio.channels.Channels;
- import java.nio.channels.FileChannel;
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Calendar;
- import java.util.Locale;
- public class q8
- {
- private static final int a;
- private static final SimpleDateFormat b;
- private static final int c;
- private static File d;
- private static File e;
- private static File f;
- private static int g;
- private static int h;
- private static boolean i;
- private static FileChannel j;
- private static Object k;
- private static Object l;
- private static Object m;
- public static boolean n;
- private static final String[] z;
- static
- {
- String[] arrayOfString = new String[26];
- char[] arrayOfChar1 = "\004@8\003j\022X)Yu\034O".toCharArray();
- int i1 = arrayOfChar1.length;
- int i2 = 0;
- char[] arrayOfChar2;
- int i6;
- char[] arrayOfChar3;
- int i10;
- char[] arrayOfChar4;
- int i14;
- char[] arrayOfChar5;
- int i18;
- char[] arrayOfChar6;
- int i22;
- char[] arrayOfChar7;
- int i26;
- char[] arrayOfChar8;
- int i30;
- char[] arrayOfChar9;
- int i34;
- char[] arrayOfChar10;
- int i38;
- char[] arrayOfChar11;
- int i42;
- char[] arrayOfChar12;
- int i46;
- char[] arrayOfChar13;
- int i50;
- char[] arrayOfChar14;
- int i54;
- char[] arrayOfChar15;
- int i58;
- char[] arrayOfChar16;
- int i62;
- char[] arrayOfChar17;
- int i66;
- char[] arrayOfChar18;
- int i70;
- char[] arrayOfChar19;
- int i74;
- char[] arrayOfChar20;
- int i78;
- char[] arrayOfChar21;
- int i82;
- char[] arrayOfChar22;
- int i86;
- char[] arrayOfChar23;
- int i90;
- char[] arrayOfChar24;
- int i94;
- char[] arrayOfChar25;
- int i98;
- char[] arrayOfChar26;
- int i102;
- if (i1 <= i2)
- {
- arrayOfString[0] = new String(arrayOfChar1).intern();
- arrayOfChar2 = "?G>\004".toCharArray();
- int i5 = arrayOfChar2.length;
- i6 = 0;
- if (i5 <= i6)
- {
- arrayOfString[1] = new String(arrayOfChar2).intern();
- arrayOfChar3 = "S\\#J".toCharArray();
- int i9 = arrayOfChar3.length;
- i10 = 0;
- if (i9 > i10)
- break label1257;
- arrayOfString[2] = new String(arrayOfChar3).intern();
- arrayOfChar4 = ":\022y".toCharArray();
- int i13 = arrayOfChar4.length;
- i14 = 0;
- if (i13 > i14)
- break label1349;
- arrayOfString[3] = new String(arrayOfChar4).intern();
- arrayOfChar5 = "N\025dJ9\037G>\021p\037My\033|\005M5J".toCharArray();
- int i17 = arrayOfChar5.length;
- i18 = 0;
- if (i17 > i18)
- break label1441;
- arrayOfString[4] = new String(arrayOfChar5).intern();
- arrayOfChar6 = "\004@8\003j\022X)Ym\036X".toCharArray();
- int i21 = arrayOfChar6.length;
- i22 = 0;
- if (i21 > i22)
- break label1533;
- arrayOfString[5] = new String(arrayOfChar6).intern();
- arrayOfChar7 = "S\025dJ$".toCharArray();
- int i25 = arrayOfChar7.length;
- i26 = 0;
- if (i25 > i26)
- break label1625;
- arrayOfString[6] = new String(arrayOfChar7).intern();
- arrayOfChar8 = "N\025dJ9\037G>\021p\037My\001|\001[0\030wN".toCharArray();
- int i29 = arrayOfChar8.length;
- i30 = 0;
- if (i29 > i30)
- break label1717;
- arrayOfString[7] = new String(arrayOfChar8).intern();
- arrayOfChar9 = "SD<\001|\037\025".toCharArray();
- int i33 = arrayOfChar9.length;
- i34 = 0;
- if (i33 > i34)
- break label1809;
- arrayOfString[8] = new String(arrayOfChar9).intern();
- arrayOfChar10 = "$\022y".toCharArray();
- int i37 = arrayOfChar10.length;
- i38 = 0;
- if (i37 > i38)
- break label1901;
- arrayOfString[9] = new String(arrayOfChar10).intern();
- arrayOfChar11 = "2\022y".toCharArray();
- int i41 = arrayOfChar11.length;
- i42 = 0;
- if (i41 > i42)
- break label1993;
- arrayOfString[10] = new String(arrayOfChar11).intern();
- arrayOfChar12 = "2[*\022k\007A6\03195I0\033|\027".toCharArray();
- int i45 = arrayOfChar12.length;
- i46 = 0;
- if (i45 > i46)
- break label2085;
- arrayOfString[11] = new String(arrayOfChar12).intern();
- arrayOfChar13 = "6\022y".toCharArray();
- int i49 = arrayOfChar13.length;
- i50 = 0;
- if (i49 > i50)
- break label2177;
- arrayOfString[12] = new String(arrayOfChar13).intern();
- arrayOfChar14 = "P\013zW|\035Ly\004m\022K2Wm\001I:\022".toCharArray();
- int i53 = arrayOfChar14.length;
- i54 = 0;
- if (i53 > i54)
- break label2269;
- arrayOfString[13] = new String(arrayOfChar14).intern();
- arrayOfChar15 = "".toCharArray();
- int i57 = arrayOfChar15.length;
- i58 = 0;
- if (i57 > i58)
- break label2361;
- arrayOfString[14] = new String(arrayOfChar15).intern();
- arrayOfChar16 = "]\006w".toCharArray();
- int i61 = arrayOfChar16.length;
- i62 = 0;
- if (i61 > i62)
- break label2453;
- arrayOfString[15] = new String(arrayOfChar16).intern();
- arrayOfChar17 = ":g\034\017z\026X-\036v\035\b6\0319".toCharArray();
- int i65 = arrayOfChar17.length;
- i66 = 0;
- if (i65 > i66)
- break label2545;
- arrayOfString[16] = new String(arrayOfChar17).intern();
- arrayOfChar18 = "$@8\003j2X)".toCharArray();
- int i69 = arrayOfChar18.length;
- i70 = 0;
- if (i69 > i70)
- break label2637;
- arrayOfString[17] = new String(arrayOfChar18).intern();
- arrayOfChar19 = "".toCharArray();
- int i73 = arrayOfChar19.length;
- i74 = 0;
- if (i73 > i74)
- break label2729;
- arrayOfString[18] = new String(arrayOfChar19).intern();
- arrayOfChar20 = "\\O+\007F\022K-\036v\035\022".toCharArray();
- int i77 = arrayOfChar20.length;
- i78 = 0;
- if (i77 > i78)
- break label2821;
- arrayOfString[19] = new String(arrayOfChar20).intern();
- arrayOfChar21 = "\\\\ \007|I".toCharArray();
- int i81 = arrayOfChar21.length;
- i82 = 0;
- if (i81 > i82)
- break label2913;
- arrayOfString[20] = new String(arrayOfChar21).intern();
- arrayOfChar22 = "".toCharArray();
- int i85 = arrayOfChar22.length;
- i86 = 0;
- if (i85 > i86)
- break label3005;
- arrayOfString[21] = new String(arrayOfChar22).intern();
- arrayOfChar23 = "[F,\033uZ".toCharArray();
- int i89 = arrayOfChar23.length;
- i90 = 0;
- if (i89 > i90)
- break label3097;
- arrayOfString[22] = new String(arrayOfChar23).intern();
- arrayOfChar24 = "V\030k/".toCharArray();
- int i93 = arrayOfChar24.length;
- i94 = 0;
- if (i93 > i94)
- break label3189;
- arrayOfString[23] = new String(arrayOfChar24).intern();
- arrayOfChar25 = "%\022y".toCharArray();
- int i97 = arrayOfChar25.length;
- i98 = 0;
- if (i97 > i98)
- break label3281;
- arrayOfString[24] = new String(arrayOfChar25).intern();
- arrayOfChar26 = "\nQ \0164>et\023}S`\021Mt\036\022*\0047 {\nW".toCharArray();
- int i101 = arrayOfChar26.length;
- i102 = 0;
- if (i101 > i102)
- break label3373;
- arrayOfString[25] = new String(arrayOfChar26).intern();
- z = arrayOfString;
- a = "\n".length();
- b = new SimpleDateFormat(z[25], Locale.US);
- c = b.toPattern().length();
- d = null;
- e = null;
- f = null;
- g = 5;
- h = 0;
- i = false;
- j = null;
- k = new Object();
- l = new Object();
- m = new Object();
- return;
- }
- }
- else
- {
- int i3 = arrayOfChar1[i2];
- int i4;
- switch (i2 % 5)
- {
- default:
- i4 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar1[i2] = (char)(i4 ^ i3);
- i2++;
- break;
- i4 = 115;
- continue;
- i4 = 40;
- continue;
- i4 = 89;
- continue;
- i4 = 119;
- }
- }
- int i7 = arrayOfChar2[i6];
- int i8;
- switch (i6 % 5)
- {
- default:
- i8 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar2[i6] = (char)(i8 ^ i7);
- i6++;
- break;
- i8 = 115;
- continue;
- i8 = 40;
- continue;
- i8 = 89;
- continue;
- i8 = 119;
- }
- label1257: int i11 = arrayOfChar3[i10];
- int i12;
- switch (i10 % 5)
- {
- default:
- i12 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar3[i10] = (char)(i12 ^ i11);
- i10++;
- break;
- i12 = 115;
- continue;
- i12 = 40;
- continue;
- i12 = 89;
- continue;
- i12 = 119;
- }
- label1349: int i15 = arrayOfChar4[i14];
- int i16;
- switch (i14 % 5)
- {
- default:
- i16 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar4[i14] = (char)(i16 ^ i15);
- i14++;
- break;
- i16 = 115;
- continue;
- i16 = 40;
- continue;
- i16 = 89;
- continue;
- i16 = 119;
- }
- label1441: int i19 = arrayOfChar5[i18];
- int i20;
- switch (i18 % 5)
- {
- default:
- i20 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar5[i18] = (char)(i20 ^ i19);
- i18++;
- break;
- i20 = 115;
- continue;
- i20 = 40;
- continue;
- i20 = 89;
- continue;
- i20 = 119;
- }
- label1533: int i23 = arrayOfChar6[i22];
- int i24;
- switch (i22 % 5)
- {
- default:
- i24 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar6[i22] = (char)(i24 ^ i23);
- i22++;
- break;
- i24 = 115;
- continue;
- i24 = 40;
- continue;
- i24 = 89;
- continue;
- i24 = 119;
- }
- label1625: int i27 = arrayOfChar7[i26];
- int i28;
- switch (i26 % 5)
- {
- default:
- i28 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar7[i26] = (char)(i28 ^ i27);
- i26++;
- break;
- i28 = 115;
- continue;
- i28 = 40;
- continue;
- i28 = 89;
- continue;
- i28 = 119;
- }
- label1717: int i31 = arrayOfChar8[i30];
- int i32;
- switch (i30 % 5)
- {
- default:
- i32 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar8[i30] = (char)(i32 ^ i31);
- i30++;
- break;
- i32 = 115;
- continue;
- i32 = 40;
- continue;
- i32 = 89;
- continue;
- i32 = 119;
- }
- label1809: int i35 = arrayOfChar9[i34];
- int i36;
- switch (i34 % 5)
- {
- default:
- i36 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar9[i34] = (char)(i36 ^ i35);
- i34++;
- break;
- i36 = 115;
- continue;
- i36 = 40;
- continue;
- i36 = 89;
- continue;
- i36 = 119;
- }
- label1901: int i39 = arrayOfChar10[i38];
- int i40;
- switch (i38 % 5)
- {
- default:
- i40 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar10[i38] = (char)(i40 ^ i39);
- i38++;
- break;
- i40 = 115;
- continue;
- i40 = 40;
- continue;
- i40 = 89;
- continue;
- i40 = 119;
- }
- label1993: int i43 = arrayOfChar11[i42];
- int i44;
- switch (i42 % 5)
- {
- default:
- i44 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar11[i42] = (char)(i44 ^ i43);
- i42++;
- break;
- i44 = 115;
- continue;
- i44 = 40;
- continue;
- i44 = 89;
- continue;
- i44 = 119;
- }
- label2085: int i47 = arrayOfChar12[i46];
- int i48;
- switch (i46 % 5)
- {
- default:
- i48 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar12[i46] = (char)(i48 ^ i47);
- i46++;
- break;
- i48 = 115;
- continue;
- i48 = 40;
- continue;
- i48 = 89;
- continue;
- i48 = 119;
- }
- label2177: int i51 = arrayOfChar13[i50];
- int i52;
- switch (i50 % 5)
- {
- default:
- i52 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar13[i50] = (char)(i52 ^ i51);
- i50++;
- break;
- i52 = 115;
- continue;
- i52 = 40;
- continue;
- i52 = 89;
- continue;
- i52 = 119;
- }
- label2269: int i55 = arrayOfChar14[i54];
- int i56;
- switch (i54 % 5)
- {
- default:
- i56 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar14[i54] = (char)(i56 ^ i55);
- i54++;
- break;
- i56 = 115;
- continue;
- i56 = 40;
- continue;
- i56 = 89;
- continue;
- i56 = 119;
- }
- label2361: int i59 = arrayOfChar15[i58];
- int i60;
- switch (i58 % 5)
- {
- default:
- i60 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar15[i58] = (char)(i60 ^ i59);
- i58++;
- break;
- i60 = 115;
- continue;
- i60 = 40;
- continue;
- i60 = 89;
- continue;
- i60 = 119;
- }
- label2453: int i63 = arrayOfChar16[i62];
- int i64;
- switch (i62 % 5)
- {
- default:
- i64 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar16[i62] = (char)(i64 ^ i63);
- i62++;
- break;
- i64 = 115;
- continue;
- i64 = 40;
- continue;
- i64 = 89;
- continue;
- i64 = 119;
- }
- label2545: int i67 = arrayOfChar17[i66];
- int i68;
- switch (i66 % 5)
- {
- default:
- i68 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar17[i66] = (char)(i68 ^ i67);
- i66++;
- break;
- i68 = 115;
- continue;
- i68 = 40;
- continue;
- i68 = 89;
- continue;
- i68 = 119;
- }
- label2637: int i71 = arrayOfChar18[i70];
- int i72;
- switch (i70 % 5)
- {
- default:
- i72 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar18[i70] = (char)(i72 ^ i71);
- i70++;
- break;
- i72 = 115;
- continue;
- i72 = 40;
- continue;
- i72 = 89;
- continue;
- i72 = 119;
- }
- label2729: int i75 = arrayOfChar19[i74];
- int i76;
- switch (i74 % 5)
- {
- default:
- i76 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar19[i74] = (char)(i76 ^ i75);
- i74++;
- break;
- i76 = 115;
- continue;
- i76 = 40;
- continue;
- i76 = 89;
- continue;
- i76 = 119;
- }
- label2821: int i79 = arrayOfChar20[i78];
- int i80;
- switch (i78 % 5)
- {
- default:
- i80 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar20[i78] = (char)(i80 ^ i79);
- i78++;
- break;
- i80 = 115;
- continue;
- i80 = 40;
- continue;
- i80 = 89;
- continue;
- i80 = 119;
- }
- label2913: int i83 = arrayOfChar21[i82];
- int i84;
- switch (i82 % 5)
- {
- default:
- i84 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar21[i82] = (char)(i84 ^ i83);
- i82++;
- break;
- i84 = 115;
- continue;
- i84 = 40;
- continue;
- i84 = 89;
- continue;
- i84 = 119;
- }
- label3005: int i87 = arrayOfChar22[i86];
- int i88;
- switch (i86 % 5)
- {
- default:
- i88 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar22[i86] = (char)(i88 ^ i87);
- i86++;
- break;
- i88 = 115;
- continue;
- i88 = 40;
- continue;
- i88 = 89;
- continue;
- i88 = 119;
- }
- label3097: int i91 = arrayOfChar23[i90];
- int i92;
- switch (i90 % 5)
- {
- default:
- i92 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar23[i90] = (char)(i92 ^ i91);
- i90++;
- break;
- i92 = 115;
- continue;
- i92 = 40;
- continue;
- i92 = 89;
- continue;
- i92 = 119;
- }
- label3189: int i95 = arrayOfChar24[i94];
- int i96;
- switch (i94 % 5)
- {
- default:
- i96 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar24[i94] = (char)(i96 ^ i95);
- i94++;
- break;
- i96 = 115;
- continue;
- i96 = 40;
- continue;
- i96 = 89;
- continue;
- i96 = 119;
- }
- label3281: int i99 = arrayOfChar25[i98];
- int i100;
- switch (i98 % 5)
- {
- default:
- i100 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar25[i98] = (char)(i100 ^ i99);
- i98++;
- break;
- i100 = 115;
- continue;
- i100 = 40;
- continue;
- i100 = 89;
- continue;
- i100 = 119;
- }
- label3373: int i103 = arrayOfChar26[i102];
- int i104;
- switch (i102 % 5)
- {
- default:
- i104 = 25;
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- arrayOfChar26[i102] = (char)(i104 ^ i103);
- i102++;
- break;
- i104 = 115;
- continue;
- i104 = 40;
- continue;
- i104 = 89;
- continue;
- i104 = 119;
- }
- }
- public static String a(h2 paramh2)
- {
- StringBuffer localStringBuffer = new StringBuffer();
- localStringBuffer.append(z[21]).append(paramh2.a).append(z[20]).append(paramh2.l);
- if (paramh2.b.a.contains("-"))
- localStringBuffer.append(z[19]).append(paramh2.m);
- localStringBuffer.append(z[18]).append(paramh2.c).append(" ").append(paramh2.b.toString());
- return localStringBuffer.toString();
- }
- private static String a(String paramString1, String paramString2)
- {
- return a(a(paramString1, new StringBuilder(paramString2))).toString();
- }
- private static String a(String paramString1, String paramString2, String paramString3)
- {
- return a(a(paramString1, new StringBuilder(paramString2.length() + a + paramString3.length()).append(paramString2).append("\n").append(paramString3))).toString();
- }
- private static String a(Throwable paramThrowable)
- {
- if (paramThrowable == null);
- StringWriter localStringWriter;
- for (String str = ""; ; str = localStringWriter.toString())
- {
- return str;
- localStringWriter = new StringWriter();
- PrintWriter localPrintWriter = new PrintWriter(localStringWriter);
- if (App.j != null)
- localPrintWriter.println(z[14].concat(App.j));
- paramThrowable.printStackTrace(localPrintWriter);
- localPrintWriter.println(z[13]);
- }
- }
- public static String a(byte[] paramArrayOfByte)
- {
- boolean bool = n;
- if (paramArrayOfByte == null);
- StringBuilder localStringBuilder;
- for (String str1 = z[22]; ; str1 = localStringBuilder.toString())
- {
- return str1;
- localStringBuilder = new StringBuilder();
- int i1 = paramArrayOfByte.length;
- int i2 = 0;
- do
- {
- if (i2 >= i1)
- break;
- byte b1 = paramArrayOfByte[i2];
- String str2 = z[23];
- Object[] arrayOfObject = new Object[1];
- arrayOfObject[0] = Byte.valueOf(b1);
- localStringBuilder.append(String.format(str2, arrayOfObject));
- i2++;
- }
- while (!bool);
- }
- }
- private static StringBuilder a(String paramString, StringBuilder paramStringBuilder)
- {
- if (g < 5);
- String str1;
- String str2;
- String str3;
- for (StringBuilder localStringBuilder = paramStringBuilder.insert(0, paramString); ; localStringBuilder = new StringBuilder(1 + (1 + (2 + paramString.length() + str3.length() + str1.length()) + str2.length()) + paramStringBuilder.length()).append(paramString).append("[").append(str3).append("]").append(str1).append(":").append(str2).append(" ").append(paramStringBuilder))
- {
- return localStringBuilder;
- str1 = Thread.currentThread().getStackTrace()[5].getFileName();
- str2 = Integer.toString(Thread.currentThread().getStackTrace()[5].getLineNumber());
- str3 = String.valueOf(Thread.currentThread().getId());
- }
- }
- // ERROR //
- private static StringBuilder a(StringBuilder paramStringBuilder)
- {
- // Byte code:
- // 0: invokestatic 301 com/whatsapp/q8:a ()Z
- // 3: ifeq +173 -> 176
- // 6: getstatic 117 com/whatsapp/q8:b Ljava/text/SimpleDateFormat;
- // 9: new 303 java/util/Date
- // 12: dup
- // 13: invokespecial 304 java/util/Date:<init> ()V
- // 16: invokevirtual 307 java/text/SimpleDateFormat:format (Ljava/util/Date;)Ljava/lang/String;
- // 19: astore_1
- // 20: new 192 java/lang/StringBuilder
- // 23: dup
- // 24: getstatic 122 com/whatsapp/q8:c I
- // 27: aload_0
- // 28: invokevirtual 287 java/lang/StringBuilder:length ()I
- // 31: iadd
- // 32: getstatic 104 com/whatsapp/q8:a I
- // 35: iadd
- // 36: invokespecial 206 java/lang/StringBuilder:<init> (I)V
- // 39: aload_1
- // 40: invokevirtual 209 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 43: aload_0
- // 44: invokevirtual 296 java/lang/StringBuilder:append (Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
- // 47: ldc 98
- // 49: invokevirtual 209 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 52: invokevirtual 202 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 55: invokevirtual 311 java/lang/String:getBytes ()[B
- // 58: invokestatic 317 java/nio/ByteBuffer:wrap ([B)Ljava/nio/ByteBuffer;
- // 61: astore_2
- // 62: getstatic 140 com/whatsapp/q8:k Ljava/lang/Object;
- // 65: astore 5
- // 67: aload 5
- // 69: monitorenter
- // 70: aconst_null
- // 71: astore 6
- // 73: getstatic 136 com/whatsapp/q8:j Ljava/nio/channels/FileChannel;
- // 76: invokevirtual 323 java/nio/channels/FileChannel:lock ()Ljava/nio/channels/FileLock;
- // 79: astore 6
- // 81: getstatic 136 com/whatsapp/q8:j Ljava/nio/channels/FileChannel;
- // 84: getstatic 136 com/whatsapp/q8:j Ljava/nio/channels/FileChannel;
- // 87: invokevirtual 326 java/nio/channels/FileChannel:size ()J
- // 90: invokevirtual 330 java/nio/channels/FileChannel:position (J)Ljava/nio/channels/FileChannel;
- // 93: pop
- // 94: getstatic 136 com/whatsapp/q8:j Ljava/nio/channels/FileChannel;
- // 97: aload_2
- // 98: invokevirtual 334 java/nio/channels/FileChannel:write (Ljava/nio/ByteBuffer;)I
- // 101: pop
- // 102: aload 6
- // 104: ifnull +8 -> 112
- // 107: aload 6
- // 109: invokevirtual 339 java/nio/channels/FileLock:release ()V
- // 112: aload 5
- // 114: monitorexit
- // 115: goto +61 -> 176
- // 118: astore 7
- // 120: aload 6
- // 122: ifnull +8 -> 130
- // 125: aload 6
- // 127: invokevirtual 339 java/nio/channels/FileLock:release ()V
- // 130: aload 7
- // 132: athrow
- // 133: astore 8
- // 135: aload 5
- // 137: monitorexit
- // 138: aload 8
- // 140: athrow
- // 141: astore_3
- // 142: getstatic 96 com/whatsapp/q8:z [Ljava/lang/String;
- // 145: bipush 17
- // 147: aaload
- // 148: new 192 java/lang/StringBuilder
- // 151: dup
- // 152: invokespecial 242 java/lang/StringBuilder:<init> ()V
- // 155: getstatic 96 com/whatsapp/q8:z [Ljava/lang/String;
- // 158: bipush 16
- // 160: aaload
- // 161: invokevirtual 209 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 164: aload_0
- // 165: invokevirtual 342 java/lang/StringBuilder:append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
- // 168: invokevirtual 202 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 171: aload_3
- // 172: invokestatic 347 android/util/Log:e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
- // 175: pop
- // 176: aload_0
- // 177: areturn
- //
- // Exception table:
- // from to target type
- // 73 102 118 finally
- // 107 138 133 finally
- // 62 70 141 java/io/IOException
- // 138 141 141 java/io/IOException
- }
- public static void a(int paramInt)
- {
- g = paramInt;
- a(z[3], z[7] + App.j + z[8] + g + z[2] + h + z[6]);
- }
- private static void a(int paramInt, String paramString)
- {
- boolean bool = n;
- do
- {
- if (paramString.length() <= 4000)
- break;
- String str = paramString.substring(0, 3997);
- paramString = z[15] + paramString.substring(3997);
- b(paramInt, str + z[15]);
- }
- while (!bool);
- b(paramInt, paramString);
- }
- public static void a(String paramString)
- {
- if (g >= 5)
- a(5, a(z[24], paramString));
- }
- public static void a(String paramString, Throwable paramThrowable)
- {
- if (g == 5)
- {
- a(2, a(z[9], paramString, a(paramThrowable)));
- if (!n);
- }
- else if (g >= 2)
- {
- a(z[9], paramString, a(paramThrowable));
- }
- }
- private static boolean a()
- {
- int i1 = 1;
- if ((!i) || (j == null) || (!j.isOpen()))
- {
- synchronized (k)
- {
- if ((i) && (j != null) && (j.isOpen()))
- break label312;
- if (App.Pb == null)
- {
- i1 = 0;
- break label312;
- }
- d = new File(App.Pb.getFilesDir(), z[1]);
- if (!d.exists())
- {
- d.mkdirs();
- if (!d.exists())
- {
- i1 = 0;
- break label312;
- }
- }
- e = new File(d, z[0]);
- f = new File(d, z[5]);
- }
- try
- {
- j = new FileOutputStream(e, true).getChannel();
- System.setErr(new PrintStream(new cg(System.err, Channels.newOutputStream(j)), true));
- i = true;
- Calendar localCalendar = Calendar.getInstance();
- h = (localCalendar.get(15) + localCalendar.get(16)) / 60000;
- a(z[3], z[4] + g + z[2] + h + z[6]);
- monitorexit;
- break label312;
- localObject2 = finally;
- monitorexit;
- throw localObject2;
- }
- catch (FileNotFoundException localFileNotFoundException)
- {
- monitorexit;
- i1 = 0;
- }
- catch (IOException localIOException)
- {
- monitorexit;
- i1 = 0;
- }
- }
- label312: return i1;
- }
- static String b(String paramString1, String paramString2)
- {
- return a(paramString1, paramString2);
- }
- public static ArrayList<File> b(int paramInt)
- {
- return r8.a(e, paramInt);
- }
- private static void b(int paramInt, String paramString)
- {
- boolean bool = n;
- if ((paramInt == 0) || (paramInt == 5))
- {
- Log.v(z[17], paramString);
- if (!bool);
- }
- else if (paramInt == 4)
- {
- Log.d(z[17], paramString);
- if (!bool);
- }
- else if (paramInt == 3)
- {
- Log.i(z[17], paramString);
- if (!bool);
- }
- else if (paramInt == 2)
- {
- Log.w(z[17], paramString);
- if (!bool);
- }
- else if (paramInt == 1)
- {
- Log.e(z[17], paramString);
- }
- }
- public static void b(String paramString)
- {
- if (g == 5)
- {
- a(3, a(z[3], paramString));
- if (!n);
- }
- else if (g >= 3)
- {
- a(z[3], paramString);
- }
- }
- public static void b(String paramString, Throwable paramThrowable)
- {
- if (g == 5)
- {
- a(1, a(z[12], paramString, a(paramThrowable)));
- if (!n);
- }
- else if (g >= 1)
- {
- a(z[12], paramString, a(paramThrowable));
- }
- }
- public static void b(Throwable paramThrowable)
- {
- if (g == 5)
- {
- a(3, a(z[3], a(paramThrowable)));
- if (!n);
- }
- else if (g >= 3)
- {
- a(z[3], a(paramThrowable));
- }
- }
- public static void b(boolean paramBoolean)
- {
- if (!paramBoolean)
- a(z[10], z[11]);
- }
- // ERROR //
- public static boolean b()
- {
- // Byte code:
- // 0: iconst_0
- // 1: istore_0
- // 2: invokestatic 301 com/whatsapp/q8:a ()Z
- // 5: ifeq +68 -> 73
- // 8: getstatic 140 com/whatsapp/q8:k Ljava/lang/Object;
- // 11: astore_1
- // 12: aload_1
- // 13: monitorenter
- // 14: getstatic 136 com/whatsapp/q8:j Ljava/nio/channels/FileChannel;
- // 17: invokevirtual 462 java/nio/channels/FileChannel:close ()V
- // 20: getstatic 142 com/whatsapp/q8:l Ljava/lang/Object;
- // 23: astore 4
- // 25: aload 4
- // 27: monitorenter
- // 28: getstatic 126 com/whatsapp/q8:e Ljava/io/File;
- // 31: getstatic 128 com/whatsapp/q8:f Ljava/io/File;
- // 34: invokestatic 465 com/whatsapp/r8:a (Ljava/io/File;Ljava/io/File;)Z
- // 37: istore_0
- // 38: aload 4
- // 40: monitorexit
- // 41: iconst_0
- // 42: putstatic 134 com/whatsapp/q8:i Z
- // 45: invokestatic 301 com/whatsapp/q8:a ()Z
- // 48: pop
- // 49: aload_1
- // 50: monitorexit
- // 51: goto +22 -> 73
- // 54: astore_3
- // 55: aload_1
- // 56: monitorexit
- // 57: goto +16 -> 73
- // 60: astore_2
- // 61: aload_1
- // 62: monitorexit
- // 63: aload_2
- // 64: athrow
- // 65: astore 5
- // 67: aload 4
- // 69: monitorexit
- // 70: aload 5
- // 72: athrow
- // 73: iload_0
- // 74: ireturn
- //
- // Exception table:
- // from to target type
- // 14 20 54 java/io/IOException
- // 14 20 60 finally
- // 20 28 60 finally
- // 41 63 60 finally
- // 70 73 60 finally
- // 28 41 65 finally
- // 67 70 65 finally
- }
- // ERROR //
- public static File c()
- {
- // Byte code:
- // 0: aconst_null
- // 1: astore_0
- // 2: invokestatic 301 com/whatsapp/q8:a ()Z
- // 5: ifeq +44 -> 49
- // 8: getstatic 144 com/whatsapp/q8:m Ljava/lang/Object;
- // 11: astore_1
- // 12: aload_1
- // 13: monitorenter
- // 14: getstatic 142 com/whatsapp/q8:l Ljava/lang/Object;
- // 17: astore_3
- // 18: aload_3
- // 19: monitorenter
- // 20: getstatic 126 com/whatsapp/q8:e Ljava/io/File;
- // 23: getstatic 128 com/whatsapp/q8:f Ljava/io/File;
- // 26: invokestatic 470 com/whatsapp/r8:b (Ljava/io/File;Ljava/io/File;)Ljava/io/File;
- // 29: astore 10
- // 31: aload 10
- // 33: astore 6
- // 35: getstatic 128 com/whatsapp/q8:f Ljava/io/File;
- // 38: invokevirtual 473 java/io/File:delete ()Z
- // 41: pop
- // 42: aload 6
- // 44: astore_0
- // 45: aload_3
- // 46: monitorexit
- // 47: aload_1
- // 48: monitorexit
- // 49: aload_0
- // 50: areturn
- // 51: astore 8
- // 53: aconst_null
- // 54: astore 6
- // 56: aload 8
- // 58: astore 9
- // 60: aload 9
- // 62: invokestatic 475 com/whatsapp/q8:d (Ljava/lang/Throwable;)V
- // 65: aload 6
- // 67: astore_0
- // 68: goto -23 -> 45
- // 71: aload 7
- // 73: invokestatic 475 com/whatsapp/q8:d (Ljava/lang/Throwable;)V
- // 76: aload 6
- // 78: astore_0
- // 79: goto -34 -> 45
- // 82: astore 4
- // 84: aload_3
- // 85: monitorexit
- // 86: aload 4
- // 88: athrow
- // 89: astore_2
- // 90: aload_1
- // 91: monitorexit
- // 92: aload_2
- // 93: athrow
- // 94: astore 7
- // 96: goto -25 -> 71
- // 99: astore 9
- // 101: goto -41 -> 60
- // 104: astore 5
- // 106: aconst_null
- // 107: astore 6
- // 109: aload 5
- // 111: astore 7
- // 113: goto -42 -> 71
- //
- // Exception table:
- // from to target type
- // 20 31 51 java/io/IOException
- // 20 31 82 finally
- // 35 42 82 finally
- // 45 47 82 finally
- // 60 86 82 finally
- // 14 20 89 finally
- // 47 49 89 finally
- // 86 92 89 finally
- // 35 42 94 java/lang/SecurityException
- // 35 42 99 java/io/IOException
- // 20 31 104 java/lang/SecurityException
- }
- static void c(int paramInt, String paramString)
- {
- a(paramInt, paramString);
- }
- public static void c(String paramString)
- {
- if (g == 5)
- {
- a(2, a(z[9], paramString));
- if (!n);
- }
- else if (g >= 2)
- {
- a(z[9], paramString);
- }
- }
- public static void c(Throwable paramThrowable)
- {
- if (g == 5)
- {
- a(2, a(z[9], a(paramThrowable)));
- if (!n);
- }
- else if (g >= 2)
- {
- a(z[9], a(paramThrowable));
- }
- }
- public static void d()
- {
- r8.b(e, 3);
- }
- public static void d(String paramString)
- {
- if (g == 5)
- {
- a(1, a(z[12], paramString));
- if (!n);
- }
- else if (g >= 1)
- {
- a(z[12], paramString);
- }
- }
- public static void d(Throwable paramThrowable)
- {
- if (g == 5)
- {
- a(1, a(z[12], a(paramThrowable)));
- if (!n);
- }
- else if (g >= 1)
- {
- a(z[12], a(paramThrowable));
- }
- }
- public static File e()
- throws IOException
- {
- return r8.a(e);
- }
- static int f()
- {
- return g;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement