METHOD_0 ( ) { byte [ ] IDENT_0 = com . google . crypto . IDENT_1 . IDENT_2 . IDENT_3 . METHOD_1 ( 16 ) ; com . google . crypto . IDENT_1 . IDENT_4 IDENT_5 = new com . google . crypto . IDENT_1 . IDENT_2 . METHOD_2 ( IDENT_0 ) ; for ( int IDENT_6 = 16 ; IDENT_6 < INT_0 ; IDENT_6 ++ ) { byte [ ] IDENT_7 = com . google . crypto . IDENT_1 . IDENT_2 . IDENT_3 . METHOD_1 ( IDENT_6 ) ; byte [ ] IDENT_8 = IDENT_5 . METHOD_3 ( IDENT_7 ) ; byte [ ] IDENT_9 = IDENT_5 . METHOD_4 ( IDENT_8 ) ; "<AssertPlaceHolder>" ; } } METHOD_4 ( byte [ ] ) { if ( ( data . length ) < ( METHOD_5 ( com . google . crypto . IDENT_1 . IDENT_2 . METHOD_2 . IDENT_10 ) ) ) { throw new java . security . METHOD_6 ( STRING_0 ) ; } if ( ( data . length ) > ( METHOD_5 ( com . google . crypto . IDENT_1 . IDENT_2 . METHOD_2 . IDENT_11 ) ) ) { throw new java . security . METHOD_6 ( STRING_1 ) ; } if ( ( ( data . length ) OP_0 8 ) != 0 ) { throw new java . security . METHOD_6 ( STRING_2 ) ; } byte [ ] IDENT_9 = METHOD_7 ( data ) ; boolean IDENT_12 = true ; for ( int i = 0 ; i < 4 ; i ++ ) { if ( ( com . google . crypto . IDENT_1 . IDENT_2 . METHOD_2 . IDENT_13 [ i ] ) != ( IDENT_9 [ i ] ) ) { IDENT_12 = false ; } } int IDENT_14 = 0 ; for ( int i = 4 ; i < 8 ; i ++ ) { IDENT_14 = ( IDENT_14 << 8 ) + ( ( IDENT_9 [ i ] ) & 255 ) ; } if ( ( METHOD_5 ( IDENT_14 ) ) != ( IDENT_9 . length ) ) { IDENT_12 = false ; } else { for ( int j = 8 + IDENT_14 ; j < ( IDENT_9 . length ) ; j ++ ) { if ( ( IDENT_9 [ j ] ) != 0 ) { IDENT_12 = false ; } } } if ( IDENT_12 ) { return java . util . Arrays . METHOD_8 ( IDENT_9 , 8 , ( 8 + IDENT_14 ) ) ; } else { throw new javax . crypto . METHOD_9 ( STRING_3 ) ; } }
org . junit . Assert . assertArrayEquals ( IDENT_7 , IDENT_9 )