OPENSSL_store_u16_le
out = OPENSSL_store_u16_le(out, (uint16_t)z);
out = OPENSSL_store_u16_le(out, (uint16_t)(z2 >> 4));
restout = OPENSSL_store_u16_le(out, u16);