public synchronized void METHOD_1 ( final byte [ ] out ) throws java.io.IOException { final int VAR_1 = VAR_2 . METHOD_2 ( ) ; final int VAR_3 = VAR_2 . METHOD_3 ( out , 0 , VAR_1 ) ; if ( VAR_3 != VAR_1 ) throw new java.io.IOException ( STRING_1 ) ; }

public synchronized byte [ ] METHOD_1 ( ) throws java.io.IOException { final int VAR_1 = VAR_2 . METHOD_2 ( ) ; final byte [ ] data = new byte [ VAR_1 ] ; final int VAR_3 = VAR_2 . METHOD_3 ( data , 0 , VAR_1 ) ; if ( VAR_3 != VAR_1 ) throw new java.io.IOException ( STRING_1 ) ; return data ; }
