Files
tustu/app/aI/AiInterfaceNovember.java
2026-01-11 20:30:56 +00:00

206 lines
7.2 KiB
Java

package aI;
import G.F;
import G.R;
import G.m;
import G.o;
import aJ.AjInterfaceBravo;
import aJ.AjInterfaceCharlie;
import bH.D;
import bH.M;
import bH.AjInterfaceCharlie;
import com.efiAnalytics.remotefileaccess.RemoteAccessException;
import java.util.ArrayList;
public class AiInterfaceNovember {
R a = null;
public AiInterfaceNovember(R paramR) {
this.a = paramR;
}
public void a(u paramu, M paramM) {
AjInterfaceCharlie AjInterfaceCharlie = a(this.a.O());
D.AjInterfaceCharlie("Format Info:\n" + AjInterfaceCharlie.toString());
long l1 = AjInterfaceCharlie.g() + AjInterfaceCharlie.a();
long l2 = AjInterfaceCharlie.g() + AjInterfaceCharlie.AjInterfaceBravo() + (paramu.getFileCount() * 32 / paramu.a());
D.AjInterfaceCharlie("startSector=" + l1 + ", endSector=" + l2);
if (paramM != null)
paramM.a();
o o = o.d(this.a);
try {
o.a(false);
o.a(3000);
D.AjInterfaceCharlie("Runtime Reads disabled.");
int[] arrayOfInt1 = new int[AjInterfaceCharlie.d()];
int[] arrayOfInt2 = a(AjInterfaceCharlie);
float f = 1.0F / (AjInterfaceCharlie.e() + 1);
int i = -1;
int j;
for (j = 0; j < AjInterfaceCharlie.e(); j++) {
int k = (int)(l1 + (j * AjInterfaceCharlie.f()));
int m = k + AjInterfaceCharlie.f() - 1;
a(this.a.O(), arrayOfInt2, k);
boolean bool = false;
for (int i1 = k + 1; i1 <= m && !bool; i1++) {
boolean bool1 = false;
if ((i1 - k) % 20 == 0) {
int i2 = a(i1, 20);
D.AjInterfaceCharlie("Found blank sectors: " + i2 + " from sector: " + i1);
if (i2 >= 20) {
bool = true;
i = i1 - k;
} else if (i2 > 0) {
if (i1 <= m - i2) {
i1 += i2;
} else {
bool1 = true;
}
}
}
if (!bool1)
a(this.a.O(), arrayOfInt1, i1);
o.a(3000);
if (paramM != null)
if (i > 0) {
paramM.a((j * f + f * (i1 - k) / i));
} else {
double d = ((i1 - k) / (m - k));
if (d < 0.03D)
d = 0.03D;
paramM.a(d);
}
}
}
j = (int)(l1 + (AjInterfaceCharlie.e() * AjInterfaceCharlie.f()));
long l;
for (l = j; l <= l2; l++) {
D.AjInterfaceCharlie("Clearing Directory sector: " + l);
a(this.a.O(), arrayOfInt1, (int)l);
o.a(3000);
if (paramM != null)
paramM.a((AjInterfaceCharlie.e() * f + f * (float)(l - j) / (float)(l2 - j)));
}
} finally {
o.a();
o.AjInterfaceBravo();
D.AjInterfaceCharlie("Runtime Reads enabled.");
if (paramM != null)
paramM.AjInterfaceBravo();
}
}
private int a(int paramInt1, int paramInt2) {
byte AjInterfaceBravo = 0;
boolean bool = false;
int i = paramInt1;
do {
int[] arrayOfInt = a(this.a.O(), i++);
if (arrayOfInt != null && arrayOfInt.length > 4) {
int[] arrayOfInt1 = new int[arrayOfInt.length - 4];
System.arraycopy(arrayOfInt, 0, arrayOfInt1, 0, arrayOfInt1.length);
bool = AjInterfaceCharlie.AjInterfaceCharlie(arrayOfInt1);
if (bool)
AjInterfaceBravo++;
} else {
return -1;
}
} while (bool && AjInterfaceBravo < paramInt2);
return AjInterfaceBravo;
}
public AjInterfaceCharlie a(F paramF) {
AjInterfaceCharlie AjInterfaceCharlie = new AjInterfaceCharlie();
int[] arrayOfInt = a(paramF, 0);
AjInterfaceBravo AjInterfaceBravo = new AjInterfaceBravo();
AjInterfaceBravo.a(AjInterfaceCharlie.a(arrayOfInt));
if (AjInterfaceBravo.a().size() > 0) {
AjInterfaceCharlie c1 = AjInterfaceBravo.a().get(0);
arrayOfInt = a(paramF, (int)c1.a());
AjInterfaceCharlie.a(c1.a());
D.AjInterfaceCharlie("PartitionEntryFound:\n" + c1.toString());
} else {
throw new RemoteAccessException("no valid partition found.");
}
if (arrayOfInt[54] == 70 && arrayOfInt[55] == 65 && arrayOfInt[56] == 84 && arrayOfInt[57] == 49 && arrayOfInt[58] == 54) {
AjInterfaceCharlie.a(16);
} else if (arrayOfInt[82] == 70 && arrayOfInt[83] == 65 && arrayOfInt[84] == 84 && arrayOfInt[85] == 51 && arrayOfInt[86] == 50) {
AjInterfaceCharlie.a(32);
} else {
throw new RemoteAccessException("Unsupported File System.");
}
AjInterfaceCharlie.AjInterfaceBravo(AjInterfaceCharlie.AjInterfaceBravo(arrayOfInt, 11, 2, false, false));
AjInterfaceCharlie.AjInterfaceCharlie(arrayOfInt[13]);
AjInterfaceCharlie.d(AjInterfaceCharlie.AjInterfaceBravo(arrayOfInt, 14, 2, false, false));
AjInterfaceCharlie.e(arrayOfInt[16]);
if (AjInterfaceCharlie.AjInterfaceCharlie() == 16) {
AjInterfaceCharlie.f(AjInterfaceCharlie.AjInterfaceBravo(arrayOfInt, 22, 2, false, false));
} else if (AjInterfaceCharlie.AjInterfaceCharlie() == 32) {
AjInterfaceCharlie.f(AjInterfaceCharlie.AjInterfaceBravo(arrayOfInt, 36, 4, false, false));
}
int i = AjInterfaceCharlie.AjInterfaceBravo(arrayOfInt, 19, 2, false, false);
if (i == 0)
i = AjInterfaceCharlie.AjInterfaceBravo(arrayOfInt, 32, 4, false, false);
AjInterfaceCharlie.g(i);
return AjInterfaceCharlie;
}
private int[] a(AjInterfaceCharlie paramc) {
int[] arrayOfInt = new int[paramc.d()];
if (paramc.AjInterfaceCharlie() == 16) {
arrayOfInt[0] = 248;
arrayOfInt[1] = 255;
} else if (paramc.AjInterfaceCharlie() == 32) {
arrayOfInt[0] = 248;
arrayOfInt[1] = 255;
arrayOfInt[2] = 255;
arrayOfInt[3] = 15;
arrayOfInt[4] = 255;
arrayOfInt[5] = 255;
arrayOfInt[6] = 255;
arrayOfInt[7] = 15;
arrayOfInt[8] = 255;
arrayOfInt[9] = 255;
arrayOfInt[10] = 255;
arrayOfInt[11] = 15;
} else {
throw new RemoteAccessException("Unsupported File System, reformat on PC.");
}
return arrayOfInt;
}
public int[] a(F paramF, int paramInt) {
ArrayList<m> arrayList = new ArrayList();
m m1 = d.AjInterfaceCharlie(this.a.O(), paramInt);
m1.i(30);
arrayList.add(m1);
m m2 = d.d(this.a.O());
arrayList.add(m2);
m m3 = m.a(this.a.O(), arrayList);
m3.v("Read Sector: " + paramInt);
o o = o.d(this.a);
o o1 = o.a(m3, false, 1500);
if (o1 == null)
throw new RemoteAccessException("Unable to read MS3 SD Sector. No Response");
if (o1.a() == 3)
throw new RemoteAccessException("Unable to read MS3 SD Sector. \nMessage:\n" + o1.AjInterfaceCharlie());
return o1.e();
}
public void a(F paramF, int[] paramArrayOfint, int paramInt) {
m m = d.a(this.a.O(), paramArrayOfint, paramInt);
m.v("Write Sector: " + paramInt);
o o = o.d(this.a);
o o1 = o.a(m, false, 1500);
if (o1 == null)
throw new RemoteAccessException("Unable to read MS3 SD Sector. No Response");
if (o1.a() == 3)
throw new RemoteAccessException("Unable to read MS3 SD Sector. \nMessage:\n" + o1.AjInterfaceCharlie());
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/aI/n.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/