hmmm i think i'll call it facebook - james kirk bogucheski lyrics
package x;
import android.app.activity;
import android.app.activitythread;
import android.app.application;
import android.content.context;
import android.content.intent;
import android.content.res.-ssetmanager;
import android.content.res.configuration;
import android.os.build.version;
import android.os.bundle;
import android.os.handler;
import android.os.handlerthread;
import android.os.ibinder;
import android.os.message;
import android.util.log;
import android.util.sp-rs-array;
import com.facebook.base.app.applicationlike;
import com.facebook.base.app.splashscreenactivity;
import java.lang.reflect.field;
import java.lang.reflect.invocationtargetexception;
import java.lang.reflect.method;
import java.util.arraylist;
import java.util.list;
import java.util.random;
public abstract cl-ss 000 extends 001
implements 003
{
public static boolean r;
public static final object s;
public static final object t;
public static boolean u;
public static boolean v = false;
public static volatile boolean w;
public static volatile boolean x;
public int b;
public int c;
public int d;
public int e;
public int f;
public int g;
public int h;
public int i;
public int j;
public int k;
public int l;
public int m;
public cl-ss n;
public field o;
public field p;
public method q;
public method r;
public field s;
public boolean t;
public boolean u = false;
public handler v;
public arraylist w;
public final object x = new object();
public arraylist y;
public final arraylist z = new arraylist();
public volatile boolean a = false;
public bundle b;
public handler c;
public boolean d;
public int e = 0;
public boolean f;
public string g;
public int h = 0;
public int i;
public final arraylist j = new arraylist();
public final arraylist k = new arraylist();
public int l = 0;
private arraylist m;
private boolean n;
private handlerthread o;
private boolean p;
private random q;
static
{
t = new object();
u = false;
s = new object();
r = true;
}
public static field f(cl-ss paramcl-ss, string paramstring)
{
field localfield = paramcl-ss.getdeclaredfield(paramstring);
localfield.setaccessible(true);
return localfield;
}
public static method g(cl-ss paramcl-ss, string paramstring, cl-ss[] paramarrayofcl-ss)
{
method localmethod = paramcl-ss.getdeclaredmethod(paramstring, paramarrayofcl-ss);
localmethod.setaccessible(true);
return localmethod;
}
private void h()
{
applicationlike localapplicationlike = e();
if ((localapplicationlike instanceof 005))
if ((x) && (!this.t) && (!w))
break label44;
label44: for (boolean bool = true; ; bool = false)
{
((005)localapplicationlike).mhc(bool);
return;
}
}
private static int i(cl-ss paramcl-ss, string paramstring)
{
return ((integer)f(paramcl-ss, paramstring).get(null)).intvalue();
}
// error //
private static int j(cl-ss paramcl-ss, string paramstring, int paramint)
{
// byte code:
// 0: aload_0
// 1: aload_1
// 2: invokestatic 142 x/000:f (ljava/lang/cl-ss;ljava/lang/string;)ljava/lang/reflect/field;
// 5: astore_3
// 6: aload_3
// 7: aconst_null
// 8: invokevirtual 146 java/lang/reflect/field:get (ljava/lang/object;)ljava/lang/object;
// 11: checkcast 148 java/lang/integer
// 14: invokevirtual 152 java/lang/integer:intvalue ()i
// 17: ireturn
// 18: iload_2
// 19: ireturn
//
// exception table:
// from to target type
// 0 6 18 java/lang/nosuchfieldexception
}
// error //
public final void a()
{
// byte code:
// 0: getstatic 132 x/000:x z
// 3: ifne +20 -> 23
// 6: aload_0
// 7: invokevirtual 128 x/001:e ()lcom/facebook/base/app/applicationlike;
// 10: invokevirtual 168 com/facebook/base/app/applicationlike:a ()v
// 13: aload_0
// 14: iconst_1
// 15: putfield 170 x/000:n z
// 18: aload_0
// 19: invokespecial 172 x/000:h ()v
// 22: return
// 23: aload_0
// 24: invokevirtual 128 x/001:e ()lcom/facebook/base/app/applicationlike;
// 27: astore_1
// 28: new 174 x/006
// 31: dup
// 32: aload_0
// 33: invokespecial 177 x/006: (lx/000;)v
// 36: astore_2
// 37: new 179 x/008
// 40: dup
// 41: aload_0
// 42: ldc 181
// 44: aload_1
// 45: aload_2
// 46: invokespecial 184 x/008: (lx/000;ljava/lang/string;lcom/facebook/base/app/applicationlike;lx/006;)v
// 49: astore_3
// 50: aload_3
// 51: invokevirtual 189 java/lang/thread:start ()v
// 54: ldc2_w 190
// 57: ldc 193
// 59: ldc 194
// 61: invokestatic 199 x/009:b (jljava/lang/string;i)v
// 64: aload_2
// 65: invokevirtual 203 x/007:c ()v
// 68: aload_3
// 69: invokevirtual 206 java/lang/thread:join ()v
// 72: ldc2_w 190
// 75: ldc 207
// 77: invokestatic 210 x/009:c (ji)v
// 80: aload_0
// 81: getfield 212 x/000:g ljava/lang/string;
// 84: ifnull +11 -> 95
// 87: aload_0
// 88: aload_0
// 89: getfield 212 x/000:g ljava/lang/string;
// 92: invokevirtual 215 x/000:s (ljava/lang/string;)v
// 95: aload_0
// 96: getfield 217 x/000:y ljava/util/arraylist;
// 99: ifnull +48 -> 147
// 102: aload_0
// 103: getfield 217 x/000:y ljava/util/arraylist;
// 106: invokevirtual 220 java/util/arraylist:size ()i
// 109: istore 51
// 111: iconst_0
// 112: istore 52
// 114: iload 52
// 116: iload 51
// 118: if_icmpge +24 -> 142
// 121: aload_0
// 122: getfield 217 x/000:y ljava/util/arraylist;
// 125: iload 52
// 127: invokevirtual 223 java/util/arraylist:get (i)ljava/lang/object;
// 130: checkcast 225 android/os/message
// 133: invokestatic 228 x/007:k (landroid/os/message;)v
// 136: iinc 52 1
// 139: goto -25 -> 114
// 142: aload_0
// 143: aconst_null
// 144: putfield 217 x/000:y ljava/util/arraylist;
// 147: getstatic 76 x/000:t ljava/lang/object;
// 150: astore 6
// 152: aload 6
// 154: monitorenter
// 155: aload 6
// 157: invokevirtual 231 java/lang/object:notifyall ()v
// 160: iconst_0
// 161: putstatic 69 x/000:v z
// 164: aload 6
// 166: monitorexit
// 167: aload_0
// 168: iconst_1
// 169: putfield 170 x/000:n z
// 172: aload_0
// 173: iconst_0
// 174: putfield 233 x/000:f z
// 177: ldc2_w 190
// 180: ldc 235
// 182: ldc 236
// 184: invokestatic 199 x/009:b (jljava/lang/string;i)v
// 187: aload_0
// 188: getfield 96 x/000:k ljava/util/arraylist;
// 191: astore 9
// 193: aload 9
// 195: invokevirtual 240 java/util/arraylist:isempty ()z
// 198: ifne +761 -> 959
// 201: aload 9
// 203: iconst_0
// 204: invokevirtual 223 java/util/arraylist:get (i)ljava/lang/object;
// 207: checkcast 242 com/facebook/base/app/splashscreenapplication$redirecthackactivity
// 210: astore 13
// 212: new 244 x/00a
// 215: dup
// 216: aload_0
// 217: invokespecial 245 x/00a: (lx/000;)v
// 220: invokevirtual 203 x/007:c ()v
// 223: aload 13
// 225: invokevirtual 248 com/facebook/base/app/splashscreenapplication$redirecthackactivity:isfinishing ()z
// 228: istore 14
// 230: aconst_null
// 231: astore 15
// 233: iload 14
// 235: ifne +641 -> 876
// 238: aload 13
// 240: getfield 250 com/facebook/base/app/splashscreenapplication$redirecthackactivity:b z
// 243: istore 16
// 245: aconst_null
// 246: astore 15
// 248: iload 16
// 250: ifne +626 -> 876
// 253: aload_0
// 254: getfield 252 x/000:d z
// 257: istore 17
// 259: aload_0
// 260: iconst_1
// 261: putfield 252 x/000:d z
// 264: aload_0
// 265: getfield 254 x/000:i i
// 268: ifeq +48 -> 316
// 271: new 256 java/lang/-ssertionerror
// 274: dup
// 275: ldc_w 258
// 278: invokespecial 261 java/lang/-ssertionerror: (ljava/lang/object;)v
// 281: astore 19
// 283: aload 19
// 285: athrow
// 286: astore 18
// 288: aload_0
// 289: iconst_0
// 290: putfield 254 x/000:i i
// 293: aload_0
// 294: iload 17
// 296: putfield 252 x/000:d z
// 299: aload 18
// 301: athrow
// 302: astore 8
// 304: ldc2_w 190
// 307: ldc_w 262
// 310: invokestatic 210 x/009:c (ji)v
// 313: aload 8
// 315: athrow
// 316: aload_0
// 317: getfield 94 x/000:j ljava/util/arraylist;
// 320: invokevirtual 220 java/util/arraylist:size ()i
// 323: istore 20
// 325: iconst_0
// 326: istore 21
// 328: iload 21
// 330: iload 20
// 332: if_icmpge +55 -> 387
// 335: aload_0
// 336: getfield 94 x/000:j ljava/util/arraylist;
// 339: iload 21
// 341: invokevirtual 223 java/util/arraylist:get (i)ljava/lang/object;
// 344: checkcast 264 com/facebook/base/app/splashscreenactivity
// 347: astore 22
// 349: aload 22
// 351: getfield 266 com/facebook/base/app/splashscreenactivity:d j
// 354: aload 13
// 356: getfield 267 com/facebook/base/app/splashscreenapplication$redirecthackactivity:d j
// 359: lcmp
// 360: ifne +878 -> 1238
// 363: aload 22
// 365: getfield 269 com/facebook/base/app/splashscreenactivity:e i
// 368: aload_0
// 369: getfield 254 x/000:i i
// 372: if_icmple +866 -> 1238
// 375: aload_0
// 376: aload 22
// 378: getfield 269 com/facebook/base/app/splashscreenactivity:e i
// 381: putfield 254 x/000:i i
// 384: goto +854 -> 1238
// 387: aload 13
// 389: getfield 271 com/facebook/base/app/splashscreenapplication$redirecthackactivity:e z
// 392: istore 23
// 394: getstatic 276 android/os/build$version:sdk_int i
// 397: bipush 26
// 399: if_icmpge +203 -> 602
// 402: aload 13
// 404: invokevirtual 279 com/facebook/base/app/splashscreenapplication$redirecthackactivity:recreate ()v
// 407: new 281 x/00b
// 410: dup
// 411: aload_0
// 412: aload 13
// 414: invokespecial 284 x/00b: (lx/000;landroid/app/activity;)v
// 417: astore 28
// 419: invokestatic 286 x/007:j ()v
// 422: invokestatic 292 android/os/looper:myqueue ()landroid/os/messagequeue;
// 425: astore 29
// 427: aload 29
// 429: monitorenter
// 430: aload 29
// 432: invokestatic 295 x/007:c (landroid/os/messagequeue;)landroid/os/message;
// 435: astore 31
// 437: aconst_null
// 438: astore 32
// 440: aload 31
// 442: ifnull +134 -> 576
// 445: aload 31
// 447: invokestatic 298 x/007:g (landroid/os/message;)landroid/os/message;
// 450: astore 45
// 452: aload 31
// 454: getfield 301 android/os/message:what i
// 457: aload 28
// 459: getfield 304 x/00b:d lx/000;
// 462: getfield 306 x/000:i i
// 465: if_icmpne +817 -> 1282
// 468: aload 31
// 470: invokestatic 309 x/007:i (landroid/os/message;)landroid/os/handler;
// 473: aload 28
// 475: getfield 304 x/00b:d lx/000;
// 478: getfield 311 x/000:c landroid/os/handler;
// 481: if_acmpne +801 -> 1282
// 484: aload 28
// 486: getfield 304 x/00b:d lx/000;
// 489: getfield 313 x/000:p ljava/lang/reflect/field;
// 492: aload 31
// 494: getfield 316 android/os/message:obj ljava/lang/object;
// 497: invokevirtual 146 java/lang/reflect/field:get (ljava/lang/object;)ljava/lang/object;
// 500: checkcast 318 android/os/ibinder
// 503: astore 50
// 505: aload 50
// 507: aload 28
// 509: getfield 321 x/00b:b landroid/os/ibinder;
// 512: if_acmpne +770 -> 1282
// 515: aload 28
// 517: aload 31
// 519: putfield 324 x/00b:c landroid/os/message;
// 522: iconst_3
// 523: istore 46
// 525: iload 46
// 527: iconst_2
// 528: iand
// 529: ifeq +734 -> 1263
// 532: aload 31
// 534: bipush 254
// 536: aload 31
// 538: invokestatic 327 x/007:e (landroid/os/message;)i
// 541: iand
// 542: invokestatic 330 x/007:f (landroid/os/message;i)v
// 545: aload 31
// 547: aconst_null
// 548: invokestatic 333 x/007:h (landroid/os/message;landroid/os/message;)v
// 551: aload 32
// 553: ifnonnull +635 -> 1188
// 556: getstatic 335 x/007:h ljava/lang/reflect/field;
// 559: aload 29
// 561: aload 45
// 563: invokevirtual 339 java/lang/reflect/field:set (ljava/lang/object;ljava/lang/object;)v
// 566: goto +678 -> 1244
// 569: iload 46
// 571: iconst_1
// 572: iand
// 573: ifeq +701 -> 1274
// 576: aload 29
// 578: monitorexit
// 579: aload 28
// 581: getfield 324 x/00b:c landroid/os/message;
// 584: ifnonnull +132 -> 716
// 587: new 256 java/lang/-ssertionerror
// 590: dup
// 591: ldc_w 341
// 594: invokespecial 261 java/lang/-ssertionerror: (ljava/lang/object;)v
// 597: astore 19
// 599: goto -316 -> 283
// 602: aload_0
// 603: getfield 343 x/000:r ljava/lang/reflect/method;
// 606: astore 24
// 608: invokestatic 349 android/app/activitythread:currentactivitythread ()landroid/app/activitythread;
// 611: astore 25
// 613: bipush 9
// 615: anewarray 71 java/lang/object
// 618: astore 26
// 620: aload 26
// 622: iconst_0
// 623: aload_0
// 624: getfield 351 x/000:s ljava/lang/reflect/field;
// 627: aload 13
// 629: invokevirtual 146 java/lang/reflect/field:get (ljava/lang/object;)ljava/lang/object;
// 632: aastore
// 633: aload 26
// 635: iconst_1
// 636: aconst_null
// 637: aastore
// 638: aload 26
// 640: iconst_2
// 641: aconst_null
// 642: aastore
// 643: aload 26
// 645: iconst_3
// 646: iconst_0
// 647: invokestatic 355 java/lang/integer:valueof (i)ljava/lang/integer;
// 650: aastore
// 651: aload 26
// 653: iconst_4
// 654: iconst_0
// 655: invokestatic 360 java/lang/boolean:valueof (z)ljava/lang/boolean;
// 658: aastore
// 659: aload 26
// 661: iconst_5
// 662: aconst_null
// 663: aastore
// 664: aload 26
// 666: bipush 6
// 668: aconst_null
// 669: aastore
// 670: aload 26
// 672: bipush 7
// 674: iconst_0
// 675: invokestatic 360 java/lang/boolean:valueof (z)ljava/lang/boolean;
// 678: aastore
// 679: aload 26
// 681: bipush 8
// 683: iconst_0
// 684: invokestatic 360 java/lang/boolean:valueof (z)ljava/lang/boolean;
// 687: aastore
// 688: aload 24
// 690: aload 25
// 692: aload 26
// 694: invokevirtual 364 java/lang/reflect/method:invoke (ljava/lang/object;[ljava/lang/object;)ljava/lang/object;
// 697: pop
// 698: goto -291 -> 407
// 701: new 256 java/lang/-ssertionerror
// 704: dup
// 705: ldc_w 366
// 708: invokespecial 261 java/lang/-ssertionerror: (ljava/lang/object;)v
// 711: astore 19
// 713: goto -430 -> 283
// 716: aload 28
// 718: getfield 324 x/00b:c landroid/os/message;
// 721: invokestatic 228 x/007:k (landroid/os/message;)v
// 724: invokestatic 349 android/app/activitythread:currentactivitythread ()landroid/app/activitythread;
// 727: aload 28
// 729: getfield 321 x/00b:b landroid/os/ibinder;
// 732: invokevirtual 370 android/app/activitythread:getactivity (landroid/os/ibinder;)landroid/app/activity;
// 735: astore 15
// 737: iload 23
// 739: ifeq +68 -> 807
// 742: aload 15
// 744: ifnull +63 -> 807
// 747: aload 15
// 749: invokevirtual 373 android/app/activity:isfinishing ()z
// 752: ifne +55 -> 807
// 755: getstatic 276 android/os/build$version:sdk_int i
// 758: bipush 24
// 760: if_icmpge +360 -> 1120
// 763: aload_0
// 764: getfield 375 x/000:q ljava/lang/reflect/method;
// 767: astore 41
// 769: invokestatic 349 android/app/activitythread:currentactivitythread ()landroid/app/activitythread;
// 772: astore 42
// 774: iconst_2
// 775: anewarray 71 java/lang/object
// 778: astore 43
// 780: aload 43
// 782: iconst_0
// 783: aload 28
// 785: getfield 321 x/00b:b landroid/os/ibinder;
// 788: aastore
// 789: aload 43
// 791: iconst_1
// 792: iconst_0
// 793: invokestatic 360 java/lang/boolean:valueof (z)ljava/lang/boolean;
// 796: aastore
// 797: aload 41
// 799: aload 42
// 801: aload 43
// 803: invokevirtual 364 java/lang/reflect/method:invoke (ljava/lang/object;[ljava/lang/object;)ljava/lang/object;
// 806: pop
// 807: aload_0
// 808: getfield 254 x/000:i i
// 811: ifle +54 -> 865
// 814: aload 15
// 816: ifnull +49 -> 865
// 819: aload 15
// 821: instanceof 377
// 824: ifeq +41 -> 865
// 827: aload 15
// 829: invokevirtual 373 android/app/activity:isfinishing ()z
// 832: ifne +33 -> 865
// 835: aload 15
// 837: checkcast 377 x/00c
// 840: aload_0
// 841: getfield 254 x/000:i i
// 844: aload_0
// 845: getfield 98 x/000:e i
// 848: aload_0
// 849: getfield 100 x/000:l i
// 852: aload_0
// 853: getfield 102 x/000:h i
// 856: aload_0
// 857: getfield 104 x/000:u z
// 860: invokeinterface 381 6 0
// 865: aload_0
// 866: iconst_0
// 867: putfield 254 x/000:i i
// 870: aload_0
// 871: iload 17
// 873: putfield 252 x/000:d z
// 876: aload 9
// 878: aload 13
// 880: invokevirtual 385 java/util/arraylist:remove (ljava/lang/object;)z
// 883: pop
// 884: aload 15
// 886: ifnull -693 -> 193
// 889: aload 13
// 891: getfield 387 com/facebook/base/app/splashscreenapplication$redirecthackactivity:f ljava/util/arraylist;
// 894: astore 36
// 896: aload 36
// 898: ifnull +359 -> 1257
// 901: aload 36
// 903: invokevirtual 220 java/util/arraylist:size ()i
// 906: istore 37
// 908: iload 37
// 910: ifle -717 -> 193
// 913: invokestatic 349 android/app/activitythread:currentactivitythread ()landroid/app/activitythread;
// 916: invokevirtual 391 android/app/activitythread:getinstrumentation ()landroid/app/instrumentation;
// 919: astore 38
// 921: iconst_0
// 922: istore 39
// 924: iload 39
// 926: iload 37
// 928: if_icmpge -735 -> 193
// 931: aload 15
// 933: invokevirtual 373 android/app/activity:isfinishing ()z
// 936: ifne +315 -> 1251
// 939: aload 38
// 941: aload 15
// 943: aload 36
// 945: iload 39
// 947: invokevirtual 223 java/util/arraylist:get (i)ljava/lang/object;
// 950: checkcast 393 android/content/intent
// 953: invokevirtual 399 android/app/instrumentation:callactivityonnewintent (landroid/app/activity;landroid/content/intent;)v
// 956: goto +295 -> 1251
// 959: aload_0
// 960: getfield 94 x/000:j ljava/util/arraylist;
// 963: invokevirtual 220 java/util/arraylist:size ()i
// 966: istore 10
// 968: iconst_0
// 969: istore 11
// 971: iload 11
// 973: iload 10
// 975: if_icmpge +37 -> 1012
// 978: aload_0
// 979: getfield 94 x/000:j ljava/util/arraylist;
// 982: iload 11
// 984: invokevirtual 223 java/util/arraylist:get (i)ljava/lang/object;
// 987: checkcast 264 com/facebook/base/app/splashscreenactivity
// 990: astore 12
// 992: aload 12
// 994: invokevirtual 402 com/facebook/base/app/splashscreenactivity:finish ()v
// 997: aload 12
// 999: iconst_0
// 1000: ldc_w 403
// 1003: invokevirtual 407 com/facebook/base/app/splashscreenactivity:overridependingtransition (ii)v
// 1006: iinc 11 1
// 1009: goto -38 -> 971
// 1012: ldc2_w 190
// 1015: ldc_w 408
// 1018: invokestatic 210 x/009:c (ji)v
// 1021: aload_0
// 1022: getfield 96 x/000:k ljava/util/arraylist;
// 1025: invokevirtual 240 java/util/arraylist:isempty ()z
// 1028: ifne +28 -> 1056
// 1031: new 256 java/lang/-ssertionerror
// 1034: dup
// 1035: ldc_w 410
// 1038: invokespecial 261 java/lang/-ssertionerror: (ljava/lang/object;)v
// 1041: athrow
// 1042: astore 4
// 1044: ldc2_w 190
// 1047: ldc_w 411
// 1050: invokestatic 210 x/009:c (ji)v
// 1053: aload 4
// 1055: athrow
// 1056: aload_0
// 1057: invokespecial 172 x/000:h ()v
// 1060: return
// 1061: astore 5
// 1063: new 256 java/lang/-ssertionerror
// 1066: dup
// 1067: aload 5
// 1069: invokespecial 261 java/lang/-ssertionerror: (ljava/lang/object;)v
// 1072: athrow
// 1073: astore 7
// 1075: aload 6
// 1077: monitorexit
// 1078: aload 7
// 1080: athrow
// 1081: iconst_1
// 1082: anewarray 71 java/lang/object
// 1085: astore 33
// 1087: aload 33
// 1089: iconst_0
// 1090: aload 13
// 1092: getfield 267 com/facebook/base/app/splashscreenapplication$redirecthackactivity:d j
// 1095: invokestatic 416 java/lang/long:valueof (j)ljava/lang/long;
// 1098: aastore
// 1099: ldc_w 418
// 1102: ldc_w 420
// 1105: aload 33
// 1107: invokestatic 426 java/lang/string:format (ljava/lang/string;[ljava/lang/object;)ljava/lang/string;
// 1110: invokestatic 431 android/util/log:w (ljava/lang/string;ljava/lang/string;)i
// 1113: pop
// 1114: aconst_null
// 1115: astore 15
// 1117: goto -380 -> 737
// 1120: aload_0
// 1121: getfield 375 x/000:q ljava/lang/reflect/method;
// 1124: astore 41
// 1126: invokestatic 349 android/app/activitythread:currentactivitythread ()landroid/app/activitythread;
// 1129: astore 42
// 1131: iconst_3
// 1132: anewarray 71 java/lang/object
// 1135: astore 43
// 1137: aload 43
// 1139: iconst_0
// 1140: aload 28
// 1142: getfield 321 x/00b:b landroid/os/ibinder;
// 1145: aastore
// 1146: aload 43
// 1148: iconst_1
// 1149: iconst_0
// 1150: invokestatic 360 java/lang/boolean:valueof (z)ljava/lang/boolean;
// 1153: aastore
// 1154: aload 43
// 1156: iconst_2
// 1157: ldc_w 433
// 1160: aastore
// 1161: goto -364 -> 797
// 1164: astore 40
// 1166: new 256 java/lang/-ssertionerror
// 1169: dup
// 1170: aload 40
// 1172: invokespecial 261 java/lang/-ssertionerror: (ljava/lang/object;)v
// 1175: astore 30
// 1177: aload 30
// 1179: athrow
// 1180: astore 40
// 1182: goto -16 -> 1166
// 1185: goto -484 -> 701
// 1188: aload 32
// 1190: aload 45
// 1192: invokestatic 333 x/007:h (landroid/os/message;landroid/os/message;)v
// 1195: goto +49 -> 1244
// 1198: astore 30
// 1200: aload 29
// 1202: monitorexit
// 1203: goto -26 -> 1177
// 1206: astore 49
// 1208: new 256 java/lang/-ssertionerror
// 1211: dup
// 1212: aload 49
// 1214: invokespecial 261 java/lang/-ssertionerror: (ljava/lang/object;)v
// 1217: astore 48
// 1219: aload 48
// 1221: athrow
// 1222: astore 47
// 1224: new 256 java/lang/-ssertionerror
// 1227: dup
// 1228: aload 47
// 1230: invokespecial 261 java/lang/-ssertionerror: (ljava/lang/object;)v
// 1233: astore 48
// 1235: goto -16 -> 1219
// 1238: iinc 21 1
// 1241: goto -913 -> 328
// 1244: aload 45
// 1246: astore 31
// 1248: goto -679 -> 569
// 1251: iinc 39 1
// 1254: goto -330 -> 924
// 1257: iconst_0
// 1258: istore 37
// 1260: goto -352 -> 908
// 1263: aload 31
// 1265: astore 32
// 1267: aload 45
// 1269: astore 31
// 1271: goto -702 -> 569
// 1274: aload 45
// 1276: ifnonnull -831 -> 445
// 1279: goto -703 -> 576
// 1282: iconst_0
// 1283: istore 46
// 1285: goto -760 -> 525
//
// exception table:
// from to target type
// 259 283 286 finally
// 283 286 286 finally
// 316 325 286 finally
// 335 384 286 finally
// 387 407 286 finally
// 407 430 286 finally
// 579 599 286 finally
// 602 698 286 finally
// 701 713 286 finally
// 716 724 286 finally
// 724 737 286 finally
// 747 755 286 finally
// 755 797 286 finally
// 797 807 286 finally
// 807 814 286 finally
// 819 865 286 finally
// 1081 1114 286 finally
// 1120 1161 286 finally
// 1166 1177 286 finally
// 1177 1180 286 finally
// 187 193 302 finally
// 193 230 302 finally
// 238 245 302 finally
// 253 259 302 finally
// 288 302 302 finally
// 865 876 302 finally
// 876 884 302 finally
// 889 896 302 finally
// 901 908 302 finally
// 913 921 302 finally
// 931 956 302 finally
// 959 968 302 finally
// 978 1006 302 finally
// 602 698 701 java/lang/illegalaccess-xception
// 64 68 1042 finally
// 68 72 1042 finally
// 1063 1073 1042 finally
// 68 72 1061 java/lang/interruptedexception
// 155 167 1073 finally
// 1075 1078 1073 finally
// 724 737 1081 java/lang/nullpointerexception
// 755 797 1164 java/lang/reflect/invocationtargetexception
// 797 807 1164 java/lang/reflect/invocationtargetexception
// 1120 1161 1164 java/lang/reflect/invocationtargetexception
// 755 797 1180 java/lang/illegalaccess-xception
// 797 807 1180 java/lang/illegalaccess-xception
// 1120 1161 1180 java/lang/illegalaccess-xception
// 602 698 1185 java/lang/reflect/invocationtargetexception
// 430 437 1198 finally
// 445 484 1198 finally
// 484 505 1198 finally
// 505 522 1198 finally
// 532 551 1198 finally
// 556 566 1198 finally
// 576 579 1198 finally
// 1188 1195 1198 finally
// 1200 1203 1198 finally
// 1208 1219 1198 finally
// 1219 1222 1198 finally
// 1224 1235 1198 finally
// 484 505 1206 java/lang/illegalaccess-xception
// 556 566 1222 java/lang/illegalaccess-xception
}
// error //
public final void c()
{
// byte code:
// 0: aload_0
// 1: invokestatic 442 x/00d:b (landroid/content/context;)z
// 4: istore_1
// 5: invokestatic 446 x/00e:b ()z
// 8: ifne +15 -> 23
// 11: ldc_w 448
// 14: lconst_0
// 15: invokestatic 453 x/00f:d (ljava/lang/string;j)j
// 18: lconst_0
// 19: lcmp
// 20: ifeq +75 -> 95
// 23: iconst_1
// 24: istore_2
// 25: iload_2
// 26: ifne +7 -> 33
// 29: iload_1
// 30: ifeq +22 -> 52
// 33: aload_0
// 34: invokespecial 454 x/001:c ()v
// 37: iload_1
// 38: ifeq +14 -> 52
// 41: aload_0
// 42: invokestatic 442 x/00d:b (landroid/content/context;)z
// 45: ifne +55 -> 100
// 48: invokestatic 459 com/facebook/common/systempropertiesinterceptor/systempropertiesinterceptornative:startinterception ()z
// 51: pop
// 52: aload_0
// 53: invokestatic 465 com/facebook/common/dextricks/startupqesconfig:getcurrentstartupqesconfig (landroid/content/context;)lcom/facebook/common/dextricks/startupqesconfig;
// 56: astore_3
// 57: invokestatic 470 x/00g:c ()lx/00g;
// 60: invokevirtual 472 x/00g:c ()z
// 63: ifeq +26 -> 89
// 66: aload_3
// 67: getfield 475 com/facebook/common/dextricks/startupqesconfig:madviseapk z
// 70: ifeq +19 -> 89
// 73: iconst_1
// 74: istore 4
// 76: iload 4
// 78: ifeq +10 -> 88
// 81: aload_0
// 82: invokespecial 454 x/001:c ()v
// 85: invokestatic 480 com/facebook/common/dextricks/dalvikinternals:madviseapkfile ()v
// 88: return
// 89: iconst_0
// 90: istore 4
// 92: goto -16 -> 76
// 95: iconst_0
// 96: istore_2
// 97: goto -72 -> 25
// 100: aload_0
// 101: invokestatic 465 com/facebook/common/dextricks/startupqesconfig:getcurrentstartupqesconfig (landroid/content/context;)lcom/facebook/common/dextricks/startupqesconfig;
// 104: astore 5
// 106: aload 5
// 108: getfield 483 com/facebook/common/dextricks/startupqesconfig:texturecachembincreasechange i
// 111: istore 6
// 113: aload 5
// 115: getfield 486 com/facebook/common/dextricks/startupqesconfig:texturecacheratiochange d
// 118: dstore 7
// 120: aload 5
// 122: getfield 489 com/facebook/common/dextricks/startupqesconfig:defaulttexturecachevalue i
// 125: ifle +71 -> 196
// 128: iconst_1
// 129: istore 9
// 131: ldc_w 491
// 134: iconst_0
// 135: sipush 256
// 138: iload 6
// 140: dload 7
// 142: iload 9
// 144: aload 5
// 146: getfield 489 com/facebook/common/dextricks/startupqesconfig:defaulttexturecachevalue i
// 149: invokestatic 495 com/facebook/common/systempropertiesinterceptor/systempropertiesinterceptornative:addmodifyoverwrite (ljava/lang/string;iiidzi)v
// 152: aload 5
// 154: getfield 498 com/facebook/common/dextricks/startupqesconfig:texturecacheflushratechange d
// 157: dconst_0
// 158: dcmpl
// 159: ifle +43 -> 202
// 162: ldc_w 500
// 165: aload 5
// 167: getfield 498 com/facebook/common/dextricks/startupqesconfig:texturecacheflushratechange d
// 170: invokestatic 506 java/lang/double:tostring (d)ljava/lang/string;
// 173: invokestatic 510 com/facebook/common/systempropertiesinterceptor/systempropertiesinterceptornative:addoverwrite (ljava/lang/string;ljava/lang/string;)v
// 176: aload_0
// 177: ldc_w 512
// 180: invokevirtual 518 android/content/context:getfilestreampath (ljava/lang/string;)ljava/io/file;
// 183: astore 13
// 185: aload 13
// 187: invokevirtual 523 java/io/file:exists ()z
// 190: ifne +61 -> 251
// 193: goto -145 -> 48
// 196: iconst_0
// 197: istore 9
// 199: goto -68 -> 131
// 202: aload 5
// 204: getfield 526 com/facebook/common/dextricks/startupqesconfig:texturecacheflushrateratiochange d
// 207: dstore 10
// 209: aload 5
// 211: getfield 529 com/facebook/common/dextricks/startupqesconfig:defaulttextureflushratevalue d
// 214: dconst_0
// 215: dcmpl
// 216: ifle +29 -> 245
// 219: iconst_1
// 220: istore 12
// 222: ldc_w 500
// 225: ldc2_w 530
// 228: dconst_1
// 229: dconst_0
// 230: dload 10
// 232: iload 12
// 234: aload 5
// 236: getfield 529 com/facebook/common/dextricks/startupqesconfig:defaulttextureflushratevalue d
// 239: invokestatic 534 com/facebook/common/systempropertiesinterceptor/systempropertiesinterceptornative:addmodifyoverwrite (ljava/lang/string;ddddzd)v
// 242: goto -66 -> 176
// 245: iconst_0
// 246: istore 12
// 248: goto -26 -> 222
// 251: new 536 java/io/fileinputstream
// 254: dup
// 255: aload 13
// 257: invokespecial 539 java/io/fileinputstream: (ljava/io/file;)v
// 260: astore 14
// 262: sipush 2049
// 265: newarray byte
// 267: astore 20
// 269: aload 14
// 271: aload 20
// 273: sipush 2048
// 276: invokestatic 545 com/facebook/common/dextricks/fs:slurp (ljava/io/inputstream;[bi)i
// 279: istore 21
// 281: iload 21
// 283: ifle +11 -> 294
// 286: sipush 2048
// 289: iload 21
// 291: if_icmpge +11 -> 302
// 294: aload 14
// 296: invokestatic 549 com/facebook/common/dextricks/fs:safeclose (ljava/io/closeable;)v
// 299: goto -106 -> 193
// 302: aload 20
// 304: iconst_0
// 305: iload 21
// 307: invokestatic 555 java/nio/bytebuffer:wrap ([bii)ljava/nio/bytebuffer;
// 310: astore 22
// 312: aload 22
// 314: invokevirtual 558 java/nio/bytebuffer:hasremaining ()z
// 317: ifeq -23 -> 294
// 320: aload 22
// 322: invokevirtual 561 java/nio/bytebuffer:getint ()i
// 325: newarray byte
// 327: astore 23
// 329: aload 22
// 331: aload 23
// 333: invokevirtual 564 java/nio/bytebuffer:get ([b)ljava/nio/bytebuffer;
// 336: pop
// 337: new 422 java/lang/string
// 340: dup
// 341: aload 23
// 343: invokespecial 567 java/lang/string: ([b)v
// 346: astore 25
// 348: aload 22
// 350: invokevirtual 571 java/nio/bytebuffer:getchar ()c
// 353: lookupswitch default:+273->626, 68:+35->388, 73:+163->516, 83:+116->469
// 389: lload 182
// 391: iconst_m1
// 392: lstore_0
// 393: dstore 34
// 395: aload 22
// 397: invokevirtual 575 java/nio/bytebuffer:getdouble ()d
// 400: dstore 36
// 402: aload 22
// 404: invokevirtual 575 java/nio/bytebuffer:getdouble ()d
// 407: dstore 38
// 409: aload 22
// 411: invokevirtual 575 java/nio/bytebuffer:getdouble ()d
// 414: dstore 40
// 416: iconst_1
// 417: istore 42
// 419: aload 22
// 421: invokevirtual 561 java/nio/bytebuffer:getint ()i
// 424: iload 42
// 426: if_icmpne +188 -> 614
// 429: aload 25
// 431: dload 34
// 433: dload 36
// 435: dload 38
// 437: dload 40
// 439: iload 42
// 441: aload 22
// 443: invokevirtual 575 java/nio/bytebuffer:getdouble ()d
// 446: invokestatic 534 com/facebook/common/systempropertiesinterceptor/systempropertiesinterceptornative:addmodifyoverwrite (ljava/lang/string;ddddzd)v
// 449: goto -137 -> 312
// 452: astore 16
// 454: ldc_w 577
// 457: ldc_w 579
// 460: aload 16
// 462: invokestatic 582 android/util/log:e (ljava/lang/string;ljava/lang/string;ljava/lang/throwable;)i
// 465: pop
// 466: goto -172 -> 294
// 469: aload 22
// 471: invokevirtual 561 java/nio/bytebuffer:getint ()i
// 474: newarray byte
// 476: astore 32
// 478: aload 22
// 480: aload 32
// 482: invokevirtual 564 java/nio/bytebuffer:get ([b)ljava/nio/bytebuffer;
// 485: pop
// 486: aload 25
// 488: new 422 java/lang/string
// 491: dup
// 492: aload 32
// 494: invokespecial 567 java/lang/string: ([b)v
// 497: invokestatic 510 com/facebook/common/systempropertiesinterceptor/systempropertiesinterceptornative:addoverwrite (ljava/lang/string;ljava/lang/string;)v
// 500: goto -188 -> 312
// 503: astore 16
// 505: aload 14
// 507: astore 17
// 509: aload 17
// 511: astore 14
// 513: goto -59 -> 454
// 516: aload 22
// 518: invokevirtual 561 java/nio/bytebuffer:getint ()i
// 521: istore 26
// 523: aload 22
// 525: invokevirtual 561 java/nio/bytebuffer:getint ()i
// 528: istore 27
// 530: aload 22
// 532: invokevirtual 561 java/nio/bytebuffer:getint ()i
// 535: istore 28
// 537: aload 22
// 539: invokevirtual 575 java/nio/bytebuffer:getdouble ()d
// 542: dstore 29
// 544: iconst_1
// 545: istore 31
// 547: aload 22
// 549: invokevirtual 561 java/nio/bytebuffer:getint ()i
// 552: iload 31
// 554: if_icmpne +66 -> 620
// 557: aload 25
// 559: iload 26
// 561: iload 27
// 563: iload 28
// 565: dload 29
// 567: iload 31
// 569: aload 22
// 571: invokevirtual 561 java/nio/bytebuffer:getint ()i
// 574: invokestatic 495 com/facebook/common/systempropertiesinterceptor/systempropertiesinterceptornative:addmodifyoverwrite (ljava/lang/string;iiidzi)v
// 577: goto -265 -> 312
// 580: astore 15
// 582: aload 14
// 584: invokestatic 549 com/facebook/common/dextricks/fs:safeclose (ljava/io/closeable;)v
// 587: aload 15
// 589: athrow
// 590: astore 15
// 592: aconst_null
// 593: astore 14
// 595: goto -13 -> 582
// 598: astore 16
// 600: aconst_null
// 601: astore 14
// 603: goto -149 -> 454
// 606: astore 16
// 608: aconst_null
// 609: astore 17
// 611: goto -102 -> 509
// 614: iconst_0
// 615: istore 42
// 617: goto -188 -> 429
// 620: iconst_0
// 621: istore 31
// 623: goto -66 -> 557
// 626: goto -314 -> 312
//
// exception table:
// from to target type
// 262 281 452 java/io/ioexception
// 302 312 452 java/io/ioexception
// 312 388 452 java/io/ioexception
// 388 416 452 java/io/ioexception
// 419 429 452 java/io/ioexception
// 429 449 452 java/io/ioexception
// 469 500 452 java/io/ioexception
// 516 544 452 java/io/ioexception
// 547 557 452 java/io/ioexception
// 557 577 452 java/io/ioexception
// 262 281 503 java/nio/bufferunderflowexception
// 302 312 503 java/nio/bufferunderflowexception
// 312 388 503 java/nio/bufferunderflowexception
// 388 416 503 java/nio/bufferunderflowexception
// 419 429 503 java/nio/bufferunderflowexception
// 429 449 503 java/nio/bufferunderflowexception
// 469 500 503 java/nio/bufferunderflowexception
// 516 544 503 java/nio/bufferunderflowexception
// 547 557 503 java/nio/bufferunderflowexception
// 557 577 503 java/nio/bufferunderflowexception
// 262 281 580 finally
// 302 312 580 finally
// 312 388 580 finally
// 388 416 580 finally
// 419 429 580 finally
// 429 449 580 finally
// 454 466 580 finally
// 469 500 580 finally
// 516 544 580 finally
// 547 557 580 finally
// 557 577 580 finally
// 251 262 590 finally
// 251 262 598 java/io/ioexception
// 251 262 606 java/nio/bufferunderflowexception
}
// error //
public final void g()
{
// byte code:
// 0: aload_0
// 1: invokespecial 588 x/001:g ()v
// 4: getstatic 276 android/os/build$version:sdk_int i
// 7: istore_1
// 8: iload_1
// 9: bipush 27
// 11: if_icmplt +16 -> 27
// 14: iload_1
// 15: bipush 27
// 17: if_icmpne +348 -> 365
// 20: getstatic 591 android/os/build$version:preview_sdk_int i
// 23: iconst_2
// 24: if_icmpge +341 -> 365
// 27: ldc_w 593
// 30: invokestatic 597 java/lang/cl-ss:forname (ljava/lang/string;)ljava/lang/cl-ss;
// 33: pop
// 34: invokestatic 470 x/00g:c ()lx/00g;
// 37: pop
// 38: aload_0
// 39: invokevirtual 599 x/000:n ()v
// 42: ldc 225
// 44: ldc_w 601
// 47: invokevirtual 111 java/lang/cl-ss:getdeclaredfield (ljava/lang/string;)ljava/lang/reflect/field;
// 50: putstatic 603 x/007:j ljava/lang/reflect/field;
// 53: getstatic 603 x/007:j ljava/lang/reflect/field;
// 56: iconst_1
// 57: invokevirtual 117 java/lang/reflect/field:setaccessible (z)v
// 60: ldc 225
// 62: ldc_w 605
// 65: invokevirtual 111 java/lang/cl-ss:getdeclaredfield (ljava/lang/string;)ljava/lang/reflect/field;
// 68: putstatic 607 x/007:m ljava/lang/reflect/field;
// 71: getstatic 607 x/007:m ljava/lang/reflect/field;
// 74: iconst_1
// 75: invokevirtual 117 java/lang/reflect/field:setaccessible (z)v
// 78: ldc 225
// 80: ldc_w 609
// 83: invokevirtual 111 java/lang/cl-ss:getdeclaredfield (ljava/lang/string;)ljava/lang/reflect/field;
// 86: putstatic 611 x/007:l ljava/lang/reflect/field;
// 89: getstatic 611 x/007:l ljava/lang/reflect/field;
// 92: iconst_1
// 93: invokevirtual 117 java/lang/reflect/field:setaccessible (z)v
// 96: ldc 225
// 98: ldc_w 613
// 101: iconst_0
// 102: anewarray 107 java/lang/cl-ss
// 105: invokevirtual 122 java/lang/cl-ss:getdeclaredmethod (ljava/lang/string;[ljava/lang/cl-ss;)ljava/lang/reflect/method;
// 108: putstatic 615 x/007:k ljava/lang/reflect/method;
// 111: getstatic 615 x/007:k ljava/lang/reflect/method;
// 114: iconst_1
// 115: invokevirtual 125 java/lang/reflect/method:setaccessible (z)v
// 118: ldc_w 617
// 121: ldc_w 609
// 124: iconst_0
// 125: anewarray 107 java/lang/cl-ss
// 128: invokevirtual 122 java/lang/cl-ss:getdeclaredmethod (ljava/lang/string;[ljava/lang/cl-ss;)ljava/lang/reflect/method;
// 131: putstatic 619 x/007:i ljava/lang/reflect/method;
// 134: getstatic 619 x/007:i ljava/lang/reflect/method;
// 137: iconst_1
// 138: invokevirtual 125 java/lang/reflect/method:setaccessible (z)v
// 141: ldc_w 617
// 144: ldc_w 621
// 147: invokevirtual 111 java/lang/cl-ss:getdeclaredfield (ljava/lang/string;)ljava/lang/reflect/field;
// 150: putstatic 335 x/007:h ljava/lang/reflect/field;
// 153: getstatic 335 x/007:h ljava/lang/reflect/field;
// 156: iconst_1
// 157: invokevirtual 117 java/lang/reflect/field:setaccessible (z)v
// 160: iconst_1
// 161: putstatic 623 x/007:g z
// 164: getstatic 627 x/00h:b landroid/os/handler;
// 167: ifnull +287 -> 454
// 170: getstatic 627 x/00h:b landroid/os/handler;
// 173: astore 33
// 175: aload_0
// 176: aload 33
// 178: putfield 311 x/000:c landroid/os/handler;
// 181: invokestatic 349 android/app/activitythread:currentactivitythread ()landroid/app/activitythread;
// 184: astore 5
// 186: aload 5
// 188: invokevirtual 391 android/app/activitythread:getinstrumentation ()landroid/app/instrumentation;
// 191: astore 6
// 193: aload 6
// 195: ifnonnull +325 -> 520
// 198: ldc_w 418
// 201: ldc_w 629
// 204: invokestatic 431 android/util/log:w (ljava/lang/string;ljava/lang/string;)i
// 207: pop
// 208: iconst_0
// 209: istore 10
// 211: aload_0
// 212: iload 10
// 214: putfield 631 x/000:p z
// 217: aload_0
// 218: getfield 311 x/000:c landroid/os/handler;
// 221: ifnull +17 -> 238
// 224: aload_0
// 225: getfield 631 x/000:p z
// 228: ifeq +10 -> 238
// 231: aload_0
// 232: invokevirtual 633 x/000:q ()z
// 235: putstatic 132 x/000:x z
// 238: getstatic 132 x/000:x z
// 241: ifne +8 -> 249
// 244: aload_0
// 245: invokevirtual 635 x/001:d ()v
// 248: return
// 249: aload_0
// 250: iconst_1
// 251: putfield 233 x/000:f z
// 254: aload_0
// 255: invokevirtual 637 x/000:u ()z
// 258: ifeq +45 -> 303
// 261: new 639 android/os/handlerthread
// 264: dup
// 265: ldc_w 641
// 268: invokespecial 643 android/os/handlerthread: (ljava/lang/string;)v
// 271: astore 11
// 273: aload_0
// 274: aload 11
// 276: putfield 645 x/000:o landroid/os/handlerthread;
// 279: aload 11
// 281: invokevirtual 646 android/os/handlerthread:start ()v
// 284: aload_0
// 285: new 648 x/00i
// 288: dup
// 289: aload_0
// 290: aload_0
// 291: getfield 645 x/000:o landroid/os/handlerthread;
// 294: invokevirtual 652 android/os/handlerthread:getlooper ()landroid/os/looper;
// 297: invokespecial 655 x/00i: (lx/000;landroid/os/looper;)v
// 300: putfield 657 x/000:v landroid/os/handler;
// 303: new 174 x/006
// 306: dup
// 307: aload_0
// 308: invokespecial 177 x/006: (lx/000;)v
// 311: astore 12
// 313: new 659 x/00j
// 316: dup
// 317: aload_0
// 318: ldc_w 661
// 321: aload 12
// 323: invokespecial 664 x/00j: (lx/000;ljava/lang/string;lx/006;)v
// 326: astore 13
// 328: aload 13
// 330: invokevirtual 189 java/lang/thread:start ()v
// 333: aload 12
// 335: invokevirtual 203 x/007:c ()v
// 338: aload 13
// 340: invokevirtual 206 java/lang/thread:join ()v
// 343: aload_0
// 344: getfield 666 x/000:m ljava/util/arraylist;
// 347: aload_0
// 348: invokevirtual 385 java/util/arraylist:remove (ljava/lang/object;)z
// 351: ifne -103 -> 248
// 354: new 256 java/lang/-ssertionerror
// 357: dup
// 358: ldc_w 668
// 361: invokespecial 261 java/lang/-ssertionerror: (ljava/lang/object;)v
// 364: athrow
// 365: new 520 java/io/file
// 368: dup
// 369: ldc_w 670
// 372: invokespecial 671 java/io/file: (ljava/lang/string;)v
// 375: invokevirtual 523 java/io/file:exists ()z
// 378: ifeq -351 -> 27
// 381: new 673 android/os/strictmode$vmpolicy$builder
// 384: dup
// 385: invokespecial 674 android/os/strictmode$vmpolicy$builder: ()v
// 388: astore 35
// 390: ldc_w 673
// 393: ldc_w 676
// 396: iconst_0
// 397: anewarray 107 java/lang/cl-ss
// 400: invokestatic 678 x/000:g (ljava/lang/cl-ss;ljava/lang/string;[ljava/lang/cl-ss;)ljava/lang/reflect/method;
// 403: aload 35
// 405: iconst_0
// 406: anewarray 71 java/lang/object
// 409: invokevirtual 364 java/lang/reflect/method:invoke (ljava/lang/object;[ljava/lang/object;)ljava/lang/object;
// 412: pop
// 413: aload 35
// 415: invokevirtual 682 android/os/strictmode$vmpolicy$builder:penaltylog ()landroid/os/strictmode$vmpolicy$builder;
// 418: invokevirtual 686 android/os/strictmode$vmpolicy$builder:build ()landroid/os/strictmode$vmpolicy;
// 421: invokestatic 692 android/os/strictmode:setvmpolicy (landroid/os/strictmode$vmpolicy;)v
// 424: goto -397 -> 27
// 427: goto -400 -> 27
// 430: goto -3 -> 427
// 433: astore_2
// 434: ldc_w 418
// 437: ldc_w 694
// 440: aload_2
// 441: invokestatic 696 android/util/log:w (ljava/lang/string;ljava/lang/string;ljava/lang/throwable;)i
// 444: pop
// 445: goto -411 -> 34
// 448: goto -267 -> 181
// 451: goto -3 -> 448
// 454: invokestatic 349 android/app/activitythread:currentactivitythread ()landroid/app/activitythread;
// 457: astore 31
// 459: ldc_w 345
// 462: ldc_w 698
// 465: iconst_0
// 466: anewarray 107 java/lang/cl-ss
// 469: invokevirtual 122 java/lang/cl-ss:getdeclaredmethod (ljava/lang/string;[ljava/lang/cl-ss;)ljava/lang/reflect/method;
// 472: astore 32
// 474: aload 32
// 476: iconst_1
// 477: invokevirtual 125 java/lang/reflect/method:setaccessible (z)v
// 480: aload 32
// 482: aload 31
// 484: iconst_0
// 485: anewarray 71 java/lang/object
// 488: invokevirtual 364 java/lang/reflect/method:invoke (ljava/lang/object;[ljava/lang/object;)ljava/lang/object;
// 491: checkcast 700 android/os/handler
// 494: astore 33
// 496: aload 33
// 498: ifnonnull +14 -> 512
// 501: new 702 java/lang/runtimeexception
// 504: dup
// 505: ldc_w 704
// 508: invokespecial 705 java/lang/runtimeexception: (ljava/lang/string;)v
// 511: athrow
// 512: aload 33
// 514: putstatic 627 x/00h:b landroid/os/handler;
// 517: goto -342 -> 175
// 520: aload 5
// 522: invokevirtual 709 android/app/activitythread:getprocessname ()ljava/lang/string;
// 525: astore 7
// 527: aload 7
// 529: ifnull +36 -> 565
// 532: aload 7
// 534: bipush 58
// 536: invokevirtual 713 java/lang/string:indexof (i)i
// 539: iconst_m1
// 540: if_icmpeq +25 -> 565
// 543: new 715 java/lang/stringbuilder
// 546: dup
// 547: ldc_w 717
// 550: invokespecial 718 java/lang/stringbuilder: (ljava/lang/string;)v
// 553: aload 7
// 555: invokevirtual 722 java/lang/stringbuilder:append (ljava/lang/string;)ljava/lang/stringbuilder;
// 558: pop
// 559: iconst_0
// 560: istore 10
// 562: goto -351 -> 211
// 565: ldc_w 345
// 568: ldc_w 724
// 571: invokestatic 142 x/000:f (ljava/lang/cl-ss;ljava/lang/string;)ljava/lang/reflect/field;
// 574: astore 15
// 576: aload 6
// 578: invokevirtual 728 java/lang/object:getcl-ss ()ljava/lang/cl-ss;
// 581: ldc_w 395
// 584: if_acmpeq +294 -> 878
// 587: aload 6
// 589: invokevirtual 728 java/lang/object:getcl-ss ()ljava/lang/cl-ss;
// 592: invokevirtual 731 java/lang/cl-ss:getname ()ljava/lang/string;
// 595: astore 24
// 597: aload 24
// 599: ldc_w 733
// 602: invokevirtual 736 java/lang/string:equals (ljava/lang/object;)z
// 605: ifeq +122 -> 727
// 608: aload 15
// 610: aload 5
// 612: invokevirtual 146 java/lang/reflect/field:get (ljava/lang/object;)ljava/lang/object;
// 615: astore 26
// 617: ldc_w 738
// 620: invokestatic 597 java/lang/cl-ss:forname (ljava/lang/string;)ljava/lang/cl-ss;
// 623: ldc_w 740
// 626: invokestatic 142 x/000:f (ljava/lang/cl-ss;ljava/lang/string;)ljava/lang/reflect/field;
// 629: aload 26
// 631: invokevirtual 146 java/lang/reflect/field:get (ljava/lang/object;)ljava/lang/object;
// 634: checkcast 742 android/os/bundle
// 637: astore 27
// 639: ldc_w 744
// 642: aload 27
// 644: ldc_w 746
// 647: invokevirtual 750 android/os/bundle:getstring (ljava/lang/string;)ljava/lang/string;
// 650: invokevirtual 736 java/lang/string:equals (ljava/lang/object;)z
// 653: ifne +16 -> 669
// 656: ldc_w 418
// 659: ldc_w 752
// 662: invokestatic 431 android/util/log:w (ljava/lang/string;ljava/lang/string;)i
// 665: pop
// 666: goto +230 -> 896
// 669: aload_0
// 670: aload 27
// 672: putfield 754 x/000:b landroid/os/bundle;
// 675: iconst_1
// 676: istore 16
// 678: ldc_w 395
// 681: invokevirtual 757 java/lang/cl-ss:getsupercl-ss ()ljava/lang/cl-ss;
// 684: ldc 71
// 686: if_acmpeq +216 -> 902
// 689: ldc_w 418
// 692: new 715 java/lang/stringbuilder
// 695: dup
// 696: invokespecial 758 java/lang/stringbuilder: ()v
// 699: ldc_w 760
// 702: invokevirtual 722 java/lang/stringbuilder:append (ljava/lang/string;)ljava/lang/stringbuilder;
// 705: ldc_w 395
// 708: invokevirtual 757 java/lang/cl-ss:getsupercl-ss ()ljava/lang/cl-ss;
// 711: invokevirtual 731 java/lang/cl-ss:getname ()ljava/lang/string;
// 714: invokevirtual 722 java/lang/stringbuilder:append (ljava/lang/string;)ljava/lang/stringbuilder;
// 717: invokevirtual 762 java/lang/stringbuilder:tostring ()ljava/lang/string;
// 720: invokestatic 431 android/util/log:w (ljava/lang/string;ljava/lang/string;)i
// 723: pop
// 724: goto +172 -> 896
// 727: ldc_w 418
// 730: new 715 java/lang/stringbuilder
// 733: dup
// 734: invokespecial 758 java/lang/stringbuilder: ()v
// 737: ldc_w 764
// 740: invokevirtual 722 java/lang/stringbuilder:append (ljava/lang/string;)ljava/lang/stringbuilder;
// 743: aload 24
// 745: invokevirtual 722 java/lang/stringbuilder:append (ljava/lang/string;)ljava/lang/stringbuilder;
// 748: invokevirtual 762 java/lang/stringbuilder:tostring ()ljava/lang/string;
// 751: invokestatic 431 android/util/log:w (ljava/lang/string;ljava/lang/string;)i
// 754: pop
// 755: goto +141 -> 896
// 758: new 766 x/00k
// 761: dup
// 762: aload_0
// 763: aload 17
// 765: invokespecial 769 x/00k: (lx/000;landroid/app/instrumentation;)v
// 768: astore 18
// 770: ldc_w 395
// 773: invokevirtual 773 java/lang/cl-ss:getdeclaredfields ()[ljava/lang/reflect/field;
// 776: astore 19
// 778: aload 19
// 780: arraylength
// 781: istore 20
// 783: iconst_0
// 784: istore 21
// 786: iload 21
// 788: iload 20
// 790: if_icmpge +36 -> 826
// 793: aload 19
// 795: iload 21
// 797: aaload
// 798: astore 22
// 800: aload 22
// 802: iconst_1
// 803: invokevirtual 117 java/lang/reflect/field:setaccessible (z)v
// 806: aload 22
// 808: aload 18
// 810: aload 22
// 812: aload 6
// 814: invokevirtual 146 java/lang/reflect/field:get (ljava/lang/object;)ljava/lang/object;
// 817: invokevirtual 339 java/lang/reflect/field:set (ljava/lang/object;ljava/lang/object;)v
// 820: iinc 21 1
// 823: goto -37 -> 786
// 826: ldc_w 345
// 829: ldc_w 775
// 832: invokestatic 142 x/000:f (ljava/lang/cl-ss;ljava/lang/string;)ljava/lang/reflect/field;
// 835: aload 5
// 837: aload 18
// 839: invokevirtual 339 java/lang/reflect/field:set (ljava/lang/object;ljava/lang/object;)v
// 842: iconst_1
// 843: istore 10
// 845: goto -634 -> 211
// 848: astore 8
// 850: ldc_w 418
// 853: ldc_w 777
// 856: aload 8
// 858: invokestatic 696 android/util/log:w (ljava/lang/string;ljava/lang/string;ljava/lang/throwable;)i
// 861: pop
// 862: iconst_0
// 863: istore 10
// 865: goto -654 -> 211
// 868: astore 8
// 870: goto -20 -> 850
// 873: astore 8
// 875: goto -25 -> 850
// 878: iconst_0
// 879: istore 16
// 881: goto -203 -> 678
// 884: astore 14
// 886: new 256 java/lang/-ssertionerror
// 889: dup
// 890: aload 14
// 892: invokespecial 261 java/lang/-ssertionerror: (ljava/lang/object;)v
// 895: athrow
// 896: iconst_0
// 897: istore 10
// 899: goto -688 -> 211
// 902: iload 16
// 904: ifeq +10 -> 914
// 907: aload 6
// 909: astore 17
// 911: goto -153 -> 758
// 914: aconst_null
// 915: astore 17
// 917: goto -159 -> 758
//
// exception table:
// from to target type
// 390 424 427 java/lang/reflect/invocationtargetexception
// 390 424 427 java/lang/nosuchmethodexception
// 390 424 430 java/lang/illegalaccess-xception
// 27 34 433 java/lang/cl-ssnotfoundexception
// 42 175 448 java/lang/nosuchfieldexception
// 42 175 448 java/lang/nosuchmethodexception
// 42 175 448 java/lang/reflect/invocationtargetexception
// 175 181 448 java/lang/nosuchmethodexception
// 175 181 448 java/lang/reflect/invocationtargetexception
// 175 181 448 java/lang/nosuchfieldexception
// 454 496 448 java/lang/reflect/invocationtargetexception
// 454 496 448 java/lang/nosuchmethodexception
// 454 496 448 java/lang/nosuchfieldexception
// 501 512 448 java/lang/reflect/invocationtargetexception
// 501 512 448 java/lang/nosuchfieldexception
// 501 512 448 java/lang/nosuchmethodexception
// 512 517 448 java/lang/reflect/invocationtargetexception
// 512 517 448 java/lang/nosuchfieldexception
// 512 517 448 java/lang/nosuchmethodexception
// 42 175 451 java/lang/illegalaccess-xception
// 175 181 451 java/lang/illegalaccess-xception
// 454 496 451 java/lang/illegalaccess-xception
// 501 512 451 java/lang/illegalaccess-xception
// 512 517 451 java/lang/illegalaccess-xception
// 565 666 848 java/lang/cl-ssnotfoundexception
// 669 675 848 java/lang/cl-ssnotfoundexception
// 678 724 848 java/lang/cl-ssnotfoundexception
// 727 755 848 java/lang/cl-ssnotfoundexception
// 758 783 848 java/lang/cl-ssnotfoundexception
// 793 820 848 java/lang/cl-ssnotfoundexception
// 826 842 848 java/lang/cl-ssnotfoundexception
// 565 666 868 java/lang/nosuchfieldexception
// 669 675 868 java/lang/nosuchfieldexception
// 678 724 868 java/lang/nosuchfieldexception
// 727 755 868 java/lang/nosuchfieldexception
// 758 783 868 java/lang/nosuchfieldexception
// 793 820 868 java/lang/nosuchfieldexception
// 826 842 868 java/lang/nosuchfieldexception
// 565 666 873 java/lang/illegalaccess-xception
// 669 675 873 java/lang/illegalaccess-xception
// 678 724 873 java/lang/illegalaccess-xception
// 727 755 873 java/lang/illegalaccess-xception
// 758 783 873 java/lang/illegalaccess-xception
// 793 820 873 java/lang/illegalaccess-xception
// 826 842 873 java/lang/illegalaccess-xception
// 338 343 884 java/lang/interruptedexception
}
public boolean k(handler paramhandler, message parammessage)
{
return false;
}
public final long l()
{
random localrandom = this.q;
if (localrandom == null)
{
localrandom = new random();
this.q = localrandom;
}
long l1;
do
l1 = localrandom.nextlong();
while (l1 == 0l);
return l1;
}
public abstract cl-ss m(intent paramintent);
public void n()
{
}
public int o(message parammessage)
{
return -1;
}
public void p(intent paramintent)
{
}
public boolean q()
{
int i1 = 0;
while (true)
{
int i6;
try
{
localactivitythread1 = activitythread.currentactivitythread();
string str1 = localactivitythread1.getprocessname();
if (str1 == null)
continue;
int i2 = str1.indexof(‘:’);
i1 = 0;
if (i2 == -1)
continue;
new stringbuilder().append(“not using nonodex startup: in auxiliary process “).append(str1);
return false;
cl-ss localcl-ss1 = cl-ss.forname(“android.app.activitythread$activityclientrecord”);
this.n = localcl-ss1;
this.p = f(localcl-ss1, “token”);
this.o = f(localcl-ss1, “activityinfo”);
this.s = f(activity.cl-ss, “mtoken”);
if (build.version.sdk_int >= 24)
continue;
activitythread localactivitythread2 = activitythread.cl-ss;
cl-ss[] arrayofcl-ss1 = new cl-ss[2];
arrayofcl-ss1[0] = ibinder.cl-ss;
arrayofcl-ss1[1] = boolean.type;
this.q = g(localactivitythread2, “performstopactivity”, arrayofcl-ss1);
if (build.version.sdk_int < 26)
continue;
cl-ss[] arrayofcl-ss3 = new cl-ss[9];
arrayofcl-ss3[0] = ibinder.cl-ss;
arrayofcl-ss3[1] = list.cl-ss;
arrayofcl-ss3[2] = list.cl-ss;
arrayofcl-ss3[3] = integer.type;
arrayofcl-ss3[4] = boolean.type;
arrayofcl-ss3[5] = configuration.cl-ss;
arrayofcl-ss3[6] = configuration.cl-ss;
cl-ss localcl-ss4 = boolean.type;
arrayofcl-ss3[7] = localcl-ss4;
arrayofcl-ss3[8] = localcl-ss4;
this.r = g(localactivitythread2, "requestrelaunchactivity", arrayofcl-ss3);
field localfield1 = f(localactivitythread2, "mboundapplication");
localfield2 = f(localactivitythread2, "minitialapplication");
field localfield3 = f(localactivitythread2, "mallapplications");
field localfield4 = f(cl-ss.forname("android.app.activitythread$appbinddata"), "info");
localcl-ss2 = cl-ss.forname("android.app.loadedapk");
field localfield5 = f(localcl-ss2, "mapplication");
method localmethod1 = g(cl-ss.forname("android.app.contextimpl"), "setoutercontext", new cl-ss[] { context.cl-ss });
field localfield6 = f(application.cl-ss, "mloadedapk");
int i3 = build.version.sdk_int;
method localmethod2 = null;
localmethod3 = null;
localmethod4 = null;
localmethod5 = null;
localmethod6 = null;
if (i3 < 21)
continue;
if (i3 < 26)
continue;
localmethod4 = g(localcl-ss2, "getresources", new cl-ss[0]);
if (i3 < 26)
continue;
localmethod3 = g(localcl-ss2, "get-ssets", new cl-ss[0]);
localmethod6 = g(localcl-ss2, "getcl-ssloader", new cl-ss[0]);
cl-ss[] arrayofcl-ss2 = new cl-ss[3];
arrayofcl-ss2[0] = cl-ssloader.cl-ss;
arrayofcl-ss2[1] = string.cl-ss;
arrayofcl-ss2[2] = integer.type;
localmethod5 = g(localcl-ss2, "rewritervalues", arrayofcl-ss2);
localmethod2 = g(-ssetmanager.cl-ss, "get-ssignedpackageidentifiers", new cl-ss[0]);
localobject = localfield4.get(localfield1.get(localactivitythread1));
this.m = ((arraylist)localfield3.get(localactivitythread1));
cl-ss localcl-ss3 = cl-ss.forname("android.app.activitythread$h");
this.b = i(localcl-ss3, "bind_service");
this.c = i(localcl-ss3, "create_service");
this.d = j(localcl-ss3, "dump_provider", -1);
this.e = i(localcl-ss3, "exit_application");
this.f = j(localcl-ss3, "install_provider", -1);
this.g = i(localcl-ss3, "launch_activity");
this.h = i(localcl-ss3, "receiver");
this.i = i(localcl-ss3, "relaunch_activity");
this.j = i(localcl-ss3, "remove_provider");
this.k = i(localcl-ss3, "service_args");
this.l = i(localcl-ss3, "stop_service");
this.m = i(localcl-ss3, "unbind_service");
localfield6.set(this, localobject);
i1 = 1;
if (this.b == null)
continue;
string str2 = this.b.getstring("main_activity");
this.b.remove("main_activity");
intent localintent = new intent();
localintent.setcl-ssname(this, str2);
localintent.addflags(872546304);
localintent.setaction("android.intent.action.main");
localintent.addcategory("android.intent.category.launcher");
startactivity(localintent);
localmethod1.invoke(getbasecontext(), new object[] { this });
this.m.add(this);
localfield5.set(localobject, this);
int i4 = build.version.sdk_int;
if (i4 < 21)
continue;
if (i4 < 26)
continue;
if (localmethod4.invoke(localobject, new object[0]) == null)
continue;
if (build.version.sdk_int < 26)
continue;
local-ssetmanager = (-ssetmanager)localmethod3.invoke(localobject, new object[0]);
localsp-rs-array = (sp-rs-array)localmethod2.invoke(local-ssetmanager, new object[0]);
int i5 = localsp-rs-array.size();
i6 = 0;
if (i6 >= i5)
continue;
i7 = localsp-rs-array.keyat(i6);
if (i7 != 1)
{
if (i7 != 127)
continue;
break label1154;
localactivitythread2 = activitythread.cl-ss;
cl-ss[] arrayofcl-ss4 = new cl-ss[3];
arrayofcl-ss4[0] = ibinder.cl-ss;
arrayofcl-ss4[1] = boolean.type;
arrayofcl-ss4[2] = string.cl-ss;
this.q = g(localactivitythread2, “performstopactivity”, arrayofcl-ss4);
continue;
}
}
catch (invocationtargetexception localinvocationtargetexception)
{
activitythread localactivitythread1;
field localfield2;
cl-ss localcl-ss2;
method localmethod5;
method localmethod6;
object localobject;
sp-rs-array localsp-rs-array;
int i7;
if (i1 == 0)
continue;
throw new -ssertionerror(localinvocationtargetexception);
method localmethod4 = g(localcl-ss2, “getresources”, new cl-ss[] { activitythread.cl-ss });
continue;
method localmethod3 = g(localcl-ss2, “get-ssets”, new cl-ss[] { activitythread.cl-ss });
continue;
if (localmethod4.invoke(localobject, new object[] { localactivitythread1 }) != null)
continue;
localfield2.set(localactivitythread1, this);
return true;
-ssetmanager local-ssetmanager = (-ssetmanager)localmethod3.invoke(localobject, new object[] { localactivitythread1 });
continue;
object[] arrayofobject = new object[3];
arrayofobject[0] = localmethod6.invoke(localobject, new object[0]);
arrayofobject[1] = localsp-rs-array.valueat(i6);
arrayofobject[2] = integer.valueof(i7);
localmethod5.invoke(localobject, arrayofobject);
}
catch (cl-ssnotfoundexception localcl-ssnotfoundexception)
{
continue;
log.w(“splashscreenapplication”, “error initializing nonodex”, localcl-ssnotfoundexception);
return false;
}
catch (nosuchfieldexception localnosuchfieldexception)
{
continue;
}
catch (illegalaccess-xception localillegalaccess-xception)
{
continue;
}
catch (nosuchmethodexception localnosuchmethodexception)
{
continue;
}
label1154: i6++;
}
}
public final void r(splashscreenactivity paramsplashscreenactivity, int paramint)
{
object[] arrayofobject = new object[3];
arrayofobject[0] = long.valueof(paramsplashscreenactivity.d);
arrayofobject[1] = long.valueof(paramsplashscreenactivity.f);
arrayofobject[2] = integer.valueof(paramint);
switch (paramint)
{
default:
return;
case 4:
this.e = (1 + this.e);
return;
case 5:
this.l = (1 + this.l);
return;
case 6:
this.h = (1 + this.h);
return;
case 7:
}
this.u = true;
}
public void s(string paramstring)
{
}
public void t(string paramstring)
{
}
public boolean u()
{
return false;
}
public final void zec()
{
boolean bool = u();
synchronized (this.x)
{
if (this.w != null)
{
new stringbuilder().append(“number of custom delayed messages: “).append(this.w.size());
int i1 = this.w.size();
for (int i2 = 0; i2 < i1; i2++)
{
message localmessage = (message)this.w.get(i2);
if (bool)
{
localmessage = message.obtain(localmessage);
localmessage.settarget(this.c);
}
007.j();
007.f(localmessage, 0xfffffffe & 007.e(localmessage));
007.i(localmessage).sendmessage(localmessage);
}
}
this.a = true;
this.w = null;
if (this.o != null)
{
this.o.quit();
this.o = null;
this.v = null;
}
}
synchronized (s)
{
???.notifyall();
u = false;
return;
localobject2 = finally;
monitorexit;
throw localobject2;
}
}
public final void onlowmemory()
{
if (this.n)
super.onlowmemory();
}
public final void ontrimmemory(int paramint)
{
if (this.n)
super.ontrimmemory(paramint);
}
}
Random Song Lyrics :
- взрывная волна (blast) - jerry blatta lyrics
- game over - 2r1g lyrics
- κουβέντα στην κουβέντα (kouventa stin kouventa) - paola (gr) lyrics
- r (olde demos) - graduating life lyrics
- goodbye - some day perfect lyrics
- алмазами (almazami) - мумий тролль (mumiy troll) lyrics
- love jetty - mirah lyrics
- big jimmy 4 back to 16 bars - big jimmy 4 lyrics
- a little longer - sarah jay hawley lyrics
- double up - thatdemonsluu x liito900 lyrics