Could you please tell us how the blinded ids algorithm works? Especially this condition, because it doesn't work correctly ```py if kA[31] & 0x80: return kA[0:31] + bytes([kA[31] & 0x7F]) ``` [In code](https://github.com/oxen-io/session-pysogs/blob/dev/sogs/crypto.py#L115)