public int METHOD_1 ( int VAR_1 ) { if ( ( VAR_1 < 0 ) || ( VAR_1 >= ( VAR_2 . length ) ) ) throw new TYPE_1 ( ) ; int VAR_3 = VAR_2 [ VAR_1 ] ; if ( VAR_3 == VAR_1 ) return VAR_1 ; while ( true ) { int VAR_4 = VAR_2 [ VAR_3 ] ; if ( VAR_4 == VAR_3 ) return VAR_3 ; VAR_2 [ VAR_1 ] = VAR_4 ; VAR_1 = VAR_3 ; VAR_3 = VAR_4 ; } }

public int METHOD_1 ( int VAR_1 ) { int VAR_3 = VAR_2 . get ( VAR_1 ) ; if ( VAR_3 == VAR_1 ) return VAR_1 ; while ( true ) { int VAR_4 = VAR_2 . get ( VAR_3 ) ; if ( VAR_4 == VAR_3 ) return VAR_3 ; VAR_2 . put ( VAR_1 , VAR_4 ) ; VAR_1 = VAR_3 ; VAR_3 = VAR_4 ; } }
