package B; import bH.D; import java.io.IOException; import java.io.OutputStream; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; public class ManagerUsingDatagramSocket extends OutputStream { protected DatagramSocket a = null; DatagramPacket b = null; private InetAddress g = null; private int h = 0; byte[] c = new byte[1024]; byte[] d = null; int e = 0; int f = 8192; public ManagerUsingDatagramSocket() {} public ManagerUsingDatagramSocket(DatagramSocket paramDatagramSocket) { this.a = paramDatagramSocket; } public void close() { try { flush(); } catch (IOException iOException) {} this.e = 0; } public void flush() { if (this.e == 0) return; if (this.e == this.c.length) { this.d = this.c; } else { this.d = new byte[this.e]; System.arraycopy(this.c, 0, this.d, 0, this.e); } this.b = new DatagramPacket(this.d, this.e, a(), b()); this.a.send(this.b); this.e = 0; } public void write(int paramInt) { this.c[this.e] = (byte)(paramInt & 0xFF); this.e++; if (this.e >= this.c.length) flush(); } public void write(byte[] paramArrayOfbyte) { write(paramArrayOfbyte, 0, paramArrayOfbyte.length); } public void write(byte[] paramArrayOfbyte, int paramInt1, int paramInt2) { int i = paramInt2; try { while (this.c.length - this.e <= i) { System.arraycopy(paramArrayOfbyte, paramInt1 + paramInt2 - i, this.c, this.e, this.c.length - this.e); i -= this.c.length - this.e; this.e = this.c.length; flush(); } if (i == 0) return; System.arraycopy(paramArrayOfbyte, paramInt1 + paramInt2 - i, this.c, this.e, i); this.e += i; } catch (ArrayIndexOutOfBoundsException arrayIndexOutOfBoundsException) { D.c("len: " + paramInt2); D.c("lenRemaining: " + i); D.c("idx: " + this.e); D.c("buffer.length: " + this.c.length); D.c("offset: " + paramInt1); D.c("data.length: " + paramArrayOfbyte.length); throw arrayIndexOutOfBoundsException; } } public InetAddress a() { return this.g; } public void a(InetAddress paramInetAddress) { this.g = paramInetAddress; } public int b() { return this.h; } public void a(int paramInt) { this.h = paramInt; } public void a(DatagramSocket paramDatagramSocket) { this.a = paramDatagramSocket; } } /* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/B/r.class * Java compiler version: 8 (52.0) * JD-Core Version: 1.1.3 */