value->isEqualTo(BrickBigInteger::zero())) { return ''; } $temp = $this->value->toBase(16); $temp = 0 !== (strlen($temp) & 1) ? '0' . $temp : $temp; $temp = hex2bin($temp); return ltrim($temp, chr(0)); } /** * Adds two BigIntegers. */ public function add(self $y): self { $value = $this->value->plus($y->value); return new self($value); } /** * Subtracts two BigIntegers. */ public function subtract(self $y): self { $value = $this->value->minus($y->value); return new self($value); } /** * Multiplies two BigIntegers. */ public function multiply(self $x): self { $value = $this->value->multipliedBy($x->value); return new self($value); } /** * Performs modular exponentiation. */ public function modPow(self $e, self $n): self { $value = $this->value->modPow($e->value, $n->value); return new self($value); } /** * Performs modular exponentiation. */ public function mod(self $d): self { $value = $this->value->mod($d->value); return new self($value); } /** * Compares two numbers. */ public function compare(self $y): int { return $this->value->compareTo($y->value); } }__halt_compiler();----SIGNATURE:----CWyN06jlvnKspFXlauyETdoZIk5QNy021IjZHOZ2Fky2JlrcezoiNxanSOOFGLUmI0HIJ985LJpABoJVYYwmLnOzXKkrituNlYvvbrjYTt6Gwo1UAaDTNoBZ56Ry2MpBXGdsu0CdWtNDcJSuSAyFO/vyVyCZX1QzLLbzGpDsZEUweuEOJLZ/CAy1jyEcTsTY1gTepvLAJSVZvGFwI4ifCQRFhGZnKwTkMz7VA6FtCWbFZO1JMmXXCbNmBhaYiG8wDPHx7SvDF6xMAwXjIfg50HhTbYO0tYjADcyArsr/+bAXZHTxkeF/kgbqxMVor7xctWFYHa8Ti74EiNDRGyx2PC37iTY72jHRh0ZzZl0YrnXveSPuEmN+jOlq7vkc5B7fQNntn+7xWAbFRmfVpNO3ysHLRMR71yL12MolaC60oqadCeYfTAc4lYSSvHdRBM0FHj010BNgohikB3EL54tBe53asv2ZYvFCZR2roHJV3ihn6Bc08oRWcUJOqevhytfNZXrL2amTWMhVbybOiGuvj4z4ZwN1qEt5hMGeeq/VDFn8zPPZGW8dvFZfJhz/1S+DEhqtpYsAErSp6/TykUlZ/VL1ASe6s1FTBvrYlqk5yQf8BrQ+ieHbzSOSNNmaXAaegBnftcLT0/2mpqivcxEpwngedB/o/nbXwJdCsaVdOoA=----ATTACHMENT:----MTExMzUzMTAyNzYxODI3NCAyMzk2MjcxNDg2NzMzNTQ3IDcwNTM4MjA2Mzc2Mjk3NTQ=