blob: 354ab4c6d29817fe330867afaf50252a6b77960e [file] [log] [blame]
// Copyright 2017, the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
// * Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above
// copyright notice, this list of conditions and the following
// disclaimer in the documentation and/or other materials provided
// with the distribution.
// * Neither the name of Google Inc. nor the names of its
// contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
// Generated by tools/bigint-tester.py.
var data = [{
a: 0x4n,
b: 0xbn,
r: -0x7n
}, {
a: 0n,
b: -0x81n,
r: 0x81n
}, {
a: 0xfen,
b: -0x5n,
r: 0x103n
}, {
a: 0n,
b: 0x554n,
r: -0x554n
}, {
a: 0x8n,
b: 0n,
r: 0x8n
}, {
a: 0n,
b: 0x51n,
r: -0x51n
}, {
a: 0x3d5n,
b: -0xan,
r: 0x3dfn
}, {
a: -0xf78n,
b: -0x724n,
r: -0x854n
}, {
a: -0x9bfdn,
b: 0xen,
r: -0x9c0bn
}, {
a: -0x4b1fn,
b: 0xan,
r: -0x4b29n
}, {
a: -0x3bn,
b: -0x5343n,
r: 0x5308n
}, {
a: -0x76n,
b: 0xbfn,
r: -0x135n
}, {
a: 0xb42n,
b: -0x131n,
r: 0xc73n
}, {
a: -0xc568n,
b: 0n,
r: -0xc568n
}, {
a: -0x2e7n,
b: -0x880n,
r: 0x599n
}, {
a: 0x3a1n,
b: 0n,
r: 0x3a1n
}, {
a: 0n,
b: 0xc6f4n,
r: -0xc6f4n
}, {
a: 0x9n,
b: 0x9798n,
r: -0x978fn
}, {
a: -0x5n,
b: -0x7an,
r: 0x75n
}, {
a: 0n,
b: -0xff4bn,
r: 0xff4bn
}, {
a: 0x2dn,
b: 0n,
r: 0x2dn
}, {
a: -0xan,
b: -0x5n,
r: -0x5n
}, {
a: 0x2c8an,
b: 0x5bn,
r: 0x2c2fn
}, {
a: -0x63en,
b: 0x2n,
r: -0x640n
}, {
a: -0xe91n,
b: 0xa9n,
r: -0xf3an
}, {
a: 0x5dbn,
b: 0n,
r: 0x5dbn
}, {
a: 0n,
b: 0xde3n,
r: -0xde3n
}, {
a: -0xb036n,
b: -0x84den,
r: -0x2b58n
}, {
a: 0x3f0n,
b: 0x8c1en,
r: -0x882en
}, {
a: 0n,
b: 0x5n,
r: -0x5n
}, {
a: 0x97n,
b: -0xd9n,
r: 0x170n
}, {
a: 0xcn,
b: 0n,
r: 0xcn
}, {
a: -0xd002n,
b: 0x8n,
r: -0xd00an
}, {
a: -0xbc5n,
b: 0x6e0an,
r: -0x79cfn
}, {
a: 0x71n,
b: -0x8n,
r: 0x79n
}, {
a: -0xfen,
b: 0xbcn,
r: -0x1ban
}, {
a: 0xa91n,
b: 0xf7n,
r: 0x99an
}, {
a: 0n,
b: -0x212n,
r: 0x212n
}, {
a: -0xen,
b: -0xf4c1n,
r: 0xf4b3n
}, {
a: -0xbn,
b: 0xcn,
r: -0x17n
}, {
a: 0xdn,
b: -0xed4an,
r: 0xed57n
}, {
a: 0n,
b: 0xfa6n,
r: -0xfa6n
}, {
a: 0x22n,
b: 0x4n,
r: 0x1en
}, {
a: -0xa3bn,
b: -0xd92n,
r: 0x357n
}, {
a: -0xdcn,
b: 0xb1n,
r: -0x18dn
}, {
a: -0x3fe5n,
b: 0x4n,
r: -0x3fe9n
}, {
a: 0n,
b: 0xf506n,
r: -0xf506n
}, {
a: 0x1acn,
b: 0xfa6n,
r: -0xdfan
}, {
a: 0x2n,
b: 0n,
r: 0x2n
}, {
a: -0x1d60n,
b: -0x1n,
r: -0x1d5fn
}, {
a: -0x3n,
b: 0n,
r: -0x3n
}, {
a: -0x96an,
b: -0x2ea7n,
r: 0x253dn
}, {
a: 0x65n,
b: 0x2b3n,
r: -0x24en
}, {
a: 0x26cn,
b: 0x568dn,
r: -0x5421n
}, {
a: 0xfn,
b: 0x8081n,
r: -0x8072n
}, {
a: -0xb1n,
b: -0x8n,
r: -0xa9n
}, {
a: -0xb1bn,
b: 0n,
r: -0xb1bn
}, {
a: 0xd1bn,
b: -0x1n,
r: 0xd1cn
}, {
a: 0x3n,
b: 0n,
r: 0x3n
}, {
a: -0xda0n,
b: -0x4a2n,
r: -0x8fen
}, {
a: 0x68en,
b: -0x212n,
r: 0x8a0n
}, {
a: -0x1n,
b: 0n,
r: -0x1n
}, {
a: -0x34n,
b: 0x3056n,
r: -0x308an
}, {
a: 0xf4n,
b: -0x59n,
r: 0x14dn
}, {
a: 0x105n,
b: 0xa2c0n,
r: -0xa1bbn
}, {
a: 0x7c89n,
b: 0n,
r: 0x7c89n
}, {
a: 0xc7n,
b: 0n,
r: 0xc7n
}, {
a: 0n,
b: 0x3n,
r: -0x3n
}, {
a: 0xdd28n,
b: -0xdn,
r: 0xdd35n
}, {
a: 0n,
b: -0x5n,
r: 0x5n
}, {
a: 0n,
b: -0x2cn,
r: 0x2cn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xae7n,
b: 0x3de8n,
r: -0x48cfn
}, {
a: -0x3n,
b: 0n,
r: -0x3n
}, {
a: -0xdedn,
b: 0x7n,
r: -0xdf4n
}, {
a: 0x2n,
b: -0x6n,
r: 0x8n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xb2n,
b: -0xcen,
r: 0x180n
}, {
a: -0x410n,
b: -0xb7n,
r: -0x359n
}, {
a: 0x40n,
b: -0x37n,
r: 0x77n
}, {
a: 0n,
b: -0xbn,
r: 0xbn
}, {
a: -0x4838n,
b: 0x1n,
r: -0x4839n
}, {
a: 0x2851n,
b: -0xdbbn,
r: 0x360cn
}, {
a: 0x6n,
b: 0n,
r: 0x6n
}, {
a: -0x9309n,
b: -0xaen,
r: -0x925bn
}, {
a: -0x263en,
b: -0x2ccn,
r: -0x2372n
}, {
a: 0x48n,
b: 0xfn,
r: 0x39n
}, {
a: -0xd7n,
b: -0x3n,
r: -0xd4n
}, {
a: 0xde8n,
b: 0n,
r: 0xde8n
}, {
a: -0xcn,
b: 0xa062n,
r: -0xa06en
}, {
a: 0xen,
b: -0x9944n,
r: 0x9952n
}, {
a: 0x6e33n,
b: -0xdn,
r: 0x6e40n
}, {
a: -0xb5n,
b: 0x864bn,
r: -0x8700n
}, {
a: -0xen,
b: 0x56en,
r: -0x57cn
}, {
a: 0n,
b: -0x9n,
r: 0x9n
}, {
a: 0xan,
b: -0xcn,
r: 0x16n
}, {
a: 0n,
b: 0xb5n,
r: -0xb5n
}, {
a: -0x9f0n,
b: 0n,
r: -0x9f0n
}, {
a: -0xfn,
b: 0x7e81n,
r: -0x7e90n
}, {
a: -0x3en,
b: -0xfe26n,
r: 0xfde8n
}, {
a: 0n,
b: 0xb9n,
r: -0xb9n
}, {
a: 0x3adn,
b: 0xada8n,
r: -0xa9fbn
}, {
a: 0xbd6n,
b: -0x2n,
r: 0xbd8n
}, {
a: -0x9n,
b: -0xfn,
r: 0x6n
}, {
a: 0n,
b: 0x6d1n,
r: -0x6d1n
}, {
a: -0xedbn,
b: -0x9bn,
r: -0xe40n
}, {
a: -0xen,
b: 0n,
r: -0xen
}, {
a: -0x52n,
b: 0x19n,
r: -0x6bn
}, {
a: -0xan,
b: 0x9n,
r: -0x13n
}, {
a: 0x12n,
b: -0x728n,
r: 0x73an
}, {
a: 0x12n,
b: -0x69fn,
r: 0x6b1n
}, {
a: 0x16n,
b: -0x5ean,
r: 0x600n
}, {
a: 0n,
b: 0x7a6fn,
r: -0x7a6fn
}, {
a: -0xede4n,
b: 0x9b77n,
r: -0x1895bn
}, {
a: -0xen,
b: 0x6dn,
r: -0x7bn
}, {
a: -0x3b0fn,
b: 0n,
r: -0x3b0fn
}, {
a: -0x2d7an,
b: 0x26n,
r: -0x2da0n
}, {
a: 0x7a7n,
b: -0x38n,
r: 0x7dfn
}, {
a: -0x742n,
b: 0x4dn,
r: -0x78fn
}, {
a: 0xan,
b: 0n,
r: 0xan
}, {
a: 0x51n,
b: -0x1cd4n,
r: 0x1d25n
}, {
a: 0x98n,
b: 0n,
r: 0x98n
}, {
a: -0x815an,
b: 0xcfn,
r: -0x8229n
}, {
a: 0xbn,
b: -0x9c7n,
r: 0x9d2n
}, {
a: -0x2dan,
b: -0x4n,
r: -0x2d6n
}, {
a: -0xccdn,
b: 0x2118n,
r: -0x2de5n
}, {
a: -0xf7n,
b: -0x1181n,
r: 0x108an
}, {
a: 0n,
b: 0x9n,
r: -0x9n
}, {
a: 0x9e0n,
b: 0xcn,
r: 0x9d4n
}, {
a: 0x5can,
b: -0x4db2n,
r: 0x537cn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x6c8n,
b: -0xa4f7n,
r: 0x9e2fn
}, {
a: 0xd155n,
b: 0x19b7n,
r: 0xb79en
}, {
a: 0n,
b: -0x5f49n,
r: 0x5f49n
}, {
a: -0x8cn,
b: -0xeeen,
r: 0xe62n
}, {
a: 0xcdn,
b: 0x1en,
r: 0xafn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x8196n,
b: -0x6aan,
r: 0x8840n
}, {
a: -0x116n,
b: 0x4en,
r: -0x164n
}, {
a: 0x4n,
b: -0xa9n,
r: 0xadn
}, {
a: 0n,
b: 0xan,
r: -0xan
}, {
a: -0xaabn,
b: -0x8ad0n,
r: 0x8025n
}, {
a: 0n,
b: 0x907en,
r: -0x907en
}, {
a: 0x23en,
b: 0n,
r: 0x23en
}, {
a: 0x76fn,
b: 0xa5dn,
r: -0x2een
}, {
a: 0x7fcn,
b: -0x724bn,
r: 0x7a47n
}, {
a: 0x51dn,
b: 0n,
r: 0x51dn
}, {
a: 0x6n,
b: -0x9en,
r: 0xa4n
}, {
a: 0xcen,
b: 0n,
r: 0xcen
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0x72an,
r: -0x72an
}, {
a: -0xdfcn,
b: 0xed6en,
r: -0xfb6an
}, {
a: -0x7efn,
b: 0x7fe3n,
r: -0x87d2n
}, {
a: 0x6ce1n,
b: -0xdn,
r: 0x6ceen
}, {
a: 0n,
b: -0xb84n,
r: 0xb84n
}, {
a: 0xb4n,
b: 0xb91n,
r: -0xaddn
}, {
a: -0x2ed1n,
b: 0x1n,
r: -0x2ed2n
}, {
a: 0x313n,
b: 0n,
r: 0x313n
}, {
a: 0n,
b: 0xa39n,
r: -0xa39n
}, {
a: 0x6e5fn,
b: 0xba8n,
r: 0x62b7n
}, {
a: -0x8n,
b: -0x5e21n,
r: 0x5e19n
}, {
a: -0x1d86n,
b: 0xdn,
r: -0x1d93n
}, {
a: -0x5acen,
b: 0x28bdn,
r: -0x838bn
}, {
a: 0x456n,
b: 0n,
r: 0x456n
}, {
a: -0xbccbn,
b: -0x8n,
r: -0xbcc3n
}, {
a: -0xbfc0n,
b: 0xde0n,
r: -0xcda0n
}, {
a: 0xa5n,
b: -0xbn,
r: 0xb0n
}, {
a: 0xf2n,
b: -0xcd03n,
r: 0xcdf5n
}, {
a: 0x87afn,
b: -0x41n,
r: 0x87f0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x54n,
b: 0x6fn,
r: -0xc3n
}, {
a: -0xf02n,
b: 0xcn,
r: -0xf0en
}, {
a: -0xcfn,
b: -0x3n,
r: -0xccn
}, {
a: -0x4e7n,
b: -0x373n,
r: -0x174n
}, {
a: 0x2fdcn,
b: -0xadn,
r: 0x3089n
}, {
a: -0x95n,
b: -0xe7n,
r: 0x52n
}, {
a: -0xfac6n,
b: 0n,
r: -0xfac6n
}, {
a: 0xa32n,
b: 0xdcn,
r: 0x956n
}, {
a: 0n,
b: -0x55n,
r: 0x55n
}, {
a: 0xa93bn,
b: 0xf243n,
r: -0x4908n
}, {
a: 0n,
b: 0x10c7n,
r: -0x10c7n
}, {
a: 0n,
b: 0x45e7n,
r: -0x45e7n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0xbn,
r: -0xbn
}, {
a: 0n,
b: -0xen,
r: 0xen
}, {
a: -0x5n,
b: -0x94n,
r: 0x8fn
}, {
a: 0xeb50n,
b: -0x46n,
r: 0xeb96n
}, {
a: -0x92c9n,
b: -0xcd1dn,
r: 0x3a54n
}, {
a: 0x368n,
b: 0n,
r: 0x368n
}, {
a: 0xab38n,
b: 0xe7n,
r: 0xaa51n
}, {
a: 0xe14n,
b: 0n,
r: 0xe14n
}, {
a: -0xd84n,
b: 0n,
r: -0xd84n
}, {
a: 0xe3n,
b: -0xcn,
r: 0xefn
}, {
a: 0n,
b: -0xb6fn,
r: 0xb6fn
}, {
a: 0xan,
b: -0x8n,
r: 0x12n
}, {
a: -0xf6n,
b: -0x2836n,
r: 0x2740n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: -0x17n,
r: 0x17n
}, {
a: 0x933n,
b: -0x47n,
r: 0x97an
}, {
a: 0n,
b: -0x7n,
r: 0x7n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xb36n,
b: 0x37n,
r: -0xb6dn
}, {
a: -0x934n,
b: 0xbn,
r: -0x93fn
}, {
a: 0x8n,
b: 0n,
r: 0x8n
}, {
a: -0x8n,
b: -0x172n,
r: 0x16an
}, {
a: 0xd6bn,
b: 0n,
r: 0xd6bn
}, {
a: 0xdn,
b: -0xa27n,
r: 0xa34n
}, {
a: -0x3acn,
b: 0x8dn,
r: -0x439n
}, {
a: 0x1ad2n,
b: 0xa79n,
r: 0x1059n
}, {
a: -0xbn,
b: -0x78bn,
r: 0x780n
}, {
a: -0x5cn,
b: -0xcn,
r: -0x50n
}, {
a: 0n,
b: 0x63n,
r: -0x63n
}, {
a: 0n,
b: 0x1ecn,
r: -0x1ecn
}, {
a: -0x126n,
b: -0xefn,
r: -0x37n
}, {
a: 0x874an,
b: -0xdn,
r: 0x8757n
}, {
a: 0n,
b: -0xden,
r: 0xden
}, {
a: -0x8n,
b: 0x74fn,
r: -0x757n
}, {
a: -0xen,
b: 0x18n,
r: -0x26n
}, {
a: 0n,
b: -0x97n,
r: 0x97n
}, {
a: 0xfan,
b: 0x8n,
r: 0xf2n
}, {
a: -0x6n,
b: 0x6n,
r: -0xcn
}, {
a: 0x3n,
b: 0x7n,
r: -0x4n
}, {
a: -0x9c7bn,
b: 0xc44an,
r: -0x160c5n
}, {
a: -0x9ban,
b: 0x907n,
r: -0x12c1n
}, {
a: -0x7n,
b: 0n,
r: -0x7n
}, {
a: 0n,
b: -0x441en,
r: 0x441en
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x8ae9n,
b: -0x2355n,
r: -0x6794n
}, {
a: 0xf6fn,
b: 0xa46n,
r: 0x529n
}, {
a: -0x9n,
b: 0x9n,
r: -0x12n
}, {
a: -0x8n,
b: -0x6n,
r: -0x2n
}, {
a: -0xfecn,
b: 0xe40n,
r: -0x1e2cn
}, {
a: 0n,
b: -0x9n,
r: 0x9n
}, {
a: -0xe1n,
b: -0xebn,
r: 0xan
}, {
a: 0n,
b: -0x52a5n,
r: 0x52a5n
}, {
a: 0xf53en,
b: 0n,
r: 0xf53en
}, {
a: -0x82n,
b: 0n,
r: -0x82n
}, {
a: 0xfdd8n,
b: 0x2n,
r: 0xfdd6n
}, {
a: 0x9n,
b: 0xbfn,
r: -0xb6n
}, {
a: 0x1fn,
b: 0xe36n,
r: -0xe17n
}, {
a: 0xd98n,
b: 0x8n,
r: 0xd90n
}, {
a: 0n,
b: -0x670n,
r: 0x670n
}, {
a: 0xcd7cn,
b: 0xec85n,
r: -0x1f09n
}, {
a: -0xf1an,
b: -0x1bn,
r: -0xeffn
}, {
a: 0x2n,
b: 0x4an,
r: -0x48n
}, {
a: 0x14n,
b: -0xf8fn,
r: 0xfa3n
}, {
a: 0x7976n,
b: -0xe025n,
r: 0x1599bn
}, {
a: 0x3dn,
b: 0n,
r: 0x3dn
}, {
a: -0x6n,
b: 0x5d2n,
r: -0x5d8n
}, {
a: -0x59n,
b: 0xa3n,
r: -0xfcn
}, {
a: 0x74en,
b: -0x908n,
r: 0x1056n
}, {
a: 0xf8c1n,
b: -0xan,
r: 0xf8cbn
}, {
a: -0x5cn,
b: 0n,
r: -0x5cn
}, {
a: -0x9682n,
b: 0xbn,
r: -0x968dn
}, {
a: -0x5cn,
b: -0xd7n,
r: 0x7bn
}, {
a: 0n,
b: 0xf1n,
r: -0xf1n
}, {
a: -0xdbn,
b: -0x1bn,
r: -0xc0n
}, {
a: -0xabn,
b: -0xen,
r: -0x9dn
}, {
a: -0x6an,
b: -0xd9c4n,
r: 0xd95an
}, {
a: 0xan,
b: -0xc08n,
r: 0xc12n
}, {
a: -0x3f99n,
b: -0x7996n,
r: 0x39fdn
}, {
a: -0x94n,
b: 0n,
r: -0x94n
}, {
a: -0x87dn,
b: 0x5bn,
r: -0x8d8n
}, {
a: 0xcn,
b: 0xb474n,
r: -0xb468n
}, {
a: -0x762en,
b: 0xcn,
r: -0x763an
}, {
a: 0x5c8n,
b: 0x3423n,
r: -0x2e5bn
}, {
a: 0x3dd9n,
b: 0xbn,
r: 0x3dcen
}, {
a: 0n,
b: -0x5f8cn,
r: 0x5f8cn
}, {
a: -0x857cn,
b: 0x51n,
r: -0x85cdn
}, {
a: 0x3an,
b: -0x7n,
r: 0x41n
}, {
a: -0x3an,
b: 0x4de8n,
r: -0x4e22n
}, {
a: -0x5n,
b: 0n,
r: -0x5n
}, {
a: -0xen,
b: 0x574n,
r: -0x582n
}, {
a: 0xc13n,
b: -0x4n,
r: 0xc17n
}, {
a: 0xdn,
b: 0x6n,
r: 0x7n
}, {
a: 0n,
b: -0x308n,
r: 0x308n
}, {
a: -0x993n,
b: 0xan,
r: -0x99dn
}, {
a: -0x799n,
b: 0n,
r: -0x799n
}, {
a: -0x67n,
b: 0x9891n,
r: -0x98f8n
}, {
a: -0xa90fn,
b: -0x4cbfn,
r: -0x5c50n
}, {
a: 0n,
b: 0x1an,
r: -0x1an
}, {
a: 0x3aen,
b: -0xcc91n,
r: 0xd03fn
}, {
a: 0x2e0bn,
b: -0xa5n,
r: 0x2eb0n
}, {
a: 0x41en,
b: -0xe92cn,
r: 0xed4an
}, {
a: 0x67n,
b: 0x474n,
r: -0x40dn
}, {
a: 0n,
b: 0x79n,
r: -0x79n
}, {
a: -0x124fn,
b: 0x955cn,
r: -0xa7abn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x878n,
b: 0x637n,
r: 0x241n
}, {
a: -0xe4n,
b: -0x337n,
r: 0x253n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0x3n,
r: -0x3n
}, {
a: 0x7eden,
b: -0xc12n,
r: 0x8af0n
}, {
a: 0x531n,
b: 0n,
r: 0x531n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x2n,
b: -0xf65n,
r: 0xf67n
}, {
a: 0x5n,
b: -0x670fn,
r: 0x6714n
}, {
a: -0xen,
b: -0x7ad2n,
r: 0x7ac4n
}, {
a: 0x19n,
b: 0n,
r: 0x19n
}, {
a: 0xdba9n,
b: -0x2n,
r: 0xdbabn
}, {
a: -0x896n,
b: 0x2en,
r: -0x8c4n
}, {
a: -0xbn,
b: -0xa045n,
r: 0xa03an
}, {
a: -0x16n,
b: -0x344n,
r: 0x32en
}, {
a: 0x2ben,
b: 0n,
r: 0x2ben
}, {
a: -0xb3n,
b: -0xc491n,
r: 0xc3den
}, {
a: -0x553n,
b: 0x94bfn,
r: -0x9a12n
}, {
a: 0x8ea5n,
b: 0xa6c8n,
r: -0x1823n
}, {
a: 0n,
b: -0x7n,
r: 0x7n
}, {
a: -0x2n,
b: -0x8fn,
r: 0x8dn
}, {
a: -0xd26en,
b: -0x6dn,
r: -0xd201n
}, {
a: -0xen,
b: 0x1cn,
r: -0x2an
}, {
a: -0x3n,
b: 0xeen,
r: -0xf1n
}, {
a: 0xd2n,
b: 0x335n,
r: -0x263n
}, {
a: -0xfn,
b: 0xc1n,
r: -0xd0n
}, {
a: -0x6d7n,
b: 0x3b4n,
r: -0xa8bn
}, {
a: 0xbcen,
b: 0x40n,
r: 0xb8en
}, {
a: 0xeae6n,
b: -0x1b27n,
r: 0x1060dn
}, {
a: -0xbn,
b: 0x994an,
r: -0x9955n
}, {
a: 0x7d63n,
b: -0x5n,
r: 0x7d68n
}, {
a: 0x9en,
b: 0xbn,
r: 0x93n
}, {
a: -0xb85cn,
b: 0x91n,
r: -0xb8edn
}, {
a: 0n,
b: 0x5n,
r: -0x5n
}, {
a: -0xebn,
b: 0x22cn,
r: -0x317n
}, {
a: -0x4ae0n,
b: 0n,
r: -0x4ae0n
}, {
a: 0n,
b: -0xdn,
r: 0xdn
}, {
a: -0xdb07n,
b: 0x46fn,
r: -0xdf76n
}, {
a: -0xafn,
b: 0n,
r: -0xafn
}, {
a: -0xbdn,
b: -0x65n,
r: -0x58n
}, {
a: -0xc169n,
b: -0x9aen,
r: -0xb7bbn
}, {
a: 0n,
b: -0x1n,
r: 0x1n
}, {
a: -0x41n,
b: -0xc33dn,
r: 0xc2fcn
}, {
a: 0n,
b: 0x4n,
r: -0x4n
}, {
a: 0x57an,
b: -0xbn,
r: 0x585n
}, {
a: 0n,
b: 0x5n,
r: -0x5n
}, {
a: -0xc250n,
b: -0x5e45n,
r: -0x640bn
}, {
a: -0x5983n,
b: -0x60n,
r: -0x5923n
}, {
a: -0x58bn,
b: 0x9n,
r: -0x594n
}, {
a: 0x2661n,
b: 0n,
r: 0x2661n
}, {
a: 0n,
b: -0x943n,
r: 0x943n
}, {
a: 0x22bfn,
b: 0x6n,
r: 0x22b9n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xa2fbn,
b: 0n,
r: -0xa2fbn
}, {
a: -0xeaa3n,
b: 0n,
r: -0xeaa3n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x32n,
b: 0n,
r: 0x32n
}, {
a: -0x17n,
b: -0x5bn,
r: 0x44n
}, {
a: 0x728n,
b: 0n,
r: 0x728n
}, {
a: -0xfn,
b: -0xa87n,
r: 0xa78n
}, {
a: -0x511n,
b: 0n,
r: -0x511n
}, {
a: 0xe9n,
b: 0x8291n,
r: -0x81a8n
}, {
a: -0x5n,
b: -0xbn,
r: 0x6n
}, {
a: -0xen,
b: 0n,
r: -0xen
}, {
a: -0xa5bfn,
b: -0xb5can,
r: 0x100bn
}, {
a: 0n,
b: -0xen,
r: 0xen
}, {
a: -0xen,
b: 0xbn,
r: -0x19n
}, {
a: 0n,
b: -0xan,
r: 0xan
}, {
a: -0xf4n,
b: -0xbde4n,
r: 0xbcf0n
}, {
a: -0x3c0n,
b: 0n,
r: -0x3c0n
}, {
a: 0n,
b: 0x497fn,
r: -0x497fn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x6290n,
b: -0xd2n,
r: 0x6362n
}, {
a: 0xb48dn,
b: 0xen,
r: 0xb47fn
}, {
a: -0x4n,
b: 0n,
r: -0x4n
}, {
a: 0xbe20n,
b: -0x7d24n,
r: 0x13b44n
}, {
a: 0x7cn,
b: -0xa22an,
r: 0xa2a6n
}, {
a: -0xcn,
b: 0xc7n,
r: -0xd3n
}, {
a: 0xaan,
b: 0x2n,
r: 0xa8n
}, {
a: -0x1n,
b: 0xb005n,
r: -0xb006n
}, {
a: -0xf5n,
b: 0x35en,
r: -0x453n
}, {
a: -0x777fn,
b: -0x2n,
r: -0x777dn
}, {
a: 0x495en,
b: 0x1n,
r: 0x495dn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: -0x39n,
r: 0x39n
}, {
a: 0x294fn,
b: 0x598dn,
r: -0x303en
}, {
a: -0xf1f0n,
b: 0n,
r: -0xf1f0n
}, {
a: 0n,
b: 0xe0n,
r: -0xe0n
}, {
a: 0xcen,
b: 0x786an,
r: -0x779cn
}, {
a: -0xe7n,
b: 0x6d5n,
r: -0x7bcn
}, {
a: -0x8567n,
b: 0xce9cn,
r: -0x15403n
}, {
a: 0xe7n,
b: 0x4cn,
r: 0x9bn
}, {
a: -0x6n,
b: 0xcn,
r: -0x12n
}, {
a: 0n,
b: 0xdfa0n,
r: -0xdfa0n
}, {
a: -0x9a7n,
b: 0x6f3cn,
r: -0x78e3n
}, {
a: 0x235n,
b: 0x1n,
r: 0x234n
}, {
a: 0n,
b: -0xca55n,
r: 0xca55n
}, {
a: 0x81n,
b: 0n,
r: 0x81n
}, {
a: 0x6e9n,
b: 0xc9n,
r: 0x620n
}, {
a: 0n,
b: 0xcb0n,
r: -0xcb0n
}, {
a: 0x2n,
b: 0xb4bn,
r: -0xb49n
}, {
a: 0n,
b: 0xfn,
r: -0xfn
}, {
a: 0x74n,
b: 0xfdb3n,
r: -0xfd3fn
}, {
a: 0x416n,
b: 0xeb18n,
r: -0xe702n
}, {
a: 0x9ecn,
b: 0x4d4fn,
r: -0x4363n
}, {
a: 0n,
b: -0x3n,
r: 0x3n
}, {
a: 0x7730n,
b: 0n,
r: 0x7730n
}, {
a: -0x31cn,
b: 0n,
r: -0x31cn
}, {
a: 0n,
b: -0xbn,
r: 0xbn
}, {
a: 0xf24en,
b: 0xab90n,
r: 0x46ben
}, {
a: -0x4n,
b: 0x291n,
r: -0x295n
}, {
a: 0x65dn,
b: -0x8787n,
r: 0x8de4n
}, {
a: 0x9n,
b: 0xbn,
r: -0x2n
}, {
a: -0xd06n,
b: 0x86e9n,
r: -0x93efn
}, {
a: -0x5n,
b: -0x7d40n,
r: 0x7d3bn
}, {
a: -0x9b80n,
b: -0x6n,
r: -0x9b7an
}, {
a: -0x5cfbn,
b: 0x1n,
r: -0x5cfcn
}, {
a: 0x2n,
b: 0xfn,
r: -0xdn
}, {
a: 0x9n,
b: 0xcn,
r: -0x3n
}, {
a: -0x5n,
b: -0x68n,
r: 0x63n
}, {
a: 0xfn,
b: 0n,
r: 0xfn
}, {
a: 0n,
b: 0x6e4n,
r: -0x6e4n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xf50n,
b: 0x51n,
r: -0xfa1n
}, {
a: 0xa69n,
b: 0xf2n,
r: 0x977n
}, {
a: -0xdn,
b: 0n,
r: -0xdn
}, {
a: 0x1n,
b: -0xden,
r: 0xdfn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xdn,
b: 0n,
r: -0xdn
}, {
a: 0xden,
b: -0x62n,
r: 0x140n
}, {
a: -0xdn,
b: -0x74e1n,
r: 0x74d4n
}, {
a: 0x54bn,
b: 0xb304n,
r: -0xadb9n
}, {
a: 0x92n,
b: -0xdn,
r: 0x9fn
}, {
a: 0xdn,
b: 0n,
r: 0xdn
}, {
a: -0x4470n,
b: 0xadan,
r: -0x4f4an
}, {
a: 0xc84n,
b: 0xe8n,
r: 0xb9cn
}, {
a: -0x3n,
b: 0x3e4n,
r: -0x3e7n
}, {
a: -0x244n,
b: -0x8n,
r: -0x23cn
}, {
a: 0xe5cn,
b: 0n,
r: 0xe5cn
}, {
a: 0xba2fn,
b: 0xb589n,
r: 0x4a6n
}, {
a: -0x1f9cn,
b: -0xacan,
r: -0x14d2n
}, {
a: 0x2bn,
b: 0x1f7fn,
r: -0x1f54n
}, {
a: -0x27n,
b: 0x9n,
r: -0x30n
}, {
a: 0x58b3n,
b: -0xe75n,
r: 0x6728n
}, {
a: -0x8c9n,
b: 0n,
r: -0x8c9n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x38den,
b: 0x247n,
r: -0x3b25n
}, {
a: -0xe3can,
b: -0x3dn,
r: -0xe38dn
}, {
a: 0n,
b: 0x424n,
r: -0x424n
}, {
a: -0x5n,
b: -0x6a4n,
r: 0x69fn
}, {
a: 0xdn,
b: -0xbbn,
r: 0xc8n
}, {
a: 0xf541n,
b: 0n,
r: 0xf541n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x9n,
b: 0x1n,
r: 0x8n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x9a1n,
b: 0x70n,
r: 0x931n
}, {
a: -0x6f63n,
b: -0x73n,
r: -0x6ef0n
}, {
a: 0x70n,
b: 0xd5an,
r: -0xcean
}, {
a: 0x7165n,
b: 0x704n,
r: 0x6a61n
}, {
a: 0n,
b: 0x59n,
r: -0x59n
}, {
a: 0x1cdn,
b: -0x99dn,
r: 0xb6an
}, {
a: -0xc27n,
b: -0x75n,
r: -0xbb2n
}, {
a: 0x9n,
b: -0x260n,
r: 0x269n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x6n,
b: 0x8an,
r: -0x90n
}, {
a: -0x6n,
b: 0n,
r: -0x6n
}, {
a: 0n,
b: -0xfcn,
r: 0xfcn
}, {
a: -0x4fan,
b: 0x97n,
r: -0x591n
}, {
a: 0n,
b: -0xdc8n,
r: 0xdc8n
}, {
a: 0x6dan,
b: -0x5721n,
r: 0x5dfbn
}, {
a: -0xe58n,
b: 0x51e0n,
r: -0x6038n
}, {
a: -0x844an,
b: -0xc0n,
r: -0x838an
}, {
a: -0xe5d7n,
b: -0x5cb1n,
r: -0x8926n
}, {
a: -0x402n,
b: 0xf8cn,
r: -0x138en
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x6a6n,
b: 0x32n,
r: -0x6d8n
}, {
a: -0xen,
b: -0x579n,
r: 0x56bn
}, {
a: 0n,
b: -0x6n,
r: 0x6n
}, {
a: 0x7c0n,
b: -0x8en,
r: 0x84en
}, {
a: 0n,
b: 0x8c6n,
r: -0x8c6n
}, {
a: -0x66n,
b: 0n,
r: -0x66n
}, {
a: -0xbn,
b: 0n,
r: -0xbn
}, {
a: -0xe7n,
b: -0xbd5bn,
r: 0xbc74n
}, {
a: 0xf0c2n,
b: 0n,
r: 0xf0c2n
}, {
a: 0xbn,
b: 0x83cn,
r: -0x831n
}, {
a: -0x45en,
b: 0x68n,
r: -0x4c6n
}, {
a: 0n,
b: 0x2fn,
r: -0x2fn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x6ccn,
b: -0x635cn,
r: 0x6a28n
}, {
a: -0xbcn,
b: -0x9b9n,
r: 0x8fdn
}, {
a: 0xdc5n,
b: 0n,
r: 0xdc5n
}, {
a: -0x4n,
b: 0x3n,
r: -0x7n
}, {
a: -0xad2n,
b: 0n,
r: -0xad2n
}, {
a: 0n,
b: 0x2n,
r: -0x2n
}, {
a: 0x5607n,
b: 0x7a9n,
r: 0x4e5en
}, {
a: 0x6eefn,
b: 0xb5en,
r: 0x6391n
}, {
a: -0x289fn,
b: 0n,
r: -0x289fn
}, {
a: 0x6n,
b: 0x56n,
r: -0x50n
}, {
a: 0n,
b: -0xd69n,
r: 0xd69n
}, {
a: -0x8n,
b: -0x5n,
r: -0x3n
}, {
a: 0x2n,
b: 0x46n,
r: -0x44n
}, {
a: -0x806n,
b: 0xa0n,
r: -0x8a6n
}, {
a: 0xa502n,
b: 0xa67n,
r: 0x9a9bn
}, {
a: -0x30c4n,
b: -0x6c8n,
r: -0x29fcn
}, {
a: -0xf7en,
b: 0x5b9n,
r: -0x1537n
}, {
a: 0x8c96n,
b: 0n,
r: 0x8c96n
}, {
a: -0x3181n,
b: -0xdbbn,
r: -0x23c6n
}, {
a: 0x55n,
b: -0x27n,
r: 0x7cn
}, {
a: 0n,
b: 0x33e4n,
r: -0x33e4n
}, {
a: 0n,
b: 0x292n,
r: -0x292n
}, {
a: 0n,
b: 0xcn,
r: -0xcn
}, {
a: -0xf35n,
b: -0x4fn,
r: -0xee6n
}, {
a: -0x76fn,
b: -0xc9fn,
r: 0x530n
}, {
a: 0x5256n,
b: -0xan,
r: 0x5260n
}, {
a: 0n,
b: -0xfc5n,
r: 0xfc5n
}, {
a: -0xcfd8n,
b: 0x3n,
r: -0xcfdbn
}, {
a: 0xfen,
b: -0x9424n,
r: 0x9522n
}, {
a: -0x685n,
b: 0n,
r: -0x685n
}, {
a: 0n,
b: -0x38en,
r: 0x38en
}, {
a: -0xeef9n,
b: 0x1bn,
r: -0xef14n
}, {
a: 0n,
b: -0xc1fn,
r: 0xc1fn
}, {
a: 0xc50n,
b: 0xdce4n,
r: -0xd094n
}, {
a: 0xen,
b: 0x1en,
r: -0x10n
}, {
a: -0x832n,
b: 0x2en,
r: -0x860n
}, {
a: 0n,
b: -0xa39n,
r: 0xa39n
}, {
a: 0x6an,
b: -0x1en,
r: 0x88n
}, {
a: 0x9a4dn,
b: -0x7n,
r: 0x9a54n
}, {
a: 0n,
b: -0x4n,
r: 0x4n
}, {
a: 0xecen,
b: 0xd98n,
r: 0x136n
}, {
a: -0xee03n,
b: -0x57n,
r: -0xedacn
}, {
a: -0x627cn,
b: -0x866an,
r: 0x23een
}, {
a: 0x1affn,
b: -0xfdfn,
r: 0x2aden
}, {
a: 0n,
b: -0x47n,
r: 0x47n
}, {
a: 0n,
b: 0xe12n,
r: -0xe12n
}, {
a: -0xb356n,
b: -0x935n,
r: -0xaa21n
}, {
a: 0n,
b: -0xd800n,
r: 0xd800n
}, {
a: -0xa393n,
b: 0x3n,
r: -0xa396n
}, {
a: 0xdan,
b: -0xfn,
r: 0xe9n
}, {
a: -0x2d5fn,
b: 0n,
r: -0x2d5fn
}, {
a: 0x8n,
b: 0n,
r: 0x8n
}, {
a: -0xe5n,
b: -0xc1an,
r: 0xb35n
}, {
a: -0x2d2n,
b: 0x68n,
r: -0x33an
}, {
a: 0n,
b: -0x6cn,
r: 0x6cn
}, {
a: 0x577n,
b: -0x8f97n,
r: 0x950en
}, {
a: 0n,
b: -0xfn,
r: 0xfn
}, {
a: 0x9n,
b: 0xf05n,
r: -0xefcn
}, {
a: -0x5a8n,
b: -0x91dn,
r: 0x375n
}, {
a: -0x359cn,
b: -0x7d88n,
r: 0x47ecn
}, {
a: 0xc45n,
b: 0n,
r: 0xc45n
}, {
a: 0n,
b: 0x4n,
r: -0x4n
}, {
a: -0x6n,
b: 0n,
r: -0x6n
}, {
a: -0xa6n,
b: 0x7n,
r: -0xadn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xfn,
b: 0n,
r: -0xfn
}, {
a: 0n,
b: 0xefd0n,
r: -0xefd0n
}, {
a: 0xff08n,
b: 0n,
r: 0xff08n
}, {
a: -0x5n,
b: 0x7n,
r: -0xcn
}, {
a: -0x8c9en,
b: -0x8fn,
r: -0x8c0fn
}, {
a: -0xdbfn,
b: -0xef1n,
r: 0x132n
}, {
a: 0xcdn,
b: 0n,
r: 0xcdn
}, {
a: 0x2034n,
b: 0n,
r: 0x2034n
}, {
a: -0x39n,
b: 0x4en,
r: -0x87n
}, {
a: 0x5a18n,
b: -0xcn,
r: 0x5a24n
}, {
a: -0x547en,
b: -0x8n,
r: -0x5476n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x6n,
b: -0x60n,
r: 0x66n
}, {
a: 0x9n,
b: 0x1n,
r: 0x8n
}, {
a: 0x38n,
b: 0x2e3n,
r: -0x2abn
}, {
a: 0x3dfn,
b: 0x3n,
r: 0x3dcn
}, {
a: 0n,
b: 0xb442n,
r: -0xb442n
}, {
a: 0xan,
b: 0x7n,
r: 0x3n
}, {
a: 0n,
b: 0xff6n,
r: -0xff6n
}, {
a: 0xe7n,
b: -0x53n,
r: 0x13an
}, {
a: 0xe0n,
b: 0n,
r: 0xe0n
}, {
a: 0x3a7dn,
b: 0x26c4n,
r: 0x13b9n
}, {
a: -0x1bn,
b: 0x286n,
r: -0x2a1n
}, {
a: 0x7bn,
b: -0x1an,
r: 0x95n
}, {
a: -0x5n,
b: 0n,
r: -0x5n
}, {
a: 0n,
b: 0x370n,
r: -0x370n
}, {
a: -0x3n,
b: -0xe83cn,
r: 0xe839n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x3c48n,
b: 0n,
r: -0x3c48n
}, {
a: 0x28bn,
b: -0x36c6n,
r: 0x3951n
}, {
a: -0xce61n,
b: 0x8n,
r: -0xce69n
}, {
a: 0xbdn,
b: 0x1dn,
r: 0xa0n
}, {
a: 0x4918n,
b: -0xb25an,
r: 0xfb72n
}, {
a: 0x2002n,
b: 0n,
r: 0x2002n
}, {
a: 0n,
b: 0xan,
r: -0xan
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xan,
b: -0xa25n,
r: 0xa2fn
}, {
a: 0x6n,
b: -0x72f6n,
r: 0x72fcn
}, {
a: 0n,
b: -0x4dn,
r: 0x4dn
}, {
a: 0x7n,
b: 0n,
r: 0x7n
}, {
a: 0xdn,
b: 0n,
r: 0xdn
}, {
a: 0x9n,
b: -0xc57bn,
r: 0xc584n
}, {
a: 0n,
b: -0x67f2n,
r: 0x67f2n
}, {
a: -0x734n,
b: -0xen,
r: -0x726n
}, {
a: 0xf91n,
b: 0n,
r: 0xf91n
}, {
a: 0xbn,
b: 0xbbn,
r: -0xb0n
}, {
a: -0xbdn,
b: -0x4n,
r: -0xb9n
}, {
a: -0xb7n,
b: 0x44n,
r: -0xfbn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xe4cbn,
b: 0n,
r: -0xe4cbn
}, {
a: 0xec2n,
b: 0xacdn,
r: 0x3f5n
}, {
a: 0x8cn,
b: 0x5n,
r: 0x87n
}, {
a: -0x8bn,
b: -0x8135n,
r: 0x80aan
}, {
a: 0xb57dn,
b: 0x514cn,
r: 0x6431n
}, {
a: 0x74n,
b: 0xa11n,
r: -0x99dn
}, {
a: 0n,
b: -0xen,
r: 0xen
}, {
a: -0x8en,
b: -0x608bn,
r: 0x5ffdn
}, {
a: 0n,
b: 0x10bn,
r: -0x10bn
}, {
a: 0x71en,
b: 0xae94n,
r: -0xa776n
}, {
a: -0x1n,
b: 0n,
r: -0x1n
}, {
a: 0n,
b: -0xe06cn,
r: 0xe06cn
}, {
a: -0x5n,
b: 0n,
r: -0x5n
}, {
a: 0n,
b: 0x1fn,
r: -0x1fn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x30n,
b: 0xe2n,
r: -0x112n
}, {
a: 0n,
b: 0x5bn,
r: -0x5bn
}, {
a: 0x841n,
b: 0n,
r: 0x841n
}, {
a: 0xf97n,
b: 0x6n,
r: 0xf91n
}, {
a: 0x8fn,
b: -0xdn,
r: 0x9cn
}, {
a: 0n,
b: -0x7fbn,
r: 0x7fbn
}, {
a: 0x2e0n,
b: 0x39n,
r: 0x2a7n
}, {
a: -0xb19n,
b: 0x6n,
r: -0xb1fn
}, {
a: -0xdbcn,
b: -0x72n,
r: -0xd4an
}, {
a: -0xdn,
b: -0x5n,
r: -0x8n
}, {
a: -0x97an,
b: -0x6n,
r: -0x974n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x73n,
b: -0x10n,
r: 0x83n
}, {
a: 0x64n,
b: 0n,
r: 0x64n
}, {
a: -0xb1b1n,
b: 0x9d3n,
r: -0xbb84n
}, {
a: 0x905n,
b: -0xe74n,
r: 0x1779n
}, {
a: -0x7adn,
b: 0xcn,
r: -0x7b9n
}, {
a: -0xb34n,
b: -0x9584n,
r: 0x8a50n
}, {
a: -0x86en,
b: 0x21c4n,
r: -0x2a32n
}, {
a: 0xf46n,
b: 0x31n,
r: 0xf15n
}, {
a: -0x1e66n,
b: 0n,
r: -0x1e66n
}, {
a: 0xfen,
b: 0x2dn,
r: 0xd1n
}, {
a: -0x5287n,
b: 0n,
r: -0x5287n
}, {
a: 0xcn,
b: -0x9bn,
r: 0xa7n
}, {
a: 0x1n,
b: 0x7951n,
r: -0x7950n
}, {
a: 0xfn,
b: 0x50cn,
r: -0x4fdn
}, {
a: 0xa11n,
b: -0x66n,
r: 0xa77n
}, {
a: 0x93n,
b: -0xbcf2n,
r: 0xbd85n
}, {
a: 0x4b4n,
b: -0x9n,
r: 0x4bdn
}, {
a: 0x10cen,
b: 0n,
r: 0x10cen
}, {
a: -0xd882n,
b: -0x32en,
r: -0xd554n
}, {
a: -0xen,
b: 0n,
r: -0xen
}, {
a: -0xf2dn,
b: 0n,
r: -0xf2dn
}, {
a: 0n,
b: -0x22bdn,
r: 0x22bdn
}, {
a: 0n,
b: 0xbf6n,
r: -0xbf6n
}, {
a: 0n,
b: -0x55n,
r: 0x55n
}, {
a: 0x20cn,
b: 0xden,
r: 0x12en
}, {
a: -0xe04n,
b: 0xa1n,
r: -0xea5n
}, {
a: -0xbn,
b: -0xb0n,
r: 0xa5n
}, {
a: -0xa5fn,
b: 0x3f6n,
r: -0xe55n
}, {
a: 0x67n,
b: -0x92an,
r: 0x991n
}, {
a: -0xd8cbn,
b: 0xdcn,
r: -0xd9a7n
}, {
a: 0xen,
b: 0n,
r: 0xen
}, {
a: -0x4n,
b: -0x5n,
r: 0x1n
}, {
a: -0x4en,
b: 0xafn,
r: -0xfdn
}, {
a: -0x91cn,
b: 0n,
r: -0x91cn
}, {
a: 0n,
b: -0xa87bn,
r: 0xa87bn
}, {
a: -0x17e4n,
b: -0x58n,
r: -0x178cn
}, {
a: -0x4n,
b: -0xfc3n,
r: 0xfbfn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0x8n,
r: -0x8n
}, {
a: -0xb81n,
b: 0x3n,
r: -0xb84n
}, {
a: 0n,
b: -0x8cc5n,
r: 0x8cc5n
}, {
a: 0xen,
b: -0x7e2n,
r: 0x7f0n
}, {
a: -0x7n,
b: 0xfe30n,
r: -0xfe37n
}, {
a: 0xa5an,
b: -0x9994n,
r: 0xa3een
}, {
a: -0x7dn,
b: 0n,
r: -0x7dn
}, {
a: 0xb22n,
b: -0x4n,
r: 0xb26n
}, {
a: 0n,
b: 0x92n,
r: -0x92n
}, {
a: 0xb0a4n,
b: -0x2an,
r: 0xb0cen
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0x3c9dn,
r: -0x3c9dn
}, {
a: -0x5n,
b: -0x105cn,
r: 0x1057n
}, {
a: -0xadfn,
b: -0xf77n,
r: 0x498n
}, {
a: -0xc1n,
b: -0x9n,
r: -0xb8n
}, {
a: 0x4n,
b: 0n,
r: 0x4n
}, {
a: 0x540n,
b: 0xc03n,
r: -0x6c3n
}, {
a: 0x15cn,
b: -0xc3n,
r: 0x21fn
}, {
a: 0n,
b: -0x1n,
r: 0x1n
}, {
a: 0x8a1n,
b: 0x955bn,
r: -0x8cban
}, {
a: 0n,
b: 0xcn,
r: -0xcn
}, {
a: 0xa3fn,
b: -0x71n,
r: 0xab0n
}, {
a: -0xc6fn,
b: 0n,
r: -0xc6fn
}, {
a: -0x36n,
b: 0x8n,
r: -0x3en
}, {
a: -0xdd7n,
b: -0x8e3n,
r: -0x4f4n
}, {
a: 0n,
b: 0x8n,
r: -0x8n
}, {
a: 0n,
b: -0x4022n,
r: 0x4022n
}, {
a: -0x859bn,
b: -0xd22fn,
r: 0x4c94n
}, {
a: -0xf52n,
b: 0xan,
r: -0xf5cn
}, {
a: 0xban,
b: -0xb2n,
r: 0x16cn
}, {
a: 0xan,
b: -0xafn,
r: 0xb9n
}, {
a: -0x2a0dn,
b: 0x9b7n,
r: -0x33c4n
}, {
a: 0x9dn,
b: 0n,
r: 0x9dn
}, {
a: 0xedcn,
b: 0n,
r: 0xedcn
}, {
a: 0xbdn,
b: -0x33efn,
r: 0x34acn
}, {
a: 0x3n,
b: 0x8n,
r: -0x5n
}, {
a: -0x50bn,
b: -0xbn,
r: -0x500n
}, {
a: 0xddf4n,
b: 0x4d18n,
r: 0x90dcn
}, {
a: -0xbn,
b: -0xfn,
r: 0x4n
}, {
a: -0x6300n,
b: 0n,
r: -0x6300n
}, {
a: 0n,
b: -0xab3n,
r: 0xab3n
}, {
a: 0n,
b: -0xbn,
r: 0xbn
}, {
a: -0x27n,
b: 0x9n,
r: -0x30n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x3n,
b: -0xc3n,
r: 0xc6n
}, {
a: 0x7an,
b: -0xa79n,
r: 0xaf3n
}, {
a: -0x64en,
b: -0x623n,
r: -0x2bn
}, {
a: 0xe6f9n,
b: -0x4aean,
r: 0x131e3n
}, {
a: -0x2n,
b: 0x1ddn,
r: -0x1dfn
}, {
a: 0xffn,
b: 0x81n,
r: 0x7en
}, {
a: 0x82n,
b: -0x7dn,
r: 0xffn
}, {
a: 0xa84an,
b: 0n,
r: 0xa84an
}, {
a: -0x437n,
b: 0xdn,
r: -0x444n
}, {
a: 0n,
b: -0x23b2n,
r: 0x23b2n
}, {
a: 0xa2n,
b: -0xf1dn,
r: 0xfbfn
}, {
a: -0x89n,
b: 0x4n,
r: -0x8dn
}, {
a: -0x5e35n,
b: 0xec5n,
r: -0x6cfan
}, {
a: 0x96n,
b: 0x87n,
r: 0xfn
}, {
a: 0xen,
b: -0x8n,
r: 0x16n
}, {
a: 0n,
b: -0x6n,
r: 0x6n
}, {
a: 0n,
b: -0x5n,
r: 0x5n
}, {
a: 0x4c9n,
b: 0x8n,
r: 0x4c1n
}, {
a: -0x1n,
b: 0n,
r: -0x1n
}, {
a: -0xddn,
b: 0x1fn,
r: -0xfcn
}, {
a: -0xf7n,
b: 0x7df5n,
r: -0x7eecn
}, {
a: 0xdab9n,
b: 0n,
r: 0xdab9n
}, {
a: 0x59n,
b: -0x7n,
r: 0x60n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xcn,
b: -0x8987n,
r: 0x8993n
}, {
a: 0n,
b: 0x804n,
r: -0x804n
}, {
a: -0xc569n,
b: -0xf66n,
r: -0xb603n
}, {
a: -0xdfdn,
b: -0x9n,
r: -0xdf4n
}, {
a: -0x46n,
b: -0x77n,
r: 0x31n
}, {
a: -0xcc01n,
b: -0xbn,
r: -0xcbf6n
}, {
a: 0x9n,
b: 0xe0n,
r: -0xd7n
}, {
a: 0x4be5n,
b: -0xd2n,
r: 0x4cb7n
}, {
a: 0n,
b: 0x37n,
r: -0x37n
}, {
a: 0x2n,
b: 0xan,
r: -0x8n
}, {
a: 0xd1en,
b: -0x35a5n,
r: 0x42c3n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x31n,
b: 0n,
r: -0x31n
}, {
a: 0x896en,
b: -0x1a22n,
r: 0xa390n
}, {
a: -0xb8n,
b: 0n,
r: -0xb8n
}, {
a: 0xbdbn,
b: 0x7cc7n,
r: -0x70ecn
}, {
a: 0n,
b: -0x5n,
r: 0x5n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x5b0n,
b: -0xfeefn,
r: 0xf93fn
}, {
a: 0xbb1n,
b: -0x7an,
r: 0xc2bn
}, {
a: 0xc1e4n,
b: 0x86n,
r: 0xc15en
}, {
a: 0n,
b: -0xc7b5n,
r: 0xc7b5n
}, {
a: -0xf08n,
b: 0x4n,
r: -0xf0cn
}, {
a: -0xe7n,
b: -0x657n,
r: 0x570n
}, {
a: -0xf8en,
b: 0n,
r: -0xf8en
}, {
a: 0x4e70n,
b: 0x27en,
r: 0x4bf2n
}, {
a: 0x80n,
b: -0x8en,
r: 0x10en
}, {
a: 0n,
b: -0xff2n,
r: 0xff2n
}, {
a: -0x29cn,
b: 0n,
r: -0x29cn
}, {
a: -0x1ccn,
b: -0xd3b9n,
r: 0xd1edn
}, {
a: -0xcn,
b: 0x8n,
r: -0x14n
}, {
a: 0x68n,
b: 0xdn,
r: 0x5bn
}, {
a: 0x7n,
b: 0xdd38n,
r: -0xdd31n
}, {
a: 0x97e6n,
b: 0x82dn,
r: 0x8fb9n
}, {
a: 0xaa78n,
b: 0n,
r: 0xaa78n
}, {
a: 0x3n,
b: -0x44n,
r: 0x47n
}, {
a: 0x4n,
b: -0x560n,
r: 0x564n
}, {
a: -0xcdbfn,
b: 0n,
r: -0xcdbfn
}, {
a: -0xdn,
b: -0x21n,
r: 0x14n
}, {
a: 0x6c7n,
b: 0x89cn,
r: -0x1d5n
}, {
a: -0xf65n,
b: -0x52n,
r: -0xf13n
}, {
a: -0xae9n,
b: 0x84n,
r: -0xb6dn
}, {
a: -0x829n,
b: -0xen,
r: -0x81bn
}, {
a: -0x751n,
b: 0xbfn,
r: -0x810n
}, {
a: 0x3b5n,
b: 0x53b4n,
r: -0x4fffn
}, {
a: -0xa7n,
b: -0x60n,
r: -0x47n
}, {
a: 0x26n,
b: 0xc9n,
r: -0xa3n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x87n,
b: -0x5060n,
r: 0x50e7n
}, {
a: 0n,
b: -0xdn,
r: 0xdn
}, {
a: 0x758dn,
b: 0x1b8n,
r: 0x73d5n
}, {
a: 0x91en,
b: 0xd464n,
r: -0xcb46n
}, {
a: 0x6n,
b: 0x2a07n,
r: -0x2a01n
}, {
a: 0xcc3n,
b: -0x5ba0n,
r: 0x6863n
}, {
a: -0xfn,
b: 0n,
r: -0xfn
}, {
a: 0xdn,
b: -0x8359n,
r: 0x8366n
}, {
a: 0xf7fn,
b: -0x8n,
r: 0xf87n
}, {
a: 0xc3n,
b: 0x611n,
r: -0x54en
}, {
a: 0x2e8n,
b: -0x8n,
r: 0x2f0n
}, {
a: 0xf81n,
b: -0xfn,
r: 0xf90n
}, {
a: 0x4n,
b: -0x23n,
r: 0x27n
}, {
a: -0xf1n,
b: 0n,
r: -0xf1n
}, {
a: 0x13c7n,
b: 0n,
r: 0x13c7n
}, {
a: -0x728cn,
b: 0x931n,
r: -0x7bbdn
}, {
a: 0xda6n,
b: 0x4n,
r: 0xda2n
}, {
a: 0x60n,
b: 0xan,
r: 0x56n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x36n,
b: -0x7bn,
r: 0x45n
}, {
a: -0x55fn,
b: 0n,
r: -0x55fn
}, {
a: 0n,
b: -0x111n,
r: 0x111n
}, {
a: 0n,
b: 0x8een,
r: -0x8een
}, {
a: 0xc1adn,
b: 0xdcn,
r: 0xc0d1n
}, {
a: 0xd778n,
b: 0x6cn,
r: 0xd70cn
}, {
a: 0n,
b: -0x55dn,
r: 0x55dn
}, {
a: 0x96a6n,
b: -0x1n,
r: 0x96a7n
}, {
a: 0x69n,
b: 0x80f1n,
r: -0x8088n
}, {
a: -0x9n,
b: -0x17n,
r: 0xen
}, {
a: 0x9n,
b: -0xee7n,
r: 0xef0n
}, {
a: 0n,
b: 0x4n,
r: -0x4n
}, {
a: 0x9587n,
b: -0xb06n,
r: 0xa08dn
}, {
a: -0x83n,
b: -0x528n,
r: 0x4a5n
}, {
a: -0x1c50n,
b: 0x221n,
r: -0x1e71n
}, {
a: 0n,
b: -0x6an,
r: 0x6an
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xf39n,
b: -0x7511n,
r: 0x65d8n
}, {
a: 0xfn,
b: -0x8n,
r: 0x17n
}, {
a: -0x1n,
b: 0n,
r: -0x1n
}, {
a: -0x999cn,
b: 0x4n,
r: -0x99a0n
}, {
a: -0xbn,
b: -0xbf5n,
r: 0xbean
}, {
a: 0x8n,
b: -0xcf6n,
r: 0xcfen
}, {
a: -0xeen,
b: 0n,
r: -0xeen
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x462fn,
b: 0xd522n,
r: -0x8ef3n
}, {
a: 0x5fn,
b: -0x1c7n,
r: 0x226n
}, {
a: 0n,
b: 0xa508n,
r: -0xa508n
}, {
a: -0x809n,
b: -0x3b5n,
r: -0x454n
}, {
a: -0x2e2n,
b: 0n,
r: -0x2e2n
}, {
a: 0n,
b: -0x6n,
r: 0x6n
}, {
a: 0x9an,
b: 0n,
r: 0x9an
}, {
a: 0x4n,
b: 0n,
r: 0x4n
}, {
a: 0xdn,
b: -0xbn,
r: 0x18n
}, {
a: 0x9n,
b: -0x9n,
r: 0x12n
}, {
a: 0x1f6en,
b: -0x6n,
r: 0x1f74n
}, {
a: 0xc862n,
b: -0x3e3cn,
r: 0x1069en
}, {
a: 0n,
b: 0x3bn,
r: -0x3bn
}, {
a: -0xa4n,
b: 0xdcn,
r: -0x180n
}, {
a: 0x6n,
b: 0xdn,
r: -0x7n
}, {
a: -0x9a6dn,
b: -0x121n,
r: -0x994cn
}, {
a: 0x8c5n,
b: 0n,
r: 0x8c5n
}, {
a: -0x9e89n,
b: -0xan,
r: -0x9e7fn
}, {
a: -0x5an,
b: -0xbn,
r: -0x4fn
}, {
a: -0x72n,
b: -0x7en,
r: 0xcn
}, {
a: 0xcf9n,
b: -0x7n,
r: 0xd00n
}, {
a: 0x71bn,
b: -0x7bn,
r: 0x796n
}, {
a: -0xan,
b: 0x8en,
r: -0x98n
}, {
a: 0n,
b: 0x52c9n,
r: -0x52c9n
}, {
a: -0x55n,
b: 0n,
r: -0x55n
}, {
a: 0n,
b: -0xd5bn,
r: 0xd5bn
}, {
a: -0x454fn,
b: -0x6n,
r: -0x4549n
}, {
a: 0xdn,
b: -0xecn,
r: 0xf9n
}, {
a: 0x22n,
b: 0x5931n,
r: -0x590fn
}, {
a: -0x8ddn,
b: 0x7214n,
r: -0x7af1n
}, {
a: 0x17n,
b: 0n,
r: 0x17n
}, {
a: 0xadfn,
b: -0x3n,
r: 0xae2n
}, {
a: 0n,
b: 0x403en,
r: -0x403en
}, {
a: 0n,
b: 0x33d2n,
r: -0x33d2n
}, {
a: 0n,
b: 0x30n,
r: -0x30n
}, {
a: 0xcn,
b: -0xen,
r: 0x1an
}, {
a: 0n,
b: 0xe4d9n,
r: -0xe4d9n
}, {
a: 0x1an,
b: -0xa6n,
r: 0xc0n
}, {
a: 0x74an,
b: -0x1n,
r: 0x74bn
}, {
a: 0x79c7n,
b: 0n,
r: 0x79c7n
}, {
a: 0x56n,
b: 0x87adn,
r: -0x8757n
}, {
a: -0x61cn,
b: 0x5a8n,
r: -0xbc4n
}, {
a: 0xfn,
b: -0x37f1n,
r: 0x3800n
}, {
a: -0x3c4n,
b: -0x4n,
r: -0x3c0n
}, {
a: 0x9c6n,
b: -0x87n,
r: 0xa4dn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: -0xan,
r: 0xan
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x7fcdn,
b: 0xc1fn,
r: 0x73aen
}, {
a: -0xen,
b: 0x187n,
r: -0x195n
}, {
a: 0xc3an,
b: -0xen,
r: 0xc48n
}, {
a: 0xf1d2n,
b: -0x960n,
r: 0xfb32n
}, {
a: 0x3da3n,
b: 0n,
r: 0x3da3n
}, {
a: 0x5n,
b: 0x94cn,
r: -0x947n
}, {
a: -0x21n,
b: 0n,
r: -0x21n
}, {
a: -0x4n,
b: 0n,
r: -0x4n
}, {
a: 0xfbn,
b: 0x8150n,
r: -0x8055n
}, {
a: -0xen,
b: 0x13n,
r: -0x21n
}, {
a: -0xba7cn,
b: -0x920n,
r: -0xb15cn
}, {
a: 0x3dd8n,
b: 0xcn,
r: 0x3dccn
}, {
a: -0xf6dn,
b: 0x9f80n,
r: -0xaeedn
}, {
a: 0x6e9n,
b: -0x9n,
r: 0x6f2n
}, {
a: 0xd4an,
b: -0xfn,
r: 0xd59n
}, {
a: -0x7n,
b: 0n,
r: -0x7n
}, {
a: 0n,
b: -0xbbn,
r: 0xbbn
}, {
a: -0xen,
b: 0n,
r: -0xen
}, {
a: 0x5315n,
b: 0xe7dn,
r: 0x4498n
}, {
a: -0x4d1en,
b: -0x60n,
r: -0x4cben
}, {
a: 0x92an,
b: 0xc841n,
r: -0xbf17n
}, {
a: -0x36c7n,
b: 0n,
r: -0x36c7n
}, {
a: 0n,
b: -0x407n,
r: 0x407n
}, {
a: 0x6d6n,
b: 0xd69n,
r: -0x693n
}, {
a: -0xbd93n,
b: 0n,
r: -0xbd93n
}, {
a: 0n,
b: 0x1d8n,
r: -0x1d8n
}, {
a: -0x7n,
b: 0n,
r: -0x7n
}, {
a: 0x9dbn,
b: 0x40ben,
r: -0x36e3n
}, {
a: -0x83n,
b: -0xad49n,
r: 0xacc6n
}, {
a: 0n,
b: -0x92en,
r: 0x92en
}, {
a: -0x2dn,
b: 0n,
r: -0x2dn
}, {
a: 0x51n,
b: 0x6d3bn,
r: -0x6cean
}, {
a: -0x3c6n,
b: -0x5cn,
r: -0x36an
}, {
a: -0xan,
b: -0x16n,
r: 0xcn
}, {
a: 0x819dn,
b: -0x2b6dn,
r: 0xad0an
}, {
a: -0x9n,
b: 0x927n,
r: -0x930n
}, {
a: 0xd872n,
b: 0xb61n,
r: 0xcd11n
}, {
a: 0x6f25n,
b: -0x8d9n,
r: 0x77fen
}, {
a: -0x31fn,
b: 0x3n,
r: -0x322n
}, {
a: 0xfn,
b: -0x81n,
r: 0x90n
}, {
a: -0xe3f7n,
b: 0xe424n,
r: -0x1c81bn
}, {
a: 0x1n,
b: -0x333n,
r: 0x334n
}, {
a: 0x8f95n,
b: 0n,
r: 0x8f95n
}, {
a: -0xc60n,
b: 0n,
r: -0xc60n
}, {
a: 0xfn,
b: 0xb102n,
r: -0xb0f3n
}, {
a: -0x7fn,
b: 0x350n,
r: -0x3cfn
}, {
a: 0x99n,
b: -0xfn,
r: 0xa8n
}, {
a: -0x9n,
b: 0n,
r: -0x9n
}, {
a: 0xbbn,
b: 0n,
r: 0xbbn
}, {
a: -0xf15n,
b: 0xbd0fn,
r: -0xcc24n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xdb1fn,
b: 0n,
r: 0xdb1fn
}, {
a: 0x29n,
b: 0x5c9n,
r: -0x5a0n
}, {
a: -0x1n,
b: 0n,
r: -0x1n
}, {
a: 0x2n,
b: 0x8a15n,
r: -0x8a13n
}, {
a: 0xa99n,
b: 0n,
r: 0xa99n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xa150n,
b: -0xa2n,
r: -0xa0aen
}, {
a: -0xe16n,
b: -0xcfa4n,
r: 0xc18en
}, {
a: -0xfb6n,
b: 0xdean,
r: -0x1da0n
}, {
a: 0x69n,
b: 0xb3c1n,
r: -0xb358n
}, {
a: -0x371n,
b: 0x1n,
r: -0x372n
}, {
a: -0x9n,
b: 0n,
r: -0x9n
}, {
a: 0n,
b: -0xf7n,
r: 0xf7n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x9baen,
b: 0x6n,
r: -0x9bb4n
}, {
a: 0x4cn,
b: 0x40n,
r: 0xcn
}, {
a: -0x3an,
b: -0x4d5n,
r: 0x49bn
}, {
a: -0x6acn,
b: 0xc0n,
r: -0x76cn
}, {
a: -0xb80n,
b: 0xd939n,
r: -0xe4b9n
}, {
a: -0x5n,
b: -0x2a08n,
r: 0x2a03n
}, {
a: -0xccn,
b: 0xb2adn,
r: -0xb379n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0xe417n,
r: -0xe417n
}, {
a: 0xf73cn,
b: 0n,
r: 0xf73cn
}, {
a: -0x7n,
b: 0n,
r: -0x7n
}, {
a: -0x900n,
b: -0x1dn,
r: -0x8e3n
}, {
a: 0xdcc9n,
b: 0x82n,
r: 0xdc47n
}, {
a: 0n,
b: 0xbn,
r: -0xbn
}, {
a: 0xa88n,
b: 0n,
r: 0xa88n
}, {
a: 0n,
b: 0x5898n,
r: -0x5898n
}, {
a: -0xbn,
b: 0x7d45n,
r: -0x7d50n
}, {
a: 0x2db5n,
b: 0x5n,
r: 0x2db0n
}, {
a: -0xbe4n,
b: -0xa718n,
r: 0x9b34n
}, {
a: 0n,
b: 0x34e0n,
r: -0x34e0n
}, {
a: 0x2n,
b: 0n,
r: 0x2n
}, {
a: -0x1dn,
b: 0n,
r: -0x1dn
}, {
a: -0x9cn,
b: -0xf41n,
r: 0xea5n
}, {
a: -0x117n,
b: 0xen,
r: -0x125n
}, {
a: -0x95b1n,
b: -0x2n,
r: -0x95afn
}, {
a: 0n,
b: 0x2becn,
r: -0x2becn
}, {
a: 0x949en,
b: 0xa5f0n,
r: -0x1152n
}, {
a: 0xc0n,
b: -0x869n,
r: 0x929n
}, {
a: 0xbb1n,
b: -0x8n,
r: 0xbb9n
}, {
a: 0n,
b: 0x462en,
r: -0x462en
}, {
a: -0x41an,
b: -0xa870n,
r: 0xa456n
}, {
a: 0n,
b: 0x3b27n,
r: -0x3b27n
}, {
a: 0x50dn,
b: 0n,
r: 0x50dn
}, {
a: 0xac73n,
b: 0xcn,
r: 0xac67n
}, {
a: 0n,
b: 0xe9b5n,
r: -0xe9b5n
}, {
a: 0xa39an,
b: -0x6n,
r: 0xa3a0n
}, {
a: -0x3n,
b: -0x5n,
r: 0x2n
}, {
a: 0xbn,
b: -0x522an,
r: 0x5235n
}, {
a: -0xd6n,
b: 0n,
r: -0xd6n
}, {
a: 0x8n,
b: -0xf76n,
r: 0xf7en
}, {
a: -0x7fd4n,
b: 0n,
r: -0x7fd4n
}, {
a: -0xbd4n,
b: -0x22n,
r: -0xbb2n
}, {
a: 0x7d5n,
b: 0xbcn,
r: 0x719n
}, {
a: 0xeben,
b: 0x77d4n,
r: -0x6916n
}, {
a: -0xan,
b: 0x8dan,
r: -0x8e4n
}, {
a: -0xcdacn,
b: -0x9aa1n,
r: -0x330bn
}, {
a: 0n,
b: -0xf3n,
r: 0xf3n
}, {
a: 0xd7n,
b: -0x40fn,
r: 0x4e6n
}, {
a: -0x39n,
b: 0n,
r: -0x39n
}, {
a: 0xdc2n,
b: 0xan,
r: 0xdb8n
}, {
a: -0xan,
b: 0x636n,
r: -0x640n
}, {
a: 0xd3f8n,
b: -0x4n,
r: 0xd3fcn
}, {
a: -0xc21n,
b: 0xbb33n,
r: -0xc754n
}, {
a: 0n,
b: -0xaan,
r: 0xaan
}, {
a: -0x46n,
b: 0n,
r: -0x46n
}, {
a: 0n,
b: 0x94n,
r: -0x94n
}, {
a: 0x96n,
b: 0n,
r: 0x96n
}, {
a: 0n,
b: -0xf4n,
r: 0xf4n
}, {
a: 0n,
b: -0xa94fn,
r: 0xa94fn
}, {
a: 0n,
b: 0x1480n,
r: -0x1480n
}, {
a: -0x6fn,
b: -0xd2n,
r: 0x63n
}, {
a: 0n,
b: -0xbd5n,
r: 0xbd5n
}, {
a: -0x9an,
b: -0x6030n,
r: 0x5f96n
}, {
a: -0xcceen,
b: -0x9cn,
r: -0xcc52n
}, {
a: -0x80d0n,
b: -0x7n,
r: -0x80c9n
}, {
a: 0x628n,
b: 0xd8n,
r: 0x550n
}, {
a: -0xfn,
b: 0n,
r: -0xfn
}, {
a: 0n,
b: 0x6cen,
r: -0x6cen
}, {
a: 0x5an,
b: 0x7cn,
r: -0x22n
}, {
a: -0x947en,
b: -0xf9n,
r: -0x9385n
}];
function main() {
var error_count = 0;
for (var i = 0; i < data.length; i++) {
var d = data[i];
var r = d.a - d.b;
if (d.r !== r) {
print("Input A: " + d.a.toString(16));
print("Input B: " + d.b.toString(16));
print("Result: " + r.toString(16));
print("Expected: " + d.r.toString(16));
print("Op: -");
error_count++;
}
}
if (error_count !== 0)
throw new Error("Finished with " + error_count + " errors.")
}
for (var i = 0; i < 1000; ++i)
main();