Fast Orange v3.5.3版本的 MD5 值为:33b91aba50c566533dfd683a85f79158
以下内容为反编译后的 sf3.java 源代码,内容仅作参考
package com.free.vpn.proxy.hotspot;
import java.io.File;
import java.io.IOException;
import java.lang.reflect.Field;
import java.net.URI;
import java.net.URL;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.EnumSet;
import java.util.Enumeration;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import kotlin.Pair;
import kotlin.TuplesKt;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.reflect.KClass;
public final class sf3 extends a22 implements Function0 {
public final int a;
public final Object b;
public sf3(Object obj, int i) {
super(0);
this.a = i;
this.b = obj;
}
public final pg2 a() {
int i = this.a;
Object obj = this.b;
switch (i) {
case 0:
return ((h42) ((jk2) obj).f0(h64.h)).r;
default:
vr3 vr3Var = (vr3) obj;
return (pg2) vr3Var.b.invoke(vr3Var.c);
}
}
public final Collection b() {
boolean z;
int i = this.a;
Object obj = this.b;
switch (i) {
case 12:
bb4 bb4Var = (bb4) obj;
return bb4Var.i(ko4.R(bb4Var.b, null, 3));
default:
Set keySet = ((jl0) obj).u.d.keySet();
ArrayList arrayList = new ArrayList();
for (Object obj2 : keySet) {
oy oyVar = (oy) obj2;
if (!oyVar.k() && !ny.c.contains(oyVar)) {
z = true;
} else {
z = false;
}
if (z) {
arrayList.add(obj2);
}
}
ArrayList arrayList2 = new ArrayList(q00.A0(arrayList, 10));
Iterator it = arrayList.iterator();
while (it.hasNext()) {
arrayList2.add(((oy) it.next()).j());
}
return arrayList2;
}
}
public final i12 c() {
int i = this.a;
Object obj = this.b;
switch (i) {
case 9:
i12 type = ((hn4) obj).getType();
zs4.n(type, "this@createCapturedIfNeeded.type");
return type;
default:
return u93.o0((wm4) ((j64) obj).b);
}
}
@Override
public final Object invoke() {
int i = this.a;
Object obj = this.b;
switch (i) {
case 0:
return a();
case 1:
eu1 eu1Var = (eu1) obj;
Function0 function0 = eu1Var.f;
if (function0 != null) {
du1 du1Var = (du1) function0.invoke();
eu1Var.f = null;
return du1Var;
}
throw new AssertionError("JvmBuiltins instance has not been initialized properly");
case 2:
return a();
case 3:
wo woVar = (wo) obj;
return woVar.a.j(woVar.b).i();
case 4:
xt1 xt1Var = (xt1) obj;
o52 o52Var = new o52();
o52Var.add(xt1Var.a.a);
bh3 bh3Var = xt1Var.b;
if (bh3Var != null) {
o52Var.add("under-migration:" + bh3Var.a);
}
for (Map.Entry entry : xt1Var.c.entrySet()) {
o52Var.add("@" + entry.getKey() + ':' + ((bh3) entry.getValue()).a);
}
return (String[]) zm2.k(o52Var).toArray(new String[0]);
case 5:
return invoke();
case 6:
return invoke();
case 7:
bv1 bv1Var = (bv1) obj;
Collection values = ((Map) kp4.N(bv1Var.c.t, i32.x[0])).values();
ArrayList arrayList = new ArrayList();
Iterator it = values.iterator();
while (it.hasNext()) {
kl0 a = ((ps1) bv1Var.b.a).d.a(bv1Var.c, (d12) it.next());
if (a != null) {
arrayList.add(a);
}
}
return (pg2[]) f13.r0(arrayList).toArray(new pg2[0]);
case 8:
ij0 ij0Var = (ij0) obj;
ij0Var.getClass();
oj0 oj0Var = ij0Var.a;
oj0Var.getClass();
oj0 oj0Var2 = new oj0();
Field[] declaredFields = oj0.class.getDeclaredFields();
zs4.n(declaredFields, "this::class.java.declaredFields");
for (Field field : declaredFields) {
if ((field.getModifiers() & 8) == 0) {
field.setAccessible(true);
Object obj2 = field.get(oj0Var);
mj0 mj0Var = obj2 instanceof mj0 ? (mj0) obj2 : null;
if (mj0Var != null) {
String name = field.getName();
zs4.n(name, "field.name");
x74.r1(name, "is", false);
KClass a2 = of3.a(oj0.class);
String name2 = field.getName();
StringBuilder sb = new StringBuilder("get");
String name3 = field.getName();
zs4.n(name3, "field.name");
if (name3.length() > 0) {
char upperCase = Character.toUpperCase(name3.charAt(0));
String substring = name3.substring(1);
zs4.n(substring, "this as java.lang.String).substring(startIndex)");
name3 = upperCase + substring;
}
sb.append(name3);
new o53(a2, name2, sb.toString());
field.set(oj0Var2, new mj0(mj0Var.a, oj0Var2));
}
}
}
oj0Var2.p(da.h1(oj0Var2.o(), zm2.d0(g64.p, g64.q)));
Unit unit = Unit.INSTANCE;
oj0Var2.a = true;
return new ij0(oj0Var2);
case 9:
return c();
case 10:
return invoke();
case 11:
return invoke();
case 12:
return b();
case 13:
on4 g = ((qn4) obj).g();
g.getClass();
return qn4.e(g);
case 14:
return b();
case 15:
return invoke();
case 16:
return invoke();
case 17:
return invoke();
case 18:
return new b3(((e3) obj).e());
case 19:
return c();
case 20:
return st0.c(rt0.CANNOT_COMPUTE_ERASED_BOUND, ((dn4) obj).toString());
case 21:
return invoke();
case 22:
default:
return invoke();
case 23:
return obj;
}
}
@Override
public final List invoke() {
boolean z;
v01 v01Var;
Iterator it;
Pair pair;
int c1;
long f;
mc3 k;
Pair pair2;
Collection collection;
int i = this.a;
int i2 = 4;
boolean z2 = false;
boolean z3 = true;
Object obj = this.b;
Pair pair3 = null;
switch (i) {
case 10:
xo1 xo1Var = (xo1) obj;
o14 i3 = xo1Var.f().k("Comparable").i();
zs4.n(i3, "builtIns.comparable.defaultType");
ArrayList f0 = zm2.f0(u93.e0(i3, zm2.c0(new j64(xo1Var.d, xt4.IN_VARIANCE)), null, 2));
jk2 jk2Var = xo1Var.b;
zs4.o(jk2Var, "<this>");
o14[] o14VarArr = new o14[4];
t02 f2 = jk2Var.f();
f2.getClass();
o14 t = f2.t(n23.INT);
if (t != null) {
o14VarArr[0] = t;
t02 f3 = jk2Var.f();
f3.getClass();
o14 t2 = f3.t(n23.LONG);
if (t2 != null) {
o14VarArr[1] = t2;
t02 f4 = jk2Var.f();
f4.getClass();
o14 t3 = f4.t(n23.BYTE);
if (t3 != null) {
o14VarArr[2] = t3;
t02 f5 = jk2Var.f();
f5.getClass();
o14 t4 = f5.t(n23.SHORT);
if (t4 != null) {
o14VarArr[3] = t4;
List d0 = zm2.d0(o14VarArr);
if (!d0.isEmpty()) {
Iterator it2 = d0.iterator();
while (it2.hasNext()) {
if (!(!xo1Var.c.contains((i12) it2.next()))) {
if (!z2) {
o14 i4 = xo1Var.f().k("Number").i();
if (i4 != null) {
f0.add(i4);
} else {
t02.a(55);
throw null;
}
}
return f0;
}
}
}
z2 = true;
if (!z2) {
}
return f0;
}
t02.a(57);
throw null;
}
t02.a(56);
throw null;
}
t02.a(59);
throw null;
}
t02.a(58);
throw null;
case 11:
bd1 bd1Var = (bd1) obj;
List h = bd1Var.h();
ArrayList arrayList = new ArrayList(3);
Collection b = bd1Var.b.d().b();
zs4.n(b, "containingClass.typeConstructor.supertypes");
ArrayList arrayList2 = new ArrayList();
Iterator it3 = b.iterator();
while (it3.hasNext()) {
s00.H0(ko4.R(((i12) it3.next()).I(), null, 3), arrayList2);
}
ArrayList arrayList3 = new ArrayList();
Iterator it4 = arrayList2.iterator();
while (it4.hasNext()) {
Object next = it4.next();
if (next instanceof fs) {
arrayList3.add(next);
}
}
LinkedHashMap linkedHashMap = new LinkedHashMap();
Iterator it5 = arrayList3.iterator();
while (it5.hasNext()) {
Object next2 = it5.next();
rl2 name = ((fs) next2).getName();
Object obj2 = linkedHashMap.get(name);
if (obj2 == null) {
obj2 = new ArrayList();
linkedHashMap.put(name, obj2);
}
((List) obj2).add(next2);
}
for (Map.Entry entry : linkedHashMap.entrySet()) {
rl2 rl2Var = (rl2) entry.getKey();
List list = (List) entry.getValue();
LinkedHashMap linkedHashMap2 = new LinkedHashMap();
for (Object obj3 : list) {
Boolean valueOf = Boolean.valueOf(((fs) obj3) instanceof g81);
Object obj4 = linkedHashMap2.get(valueOf);
if (obj4 == null) {
obj4 = new ArrayList();
linkedHashMap2.put(valueOf, obj4);
}
((List) obj4).add(obj3);
}
for (Map.Entry entry2 : linkedHashMap2.entrySet()) {
boolean booleanValue = ((Boolean) entry2.getKey()).booleanValue();
List list2 = (List) entry2.getValue();
qu2 qu2Var = qu2.d;
if (booleanValue) {
collection = new ArrayList();
for (Object obj5 : h) {
if (zs4.h(((rd0) ((g81) obj5)).getName(), rl2Var)) {
collection.add(obj5);
}
}
} else {
collection = yq0.a;
}
qu2Var.h(rl2Var, list2, collection, bd1Var.b, new ts0(arrayList, bd1Var));
}
}
return t00.r1(ex0.h(arrayList), h);
case 17:
ol0 ol0Var = (ol0) obj;
uk1 uk1Var = ol0Var.v;
return t00.H1(((lk0) uk1Var.a).e.g(ol0Var.w, (sl2) uk1Var.b));
case 21:
Function0 function0 = ((mn2) obj).b;
if (function0 != null) {
return (List) function0.invoke();
}
return null;
default:
li3 li3Var = (li3) obj;
ClassLoader classLoader = li3Var.a;
Enumeration<URL> resources = classLoader.getResources("");
zs4.n(resources, "getResources(...)");
ArrayList list3 = Collections.list(resources);
zs4.n(list3, "list(this)");
ArrayList arrayList4 = new ArrayList();
Iterator it6 = list3.iterator();
while (true) {
boolean hasNext = it6.hasNext();
v01 v01Var2 = li3Var.b;
if (hasNext) {
URL url = (URL) it6.next();
zs4.l(url);
if (zs4.h(url.getProtocol(), "file")) {
String str = px2.b;
pair2 = TuplesKt.to(v01Var2, rl4.g(new File(url.toURI())));
} else {
pair2 = null;
}
if (pair2 != null) {
arrayList4.add(pair2);
}
} else {
Enumeration<URL> resources2 = classLoader.getResources("META-INF/MANIFEST.MF");
zs4.n(resources2, "getResources(...)");
ArrayList list4 = Collections.list(resources2);
zs4.n(list4, "list(this)");
ArrayList arrayList5 = new ArrayList();
Iterator it7 = list4.iterator();
while (it7.hasNext()) {
URL url2 = (URL) it7.next();
zs4.l(url2);
String url3 = url2.toString();
zs4.n(url3, "toString(...)");
if (x74.r1(url3, "jar:file:", z2) && (c1 = x74.c1(url3, "!", 6)) != -1) {
String str2 = px2.b;
String substring = url3.substring(i2, c1);
zs4.n(substring, "this as java.lang.String…ing(startIndex, endIndex)");
px2 g = rl4.g(new File(URI.create(substring)));
zs4.o(v01Var2, "fileSystem");
i01 openReadOnly = v01Var2.openReadOnly(g);
try {
f = openReadOnly.f() - 22;
} catch (Throwable th) {
try {
throw th;
} catch (Throwable th2) {
kp4.m(openReadOnly, th);
throw th2;
}
}
if (f < 0) {
throw new IOException("not a zip: size=" + openReadOnly.f());
}
long max = Math.max(f - 65536, 0L);
while (true) {
mc3 k2 = f13.k(openReadOnly.h(f));
try {
if (k2.M() == 101010256) {
int c = k2.c() & 65535;
int c2 = k2.c() & 65535;
long c3 = k2.c() & 65535;
if (c3 == (k2.c() & 65535) && c == 0 && c2 == 0) {
it = it7;
k2.skip(4L);
int c4 = k2.c() & 65535;
ys0 ys0Var = new ys0(c3, k2.M() & 4294967295L, c4);
k2.d(c4);
k2.close();
long j = f - 20;
if (j > 0) {
k = f13.k(openReadOnly.h(j));
try {
if (k.M() == 117853008) {
int M = k.M();
long O = k.O();
z = true;
if (k.M() != 1 || M != 0) {
throw new IOException("unsupported zip: spanned");
}
k = f13.k(openReadOnly.h(O));
try {
int M2 = k.M();
if (M2 == 101075792) {
k.skip(12L);
int M3 = k.M();
int M4 = k.M();
long O2 = k.O();
if (O2 == k.O() && M3 == 0 && M4 == 0) {
k.skip(8L);
ys0 ys0Var2 = new ys0(O2, k.O(), c4);
Unit unit = Unit.INSTANCE;
kp4.m(k, null);
ys0Var = ys0Var2;
} else {
throw new IOException("unsupported zip: spanned");
}
} else {
throw new IOException("bad zip: expected " + kp4.L(101075792) + " but was " + kp4.L(M2));
}
} finally {
}
} else {
z = true;
}
Unit unit2 = Unit.INSTANCE;
kp4.m(k, null);
} finally {
}
} else {
z = true;
}
long j2 = ys0Var.b;
ArrayList arrayList6 = new ArrayList();
k = f13.k(openReadOnly.h(j2));
try {
long j3 = ys0Var.a;
long j4 = 0;
while (j4 < j3) {
o35 e0 = kp4.e0(k);
v01 v01Var3 = v01Var2;
if (e0.g >= j2) {
throw new IOException("bad zip: local file header offset >= central directory offset");
}
px2 px2Var = li3.d;
if (Boolean.valueOf(mn4.a(e0.a)).booleanValue()) {
arrayList6.add(e0);
}
j4++;
v01Var2 = v01Var3;
}
v01 v01Var4 = v01Var2;
Unit unit3 = Unit.INSTANCE;
kp4.m(k, null);
v01Var = v01Var4;
p35 p35Var = new p35(g, v01Var, kp4.i(arrayList6));
pair = null;
kp4.m(openReadOnly, null);
pair3 = TuplesKt.to(p35Var, li3.d);
} finally {
}
} else {
throw new IOException("unsupported zip: spanned");
}
throw th;
}
Iterator it8 = it7;
v01 v01Var5 = v01Var2;
k2.close();
f--;
if (f < max) {
throw new IOException("not a zip: end of central directory signature not found");
}
v01Var2 = v01Var5;
it7 = it8;
} catch (Throwable th3) {
k2.close();
throw th3;
}
}
} else {
z = z3;
v01Var = v01Var2;
it = it7;
pair = pair3;
}
if (pair3 != null) {
arrayList5.add(pair3);
}
pair3 = pair;
v01Var2 = v01Var;
it7 = it;
z3 = z;
i2 = 4;
z2 = false;
}
return t00.r1(arrayList5, arrayList4);
}
}
break;
}
}
@Override
public final Map invoke() {
y9 y9Var;
Iterable c0;
Map K;
g12 g12Var;
zq0 zq0Var = zq0.a;
int i = this.a;
Object obj = this.b;
switch (i) {
case 5:
Map map = mr1.a;
gr1 gr1Var = ((rs1) obj).d;
ds1 ds1Var = gr1Var instanceof ds1 ? (ds1) gr1Var : null;
xs0 xs0Var = (ds1Var == null || (g12Var = (g12) mr1.b.get(rl2.e(((ve3) ds1Var).b.name()).b())) == null) ? null : new xs0(oy.l(g64.v), rl2.e(g12Var.name()));
K = xs0Var != null ? an1.K(TuplesKt.to(jr1.c, xs0Var)) : null;
return K == null ? zq0Var : K;
default:
gr1 gr1Var2 = ((ts1) obj).d;
if (gr1Var2 instanceof nr1) {
Map map2 = mr1.a;
c0 = ((ge3) ((nr1) gr1Var2)).a();
} else {
if (!(gr1Var2 instanceof ds1)) {
y9Var = null;
K = y9Var != null ? an1.K(TuplesKt.to(jr1.b, y9Var)) : null;
return K != null ? zq0Var : K;
}
Map map3 = mr1.a;
c0 = zm2.c0(gr1Var2);
}
ArrayList arrayList = new ArrayList();
for (Object obj2 : c0) {
if (obj2 instanceof ds1) {
arrayList.add(obj2);
}
}
ArrayList arrayList2 = new ArrayList();
Iterator it = arrayList.iterator();
while (it.hasNext()) {
Iterable iterable = (EnumSet) mr1.a.get(rl2.e(((ve3) ((ds1) it.next())).b.name()).b());
if (iterable == null) {
iterable = br0.a;
}
s00.H0(iterable, arrayList2);
}
ArrayList arrayList3 = new ArrayList(q00.A0(arrayList2, 10));
Iterator it2 = arrayList2.iterator();
while (it2.hasNext()) {
arrayList3.add(new xs0(oy.l(g64.u), rl2.e(((h12) it2.next()).name())));
}
y9Var = new y9(arrayList3, lr1.a);
if (y9Var != null) {
}
if (K != null) {
}
}
}
@Override
public final Set invoke() {
int i = this.a;
Object obj = this.b;
switch (i) {
case 15:
p45 p45Var = (p45) obj;
p45Var.getClass();
HashSet hashSet = new HashSet();
Iterator it = ((yk0) p45Var.d).y.b().iterator();
while (it.hasNext()) {
for (qd0 qd0Var : ko4.R(((i12) it.next()).I(), null, 3)) {
if ((qd0Var instanceof h14) || (qd0Var instanceof g53)) {
hashSet.add(qd0Var.getName());
}
}
}
List list = ((yk0) p45Var.d).e.B;
zs4.n(list, "classProto.functionList");
yk0 yk0Var = (yk0) p45Var.d;
Iterator it2 = list.iterator();
while (it2.hasNext()) {
hashSet.add(f13.Y((sl2) yk0Var.w.b, ((t63) it2.next()).q));
}
List list2 = ((yk0) p45Var.d).e.C;
zs4.n(list2, "classProto.propertyList");
yk0 yk0Var2 = (yk0) p45Var.d;
Iterator it3 = list2.iterator();
while (it3.hasNext()) {
hashSet.add(f13.Y((sl2) yk0Var2.w.b, ((b73) it3.next()).q));
}
return da.h1(hashSet, hashSet);
default:
il0 il0Var = (il0) obj;
Set n = il0Var.n();
if (n == null) {
return null;
}
return da.h1(da.h1(il0Var.m(), il0Var.c.c.keySet()), n);
}
}
}