void function ( int [ ] arg0 ) { int loc0 = 0 ; for ( int loc1 = 0 ; loc1 < 16 ; ++ loc1 ) { loc0 += arg0 [ loc1 ] ; arg0 [ loc1 ] = loc0 & 255 ; loc0 >>= 8 ; } loc0 += arg0 [ 16 ] ; arg0 [ 16 ] = loc0 & 3 ; loc0 = 5 * ( loc0 >> 2 ) ; for ( int loc1 = 0 ; loc1 < 16 ; ++ loc1 ) { loc0 += arg0 [ loc1 ] ; arg0 [ loc1 ] = loc0 & 255 ; loc0 >>= 8 ; } loc0 += arg0 [ 16 ] ; arg0 [ 16 ] = loc0 ; }
propagate carries following a modular multiplication . concode_field_sep BlockCipher cipher concode_elem_sep byte[] encryptedNonce concode_elem_sep int[] r concode_elem_sep int STATE_SIZE concode_elem_sep int[] c concode_elem_sep int BLOCK_SIZE concode_elem_sep int[] h concode_elem_sep int currentBlockOffset concode_elem_sep int[] minusp concode_elem_sep byte[] currentBlock concode_elem_sep byte[] singleByte concode_field_sep void add concode_elem_sep void init concode_elem_sep String getAlgorithmName concode_elem_sep void freeze concode_elem_sep void update concode_elem_sep void update concode_elem_sep void reset concode_elem_sep void processBlock concode_elem_sep void mulmod concode_elem_sep int getMacSize concode_elem_sep void setKey concode_elem_sep int doFinal