Upstream hash: 703a1b7cb56393cd01339455f0d39ad5c68c3d78