METHOD_0 ( ) { org . IDENT_0 . IDENT_1 . IDENT_2 IDENT_3 = create ( ) ; for ( int i = 0 ; i < 1000 ; i ++ ) { java . lang . String msg = i + STRING_0 ; IDENT_3 . METHOD_1 ( ) ; "<AssertPlaceHolder>" ; } } METHOD_2 ( int ) { if ( count > ( IDENT_4 ) ) return - 1 ; if ( count <= 3 ) { if ( count == 1 ) return IDENT_5 ; else if ( count == 2 ) return IDENT_6 ; else if ( count == 3 ) return IDENT_7 ; else return - 1 ; } int IDENT_8 = count / ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_10 ) ; int start = 0 ; int end = 0 ; if ( IDENT_8 < ( IDENT_11 . size ( ) ) ) { start = IDENT_11 . get ( IDENT_8 ) ; if ( ( count OP_0 ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_12 ) ) == 0 ) return start ; start OP_1 org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_12 ; if ( ( IDENT_8 + 1 ) < ( IDENT_11 . size ( ) ) ) { end = ( ( IDENT_11 . get ( ( IDENT_8 + 1 ) ) ) / ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_12 ) ) + 1 ; } else { end = org . IDENT_0 . IDENT_1 . IDENT_9 . METHOD_3 ( size ) ; } } else if ( IDENT_8 > 0 ) { start = ( IDENT_11 . get ( ( IDENT_8 - 1 ) ) ) / ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_12 ) ; end = java . lang . Math . min ( ( start + ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_12 ) ) , org . IDENT_0 . IDENT_1 . IDENT_9 . METHOD_3 ( size ) ) ; } int m = - 1 ; int d = 0 ; if ( start != end ) { do { m = ( start + end ) / 2 ; d = count - ( IDENT_13 [ m ] ) ; if ( d < 0 ) { end = m ; continue ; } else if ( d > 0 ) { if ( start != m ) start = m ; else break ; } else { break ; } } while ( start != end ) ; if ( d > 0 ) { count = d ; } else { while ( ( m >= 0 ) && ( count <= ( IDENT_13 [ m ] ) ) ) m OP_2 ; if ( m >= 0 ) count OP_3 IDENT_13 [ m ] ; } } int n = IDENT_14 . length ; for ( int i = ( ( m + 1 ) * ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_12 ) ) / ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_15 ) ; i < n ; i ++ ) { long v = IDENT_14 [ i ] ; int c = java . lang . Long . METHOD_4 ( ( OP_4 v ) ) ; int IDENT_16 = count - c ; if ( IDENT_16 <= 0 ) { int b = 0 ; int IDENT_17 = 0 ; if ( ( v & - INT_0 ) != - INT_0 ) { b = ( ( int ) ( v > > > INT_1 ) ) ; IDENT_17 = org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_18 [ b ] ; count OP_3 IDENT_17 ; if ( count <= 0 ) return ( i * ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_15 ) ) + ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_19 [ b ] [ ( ( count + IDENT_17 ) - 1 ) ] ) ; b = ( ( int ) ( ( v > > > INT_2 ) & 255 ) ) ; IDENT_17 = org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_18 [ b ] ; count OP_3 IDENT_17 ; if ( count <= 0 ) return ( ( i * ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_15 ) ) + 8 ) + ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_19 [ b ] [ ( ( count + IDENT_17 ) - 1 ) ] ) ; } if ( ( v & INT_3 ) != INT_3 ) { b = ( ( int ) ( ( v > > > INT_4 ) & 255 ) ) ; IDENT_17 = org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_18 [ b ] ; count OP_3 IDENT_17 ; if ( count <= 0 ) return ( ( i * ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_15 ) ) + 16 ) + ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_19 [ b ] [ ( ( count + IDENT_17 ) - 1 ) ] ) ; b = ( ( int ) ( ( v > > > INT_5 ) & 255 ) ) ; IDENT_17 = org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_18 [ b ] ; count OP_3 IDENT_17 ; if ( count <= 0 ) return ( ( i * ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_15 ) ) + INT_6 ) + ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_19 [ b ] [ ( ( count + IDENT_17 ) - 1 ) ] ) ; } if ( ( v & INT_7 ) != INT_7 ) { b = ( ( int ) ( ( v > > > INT_6 ) & 255 ) ) ; IDENT_17 = org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_18 [ b ] ; count OP_3 IDENT_17 ; if ( count <= 0 ) return ( ( i * ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_15 ) ) + INT_5 ) + ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_19 [ b ] [ ( ( count + IDENT_17 ) - 1 ) ] ) ; b = ( ( int ) ( ( v > > > 16 ) & 255 ) ) ; IDENT_17 = org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_18 [ b ] ; count OP_3 IDENT_17 ; if ( count <= 0 ) return ( ( i * ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_15 ) ) + INT_4 ) + ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_19 [ b ] [ ( ( count + IDENT_17 ) - 1 ) ] ) ; } b = ( ( int ) ( ( v > > > 8 ) & 255 ) ) ; IDENT_17 = org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_18 [ b ] ; count OP_3 IDENT_17 ; if ( count <= 0 ) return ( ( i * ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_15 ) ) + INT_2 ) + ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_19 [ b ] [ ( ( count + IDENT_17 ) - 1 ) ] ) ; b = ( ( int ) ( v & 255 ) ) ; IDENT_17 = org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_18 [ b ] ; count OP_3 IDENT_17 ; if ( count <= 0 ) return ( ( i * ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_15 ) ) + INT_1 ) + ( org . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_19 [ b ] [ ( ( count + IDENT_17 ) - 1 ) ] ) ; return - 1 ; } count = IDENT_16 ; } return - 1 ; }
org . junit . Assert . assertEquals ( msg , i , IDENT_3 . METHOD_2 ( ( i + 1 ) ) )