METHOD_0 ( ) { METHOD_1 ( ) ; METHOD_2 ( ) ; org . IDENT_0 . IDENT_1 . IDENT_2 . IDENT_3 IDENT_4 = IDENT_5 . decode ( null , STRING_0 ) ; "<AssertPlaceHolder>" ; } decode ( int [ ] , java . lang . String ) { if ( ( IDENT_6 == null ) || ( ( IDENT_6 . length ) < 1 ) ) { return null ; } int [ ] IDENT_7 = java . util . Arrays . METHOD_3 ( IDENT_6 , IDENT_6 . length ) ; int IDENT_8 = METHOD_4 ( ) ; for ( int i = 0 ; i < IDENT_8 ; i ++ ) { int [ ] IDENT_9 = new int [ i + 3 ] ; java . util . Arrays . METHOD_5 ( IDENT_9 , 1 ) ; org . IDENT_0 . IDENT_1 . util . IDENT_10 . METHOD_6 ( IDENT_9 , 1 , ( - 1 ) , 0 ) ; int IDENT_11 = IDENT_9 . length ; if ( METHOD_7 ( ) ) { for ( int j = 0 ; j < ( METHOD_8 ( ) ) ; j ++ ) { int [ ] IDENT_12 = org . IDENT_0 . IDENT_1 . util . IDENT_10 . range ( j , ( j + IDENT_11 ) ) ; IDENT_12 = org . IDENT_0 . IDENT_1 . util . IDENT_10 . METHOD_9 ( IDENT_12 , METHOD_8 ( ) ) ; if ( java . util . Arrays . equals ( IDENT_9 , org . IDENT_0 . IDENT_1 . util . IDENT_10 . METHOD_10 ( IDENT_7 , IDENT_12 ) ) ) { org . IDENT_0 . IDENT_1 . util . IDENT_10 . METHOD_11 ( IDENT_7 , IDENT_12 , 1 ) ; } } } else { for ( int j = 0 ; j < ( ( ( METHOD_8 ( ) ) - IDENT_11 ) + 1 ) ; j ++ ) { if ( java . util . Arrays . equals ( IDENT_9 , org . IDENT_0 . IDENT_1 . util . IDENT_10 . METHOD_10 ( IDENT_7 , org . IDENT_0 . IDENT_1 . util . IDENT_10 . range ( j , ( j + IDENT_11 ) ) ) ) ) { org . IDENT_0 . IDENT_1 . util . IDENT_10 . METHOD_6 ( IDENT_7 , j , ( j + IDENT_11 ) , 1 ) ; } } } } org . IDENT_0 . IDENT_1 . IDENT_2 . IDENT_13 . LOGGER . trace ( ( STRING_1 + ( java . util . Arrays . toString ( org . IDENT_0 . IDENT_1 . util . IDENT_10 . METHOD_10 ( IDENT_6 , org . IDENT_0 . IDENT_1 . util . IDENT_10 . range ( 0 , METHOD_8 ( ) ) ) ) ) ) ) ; org . IDENT_0 . IDENT_1 . IDENT_2 . IDENT_13 . LOGGER . trace ( ( STRING_2 + ( java . util . Arrays . toString ( IDENT_7 ) ) ) ) ; int [ ] IDENT_14 = org . IDENT_0 . IDENT_1 . util . IDENT_10 . METHOD_12 ( IDENT_7 , new org . IDENT_0 . IDENT_1 . util . IDENT_15 . IDENT_16 < java . lang . Integer > ( ) { @ java . lang . Override public boolean METHOD_13 ( int n ) { return n > 0 ; } } ) ; java . util . List < org . IDENT_0 . IDENT_1 . util . IDENT_17 > IDENT_18 = new java . util . ArrayList < org . IDENT_0 . IDENT_1 . util . IDENT_17 > ( ) ; java . util . Arrays . METHOD_14 ( IDENT_14 ) ; int [ ] run = new int [ ] { IDENT_14 [ 0 ] , 1 } ; int i = 1 ; while ( i < ( IDENT_14 . length ) ) { if ( ( IDENT_14 [ i ] ) == ( ( run [ 0 ] ) + ( run [ 1 ] ) ) ) { run [ 1 ] += 1 ; } else { IDENT_18 . add ( new org . IDENT_0 . IDENT_1 . util . METHOD_15 ( run [ 0 ] , run [ 1 ] ) ) ; run = new int [ ] { IDENT_14 [ i ] , 1 } ; } i += 1 ; } IDENT_18 . add ( new org . IDENT_0 . IDENT_1 . util . METHOD_15 ( run [ 0 ] , run [ 1 ] ) ) ; if ( ( METHOD_7 ( ) ) && ( ( IDENT_18 . size ( ) ) > 1 ) ) { int l = ( IDENT_18 . size ( ) ) - 1 ; if ( ( ( ( java . lang . Integer ) ( IDENT_18 . get ( 0 ) . get ( 0 ) ) ) == 0 ) && ( ( ( ( java . lang . Integer ) ( IDENT_18 . get ( l ) . get ( 0 ) ) ) + ( ( java . lang . Integer ) ( IDENT_18 . get ( l ) . get ( 1 ) ) ) ) == ( METHOD_8 ( ) ) ) ) { IDENT_18 . set ( l , new org . IDENT_0 . IDENT_1 . util . METHOD_15 ( ( ( java . lang . Integer ) ( IDENT_18 . get ( l ) . get ( 0 ) ) ) , ( ( ( java . lang . Integer ) ( IDENT_18 . get ( l ) . get ( 1 ) ) ) + ( ( java . lang . Integer ) ( IDENT_18 . get ( 0 ) . get ( 1 ) ) ) ) ) ) ; IDENT_18 = IDENT_18 . METHOD_16 ( 1 , IDENT_18 . size ( ) ) ; } } int IDENT_19 = 0 ; int IDENT_20 = 0 ; java . util . List < org . IDENT_0 . IDENT_1 . util . IDENT_21 > IDENT_22 = new java . util . ArrayList < org . IDENT_0 . IDENT_1 . util . IDENT_21 > ( ) ; for ( org . IDENT_0 . IDENT_1 . util . METHOD_15 IDENT_23 : IDENT_18 ) { int start = ( ( java . lang . Integer ) ( IDENT_23 . get ( 0 ) ) ) ; int IDENT_24 = ( ( java . lang . Integer ) ( IDENT_23 . get ( 1 ) ) ) ; if ( IDENT_24 <= ( METHOD_17 ( ) ) ) { IDENT_19 = IDENT_20 = start + ( IDENT_24 / 2 ) ; } else { IDENT_19 = start + ( METHOD_4 ( ) ) ; IDENT_20 = ( ( start + IDENT_24 ) - 1 ) - ( METHOD_4 ( ) ) ; } double IDENT_25 ; double IDENT_26 ; if ( ! ( METHOD_7 ( ) ) ) { IDENT_25 = ( ( IDENT_19 - ( METHOD_18 ( ) ) ) * ( METHOD_19 ( ) ) ) + ( METHOD_20 ( ) ) ; IDENT_26 = ( ( IDENT_20 - ( METHOD_18 ( ) ) ) * ( METHOD_19 ( ) ) ) + ( METHOD_20 ( ) ) ; } else { IDENT_25 = ( ( ( IDENT_19 - ( METHOD_18 ( ) ) ) * ( METHOD_21 ( ) ) ) / ( METHOD_22 ( ) ) ) + ( METHOD_20 ( ) ) ; IDENT_26 = ( ( ( IDENT_20 - ( METHOD_18 ( ) ) ) * ( METHOD_21 ( ) ) ) / ( METHOD_22 ( ) ) ) + ( METHOD_20 ( ) ) ; } if ( METHOD_7 ( ) ) { if ( IDENT_25 >= ( METHOD_23 ( ) ) ) { IDENT_25 OP_0 METHOD_21 ( ) ; IDENT_26 OP_0 METHOD_21 ( ) ; } } if ( IDENT_25 < ( METHOD_20 ( ) ) ) { IDENT_25 = METHOD_20 ( ) ; } if ( IDENT_26 < ( METHOD_20 ( ) ) ) { IDENT_26 = METHOD_20 ( ) ; } if ( ( METHOD_7 ( ) ) && ( IDENT_26 >= ( METHOD_23 ( ) ) ) ) { IDENT_22 . add ( new org . IDENT_0 . IDENT_1 . util . METHOD_24 ( IDENT_25 , METHOD_23 ( ) ) ) ; IDENT_22 . add ( new org . IDENT_0 . IDENT_1 . util . METHOD_24 ( METHOD_20 ( ) , ( IDENT_26 - ( METHOD_21 ( ) ) ) ) ) ; } else { if ( IDENT_26 > ( METHOD_23 ( ) ) ) { IDENT_26 = METHOD_23 ( ) ; } if ( IDENT_25 > ( METHOD_23 ( ) ) ) { IDENT_25 = METHOD_23 ( ) ; } IDENT_22 . add ( new org . IDENT_0 . IDENT_1 . util . METHOD_24 ( IDENT_25 , IDENT_26 ) ) ; } } java . lang . String IDENT_27 = METHOD_25 ( IDENT_22 ) ; java . lang . String IDENT_28 ; if ( ( IDENT_29 != null ) && ( ! ( IDENT_29 . isEmpty ( ) ) ) ) { IDENT_28 = java . lang . String . format ( STRING_3 , IDENT_29 , getName ( ) ) ; } else { IDENT_28 = getName ( ) ; } org . IDENT_0 . IDENT_1 . IDENT_2 . IDENT_30 IDENT_31 = new org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_26 ( IDENT_22 , IDENT_27 ) ; java . util . Map < java . lang . String , org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_26 > IDENT_32 = new java . util . HashMap < java . lang . String , org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_26 > ( ) ; IDENT_32 . put ( IDENT_28 , IDENT_31 ) ; return new org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_27 ( IDENT_32 , java . util . Arrays . asList ( IDENT_28 ) ) ; }
org . junit . Assert . assertTrue ( ( IDENT_4 == null ) )