METHOD_0 ( ) { byte [ ] out = new byte [ IDENT_0 . length ] ; com . github . IDENT_1 . IDENT_2 . crypto . IDENT_3 . IDENT_4 IDENT_5 = new com . github . IDENT_1 . IDENT_2 . crypto . IDENT_3 . METHOD_1 ( IDENT_6 ) ; IDENT_5 . init ( true , key ) ; for ( int i = 0 ; i < ( IDENT_0 . length ) ; i += IDENT_5 . METHOD_2 ( ) ) { IDENT_5 . METHOD_3 ( IDENT_0 , i , out , i ) ; } "<AssertPlaceHolder>" ; } METHOD_3 ( byte [ ] , int , byte [ ] , int ) { if ( ( key ) == null ) { throw new java . lang . IllegalStateException ( STRING_0 ) ; } if ( ( offset ) == 0 ) { byte [ ] IDENT_7 = IDENT_8 . apply ( index ) ; org . IDENT_9 . crypto . params . IDENT_10 parameters = new org . IDENT_9 . crypto . params . METHOD_4 ( key , IDENT_7 ) ; IDENT_5 . init ( IDENT_11 , parameters ) ; } offset += METHOD_2 ( ) ; if ( ( offset ) == ( IDENT_12 ) ) { ( index ) ++ ; offset = 0 ; } return IDENT_5 . METHOD_3 ( in , IDENT_13 , out , IDENT_14 ) ; }
org . junit . Assert . assertArrayEquals ( ctx , out )