calculate the hash of a key . the result depends on the key , the recursion level , and the offset . concode_field_sep int[] next concode_elem_sep byte[] data concode_elem_sep int MAX_SIZE concode_elem_sep int MAX_SPLIT concode_elem_sep int OFFSETS concode_elem_sep int[] plus concode_field_sep byte[] expand concode_elem_sep int read concode_elem_sep byte[] compress concode_elem_sep int get concode_elem_sep int get concode_elem_sep byte[] generate concode_elem_sep void generate
int function ( int arg0 , int arg1 , int arg2 , int arg3 ) { arg0 += arg1 * OFFSETS + arg2 ; arg0 = ( ( arg0 >>> 16 ) ^ arg0 ) * 0x45d9f3b ; arg0 = ( ( arg0 >>> 16 ) ^ arg0 ) * 0x45d9f3b ; arg0 = ( arg0 >>> 16 ) ^ arg0 ; return Math . abs ( arg0 % arg3 ) ; }