Created
July 3, 2024 08:28
-
-
Save TheMeinerLP/f7a4fe85dbd2b9baa3175a1c669010a1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.lang.invoke.CallSite; | |
import java.lang.invoke.ConstantCallSite; | |
import java.lang.invoke.MethodType; | |
import java.lang.invoke.MethodHandles.Lookup; | |
import java.nio.charset.StandardCharsets; | |
import org.bukkit.plugin.java.JavaPlugin; | |
public class TestPlugin extends JavaPlugin { | |
public static final String | |
⣿⣿⣿⣿⣿⣿⣿⡿⢉⣴⣶⣌⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ | |
⣿⣿⣿⣿⣿⠿⢃⣴⣿⣇⡙⢿⣷⣄⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿ | |
⣿⣿⣿⡟⢋⣴⣿⣿⣄⠨⣍⡀⠙⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿ | |
⣿⡿⢉⣴⣿⣿⡈⣉⠛⢷⣌⣻⣿⠟⣡⣾⣿⣿⣿⣿⣿⣿⣿⣿ | |
⢃⣴⠿⢋⣉⠻⢧⡈⢴⣦⣾⠟⢡⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ | |
⡘⢿⣷⣌⠁⣶⢌⣿⣾⠟⢡⣶⣌⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ | |
⣷⣦⠙⢿⣷⣤⣾⠟⣡⣶⣦⠙⢿⣷⣌⠹⣿⣿⣿⣿⣿⣿⣿⣿ | |
⣿⣿⣿⣆⣉⣉⣡⣾⣿⣿⣿⣿⣆⡙⢿⣷⣄⠻⢿⣿⣿⣿⣿⣿ | |
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⡙⢿⣷⣌⠛⣿⣿⣿⣿ | |
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⠙⢿⣷⣌⠹⣿⣿ | |
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⡙⢁⣴⣦⠙ | |
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣌⠛⢋⣴ | |
; | |
public static Object a; | |
public static int d; | |
public static Object e; | |
public static int b; | |
public static Object c; | |
public static int f; | |
public void onEnable() { | |
while (true) { | |
if (f != 0) { | |
Object var10001 = null; | |
switch (0) { | |
case 1: | |
throw null; | |
} | |
} else { | |
Object var2 = null; | |
} | |
switch (0) { | |
case 0: | |
Object[] var1 = new Object[]{d}; | |
int var10002 = 0; | |
((TestPlugin)var1[0]).onEnable(); | |
a<"","Ö±j<à½\u000ek\u0081\u00ad=\u0004\u0082",1,"(Lorg/bukkit/plugin/java/JavaPlugin;)Z","Ö±j<">((TestPlugin)var1[0]); | |
var10002 = 1242079268; | |
int var3 = 1242079268; | |
int var10000 = 1242079268 | 1694536853; | |
int var10003 = 115240; | |
var10002 = 115240; | |
var10003 = 117298; | |
var3 = 117298 | 115240; | |
int var10005 = -2004324165; | |
int var10004 = -2004324165; | |
var10004 = -2004324165; | |
if (var10000 == var3 % (-2004324165 & 1131720191)) { | |
throw null; | |
} | |
return; | |
} | |
} | |
} | |
public static byte[] a() { | |
while (true) { | |
if (f != 0) { | |
Object var10001 = null; | |
switch (0) { | |
case 1: | |
throw null; | |
} | |
} else { | |
Object var153 = null; | |
} | |
switch (0) { | |
case 0: | |
if (a == null) { | |
int var10000 = Integer.parseInt("-2imj969", 27); | |
int var10003 = -1; | |
short var10006 = -1; | |
var10003 = ~var10000 & -1; | |
int var154 = ~-1 & var10000; | |
var10000 = var10003 | ~-1 & var10000; | |
int var10002 = 0; | |
int var127 = var10000 | 0 | 0; | |
var154 = 0 & (var10000 | 0); | |
int var213 = -1; | |
int var157 = ~var154; | |
var10000 = var127 & ~var154; | |
var213 = 1045193713; | |
var10000 -= 1045193713; | |
var154 = Integer.parseInt("2b", 25); | |
if (((var154 | var154) & (var154 | var154)) + var10000 == ~Integer.parseInt("-24", 15513 & ~15492 | ~15513 & 15492)) { | |
throw new NumberFormatException(); | |
} | |
byte var78 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var113 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
StackTraceElement[] var130 = new RuntimeException().getStackTrace(); | |
var10002 = (boolean)0; | |
byte var17 = (byte)var130[0].getLineNumber(); | |
StackTraceElement[] var131 = Thread.currentThread().getStackTrace(); | |
var10002 = (boolean)1; | |
byte var105 = (byte)var131[1].getLineNumber(); | |
StackTraceElement[] var132 = Thread.currentThread().getStackTrace(); | |
int var216 = 1; | |
byte var90 = (byte)var132[1].getLineNumber(); | |
StackTraceElement[] var133 = new IllegalStateException().getStackTrace(); | |
var10002 = (boolean)0; | |
byte var10 = (byte)var133[0].getLineNumber(); | |
StackTraceElement[] var134 = new ExceptionInInitializerError().getStackTrace(); | |
var216 = (boolean)0; | |
byte var24 = (byte)var134[0].getLineNumber(); | |
byte var50 = (byte)new IllegalAccessException().getStackTrace()[0].getLineNumber(); | |
byte var83 = (byte)new ArrayIndexOutOfBoundsException().getStackTrace()[0].getLineNumber(); | |
byte var100 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var66 = (byte)new IllegalThreadStateException().getStackTrace()[0].getLineNumber(); | |
byte var102 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var104 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var52 = (byte)new NumberFormatException().getStackTrace()[0].getLineNumber(); | |
byte var39 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var123 = (byte)new NullPointerException().getStackTrace()[0].getLineNumber(); | |
byte var96 = (byte)new ExceptionInInitializerError().getStackTrace()[0].getLineNumber(); | |
byte var13 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var69 = (byte)new StringIndexOutOfBoundsException().getStackTrace()[0].getLineNumber(); | |
byte var34 = (byte)(-Thread.currentThread().getStackTrace()[1].getLineNumber()); | |
byte var1 = (byte)(-Thread.currentThread().getStackTrace()[1].getLineNumber()); | |
byte var53 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var86 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
StackTraceElement[] var135 = new IllegalThreadStateException().getStackTrace(); | |
var216 = (boolean)0; | |
var10002 = (boolean)0; | |
byte var111 = (byte)var135[0].getLineNumber(); | |
StackTraceElement[] var136 = Thread.currentThread().getStackTrace(); | |
var10002 = (boolean)1; | |
byte var107 = (byte)var136[1].getLineNumber(); | |
StackTraceElement[] var137 = Thread.currentThread().getStackTrace(); | |
var10002 = (boolean)1; | |
byte var62 = (byte)var137[1].getLineNumber(); | |
byte var119 = (byte)new ArrayIndexOutOfBoundsException().getStackTrace()[0].getLineNumber(); | |
byte var75 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var87 = (byte)new IllegalStateException().getStackTrace()[0].getLineNumber(); | |
byte var80 = (byte)new NoSuchFieldException().getStackTrace()[0].getLineNumber(); | |
byte var21 = (byte)new IndexOutOfBoundsException().getStackTrace()[0].getLineNumber(); | |
byte var79 = (byte)new ClassCastException().getStackTrace()[0].getLineNumber(); | |
byte var22 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var106 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var47 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var23 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var61 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var82 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var60 = (byte)new StringIndexOutOfBoundsException().getStackTrace()[0].getLineNumber(); | |
StackTraceElement[] var138 = Thread.currentThread().getStackTrace(); | |
var10002 = (boolean)1; | |
byte var72 = (byte)var138[1].getLineNumber(); | |
byte var99 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
StackTraceElement[] var139 = Thread.currentThread().getStackTrace(); | |
var216 = (boolean)1; | |
byte var63 = (byte)var139[1].getLineNumber(); | |
new StringIndexOutOfBoundsException(); | |
byte var115 = (byte)var139.getStackTrace()[0].getLineNumber(); | |
byte var65 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var101 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
StackTraceElement[] var140 = new Throwable().getStackTrace(); | |
var216 = (boolean)0; | |
var10002 = (boolean)0; | |
byte var41 = (byte)var140[0].getLineNumber(); | |
byte var33 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var36 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var28 = (byte)new NegativeArraySizeException().getStackTrace()[0].getLineNumber(); | |
StackTraceElement[] var141 = Thread.currentThread().getStackTrace(); | |
var216 = (boolean)1; | |
var10002 = (boolean)1; | |
byte var85 = (byte)var141[1].getLineNumber(); | |
byte var37 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var91 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var55 = (byte)new ArithmeticException().getStackTrace()[0].getLineNumber(); | |
byte var74 = (byte)new NumberFormatException().getStackTrace()[0].getLineNumber(); | |
byte var11 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
StackTraceElement[] var142 = new IndexOutOfBoundsException().getStackTrace(); | |
var10002 = (boolean)0; | |
byte var30 = (byte)var142[0].getLineNumber(); | |
byte var56 = (byte)new ArithmeticException().getStackTrace()[0].getLineNumber(); | |
byte var18 = (byte)new InterruptedException().getStackTrace()[0].getLineNumber(); | |
byte var92 = (byte)(-new ClassNotFoundException().getStackTrace()[0].getLineNumber()); | |
byte var59 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
StackTraceElement[] var143 = Thread.currentThread().getStackTrace(); | |
var10002 = (boolean)1; | |
byte var67 = (byte)var143[1].getLineNumber(); | |
byte var3 = (byte)new ArrayIndexOutOfBoundsException().getStackTrace()[0].getLineNumber(); | |
byte var19 = (byte)(-Thread.currentThread().getStackTrace()[1].getLineNumber()); | |
byte var31 = (byte)(-new NoSuchFieldException().getStackTrace()[0].getLineNumber()); | |
byte var121 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var114 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var48 = (byte)new RuntimeException().getStackTrace()[0].getLineNumber(); | |
byte var40 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var94 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var93 = (byte)new ArithmeticException().getStackTrace()[0].getLineNumber(); | |
StackTraceElement[] var144 = new StringIndexOutOfBoundsException().getStackTrace(); | |
var216 = (boolean)0; | |
byte var120 = (byte)var144[0].getLineNumber(); | |
byte var43 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var108 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var15 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var118 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
StackTraceElement[] var145 = new ArrayStoreException().getStackTrace(); | |
var216 = (boolean)0; | |
var10002 = (boolean)0; | |
byte var124 = (byte)var145[0].getLineNumber(); | |
byte var97 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var84 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var51 = (byte)new IllegalThreadStateException().getStackTrace()[0].getLineNumber(); | |
byte var95 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var14 = (byte)new Throwable().getStackTrace()[0].getLineNumber(); | |
byte var8 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var112 = (byte)new CloneNotSupportedException().getStackTrace()[0].getLineNumber(); | |
byte var98 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var89 = (byte)new IllegalStateException().getStackTrace()[0].getLineNumber(); | |
byte var71 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
StackTraceElement[] var146 = Thread.currentThread().getStackTrace(); | |
var10002 = (boolean)1; | |
byte var45 = (byte)var146[1].getLineNumber(); | |
byte var38 = (byte)new ArithmeticException().getStackTrace()[0].getLineNumber(); | |
byte var64 = (byte)new Exception().getStackTrace()[0].getLineNumber(); | |
StackTraceElement[] var147 = new IllegalThreadStateException().getStackTrace(); | |
var10002 = (boolean)0; | |
byte var44 = (byte)var147[0].getLineNumber(); | |
byte var54 = (byte)(-new IllegalArgumentException().getStackTrace()[0].getLineNumber()); | |
byte var103 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var109 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var77 = (byte)new ArithmeticException().getStackTrace()[0].getLineNumber(); | |
byte var6 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var16 = (byte)new NoSuchFieldException().getStackTrace()[0].getLineNumber(); | |
byte var5 = (byte)(-Thread.currentThread().getStackTrace()[1].getLineNumber()); | |
byte var29 = (byte)new IllegalArgumentException().getStackTrace()[0].getLineNumber(); | |
byte var81 = (byte)new InterruptedException().getStackTrace()[0].getLineNumber(); | |
byte var46 = (byte)(-new InterruptedException().getStackTrace()[0].getLineNumber()); | |
byte var4 = (byte)new ClassCastException().getStackTrace()[0].getLineNumber(); | |
byte var116 = (byte)new StringIndexOutOfBoundsException().getStackTrace()[0].getLineNumber(); | |
byte var42 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var76 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var2 = (byte)new ArithmeticException().getStackTrace()[0].getLineNumber(); | |
byte var117 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var32 = (byte)new ClassCastException().getStackTrace()[0].getLineNumber(); | |
byte var88 = (byte)new IllegalAccessException().getStackTrace()[0].getLineNumber(); | |
byte var12 = (byte)new ArrayIndexOutOfBoundsException().getStackTrace()[0].getLineNumber(); | |
byte var49 = (byte)new SecurityException().getStackTrace()[0].getLineNumber(); | |
StackTraceElement[] var148 = new NumberFormatException().getStackTrace(); | |
var10002 = (boolean)0; | |
byte var25 = (byte)var148[0].getLineNumber(); | |
byte var57 = (byte)new ArrayIndexOutOfBoundsException().getStackTrace()[0].getLineNumber(); | |
byte var58 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var20 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
StackTraceElement[] var149 = Thread.currentThread().getStackTrace(); | |
var216 = (boolean)1; | |
byte var9 = (byte)var149[1].getLineNumber(); | |
byte var122 = (byte)(-Thread.currentThread().getStackTrace()[1].getLineNumber()); | |
byte var73 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
StackTraceElement[] var150 = new Throwable().getStackTrace(); | |
var10002 = (boolean)0; | |
byte var7 = (byte)var150[0].getLineNumber(); | |
byte var27 = (byte)new ClassNotFoundException().getStackTrace()[0].getLineNumber(); | |
byte var35 = (byte)new Throwable().getStackTrace()[0].getLineNumber(); | |
StackTraceElement[] var151 = Thread.currentThread().getStackTrace(); | |
var216 = (boolean)1; | |
var10002 = (boolean)1; | |
byte var110 = (byte)var151[1].getLineNumber(); | |
byte var70 = (byte)new ClassNotFoundException().getStackTrace()[0].getLineNumber(); | |
byte var26 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var68 = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
String var10004 = "-c"; | |
byte var297 = 13; | |
var216 = Integer.parseInt("-c", 13); | |
int var298 = ~-1; | |
var154 = ~-1 & var216; | |
byte var10005 = -1; | |
var10005 = -1; | |
var10002 = ~var216 & -1; | |
var154 = ~var216 & -1 | var154; | |
var10004 = "-30"; | |
var154 = Integer.parseInt("-30", var154); | |
byte[] var152 = new byte[(var154 | -1) & ~(-1 & var154)]; | |
int var227 = 7; | |
var10004 = "26"; | |
var152[Integer.parseInt("26", 7)] = var78; | |
var10002 = ~Integer.parseInt("-7", 33) | 0; | |
int var376 = 0; | |
boolean var301 = false; | |
var152[0 ^ var10002] = var24; | |
String var449 = "-13"; | |
String var377 = "-13"; | |
var227 = Integer.parseInt("-13", 16); | |
var10002 = ~var227 & -1; | |
int var302 = ~-1; | |
var152[var10002 | ~-1 & var227] = var69; | |
var10004 = "13"; | |
String var10007 = "-b"; | |
String var450 = "-b"; | |
byte var491 = -1; | |
String var10009 = "-f"; | |
int var10008 = Integer.parseInt("-f", 34); | |
int var523 = ~-1 & var10008; | |
byte var10011 = -1; | |
int var492 = -1 & ~var10008; | |
int var304 = Integer.parseInt("-b", var523 | -1 & ~var10008); | |
var10006 = (byte)-1; | |
int var305 = ~var304; | |
var10007 = "-7"; | |
var227 = Integer.parseInt("-7", var305); | |
var10006 = (byte)-1; | |
var152[Integer.parseInt("13", ~var227)] = var34; | |
int var306 = -819012497; | |
var227 = -819012497; | |
var10002 = -819012497 & 2130180463; | |
var10006 = (byte)-1; | |
int var307 = ~-1312816240; | |
var227 = ~-1312816240; | |
var10006 = (byte)-1; | |
int var308 = ~18425361; | |
var227 = ~18425361 & var227; | |
var10006 = (byte)-1; | |
var376 = (byte)-1; | |
var152[var10002 + ~var227] = var1; | |
var376 = ~32205; | |
var10002 = 32196 & ~32205; | |
var10006 = (byte)-1; | |
var10002 = ~32196 & 32205 | var10002; | |
var10004 = "17"; | |
var10002 = Integer.parseInt("17", var10002); | |
var10002 &= var10002; | |
boolean var310 = false; | |
var152[0 ^ var10002] = var62; | |
var10002 = Integer.parseInt("u", 17 << 161); | |
var152[(var10002 | var10002) & (var10002 | var10002)] = var119; | |
short var311 = 29628; | |
int var233 = 29628; | |
var10002 = 29628 | 29601; | |
var233 = 29601 & 29628; | |
byte var380 = -1; | |
var10002 &= ~var233; | |
var10004 = "-o"; | |
var10002 = Integer.parseInt("-o", var10002); | |
var380 = -1; | |
byte var313 = -1; | |
var152[~(var10002 & -1) & (-1 | var10002)] = var87; | |
var152[Integer.parseInt("16", 21) >> -192] = var106; | |
int var515 = -1; | |
var233 = ~28518 & 28526; | |
var10006 = 28518; | |
byte var494 = -1; | |
var233 = Integer.parseInt("-22", 28518 & ~28526 | var233); | |
var152[~(-1 & var233) & (-1 | var233)] = var65; | |
var152[Integer.parseInt("q", 33)] = var101; | |
var10002 = ~Integer.parseInt("-c", 23); | |
int var382 = 0; | |
var10002 |= 0; | |
short var314 = -160; | |
var152[var10002 << -160] = var41; | |
String var383 = "-20"; | |
var10004 = "-20"; | |
var10002 = Integer.parseInt("-20", 4); | |
byte var316 = -1; | |
var152[(var10002 | -1) & ~(-1 & var10002)] = var28; | |
var152[Integer.parseInt("11", 2)] = var11; | |
String var237 = "-p"; | |
int var459 = -1; | |
var233 = ~27; | |
var459 = (byte)24; | |
int var317 = ~24; | |
var382 = ~24; | |
int var495 = ~24; | |
var233 &= var317; | |
int var385 = -1; | |
var233 = Integer.parseInt("-p", ~var233); | |
byte var496 = -1; | |
var10002 = ~var233 & -1; | |
var459 = (byte)-1; | |
int var198 = var10002 | ~-1 & var233; | |
var10002 = (var10002 | ~-1 & var233) & (var10002 | ~-1 & var233); | |
var385 = (short)192; | |
short var320 = 192; | |
var152[var10002 >> 192] = var92; | |
int var321 = 1242130333; | |
var233 = 1242130333; | |
var10002 = 1242130333 & 352716923; | |
var10004 = "-6"; | |
var152[~Integer.parseInt("-6", var10002)] = var19; | |
var152[Integer.parseInt("11", 7)] = var31; | |
var233 = Integer.parseInt("-1e", 16); | |
var152[(var233 | -1) & ~(-1 & var233)] = var114; | |
var10004 = "p"; | |
var10002 = Integer.parseInt("p", 35); | |
var152[(var10002 | var10002) & (var10002 | var10002)] = var97; | |
var459 = (short)11726; | |
var152[~Integer.parseInt("-11", (11736 | 11726) & ~(11736 & 11726))] = var84; | |
var10004 = "2"; | |
byte var325 = 31; | |
var10002 = Integer.parseInt("2", 31); | |
var10002 |= var10002; | |
var385 = ~0; | |
var385 = ~0 & var10002; | |
byte var497 = -1; | |
var152[var385 | 0 & ~var10002] = var8; | |
var10002 = Integer.parseInt("-b", 17); | |
int var389 = -1; | |
var152[~var10002] = var38; | |
var10004 = "e"; | |
var152[Integer.parseInt("e", 20)] = var54; | |
String var245 = "22"; | |
int var327 = 102760589; | |
var389 = 1897306687; | |
var152[Integer.parseInt("22", 1897306687 & 102760589)] = var109; | |
String var246 = "4"; | |
int var391 = 23; | |
byte var328 = 23; | |
var10002 = Integer.parseInt("4", 23); | |
boolean var329 = false; | |
var152[0 ^ (0 | var10002)] = var16; | |
int var330 = -1250487733; | |
int var331 = 1250491562; | |
var391 = (short)4380; | |
var459 = 1250491562 | 4380; | |
var233 = 1250491562 | 4380; | |
int var332 = 4380 & 1250491562; | |
byte var498 = -1; | |
int var464 = -1; | |
var152[(~var332 & var233) + -1250487733] = var5; | |
int var248 = -1; | |
var391 = 924523569; | |
int var333 = ~924523569; | |
var248 = ~924523569 | ~140813077; | |
int var394 = -1; | |
var248 = ~var248; | |
String var395 = "-15"; | |
var248 = Integer.parseInt("-15", var248); | |
var10002 = -1 & ~var248; | |
var464 = (byte)-1; | |
var152[var10002 | ~-1 & var248] = var81; | |
String var252 = "c"; | |
var248 = ~-367241101; | |
var464 = (byte)-1; | |
var152[Integer.parseInt("c", ~(~92309020 | var248))] = var46; | |
var10004 = "-11"; | |
var10002 = Integer.parseInt("-11", 13); | |
var515 = (byte)-1; | |
var394 = var10002 & ~-1; | |
int var335 = ~var10002; | |
var248 = ~var10002; | |
byte var397 = -1; | |
var152[var248 & -1 | var394] = var49; | |
var10004 = "f"; | |
var152[Integer.parseInt("f", 21)] = var58; | |
int var256 = 18; | |
var256 = Integer.parseInt("1d", 18 | 18); | |
var515 = (byte)-1; | |
var10002 = 0 & ~var256; | |
int var262 = ~0 & var256; | |
var152[(var10002 | ~0 & var256) >> -32] = var122; | |
int var403 = 21876; | |
short var499 = 21844; | |
int var342 = 21844 | 21876; | |
var403 = 21876 & 21844; | |
var515 = (byte)-1; | |
int var501 = ~var403; | |
var152[~Integer.parseInt("-k", var342 & ~var403)] = var73; | |
var403 = 168821846; | |
var464 = -177806433; | |
int var343 = Integer.parseInt("-l", 168821846 & -177806433); | |
var515 = (byte)-1; | |
var256 = ~var343 & -1; | |
byte var502 = -1; | |
int var347 = var343 & ~-1; | |
var152[var256 | var343 & ~-1] = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
String var411 = "6"; | |
var464 = -2138035379; | |
var464 = 1831339035; | |
var256 = Integer.parseInt("6", -2138035379 & 1831339035); | |
var256 &= var256; | |
int var412 = 0; | |
var152[var256 | 0] = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
var256 = Integer.parseInt("14", 31596 ^ 31584); | |
var256 |= var256; | |
StackTraceElement[] var348 = Thread.currentThread().getStackTrace(); | |
int var474 = 1; | |
var152[var256] = (byte)var348[1].getLineNumber(); | |
var412 = (byte)20; | |
byte var349 = 20; | |
String var414 = "-1b"; | |
var256 = Integer.parseInt("-1b", 20); | |
var474 = -1 & ~var256; | |
byte var503 = -1; | |
var256 = var474 | ~-1 & var256; | |
StackTraceElement[] var350 = Thread.currentThread().getStackTrace(); | |
int var476 = 1; | |
var152[var256] = (byte)var350[1].getLineNumber(); | |
String var415 = "100"; | |
String var477 = "100"; | |
var256 = Integer.parseInt("100", 4); | |
String var416 = "-18"; | |
var256 = Integer.parseInt("-18", var256); | |
var412 = ~(var256 & -1) & (-1 | var256) | ~(var256 & -1) & (-1 | var256); | |
var152[(~(var256 & -1) & (-1 | var256) | ~(var256 & -1) & (-1 | var256)) & (~(var256 & -1) & (-1 | var256) | ~(var256 & -1) & (-1 | var256))] = (byte)Thread.currentThread() | |
.getStackTrace()[1] | |
.getLineNumber(); | |
short var423 = 13822; | |
var256 = Integer.parseInt("21", 13822 & ~13811 | ~13822 & 13811); | |
int var424 = 0; | |
var256 = 0 | var256; | |
var424 = (boolean)0; | |
var152[0 ^ var256] = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
byte var355 = -1; | |
var424 = Integer.parseInt("-10011", 2); | |
var256 = ~var424 | ~var424; | |
int var427 = 0; | |
var152[Integer.parseInt("h", 0 | var256)] = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
var10004 = "12"; | |
var476 = -671072243; | |
byte var504 = -1; | |
int var357 = ~-671072243; | |
int var505 = 669920251; | |
int var358 = var357 | ~669920251; | |
byte var506 = -1; | |
var152[Integer.parseInt("12", ~var358)] = (byte)new SecurityException().getStackTrace()[0].getLineNumber(); | |
String var428 = "7"; | |
var152[Integer.parseInt("7", 28)] = (byte)new IndexOutOfBoundsException().getStackTrace()[0].getLineNumber(); | |
String var429 = "-22"; | |
var427 = Integer.parseInt("-22", 14); | |
var256 = ~var427; | |
int var359 = ~var427; | |
int var281 = ~var427 | ~var427; | |
var152[(~var427 | var256) & (~var427 | var256)] = (byte)new NumberFormatException().getStackTrace()[0].getLineNumber(); | |
String var431 = "-q"; | |
short var507 = 459; | |
int var10010 = 459; | |
var427 = ~459 & 470; | |
var515 = (short)459; | |
byte var524 = -1; | |
int var508 = ~470; | |
var515 = ~470; | |
var10010 = ~470; | |
var427 = Integer.parseInt("-q", 459 & var508 | var427); | |
byte var525 = -1; | |
var152[~-1 & var427 | -1 & ~var427] = (byte)new InterruptedException().getStackTrace()[0].getLineNumber(); | |
var152[Integer.parseInt("1a", 3 * 4)] = (byte)new NumberFormatException().getStackTrace()[0].getLineNumber(); | |
byte var361 = 33; | |
String var434 = "2"; | |
String var435 = "2"; | |
var152[Integer.parseInt("2", 33)] = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
int var436 = -1; | |
byte var362 = -1; | |
String var481 = "-b"; | |
String var437 = "-b"; | |
var476 = -885346761; | |
var436 = ~536940959; | |
byte var526 = -1; | |
var515 = -885346761; | |
var476 = ~-885346761; | |
var436 = ~-885346761 | var436; | |
byte var509 = -1; | |
var152[~Integer.parseInt("-b", ~var436)] = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
String var484 = "-5"; | |
String var485 = "-5"; | |
var256 = Integer.parseInt("-5", 30); | |
byte var440 = -1; | |
var476 = -1 | var256; | |
int var363 = -1 & var256; | |
byte var510 = -1; | |
byte var487 = -1; | |
var256 = ~var363 & var476; | |
var152[~var363 & var476 | ~var363 & var476] = (byte)new NoSuchMethodException().getStackTrace()[0].getLineNumber(); | |
var256 = Integer.parseInt("-m", 24); | |
var476 = var256 & ~-1; | |
byte var511 = -1; | |
byte var489 = -1; | |
int var289 = ~var256 & -1 | var476; | |
var256 = (~var256 & -1 | var476) & (~var256 & -1 | var476); | |
var440 = -32; | |
var152[var256 >> -32] = (byte)Thread.currentThread().getStackTrace()[1].getLineNumber(); | |
var10004 = "f"; | |
var256 = Integer.parseInt("f", 21); | |
var256 &= var256; | |
int var447 = 0; | |
var152[0 | var256] = (byte)new NoSuchFieldException().getStackTrace()[0].getLineNumber(); | |
byte var370 = -1; | |
byte var490 = 10; | |
int var371 = Integer.parseInt("-20", 10); | |
var256 = ~var371 & -1; | |
byte var512 = -1; | |
var447 = ~-1; | |
var256 = ((var371 & ~-1 | var256) & (var371 & ~-1 | var256)) << -32; | |
StackTraceElement[] var372 = Thread.currentThread().getStackTrace(); | |
boolean var513 = true; | |
var152[var256] = (byte)var372[1].getLineNumber(); | |
a = var152; | |
int var295 = -31; | |
var295 = Integer.parseInt("-3f5l0e4", 11 << -31); | |
var154 = ~var295; | |
var10002 = ~var295; | |
int var373 = ~var295; | |
var154 = (0 | var154 & var154) + Integer.parseInt("-37", 35); | |
int var374 = Integer.parseInt("-38", Integer.parseInt("9", 2 | 8)); | |
var10002 = ~Integer.parseInt("39", (~var374 | ~var374) & (~var374 | ~var374)); | |
if (var154 == ((var10002 | var10002) & (var10002 | var10002))) { | |
throw new EnumConstantNotPresentException(); | |
} | |
return var152; | |
} | |
return (byte[])a; | |
} | |
} | |
} | |
public static CallSite a(Lookup var0, String var1, MethodType var2, String var3, int var4, String var5, String var6) throws Exception { | |
while (true) { | |
if (f != 0) { | |
Object var10001 = null; | |
switch (0) { | |
case 1: | |
throw null; | |
} | |
} else { | |
Object var10 = null; | |
} | |
switch (0) { | |
case 0: | |
byte[] var7 = a(); | |
ConstantCallSite var10000 = new ConstantCallSite; | |
String var10004 = new String; | |
byte[] var10006 = (byte[])"getBytes".invoke(var3, StandardCharsets.ISO_8859_1); | |
int var8 = 0; | |
label79: | |
while (var8 < var10006.length) { | |
int var10012 = var7[var8 % var7.length] | var10006[var8]; | |
int var47 = var7[var8 % var7.length] & var10006[var8]; | |
byte var10013 = -1; | |
byte var60 = -1; | |
var10006[var8] = (byte)(var10012 & ~var47); | |
var8++; | |
while (true) { | |
short var48 = 31625; | |
int var10007 = Integer.parseInt("-542d", ~(31622 & 31625) & (31625 | 31622)); | |
byte var40 = -1; | |
var40 = -1; | |
b = ~var10007; | |
switch (b) { | |
case 17816: | |
case 17818: | |
continue label79; | |
case 17817: | |
while (true) { | |
int var10008 = -68404624; | |
if (-68404624 - -68404625 != 0) { | |
continue label79; | |
} | |
} | |
case 17819: | |
while (true) { | |
} | |
} | |
} | |
} | |
int var49 = 17437; | |
int var35 = 687871449 | 17437; | |
int var42 = 687871449 & 17437; | |
int var55 = -1; | |
int var61 = -1; | |
var55 = (byte)-1; | |
var35 &= ~var42; | |
var49 = -553668611; | |
var55 = -671105474; | |
var42 = ~-671105474; | |
var61 = (byte)-1; | |
if (0 != var35 + ~(~-553668611 | var42)) { | |
throw null; | |
} | |
var10004./* $VF: Unable to resugar constructor */<init>(var10006, StandardCharsets.UTF_8); | |
Class var10003 = (Class)"forName".invoke(var10004); | |
var10004 = new String; | |
var10006 = (byte[])"getBytes".invoke(var6, StandardCharsets.ISO_8859_1); | |
var8 = 0; | |
label63: | |
while (var8 < var10006.length) { | |
var55 = var8 % var7.length; | |
var61 = var10006[var8] | var7[var8 % var7.length]; | |
var49 = var7[var8 % var7.length] & var10006[var8]; | |
byte var64 = -1; | |
var10006[var8] = (byte)(~var49 & var61); | |
var8++; | |
while (true) { | |
d = 2132; | |
switch (d) { | |
case 2131: | |
case 2132: | |
case 2133: | |
case 2134: | |
while (true) { | |
var35 = 208066; | |
var49 = ~208066; | |
int var32 = 5999 & ~208066; | |
var49 = 208066; | |
var32 = (208066 & ~5999 | var32) % 17657; | |
var42 = Integer.parseInt("7", 23026 ^ 23013); | |
if (var32 + (-1 & ~var42 | ~-1 & var42) != Integer.parseInt("-11", 7)) { | |
continue label63; | |
} | |
} | |
} | |
} | |
} | |
var10004./* $VF: Unable to resugar constructor */<init>(var10006, StandardCharsets.UTF_8); | |
switch (var4) { | |
case 0: | |
Class<TestPlugin> var38 = TestPlugin.class; | |
var10000./* $VF: Unable to resugar constructor */<init>( | |
var0.findVirtual(var10003, var10004, MethodType.fromMethodDescriptorString(var5, TestPlugin.class.getClassLoader())) | |
); | |
int var10002 = 205; | |
int var11 = 205 << 193 >> -23; | |
int var10005 = ~30929; | |
var10002 = ~30929 & 30933 | ~30933 & 30929; | |
String var24 = "-321132201"; | |
var10002 = Integer.parseInt("-321132201", var10002); | |
byte var20 = -1; | |
var10005 = -1 & ~var10002; | |
byte var34 = -1; | |
byte var30 = -1; | |
int var17 = var10002 & ~-1; | |
var10002 = var10002 & ~-1 | var10005; | |
int var23 = 746483199; | |
var10005 = 58741168; | |
byte var31 = -1; | |
int var18 = ~58741168 | ~746483199; | |
byte var28 = -1; | |
if (var11 != var10002 % ~var18) { | |
throw null; | |
} | |
return var10000; | |
case 1: | |
var10000./* $VF: Unable to resugar constructor */<init>(var0.findStatic(var10003, var10004, var2)); | |
return var10000; | |
default: | |
throw null; | |
} | |
} | |
} | |
} | |
public TestPlugin() { | |
while (true) { | |
if (f != 0) { | |
Object var10001 = null; | |
switch (0) { | |
case 1: | |
throw null; | |
} | |
} else { | |
Object var1 = null; | |
} | |
switch (0) { | |
case 0: | |
super(); | |
int var2 = 1140197002; | |
var2 = Integer.parseInt("33", 31); | |
if (1140197002 - (var2 | var2) * 1 == ~Integer.parseInt("6b", 14)) { | |
throw null; | |
} | |
return; | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment