7426295df0c55c20d4940c34b0936a57dc9126c6 ring.h