25 value |= ((uint64_t)str[0]);
26 value |= ((uint64_t)str[1]) << 8;
27 value |= ((uint64_t)str[2]) << 16;
28 value |= ((uint64_t)str[3]) << 24;
29 value |= ((uint64_t)str[4]) << 32;
30 value |= ((uint64_t)str[5]) << 40;
31 value |= ((uint64_t)str[6]) << 48;
32 value |= ((uint64_t)str[7]) << 56;