discord-jadx/app/src/main/java/c/f/m/e.java

167 lines
6.2 KiB
Java

package c.f.m;
import android.content.Context;
import c.f.m.m;
import com.airbnb.lottie.parser.AnimatableValueParser;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.LinkedHashSet;
/* compiled from: ExoSoSource */
public final class e extends m {
/* compiled from: ExoSoSource */
public final class b extends m.f {
public final c[] i;
/* compiled from: ExoSoSource */
public final class a extends m.e {
public int i;
public a(a aVar) {
}
@Override // c.f.m.m.e
public boolean a() {
return this.i < b.this.i.length;
}
@Override // c.f.m.m.e
public m.d b() throws IOException {
c[] cVarArr = b.this.i;
int i = this.i;
this.i = i + 1;
c cVar = cVarArr[i];
FileInputStream fileInputStream = new FileInputStream(cVar.k);
try {
return new m.d(cVar, fileInputStream);
} catch (Throwable th) {
fileInputStream.close();
throw th;
}
}
}
/* JADX WARNING: Code restructure failed: missing block: B:35:0x00e6, code lost:
r0 = move-exception;
*/
/* JADX WARNING: Code restructure failed: missing block: B:38:?, code lost:
r7.close();
*/
/* JADX WARNING: Code restructure failed: missing block: B:39:0x00ec, code lost:
r0 = move-exception;
*/
/* JADX WARNING: Code restructure failed: missing block: B:40:0x00ed, code lost:
r0.addSuppressed(r0);
*/
/* JADX WARNING: Code restructure failed: missing block: B:41:0x00f1, code lost:
throw r0;
*/
/* JADX WARNING: Code restructure failed: missing block: B:46:0x00f5, code lost:
r0 = move-exception;
*/
/* JADX WARNING: Code restructure failed: missing block: B:49:?, code lost:
r9.close();
*/
/* JADX WARNING: Code restructure failed: missing block: B:50:0x00fb, code lost:
r0 = move-exception;
*/
/* JADX WARNING: Code restructure failed: missing block: B:51:0x00fc, code lost:
r0.addSuppressed(r0);
*/
/* JADX WARNING: Code restructure failed: missing block: B:52:0x0100, code lost:
throw r0;
*/
public b(e eVar, m mVar) throws IOException {
boolean z2;
Context context = eVar.f508c;
StringBuilder L = c.d.b.a.a.L("/data/local/tmp/exopackage/");
L.append(context.getPackageName());
L.append("/native-libs/");
File file = new File(L.toString());
ArrayList arrayList = new ArrayList();
LinkedHashSet linkedHashSet = new LinkedHashSet();
String[] M0 = AnimatableValueParser.M0();
for (String str : M0) {
File file2 = new File(file, str);
if (file2.isDirectory()) {
linkedHashSet.add(str);
File file3 = new File(file2, "metadata.txt");
if (file3.isFile()) {
FileReader fileReader = new FileReader(file3);
BufferedReader bufferedReader = new BufferedReader(fileReader);
while (true) {
String readLine = bufferedReader.readLine();
if (readLine == null) {
bufferedReader.close();
fileReader.close();
break;
} else if (readLine.length() != 0) {
int indexOf = readLine.indexOf(32);
if (indexOf != -1) {
String str2 = readLine.substring(0, indexOf) + ".so";
int size = arrayList.size();
int i = 0;
while (true) {
if (i >= size) {
z2 = false;
break;
} else if (((c) arrayList.get(i)).i.equals(str2)) {
z2 = true;
break;
} else {
i++;
}
}
if (!z2) {
String substring = readLine.substring(indexOf + 1);
arrayList.add(new c(str2, substring, new File(file2, substring)));
}
} else {
throw new RuntimeException("illegal line in exopackage metadata: [" + readLine + "]");
}
}
}
} else {
continue;
}
}
}
String[] strArr = (String[]) linkedHashSet.toArray(new String[linkedHashSet.size()]);
this.i = (c[]) arrayList.toArray(new c[arrayList.size()]);
}
@Override // c.f.m.m.f
public m.c a() throws IOException {
return new m.c(this.i);
}
@Override // c.f.m.m.f
public m.e b() throws IOException {
return new a(null);
}
}
/* compiled from: ExoSoSource */
public static final class c extends m.b {
public final File k;
public c(String str, String str2, File file) {
super(str, str2);
this.k = file;
}
}
public e(Context context, String str) {
super(context, str);
}
@Override // c.f.m.m
public m.f h() throws IOException {
return new b(this, this);
}
}