code: def to_coords(self):
          
  
          data = self.native
          first_byte = data[0:1]
  
          # Uncompressed
          if first_byte == b'\x04':
              remaining = data[1:]
              field_len = len(remaining) // 2
              x = int_from_bytes(remaining[0:field_len])
              y = int_from_bytes(remaining[field_len:])
              return (x, y)
  
          if first_byte not in set([b'\x02', b'\x03']):
              raise ValueError(unwrap(
                  '''
                  Invalid EC public key - first byte is incorrect
                  '''
              ))
  
          raise ValueError(unwrap(
              '''
              Compressed representations of EC public keys are not supported due
              to patent US6252960
              '''
          ))
docs: Returns the X and Y coordinates for this EC point, as native Python
          integers
  
          :return:
              A 2-element tuple containing integers (X, Y)