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:----XZJXr+ioMGO5JAnd6dZBhdz98e6Oyo3toggAHX0ZlxmkpgX9M4sfhShvaVdU+GNkRDWmQPsJz6/u9xxBAabG1sXawKih7WX7R1de7HFaARiamNSxr/N+0QkTP72kklc5PG168PgYHCZCAQo6eccrZDJUZ+V5QPtmOuDPKSnOBPFui2/wKhbF6n+IpQmR7CYzMwlULioi+vsDeoGOWcyRq/9j1M8/kNSI2tfKRqFa78IU3bMuL23SiFVM7aPuRufUYLlYEpckecv0BnGknu/9YBD1lnI2Q/CjZdPHk1gUqoXOZ/n1EAJvt+VE/FqLcjAqrOhG9o+GqirwlnxrYPHgYs73EviFQnKm0VysQgbu+iLhIpvv6bkFuNVwfIAu6z6nWAXLY52+H1FP5h1P+igp01Z/fbCYJ+iHvefunrgLSauqTf0pz35ycIOHfc/hwuPLdLl9nyFhYP8RM7g8Dn+6L3ybufjYSsy9cO4glyx3350WY6HK4rT82HFLjpouIDJt5vCbPbJQ9m61I2pCmcHUuOGNvqEPQS9fn0U0UgfD5dQe72a/wo6STioHe4SV3eQD5L5mxeO+/qB5axEHP+XxG98JjBVfI7iOxAoLfGcbtitRxhyJ+UipfxJ3KD/fuHGX4WafKQG7BitO6fMvukDUowHM0rIfa4G+sDCP+c4KSiQ=----ATTACHMENT:----MTc1NzMyMTg0MTcxNDA2NCA0MjAyNzgyNTEzMjc5NjI0IDI4OTYwOTM4MTYwMzkwMDc=