METHOD_0 ( ) { int n = 10 ; byte [ ] T = new byte [ ] { } ; int i = 4 ; java . math . BigInteger IDENT_0 = java . math . BigInteger . valueOf ( INT_0 ) ; byte [ ] IDENT_1 = javax . xml . IDENT_2 . IDENT_3 . METHOD_1 ( STRING_0 ) ; uk . me . IDENT_4 . IDENT_5 . IDENT_6 instance = new uk . me . IDENT_4 . IDENT_5 . METHOD_2 ( ) ; java . math . BigInteger expResult = java . math . BigInteger . valueOf ( INT_1 ) ; java . math . BigInteger result = instance . METHOD_3 ( n , T , i , IDENT_0 , IDENT_1 , null ) ; "<AssertPlaceHolder>" ; } METHOD_3 ( int , byte [ ] , int , java . math . BigInteger , byte [ ] , java . lang . StringBuilder ) { int t = T . length ; int = ( n + 1 ) / 2 ; int b = ( ( int ) ( ( ( java . lang . Math . METHOD_4 ( ( ( * ( java . lang . Math . log ( IDENT_7 ) ) ) / ( java . lang . Math . log ( 2 ) ) ) ) ) + 7 ) / 8 ) ) ; int d = 4 * ( ( b + 3 ) / 4 ) ; int m = ( ( i OP_0 2 ) == 0 ) ? n / 2 : ( n + 1 ) / 2 ; byte [ ] IDENT_8 = METHOD_5 ( n , t ) ; int IDENT_9 = ( ( ( - t ) - b ) - 1 ) & 15 ; byte [ ] IDENT_10 = IDENT_0 . toByteArray ( ) ; if ( ( IDENT_10 . length ) > b ) { throw new java . lang . RuntimeException ( ( STRING_1 + b ) ) ; } int IDENT_11 = b - ( IDENT_10 . length ) ; byte [ ] IDENT_12 = uk . me . IDENT_4 . IDENT_5 . METHOD_2 . METHOD_6 ( T , new byte [ IDENT_9 ] , uk . me . IDENT_4 . IDENT_5 . METHOD_2 . METHOD_7 ( i , 1 ) , new byte [ IDENT_11 ] , IDENT_10 ) ; byte [ ] IDENT_13 = uk . me . IDENT_4 . IDENT_5 . METHOD_2 . METHOD_6 ( IDENT_8 , IDENT_12 ) ; byte [ ] IDENT_14 = uk . me . IDENT_4 . IDENT_5 . METHOD_2 . METHOD_8 ( IDENT_13 , IDENT_1 ) ; byte [ ] IDENT_15 = IDENT_14 ; if ( ( IDENT_15 . length ) < ( d + 4 ) ) { throw new java . lang . RuntimeException ( STRING_2 ) ; } java . math . BigInteger y = uk . me . IDENT_4 . IDENT_5 . METHOD_2 . METHOD_9 ( java . util . Arrays . METHOD_10 ( IDENT_15 , ( d + 4 ) ) ) ; java . math . BigInteger IDENT_16 = BigInteger . IDENT_17 . METHOD_11 ( m ) ; java . math . BigInteger IDENT_18 = y . METHOD_12 ( IDENT_16 ) ; if ( log != null ) { log . append ( STRING_3 ) . append ( i ) . append ( STRING_4 ) ; log . append ( STRING_5 ) . append ( i ) . append ( STRING_6 ) . append ( IDENT_0 ) . append ( STRING_7 ) ; log . append ( STRING_8 ) . append ( uk . me . IDENT_4 . IDENT_5 . METHOD_2 . METHOD_13 ( IDENT_12 ) ) . append ( STRING_7 ) ; log . append ( STRING_9 ) . append ( uk . me . IDENT_4 . IDENT_5 . METHOD_2 . METHOD_13 ( IDENT_14 ) ) . append ( STRING_7 ) ; log . append ( STRING_10 ) . append ( uk . me . IDENT_4 . IDENT_5 . METHOD_2 . METHOD_14 ( IDENT_18 , m ) ) . append ( STRING_7 ) ; } return IDENT_18 ; }
org . junit . Assert . assertEquals ( expResult , result )