public void A(
     com.jcumulus.server.rtmfp.stream.B b, int i, byte byte0, boolean flag, Packet b1, int j) {
   if (L == 0 && flag) byte0 |= com.jcumulus.server.rtmfp.publisher.E.N.intValue();
   if (j == 0) byte0 |= com.jcumulus.server.rtmfp.publisher.E.H.intValue();
   if (B) byte0 |= com.jcumulus.server.rtmfp.publisher.E.E.intValue();
   G.debug(
       (new StringBuilder())
           .append("FlowWriter ")
           .append(J)
           .append(" stage ")
           .append(i)
           .toString());
   b.B(byte0);
   if (flag) {
     b.D(J);
     b.D(i);
     b.D((byte0 & com.jcumulus.server.rtmfp.publisher.E.H.intValue()) == 0 ? i - L : 0);
     if (L == 0) {
       b.C(I);
       if (C > 0) {
         b.B((byte) (1 + com.jcumulus.server.rtmfp.pipe.C.A(C)));
         b.B((byte) 10);
         b.D(C);
       }
       b.B((byte) 0);
     }
   }
   if (j > 0) b.B(b1.F(j));
 }
 int D(int i) {
   int j = com.jcumulus.server.rtmfp.pipe.C.A(J);
   j += com.jcumulus.server.rtmfp.pipe.C.A(i);
   if (L > i)
     G.error(
         (new StringBuilder())
             .append("stageAck ")
             .append(L)
             .append(" superior to stage ")
             .append(i)
             .append(" on flowWriter ")
             .append(J)
             .toString());
   j += com.jcumulus.server.rtmfp.pipe.C.A(i - L);
   j += L <= 0 ? I.length + (C != 0 ? 4 + com.jcumulus.server.rtmfp.pipe.C.A(C) : 2) : 0;
   return j;
 }