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:----rNKACmYnqo1yOHrpdwzGAJhaGE6zXcyzXH9LAtFprwj8VpaqU4l2HpC/ioyNxT5PMhCzTi9DbcUPI5PMictE36Y2qnqD3xotBVj6BVcEsZKpQI/Z2fsJ4zhkuXSsySxD5S4JkI/3olpoXS2Q13rsqqqsvC/n6eUVFm1C9fKhQE073yzkt0ZlrZ+ASaBasfPeBt+kQ2vMgSDqKVHFi28e0etez5SmZkV51TeKYlef0nB65axkeH84gZFtkeZ3KQ9MDcRgwpDa0Z1SkWbr6rFCRqn9HNU0Lj7gqnEKXtF72XVJkdqcYsHx5ylJzRtW3RlAjSsFYO/eWuepENaSSxYPnvQj0nrjpqU9L2EBdPR7Uy1hWBQoOUnZ9X8oysduBLuTr0ZXXYgnfU4PK0xeWvmHITSihs4PGsQnj4jGEPr+EBTz3YrL2h0rHABf2PkzkTwxJPqEfpgD/rOyUXjh3wpqEwlq+nWRACfIsTcK52fVDtn8YvgR1CtLWkDRkqzDs/IRF2iPZMDCpssm6W699vhAFNA05QOXe2tBBc+NJgWe21RZ311rI+xqtkC9aWovOOd/LGoRXv2tkusBgrZggK8Pki8kkpHHiJb+SXOkjRfzx6/UMA+dde6v4z5J/1T5uI0C0m67YyM0acU7AbzrNWGS7cWUMQqM2KsmJedMVR0ExqQ=----ATTACHMENT:----NTQyMzY1NDg2NjQ2MzE0MiAzOTk2NTU5NTI4NDQyMzEyIDc1NTU1NDY1OTU0NzQ3ODI=