Fast multiplication using a the LWNAF precomputation table.

def mul_table(self, other):
        """
        Fast multiplication using a the LWNAF precomputation table.
        """
        # Get a BigInt
        other = coerceBigInt(other)
        if not other:
            return NotImplemented
        other %= orderG2()

        # Building the precomputation table, if there is not one already.
        if not self._table:
            self._table = lwnafTable()
            librelic.ep2_mul_pre_lwnaf(byref(self._table), byref(self))


        result = G2Element()
        librelic.ep2_mul_fix_lwnaf(byref(result), byref(self._table), 
            byref(other))
        return result