METHOD_0 ( ) { byte [ ] IDENT_0 = new byte [ ] { ( ( byte ) ( INT_0 ) ) , ( ( byte ) ( INT_1 ) ) , 2 , 2 , 0 , INT_2 } ; org . IDENT_1 . IDENT_2 . IDENT_0 . IDENT_3 IDENT_4 = IDENT_5 . decode ( IDENT_0 ) ; "<AssertPlaceHolder>" ; } decode ( byte [ ] ) { int IDENT_6 = ( ( IDENT_7 [ 0 ] ) > > 2 ) & INT_3 ; int source = ( IDENT_7 [ 1 ] ) & INT_3 ; int IDENT_8 = ( ( ( IDENT_7 [ 0 ] ) & 3 ) << 2 ) | ( ( ( IDENT_7 [ 1 ] ) & INT_4 ) > > 6 ) ; switch ( IDENT_8 ) { case IDENT_9 . IDENT_10 : return new org . IDENT_1 . IDENT_2 . IDENT_0 . METHOD_1 ( IDENT_6 , source , METHOD_2 ( IDENT_7 , 2 ) ) ; case IDENT_9 . IDENT_11 : return new org . IDENT_1 . IDENT_2 . IDENT_0 . METHOD_3 ( IDENT_6 , source , METHOD_2 ( IDENT_7 , 2 ) ) ; case IDENT_9 . IDENT_12 : return new org . IDENT_1 . IDENT_2 . IDENT_0 . METHOD_4 ( IDENT_6 , source ) ; case IDENT_9 . IDENT_13 : int IDENT_14 = IDENT_7 [ 2 ] ; return new org . IDENT_1 . IDENT_2 . IDENT_0 . METHOD_5 ( IDENT_6 , source , IDENT_14 ) ; case IDENT_9 . IDENT_15 : int IDENT_16 = ( IDENT_7 [ 2 ] ) & 15 ; int IDENT_17 = ( ( IDENT_7 [ 2 ] ) > > > 4 ) & 15 ; byte [ ] IDENT_18 = new byte [ ( IDENT_7 . length ) - 3 ] ; java . lang . System . METHOD_6 ( IDENT_7 , 3 , IDENT_18 , 0 , IDENT_18 . length ) ; return new org . IDENT_1 . IDENT_2 . IDENT_0 . METHOD_7 ( IDENT_6 , source , IDENT_16 , IDENT_17 , IDENT_18 ) ; case IDENT_9 . IDENT_19 : return new org . IDENT_1 . IDENT_2 . IDENT_0 . METHOD_8 ( IDENT_6 , source , METHOD_2 ( IDENT_7 , 2 ) ) ; case IDENT_9 . IDENT_20 : int IDENT_21 = ( IDENT_7 [ 2 ] ) & 15 ; return new org . IDENT_1 . IDENT_2 . IDENT_0 . METHOD_9 ( IDENT_6 , source , IDENT_21 ) ; case IDENT_9 . IDENT_22 : return new org . IDENT_1 . IDENT_2 . IDENT_0 . METHOD_10 ( ) ; case IDENT_9 . IDENT_23 : byte [ ] IDENT_24 = new byte [ ( IDENT_7 . length ) - 2 ] ; java . lang . System . METHOD_6 ( IDENT_7 , 2 , IDENT_24 , 0 , IDENT_24 . length ) ; return new org . IDENT_1 . IDENT_2 . IDENT_0 . METHOD_11 ( IDENT_6 , source , IDENT_24 ) ; case IDENT_9 . IDENT_25 : int IDENT_26 = 2 ; java . util . ArrayList < org . IDENT_1 . IDENT_2 . IDENT_0 . IDENT_3 > IDENT_27 = new java . util . ArrayList < org . IDENT_1 . IDENT_2 . IDENT_0 . IDENT_3 > ( ) ; for ( int i = IDENT_26 ; ( i + 2 ) < ( IDENT_7 . length ) ; ) { short IDENT_28 = java . nio . ByteBuffer . METHOD_12 ( new byte [ ] { IDENT_7 [ i ] , IDENT_7 [ ( i + 1 ) ] } ) . METHOD_13 ( ) ; byte [ ] IDENT_29 = new byte [ IDENT_28 ] ; java . lang . System . METHOD_6 ( IDENT_7 , ( i + 2 ) , IDENT_29 , 0 , IDENT_28 ) ; IDENT_27 . add ( this . decode ( IDENT_29 ) ) ; i = ( i + 2 ) + IDENT_28 ; } org . IDENT_1 . IDENT_2 . IDENT_0 . IDENT_3 [ ] IDENT_30 = new org . IDENT_1 . IDENT_2 . IDENT_0 . IDENT_3 [ IDENT_27 . size ( ) ] ; for ( int i = 0 ; i < ( IDENT_27 . size ( ) ) ; i ++ ) IDENT_30 [ i ] = IDENT_27 . get ( i ) ; return new org . IDENT_1 . IDENT_2 . IDENT_0 . METHOD_14 ( IDENT_30 ) ; case IDENT_9 . IDENT_31 : case IDENT_9 . IDENT_32 : throw new java . lang . METHOD_15 ( ( STRING_0 + IDENT_8 ) ) ; default : throw new java . lang . RuntimeException ( ( STRING_1 + IDENT_8 ) ) ; } }
org . junit . Assert . assertTrue ( ( IDENT_4 instanceof org . IDENT_1 . IDENT_2 . IDENT_0 . METHOD_3 ) )