mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 22:25:34 +00:00
236 lines
11 KiB
Java
236 lines
11 KiB
Java
package af;
|
|
|
|
import G.AeInterfaceMikeTostring;
|
|
import G.GInterfaceCr;
|
|
import G.GInterfaceCv;
|
|
import J.SerializableImplInJPackage;
|
|
import ad.AdInterfaceAlpha;
|
|
import ad.ExceptionInAdPackage;
|
|
import ad.AdInterfaceDelta;
|
|
import ae.AdInterfaceDelta;
|
|
import ae.FileUsingHashMap;
|
|
import ae.AeInterfaceMike;
|
|
import ae.AeInterfaceOscar;
|
|
import ae.IOInAePackage;
|
|
import ae.AeInterfaceUniform;
|
|
import ae.ExceptionExtensionInAePackage;
|
|
import bH.D;
|
|
import bH.ExceptionInAdPackage;
|
|
import java.io.File;
|
|
import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.logging.Level;
|
|
import java.util.logging.Logger;
|
|
|
|
public class AfInterfaceFoxtrot implements n {
|
|
GInterfaceCv AdInterfaceAlpha = null;
|
|
|
|
GInterfaceCr b = null;
|
|
|
|
GInterfaceCv ExceptionInAdPackage = (GInterfaceCv)new SerializableImplInJPackage();
|
|
|
|
GInterfaceCr AdInterfaceDelta = (GInterfaceCr)new J.f();
|
|
|
|
List e = new ArrayList();
|
|
|
|
AeInterfaceMike f = new AeInterfaceMike(this);
|
|
|
|
e SerializableImplInJPackage = new e();
|
|
|
|
String h = null;
|
|
|
|
public String AdInterfaceAlpha() {
|
|
return "MS3 Firmware Loader";
|
|
}
|
|
|
|
public String b() {
|
|
return "Firmware loader for loading MS3 and MS3-Pro with version 1.1 and up Firmware.";
|
|
}
|
|
|
|
public List ExceptionInAdPackage() {
|
|
ArrayList<AeInterfaceMike> arrayList = new ArrayList();
|
|
arrayList.add(this.f);
|
|
arrayList.add(this.SerializableImplInJPackage);
|
|
return arrayList;
|
|
}
|
|
|
|
public List AdInterfaceDelta() {
|
|
ArrayList<e> arrayList = new ArrayList();
|
|
arrayList.add(this.SerializableImplInJPackage);
|
|
arrayList.add(this.f);
|
|
return arrayList;
|
|
}
|
|
|
|
public boolean AdInterfaceAlpha(AeInterfaceMike paramm) {
|
|
return ((paramm.b() | AeInterfaceOscar.x) == paramm.b());
|
|
}
|
|
|
|
public boolean AdInterfaceAlpha(FileUsingHashMap paramk) {
|
|
List<File> list = paramk.AdInterfaceDelta();
|
|
for (byte b = 0; b < list.size(); b++) {
|
|
try {
|
|
AdInterfaceAlpha AdInterfaceAlpha = paramk.ExceptionInAdPackage(list.get(b));
|
|
int i = Integer.MAX_VALUE;
|
|
if (AdInterfaceAlpha.AdInterfaceAlpha().size() > 0) {
|
|
int[] arrayOfInt = ((AdInterfaceDelta)AdInterfaceAlpha.AdInterfaceAlpha().get(0)).e();
|
|
byte[] arrayOfByte = ExceptionInAdPackage.AdInterfaceAlpha(arrayOfInt);
|
|
String str = new String(arrayOfByte);
|
|
if (str.contains("ms3.s19") || str.contains("ms3pro-ult.s19") || str.contains("ms3pro-evo.s19") || str.contains("ms3pro-mini.s19") || str.contains("ms3pro-mini.s19") || str.contains("ms3pro-mini-plus.s19") || str.contains("ms3pro-competition.s19") || str.contains("ms3pro-comp.s19") || str.contains("ms3pro-plus.s19") || str.contains("ms3pro.s19"))
|
|
return true;
|
|
D.b("s19 header does not resolve to AdInterfaceAlpha valid MS3 firmware file: " + str);
|
|
}
|
|
} catch (ExceptionInAdPackage ExceptionInAdPackage) {
|
|
Logger.getLogger(ExceptionInAdPackage.class.getName()).log(Level.SEVERE, (String)null, (Throwable)ExceptionInAdPackage);
|
|
}
|
|
}
|
|
D.b("Selected Firmware Package not suitable for MS3 Firmware Loader.");
|
|
return false;
|
|
}
|
|
|
|
public boolean AdInterfaceAlpha(AeInterfaceMike paramm, File paramFile) {
|
|
return paramFile.getName().equals("ms3pro.s19") ? (((paramm.b() & AeInterfaceOscar.B) > 0)) : (paramFile.getName().equals("ms3pro-evo.s19") ? (((paramm.b() & AeInterfaceOscar.J) > 0)) : (paramFile.getName().equals("ms3pro-ult.s19") ? (((paramm.b() & AeInterfaceOscar.K) > 0)) : (paramFile.getName().equals("ms3pro-mini.s19") ? (((paramm.b() & AeInterfaceOscar.L) > 0)) : ((paramFile.getName().equals("ms3pro-mini-plus.s19") || paramFile.getName().equals("ms3pro-competition.s19") || paramFile.getName().equals("ms3pro-comp.s19")) ? (((paramm.b() & AeInterfaceOscar.N) > 0)) : ((paramFile.getName().equals("ms3pro-mod2.s19") || paramFile.getName().equals("ms3pro-plus.s19")) ? (((paramm.b() & AeInterfaceOscar.M) > 0)) : (paramFile.getName().equals("ms3.s19") ? (((paramm.b() & AeInterfaceOscar.B) == 0 && (paramm.b() & AeInterfaceOscar.J) == 0 && (paramm.b() & AeInterfaceOscar.K) == 0 && (paramm.b() & AeInterfaceOscar.L) == 0 && (paramm.b() & AeInterfaceOscar.M) == 0 && (paramm.b() & AeInterfaceOscar.x) > 0)) : false))))));
|
|
}
|
|
|
|
public boolean b(AeInterfaceMike paramm, File paramFile) {
|
|
return paramFile.getName().equals("ms3pro.s19") ? (((paramm.b() & AeInterfaceOscar.B) > 0)) : (paramFile.getName().equals("ms3pro-evo.s19") ? (((paramm.b() & AeInterfaceOscar.J) > 0)) : (paramFile.getName().equals("ms3pro-ult.s19") ? (((paramm.b() & AeInterfaceOscar.K) > 0)) : (paramFile.getName().equals("ms3pro-mini.s19") ? (((paramm.b() & AeInterfaceOscar.L) > 0)) : ((paramFile.getName().equals("ms3pro-mini-plus.s19") || paramFile.getName().equals("ms3pro-competition.s19") || paramFile.getName().equals("ms3pro-comp.s19")) ? (((paramm.b() & AeInterfaceOscar.N) > 0)) : ((paramFile.getName().equals("ms3pro-mod2.s19") || paramFile.getName().equals("ms3pro-plus.s19")) ? (((paramm.b() & AeInterfaceOscar.M) > 0)) : (paramFile.getName().equals("ms3.s19") ? (((paramm.b() & AeInterfaceOscar.B) == 0 && (paramm.b() & AeInterfaceOscar.J) == 0 && (paramm.b() & AeInterfaceOscar.K) == 0 && (paramm.b() & AeInterfaceOscar.L) == 0 && (paramm.b() & AeInterfaceOscar.N) == 0 && (paramm.b() & AeInterfaceOscar.M) == 0 && (paramm.b() & AeInterfaceOscar.x) > 0)) : false))))));
|
|
}
|
|
|
|
public AdInterfaceDelta AdInterfaceAlpha(FileUsingHashMap paramk, IOInAePackage paramp, AeInterfaceUniform paramu) {
|
|
AdInterfaceDelta AdInterfaceDelta = null;
|
|
AdInterfaceDelta = j.AdInterfaceAlpha(paramp);
|
|
if (AdInterfaceDelta.AdInterfaceAlpha() == AdInterfaceDelta.b)
|
|
return AdInterfaceDelta;
|
|
File file = paramk.SerializableImplInJPackage();
|
|
if (file == null) {
|
|
AdInterfaceDelta.AdInterfaceAlpha(AdInterfaceDelta.b);
|
|
AdInterfaceDelta.AdInterfaceAlpha("No Firmware File Selected!");
|
|
return AdInterfaceDelta;
|
|
}
|
|
D.AdInterfaceDelta("Loading Firmware File: " + file.getAbsolutePath());
|
|
try {
|
|
AdInterfaceAlpha AdInterfaceAlpha = paramk.ExceptionInAdPackage(file);
|
|
h h = h.AdInterfaceAlpha(AdInterfaceAlpha.ExceptionInAdPackage(), this.h);
|
|
paramu.AdInterfaceAlpha(0.0D);
|
|
paramu.AdInterfaceAlpha("Erasing main flash");
|
|
List list = AdInterfaceAlpha(AdInterfaceAlpha);
|
|
AdInterfaceDelta = j.AdInterfaceAlpha(paramp, list, paramu, this.SerializableImplInJPackage);
|
|
if (AdInterfaceDelta.AdInterfaceAlpha() == AdInterfaceDelta.b)
|
|
return AdInterfaceDelta;
|
|
boolean bool = this.SerializableImplInJPackage.ExceptionInAdPackage();
|
|
SerializableImplInJPackage SerializableImplInJPackage = new SerializableImplInJPackage(this, bool, h);
|
|
paramu.AdInterfaceAlpha("Loading firmware");
|
|
AdInterfaceDelta = j.b(AdInterfaceAlpha, paramp, paramu, SerializableImplInJPackage);
|
|
paramu.AdInterfaceAlpha("");
|
|
} catch (ExceptionInAdPackage ExceptionInAdPackage) {
|
|
AdInterfaceDelta.AdInterfaceAlpha(AdInterfaceDelta.b);
|
|
AdInterfaceDelta.AdInterfaceAlpha("Unable to read S19 File.");
|
|
D.AdInterfaceAlpha("Unable to parse S19 File: " + file.getAbsolutePath());
|
|
ExceptionInAdPackage.printStackTrace();
|
|
return AdInterfaceDelta;
|
|
} catch (ExceptionExtensionInAePackage ExceptionExtensionInAePackage) {
|
|
Logger.getLogger(ExceptionInAdPackage.class.getName()).log(Level.SEVERE, "Unexpected Protocol Error", (Throwable)ExceptionExtensionInAePackage);
|
|
AdInterfaceDelta.AdInterfaceAlpha(AdInterfaceDelta.b);
|
|
AdInterfaceDelta.AdInterfaceAlpha("Unexpected Protocol Error");
|
|
return AdInterfaceDelta;
|
|
}
|
|
return AdInterfaceDelta;
|
|
}
|
|
|
|
private List AdInterfaceAlpha(AdInterfaceAlpha parama) {
|
|
ArrayList<l> arrayList = new ArrayList();
|
|
HashMap<Object, Object> hashMap = new HashMap<>();
|
|
for (AdInterfaceDelta AdInterfaceDelta : parama.b()) {
|
|
if (AdInterfaceDelta.AdInterfaceDelta() > 2097152 && AdInterfaceDelta.AdInterfaceDelta() < 8126464) {
|
|
int i = AdInterfaceDelta.AdInterfaceDelta() >>> 16;
|
|
l l = null;
|
|
if (hashMap.get(Integer.valueOf(i)) == null) {
|
|
l = new l(i);
|
|
hashMap.put(Integer.valueOf(i), l);
|
|
l.AdInterfaceAlpha(AdInterfaceDelta.AdInterfaceDelta());
|
|
arrayList.add(l);
|
|
continue;
|
|
}
|
|
if (l == null)
|
|
l = (l)hashMap.get(Integer.valueOf(i));
|
|
l.AdInterfaceAlpha(AdInterfaceDelta.AdInterfaceDelta());
|
|
}
|
|
}
|
|
return arrayList;
|
|
}
|
|
|
|
public String e() {
|
|
return "https://www.msextra.com/forums/viewforum.php?f=101";
|
|
}
|
|
|
|
public AeInterfaceMikeTostring AdInterfaceAlpha(IOInAePackage paramp) {
|
|
return j.f(paramp);
|
|
}
|
|
|
|
public void f() {
|
|
j.AdInterfaceAlpha();
|
|
}
|
|
|
|
public String AdInterfaceAlpha(File paramFile) {
|
|
return paramFile.getName().equalsIgnoreCase("ms3pro.s19") ? AeInterfaceOscar.l : (paramFile.getName().equalsIgnoreCase("ms3pro-ult.s19") ? AeInterfaceOscar.n : (paramFile.getName().equalsIgnoreCase("ms3pro-evo.s19") ? AeInterfaceOscar.AeInterfaceMike : (paramFile.getName().equalsIgnoreCase("ms3pro-mini.s19") ? AeInterfaceOscar.AeInterfaceOscar : ((paramFile.getName().equals("ms3pro-mini-plus.s19") || paramFile.getName().equals("ms3pro-competition.s19") || paramFile.getName().equals("ms3pro-comp.s19")) ? AeInterfaceOscar.IOInAePackage : ((paramFile.getName().equalsIgnoreCase("ms3pro-mod2.s19") || paramFile.getName().equals("ms3pro-plus.s19")) ? AeInterfaceOscar.q : (paramFile.getName().equalsIgnoreCase("ms3.s19") ? AeInterfaceOscar.FileUsingHashMap : ""))))));
|
|
}
|
|
|
|
public void AdInterfaceAlpha(String paramString) {
|
|
this.h = paramString;
|
|
this.SerializableImplInJPackage.AdInterfaceAlpha(this.h);
|
|
}
|
|
|
|
public GInterfaceCr AdInterfaceAlpha(AeInterfaceMikeTostring parambT) {
|
|
return this.b;
|
|
}
|
|
|
|
public GInterfaceCv b(AeInterfaceMikeTostring parambT) {
|
|
return this.AdInterfaceAlpha;
|
|
}
|
|
|
|
public void h() {
|
|
this.AdInterfaceAlpha = this.ExceptionInAdPackage;
|
|
this.b = this.AdInterfaceDelta;
|
|
}
|
|
|
|
public void i() {
|
|
this.AdInterfaceAlpha = null;
|
|
this.b = null;
|
|
}
|
|
|
|
public boolean j() {
|
|
return (this.AdInterfaceAlpha == null && this.b == null);
|
|
}
|
|
|
|
public boolean SerializableImplInJPackage() {
|
|
return this.SerializableImplInJPackage.AdInterfaceDelta();
|
|
}
|
|
|
|
public List b(AeInterfaceMike paramm) {
|
|
ArrayList<String> arrayList = new ArrayList();
|
|
if ((paramm.b() & AeInterfaceOscar.B) > 0) {
|
|
arrayList.add("ms3pro.s19");
|
|
} else if ((paramm.b() & AeInterfaceOscar.J) > 0) {
|
|
arrayList.add("ms3pro-evo.s19");
|
|
} else if ((paramm.b() & AeInterfaceOscar.K) > 0) {
|
|
arrayList.add("ms3pro-ult.s19");
|
|
} else if ((paramm.b() & AeInterfaceOscar.L) > 0) {
|
|
arrayList.add("ms3pro-mini.s19");
|
|
} else if ((paramm.b() & AeInterfaceOscar.N) > 0) {
|
|
arrayList.add("ms3pro-comp.s19");
|
|
arrayList.add("ms3pro-competition.s19");
|
|
arrayList.add("ms3pro-mini-plus.s19");
|
|
} else if ((paramm.b() & AeInterfaceOscar.M) > 0) {
|
|
arrayList.add("ms3pro-plus.s19");
|
|
} else if ((paramm.b() & AeInterfaceOscar.B) == 0 && (paramm.b() & AeInterfaceOscar.J) == 0 && (paramm.b() & AeInterfaceOscar.K) == 0 && (paramm.b() & AeInterfaceOscar.L) == 0 && (paramm.b() & AeInterfaceOscar.M) == 0 && (paramm.b() & AeInterfaceOscar.x) > 0) {
|
|
arrayList.add("ms3.s19");
|
|
}
|
|
return arrayList;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/af/f.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |