src/shared.rs35+cb56f123ff991d652a0aca8fa53a90c6c5aa39d476d04dc01bf046446e0cd6d57ca045e4514a851bf03f4d2d4335e0edba3f7e27b5930563eb3dd907f29adcb91ecb5c8423a81f314df585013939fb612ea0ecc2d28424ff25598a68e9267e387d2c9ec7239998650953e0ac26a750d58ecb8f311f6b84f59f66e