dba67a8d01d0eebf01eea2645a0c3ecf720ab1eef51620aad07a3defd3d6a585 ring.h