pub fn decompress_point(bb: [u8; 32]) -> Result<Point, String>