| import java.util.ArrayList; | |
| import java.util.Collection; | |
| import java.util.HashMap; | |
| import java.util.Iterator; | |
| import java.util.List; | |
| import java.util.Map; | |
| import java.util.Map.Entry; | |
| public class n<F, S> { | |
| private F a; | |
| private S b; | |
| public static boolean c; | |
| private static final String d; | |
| public n() { | |
| } | |
| public n(F var1) { | |
| this.a = var1; | |
| } | |
| public n(F var1, S var2) { | |
| this.a = var1; | |
| this.b = var2; | |
| } | |
| public F a() { | |
| return this.a; | |
| } | |
| public void a(F var1) { | |
| this.a = var1; | |
| } | |
| public S b() { | |
| return this.b; | |
| } | |
| public void b(S var1) { | |
| this.b = var1; | |
| } | |
| public boolean equals(Object param1) { | |
| // $FF: Couldn't be decompiled | |
| } | |
| private boolean a(Object param1, Object param2) { | |
| // $FF: Couldn't be decompiled | |
| } | |
| public String toString() { | |
| return this.a + d + this.b; | |
| } | |
| public int hashCode() { | |
| Object var10000; | |
| label28: { | |
| try { | |
| if (this.a == null) { | |
| var10000 = ""; | |
| break label28; | |
| } | |
| } catch (a_ var2) { | |
| throw var2; | |
| } | |
| var10000 = this.a; | |
| } | |
| Object var10001; | |
| int var3; | |
| try { | |
| var3 = var10000.hashCode() / 2; | |
| if (this.b == null) { | |
| var10001 = ""; | |
| return var3 + var10001.hashCode() / 2; | |
| } | |
| } catch (a_ var1) { | |
| throw var1; | |
| } | |
| var10001 = this.b; | |
| return var3 + var10001.hashCode() / 2; | |
| } | |
| public static <T extends n<K, V>, K, V> List<K> a(Collection<T> var0) { | |
| ArrayList var1 = new ArrayList(var0.size()); | |
| Iterator var2 = var0.iterator(); | |
| while(var2.hasNext()) { | |
| n var3 = (n)var2.next(); | |
| var1.add(var3.a()); | |
| } | |
| return var1; | |
| } | |
| public static <T extends n<K, V>, K, V> List<V> b(Collection<T> param0) { | |
| // $FF: Couldn't be decompiled | |
| } | |
| public static <K, V> List<n<K, V>> a(Map<K, V> var0) { | |
| boolean var4 = c; | |
| ArrayList var1 = new ArrayList(var0.size()); | |
| Iterator var2 = var0.entrySet().iterator(); | |
| ArrayList var10000; | |
| while(true) { | |
| if (var2.hasNext()) { | |
| Entry var3 = (Entry)var2.next(); | |
| try { | |
| var10000 = var1; | |
| if (var4) { | |
| break; | |
| } | |
| var1.add(new n(var3.getKey(), var3.getValue())); | |
| if (!var4) { | |
| continue; | |
| } | |
| } catch (a_ var6) { | |
| throw var6; | |
| } | |
| int var5 = ap.c; | |
| ++var5; | |
| ap.c = var5; | |
| } | |
| var10000 = var1; | |
| break; | |
| } | |
| return var10000; | |
| } | |
| public static <K, V> Map<K, V> c(Collection<n<K, V>> var0) { | |
| HashMap var1 = new HashMap(); | |
| Iterator var2 = var0.iterator(); | |
| while(var2.hasNext()) { | |
| n var3 = (n)var2.next(); | |
| var1.put(var3.a(), var3.b()); | |
| } | |
| return var1; | |
| } | |
| static { | |
| char[] var10000 = "p\u001c".toCharArray(); | |
| int var10002 = var10000.length; | |
| int var1 = 0; | |
| char[] var10001 = var10000; | |
| int var2 = var10002; | |
| int var10003; | |
| char[] var4; | |
| if (var10002 <= 1) { | |
| var4 = var10000; | |
| var10003 = var1; | |
| } else { | |
| var10001 = var10000; | |
| var2 = var10002; | |
| if (var10002 <= var1) { | |
| d = (new String(var10000)).intern(); | |
| return; | |
| } | |
| var4 = var10000; | |
| var10003 = var1; | |
| } | |
| while(true) { | |
| char var10004 = var4[var10003]; | |
| byte var10005; | |
| switch(var1 % 5) { | |
| case 0: | |
| var10005 = 74; | |
| break; | |
| case 1: | |
| var10005 = 60; | |
| break; | |
| case 2: | |
| var10005 = 116; | |
| break; | |
| case 3: | |
| var10005 = 28; | |
| break; | |
| default: | |
| var10005 = 38; | |
| } | |
| var4[var10003] = (char)(var10004 ^ var10005); | |
| ++var1; | |
| if (var2 == 0) { | |
| var10003 = var2; | |
| var4 = var10001; | |
| } else { | |
| if (var2 <= var1) { | |
| d = (new String(var10001)).intern(); | |
| return; | |
| } | |
| var4 = var10001; | |
| var10003 = var1; | |
| } | |
| } | |
| } | |
| } |