package z;

import G.F;
import G.l;
import V.ExceptionGetmessage;
import bH.D;
import gnu.io.PortInUseException;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;

class ThreadExtensionInZPackage extends Thread {
  private boolean b = false;
  
  b(a parama) {}
  
  public void run() {
    b();
  }
  
  private void b() {
    try {
      F f = this.a.b.e();
      this.a.c = this.a.b.e().r() + "";
      this.a.ExceptionGetmessage = this.a.b.e().aw();
      f.j(this.a.ExceptionGetmessage());
      f.E(1000);
      this.a.b.h();
      this.a.b.a("BurstLogger", this.a.e());
      a(true);
      byte b1 = 10;
      byte b2 = this.a.f() ? 40 : 100;
      while (this.b) {
        byte[] arrayOfByte = new byte[1];
        try {
          if (this.a.f()) {
            byte[] arrayOfByte1 = new byte[1];
            arrayOfByte1[0] = 65;
            arrayOfByte = this.a.b.a(arrayOfByte1, b1, b2, f.n(), null);
          } else {
            arrayOfByte = this.a.b.a(f.w().ExceptionGetmessage(), b1, b2, f.n(), null);
          } 
          if (arrayOfByte.length == f.n()) {
            a.a(this.a, arrayOfByte);
            continue;
          } 
          if (arrayOfByte.length % f.n() == 0) {
            byte[] arrayOfByte1 = new byte[f.n()];
            D.c("Doing a loop: Expected:" + f.n() + ", recieved:" + arrayOfByte.length);
            for (byte b3 = 0; b3 * arrayOfByte1.length < arrayOfByte.length; b3++) {
              System.arraycopy(arrayOfByte, b3 * arrayOfByte1.length, arrayOfByte1, 0, arrayOfByte1.length);
              a.a(this.a, arrayOfByte1);
            } 
            continue;
          } 
          D.b("Unexpected data packet length. Expected:" + f.n() + ", recieved:" + arrayOfByte.length);
        } catch (IOException iOException) {
          Logger.getLogger(a.class.getName()).log(Level.SEVERE, (String)null, iOException);
          D.b("IOException during Burst logging.");
        } catch (V.b b3) {
          b1++;
          a.a(this.a, null);
        } catch (ExceptionGetmessage ExceptionGetmessage) {
          b1++;
          a.a(this.a, null);
        } 
      } 
    } catch (l l) {
      D.a("COMM Error occurred during burst logging.", (Exception)l, null);
    } catch (PortInUseException portInUseException) {
      D.a("COMM Port in use by " + portInUseException.currentOwner, (Exception)portInUseException, null);
    } finally {
      this.a.b.e().j(this.a.c);
      this.a.b.e().E(this.a.ExceptionGetmessage);
      a(false);
      this.a.b.h();
    } 
  }
  
  public boolean a() {
    return this.b;
  }
  
  public void a(boolean paramBoolean) {
    this.b = paramBoolean;
  }
}


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