public int METHOD_1 ( char [ ] VAR_1 , int VAR_2 , int VAR_3 ) throws java.io.IOException { if ( ! ( METHOD_2 ( ) ) ) { return - 1 ; } VAR_3 += VAR_2 ; for ( int i = VAR_2 ; i < VAR_3 ; i ++ ) { int c = METHOD_1 ( ) ; if ( c < 0 ) { return i - VAR_2 ; } else { VAR_1 [ i ] = ( ( char ) ( c ) ) ; } } return VAR_3 - VAR_2 ; }

public int METHOD_1 ( char [ ] VAR_1 , int offset , int VAR_3 ) throws java.io.IOException { if ( ! ( METHOD_2 ( ) ) ) { return - 1 ; } for ( int i = 0 ; i < VAR_3 ; i ++ ) { int c = METHOD_1 ( ) ; if ( c < 0 ) { return i ; } else { VAR_1 [ ( offset + i ) ] = ( ( char ) ( c ) ) ; } } return VAR_3 ; }
