shared.c105+6180e619af580d026980c023d933ce761fdba56a37581a0c241934a321f67e78cfe48942e7a16e7af002e16f178537c05fe976df2d6f6072481ce5ec495cf077101780edf760fb2f3f6f86a23f8813170e87e89692908af163037ef34478ce0e4478f3c1a18b1f9b9cd1f3bbeb228d4fd14d77f776200b2122c69