Как преобразовать hex в string?
Максимальное значение для Int64 = 9,223,372,036,854,775,808
А 22b1c8c1227a00000 = 40,000,000,000,000,000,000
9,223,372,036,854,775,808
40,000,000,000,000,000,000

Используйте System.Numerics.BigInteger вместо (U)Int64.
Потому что ваша строка int64