code: def _run(self, A, B, a_zero_point=None, b_zero_point=None):  # type: ignore
      A32 = A.astype(np.int32)
      if a_zero_point is not None:
          A32 -= a_zero_point
      B32 = B.astype(np.int32)
      if b_zero_point is not None:
          B32 -= b_zero_point
      return (A32 @ B32,)
  
imports: import numpy
  from onnx.reference.op_run import OpRun
label_desc: Use image node_id 1 for calling the MatMulInteger obj's underlying member method code with example usage: obj._run(A, B, a_zero_point, b_zero_point) and returns: unknown