class oadd.com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink extends java.lang.Object implements oadd.com.google.protobuf.CodedInputStream$StreamDecoder$RefillCallback { private int lastPos; private java.io.ByteArrayOutputStream byteArrayStream; final oadd.com.google.protobuf.CodedInputStream$StreamDecoder this$0; private void (oadd.com.google.protobuf.CodedInputStream$StreamDecoder) { oadd.com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink v; int v; oadd.com.google.protobuf.CodedInputStream$StreamDecoder v, v; v := @this: oadd.com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink; v := @parameter: oadd.com.google.protobuf.CodedInputStream$StreamDecoder; v. = v; specialinvoke v.()>(); v = v.; v = v.; v. = v; return; } public void onRefill() { byte[] v; java.io.ByteArrayOutputStream v, v, v; oadd.com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink v; int v, v, v, v; oadd.com.google.protobuf.CodedInputStream$StreamDecoder v, v; v := @this: oadd.com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink; v = v.; if v != null goto label; v = new java.io.ByteArrayOutputStream; specialinvoke v.()>(); v. = v; label: v = v.; v = v.; v = v.; v = v.; v = v.; v = v.; v = v.; v = v - v; virtualinvoke v.(v, v, v); v. = 0; return; } java.nio.ByteBuffer getSkippedData() { byte[] v, v, v; java.io.ByteArrayOutputStream v, v, v; java.nio.ByteBuffer v, v; int v, v, v, v, v, v; oadd.com.google.protobuf.CodedInputStream$StreamDecoder v, v, v, v; oadd.com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink v; v := @this: oadd.com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink; v = v.; if v != null goto label; v = v.; v = v.; v = v.; v = v.; v = v.; v = v.; v = v - v; v = staticinvoke (v, v, v); return v; label: v = v.; v = v.; v = v.; v = v.; v = v.; v = v.; virtualinvoke v.(v, v, v); v = v.; v = virtualinvoke v.(); v = staticinvoke (v); return v; } }