METHOD_0 ( ) { org . IDENT_0 . IDENT_1 . IDENT_2 IDENT_1 = create ( 16 ) ; IDENT_1 . METHOD_1 ( ) ; IDENT_1 . METHOD_1 ( ) ; IDENT_1 . METHOD_2 ( ) ; IDENT_1 . METHOD_1 ( ) ; IDENT_1 . METHOD_1 ( ) ; IDENT_1 . METHOD_2 ( ) ; "<AssertPlaceHolder>" ; } METHOD_3 ( int ) { if ( count > ( IDENT_3 ) ) return - 1 ; if ( count <= 3 ) { if ( count == 1 ) return IDENT_4 ; else if ( count == 2 ) return IDENT_5 ; else if ( count == 3 ) return IDENT_6 ; else return - 1 ; } int IDENT_7 = count / ( org . IDENT_0 . IDENT_1 . IDENT_8 . IDENT_9 ) ; int start = 0 ; int end = 0 ; if ( IDENT_7 < ( IDENT_10 . size ( ) ) ) { start = IDENT_10 . get ( IDENT_7 ) ; if ( ( count OP_0 ( org . IDENT_0 . IDENT_1 . IDENT_8 . IDENT_11 ) ) == 0 ) return start ; start OP_1 org . IDENT_0 . IDENT_1 . IDENT_8 . IDENT_11 ; if ( ( IDENT_7 + 1 ) < ( IDENT_10 . size ( ) ) ) { end = ( ( IDENT_10 . get ( ( IDENT_7 + 1 ) ) ) / ( org . IDENT_0 . IDENT_1 . IDENT_8 . IDENT_11 ) ) + 1 ; } else { end = org . IDENT_0 . IDENT_1 . IDENT_8 . METHOD_4 ( size ) ; } } else if ( IDENT_7 > 0 ) { start = ( IDENT_10 . get ( ( IDENT_7 - 1 ) ) ) / ( org . IDENT_0 . IDENT_1 . IDENT_8 . IDENT_11 ) ; end = java . lang . Math . min ( ( start + ( org . IDENT_0 . IDENT_1 . IDENT_8 . IDENT_11 ) ) , org . IDENT_0 . IDENT_1 . IDENT_8 . METHOD_4 ( size ) ) ; } long m = ( ( - 1 ) * ( sun . IDENT_12 . IDENT_13 . IDENT_14 ) ) + ( sun . IDENT_12 . IDENT_13 . IDENT_15 ) ; int d = 0 ; long IDENT_16 = ( start * ( sun . IDENT_12 . IDENT_13 . IDENT_14 ) ) + ( sun . IDENT_12 . IDENT_13 . IDENT_15 ) ; long IDENT_17 = ( end * ( sun . IDENT_12 . IDENT_13 . IDENT_14 ) ) + ( sun . IDENT_12 . IDENT_13 . IDENT_15 ) ; if ( IDENT_16 != IDENT_17 ) { do { m = ( ( IDENT_16 + IDENT_17 ) / 2 ) & - INT_0 ; d = count - ( org . IDENT_0 . IDENT_1 . IDENT_8 . IDENT_18 . METHOD_5 ( IDENT_19 , m ) ) ; if ( d < 0 ) { IDENT_17 = m ; continue ; } else if ( d > 0 ) { if ( IDENT_16 != m ) IDENT_16 = m ; else break ; } else { break ; } } while ( ( IDENT_17 - IDENT_16 ) >= 4 ) ; if ( d > 0 ) { count = d ; } else { while ( ( m >= ( sun . IDENT_12 . IDENT_13 . IDENT_15 ) ) && ( count <= ( org . IDENT_0 . IDENT_1 . IDENT_8 . IDENT_18 . METHOD_5 ( IDENT_19 , m ) ) ) ) { m OP_2 sun . IDENT_12 . IDENT_13 . IDENT_14 ; } if ( m >= ( sun . IDENT_12 . IDENT_13 . IDENT_15 ) ) count OP_2 org . IDENT_0 . IDENT_1 . IDENT_8 . IDENT_18 . METHOD_5 ( IDENT_19 , m ) ; } } int n = bytes . length ; for ( int i = ( ( ( ( ( int ) ( m - ( sun . IDENT_12 . IDENT_13 . IDENT_15 ) ) ) / ( sun . IDENT_12 . IDENT_13 . IDENT_14 ) ) + 1 ) * ( org . IDENT_0 . IDENT_1 . IDENT_8 . IDENT_11 ) ) / 8 ; i < n ; i ++ ) { int IDENT_20 = ( bytes [ i ] ) & 255 ; int c = org . IDENT_0 . IDENT_1 . IDENT_8 . IDENT_21 [ IDENT_20 ] ; if ( count <= c ) { return ( i * 8 ) + ( org . IDENT_0 . IDENT_1 . IDENT_8 . IDENT_22 [ IDENT_20 ] [ ( count - 1 ) ] ) ; } count OP_2 c ; } return - 1 ; }
org . junit . Assert . assertEquals ( 2 , IDENT_1 . METHOD_3 ( 1 ) )