package af; import ae.AeInterfaceAlpha; import ae.AeInterfaceDelta; import ae.FileUsingHashMap; import ae.ExceptionInAePackage; import ae.IOInAePackage; import ae.AeInterfaceSierra; import ae.AeInterfaceUniform; import ae.ExceptionExtensionInAePackage; import bH.D; import bH.c; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; public class AfInterfaceBravo implements AeInterfaceSierra, AeInterfaceAlpha { List AeInterfaceDelta = new ArrayList(); List e = new ArrayList(); byte[] f = null; boolean g = true; public AfInterfaceBravo() { AeInterfaceAlpha a1 = new AeInterfaceAlpha(); a1.AeInterfaceAlpha("Preserve Sensor Calibrations"); a1.b(AeInterfaceAlpha()); a1.AeInterfaceAlpha(4); a1.b(Boolean.valueOf(this.g)); this.AeInterfaceDelta.add(a1); } public String AeInterfaceAlpha() { return "Will preserve sensor calibration tables during firmware update"; } public List AeInterfaceAlpha(FileUsingHashMap paramk) { return this.AeInterfaceDelta; } public List b(FileUsingHashMap paramk) { return this.e; } public void AeInterfaceAlpha(String paramString, Object paramObject) { if (paramString.equals("Preserve Sensor Calibrations")) { if (paramObject instanceof Boolean) { this.g = ((Boolean)paramObject).booleanValue(); } else { throw new ExceptionInAePackage("Invalid Data Type for Preserve Sensor Calibrations, must be Boolean"); } } else { throw new ExceptionInAePackage("Unknown Option " + paramString); } } public AeInterfaceDelta AeInterfaceAlpha(FileUsingHashMap paramk, IOInAePackage paramp, AeInterfaceUniform paramu) { if (this.g) return b(paramp, paramu); AeInterfaceDelta AeInterfaceDelta = new AeInterfaceDelta(); AeInterfaceDelta.AeInterfaceAlpha(AeInterfaceDelta.AeInterfaceAlpha); AeInterfaceDelta.AeInterfaceAlpha("Not saving Sensor Calibrations"); paramu.AeInterfaceAlpha("Not saving Sensor Calibrations"); D.AeInterfaceDelta("Not saving Sensor Calibrations"); return AeInterfaceDelta; } private AeInterfaceDelta b(IOInAePackage paramp, AeInterfaceUniform paramu) { AeInterfaceDelta AeInterfaceDelta = j.AeInterfaceAlpha(paramp, 3974144, false); if (AeInterfaceDelta.AeInterfaceAlpha() != AeInterfaceDelta.AeInterfaceAlpha) { D.AeInterfaceAlpha("Error changing page to preserve MS2 Calibration Data."); return AeInterfaceDelta; } byte[] arrayOfByte1 = new byte[4]; char c = 'Ā'; byte[] arrayOfByte2 = new byte[3]; this.f = new byte[28 * c]; byte b1; for (b1 = 0; b1 < 28; b1++) { try { arrayOfByte1[0] = -89; arrayOfByte1[1] = (byte)(b1 + 164); arrayOfByte1[2] = 0; arrayOfByte1[3] = -1; byte[] arrayOfByte = paramp.AeInterfaceAlpha(arrayOfByte1, c + 3, 300); if (arrayOfByte == null || arrayOfByte.length != c + 3) { this.f = null; D.AeInterfaceAlpha("Read Error during read calibrations. block " + b1); AeInterfaceDelta.AeInterfaceAlpha(AeInterfaceDelta.c); AeInterfaceDelta.AeInterfaceAlpha("Failed to retrieve calibration data."); paramu.AeInterfaceAlpha("Failed to retrieve calibration data."); return AeInterfaceDelta; } System.arraycopy(arrayOfByte, 256, arrayOfByte2, 0, arrayOfByte2.length); if (j.AeInterfaceAlpha(arrayOfByte2) == 0) { System.arraycopy(arrayOfByte, 0, this.f, b1 * c, c); } else { AeInterfaceDelta.AeInterfaceAlpha(AeInterfaceDelta.c); AeInterfaceDelta.AeInterfaceAlpha("Unable to retrieve sensor calibration data. Skipping Preserve Sensor Calibration"); this.f = null; return AeInterfaceDelta; } paramu.AeInterfaceAlpha((b1 / 27.0F)); } catch (IOException iOException) { this.f = null; throw iOException; } catch (ExceptionExtensionInAePackage ExceptionExtensionInAePackage) { Logger.getLogger(b.class.getName()).log(Level.SEVERE, (String)null, (Throwable)ExceptionExtensionInAePackage); throw new IOException("Protocol Error while reading calibration data, this should not happen."); } finally { paramu.AeInterfaceAlpha(1.0D); } } b1 = 0; for (byte b2 = 0; b2 < this.f.length; b2++) { if (this.f[b2] != -1) { b1 = 1; break; } } if (b1 == 0) { AeInterfaceDelta.AeInterfaceAlpha("Calibration not found, data Erased."); paramu.AeInterfaceAlpha("Calibration data has already been erased, not saving."); D.AeInterfaceDelta("Calibration data has already been erased, not saving."); this.f = null; } return AeInterfaceDelta; } public AeInterfaceDelta AeInterfaceAlpha(IOInAePackage paramp, AeInterfaceUniform paramu) { AeInterfaceDelta AeInterfaceDelta; if (this.f != null) { try { AeInterfaceDelta = j.AeInterfaceAlpha(paramp, 3974144, false); if (AeInterfaceDelta.AeInterfaceAlpha() != AeInterfaceDelta.AeInterfaceAlpha) { D.AeInterfaceAlpha("Error changing page to preserve MS2 Calibration Data."); return AeInterfaceDelta; } byte[] arrayOfByte = new byte[256]; for (byte b1 = 0; b1 < 28; b1++) { System.arraycopy(this.f, 256 * b1, arrayOfByte, 0, arrayOfByte.length); int i = 3974144 + b1 * 256; try { int j = -1; for (byte b2 = 0; b2 < 3 && j != 0; b2++) { if (b2 > 0 && b2 < 2) { D.b("Send Calibration Record Failed, retrying."); j.AeInterfaceAlpha(250); } else if (b2 > 0) { D.b("Send Calibration Record Failed, 3 tries, giving up."); AeInterfaceDelta.AeInterfaceAlpha(AeInterfaceDelta.b); AeInterfaceDelta.AeInterfaceAlpha("Failed to send sensor calibration data after multiple retries."); return AeInterfaceDelta; } j = j.AeInterfaceAlpha(paramp, c.b(i), arrayOfByte); } } catch (ExceptionExtensionInAePackage ExceptionExtensionInAePackage) { Logger.getLogger(b.class.getName()).log(Level.SEVERE, (String)null, (Throwable)ExceptionExtensionInAePackage); } } } catch (IOException iOException) { AeInterfaceDelta = new AeInterfaceDelta(); AeInterfaceDelta.AeInterfaceAlpha("Unable to restore Sensor Calibrations"); AeInterfaceDelta.AeInterfaceAlpha(AeInterfaceDelta.c); D.AeInterfaceAlpha("IOException while restoring sensor calibrations: " + iOException.getLocalizedMessage()); return AeInterfaceDelta; } } else { AeInterfaceDelta = new AeInterfaceDelta(); AeInterfaceDelta.AeInterfaceAlpha("Nothing to do."); D.AeInterfaceDelta("Not loading calibration tables."); AeInterfaceDelta.AeInterfaceAlpha(AeInterfaceDelta.AeInterfaceAlpha); } return AeInterfaceDelta; } public boolean b() { return (this.f != null); } } /* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/af/b.class * Java compiler version: 8 (52.0) * JD-Core Version: 1.1.3 */