METHOD_0 ( ) { org . IDENT_0 . IDENT_1 . IDENT_2 [ ] IDENT_3 = org . IDENT_0 . IDENT_1 . IDENT_4 . METHOD_1 ( b , 5 , 3 , new java . util . METHOD_2 ( 0L ) ) ; byte [ ] r = org . IDENT_0 . IDENT_1 . IDENT_4 . METHOD_3 ( java . util . Arrays . METHOD_4 ( IDENT_3 , 3 ) ) ; "<AssertPlaceHolder>" ; } METHOD_1 ( byte [ ] , int , int , java . util . METHOD_2 ) { org . IDENT_0 . IDENT_1 . util . IDENT_5 . METHOD_5 ( ) . when ( ( IDENT_6 == null ) , STRING_0 ) . when ( ( IDENT_7 < 1 ) , STRING_1 ) . when ( ( IDENT_7 > ( IDENT_2 . IDENT_8 ) ) , ( STRING_2 + ( IDENT_2 . IDENT_8 ) ) ) . when ( ( IDENT_9 > IDENT_7 ) , STRING_3 ) . when ( ( IDENT_10 == null ) , STRING_4 ) . validate ( ) ; java . util . List < java . lang . Integer > IDENT_11 = new java . util . ArrayList < java . lang . Integer > ( ) ; for ( int i = 1 ; i < ( IDENT_2 . IDENT_12 . METHOD_6 ( ) ) ; i ++ ) IDENT_11 . add ( i ) ; org . IDENT_0 . IDENT_1 . IDENT_13 [ ] [ ] IDENT_14 = new org . IDENT_0 . IDENT_1 . IDENT_13 [ IDENT_7 ] [ IDENT_6 . length ] ; java . math . BigInteger [ ] x = new java . math . BigInteger [ IDENT_7 ] ; for ( int j = 0 ; j < ( x . length ) ; j ++ ) x [ j ] = java . math . BigInteger . valueOf ( IDENT_11 . remove ( ( ( int ) ( ( IDENT_10 . METHOD_7 ( ) ) * ( IDENT_11 . size ( ) ) ) ) ) ) ; for ( int i = 0 ; i < ( IDENT_6 . length ) ; i ++ ) { org . IDENT_0 . IDENT_1 . IDENT_15 IDENT_16 = IDENT_15 . IDENT_17 . METHOD_8 ( java . math . BigInteger . valueOf ( ( 255 & ( IDENT_6 [ i ] ) ) ) ) ; for ( int j = 0 ; j < ( IDENT_9 - 1 ) ; j ++ ) IDENT_16 = IDENT_16 . add ( IDENT_15 . IDENT_17 . METHOD_8 ( java . math . BigInteger . valueOf ( ( ( long ) ( ( IDENT_2 . IDENT_12 . METHOD_9 ( ) ) * ( IDENT_10 . METHOD_7 ( ) ) ) ) ) ) . METHOD_10 ( ( j + 1 ) ) ) ; IDENT_16 = new org . IDENT_0 . IDENT_1 . METHOD_11 ( IDENT_16 . METHOD_12 ( ) , IDENT_2 . IDENT_12 ) ; for ( int j = 0 ; j < IDENT_7 ; j ++ ) { IDENT_14 [ j ] [ i ] = IDENT_16 . p ( x [ j ] ) ; } } org . IDENT_0 . IDENT_1 . IDENT_2 [ ] IDENT_3 = new org . IDENT_0 . IDENT_1 . IDENT_2 [ IDENT_7 ] ; for ( int j = 0 ; j < IDENT_7 ; j ++ ) { byte [ ] b = new byte [ 1 + ( ( IDENT_6 . length ) * 2 ) ] ; for ( int i = 0 ; i < ( IDENT_6 . length ) ; i ++ ) { short v = IDENT_14 [ j ] [ i ] . METHOD_13 ( ) . METHOD_14 ( ) ; b [ ( ( 2 * i ) + 1 ) ] = ( ( byte ) ( v > > > 8 ) ) ; b [ ( ( 2 * i ) + 2 ) ] = ( ( byte ) ( v ) ) ; } IDENT_3 [ j ] = new org . IDENT_0 . IDENT_1 . METHOD_15 ( 2 , IDENT_6 . length , IDENT_9 , new org . IDENT_0 . IDENT_1 . METHOD_16 ( x [ j ] , new java . math . BigInteger ( b ) ) ) ; } return IDENT_3 ; }
org . junit . Assert . assertTrue ( java . util . Arrays . equals ( b , r ) )