do for O=1,64,1 do local m,e=math.modf(math.abs(math.sin(O))*TWO_POW_16)md5_K[O]=m*65536+math.floor(e*TWO_POW_16)end end
-- Constants for MD5
do
	for idx = 1, 64 do
		-- we can't use formula math.floor(abs(sin(idx))*TWO_POW_32) because its result may be beyond integer range on Lua built with 32-bit integers
		local hi, lo = math.modf(math.abs(math.sin(idx)) * TWO_POW_16)
		md5_K[idx] = hi * 65536 + math.floor(lo * TWO_POW_16)
	end
end
