Fast Orange v3.5.3版本的 MD5 值为:33b91aba50c566533dfd683a85f79158
以下内容为反编译后的 dc0.java 源代码,内容仅作参考
package com.free.vpn.proxy.hotspot;
import android.content.Context;
import android.content.res.AssetManager;
import android.os.PowerManager;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.room.Room;
import androidx.room.RoomDatabase;
import androidx.sqlite.db.SupportSQLiteDatabase;
import com.free.vpn.proxy.hotspot.data.remote.ChatGPTRepository;
import com.free.vpn.proxy.hotspot.data.remote.RemoteRepository;
import com.free.vpn.proxy.hotspot.data.remote.ServersRepository;
import com.free.vpn.proxy.hotspot.data.remote.api.conf.ConfigApi;
import com.free.vpn.proxy.hotspot.data.remote.api.conf.ServersApi;
import com.free.vpn.proxy.hotspot.data.remote.api.country.CountryApi;
import com.free.vpn.proxy.hotspot.data.remote.api.gpt.GptApi;
import com.free.vpn.proxy.hotspot.data.remote.intrcept.ConfigIpHeadersInterceptor;
import com.free.vpn.proxy.hotspot.data.remote.intrcept.ServersCryptInterceptor;
import com.free.vpn.proxy.hotspot.data.storage.RoomPreferenceDataStore;
import com.free.vpn.proxy.hotspot.domain.storage.database.AnalyticsDatabase;
import com.free.vpn.proxy.hotspot.domain.storage.database.AppDatabase;
import com.free.vpn.proxy.hotspot.domain.storage.database.SettingsDatabase;
import com.free.vpn.proxy.hotspot.zs4;
import com.github.shadowsocks.ktx.NetsKt;
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import kotlin.ranges.IntRange;
import kotlinx.coroutines.CoroutineScope;
import kotlinx.coroutines.CoroutineScopeKt;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.Job;
import kotlinx.coroutines.SupervisorKt;
import kotlinx.coroutines.internal.LockFreeTaskQueueCore;
import okhttp3.Interceptor;
import okhttp3.OkHttpClient;
import okhttp3.logging.HttpLoggingInterceptor;
public final class dc0 implements o83 {
public final ec0 a;
public final int b;
public dc0(ec0 ec0Var, int i) {
this.a = ec0Var;
this.b = i;
}
@Override
public final Object get() {
ec0 ec0Var = this.a;
int i = this.b;
switch (i) {
case 0:
return new ub0(this);
case 1:
Context context = ec0Var.a.a;
u93.m(context);
return new e9(context);
case 2:
Context context2 = ec0Var.a.a;
u93.m(context2);
jx3 jx3Var = (jx3) ec0Var.i.get();
zs4.o(jx3Var, "setting");
return new RemoteRepository(context2, jx3Var);
case 3:
Context context3 = ec0Var.a.a;
u93.m(context3);
RoomPreferenceDataStore roomPreferenceDataStore = (RoomPreferenceDataStore) ec0Var.g.get();
lj1 lj1Var = (lj1) ec0Var.h.get();
zs4.o(roomPreferenceDataStore, "dataStore");
zs4.o(lj1Var, "migrationManager");
return new jx3(context3, roomPreferenceDataStore, lj1Var);
case 4:
wh1 wh1Var = (wh1) ec0Var.d.get();
sz1 sz1Var = (sz1) ec0Var.f.get();
zs4.o(wh1Var, "settingsCypher");
zs4.o(sz1Var, "keyValuePairDao");
return new RoomPreferenceDataStore(wh1Var, sz1Var);
case 5:
return new h5("MllyQlE5MzBobFJTdlI5bg", 1);
case 6:
SettingsDatabase settingsDatabase = (SettingsDatabase) ec0Var.e.get();
zs4.o(settingsDatabase, "database");
sz1 keyValuePairDao = settingsDatabase.keyValuePairDao();
u93.m(keyValuePairDao);
return keyValuePairDao;
case 7:
Context context4 = ec0Var.a.a;
u93.m(context4);
SettingsDatabase settingsDatabase2 = (SettingsDatabase) Room.databaseBuilder(context4, SettingsDatabase.class, ".prefs_db").allowMainThreadQueries().fallbackToDestructiveMigration().setQueryExecutor(new m9(9)).build();
u93.m(settingsDatabase2);
return settingsDatabase2;
case 8:
Context context5 = ec0Var.a.a;
u93.m(context5);
return new ry3(context5);
case 9:
return new vb0(this);
case 10:
OkHttpClient okHttpClient = (OkHttpClient) ec0Var.n.get();
zs4.o(okHttpClient, "configApiClient");
oj3 oj3Var = new oj3();
oj3Var.a("https://doc.tingxuansc.com/");
oj3Var.a = okHttpClient;
oj3Var.c.add(ge1.c());
Object b = oj3Var.b().b(ConfigApi.class);
zs4.n(b, "Builder()\n .b…te(ConfigApi::class.java)");
return (ConfigApi) b;
case 11:
Interceptor interceptor = (Interceptor) ec0Var.l.get();
ConfigIpHeadersInterceptor configIpHeadersInterceptor = (ConfigIpHeadersInterceptor) ec0Var.m.get();
zs4.o(interceptor, "logging");
zs4.o(configIpHeadersInterceptor, "ipHeadersInterceptor");
OkHttpClient build = new OkHttpClient.Builder().connectTimeout(30L, TimeUnit.SECONDS).addInterceptor(interceptor).addInterceptor(configIpHeadersInterceptor).build();
u93.m(build);
return build;
case 12:
HttpLoggingInterceptor httpLoggingInterceptor = new HttpLoggingInterceptor(null, 1, 0 == true ? 1 : 0);
httpLoggingInterceptor.setLevel(HttpLoggingInterceptor.Level.NONE);
return httpLoggingInterceptor;
case 13:
return new ConfigIpHeadersInterceptor();
case 14:
RoomPreferenceDataStore roomPreferenceDataStore2 = (RoomPreferenceDataStore) ec0Var.g.get();
zs4.o(roomPreferenceDataStore2, "dataStore");
return new r93(roomPreferenceDataStore2);
case 15:
AssetManager assetManager = (AssetManager) ec0Var.q.get();
zs4.o(assetManager, "assets");
return new ma(assetManager);
case 16:
Context context6 = ec0Var.a.a;
u93.m(context6);
AssetManager assets = context6.getAssets();
zs4.n(assets, "context.assets");
return assets;
case 17:
return new wb0(this);
case 18:
Context context7 = ec0Var.a.a;
u93.m(context7);
r93 r93Var = (r93) ec0Var.p.get();
ih1 ih1Var = (ih1) ec0Var.c.get();
zs4.o(r93Var, "settingsStore");
zs4.o(ih1Var, "settings");
return new o93(context7, r93Var, ih1Var);
case 19:
Context context8 = ec0Var.a.a;
u93.m(context8);
ih1 ih1Var2 = (ih1) ec0Var.c.get();
zs4.o(ih1Var2, "settings");
return new jh2(context8, ih1Var2);
case 20:
return new xb0(this);
case 21:
Context context9 = ec0Var.a.a;
u93.m(context9);
cj1 cj1Var = (cj1) ec0Var.j.get();
jx3 jx3Var2 = (jx3) ec0Var.i.get();
ih1 ih1Var3 = (ih1) ec0Var.c.get();
zs4.o(cj1Var, "remoteRepository");
zs4.o(jx3Var2, "settingsStore");
zs4.o(ih1Var3, "settings");
return new t33(context9, cj1Var, ih1Var3, jx3Var2);
case 22:
return new yb0(this);
case 23:
return new zb0(this);
case 24:
ConfigApi configApi = (ConfigApi) ec0Var.o.get();
jx3 jx3Var3 = (jx3) ec0Var.i.get();
r93 r93Var2 = (r93) ec0Var.p.get();
jh1 jh1Var = (jh1) ec0Var.r.get();
zs4.o(configApi, "configApi");
zs4.o(jx3Var3, "settingsStore");
zs4.o(r93Var2, "pushSettingsStore");
zs4.o(jh1Var, "assetLoader");
return new r50(configApi, jx3Var3, r93Var2, jh1Var);
case 25:
return new ac0(this);
case 26:
ij1 ij1Var = (ij1) ec0Var.E.get();
hj1 hj1Var = (hj1) ec0Var.I.get();
jh1 jh1Var2 = (jh1) ec0Var.r.get();
ih1 ih1Var4 = (ih1) ec0Var.c.get();
wh1 wh1Var2 = (wh1) ec0Var.B.get();
zs4.o(ij1Var, "remoteRepository");
zs4.o(hj1Var, "localRepository");
zs4.o(jh1Var2, "assetLoader");
zs4.o(ih1Var4, "settings");
zs4.o(wh1Var2, "cypher");
return new uu3(ij1Var, hj1Var, jh1Var2, ih1Var4, wh1Var2);
case 27:
ServersApi serversApi = (ServersApi) ec0Var.D.get();
zs4.o(serversApi, "serversApi");
return new ServersRepository(serversApi);
case 28:
OkHttpClient okHttpClient2 = (OkHttpClient) ec0Var.n.get();
ServersCryptInterceptor serversCryptInterceptor = (ServersCryptInterceptor) ec0Var.C.get();
zs4.o(okHttpClient2, "configApiClient");
zs4.o(serversCryptInterceptor, "serversCryptInterceptor");
oj3 oj3Var2 = new oj3();
oj3Var2.a("https://doc.tingxuansc.com/");
oj3Var2.c(okHttpClient2.newBuilder().addInterceptor(serversCryptInterceptor).build());
oj3Var2.c.add(ge1.c());
oj3Var2.d.add(jl3.b());
Object b2 = oj3Var2.b().b(ServersApi.class);
zs4.n(b2, "Builder()\n .b…e(ServersApi::class.java)");
return (ServersApi) b2;
case ConstraintLayout.LayoutParams.Table.LAYOUT_CONSTRAINT_HORIZONTAL_BIAS:
wh1 wh1Var3 = (wh1) ec0Var.B.get();
zs4.o(wh1Var3, "cipher");
return new ServersCryptInterceptor(wh1Var3);
case 30:
return new h5("WHNYRUpGZ0F2UXM2ZVVTUw", 0);
case 31:
vu3 vu3Var = (vu3) ec0Var.G.get();
ih1 ih1Var5 = (ih1) ec0Var.c.get();
wh1 wh1Var4 = (wh1) ec0Var.H.get();
zs4.o(vu3Var, "dao");
zs4.o(ih1Var5, "settingsRepository");
zs4.o(wh1Var4, "cypher");
return new gv3(vu3Var, ih1Var5, wh1Var4);
case 32:
AppDatabase appDatabase = (AppDatabase) ec0Var.F.get();
zs4.o(appDatabase, "database");
vu3 serversDaoV2 = appDatabase.getServersDaoV2();
u93.m(serversDaoV2);
return serversDaoV2;
case 33:
Context context10 = ec0Var.a.a;
u93.m(context10);
RoomDatabase.Builder allowMainThreadQueries = Room.databaseBuilder(context10, AppDatabase.class, "adnap_bd").allowMainThreadQueries();
int[] G1 = t00.G1(t00.H1(new IntRange(1, 20)));
AppDatabase appDatabase2 = (AppDatabase) allowMainThreadQueries.fallbackToDestructiveMigrationFrom(Arrays.copyOf(G1, G1.length)).addMigrations(b9.d, b9.c, b9.b, b9.a, b9.e, b9.f, b9.g, b9.h, b9.i, b9.j, b9.k, b9.l, b9.m).addCallback(new RoomDatabase.Callback() {
@Override
public void onCreate(SupportSQLiteDatabase db) {
zs4.o(db, "db");
db.execSQL("INSERT INTO websites(url, icon_url, title, added_at) VALUES\n ('https://facebook.com', NULL, NULL, 6),\n ('https://youtube.com', NULL, NULL, 5),\n ('https://example.com', NULL, NULL, 4),\n ('https://google.com', NULL, NULL, 3),\n ('https://instagram.com', NULL, NULL, 2),\n ('https://pornhub.com', NULL, NULL, 1)");
}
}).build();
u93.m(appDatabase2);
return appDatabase2;
case 34:
return new h5("MzI1dWhlc3g4VUpuQnRiSA", 0);
case 35:
return new bc0(this);
case 36:
Context context11 = ec0Var.a.a;
u93.m(context11);
ih1 ih1Var6 = (ih1) ec0Var.c.get();
zs4.o(ih1Var6, "settings");
return new q84(context11, ih1Var6);
case 37:
return new cc0(this);
case 38:
return new tb0(this);
case 39:
Context context12 = ec0Var.a.a;
u93.m(context12);
cj1 cj1Var2 = (cj1) ec0Var.j.get();
oj1 oj1Var = (oj1) ec0Var.P.get();
jx3 jx3Var4 = (jx3) ec0Var.i.get();
zs4.o(cj1Var2, "remoteRepository");
zs4.o(oj1Var, "supportProvider");
zs4.o(jx3Var4, "settingsStore");
return new uq4(context12, cj1Var2, oj1Var, jx3Var4);
case 40:
Context context13 = ec0Var.a.a;
u93.m(context13);
ih1 ih1Var7 = (ih1) ec0Var.c.get();
jx3 jx3Var5 = (jx3) ec0Var.i.get();
sb4 sb4Var = (sb4) ec0Var.O.get();
zs4.o(ih1Var7, "settings");
zs4.o(jx3Var5, "settingsStore");
zs4.o(sb4Var, "dao");
return new ec4(context13, ih1Var7, jx3Var5, sb4Var);
case 41:
AppDatabase appDatabase3 = (AppDatabase) ec0Var.F.get();
zs4.o(appDatabase3, "database");
sb4 supportMessageDao = appDatabase3.getSupportMessageDao();
u93.m(supportMessageDao);
return supportMessageDao;
case 42:
AppDatabase appDatabase4 = (AppDatabase) ec0Var.F.get();
zs4.o(appDatabase4, "database");
zt2 orderDao = appDatabase4.getOrderDao();
u93.m(orderDao);
return orderDao;
case 43:
Context context14 = ec0Var.a.a;
u93.m(context14);
ih1 ih1Var8 = (ih1) ec0Var.c.get();
jx3 jx3Var6 = (jx3) ec0Var.i.get();
ii1 ii1Var = (ii1) ec0Var.U.get();
rj1 rj1Var = (rj1) ec0Var.V.get();
fj1 fj1Var = (fj1) ec0Var.W.get();
bk1 bk1Var = (bk1) ec0Var.X.get();
Context context15 = ec0Var.a.a;
u93.m(context15);
Object systemService = context15.getSystemService("power");
zs4.m(systemService, "null cannot be cast to non-null type android.os.PowerManager");
zs4.o(ih1Var8, "settings");
zs4.o(jx3Var6, "settingStore");
zs4.o(ii1Var, "networkStatusWatcher");
zs4.o(rj1Var, "tlsProbeProvider");
zs4.o(fj1Var, "cascadeController");
zs4.o(bk1Var, "permissionDelegate");
return new nw4(context14, ih1Var8, jx3Var6, ii1Var, rj1Var, fj1Var, bk1Var, (PowerManager) systemService);
case 44:
Context context16 = ec0Var.a.a;
u93.m(context16);
CoroutineScope coroutineScope = (CoroutineScope) ec0Var.T.get();
zs4.o(coroutineScope, "appScope");
return new ym2(context16, coroutineScope);
case 45:
CoroutineScope CoroutineScope = CoroutineScopeKt.CoroutineScope(SupervisorKt.SupervisorJob$default((Job) null, 1, (Object) null).plus(Dispatchers.getMain()));
u93.m(CoroutineScope);
return CoroutineScope;
case 46:
jx3 jx3Var7 = (jx3) ec0Var.i.get();
zs4.o(jx3Var7, "settingStore");
return new of4(jx3Var7);
case 47:
Context context17 = ec0Var.a.a;
u93.m(context17);
jx3 jx3Var8 = (jx3) ec0Var.i.get();
ih1 ih1Var9 = (ih1) ec0Var.c.get();
vu3 vu3Var2 = (vu3) ec0Var.G.get();
CoroutineScope coroutineScope2 = (CoroutineScope) ec0Var.T.get();
zs4.o(jx3Var8, "settingsStore");
zs4.o(ih1Var9, "appSettings");
zs4.o(vu3Var2, "dao");
zs4.o(coroutineScope2, "appScope");
return new qu3(context17, jx3Var8, ih1Var9, vu3Var2, coroutineScope2);
case ConstraintLayout.LayoutParams.Table.LAYOUT_CONSTRAINT_VERTICAL_CHAINSTYLE:
CoroutineScope coroutineScope3 = (CoroutineScope) ec0Var.T.get();
zs4.o(coroutineScope3, "uiScope");
return new vx4(coroutineScope3);
case ConstraintLayout.LayoutParams.Table.LAYOUT_EDITOR_ABSOLUTEX:
AnalyticsDatabase analyticsDatabase = (AnalyticsDatabase) ec0Var.Z.get();
zs4.o(analyticsDatabase, "database");
c6 dao = analyticsDatabase.dao();
u93.m(dao);
return dao;
case 50:
Context context18 = ec0Var.a.a;
u93.m(context18);
AnalyticsDatabase analyticsDatabase2 = (AnalyticsDatabase) Room.databaseBuilder(context18, AnalyticsDatabase.class, ".analytics_db").allowMainThreadQueries().fallbackToDestructiveMigration().build();
u93.m(analyticsDatabase2);
return analyticsDatabase2;
case ConstraintLayout.LayoutParams.Table.LAYOUT_CONSTRAINT_TAG:
Context context19 = ec0Var.a.a;
u93.m(context19);
return new ea1(context19, (ih1) ec0Var.c.get(), (jx3) ec0Var.i.get());
case ConstraintLayout.LayoutParams.Table.LAYOUT_CONSTRAINT_BASELINE_TO_TOP_OF:
oj3 oj3Var3 = new oj3();
oj3Var3.a("https://restcountries.com/");
oj3Var3.c.add(ge1.c());
oj3Var3.c(new OkHttpClient.Builder().addInterceptor(new HttpLoggingInterceptor(null, 1, 0 == true ? 1 : 0)).build());
CountryApi countryApi = (CountryApi) oj3Var3.b().b(CountryApi.class);
u93.m(countryApi);
return countryApi;
case ConstraintLayout.LayoutParams.Table.LAYOUT_CONSTRAINT_BASELINE_TO_BOTTOM_OF:
Context context20 = ec0Var.a.a;
u93.m(context20);
ih1 ih1Var10 = (ih1) ec0Var.c.get();
q84 q84Var = (q84) ec0Var.L.get();
zs4.o(ih1Var10, "settings");
zs4.o(q84Var, "subscriptionChecker");
return new a54(context20, ih1Var10, q84Var);
case ConstraintLayout.LayoutParams.Table.LAYOUT_MARGIN_BASELINE:
jx3 jx3Var9 = (jx3) ec0Var.i.get();
zs4.o(jx3Var9, "settings");
return new qm0(jx3Var9);
case ConstraintLayout.LayoutParams.Table.LAYOUT_GONE_MARGIN_BASELINE:
Context context21 = ec0Var.a.a;
u93.m(context21);
ih1 ih1Var11 = (ih1) ec0Var.c.get();
jx3 jx3Var10 = (jx3) ec0Var.i.get();
zs4.o(ih1Var11, "appSettings");
zs4.o(jx3Var10, "settingsStore");
return new i52(context21, ih1Var11, jx3Var10);
case 56:
Context context22 = ec0Var.a.a;
u93.m(context22);
return new jy2(context22);
case 57:
Context context23 = ec0Var.a.a;
u93.m(context23);
ih1 ih1Var12 = (ih1) ec0Var.c.get();
jx3 jx3Var11 = (jx3) ec0Var.i.get();
zs4.o(ih1Var12, "settings");
zs4.o(jx3Var11, "settingsStore");
return new w90(context23, ih1Var12, jx3Var11);
case NetsKt.IPPROTO_ICMPv6:
return new ec1((jx3) ec0Var.i.get());
case 59:
GptApi gptApi = (GptApi) ec0Var.k0.get();
zw zwVar = (zw) ec0Var.l0.get();
jx3 jx3Var12 = (jx3) ec0Var.i.get();
ih1 ih1Var13 = (ih1) ec0Var.c.get();
zs4.o(gptApi, "gptApi");
zs4.o(zwVar, "dao");
zs4.o(jx3Var12, "settingsStore");
zs4.o(ih1Var13, "settings");
return new ChatGPTRepository(gptApi, zwVar, jx3Var12, ih1Var13);
case LockFreeTaskQueueCore.FROZEN_SHIFT:
OkHttpClient okHttpClient3 = (OkHttpClient) ec0Var.j0.get();
zs4.o(okHttpClient3, "client");
oj3 oj3Var4 = new oj3();
oj3Var4.a("https://chat.mathguru.co/");
oj3Var4.a = okHttpClient3;
oj3Var4.c.add(ge1.c());
Object b3 = oj3Var4.b().b(GptApi.class);
zs4.n(b3, "Builder()\n .b…reate(GptApi::class.java)");
return (GptApi) b3;
case LockFreeTaskQueueCore.CLOSED_SHIFT:
Interceptor interceptor2 = (Interceptor) ec0Var.l.get();
zs4.o(interceptor2, "logging");
OkHttpClient.Builder builder = new OkHttpClient.Builder();
TimeUnit timeUnit = TimeUnit.SECONDS;
OkHttpClient build2 = builder.connectTimeout(120L, timeUnit).writeTimeout(120L, timeUnit).readTimeout(120L, timeUnit).callTimeout(120L, timeUnit).addInterceptor(interceptor2).build();
u93.m(build2);
return build2;
case 62:
AppDatabase appDatabase5 = (AppDatabase) ec0Var.F.get();
zs4.o(appDatabase5, "database");
zw chatGptMessageDao = appDatabase5.getChatGptMessageDao();
u93.m(chatGptMessageDao);
return chatGptMessageDao;
case 63:
return new pk4((jx3) ec0Var.i.get());
case 64:
ih1 ih1Var14 = (ih1) ec0Var.c.get();
jx3 jx3Var13 = (jx3) ec0Var.i.get();
zw zwVar2 = (zw) ec0Var.l0.get();
zs4.o(ih1Var14, "settingRepository");
zs4.o(jx3Var13, "settingsStore");
zs4.o(zwVar2, "dao");
return new i82(ih1Var14, jx3Var13, zwVar2);
default:
throw new AssertionError(i);
}
}
}