public int METHOD_1 ( byte [ ] b , int VAR_1 , int VAR_2 ) throws TYPE_1 { for ( int i = 0 ; i < VAR_2 ; ++ i ) { int VAR_3 = METHOD_1 ( ) ; if ( VAR_3 < 0 ) { return i ; } b [ ( VAR_1 ++ ) ] = ( ( byte ) ( VAR_3 ) ) ; } return VAR_2 > 0 ? VAR_2 : - 1 ; }

public int METHOD_1 ( byte [ ] b , int VAR_1 , int VAR_2 ) throws TYPE_1 { for ( int i = 0 ; i < VAR_2 ; ++ i ) { int VAR_3 = METHOD_1 ( ) ; if ( VAR_3 < 0 ) { return i == 0 ? - 1 : i ; } b [ ( VAR_1 ++ ) ] = ( ( byte ) ( VAR_3 ) ) ; } return VAR_2 > 0 ? VAR_2 : - 1 ; }
