class com.alibaba.com.caucho.hessian.io.Hessian2Output$BytesOutputStream extends java.io.OutputStream { private int _startOffset; final com.alibaba.com.caucho.hessian.io.Hessian2Output this$0; void (com.alibaba.com.caucho.hessian.io.Hessian2Output) throws java.io.IOException { com.alibaba.com.caucho.hessian.io.Hessian2Output$BytesOutputStream v; int v, v, v, v, v; com.alibaba.com.caucho.hessian.io.Hessian2Output v; v := @this: com.alibaba.com.caucho.hessian.io.Hessian2Output$BytesOutputStream; v := @parameter: com.alibaba.com.caucho.hessian.io.Hessian2Output; v. = v; specialinvoke v.()>(); v = v.; v = v + 16; if 4096 >= v goto label; virtualinvoke v.(); label: v = v.; v. = v; v = v.; v = v + 3; v. = v; return; } public void write(int) throws java.io.IOException { byte[] v, v, v, v; com.alibaba.com.caucho.hessian.io.Hessian2Output v, v, v, v, v, v, v, v, v, v, v; com.alibaba.com.caucho.hessian.io.Hessian2Output$BytesOutputStream v; int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; v := @this: com.alibaba.com.caucho.hessian.io.Hessian2Output$BytesOutputStream; v := @parameter: int; v = v.; v = v.; if 4096 > v goto label; v = v.; v = v.; v = v.; v = v - v; v = v - 3; v = v.; v = v.; v = v.; v[v] = 65; v = v.; v = v.; v = v.; v = v + 1; v = v >> 8; v[v] = v; v = v.; v = v.; v = v.; v = v + 2; v[v] = v; v = v.; virtualinvoke v.(); v = v.; v = v.; v. = v; v = v.; v = v.; v = v.; v = v + 3; v. = v; label: v = v.; v = v.; v = v.; v = v.; v[v] = v; return; } public void write(byte[], int, int) throws java.io.IOException { byte[] v, v, v, v, v; com.alibaba.com.caucho.hessian.io.Hessian2Output v, v, v, v, v, v, v, v, v, v, v, v, v, v; com.alibaba.com.caucho.hessian.io.Hessian2Output$BytesOutputStream v; int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; v := @this: com.alibaba.com.caucho.hessian.io.Hessian2Output$BytesOutputStream; v := @parameter: byte[]; v := @parameter: int; v := @parameter: int; label: if v <= 0 goto label; v = v.; v = v.; v = 4096 - v; if v >= v goto label; v = v; label: if v <= 0 goto label; v = v.; v = v.; v = v.; v = v.; staticinvoke (v, v, v, v, v); v = v.; v = v.; v = v.; v = v + v; v. = v; label: v = v - v; v = v + v; v = v.; v = v.; if 4096 > v goto label; v = v.; v = v.; v = v.; v = v - v; v = v - 3; v = v.; v = v.; v = v.; v[v] = 65; v = v.; v = v.; v = v.; v = v + 1; v = v >> 8; v[v] = v; v = v.; v = v.; v = v.; v = v + 2; v[v] = v; v = v.; virtualinvoke v.(); v = v.; v = v.; v. = v; v = v.; v = v.; v = v.; v = v + 3; v. = v; goto label; label: return; } public void close() throws java.io.IOException { byte[] v, v, v; com.alibaba.com.caucho.hessian.io.Hessian2Output v, v, v, v, v; com.alibaba.com.caucho.hessian.io.Hessian2Output$BytesOutputStream v; int v, v, v, v, v, v, v, v; v := @this: com.alibaba.com.caucho.hessian.io.Hessian2Output$BytesOutputStream; v = v.; v = (int) -1; v. = v; if v >= 0 goto label; return; label: v = v.; v = v.; v = v - v; v = v - 3; v = v.; v = v.; v[v] = 66; v = v.; v = v.; v = v + 1; v = v >> 8; v[v] = v; v = v.; v = v.; v = v + 2; v[v] = v; v = v.; virtualinvoke v.(); return; } }