METHOD_0 ( ) { final java . lang . String IDENT_0 = "foo" ; final java . lang . String exp = STRING_0 ; "<AssertPlaceHolder>" ; } decode ( byte [ ] ) { if ( ( data . length ) == 0 ) { return data ; } int IDENT_1 = ( data . length ) - 1 ; while ( ( data [ IDENT_1 ] ) == ( org . IDENT_2 . util . IDENT_3 . IDENT_4 ) ) { IDENT_1 OP_0 ; } final int IDENT_5 = ( ( data . length ) - 1 ) - IDENT_1 ; final int IDENT_6 = ( ( ( data . length ) * 6 ) / 8 ) - IDENT_5 ; final byte [ ] result = new byte [ IDENT_6 ] ; int IDENT_7 = 0 ; int IDENT_8 = 0 ; int IDENT_9 = 0 ; final int IDENT_10 = ( IDENT_1 + 1 ) / 4 ; for ( int i = 0 ; i < IDENT_10 ; i ++ ) { IDENT_9 = 0 ; for ( int j = 0 ; j < 4 ; j ++ ) { IDENT_9 = ( IDENT_9 << 6 ) | ( org . IDENT_2 . util . IDENT_3 . METHOD_1 ( data [ ( IDENT_7 ++ ) ] ) ) ; } for ( int j = IDENT_8 + 2 ; j >= IDENT_8 ; j OP_0 ) { result [ j ] = ( ( byte ) ( IDENT_9 & 255 ) ) ; IDENT_9 = IDENT_9 > > > 8 ; } IDENT_8 += 3 ; } if ( IDENT_5 == 1 ) { IDENT_9 = 0 ; for ( int j = 0 ; j < 3 ; j ++ ) { IDENT_9 = ( IDENT_9 << 6 ) | ( org . IDENT_2 . util . IDENT_3 . METHOD_1 ( data [ ( IDENT_7 ++ ) ] ) ) ; } IDENT_9 = IDENT_9 << 6 ; IDENT_9 = IDENT_9 > > > 8 ; for ( int j = IDENT_8 + 1 ; j >= IDENT_8 ; j OP_0 ) { result [ j ] = ( ( byte ) ( IDENT_9 & 255 ) ) ; IDENT_9 = IDENT_9 > > > 8 ; } } else if ( IDENT_5 == 2 ) { IDENT_9 = 0 ; for ( int j = 0 ; j < 2 ; j ++ ) { IDENT_9 = ( IDENT_9 << 6 ) | ( org . IDENT_2 . util . IDENT_3 . METHOD_1 ( data [ ( IDENT_7 ++ ) ] ) ) ; } IDENT_9 = IDENT_9 << 6 ; IDENT_9 = IDENT_9 << 6 ; IDENT_9 = IDENT_9 > > > 8 ; IDENT_9 = IDENT_9 > > > 8 ; result [ IDENT_8 ] = ( ( byte ) ( IDENT_9 & 255 ) ) ; } return result ; }
org . junit . Assert . assertEquals ( IDENT_0 , new java . lang . String ( org . IDENT_2 . util . IDENT_3 . decode ( exp . getBytes ( ) ) ) )