package G;

import A.AInterfaceLima;
import J.SerializableImpl;
import J.SerializableImplInJPackage;
import V.ExceptionInVPackage;
import V.SerializableImplInJPackage;
import bH.D;
import bH.X;
import java.io.Serializable;
import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.StringTokenizer;
import java.util.logging.Level;
import java.util.logging.Logger;

public class ProtocolConfiguration extends Q implements co, Serializable, Cloneable {
  private String e = "basicRequestReply";
  
  private String SerializableImpl = "big";
  
  private int SerializableImplInJPackage = 0;
  
  private int h = 300;
  
  private int i = 250;
  
  private boolean j = true;
  
  private boolean k = false;
  
  private boolean AInterfaceLima = false;
  
  private int[] m = null;
  
  private int n = 0;
  
  private int o = 2;
  
  private int[] p = null;
  
  private String[] q = null;
  
  private H[] r = null;
  
  private H[] s = null;
  
  private H[] t = null;
  
  private H[] u = null;
  
  private H[] v = null;
  
  private H[] w = null;
  
  private H x = null;
  
  private H y = null;
  
  private H z = null;
  
  private H A = null;
  
  private H B = null;
  
  private H C = null;
  
  private String D = null;
  
  private H E = null;
  
  private H F = null;
  
  private H G = null;
  
  private H H = null;
  
  private int I = 0;
  
  private int J = -1;
  
  private int K = -1;
  
  private int L = 15;
  
  private int M = 0;
  
  private int N = 300;
  
  public static int ExceptionInVPackage = 14;
  
  private int O = ExceptionInVPackage;
  
  private int P = 0;
  
  private final Map Q = new HashMap<>();
  
  private int R = 115200;
  
  private int S = -1;
  
  private String T = "COM1";
  
  private String U = "t";
  
  private String V = null;
  
  private boolean W = false;
  
  private int X = -1;
  
  private int Y = -1;
  
  private int Z = -1;
  
  private boolean aa = false;
  
  private boolean ab = true;
  
  private int ac = 15;
  
  private boolean ad = false;
  
  private boolean ae = false;
  
  private int af = -1;
  
  private int ag = -1;
  
  private String ah = "";
  
  private int[] ai = null;
  
  private int aj = Integer.MAX_VALUE;
  
  private boolean ak = false;
  
  private boolean al = true;
  
  private boolean am = false;
  
  private boolean an = true;
  
  private cV ao = null;
  
  private cR ap = null;
  
  private String aq = null;
  
  private List ar = null;
  
  private List as = null;
  
  private int at = 50;
  
  private boolean au = false;
  
  private boolean av = true;
  
  private dj aw = null;
  
  private dj ax = null;
  
  private dj ay = null;
  
  private dj az = null;
  
  private dj aA = null;
  
  private String aB = null;
  
  private boolean aC = false;
  
  private boolean aD = false;
  
  private boolean aE = true;
  
  private boolean aF = true;
  
  private boolean aG = true;
  
  private boolean aH = false;
  
  private long aI = 0L;
  
  private boolean aJ = false;
  
  private boolean aK = true;
  
  private boolean aL = false;
  
  private String aM = null;
  
  private dj aN = null;
  
  private String aO = null;
  
  private dj aP = null;
  
  List b = new ArrayList();
  
  List c = null;
  
  int d = 0;
  
  public static boolean ExceptionInVPackage(String paramString) {
    return (paramString.equals("pageReadCommand") || paramString.equals("pageIdentifier") || paramString.equals("pageValueWrite") || paramString.equals("pageChunkWrite") || paramString.equals("pageActivate") || paramString.equals("pageActivationDelay") || paramString.equals("blockReadTimeout") || paramString.equals("writeBlocks") || paramString.equals("interWriteDelay") || paramString.equals("endianness") || paramString.equals("nPages") || paramString.equals("ochBlockSize") || paramString.equals("ochGetCommand") || paramString.equals("queryCommand") || paramString.equals("versionInfo") || paramString.equals("pageSize") || paramString.equals("burnCommand") || paramString.equals("tableWriteCommand") || paramString.equals("blockingFactor") || paramString.equals("getCommand") || paramString.equals("crc32CheckCommand") || paramString.equals("messageEnvelopeFormat") || paramString.equals("tsWriteBlocks") || paramString.equals("filterEchoBytes") || paramString.equals("validateArrayBounds") || paramString.equals("tableBlockingFactor") || paramString.equals("tableCrcCommand") || paramString.equals("sendTablesWithoutEnvelope") || paramString.equals("maxUnusedRuntimeRange") || paramString.equals("turboBaudOnCommand") || paramString.equals("turboBaudOffCommand") || paramString.equals("scatteredOchGetCommand") || paramString.equals("retrieveConfigError") || paramString.equals("useLegacyFTempUnits") || paramString.equals("enable2ndByteCanId") || paramString.equals("outputChannelStartOffset") || paramString.equals("parameterStartOffset") || paramString.equals("envelopedScanCommands") || paramString.equals("replayConfigTable") || paramString.equals("replayReadCommand") || paramString.equals("replayRecordCountParam") || paramString.equals("defaultBaudRate") || paramString.equals("refreshLocalStoreOnActivity") || paramString.equals("delayAfterPortOpen") || paramString.equals("protocol") || paramString.equals("restrictSquirtRelationship") || paramString.equals("forceBigEndianProtocol") || paramString.equals("readSdCompressed") || paramString.equals("noCommReadDelay") || paramString.equals("defaultIpAddress") || paramString.equals("defaultIpPort") || paramString.equals("defaultRuntimeRecordPerSec") || paramString.equals("ignoreMissingBitOptions") || paramString.equals("autoBurnOnPageChange") || paramString.equals("surpressConfigErrorVerbiage"));
  }
  
  public void ExceptionInVPackage(String paramString1, String paramString2) {
    try {
      if (paramString1.equals("pageReadCommand")) {
        c(X.c(paramString2, ","));
      } else if (paramString1.equals("pageIdentifier")) {
        d(X.c(paramString2, ","));
      } else if (paramString1.equals("pageValueWrite")) {
        e(X.c(paramString2, ","));
      } else if (paramString1.equals("pageChunkWrite")) {
        SerializableImpl(X.c(paramString2, ","));
      } else if (paramString1.equals("crc32CheckCommand")) {
        SerializableImplInJPackage(X.c(paramString2, ","));
      } else if (paramString1.equals("burnCommand")) {
        ExceptionInVPackage(X.c(paramString2, ","));
      } else if (paramString1.equals("pageActivate")) {
        h(X.c(paramString2, ","));
      } else if (paramString1.equals("pageActivationDelay")) {
        b(X.SerializableImplInJPackage(paramString2));
      } else if (paramString1.equals("blockReadTimeout")) {
        c(X.SerializableImplInJPackage(paramString2));
      } else if (paramString1.equals("writeBlocks")) {
        ExceptionInVPackage(paramString2.equals("on"));
      } else if (paramString1.equals("tsWriteBlocks")) {
        e(paramString2.equals("on"));
      } else if (paramString1.equals("interWriteDelay")) {
        d(X.SerializableImplInJPackage(paramString2));
      } else if (paramString1.equals("endianness")) {
        d(paramString2);
      } else if (paramString1.equals("nPages")) {
        ExceptionInVPackage(X.SerializableImplInJPackage(paramString2));
      } else if (paramString1.equals("pageSize")) {
        ExceptionInVPackage(X.d(paramString2, ","));
      } else if (paramString1.equals("ochBlockSize")) {
        o(X.SerializableImplInJPackage(paramString2));
      } else if (paramString1.equals("ochGetCommand")) {
        SerializableImpl(paramString2);
      } else if (paramString1.equals("getCommand")) {
        SerializableImplInJPackage(paramString2);
      } else if (paramString1.equals("queryCommand")) {
        h(paramString2);
      } else if (paramString1.equals("versionInfo")) {
        i(paramString2);
      } else if (paramString1.equals("tableWriteCommand")) {
        t(paramString2);
      } else if (paramString1.equals("blockingFactor")) {
        I(X.SerializableImplInJPackage(paramString2));
      } else if (paramString1.equals("messageEnvelopeFormat")) {
        c(paramString2);
      } else if (paramString1.equals("filterEchoBytes")) {
        SerializableImpl(Boolean.parseBoolean(paramString2));
      } else if (paramString1.equals("validateArrayBounds")) {
        SerializableImplInJPackage(Boolean.parseBoolean(paramString2));
      } else if (paramString1.equals("tableBlockingFactor")) {
        H(X.SerializableImplInJPackage(paramString2));
      } else if (paramString1.equals("maxUnusedRuntimeRange")) {
        v(X.SerializableImplInJPackage(paramString2));
      } else if (paramString1.equals("tableCrcCommand")) {
        n(paramString2);
      } else if (paramString1.equals("sendTablesWithoutEnvelope")) {
        h((Boolean.parseBoolean(paramString2) || paramString2.equals("on")));
      } else if (paramString1.equals("retrieveConfigError")) {
        B(paramString2);
      } else if (paramString1.equals("turboBaudOnCommand")) {
        D(paramString2);
      } else if (paramString1.equals("turboBaudOffCommand")) {
        E(paramString2);
      } else if (paramString1.equals("scatteredOchGetCommand")) {
        o(paramString2);
      } else if (paramString1.equals("useLegacyFTempUnits")) {
        k(Boolean.parseBoolean(paramString2));
      } else if (paramString1.equals("enable2ndByteCanId")) {
        AInterfaceLima(Boolean.parseBoolean(paramString2));
      } else if (paramString1.equals("parameterStartOffset")) {
        b(X.d(paramString2, ","));
      } else if (paramString1.equals("outputChannelStartOffset")) {
        z(X.SerializableImplInJPackage(paramString2));
      } else if (paramString1.equals("envelopedScanCommands")) {
        d(paramString2.equals("enabled"));
      } else if (paramString1.equals("replayConfigTable")) {
        q(paramString2);
      } else if (paramString1.equals("replayReadCommand")) {
        C(paramString2);
      } else if (paramString1.equals("replayRecordCountParam")) {
        r(paramString2);
      } else if (paramString1.equals("protocol")) {
        s(paramString2);
      } else if (paramString1.equals("defaultBaudRate")) {
        J(X.SerializableImplInJPackage(paramString2));
      } else if (paramString1.equals("refreshLocalStoreOnActivity")) {
        m(Boolean.parseBoolean(paramString2));
      } else if (paramString1.equals("delayAfterPortOpen")) {
        A(X.SerializableImplInJPackage(paramString2));
      } else if (paramString1.equals("restrictSquirtRelationship")) {
        this.al = Boolean.parseBoolean(paramString2);
      } else if (paramString1.equals("forceBigEndianProtocol")) {
        this.am = Boolean.parseBoolean(paramString2);
      } else if (paramString1.equals("readSdCompressed")) {
        this.aG = Boolean.parseBoolean(paramString2);
      } else if (paramString1.equals("noCommReadDelay")) {
        o(Boolean.parseBoolean(paramString2));
      } else if (paramString1.equals("defaultRuntimeRecordPerSec")) {
        C(Integer.parseInt(paramString2));
      } else if (paramString1.equals("defaultIpAddress")) {
        AInterfaceLima.ExceptionInVPackage(paramString2);
      } else if (paramString1.equals("defaultIpPort")) {
        AInterfaceLima.ExceptionInVPackage(Integer.parseInt(paramString2));
      } else if (paramString1.equals("ignoreMissingBitOptions")) {
        p(Boolean.parseBoolean(paramString2));
      } else if (paramString1.equals("autoBurnOnPageChange")) {
        q(Boolean.parseBoolean(paramString2));
      } else if (paramString1.equals("surpressConfigErrorVerbiage")) {
        r(Boolean.parseBoolean(paramString2));
      } else {
        throw new SerializableImplInJPackage("Command:" + paramString1 + " undefined.");
      } 
    } catch (Exception exception) {
      throw new SerializableImplInJPackage("Error setting:" + paramString1 + " with value:" + paramString2 + " \nReason: " + exception.getMessage());
    } 
  }
  
  public void ExceptionInVPackage(String paramString1, String paramString2, int paramInt) {
    if (paramInt < 0) {
      ExceptionInVPackage(paramString1, paramString2);
    } else {
      try {
        if (paramString1.equals("pageReadCommand")) {
          e(paramString2, paramInt);
        } else if (paramString1.equals("pageIdentifier")) {
          SerializableImpl(paramString2, paramInt);
        } else if (paramString1.equals("pageValueWrite")) {
          SerializableImplInJPackage(paramString2, paramInt);
        } else if (paramString1.equals("pageChunkWrite")) {
          h(paramString2, paramInt);
        } else if (paramString1.equals("crc32CheckCommand")) {
          i(paramString2, paramInt);
        } else if (paramString1.equals("burnCommand")) {
          ExceptionInVPackage(paramString2, paramInt);
        } else if (paramString1.equals("pageActivate")) {
          j(paramString2, paramInt);
        } else if (paramString1.equals("pageActivationDelay")) {
          b(X.SerializableImplInJPackage(paramString2));
        } else if (paramString1.equals("blockReadTimeout")) {
          c(X.SerializableImplInJPackage(paramString2));
        } else if (paramString1.equals("writeBlocks")) {
          ExceptionInVPackage(paramString2.equals("on"));
        } else if (paramString1.equals("tsWriteBlocks")) {
          e(paramString2.equals("on"));
        } else if (paramString1.equals("interWriteDelay")) {
          d(X.SerializableImplInJPackage(paramString2));
        } else if (paramString1.equals("endianness")) {
          d(paramString2);
        } else if (paramString1.equals("nPages")) {
          ExceptionInVPackage(X.SerializableImplInJPackage(paramString2));
        } else if (paramString1.equals("pageSize")) {
          b(paramString2, paramInt);
        } else if (paramString1.equals("ochBlockSize")) {
          o(X.SerializableImplInJPackage(paramString2));
        } else if (paramString1.equals("ochGetCommand")) {
          SerializableImpl(paramString2);
        } else if (paramString1.equals("getCommand")) {
          SerializableImplInJPackage(paramString2);
        } else if (paramString1.equals("queryCommand")) {
          h(paramString2);
        } else if (paramString1.equals("versionInfo")) {
          i(paramString2);
        } else if (paramString1.equals("tableWriteCommand")) {
          t(paramString2);
        } else if (paramString1.equals("blockingFactor")) {
          I(X.SerializableImplInJPackage(paramString2));
        } else if (paramString1.equals("messageEnvelopeFormat")) {
          c(paramString2);
        } else if (paramString1.equals("filterEchoBytes")) {
          SerializableImpl(Boolean.parseBoolean(paramString2));
        } else if (paramString1.equals("validateArrayBounds")) {
          SerializableImplInJPackage(Boolean.parseBoolean(paramString2));
        } else if (paramString1.equals("tableBlockingFactor")) {
          H(X.SerializableImplInJPackage(paramString2));
        } else if (paramString1.equals("maxUnusedRuntimeRange")) {
          v(X.SerializableImplInJPackage(paramString2));
        } else if (paramString1.equals("tableCrcCommand")) {
          n(paramString2);
        } else if (paramString1.equals("sendTablesWithoutEnvelope")) {
          h((Boolean.parseBoolean(paramString2) || paramString2.equals("on")));
        } else if (paramString1.equals("retrieveConfigError")) {
          B(paramString2);
        } else if (paramString1.equals("turboBaudOnCommand")) {
          D(paramString2);
        } else if (paramString1.equals("turboBaudOffCommand")) {
          E(paramString2);
        } else if (paramString1.equals("scatteredOchGetCommand")) {
          o(paramString2);
        } else if (paramString1.equals("useLegacyFTempUnits")) {
          k(Boolean.parseBoolean(paramString2));
        } else if (paramString1.equals("enable2ndByteCanId")) {
          AInterfaceLima(Boolean.parseBoolean(paramString2));
        } else if (paramString1.equals("parameterStartOffset")) {
          b(X.d(paramString2, ","));
        } else if (paramString1.equals("outputChannelStartOffset")) {
          z(X.SerializableImplInJPackage(paramString2));
        } else if (paramString1.equals("envelopedScanCommands")) {
          d(paramString2.equals("enabled"));
        } else if (paramString1.equals("replayConfigTable")) {
          q(paramString2);
        } else if (paramString1.equals("replayReadCommand")) {
          C(paramString2);
        } else if (paramString1.equals("replayRecordCountParam")) {
          r(paramString2);
        } else if (paramString1.equals("protocol")) {
          s(paramString2);
        } else if (paramString1.equals("defaultBaudRate")) {
          J(X.SerializableImplInJPackage(paramString2));
        } else if (paramString1.equals("refreshLocalStoreOnActivity")) {
          m(Boolean.parseBoolean(paramString2));
        } else if (paramString1.equals("delayAfterPortOpen")) {
          A(X.SerializableImplInJPackage(paramString2));
        } else if (paramString1.equals("restrictSquirtRelationship")) {
          this.al = Boolean.parseBoolean(paramString2);
        } else if (paramString1.equals("forceBigEndianProtocol")) {
          this.am = Boolean.parseBoolean(paramString2);
        } else if (paramString1.equals("readSdCompressed")) {
          this.aG = Boolean.parseBoolean(paramString2);
        } else if (paramString1.equals("noCommReadDelay")) {
          o(Boolean.parseBoolean(paramString2));
        } else if (paramString1.equals("defaultRuntimeRecordPerSec")) {
          C(Integer.parseInt(paramString2));
        } else if (paramString1.equals("defaultIpAddress")) {
          AInterfaceLima.ExceptionInVPackage(paramString2);
        } else if (paramString1.equals("defaultIpPort")) {
          AInterfaceLima.ExceptionInVPackage(Integer.parseInt(paramString2));
        } else if (paramString1.equals("ignoreMissingBitOptions")) {
          p(Boolean.parseBoolean(paramString2));
        } else {
          throw new SerializableImplInJPackage("Command:" + paramString1 + " undefined.");
        } 
      } catch (Exception exception) {
        throw new SerializableImplInJPackage("Error setting:" + paramString1 + " with value:" + paramString2 + " \nReason: " + exception.getMessage());
      } 
    } 
  }
  
  public void ExceptionInVPackage() {
    if (this.ap != null)
      this.ap.e(); 
  }
  
  public void ExceptionInVPackage(String paramString, String[] paramArrayOfString) {
    G SerializableImplInJPackage = new G(this);
    for (byte b = 0; b < paramArrayOfString.length; b++) {
      if (this.Q.containsKey(paramArrayOfString[b])) {
        G g1 = (G)this.Q.get(paramArrayOfString[b]);
        Iterator<E> iterator = g1.iterator();
        while (iterator.hasNext())
          SerializableImplInJPackage.add(iterator.next()); 
      } else {
        if (!paramArrayOfString[b].trim().startsWith("\"") || !paramArrayOfString[b].trim().endsWith("\""))
          throw new SerializableImplInJPackage("Malformed Command String: " + paramArrayOfString[b]); 
        H h = c(x(paramArrayOfString[b]), 0);
        if (h.c())
          ExceptionInVPackage(h); 
        G g1 = new G(this);
        g1.add((E)h);
        this.Q.put(paramArrayOfString[b], g1);
        SerializableImplInJPackage.add((E)h);
      } 
    } 
    this.Q.put(paramString, SerializableImplInJPackage);
  }
  
  private String x(String paramString) {
    if (paramString.charAt(0) == '"')
      paramString = paramString.substring(1); 
    if (paramString.endsWith("\""))
      paramString = paramString.substring(0, paramString.length() - 1); 
    return paramString;
  }
  
  public G b(String paramString) {
    return (G)this.Q.get(paramString);
  }
  
  public boolean b() {
    for (String str : this.Q.keySet()) {
      if (b(str).ExceptionInVPackage())
        return true; 
    } 
    return false;
  }
  
  public Collection c() {
    ArrayList<G> arrayList = new ArrayList();
    for (String str : this.Q.keySet()) {
      G SerializableImplInJPackage = b(str);
      if (SerializableImplInJPackage.ExceptionInVPackage())
        arrayList.add(SerializableImplInJPackage); 
    } 
    return arrayList;
  }
  
  public List d() {
    if (this.c == null) {
      this.c = new ArrayList();
      for (String str : this.Q.keySet()) {
        if (!str.contains("\""))
          this.c.add(str); 
      } 
    } 
    return this.c;
  }
  
  public boolean ExceptionInVPackage(String paramString1, String paramString2, boolean paramBoolean) {
    for (String str : this.Q.keySet()) {
      if (str.equals(paramString1)) {
        b(paramString1).ExceptionInVPackage(paramBoolean);
        b(paramString1).ExceptionInVPackage(paramString2);
        return true;
      } 
    } 
    return false;
  }
  
  public void c(String paramString) {
    if (paramString.equals("msEnvelope_1.0")) {
      SerializableImpl SerializableImpl = new SerializableImpl();
      SerializableImpl.d(this.J);
      ExceptionInVPackage((cR)SerializableImpl);
      ExceptionInVPackage((cV)new SerializableImplInJPackage());
    } else {
      throw new SerializableImplInJPackage("Unknown Envelope format defined for setting messageEnvelopeFormat\nKnown format(s): msEnvelope_1.0");
    } 
  }
  
  public boolean e() {
    return SerializableImpl().equals("big");
  }
  
  public String SerializableImpl() {
    return this.SerializableImpl;
  }
  
  public void d(String paramString) {
    this.SerializableImpl = paramString;
  }
  
  public int SerializableImplInJPackage() {
    return this.SerializableImplInJPackage;
  }
  
  public void ExceptionInVPackage(int paramInt) {
    this.SerializableImplInJPackage = paramInt;
  }
  
  public int h() {
    return this.h;
  }
  
  public void b(int paramInt) {
    this.h = paramInt;
  }
  
  public int i() {
    return (this.ap != null) ? this.i : (this.i * 3 / 2);
  }
  
  public void c(int paramInt) {
    this.i = paramInt;
  }
  
  public boolean j() {
    return (H() || (this.j && D() instanceof SerializableImpl));
  }
  
  public void ExceptionInVPackage(boolean paramBoolean) {
    D.d("Set Write Blocks on = " + paramBoolean);
    this.j = paramBoolean;
  }
  
  public int k() {
    return (this.j && this.o < 3) ? 3 : this.o;
  }
  
  public void d(int paramInt) {
    this.o = paramInt;
  }
  
  public H e(int paramInt) {
    return (aA() == null) ? null : ((paramInt >= 0 && (aA()).length > paramInt) ? aA()[paramInt] : aA()[0]);
  }
  
  public void ExceptionInVPackage(String[] paramArrayOfString) {
    ExceptionInVPackage(ExceptionInVPackage(paramArrayOfString, this.m));
  }
  
  public void ExceptionInVPackage(String paramString, int paramInt) {
    if (this.r == null)
      this.r = new H[this.SerializableImplInJPackage]; 
    ExceptionInVPackage(this.r, paramString, paramInt);
  }
  
  public void b(String[] paramArrayOfString) {
    H[] arrayOfH = ExceptionInVPackage(paramArrayOfString, this.m);
    if (this.r != null && this.r.length == arrayOfH.length)
      for (byte b = 0; b < arrayOfH.length; b++) {
        if (this.r[b].b().isEmpty())
          arrayOfH[b] = this.r[b]; 
      }  
    ExceptionInVPackage(arrayOfH);
  }
  
  public int SerializableImpl(int paramInt) {
    return this.p[paramInt];
  }
  
  public int[] AInterfaceLima() {
    return this.p;
  }
  
  public void ExceptionInVPackage(int[] paramArrayOfint) {
    this.p = paramArrayOfint;
  }
  
  public void b(String paramString, int paramInt) {
    int i;
    if (this.SerializableImplInJPackage < paramInt)
      throw new SerializableImplInJPackage("Attempt to set page size on page number higher than set number of pages! Was nPages set before page declaration?"); 
    try {
      i = Integer.parseInt(paramString);
    } catch (NumberFormatException numberFormatException) {
      throw new SerializableImplInJPackage("Invalid integer value for pageSize: " + paramString);
    } 
    if (this.p == null)
      this.p = new int[this.SerializableImplInJPackage]; 
    this.p[paramInt] = i;
  }
  
  public byte[] SerializableImplInJPackage(int paramInt) {
    return ExceptionInVPackage(paramInt, 0, SerializableImpl(paramInt));
  }
  
  public H h(int paramInt) {
    return (paramInt >= (aB()).length) ? aB()[0] : aB()[paramInt];
  }
  
  public byte[] ExceptionInVPackage(int paramInt1, int paramInt2, int paramInt3) {
    H h = h(paramInt1);
    return h.ExceptionInVPackage(paramInt2, paramInt3, null);
  }
  
  public byte[] ExceptionInVPackage(String paramString, int[] paramArrayOfint) {
    if (ax() == null || ax().length() < 1)
      throw new SerializableImplInJPackage("Table write command not set in current configuration.\nCan not generate ExceptionInVPackage valid send command."); 
    byte[] arrayOfByte = new byte[paramArrayOfint.length + 2];
    try {
      arrayOfByte[0] = ax().getBytes()[0];
      arrayOfByte[1] = z(paramString);
      for (byte b = 0; b < paramArrayOfint.length; b++)
        arrayOfByte[b + 2] = (byte)paramArrayOfint[b]; 
    } catch (Exception exception) {
      throw new SerializableImplInJPackage("Error generating Table write command.", exception);
    } 
    return arrayOfByte;
  }
  
  public int m() {
    return i() * 3;
  }
  
  public H c(String paramString, int paramInt) {
    H h = new H(this, paramInt);
    h.ExceptionInVPackage(paramString);
    if (h.c()) {
      T.ExceptionInVPackage().ExceptionInVPackage(h);
      return h;
    } 
    return ExceptionInVPackage(h);
  }
  
  public H e(String paramString) {
    H h = new H(this, 0);
    h.ExceptionInVPackage(paramString);
    return ExceptionInVPackage(h);
  }
  
  public H ExceptionInVPackage(H paramH) {
    String str = paramH.b();
    try {
      boolean bool = paramH.c();
      if (bool)
        str = y(str); 
      int i = (str.indexOf("%") != -1) ? str.indexOf("%") : str.length();
      if (i == -1 && str.indexOf("\\") == -1 && str.indexOf("%") == -1) {
        paramH.b("");
        paramH.ExceptionInVPackage(str.getBytes());
        return paramH;
      } 
      paramH.b(str.substring(i));
      if (paramH.e().indexOf("%2o") != -1) {
        paramH.ExceptionInVPackage(2);
      } else if (paramH.e().indexOf("%o") != -1) {
        paramH.ExceptionInVPackage(1);
      } 
      if (paramH.e().indexOf("%2c") != -1) {
        paramH.b(2);
      } else if (paramH.e().indexOf("%c") != -1) {
        paramH.b(1);
      } 
      str = str.substring(0, i);
      A(str);
      int j = x();
      j = bool ? -1 : j;
      byte[] arrayOfByte = d(str, j);
      paramH.ExceptionInVPackage(arrayOfByte);
    } catch (NumberFormatException numberFormatException) {
      numberFormatException.printStackTrace();
      throw new SerializableImplInJPackage("Unable to parse SendCommand:" + str + "\nCould not convert to number " + numberFormatException.getMessage(), numberFormatException);
    } catch (Exception exception) {
      exception.printStackTrace();
      throw new SerializableImplInJPackage("Unable to parse SendCommand:" + str, exception);
    } 
    return paramH;
  }
  
  private String y(String paramString) {
    ArrayList arrayList = dl.ExceptionInVPackage(paramString);
    aI aI = E();
    for (String str1 : arrayList) {
      String str2 = X.b(str1, "$", "");
      try {
        int i = (int)i.ExceptionInVPackage(aI, str2);
        aM aM = aI.c(str2);
        if (aM.i().equals("array")) {
          D.ExceptionInVPackage("$Var used in config file, Can not be an array. Line:\n" + paramString, null, null);
          continue;
        } 
        String str = Integer.toString(i, 16).toUpperCase();
        if (str.length() > 2)
          str = str.substring(str.length() - 2, str.length()); 
        while (str.length() < 2)
          str = "0" + str; 
        str = "x" + str;
        paramString = X.b(paramString, str1, str);
      } catch (SerializableImplInJPackage SerializableImplInJPackage) {
        if (this.d++ < 3)
          D.ExceptionInVPackage("$Var name used in config file, but not found as ExceptionInVPackage valid Parameter. Line:\n" + paramString, (Exception)SerializableImplInJPackage, null); 
      } catch (Exception exception) {
        if (this.d++ < 3)
          D.ExceptionInVPackage("Error trying to use $Var name config file row. Line:\n" + paramString, exception, null); 
      } 
    } 
    return paramString;
  }
  
  private void e(H paramH) {
    aR.ExceptionInVPackage().ExceptionInVPackage(paramH);
    ArrayList arrayList = dl.ExceptionInVPackage(paramH.b());
    for (String str : arrayList) {
      str = X.b(str, "$", "");
      try {
        aR.ExceptionInVPackage().ExceptionInVPackage(this.ah, str, paramH);
      } catch (ExceptionInVPackage ExceptionInVPackage) {
        D.d(str + " appears to be an invalid EcuParameter");
        Logger.getLogger(F.class.getName()).log(Level.SEVERE, (String)null, (Throwable)ExceptionInVPackage);
      } 
    } 
  }
  
  public static byte[] d(String paramString, int paramInt) {
    StringTokenizer stringTokenizer = new StringTokenizer(paramString, "\\");
    byte[] arrayOfByte = new byte[stringTokenizer.countTokens()];
    for (byte b = 0; stringTokenizer.hasMoreTokens(); b++) {
      String str = stringTokenizer.nextToken();
      if (!b && !paramString.startsWith("\\")) {
        arrayOfByte[b] = str.getBytes()[0];
      } else if (b == 1 && paramInt >= 0 && arrayOfByte.length > 2 && z(str) <= 16) {
        arrayOfByte[b] = (byte)paramInt;
      } else {
        arrayOfByte[b] = z(str);
      } 
    } 
    return arrayOfByte;
  }
  
  private static byte z(String paramString) {
    byte b = 10;
    if (paramString.startsWith("x")) {
      paramString = paramString.substring(1);
      b = 16;
    } else {
      b = 8;
    } 
    return (byte)Integer.parseInt(paramString, b);
  }
  
  private H[] ExceptionInVPackage(String[] paramArrayOfString, int[] paramArrayOfint) {
    H[] arrayOfH = new H[paramArrayOfString.length];
    for (byte b = 0; b < arrayOfH.length; b++) {
      String str = paramArrayOfString[b];
      if (str != null && str.indexOf("%2i") != -1)
        str = X.b(str, "%2i", aG()[b]); 
      arrayOfH[b] = c(str, y(b));
    } 
    return arrayOfH;
  }
  
  private H[] ExceptionInVPackage(H[] paramArrayOfH, String paramString, int paramInt) {
    if (paramString != null && paramString.indexOf("%2i") != -1) {
      if (aG() == null || (aG()).length < paramInt - 1 || aG()[paramInt] == null || aG()[paramInt].isEmpty())
        throw new SerializableImplInJPackage("2 byte pageIdentifier used, but no page identifier has been defined for previously for page"); 
      paramString = X.b(paramString, "%2i", aG()[paramInt]);
    } 
    if (paramInt > paramArrayOfH.length - 1)
      throw new SerializableImplInJPackage("Attempt to set command on page higher than defined page count."); 
    paramArrayOfH[paramInt] = c(paramString, y(paramInt));
    return paramArrayOfH;
  }
  
  public void c(String[] paramArrayOfString) {
    b(ExceptionInVPackage(paramArrayOfString, this.m));
  }
  
  public void e(String paramString, int paramInt) {
    if (this.s == null)
      this.s = new H[this.SerializableImplInJPackage]; 
    ExceptionInVPackage(this.s, paramString, paramInt);
  }
  
  public void d(String[] paramArrayOfString) {
    this.q = paramArrayOfString;
  }
  
  public void SerializableImpl(String paramString, int paramInt) {
    if (this.q == null)
      this.q = new String[this.SerializableImplInJPackage]; 
    this.q[paramInt] = paramString;
  }
  
  public H i(int paramInt) {
    return (aC() != null && (aC()).length > paramInt) ? aC()[paramInt] : null;
  }
  
  public void e(String[] paramArrayOfString) {
    if (paramArrayOfString != null) {
      c(ExceptionInVPackage(paramArrayOfString, this.m));
    } else {
      c((H[])null);
    } 
  }
  
  public void SerializableImplInJPackage(String paramString, int paramInt) {
    if (this.t == null)
      this.t = new H[this.SerializableImplInJPackage]; 
    ExceptionInVPackage(this.t, paramString, paramInt);
  }
  
  public H j(int paramInt) {
    return (aD() != null && (aD()).length > paramInt) ? aD()[paramInt] : null;
  }
  
  public void SerializableImpl(String[] paramArrayOfString) {
    d(ExceptionInVPackage(paramArrayOfString, this.m));
  }
  
  public void h(String paramString, int paramInt) {
    if (this.u == null)
      this.u = new H[this.SerializableImplInJPackage]; 
    ExceptionInVPackage(this.u, paramString, paramInt);
  }
  
  public boolean k(int paramInt) {
    return (aE() != null && (aE()).length > paramInt);
  }
  
  public H AInterfaceLima(int paramInt) {
    return (aE() != null) ? aE()[paramInt] : null;
  }
  
  public void SerializableImplInJPackage(String[] paramArrayOfString) {
    e(ExceptionInVPackage(paramArrayOfString, this.m));
  }
  
  public void i(String paramString, int paramInt) {
    if (this.w == null)
      this.w = new H[this.SerializableImplInJPackage]; 
    ExceptionInVPackage(this.w, paramString, paramInt);
  }
  
  public byte[] m(int paramInt) {
    return (aF() == null || (aF()).length == 0) ? null : ((paramInt >= (aF()).length) ? aF()[0].d() : aF()[paramInt].d());
  }
  
  public void h(String[] paramArrayOfString) {
    SerializableImpl(ExceptionInVPackage(paramArrayOfString, this.m));
  }
  
  public void j(String paramString, int paramInt) {
    if (this.v == null)
      this.v = new H[this.SerializableImplInJPackage]; 
    ExceptionInVPackage(this.v, paramString, paramInt);
  }
  
  public void n(int paramInt) {
    this.I = paramInt;
  }
  
  public int n() {
    aI aI = E();
    if (this.J == -1 && aI != null) {
      int i = 0;
      Iterator<aH> iterator = aI.K().q();
      while (iterator.hasNext()) {
        aH aH = iterator.next();
        if (aH.ExceptionInVPackage() + aH.AInterfaceLima() > i)
          i = aH.ExceptionInVPackage() + aH.AInterfaceLima(); 
      } 
      this.J = i;
    } 
    return this.J;
  }
  
  public void o(int paramInt) {
    this.J = paramInt;
    if (D() != null && D() instanceof SerializableImpl) {
      SerializableImpl SerializableImpl = (SerializableImpl)D();
      SerializableImpl.d(paramInt);
    } 
  }
  
  public H o() {
    return this.x;
  }
  
  public void SerializableImpl(String paramString) {
    this.au = (paramString.contains("%2o") && paramString.contains("%2c"));
    this.x = c(paramString, this.n);
  }
  
  public void SerializableImplInJPackage(String paramString) {
    this.y = c(paramString, this.n);
  }
  
  public H p() {
    return this.z;
  }
  
  public void h(String paramString) {
    this.z = c(paramString, 0);
  }
  
  public H q() {
    return this.A;
  }
  
  public void i(String paramString) {
    this.A = c(paramString, 0);
  }
  
  public int r() {
    return (this.S > 0) ? this.S : aQ();
  }
  
  public void j(String paramString) {
    if (paramString != null)
      this.S = X.SerializableImplInJPackage(paramString); 
  }
  
  public void p(int paramInt) {
    this.S = paramInt;
  }
  
  public String s() {
    return this.T;
  }
  
  public void k(String paramString) {
    this.T = paramString;
  }
  
  public int t() {
    return this.L;
  }
  
  public void q(int paramInt) {
    this.L = paramInt;
  }
  
  public String u() {
    return this.ah;
  }
  
  public void AInterfaceLima(String paramString) {
    this.ah = paramString;
  }
  
  public boolean v() {
    return this.W;
  }
  
  public void b(boolean paramBoolean) {
    this.W = paramBoolean;
  }
  
  public H w() {
    return (this.y != null) ? this.y : this.x;
  }
  
  private void SerializableImpl(H paramH) {
    this.y = paramH;
  }
  
  public int x() {
    return (this.X == -1) ? this.Y : this.X;
  }
  
  public void r(int paramInt) {
    if (this.aE)
      this.X = paramInt; 
    aP();
  }
  
  public String y() {
    return this.V;
  }
  
  public void m(String paramString) {
    this.V = paramString;
  }
  
  public int z() {
    return this.P;
  }
  
  public void s(int paramInt) {
    this.P = paramInt;
  }
  
  public int A() {
    return this.af;
  }
  
  public void t(int paramInt) {
    this.af = paramInt;
  }
  
  public int B() {
    return this.ag;
  }
  
  public void u(int paramInt) {
    this.ag = paramInt;
  }
  
  public cV C() {
    return this.ao;
  }
  
  public void ExceptionInVPackage(cV paramcV) {
    this.ao = paramcV;
  }
  
  public cR D() {
    return this.ap;
  }
  
  public void ExceptionInVPackage(cR paramcR) {
    this.ap = paramcR;
  }
  
  public aI E() {
    return (this.aq != null) ? h.ExceptionInVPackage().ExceptionInVPackage(this.aq) : null;
  }
  
  public void ExceptionInVPackage(aI paramaI) {
    if (paramaI != null) {
      this.aq = paramaI.ac();
    } else {
      this.aq = null;
    } 
  }
  
  public boolean F() {
    return this.ab;
  }
  
  public void c(boolean paramBoolean) {
    this.ab = paramBoolean;
  }
  
  public boolean G() {
    return this.aa;
  }
  
  public void d(boolean paramBoolean) {
    this.aa = paramBoolean;
  }
  
  private int A(String paramString) {
    if (this.Y == -1 && paramString.length() > 2 && paramString.startsWith("w")) {
      StringTokenizer stringTokenizer = new StringTokenizer(paramString, "\\");
      int i = stringTokenizer.countTokens();
      for (byte b = 0; stringTokenizer.hasMoreTokens(); b++) {
        String str = stringTokenizer.nextToken();
        if (b == 1 && str.startsWith("x") && i > 2)
          this.Y = z(str); 
      } 
    } 
    return this.Y;
  }
  
  public boolean H() {
    return this.k;
  }
  
  public void e(boolean paramBoolean) {
    this.k = paramBoolean;
  }
  
  public void SerializableImpl(boolean paramBoolean) {
    D.d("FilterEchoBytes activated:" + paramBoolean);
    this.ae = paramBoolean;
  }
  
  public boolean I() {
    return this.ak;
  }
  
  public void SerializableImplInJPackage(boolean paramBoolean) {
    this.ak = paramBoolean;
  }
  
  public String J() {
    return this.D;
  }
  
  public void n(String paramString) {
    this.D = paramString;
  }
  
  public boolean K() {
    return this.AInterfaceLima;
  }
  
  public void h(boolean paramBoolean) {
    this.AInterfaceLima = paramBoolean;
  }
  
  public void ExceptionInVPackage(List paramList) {
    if (paramList != null) {
      this.ar = new ArrayList();
      this.ar.addAll(paramList);
    } else {
      this.ar = null;
    } 
  }
  
  public List L() {
    return this.ar;
  }
  
  public int M() {
    return this.at;
  }
  
  public void v(int paramInt) {
    this.at = paramInt;
  }
  
  public boolean N() {
    return (this.au && this.av);
  }
  
  private void B(String paramString) {
    this.C = c(paramString, 0);
  }
  
  public H O() {
    return this.C;
  }
  
  private void C(String paramString) {
    this.E = c(paramString, 0);
  }
  
  public int P() {
    return this.Z;
  }
  
  public void w(int paramInt) {
    this.Z = paramInt;
  }
  
  private void D(String paramString) {
    this.F = c(paramString, 0);
  }
  
  private void E(String paramString) {
    this.G = c(paramString, 0);
  }
  
  public H Q() {
    return this.F;
  }
  
  public H R() {
    return this.G;
  }
  
  public dj S() {
    return this.aw;
  }
  
  public void ExceptionInVPackage(dj paramdj) {
    this.aw = paramdj;
  }
  
  public boolean T() {
    return (this.ax != null && this.ax.ExceptionInVPackage() != 0.0D);
  }
  
  public void b(dj paramdj) {
    this.ax = paramdj;
  }
  
  public boolean U() {
    return (this.ay != null && this.ay.ExceptionInVPackage() != 0.0D);
  }
  
  public void c(dj paramdj) {
    this.ay = paramdj;
  }
  
  public boolean V() {
    return (this.az != null && this.az.ExceptionInVPackage() != 0.0D);
  }
  
  public void d(dj paramdj) {
    this.az = paramdj;
  }
  
  public boolean W() {
    return this.aC;
  }
  
  public void i(boolean paramBoolean) {
    this.aC = paramBoolean;
    t(paramBoolean);
  }
  
  private void t(boolean paramBoolean) {
    for (dg dg : this.b)
      dg.ExceptionInVPackage(paramBoolean); 
  }
  
  public void ExceptionInVPackage(dg paramdg) {
    this.b.add(paramdg);
  }
  
  public void b(dg paramdg) {
    this.b.remove(paramdg);
  }
  
  public boolean X() {
    return (this.aA != null && this.aA.ExceptionInVPackage() != 0.0D);
  }
  
  public void e(dj paramdj) {
    this.aA = paramdj;
  }
  
  public String Y() {
    return (this.aA instanceof bR) ? ((bR)this.aA).c() : null;
  }
  
  public H Z() {
    return this.H;
  }
  
  public void o(String paramString) {
    this.H = c(paramString, 0);
  }
  
  public String aa() {
    return this.aB;
  }
  
  public void p(String paramString) {
    this.aB = paramString;
  }
  
  public List ab() {
    return this.as;
  }
  
  public void b(List paramList) {
    this.K = -1;
    if (paramList != null) {
      int i = 0;
      for (w w : paramList)
        i += w.c(); 
      this.K = i;
    } 
    this.as = paramList;
  }
  
  public boolean ac() {
    return (X() && this.as != null && ad() > 0 && !this.aD);
  }
  
  public int ad() {
    return this.K;
  }
  
  public boolean x(int paramInt) {
    return (this.r != null && ((this.r.length > paramInt && this.r[paramInt].d() != null && (this.r[paramInt].d()).length > 0) || this.r.length == 1));
  }
  
  public void j(boolean paramBoolean) {
    this.aD = paramBoolean;
  }
  
  public boolean ae() {
    return this.an;
  }
  
  public void k(boolean paramBoolean) {
    this.an = paramBoolean;
  }
  
  public void AInterfaceLima(boolean paramBoolean) {
    this.aE = paramBoolean;
  }
  
  public int y(int paramInt) {
    return (paramInt < 0) ? 0 : ((this.m != null && this.m.length > paramInt) ? this.m[paramInt] : 0);
  }
  
  public void b(int[] paramArrayOfint) {
    this.m = paramArrayOfint;
  }
  
  public int af() {
    return this.n;
  }
  
  public void z(int paramInt) {
    this.n = paramInt;
  }
  
  public String ag() {
    return this.aM;
  }
  
  public void q(String paramString) {
    this.aM = paramString;
  }
  
  public void SerializableImpl(dj paramdj) {
    this.aN = paramdj;
  }
  
  public String ah() {
    return this.aO;
  }
  
  public void r(String paramString) {
    this.aO = paramString;
  }
  
  public int ai() {
    return (int)((this.aP == null) ? 0.0D : this.aP.ExceptionInVPackage());
  }
  
  public void SerializableImplInJPackage(dj paramdj) {
    this.aP = paramdj;
  }
  
  public boolean aj() {
    return this.aF;
  }
  
  public void m(boolean paramBoolean) {
    this.aF = paramBoolean;
  }
  
  public int ak() {
    return this.M;
  }
  
  public void A(int paramInt) {
    this.M = paramInt;
  }
  
  public boolean B(int paramInt) {
    return (this.e.equals("XCP") || (this.s.length > paramInt && this.s[paramInt].SerializableImpl() > 0 && this.s[paramInt].SerializableImplInJPackage() > 0));
  }
  
  public String al() {
    return this.e;
  }
  
  public void s(String paramString) {
    if (paramString.equals("basicRequestReply") || paramString.equals("XCP")) {
      this.e = paramString;
    } else {
      throw new SerializableImplInJPackage("Unsupported Protocol " + paramString + ", supported values: \"" + "basicRequestReply" + "\", " + "XCP");
    } 
  }
  
  public int am() {
    return this.e.equals("basicRequestReply") ? 6 : 0;
  }
  
  public boolean an() {
    return this.al;
  }
  
  public boolean ao() {
    return this.am;
  }
  
  public boolean ap() {
    return this.ad;
  }
  
  public void n(boolean paramBoolean) {
    this.ad = paramBoolean;
  }
  
  public boolean aq() {
    return this.aG;
  }
  
  public boolean ar() {
    return this.aH;
  }
  
  public void o(boolean paramBoolean) {
    this.aH = paramBoolean;
  }
  
  public int as() {
    return this.ac;
  }
  
  public void C(int paramInt) {
    if (paramInt == 0 || paramInt == 1 || paramInt == 5 || paramInt == 10 || paramInt == 15 || paramInt == 20 || paramInt == 25 || paramInt == 50 || paramInt == 100 || paramInt == 250 || paramInt == 500 || paramInt == 1000) {
      this.ac = paramInt;
    } else {
      D.b("Invalid Default Runtime Read Per Second. Valid values: 0, 1, 5, 10, 15, 20, 25, 50, 100, 250, 500, 1000");
    } 
  }
  
  public boolean at() {
    return this.aJ;
  }
  
  public void p(boolean paramBoolean) {
    this.aJ = paramBoolean;
  }
  
  public boolean au() {
    return this.aL;
  }
  
  public int av() {
    return this.N;
  }
  
  public void D(int paramInt) {
    this.N = paramInt;
  }
  
  public int aw() {
    return this.O;
  }
  
  public void E(int paramInt) {
    boolean bool = (this.O != paramInt) ? true : false;
    this.O = paramInt;
    if (bool) {
      this.L = F(paramInt);
      this.P = 0;
    } 
  }
  
  public int F(int paramInt) {
    byte b = (this.O > 0) ? (750 / this.O) : 750;
    b = (b < 120) ? b : 120;
    if (!this.aH) {
      b = (b > 6) ? b : 6;
      b = (this.S < 19200) ? 20 : b;
    } 
    return b;
  }
  
  public String ax() {
    return this.U;
  }
  
  public void t(String paramString) {
    this.U = paramString;
  }
  
  public int G(int paramInt) {
    return (this.ai == null || paramInt > this.ai.length || paramInt < 0) ? Integer.MAX_VALUE : this.ai[paramInt];
  }
  
  public void H(int paramInt) {
    this.aj = paramInt;
  }
  
  public int ay() {
    return this.aj;
  }
  
  public void I(int paramInt) {
    if (this.SerializableImplInJPackage == 0)
      D.ExceptionInVPackage("nPages not defined, blockingFactor can not be set before nPages"); 
    this.ai = new int[this.SerializableImplInJPackage];
    for (byte b = 0; b < this.ai.length; b++)
      this.ai[b] = paramInt; 
  }
  
  public F az() {
    F SerializableImpl = new F();
    SerializableImpl.d(SerializableImpl());
    SerializableImpl.ExceptionInVPackage(this.SerializableImplInJPackage);
    SerializableImpl.b(h());
    SerializableImpl.c(this.i);
    SerializableImpl.ExceptionInVPackage(this.j);
    SerializableImpl.d(this.o);
    SerializableImpl.ExceptionInVPackage(this.p);
    SerializableImpl.d(aG());
    SerializableImpl.n(this.I);
    SerializableImpl.o(this.J);
    SerializableImpl.q(this.L);
    SerializableImpl.D(this.N);
    SerializableImpl.E(this.O);
    SerializableImpl.p(this.S);
    SerializableImpl.k(this.T);
    SerializableImpl.t(this.U);
    SerializableImpl.c(this.ai);
    SerializableImpl.r(this.X);
    SerializableImpl.w(this.Z);
    SerializableImpl.c(this.x);
    SerializableImpl.SerializableImpl(this.y);
    SerializableImpl.d(this.z);
    SerializableImpl.b(this.A);
    SerializableImpl.ExceptionInVPackage(I.ExceptionInVPackage(aA()));
    SerializableImpl.b(I.ExceptionInVPackage(aB()));
    SerializableImpl.c(I.ExceptionInVPackage(aC()));
    SerializableImpl.d(I.ExceptionInVPackage(aD()));
    SerializableImpl.SerializableImpl(I.ExceptionInVPackage(aF()));
    SerializableImpl.aq = this.aq;
    return SerializableImpl;
  }
  
  private void aP() {
    Field[] arrayOfField = getClass().getDeclaredFields();
    AccessibleObject.setAccessible((AccessibleObject[])arrayOfField, true);
    for (byte b = 0; b < arrayOfField.length; b++) {
      Field field = arrayOfField[b];
      try {
        if (H[].class.isInstance(field.get(this))) {
          H[] arrayOfH = (H[])field.get(this);
          for (byte b1 = 0; b1 < arrayOfH.length; b1++) {
            if (arrayOfH[b1] != null)
              try {
                arrayOfH[b1] = ExceptionInVPackage(arrayOfH[b1]);
              } catch (SerializableImplInJPackage SerializableImplInJPackage) {
                Logger.getLogger(F.class.getName()).log(Level.SEVERE, (String)null, (Throwable)SerializableImplInJPackage);
              }  
          } 
        } else if (H.class.isInstance(field.get(this))) {
          try {
            H h = (H)field.get(this);
            if (h != null)
              h = ExceptionInVPackage(h); 
          } catch (Exception exception) {}
        } 
      } catch (IllegalArgumentException illegalArgumentException) {
        Logger.getLogger(F.class.getName()).log(Level.SEVERE, (String)null, illegalArgumentException);
      } catch (IllegalAccessException illegalAccessException) {
        Logger.getLogger(F.class.getName()).log(Level.SEVERE, (String)null, illegalAccessException);
      } 
    } 
  }
  
  protected void c(int[] paramArrayOfint) {
    this.ai = paramArrayOfint;
  }
  
  protected void b(H paramH) {
    this.A = paramH;
  }
  
  protected void c(H paramH) {
    this.x = paramH;
  }
  
  protected void d(H paramH) {
    this.z = paramH;
  }
  
  protected H[] aA() {
    return this.r;
  }
  
  protected void ExceptionInVPackage(H[] paramArrayOfH) {
    this.r = paramArrayOfH;
  }
  
  protected H[] aB() {
    return this.s;
  }
  
  protected void b(H[] paramArrayOfH) {
    this.s = paramArrayOfH;
  }
  
  protected H[] aC() {
    return this.t;
  }
  
  protected void c(H[] paramArrayOfH) {
    this.t = paramArrayOfH;
  }
  
  protected H[] aD() {
    return this.u;
  }
  
  protected H[] aE() {
    return this.w;
  }
  
  protected void d(H[] paramArrayOfH) {
    this.u = paramArrayOfH;
  }
  
  protected void e(H[] paramArrayOfH) {
    this.w = paramArrayOfH;
  }
  
  protected H[] aF() {
    return this.v;
  }
  
  protected void SerializableImpl(H[] paramArrayOfH) {
    this.v = paramArrayOfH;
  }
  
  protected String[] aG() {
    return this.q;
  }
  
  protected int[] aH() {
    return this.ai;
  }
  
  private void J(int paramInt) {
    this.R = paramInt;
  }
  
  private int aQ() {
    return this.R;
  }
  
  public boolean aI() {
    return this.aK;
  }
  
  public void q(boolean paramBoolean) {
    this.aK = paramBoolean;
  }
  
  public void r(boolean paramBoolean) {
    this.aL = paramBoolean;
  }
}


/* Location:              /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/G/F.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */