diff options
author | Stiver <stiver.mail@gmail.com> | 2014-03-04 15:13:11 +0100 |
---|---|---|
committer | Stiver <stiver.mail@gmail.com> | 2014-03-04 15:13:11 +0100 |
commit | e2d0f5d9c38561d67f23754c00addb4a3547efb2 (patch) | |
tree | 1832f16037c086b48266b8566aecc61f45f4e5f1 /src/test/misc | |
download | fernflower-e2d0f5d9c38561d67f23754c00addb4a3547efb2.tar fernflower-e2d0f5d9c38561d67f23754c00addb4a3547efb2.tar.gz fernflower-e2d0f5d9c38561d67f23754c00addb4a3547efb2.tar.lz fernflower-e2d0f5d9c38561d67f23754c00addb4a3547efb2.tar.xz fernflower-e2d0f5d9c38561d67f23754c00addb4a3547efb2.zip |
initial commit
Diffstat (limited to 'src/test/misc')
22 files changed, 2223 insertions, 0 deletions
diff --git a/src/test/misc/ExtTest.java b/src/test/misc/ExtTest.java new file mode 100644 index 0000000..ec3d30c --- /dev/null +++ b/src/test/misc/ExtTest.java @@ -0,0 +1,81 @@ +package test.misc; + +import java.io.IOException; +import java.sql.Timestamp; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.Map.Entry; + +public class ExtTest<E> extends ArrayList<E> { + + public static void main(String[] args) { + + Date d = new Date(); Timestamp t = new Timestamp(d.getTime()); + System.out.println(d.after(t)); + + System.out.println((int)-1); + System.out.println((int)1); + System.out.println((Integer)1); + System.out.println((Integer)1); + + Class c = String.class; + + Integer Integer = 0; + Integer = (Integer)-1; + + int z = 0; + z = z+++(++z); + + Entry ent = (Entry)new HashMap().entrySet().iterator().next(); + + label1: { + System.out.println("1"); + if(Math.random() > 4) { + break label1; + } + System.out.println("2"); + } + System.out.println("3"); + } + + public <T extends E> void test(T o) { + + } + + public void testException() throws IOException { +// if(true) { +// throw new RuntimeException(); +// } else { +// throw new IOException(); +// } +// throw true?new IOException():new IOException(); +// throw true?new ClassCastException():new IOException(); + } + + public static int ttt() { + + Object obj = new Integer(5); + synchronized (new Integer(3)) { + System.out.println(obj); + obj = null; + } + + + System.out.println("1"); + if(Math.random() > 1) { + System.out.println("2"); + } else { + System.out.println("3"); + } + System.out.println("4"); + + int a = 0; + try { + a = 2; + return a; + } finally { + a = 4; + } + } +} diff --git a/src/test/misc/GenericTest.java b/src/test/misc/GenericTest.java new file mode 100644 index 0000000..3ff6753 --- /dev/null +++ b/src/test/misc/GenericTest.java @@ -0,0 +1,65 @@ +package test.misc; + +import java.io.Serializable; +import java.util.AbstractCollection; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Date; +import java.util.List; + +public class GenericTest<T extends Object & Serializable> { + + @test.misc.ann.RequestForEnhancement( + id = 2868724, + synopsis = "Enable time-travel", + engineer = "Mr. Peabody", + date = "4/1/3007", + arr = {"1","2","3"}, + cl = Void.class + ) + @Deprecated + public boolean test(@Deprecated Collection c) { + return true; + } + + public int testparam(boolean t, @Deprecated List lst, double d) { + return 0; + } + +} + +class GenericTestChild<E extends Collection> extends GenericTest<GenericTestChild<AbstractCollection>> implements Serializable { + +// public <T> void test(Collection<T> c) { +// T var1 = c.iterator().next(); +// c.add(var1); +// } + + public List<String>[][] field; + + public <T extends Date & List> void test(List<? super ArrayList> list1, List<?> list) { + +// l2: { +// l1: { +// if(Math.random() > 2){ +// break l1; +// } +// +// System.out.println("1"); +// break l2; +// } +// +// System.out.println("2"); +// } + + if(Math.random() > 2){ + System.out.println("2"); + } else { + System.out.println("1"); + } + + + } + +} + diff --git a/src/test/misc/ITest.java b/src/test/misc/ITest.java new file mode 100644 index 0000000..1924a8d --- /dev/null +++ b/src/test/misc/ITest.java @@ -0,0 +1,9 @@ +package test.misc; + +import java.io.Serializable; + +public interface ITest extends Serializable, Comparable<Long> { + + public void test(); + +} diff --git a/src/test/misc/MainClass.java b/src/test/misc/MainClass.java new file mode 100644 index 0000000..abb6522 --- /dev/null +++ b/src/test/misc/MainClass.java @@ -0,0 +1,115 @@ +package test.misc; + +import java.util.ArrayList; +import java.util.List; + +public class MainClass { + + private int intfield; + + private static int stfield; + + private static void statmeth(int t) { + System.out.println(t); + } + + private String maintest(int v) { + System.out.println(v+"test!"); + return ""; + } + + public MainClass() { + super(); + } + + public void mainclosure() { + + final int local1 = (int)Math.random(); + + List l = new ArrayList(new ArrayList()) { + + { + System.out.println(intfield); + } + + public void anontest() { + System.out.println(local1); + } + }; + + class LocalClass { + + public LocalClass(String s) { + System.out.println(s); + statmeth(4); + } + + public void localtest() { + int i = intfield; + intfield = 4; + maintest(i); + + System.out.println(local1); + + System.out.println(stfield); + stfield = 3; + } + + class LocalMemberClass { + + } + + } + + boolean t = false; + if(t) { + LocalClass lc = new LocalClass("1"); + LocalClass.LocalMemberClass rt = lc.new LocalMemberClass();; + } else { + if(Math.random() > 1) { + LocalClass lc1 = new LocalClass("1"); + } + System.out.println(); + } + + } + + + public class MemberClass { + + public MemberClass(String z) { + System.out.println(z); + } + + public void membertest() { + int i = intfield; + maintest(i); + stfield = 5; + + Member2Class.Member3Class t = (new Member2Class()).new Member3Class(); + } + + public class Member2Class1 { + + public class Member3Class1 { + + } + } + + class Member2Class { + + public void member2test() { + int i = intfield; + maintest(i); + Member2Class1.Member3Class1 t; + } + + public class Member3Class { + + } + + } + + } + +} diff --git a/src/test/misc/MiscTest.java b/src/test/misc/MiscTest.java new file mode 100644 index 0000000..c47b3da --- /dev/null +++ b/src/test/misc/MiscTest.java @@ -0,0 +1,83 @@ +package test.misc; + +public class MiscTest { + + public static double test = 1 / 0; + + + public static void main(String[] args) { + + System.out.println(test); + + String s = "a b"; + s = s.replaceAll(" ", "  "); + System.out.println(s); + + try { + throw null; + } catch(RuntimeException ex) { + System.out.println(ex); + } + + + int a = 3; + + if(a == 1) { + System.out.println("1"); + } else if(a == 2) { + System.out.println("2"); + } else if(a == 3) { + System.out.println("3"); + } else if(a == 4) { + System.out.println("4"); + } else if(a == 5) { + System.out.println("5"); + } else if(a == 6) { + System.out.println("6"); + } else if(a == 7) { + System.out.println("7"); + } + + if(a == 0) { + return; + } else { + System.out.println("0"); + } + + if(a==4) { + System.out.println("assert"); + assert a==4 && a==5; + } else { + assert false; + } + + assert a==5: Math.random(); + + assert false: Math.random(); + + assert true; + + assert true: Math.random(); + + /* + label: { + if(a == 0) { + System.out.println("0"); + } else if(a == 1) { + System.out.println("01"); + } else { + if(a == -1) { + System.out.println("-1"); + } else { + System.out.println("-2"); + } + break label; + } + + System.out.println("end"); + } + System.out.println("end1"); + */ + } + +} diff --git a/src/test/misc/MultipleClassTest.java b/src/test/misc/MultipleClassTest.java new file mode 100644 index 0000000..ccd9b97 --- /dev/null +++ b/src/test/misc/MultipleClassTest.java @@ -0,0 +1,33 @@ +package test.misc; + +public class MultipleClassTest { + + public int field = this.hashCode(); + + public void test() { + + class Test1 { + public int t1() { +// System.out.println("1"); + + try { + return 2; + } finally { + System.out.println("1"); + return 3; + } + + } + } + + class Test2 { + public void t2() { + System.out.println("2"); + //new Test1().t1(); + } + } + +// new Test1().t1(); + } + +} diff --git a/src/test/misc/ObfuscatedExceptionDetector.java b/src/test/misc/ObfuscatedExceptionDetector.java new file mode 100644 index 0000000..c4a22ba --- /dev/null +++ b/src/test/misc/ObfuscatedExceptionDetector.java @@ -0,0 +1,55 @@ +package test.misc; + +import java.io.File; +import java.util.Date; + +import com.vladium.utils.timing.TimerFactory; + +import de.fernflower.main.decompiler.ConsoleDecompiler; + +public class ObfuscatedExceptionDetector { + + public static void main(String[] args) { + + try { + TimerFactory.initialize(new File(".").getCanonicalPath()+"/lib/timer/hrtlib.dll"); + } catch(Exception ex) { + ex.printStackTrace(); + } + + File[] dirs = new File("C:\\revjava\\remote\\data\\input\\").listFiles(); + + for(File dir : dirs) { + if(dir.isDirectory()) { + Date start = new Date(); + System.out.println("=========================================================================="); + System.out.println("Processing " + dir.getAbsolutePath()); + decompileDirectory(dir); + System.out.println("Proceeded " + dir.getAbsolutePath()); + System.out.println("Time elapsed " + (new Date().getTime() - start.getTime())/1000); + System.out.println("=========================================================================="); + } + } + + } + + private static void decompileDirectory(File dir) { + + try { + + + + ConsoleDecompiler decompiler = new ConsoleDecompiler(); + + decompiler.addSpace(dir, true); + + decompiler.decompileContext(new File("C:\\Temp\\fernflower\\dec\\output\\", dir.getName())); + + + } catch(Exception ex) { + ex.printStackTrace(); + } + + } + +} diff --git a/src/test/misc/ParentFieldTest.java b/src/test/misc/ParentFieldTest.java new file mode 100644 index 0000000..caccc2a --- /dev/null +++ b/src/test/misc/ParentFieldTest.java @@ -0,0 +1,19 @@ +package test.misc; + +public class ParentFieldTest { + + public int test = 0; + + private class Parent extends ParentFieldTest { + + private class Child { + + public void test() { + System.out.println(ParentFieldTest.this.test); + } + + } + + } + +} diff --git a/src/test/misc/SuperTest.java b/src/test/misc/SuperTest.java new file mode 100644 index 0000000..01fc990 --- /dev/null +++ b/src/test/misc/SuperTest.java @@ -0,0 +1,27 @@ +package test.misc; + +import java.util.ArrayList; + +public class SuperTest extends ArrayList { + + public SuperTest() { + super(3); + super.modCount = 2; + SuperTest.super.size(); + } + + public int size() { + System.out.println("1"); + return 0; + } + + class SuperTest1 { + + public void test() { + SuperTest.super.size(); + SuperTest.super.modCount = 2; + } + + } + +} diff --git a/src/test/misc/ann/RequestForEnhancement.java b/src/test/misc/ann/RequestForEnhancement.java new file mode 100644 index 0000000..25c612c --- /dev/null +++ b/src/test/misc/ann/RequestForEnhancement.java @@ -0,0 +1,22 @@ +package test.misc.ann; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * Describes the Request-For-Enhancement(RFE) that led + * to the presence of the annotated API element. + */ + +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.METHOD) +public @interface RequestForEnhancement { + int id(); + String synopsis(); + String engineer() default "[unassigned]"; + String date() default "[unimplemented]"; + String[] arr(); + Class cl(); +} diff --git a/src/test/misc/en/AutocastTest.java b/src/test/misc/en/AutocastTest.java new file mode 100644 index 0000000..ea08948 --- /dev/null +++ b/src/test/misc/en/AutocastTest.java @@ -0,0 +1,17 @@ +package test.misc.en; + +import java.util.HashMap; + +public class AutocastTest { + + public static void main(String[] args) { + + HashMap<Integer, Integer> map = new HashMap<Integer, Integer>(); + + Integer key = new Integer(1); + Integer value = map.containsKey(key)?0:map.get(key); + + System.out.println(value == null); + } + +} diff --git a/src/test/misc/en/FastSetTest.java b/src/test/misc/en/FastSetTest.java new file mode 100644 index 0000000..ab94814 --- /dev/null +++ b/src/test/misc/en/FastSetTest.java @@ -0,0 +1,60 @@ +package test.misc.en; + +import java.util.Arrays; +import java.util.HashSet; +import java.util.Set; +import java.util.SortedSet; +import java.util.TreeSet; + +import de.fernflower.util.FastSetFactory; +import de.fernflower.util.FastSetFactory.FastSet; + +public class FastSetTest { + + public static void main(String[] args) { + + SortedSet<Integer> set = new TreeSet<Integer>(); + + for(int i=0;i<3;i++) { + set.add(i); + } + +// for(Integer s : set) { +// System.out.println(s); +// } + + FastSetFactory<Integer> factory = new FastSetFactory<Integer>(set); + +// factory.print(); + +// int index = 1; +// for(int i=0;i<100;i++) { +// if(i % 32 == 0) { +// index = 1; +// } +// +// System.out.println(index); +// index<<=1; +// +// } + + + + FastSet<Integer> set1 = factory.spawnEmptySet(); + set1.addAll(new HashSet<Integer>(Arrays.asList(new Integer[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}))); + + FastSet<Integer> set2 = set1.getCopy(); + set2.remove(4); + set2.remove(5); + set2.add(10); + + set1.symdiff(set2); + Set<Integer> set3 = new TreeSet<Integer>(set1.toPlainSet()); + + for(Integer s : set3) { + System.out.println(s); + } + } + + +} diff --git a/src/test/misc/en/FinallyTest.java b/src/test/misc/en/FinallyTest.java new file mode 100644 index 0000000..2162636 --- /dev/null +++ b/src/test/misc/en/FinallyTest.java @@ -0,0 +1,22 @@ +package test.misc.en; + +public class FinallyTest { + + public FinallyTest() { + + int i; + try { + try { + i = 0; + } finally { + i = 1; + } + i = 2; + } finally { + i = 3; + } + + System.out.println(i); + } + +} diff --git a/src/test/misc/en/Foo.java b/src/test/misc/en/Foo.java new file mode 100644 index 0000000..762dcda --- /dev/null +++ b/src/test/misc/en/Foo.java @@ -0,0 +1,52 @@ +package test.misc.en; + +class Foo { + + public Foo() {} + + public Foo(String test) {} + + private void foo() { + System.out.println("qwe"); + } + + static class Bar extends Foo { + void bar() { + System.out.println("1"); + //((Foo)this).foo(); + } + } + + static class Bar1 extends Bar { + void bar() { + super.bar(); + //System.out.println("2"); + //((Foo)this).foo(); + } + } + + static class Bar2 extends Bar1 { + void bar1() { + super.bar(); + } + } + + public static void main(String[] args) { + new Bar2().bar(); + } + + public int testfin() { + + int i; + + try { + System.out.println(); + i = 0; + } finally { + System.out.println(); + } + + + return i; + } +} diff --git a/src/test/misc/en/InnerTest$1.java b/src/test/misc/en/InnerTest$1.java new file mode 100644 index 0000000..dd58e8e --- /dev/null +++ b/src/test/misc/en/InnerTest$1.java @@ -0,0 +1,22 @@ +package test.misc.en; + + +class InnerTest$1 extends Foo implements Runnable { + + // $FF: synthetic field + final String val$test; + // $FF: synthetic field + final int val$test1; + + + InnerTest$1(String var1, int var2) { + super(); + this.val$test = var1; + this.val$test1 = var2; + } + + public void run() { + System.out.println(this.val$test); + System.out.println(this.val$test1); + } +} diff --git a/src/test/misc/en/InnerTest.java b/src/test/misc/en/InnerTest.java new file mode 100644 index 0000000..44361ff --- /dev/null +++ b/src/test/misc/en/InnerTest.java @@ -0,0 +1,13 @@ +package test.misc.en; + +import test.misc.en.InnerTest$1; + +public class InnerTest { + + public static void main(String[] args) throws Throwable { + String test = args[0]; + int test1 = Integer.parseInt(args[1]); + new InnerTest$1(test, test1); + System.out.println("готово"); + } +} diff --git a/src/test/misc/en/InnerTestOld.java b/src/test/misc/en/InnerTestOld.java new file mode 100644 index 0000000..b3af77c --- /dev/null +++ b/src/test/misc/en/InnerTestOld.java @@ -0,0 +1,20 @@ +package test.misc.en; + +public class InnerTestOld { + + public static void main(String[] args) { + + final String test = args[0]; + final int test1 = Integer.parseInt(args[1]); + + Runnable r = new Runnable() { + public void run() { + System.out.println(test); + System.out.println(test1); + } + }; + + System.out.println("done"); + } + +} diff --git a/src/test/misc/en/IrredTest.java b/src/test/misc/en/IrredTest.java new file mode 100644 index 0000000..c1f8de0 --- /dev/null +++ b/src/test/misc/en/IrredTest.java @@ -0,0 +1,1373 @@ +package test.misc.en; + +public class IrredTest { + + static final boolean a = false; + static final boolean b = false; + private static final long serialVersionUID = -875163484858750714L; + private static final String[] Y; + + +// static { +// String[] var10000 = new String[84]; +// String[] var10001 = var10000; +// byte var10002 = 0; +// String var10003 = "tm9b336"; +// byte var10004 = 83; +// +// labelwhile: +// while(true) { +// char[] var3; +// label125: { +// char[] var8 = var10003.toCharArray(); +// int var10006 = var8.length; +// int var0 = 0; +// var3 = var8; +// int var7 = var10006; +// if(var10006 > 1) { +// var3 = var8; +// var7 = var10006; +// if(var10006 <= var0) { +// break label125; +// } +// } +// +// do { +// char[] var2 = var3; +// int var10007 = var0; +// +// while(true) { +// char var10008 = var2[var10007]; +// byte var10009; +// switch(var0 % 5) { +// case 0: +// var10009 = 28; +// break; +// case 1: +// var10009 = 25; +// break; +// case 2: +// var10009 = 77; +// break; +// case 3: +// var10009 = 18; +// break; +// default: +// var10009 = 9; +// } +// +// var2[var10007] = (char)(var10008 ^ var10009); +// ++var0; +// if(var7 != 0) { +// break; +// } +// +// var10007 = var7; +// var2 = var3; +// } +// } while(var7 > var0); +// } +// +// String var1 = (new String(var3)).intern(); +// switch(var10004) { +// case 0: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 2; +// var10003 = "_V\u0018\\]43d"; +// var10004 = 1; +// break; +// case 1: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 3; +// var10003 = "<e15};e1:ZYU\bQ]<"; +// var10004 = 2; +// break; +// case 2: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 4; +// var10003 = "O\\\u0001WJH9jQ.`eeALP\\\u000eF)"; +// var10004 = 3; +// break; +// case 3: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 5; +// var10003 = "<e15K;e1:ZYU\bQ]<"; +// var10004 = 4; +// break; +// case 4: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 6; +// var10003 = "<_\u001f]D<X\tM]}{!w)KQ\b@L<\\#f`h`\u0019kyy9\u0003]]<P\u00032!;Zj>.X>d;"; +// var10004 = 5; +// break; +// case 5: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 7; +// var10003 = "<e15Y;e1:ZYU\bQ]<"; +// var10004 = 6; +// break; +// case 6: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 8; +// var10003 = "<e15D;e1:ZYU\bQ]<"; +// var10004 = 7; +// break; +// case 7: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 9; +// var10003 = "<_\u001f]D<T\u0012F{}w>sjhp\"|\u0020"; +// var10004 = 8; +// break; +// case 8: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 10; +// var10003 = "<_\u001f]D<T\u0012B{s}8q}5"; +// var10004 = 9; +// break; +// case 9: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 11; +// var10003 = "<_\u001f]D<Z\u0012[gjv$ql5"; +// var10004 = 10; +// break; +// case 10: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 12; +// var10003 = "<_\u001f]D<X\tMJsu8g<N\u0005W[Y9\b|}um4Fpl|m\\FH9\u0004\\)4>\u000e5%;]j;\u0020"; +// var10004 = 11; +// break; +// case 11: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 13; +// var10003 = "<e15o;e1:ZYU\bQ]<"; +// var10004 = 12; +// break; +// case 12: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 14; +// var10003 = "op"; +// var10004 = 13; +// break; +// case 13: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 15; +// var10003 = "<_\u001f]D<X\tM\\o|?;"; +// var10004 = 14; +// break; +// case 14: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 16; +// var10003 = "<_\u001f]D<Z\u0012PY}k9|ln0"; +// var10004 = 15; +// break; +// case 15: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 17; +// var10003 = "<_\u001f]D<X\tMJpp(|}5"; +// var10004 = 16; +// break; +// case 16: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 18; +// var10003 = "<e15E;e1:ZYU\bQ]<"; +// var10004 = 17; +// break; +// case 17: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 19; +// var10003 = "<_\u001f]D<Z\u0012[gjv$qlPp#w\u0020"; +// var10004 = 18; +// break; +// case 18: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 20; +// var10003 = "<_\u001f]D<X\tMZej9wd"; +// var10004 = 19; +// break; +// case 19: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 21; +// var10003 = "<e15j;e1:ZYU\bQ]<"; +// var10004 = 20; +// break; +// case 20: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 22; +// var10003 = "<e15\\;e1:ZYU\bQ]<"; +// var10004 = 21; +// break; +// case 21: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 23; +// var10003 = "O|,fz"; +// var10004 = 22; +// break; +// case 22: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 24; +// var10003 = "Om,f|o"; +// var10004 = 23; +// break; +// case 23: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 25; +// var10003 = "_v\u0020b`yk(2Zhx#vhn}"; +// var10004 = 24; +// break; +// case 24: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 26; +// var10003 = "lp"; +// var10004 = 25; +// break; +// case 25: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 27; +// var10003 = "O\\\u0001WJH9\u001bsei|mT[STmSMCZ!{lrmmEAYK\b2@oX.f`j|p5P;9\u0002@MYKmPP<X\tMJpp(|}CP\t2MYJ\u000e"; +// var10004 = 26; +// break; +// case 26: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 28; +// var10003 = "Uw+}{qx9{fr98bm}m(v\'"; +// var10004 = 27; +// break; +// case 27: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 29; +// var10003 = "_x#|fh9.}ghx.f)O|?dln9c<\'"; +// var10004 = 28; +// break; +// case 28: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 30; +// var10003 = "<P#tfnt,f`swmgyxx9wm2"; +// var10004 = 29; +// break; +// case 29: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 31; +// var10003 = "&9"; +// var10004 = 30; +// break; +// case 30: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 32; +// var10003 = "N|!who|m!\'/7}"; +// var10004 = 31; +// break; +// case 31: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 33; +// var10003 = "&9\b`{skmeauu(2jsw9sjhp#u)hq(2euz(|zy9>w{j|?"; +// var10004 = 32; +// break; +// case 32: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 34; +// var10003 = "N|!who|m"; +// var10004 = 33; +// break; +// case 33: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 35; +// var10003 = "J|?a`swm"; +// var10004 = 34; +// break; +// case 34: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 36; +// var10003 = "Xx9sk}j(2"; +// var10004 = 35; +// break; +// case 35: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 37; +// var10003 = "{|9Vhhx/szyT(fhXx9s"; +// var10004 = 36; +// break; +// case 36: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 38; +// var10003 = "Y}$f`swm"; +// var10004 = 37; +// break; +// case 37: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 39; +// var10003 = "q}"; +// var10004 = 38; +// break; +// case 38: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 40; +// var10003 = "O`>flqW,l"; +// var10004 = 39; +// break; +// case 39: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 41; +// var10003 = "_q(qb<U$qlrj("; +// var10004 = 40; +// break; +// case 40: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 42; +// var10003 = "O`>flqJ9s}ij"; +// var10004 = 41; +// break; +// case 41: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 43; +// var10003 = "Om,`}Qp*`hhp\"|"; +// var10004 = 42; +// break; +// case 42: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 44; +// var10003 = "Rv?fa"; +// var10004 = 43; +// break; +// case 43: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 45; +// var10003 = "_|#fln"; +// var10004 = 44; +// break; +// case 44: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 46; +// var10003 = "Ov8fa"; +// var10004 = 45; +// break; +// case 45: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 47; +// var10003 = "Ol=bfnm\u000e}ghk,q}"; +// var10004 = 46; +// break; +// case 46: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 48; +// var10003 = "]j>w}<P\t/"; +// var10004 = 47; +// break; +// case 47: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 49; +// var10003 = "_q(qb<|#f{u|>2hr}mb{yj>2FW99})ol/`h7"; +// var10004 = 48; +// break; +// case 48: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 50; +// var10003 = "Ol=bfnm\u000e}ghk,q}Iw$fz"; +// var10004 = 49; +// break; +// case 49: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 51; +// var10003 = "o`>"; +// var10004 = 50; +// break; +// case 50: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 52; +// var10003 = "./~"; +// var10004 = 51; +// break; +// case 51: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 53; +// var10003 = "_v#fhm$|n<Z\"yu|?w)Ol=bfnmm<\'2"; +// var10004 = 52; +// break; +// case 52: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 54; +// var10003 = "_v\u0020b`yk(2Zhx#vhn}m[gzv?hhp\"|)ii)s}y}c"; +// var10004 = 53; +// break; +// case 53: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 55; +// var10003 = "Ox;w)pp.wgo|mw{nv?3"; +// var10004 = 54; +// break; +// case 54: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 56; +// var10003 = "v\u0020<jst={ln|c`{k,fl2N\"`byk\u001efhnm"; +// var10004 = 55; +// break; +// case 55: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 57; +// var10003 = "^|+}{y9#w~Uw>fhrz("; +// var10004 = 56; +// break; +// case 56: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 58; +// var10003 = "]9w{<u\"smu,az&9.}d2z\"yu|?w\'qp*`hh|cEfnr(`Zhx?f"; +// var10004 = 57; +// break; +// case 57: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 59; +// var10003 = "_v8~m<w\"f)om,`}<T$u{}m$}g"; +// var10004 = 58; +// break; +// case 58: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 60; +// var10003 = "^|+}{y9.}gom?gjhv?"; +// var10004 = 59; +// break; +// case 59: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 61; +// var10003 = "^|+}{y9!}hxz!szo#mqfq7.}dlp(`l2t$u{}m(<^sk&w{Om,`}"; +// var10004 = 60; +// break; +// case 60: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 62; +// var10003 = "xx9s"; +// var10004 = 61; +// break; +// case 61: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 63; +// var10003 = "v\u0020b`yk(<j}k"; +// var10004 = 62; +// break; +// case 62: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 64; +// var10003 = "_V\u0000B@YK\bMAST\b"; +// var10004 = 63; +// break; +// case 63: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 65; +// var10003 = "ul"; +// var10004 = 64; +// break; +// case 64: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 66; +// var10003 = "O\\\u0001WJH9\u000e]\\RMeV@OM\u0004\\JH9eg\']]\u0012Gzyk\u0012[M50mSZ<p82ONV\u00002HXF\u0018aln982@RW\b@)VV\u0004\\)]]\u0012Gzyk\u0012@fp|>2|n9\u0002\\)4lcSMCL>w{CP\t/|n7\fVVIj(`VU]d2^T\\\u001fW)i7\fVV_u$wghF\u0004V5\"(|2HR]mg\']]\u0012Gzyk\u0012[M<W\u0002F)UWm:90(}\"\u0020"; +// var10004 = 65; +// break; +// case 65: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 67; +// var10003 = "_x#qlp"; +// var10004 = 66; +// break; +// case 66: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 68; +// var10003 = "Qp>a`r~mafik.w)xx9sk}j(2`r\"`d}m$}g"; +// var10004 = 67; +// break; +// case 67: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 69; +// var10003 = "Hk,|zqp>a`swmW{nv?2\'27"; +// var10004 = 68; +// break; +// case 68: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 70; +// var10003 = "Yw9w{<m%w)ov8`jy9)s}}{,al<L\u001f^%<l>w{<x#v)lx>a~sk)<"; +// var10004 = 69; +// break; +// case 69: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 71; +// var10003 = "Sr"; +// var10004 = 70; +// break; +// case 70: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 72; +// var10003 = "N|*{zh|?wm<\\\u0000s`p"; +// var10004 = 71; +// break; +// case 71: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 73; +// var10003 = "Ol=bfnm\u0001wyu"; +// var10004 = 72; +// break; +// case 72: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 74; +// var10003 = "Ov8`jyI\u001aV"; +// var10004 = 73; +// break; +// case 73: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 75; +// var10003 = "\u0016W\"2du~?s}uv#2zyu(q}y}G"; +// var10004 = 74; +// break; +// case 74: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 76; +// var10003 = "Ov8`jyL\u0004V"; +// var10004 = 75; +// break; +// case 75: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 77; +// var10003 = "Ol=bfnm\u0018|`hj"; +// var10004 = 76; +// break; +// case 76: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 78; +// var10003 = "Lx>a~sk)"; +// var10004 = 77; +// break; +// case 77: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 79; +// var10003 = "Ov8`jyL\u001f^"; +// var10004 = 78; +// break; +// case 78: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 80; +// var10003 = "Hx?ulhL\u001f^"; +// var10004 = 79; +// break; +// case 79: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 81; +// var10003 = "Ol=bfnm\bjyXx9w"; +// var10004 = 80; +// break; +// case 80: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 82; +// var10003 = "Ol=bfnm\b_huu"; +// var10004 = 81; +// break; +// case 81: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 83; +// var10003 = "_J(`yk\u0003sdy"; +// var10004 = 82; +// break; +// case 82: +// var10001[var10002] = var1; +// Y = var10000; +// break labelwhile; +// case 83: +// var10003 = "kn:<jst={ln|cqfq"; +// var10004 = 84; +// break; +// case 84: +// var10003 = "_v=k{u~%f)4zd2Jst={ln|a2@rzc28%\u0020t?;,)t"; +// var10004 = 85; +// break; +// case 85: +// var10003 = "_v\u0020b`yk(2Zii=}{h9~<:2)"; +// var10004 = 86; +// break; +// case 86: +// var10003 = "3t$u{}m(Syljb_`{k,fl/"; +// var10004 = 87; +// break; +// case 87: +// var10003 = "3t$u{}m(=Du~?s}yZ!{lrm~\u0020;2s,`6/+"; +// var10004 = 88; +// break; +// case 88: +// var10003 = "<e15@;e1:ZYU\bQ]<"; +// var10004 = -1; +// break; +// default: +// var10001[var10002] = var1; +// var10001 = var10000; +// var10002 = 1; +// var10003 = "<_\u001f]D<X\tMOu|!v)KQ\b@L<\\#f`h`\u0019kyy9\u0003]]<P\u00032!;Zj>.X>d;"; +// var10004 = 0; +// } +// } +// } + + static { + String[] var10000 = new String[84]; + String[] var10001 = var10000; + byte var10002 = 0; + String var10003 = "tm9b336"; + byte var10004 = 83; + + labelglobal: + while(true) { + char[] var7; + label123: { + char[] var2 = var10003.toCharArray(); + int var10006 = var2.length; + int var0 = 0; + var7 = var2; + int var8 = var10006; + if(var10006 > 1) { + var7 = var2; + if(var8 <= var0) { + break label123; + } + } + + do { + char[] var10 = var7; + int var10007 = var0; + + while(true) { + char var10008 = var10[var10007]; + byte var10009; + switch(var0 % 5) { + case 0: + var10009 = 28; + break; + case 1: + var10009 = 25; + break; + case 2: + var10009 = 77; + break; + case 3: + var10009 = 18; + break; + default: + var10009 = 9; + } + + var10[var10007] = (char)(var10008 ^ var10009); + ++var0; + if(var8 != 0) { + break; + } + + var10007 = var8; + var10 = var7; + } + } while(var8 > var0); + } + + String var6 = (new String(var7)).intern(); + switch(var10004) { + case 0: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 2; + var10003 = "_V\u0018\\]43d"; + var10004 = 1; + break; + case 1: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 3; + var10003 = "<e15};e1:ZYU\bQ]<"; + var10004 = 2; + break; + case 2: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 4; + var10003 = "O\\\u0001WJH9jQ.`eeALP\\\u000eF)"; + var10004 = 3; + break; + case 3: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 5; + var10003 = "<e15K;e1:ZYU\bQ]<"; + var10004 = 4; + break; + case 4: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 6; + var10003 = "<_\u001f]D<X\tM]}{!w)KQ\b@L<\\#f`h`\u0019kyy9\u0003]]<P\u00032!;Zj>.X>d;"; + var10004 = 5; + break; + case 5: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 7; + var10003 = "<e15Y;e1:ZYU\bQ]<"; + var10004 = 6; + break; + case 6: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 8; + var10003 = "<e15D;e1:ZYU\bQ]<"; + var10004 = 7; + break; + case 7: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 9; + var10003 = "<_\u001f]D<T\u0012F{}w>sjhp\"| "; + var10004 = 8; + break; + case 8: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 10; + var10003 = "<_\u001f]D<T\u0012B{s}8q}5"; + var10004 = 9; + break; + case 9: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 11; + var10003 = "<_\u001f]D<Z\u0012[gjv$ql5"; + var10004 = 10; + break; + case 10: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 12; + var10003 = "<_\u001f]D<X\tMJsu8\u007fg<N\u0005W[Y9\b|}um4Fpl|m\\FH9\u0004\\)4>\u000e5%;]j; "; + var10004 = 11; + break; + case 11: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 13; + var10003 = "<e15o;e1:ZYU\bQ]<"; + var10004 = 12; + break; + case 12: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 14; + var10003 = "op"; + var10004 = 13; + break; + case 13: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 15; + var10003 = "<_\u001f]D<X\tM\\o|?;"; + var10004 = 14; + break; + case 14: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 16; + var10003 = "<_\u001f]D<Z\u0012PY}k9|ln0"; + var10004 = 15; + break; + case 15: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 17; + var10003 = "<_\u001f]D<X\tMJpp(|}5"; + var10004 = 16; + break; + case 16: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 18; + var10003 = "<e15E;e1:ZYU\bQ]<"; + var10004 = 17; + break; + case 17: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 19; + var10003 = "<_\u001f]D<Z\u0012[gjv$qlPp#w "; + var10004 = 18; + break; + case 18: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 20; + var10003 = "<_\u001f]D<X\tMZej9wd"; + var10004 = 19; + break; + case 19: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 21; + var10003 = "<e15j;e1:ZYU\bQ]<"; + var10004 = 20; + break; + case 20: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 22; + var10003 = "<e15\\;e1:ZYU\bQ]<"; + var10004 = 21; + break; + case 21: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 23; + var10003 = "O|,fz"; + var10004 = 22; + break; + case 22: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 24; + var10003 = "Om,f|o"; + var10004 = 23; + break; + case 23: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 25; + var10003 = "_v b`yk(2Zhx#vhn}"; + var10004 = 24; + break; + case 24: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 26; + var10003 = "lp"; + var10004 = 25; + break; + case 25: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 27; + var10003 = "O\\\u0001WJH9\u001bsei|mT[STmSMCZ!{lrmmEAYK\b2@oX.f`j|p5P;9\u0002@MYKmPP<X\tMJpp(|}CP\t2MYJ\u000e"; + var10004 = 26; + break; + case 26: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 28; + var10003 = "Uw+}{qx9{fr98bm}m(v\'"; + var10004 = 27; + break; + case 27: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 29; + var10003 = "_x#|fh9.}ghx.f)O|?dln9c<\'"; + var10004 = 28; + break; + case 28: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 30; + var10003 = "<P#tfnt,f`swmgyxx9wm2"; + var10004 = 29; + break; + case 29: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 31; + var10003 = "&9"; + var10004 = 30; + break; + case 30: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 32; + var10003 = "N|!who|m!\'/7}"; + var10004 = 31; + break; + case 31: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 33; + var10003 = "&9\b`{skmeauu(2jsw9sjhp#u)hq(2euz(|zy9>w{j|?"; + var10004 = 32; + break; + case 32: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 34; + var10003 = "N|!who|m"; + var10004 = 33; + break; + case 33: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 35; + var10003 = "J|?a`swm"; + var10004 = 34; + break; + case 34: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 36; + var10003 = "Xx9sk}j(2"; + var10004 = 35; + break; + case 35: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 37; + var10003 = "{|9Vhhx/szyT(fhXx9s"; + var10004 = 36; + break; + case 36: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 38; + var10003 = "Y}$f`swm"; + var10004 = 37; + break; + case 37: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 39; + var10003 = "q}"; + var10004 = 38; + break; + case 38: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 40; + var10003 = "O`>flqW,\u007fl"; + var10004 = 39; + break; + case 39: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 41; + var10003 = "_q(qb<U$qlrj("; + var10004 = 40; + break; + case 40: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 42; + var10003 = "O`>flqJ9s}ij"; + var10004 = 41; + break; + case 41: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 43; + var10003 = "Om,`}Qp*`hhp\"|"; + var10004 = 42; + break; + case 42: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 44; + var10003 = "Rv?fa"; + var10004 = 43; + break; + case 43: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 45; + var10003 = "_|#fln"; + var10004 = 44; + break; + case 44: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 46; + var10003 = "Ov8fa"; + var10004 = 45; + break; + case 45: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 47; + var10003 = "Ol=bfnm\u000e}ghk,q}"; + var10004 = 46; + break; + case 46: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 48; + var10003 = "]j>w}<P\t/"; + var10004 = 47; + break; + case 47: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 49; + var10003 = "_q(qb<|#f{u|>2hr}mb{yj>2FW99})ol/\u007f`h7"; + var10004 = 48; + break; + case 48: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 50; + var10003 = "Ol=bfnm\u000e}ghk,q}Iw$fz"; + var10004 = 49; + break; + case 49: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 51; + var10003 = "o`>"; + var10004 = 50; + break; + case 50: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 52; + var10003 = "./~"; + var10004 = 51; + break; + case 51: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 53; + var10003 = "_v#fh\u007fm$|n<Z\"\u007fyu|?w)Ol=bfnmm<\'2"; + var10004 = 52; + break; + case 52: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 54; + var10003 = "_v b`yk(2Zhx#vhn}m[gzv?\u007fhhp\"|)ii)s}y}c"; + var10004 = 53; + break; + case 53: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 55; + var10003 = "Ox;w)pp.wgo|mw{nv?3"; + var10004 = 54; + break; + case 54: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 56; + var10003 = "\u007fv <jst={ln|c\u007f`{k,fl2N\"`byk\u001efhnm"; + var10004 = 55; + break; + case 55: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 57; + var10003 = "^|+}{y9#w~Uw>fhrz("; + var10004 = 56; + break; + case 56: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 58; + var10003 = "]\u007f9w{<u\"sm\u007fu,az&9.}d2z\"\u007fyu|?w\'qp*`hh|cEfnr(`Zhx?f"; + var10004 = 57; + break; + case 57: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 59; + var10003 = "_v8~m<w\"f)om,`}<T$u{}m$}g"; + var10004 = 58; + break; + case 58: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 60; + var10003 = "^|+}{y9.}gom?gjhv?"; + var10004 = 59; + break; + case 59: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 61; + var10003 = "^|+}{y9!}hxz!szo#mqfq7.}dlp(`l2t$u{}m(<^sk&w{Om,`}"; + var10004 = 60; + break; + case 60: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 62; + var10003 = "xx9s"; + var10004 = 61; + break; + case 61: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 63; + var10003 = "\u007fv b`yk(<j}k"; + var10004 = 62; + break; + case 62: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 64; + var10003 = "_V\u0000B@YK\bMAST\b"; + var10004 = 63; + break; + case 63: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 65; + var10003 = "ul"; + var10004 = 64; + break; + case 64: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 66; + var10003 = "O\\\u0001WJH9\u000e]\\RMeV@OM\u0004\\JH9eg\']]\u0012Gzyk\u0012[M50mSZ<p82ONV\u00002HXF\u0018aln982@RW\b@)VV\u0004\\)]]\u0012Gzyk\u0012@fp|>2|n9\u0002\\)4lcSMCL>w{CP\t/|n7\fVVIj(`VU]d2^T\\\u001fW)i7\fVV_u$wghF\u0004V5\"(|2HR]mg\']]\u0012Gzyk\u0012[M<W\u0002F)UWm:90(}\" "; + var10004 = 65; + break; + case 65: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 67; + var10003 = "_x#qlp"; + var10004 = 66; + break; + case 66: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 68; + var10003 = "Qp>a`r~mafik.w)xx9sk}j(2`r\u007f\"`d}m$}g"; + var10004 = 67; + break; + case 67: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 69; + var10003 = "Hk,|zqp>a`swmW{nv?2\'27"; + var10004 = 68; + break; + case 68: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 70; + var10003 = "Yw9w{<m%w)ov8`jy9)s}}{,al<L\u001f^%<l>w{<x#v)lx>a~sk)<"; + var10004 = 69; + break; + case 69: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 71; + var10003 = "Sr"; + var10004 = 70; + break; + case 70: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 72; + var10003 = "N|*{zh|?wm<\\\u0000s`p"; + var10004 = 71; + break; + case 71: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 73; + var10003 = "Ol=bfnm\u0001w\u007fyu"; + var10004 = 72; + break; + case 72: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 74; + var10003 = "Ov8`jyI\u001aV"; + var10004 = 73; + break; + case 73: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 75; + var10003 = "\u0016W\"2du~?s}uv#2zyu(q}y}G"; + var10004 = 74; + break; + case 74: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 76; + var10003 = "Ov8`jyL\u0004V"; + var10004 = 75; + break; + case 75: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 77; + var10003 = "Ol=bfnm\u0018|`hj"; + var10004 = 76; + break; + case 76: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 78; + var10003 = "Lx>a~sk)"; + var10004 = 77; + break; + case 77: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 79; + var10003 = "Ov8`jyL\u001f^"; + var10004 = 78; + break; + case 78: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 80; + var10003 = "Hx?ulhL\u001f^"; + var10004 = 79; + break; + case 79: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 81; + var10003 = "Ol=bfnm\bjyXx9w"; + var10004 = 80; + break; + case 80: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 82; + var10003 = "Ol=bfnm\b_huu"; + var10004 = 81; + break; + case 81: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 83; + var10003 = "_J(`\u007fyk\u0003sdy"; + var10004 = 82; + break; + case 82: + var10001[var10002] = var6; + Y = var10000; + break labelglobal; + case 83: + var10003 = "kn:<jst={ln|cqfq"; + var10004 = 84; + break; + case 84: + var10003 = "_v=k{u~%f)4zd2Jst={ln|a2@rzc28% t?;,)t"; + var10004 = 85; + break; + case 85: + var10003 = "_v b`yk(2Zii=}{h9~<:2)"; + var10004 = 86; + break; + case 86: + var10003 = "3t$u{}m(Syljb_`{k,fl/"; + var10004 = 87; + break; + case 87: + var10003 = "3t$u{}m(=Du~?s}yZ!{lrm~ ;2s,`6/+\u007f"; + var10004 = 88; + break; + case 88: + var10003 = "<e15@;e1:ZYU\bQ]<"; + var10004 = -1; + break; + default: + var10001[var10002] = var6; + var10001 = var10000; + var10002 = 1; + var10003 = "<_\u001f]D<X\tMOu|!v)KQ\b@L<\\#f`h`\u0019kyy9\u0003]]<P\u00032!;Zj>.X>d;"; + var10004 = 0; + } + } + } + + public static void main(String[] args) { + + String[] arr = Y; + + System.out.println("---"); + + int a = 0; + try { + a = a; + } catch(Exception ex) { + ex.printStackTrace(); + } + + } + +} diff --git a/src/test/misc/en/ListInsertTest.java b/src/test/misc/en/ListInsertTest.java new file mode 100644 index 0000000..ceabe83 --- /dev/null +++ b/src/test/misc/en/ListInsertTest.java @@ -0,0 +1,34 @@ +package test.misc.en; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Date; +import java.util.LinkedList; +import java.util.List; + +public class ListInsertTest { + + public static void main(String[] args) { + + List<Integer> lst1 = new ArrayList<Integer>(Arrays.asList(new Integer[]{1, 2, 3})); + List<Integer> lst2 = new LinkedList<Integer>(Arrays.asList(new Integer[]{1, 2, 3})); + + Date d = new Date(); + + for(int i=0;i<300000;i++) { + lst1.add(1, i); + } + + System.out.println(new Date().getTime() - d.getTime()); + + d = new Date(); + + for(int i=0;i<300000;i++) { + lst2.add(1, i); + } + + System.out.println(new Date().getTime() - d.getTime()); + + } + +} diff --git a/src/test/misc/en/Operation.java b/src/test/misc/en/Operation.java new file mode 100644 index 0000000..3051fb3 --- /dev/null +++ b/src/test/misc/en/Operation.java @@ -0,0 +1,51 @@ +package test.misc.en; + +public enum Operation { + + PLUS(2) { + double eval(double x, double y) { return x + y; } + }, + MINUS(7) { + double eval(double x, double y) { return x - y; } + }, + TIMES(8) { + double eval(double x, double y) { return x * y; } + }, + DIVIDED_BY(0) { + double eval(double x, double y) { return x / y; } + }; + + + // Perform the arithmetic operation represented by this constant + + abstract double eval(double x, double y); + + Operation(int t) { + +// class LocalClass { +// +// } +// +// LocalClass e = null; + + System.out.println(); + } + + + public static void main(String args[]) { + double x = Double.parseDouble(args[0]); + double y = Double.parseDouble(args[1]); + + Operation opp = Operation.DIVIDED_BY; + + switch(opp) { + case MINUS: + System.out.println(); + case PLUS: + } + + for (Operation op : Operation.values()) { + System.out.println(x + " " + op + " " + y + " = " + op.eval(x, y)); + } + } +}
\ No newline at end of file diff --git a/src/test/misc/en/SwitchInTest.java b/src/test/misc/en/SwitchInTest.java new file mode 100644 index 0000000..8d04665 --- /dev/null +++ b/src/test/misc/en/SwitchInTest.java @@ -0,0 +1,19 @@ +package test.misc.en; + +public class SwitchInTest { + + public static void main(String[] args) { + + short t = 2; + switch(t) { + case -56: + case 0: + case 3: + case 129: + System.out.println(); + default: + } + + } + +} diff --git a/src/test/misc/en/TestOperation.java b/src/test/misc/en/TestOperation.java new file mode 100644 index 0000000..c6763b1 --- /dev/null +++ b/src/test/misc/en/TestOperation.java @@ -0,0 +1,31 @@ +package test.misc.en; + +public class TestOperation { + + public void test() { + + double x = 2; + double y = 3; + + Operation opp = Operation.DIVIDED_BY; + + switch(opp) { + case MINUS: + System.out.println(); + case PLUS: + } + + switch(Operation.MINUS) { + case DIVIDED_BY: + System.out.println(); + case PLUS: + case TIMES: + } + + for (Operation op : Operation.values()) { + System.out.println(x + " " + op + " " + y + " = " + op.eval(x, y)); + } + + } + +} |