{93e48d1d-9948-4a34-9a43-f91160f863ee} {2a916a9b-4449-44d8-9a1c-8670b5ae39d1} {fc53a040-ceeb-4f4a-a7cf-c869aca242c1} resources resources resources resources resources resources resources lib sources sources sources sources lib