blob: a2aa550e1d6f36390057101448f7a4eb4256d1b2 [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: 0n,
b: 0x72n,
r: 0x72n
}, {
a: -0xe031n,
b: 0xfb3n,
r: -0xef84n
}, {
a: -0xf2adn,
b: -0x26n,
r: 0xf289n
}, {
a: 0x591en,
b: 0n,
r: 0x591en
}, {
a: 0x9852n,
b: 0n,
r: 0x9852n
}, {
a: -0x9en,
b: 0xc195n,
r: -0xc109n
}, {
a: -0xc7n,
b: -0x9b1n,
r: 0x976n
}, {
a: 0n,
b: 0xan,
r: 0xan
}, {
a: 0x40n,
b: -0xa6n,
r: -0xe6n
}, {
a: 0xfcn,
b: -0xbn,
r: -0xf7n
}, {
a: 0xfn,
b: 0n,
r: 0xfn
}, {
a: 0xdf3dn,
b: 0x1n,
r: 0xdf3cn
}, {
a: 0xac4n,
b: -0x8f2n,
r: -0x236n
}, {
a: 0x3en,
b: -0x6fabn,
r: -0x6f95n
}, {
a: -0xen,
b: -0x3n,
r: 0xfn
}, {
a: 0xdn,
b: -0xc56n,
r: -0xc59n
}, {
a: -0x6n,
b: 0xcd29n,
r: -0xcd2dn
}, {
a: 0x14n,
b: -0xf66n,
r: -0xf72n
}, {
a: -0x7n,
b: 0n,
r: -0x7n
}, {
a: 0xcc2n,
b: 0xfb7n,
r: 0x375n
}, {
a: -0x3fn,
b: -0xfn,
r: 0x30n
}, {
a: 0x5n,
b: -0xeben,
r: -0xeb9n
}, {
a: -0x627cn,
b: -0xb0n,
r: 0x62d4n
}, {
a: -0x752n,
b: 0xen,
r: -0x760n
}, {
a: 0n,
b: -0x199n,
r: -0x199n
}, {
a: 0x60n,
b: -0xa1n,
r: -0xc1n
}, {
a: 0x5cn,
b: 0x2n,
r: 0x5en
}, {
a: -0x781n,
b: 0n,
r: -0x781n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x4320n,
b: -0xb667n,
r: -0xf547n
}, {
a: -0x5an,
b: -0xbn,
r: 0x53n
}, {
a: -0x3n,
b: -0xda5n,
r: 0xda6n
}, {
a: -0xf8n,
b: 0x16n,
r: -0xe2n
}, {
a: -0x422fn,
b: -0x350bn,
r: 0x7724n
}, {
a: 0n,
b: -0xe5n,
r: -0xe5n
}, {
a: 0n,
b: 0x2n,
r: 0x2n
}, {
a: 0xa1fn,
b: 0n,
r: 0xa1fn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xdf6n,
b: 0n,
r: -0xdf6n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x53e7n,
b: -0xf86n,
r: 0x5c63n
}, {
a: -0x54afn,
b: 0x2n,
r: -0x54adn
}, {
a: 0n,
b: -0xdn,
r: -0xdn
}, {
a: -0x35bn,
b: -0x96d1n,
r: 0x958an
}, {
a: 0xf6n,
b: 0x4ccn,
r: 0x43an
}, {
a: 0n,
b: 0x28e2n,
r: 0x28e2n
}, {
a: -0x3fe8n,
b: 0n,
r: -0x3fe8n
}, {
a: -0xcan,
b: -0x4d73n,
r: 0x4dbbn
}, {
a: 0x71n,
b: -0x7n,
r: -0x78n
}, {
a: 0n,
b: -0x6n,
r: -0x6n
}, {
a: 0xfn,
b: 0x89n,
r: 0x86n
}, {
a: 0n,
b: -0xd98n,
r: -0xd98n
}, {
a: 0x2875n,
b: 0xf28dn,
r: 0xdaf8n
}, {
a: -0x7adn,
b: 0xa83bn,
r: -0xaf98n
}, {
a: -0xf07n,
b: -0x1n,
r: 0xf06n
}, {
a: 0x35a9n,
b: -0x1n,
r: -0x35aan
}, {
a: -0x64n,
b: 0n,
r: -0x64n
}, {
a: -0xa28n,
b: 0xc74n,
r: -0x654n
}, {
a: 0x10dn,
b: -0x7n,
r: -0x10cn
}, {
a: 0xd794n,
b: 0x98cn,
r: 0xde18n
}, {
a: 0xb41n,
b: -0x334an,
r: -0x3809n
}, {
a: 0x40bn,
b: 0n,
r: 0x40bn
}, {
a: -0x9165n,
b: -0x8e1n,
r: 0x9984n
}, {
a: -0x8n,
b: 0x31dn,
r: -0x31bn
}, {
a: 0x4bn,
b: 0x75n,
r: 0x3en
}, {
a: -0x4n,
b: -0x1267n,
r: 0x1265n
}, {
a: 0x5cn,
b: -0x9722n,
r: -0x977en
}, {
a: 0x9n,
b: -0x287cn,
r: -0x2873n
}, {
a: 0n,
b: -0xeen,
r: -0xeen
}, {
a: 0n,
b: -0xbcn,
r: -0xbcn
}, {
a: 0x2n,
b: 0xa3n,
r: 0xa1n
}, {
a: -0xf1fen,
b: 0x4n,
r: -0xf1fan
}, {
a: -0xd72n,
b: 0xf7n,
r: -0xd87n
}, {
a: 0x72dn,
b: 0xd3cn,
r: 0xa11n
}, {
a: 0x45bcn,
b: 0n,
r: 0x45bcn
}, {
a: -0x288n,
b: -0xb6a0n,
r: 0xb418n
}, {
a: -0xcn,
b: 0xe84n,
r: -0xe90n
}, {
a: -0x9aen,
b: 0x902en,
r: -0x9984n
}, {
a: 0xan,
b: 0xbn,
r: 0x1n
}, {
a: 0n,
b: 0xcf0an,
r: 0xcf0an
}, {
a: 0xffn,
b: 0n,
r: 0xffn
}, {
a: 0n,
b: -0x7f5n,
r: -0x7f5n
}, {
a: 0xan,
b: -0x60e0n,
r: -0x60d6n
}, {
a: -0xfc8n,
b: -0xafn,
r: 0xf69n
}, {
a: -0xdb0an,
b: -0x8afn,
r: 0xd3a7n
}, {
a: -0xcn,
b: -0x47f5n,
r: 0x47ffn
}, {
a: 0n,
b: -0x8fn,
r: -0x8fn
}, {
a: -0x53e6n,
b: -0xe7n,
r: 0x5303n
}, {
a: -0x2e2n,
b: 0x7392n,
r: -0x7174n
}, {
a: 0xe43n,
b: 0x9ean,
r: 0x7a9n
}, {
a: -0x93n,
b: -0xa791n,
r: 0xa702n
}, {
a: 0x8c71n,
b: 0n,
r: 0x8c71n
}, {
a: 0x8n,
b: 0n,
r: 0x8n
}, {
a: -0x51en,
b: 0n,
r: -0x51en
}, {
a: -0x4n,
b: -0xf6fn,
r: 0xf6dn
}, {
a: 0n,
b: -0xd2n,
r: -0xd2n
}, {
a: -0x1n,
b: 0xb9a3n,
r: -0xb9a4n
}, {
a: -0xcn,
b: 0n,
r: -0xcn
}, {
a: 0n,
b: 0x9n,
r: 0x9n
}, {
a: 0xen,
b: -0x6673n,
r: -0x667dn
}, {
a: 0x84n,
b: -0xd1n,
r: -0x55n
}, {
a: -0xabn,
b: 0x7bn,
r: -0xd2n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x709n,
b: 0xa23an,
r: 0xa533n
}, {
a: -0x5n,
b: 0x6b69n,
r: -0x6b6en
}, {
a: -0x8n,
b: -0x24bfn,
r: 0x24b9n
}, {
a: -0x3e78n,
b: 0n,
r: -0x3e78n
}, {
a: 0xff2n,
b: -0xfen,
r: -0xf10n
}, {
a: -0xc37n,
b: -0x5699n,
r: 0x5aaen
}, {
a: 0x9bn,
b: -0x7n,
r: -0x9en
}, {
a: -0x651n,
b: -0xbn,
r: 0x65an
}, {
a: 0xc9dn,
b: -0x16cn,
r: -0xdf7n
}, {
a: 0x5n,
b: 0n,
r: 0x5n
}, {
a: -0xa0n,
b: 0x2fn,
r: -0xb1n
}, {
a: 0x5n,
b: -0x62d8n,
r: -0x62d3n
}, {
a: 0x13cn,
b: -0x415cn,
r: -0x4068n
}, {
a: -0x7n,
b: 0n,
r: -0x7n
}, {
a: 0x9ae7n,
b: -0x42n,
r: -0x9aa7n
}, {
a: -0x2en,
b: -0x8n,
r: 0x2an
}, {
a: -0x68an,
b: 0x4a07n,
r: -0x4c8fn
}, {
a: 0n,
b: -0xa7n,
r: -0xa7n
}, {
a: -0xde1n,
b: 0x87n,
r: -0xd68n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xbn,
b: 0x6n,
r: 0xdn
}, {
a: 0n,
b: 0xbcn,
r: 0xbcn
}, {
a: 0xec7n,
b: 0x9n,
r: 0xecen
}, {
a: 0x774bn,
b: -0x9becn,
r: -0xeca1n
}, {
a: 0xdf1n,
b: 0xd25n,
r: 0xd4n
}, {
a: 0x52d2n,
b: 0n,
r: 0x52d2n
}, {
a: 0n,
b: -0x1fn,
r: -0x1fn
}, {
a: -0xafn,
b: 0n,
r: -0xafn
}, {
a: -0x74edn,
b: 0n,
r: -0x74edn
}, {
a: 0n,
b: -0x418n,
r: -0x418n
}, {
a: -0x44n,
b: 0x1d49n,
r: -0x1d0bn
}, {
a: 0xeffn,
b: 0xacan,
r: 0x435n
}, {
a: -0x4en,
b: 0xa7f8n,
r: -0xa7b6n
}, {
a: -0x5n,
b: 0n,
r: -0x5n
}, {
a: 0xc0n,
b: 0n,
r: 0xc0n
}, {
a: 0xc3fn,
b: 0n,
r: 0xc3fn
}, {
a: 0xb213n,
b: 0x23n,
r: 0xb230n
}, {
a: 0n,
b: 0x5d4n,
r: 0x5d4n
}, {
a: 0xcdn,
b: 0xen,
r: 0xc3n
}, {
a: 0xen,
b: 0x53n,
r: 0x5dn
}, {
a: 0x28n,
b: 0n,
r: 0x28n
}, {
a: 0xfbn,
b: -0x17n,
r: -0xeen
}, {
a: -0x4n,
b: -0xe2fdn,
r: 0xe2ffn
}, {
a: 0x6n,
b: 0n,
r: 0x6n
}, {
a: -0x4en,
b: 0x907n,
r: -0x94bn
}, {
a: -0xfn,
b: 0xadn,
r: -0xa4n
}, {
a: -0x6en,
b: 0n,
r: -0x6en
}, {
a: -0x9512n,
b: 0x74n,
r: -0x9566n
}, {
a: -0xebf4n,
b: 0n,
r: -0xebf4n
}, {
a: 0x6n,
b: 0x6b0n,
r: 0x6b6n
}, {
a: 0n,
b: -0x5f8n,
r: -0x5f8n
}, {
a: -0xe3n,
b: 0x3324n,
r: -0x33c7n
}, {
a: 0n,
b: -0x814n,
r: -0x814n
}, {
a: 0x91n,
b: -0xab91n,
r: -0xab02n
}, {
a: 0n,
b: 0xe129n,
r: 0xe129n
}, {
a: -0x94fn,
b: -0xb7bn,
r: 0x234n
}, {
a: 0n,
b: 0x674n,
r: 0x674n
}, {
a: 0n,
b: 0xaee3n,
r: 0xaee3n
}, {
a: 0n,
b: -0x99cen,
r: -0x99cen
}, {
a: 0x82n,
b: 0n,
r: 0x82n
}, {
a: -0x7n,
b: 0x56n,
r: -0x51n
}, {
a: 0xdn,
b: -0x4970n,
r: -0x4963n
}, {
a: -0x7n,
b: -0xf190n,
r: 0xf189n
}, {
a: 0n,
b: 0xd5n,
r: 0xd5n
}, {
a: 0x203n,
b: -0xe2n,
r: -0x2e3n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0x34bn,
r: 0x34bn
}, {
a: 0xen,
b: 0x9fe7n,
r: 0x9fe9n
}, {
a: -0x49fn,
b: -0xcedn,
r: 0x872n
}, {
a: 0n,
b: 0x9c8n,
r: 0x9c8n
}, {
a: 0x456n,
b: 0x7201n,
r: 0x7657n
}, {
a: -0x5fn,
b: -0xa19fn,
r: 0xa1c0n
}, {
a: 0xe949n,
b: 0n,
r: 0xe949n
}, {
a: -0x31dn,
b: -0x9ddn,
r: 0xac0n
}, {
a: 0n,
b: -0x76n,
r: -0x76n
}, {
a: -0x1n,
b: -0x2e03n,
r: 0x2e02n
}, {
a: 0n,
b: -0x3n,
r: -0x3n
}, {
a: 0xbc5n,
b: -0x2dn,
r: -0xbean
}, {
a: 0x4b2dn,
b: 0x31n,
r: 0x4b1cn
}, {
a: 0xb90n,
b: 0x1b6n,
r: 0xa26n
}, {
a: -0xe3n,
b: -0x52n,
r: 0xb3n
}, {
a: -0x577n,
b: 0n,
r: -0x577n
}, {
a: -0xc94n,
b: 0n,
r: -0xc94n
}, {
a: 0x6n,
b: 0xcn,
r: 0xan
}, {
a: 0n,
b: 0x8ebn,
r: 0x8ebn
}, {
a: -0x19n,
b: 0xf285n,
r: -0xf29en
}, {
a: 0n,
b: -0xe8n,
r: -0xe8n
}, {
a: 0xffa4n,
b: 0n,
r: 0xffa4n
}, {
a: 0x5n,
b: -0xb1n,
r: -0xb6n
}, {
a: -0x290n,
b: 0xc7dbn,
r: -0xc555n
}, {
a: 0xc20n,
b: -0x581n,
r: -0x9a1n
}, {
a: -0x4n,
b: -0xdc6n,
r: 0xdc6n
}, {
a: 0x465n,
b: 0x3860n,
r: 0x3c05n
}, {
a: -0x9n,
b: 0xen,
r: -0x7n
}, {
a: 0x3n,
b: 0x54n,
r: 0x57n
}, {
a: 0x4n,
b: -0x56cn,
r: -0x570n
}, {
a: 0xffn,
b: -0x84n,
r: -0x7dn
}, {
a: 0n,
b: 0x3c7fn,
r: 0x3c7fn
}, {
a: 0n,
b: 0xbn,
r: 0xbn
}, {
a: -0x74e9n,
b: 0x3n,
r: -0x74ecn
}, {
a: 0xd99n,
b: 0n,
r: 0xd99n
}, {
a: -0x245n,
b: 0xc9n,
r: -0x28en
}, {
a: 0n,
b: -0x8n,
r: -0x8n
}, {
a: 0xd24n,
b: 0x6970n,
r: 0x6454n
}, {
a: -0xabn,
b: 0xecn,
r: -0x47n
}, {
a: -0x21n,
b: 0n,
r: -0x21n
}, {
a: -0x7762n,
b: -0x7en,
r: 0x771cn
}, {
a: 0x33n,
b: -0xbn,
r: -0x3an
}, {
a: -0xd78n,
b: 0x34cn,
r: -0xe3cn
}, {
a: 0xcf88n,
b: -0x5281n,
r: -0x9d09n
}, {
a: -0x79en,
b: 0x8b5an,
r: -0x8cc8n
}, {
a: 0n,
b: -0x83b1n,
r: -0x83b1n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0xce0n,
r: 0xce0n
}, {
a: -0xc11en,
b: -0x3ecen,
r: 0xffd0n
}, {
a: -0x1n,
b: 0xd63n,
r: -0xd64n
}, {
a: 0x5a9n,
b: 0n,
r: 0x5a9n
}, {
a: -0xa83n,
b: 0n,
r: -0xa83n
}, {
a: -0x82n,
b: -0xef1n,
r: 0xe71n
}, {
a: -0xc291n,
b: -0x80n,
r: 0xc2efn
}, {
a: 0xe333n,
b: 0x741n,
r: 0xe472n
}, {
a: -0x73n,
b: -0xfen,
r: 0x8fn
}, {
a: -0xcabn,
b: -0xfen,
r: 0xc57n
}, {
a: -0x3cen,
b: -0xe7n,
r: 0x32bn
}, {
a: -0xc568n,
b: -0x622n,
r: 0xc346n
}, {
a: 0xe00n,
b: -0xb5n,
r: -0xeb5n
}, {
a: -0xe25n,
b: -0xabn,
r: 0xe8en
}, {
a: -0xan,
b: 0n,
r: -0xan
}, {
a: -0xef3n,
b: -0x25en,
r: 0xcafn
}, {
a: -0xcddn,
b: -0x68n,
r: 0xcbbn
}, {
a: 0x138n,
b: 0xe9c4n,
r: 0xe8fcn
}, {
a: -0x86n,
b: 0x16n,
r: -0x94n
}, {
a: 0x9dn,
b: 0n,
r: 0x9dn
}, {
a: 0n,
b: 0x9fn,
r: 0x9fn
}, {
a: -0x70n,
b: 0x208n,
r: -0x268n
}, {
a: 0xan,
b: 0n,
r: 0xan
}, {
a: -0x5c17n,
b: 0n,
r: -0x5c17n
}, {
a: 0x91n,
b: 0n,
r: 0x91n
}, {
a: -0x196fn,
b: 0n,
r: -0x196fn
}, {
a: 0x617n,
b: -0xf6n,
r: -0x6e3n
}, {
a: -0x529n,
b: -0x14n,
r: 0x53bn
}, {
a: -0x5n,
b: 0xb063n,
r: -0xb068n
}, {
a: 0x21n,
b: 0x6n,
r: 0x27n
}, {
a: -0xd5n,
b: 0x9e1n,
r: -0x936n
}, {
a: 0xbn,
b: 0n,
r: 0xbn
}, {
a: -0xen,
b: 0x1n,
r: -0xdn
}, {
a: 0x1cn,
b: 0n,
r: 0x1cn
}, {
a: 0x7en,
b: 0n,
r: 0x7en
}, {
a: 0x2f08n,
b: 0xbn,
r: 0x2f03n
}, {
a: -0x8n,
b: 0x586en,
r: -0x586an
}, {
a: -0xa41n,
b: 0xab05n,
r: -0xa146n
}, {
a: 0x9cn,
b: 0x69n,
r: 0xf5n
}, {
a: 0n,
b: 0x927n,
r: 0x927n
}, {
a: 0n,
b: 0x685n,
r: 0x685n
}, {
a: -0xeen,
b: -0xan,
r: 0xe4n
}, {
a: 0n,
b: -0xe0n,
r: -0xe0n
}, {
a: 0n,
b: -0x979n,
r: -0x979n
}, {
a: -0x2abn,
b: 0xfc4n,
r: -0xd6fn
}, {
a: 0x2dcn,
b: -0xa2b4n,
r: -0xa070n
}, {
a: 0n,
b: 0x8an,
r: 0x8an
}, {
a: -0x95bdn,
b: 0n,
r: -0x95bdn
}, {
a: -0x7f89n,
b: -0x85n,
r: 0x7f0cn
}, {
a: -0xan,
b: 0n,
r: -0xan
}, {
a: 0x8039n,
b: -0x606n,
r: -0x863dn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xa6dn,
b: 0x8ec4n,
r: -0x84a9n
}, {
a: 0xb7n,
b: 0n,
r: 0xb7n
}, {
a: 0x5c2an,
b: 0xcdn,
r: 0x5ce7n
}, {
a: 0x58n,
b: 0n,
r: 0x58n
}, {
a: -0x5c98n,
b: 0n,
r: -0x5c98n
}, {
a: 0xc5n,
b: 0x12en,
r: 0x1ebn
}, {
a: 0n,
b: -0x9252n,
r: -0x9252n
}, {
a: 0x1n,
b: 0x13n,
r: 0x12n
}, {
a: 0n,
b: 0xfn,
r: 0xfn
}, {
a: -0x2n,
b: -0x7e54n,
r: 0x7e52n
}, {
a: -0x29n,
b: 0n,
r: -0x29n
}, {
a: 0x2cen,
b: 0x8n,
r: 0x2c6n
}, {
a: -0xb1n,
b: 0xa7en,
r: -0xacfn
}, {
a: -0x8an,
b: -0xan,
r: 0x80n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xe33an,
b: 0x896n,
r: -0xebb0n
}, {
a: 0x5n,
b: -0xecen,
r: -0xec9n
}, {
a: 0xcc7n,
b: 0xe6ebn,
r: 0xea2cn
}, {
a: 0xbn,
b: 0x31n,
r: 0x3an
}, {
a: -0x78n,
b: -0x60n,
r: 0x28n
}, {
a: -0x55n,
b: 0x58c7n,
r: -0x5894n
}, {
a: -0x24a9n,
b: 0x60n,
r: -0x24c9n
}, {
a: 0x2n,
b: -0xd2n,
r: -0xd4n
}, {
a: -0x2d11n,
b: 0x3c88n,
r: -0x1199n
}, {
a: -0xfen,
b: -0x8cn,
r: 0x76n
}, {
a: 0x73n,
b: 0xaban,
r: 0xac9n
}, {
a: -0xean,
b: 0n,
r: -0xean
}, {
a: 0xd0n,
b: 0n,
r: 0xd0n
}, {
a: 0xdec6n,
b: 0n,
r: 0xdec6n
}, {
a: 0xdn,
b: -0x1n,
r: -0xen
}, {
a: 0xen,
b: 0n,
r: 0xen
}, {
a: -0xfn,
b: 0x6n,
r: -0x9n
}, {
a: 0n,
b: 0x5b74n,
r: 0x5b74n
}, {
a: 0n,
b: -0xb1n,
r: -0xb1n
}, {
a: 0x5n,
b: 0n,
r: 0x5n
}, {
a: 0xa2n,
b: -0x309en,
r: -0x3040n
}, {
a: -0xabn,
b: -0x67fcn,
r: 0x6751n
}, {
a: 0x9a4n,
b: 0n,
r: 0x9a4n
}, {
a: -0x8n,
b: 0n,
r: -0x8n
}, {
a: -0xd4fn,
b: 0n,
r: -0xd4fn
}, {
a: -0xe51n,
b: -0x9e29n,
r: 0x9078n
}, {
a: -0x2n,
b: 0x56bn,
r: -0x56bn
}, {
a: -0xb0an,
b: 0x5ecn,
r: -0xee6n
}, {
a: 0x9an,
b: 0xc6n,
r: 0x5cn
}, {
a: 0x512n,
b: -0x5an,
r: -0x54cn
}, {
a: 0x31aan,
b: -0xaean,
r: -0x3b44n
}, {
a: -0xd8en,
b: 0x6n,
r: -0xd8cn
}, {
a: -0xdn,
b: -0xdn,
r: 0n
}, {
a: 0x9e44n,
b: -0x8n,
r: -0x9e44n
}, {
a: 0n,
b: -0x462n,
r: -0x462n
}, {
a: 0n,
b: 0x3n,
r: 0x3n
}, {
a: -0x8n,
b: -0xa22n,
r: 0xa26n
}, {
a: -0x6644n,
b: 0x73en,
r: -0x617en
}, {
a: 0n,
b: -0x73n,
r: -0x73n
}, {
a: 0xe67n,
b: 0xe7en,
r: 0x19n
}, {
a: -0x701n,
b: -0x5n,
r: 0x704n
}, {
a: -0x3n,
b: -0x42n,
r: 0x43n
}, {
a: -0x7bfen,
b: 0xan,
r: -0x7bf8n
}, {
a: -0x8n,
b: 0n,
r: -0x8n
}, {
a: 0n,
b: -0x6e3n,
r: -0x6e3n
}, {
a: 0x7n,
b: -0x61dn,
r: -0x61cn
}, {
a: 0x96dn,
b: -0x142an,
r: -0x1d45n
}, {
a: -0x3n,
b: -0x907bn,
r: 0x9078n
}, {
a: -0x30n,
b: 0n,
r: -0x30n
}, {
a: 0xa53n,
b: -0x1ccn,
r: -0xb99n
}, {
a: 0xdn,
b: -0x4abn,
r: -0x4a8n
}, {
a: 0xff8an,
b: 0x6n,
r: 0xff8cn
}, {
a: -0x9233n,
b: 0n,
r: -0x9233n
}, {
a: -0xe77fn,
b: 0n,
r: -0xe77fn
}, {
a: -0x5556n,
b: -0x5n,
r: 0x5551n
}, {
a: 0x7dcn,
b: 0n,
r: 0x7dcn
}, {
a: -0xa3n,
b: -0xban,
r: 0x1bn
}, {
a: 0x6n,
b: -0x335n,
r: -0x333n
}, {
a: 0x5b5n,
b: 0xfaan,
r: 0xa1fn
}, {
a: -0x41dfn,
b: 0n,
r: -0x41dfn
}, {
a: -0x620n,
b: 0xee0n,
r: -0x900n
}, {
a: -0x9d90n,
b: 0xb0fen,
r: -0x2d72n
}, {
a: 0x5cd9n,
b: 0xen,
r: 0x5cd7n
}, {
a: 0n,
b: -0xaean,
r: -0xaean
}, {
a: 0xan,
b: 0n,
r: 0xan
}, {
a: -0xc4n,
b: -0x1b8n,
r: 0x174n
}, {
a: 0n,
b: -0x5n,
r: -0x5n
}, {
a: -0x542n,
b: -0xa34fn,
r: 0xa60fn
}, {
a: -0x8f7n,
b: -0x93n,
r: 0x864n
}, {
a: 0n,
b: -0xdf0n,
r: -0xdf0n
}, {
a: 0x99n,
b: -0x1en,
r: -0x85n
}, {
a: 0xecn,
b: 0x582fn,
r: 0x58c3n
}, {
a: -0x56n,
b: -0x3n,
r: 0x57n
}, {
a: 0x94n,
b: -0xd4n,
r: -0x48n
}, {
a: -0xe8n,
b: -0x35an,
r: 0x3ben
}, {
a: 0n,
b: 0xc4n,
r: 0xc4n
}, {
a: -0x58fbn,
b: 0x4n,
r: -0x58ffn
}, {
a: -0x5n,
b: 0x149fn,
r: -0x149cn
}, {
a: 0n,
b: 0x9581n,
r: 0x9581n
}, {
a: -0x8a1n,
b: -0x266dn,
r: 0x2eccn
}, {
a: -0xe57n,
b: 0n,
r: -0xe57n
}, {
a: -0x2n,
b: 0x4249n,
r: -0x4249n
}, {
a: 0x9n,
b: 0x25n,
r: 0x2cn
}, {
a: 0n,
b: 0xb3n,
r: 0xb3n
}, {
a: 0xbdbn,
b: 0n,
r: 0xbdbn
}, {
a: 0x4ben,
b: 0n,
r: 0x4ben
}, {
a: 0xa3d2n,
b: 0x4a2n,
r: 0xa770n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0x5e4n,
r: 0x5e4n
}, {
a: -0xcc74n,
b: 0x8n,
r: -0xcc7cn
}, {
a: -0x16dn,
b: -0xb968n,
r: 0xb80bn
}, {
a: -0xefn,
b: 0n,
r: -0xefn
}, {
a: -0x283n,
b: 0x207n,
r: -0x86n
}, {
a: 0xdf9n,
b: -0x9ea2n,
r: -0x9359n
}, {
a: -0x89n,
b: 0n,
r: -0x89n
}, {
a: 0xf28en,
b: 0xan,
r: 0xf284n
}, {
a: -0x22n,
b: 0x94n,
r: -0xb6n
}, {
a: 0x5n,
b: 0n,
r: 0x5n
}, {
a: 0xcn,
b: -0xf15n,
r: -0xf19n
}, {
a: 0x20n,
b: 0xc75n,
r: 0xc55n
}, {
a: -0x4dbn,
b: -0x4n,
r: 0x4d9n
}, {
a: 0x914n,
b: -0x48an,
r: -0xd9en
}, {
a: 0x78f0n,
b: 0x6801n,
r: 0x10f1n
}, {
a: 0x9d66n,
b: -0x7n,
r: -0x9d61n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x1c65n,
b: -0xe2n,
r: 0x1c85n
}, {
a: 0x8n,
b: -0x3n,
r: -0xbn
}, {
a: -0xdn,
b: 0n,
r: -0xdn
}, {
a: 0n,
b: -0x4en,
r: -0x4en
}, {
a: -0xa3d7n,
b: 0n,
r: -0xa3d7n
}, {
a: 0xbn,
b: 0x8c0n,
r: 0x8cbn
}, {
a: -0x27n,
b: 0x15n,
r: -0x34n
}, {
a: 0n,
b: 0x2bn,
r: 0x2bn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x61aan,
b: 0xa07cn,
r: 0xc1d6n
}, {
a: 0xaa4n,
b: -0x9n,
r: -0xaadn
}, {
a: -0xan,
b: 0x9db9n,
r: -0x9db1n
}, {
a: -0xfn,
b: -0xfn,
r: 0n
}, {
a: 0xd24n,
b: 0x59cbn,
r: 0x54efn
}, {
a: 0n,
b: -0x1fn,
r: -0x1fn
}, {
a: 0x85cfn,
b: -0x285an,
r: -0xad97n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x4n,
b: 0xf0bcn,
r: -0xf0c0n
}, {
a: 0x5c2n,
b: 0n,
r: 0x5c2n
}, {
a: -0x1dan,
b: 0x502n,
r: -0x4dcn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x1000n,
b: 0n,
r: 0x1000n
}, {
a: -0xa74n,
b: 0xfebn,
r: -0x599n
}, {
a: 0x9en,
b: 0xben,
r: 0x20n
}, {
a: 0n,
b: -0x710n,
r: -0x710n
}, {
a: -0x2ben,
b: 0xb1dn,
r: -0x9a1n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x60n,
b: -0x24n,
r: 0x7cn
}, {
a: -0x9n,
b: -0x1n,
r: 0x8n
}, {
a: -0x7f1n,
b: -0x6n,
r: 0x7f5n
}, {
a: 0xdn,
b: 0xd76n,
r: 0xd7bn
}, {
a: 0n,
b: 0x6c33n,
r: 0x6c33n
}, {
a: 0xb6n,
b: 0x9f9n,
r: 0x94fn
}, {
a: -0x2n,
b: 0xf0n,
r: -0xf2n
}, {
a: 0x5en,
b: -0x2cn,
r: -0x76n
}, {
a: -0x19n,
b: -0x33fn,
r: 0x326n
}, {
a: -0xb9cen,
b: 0x39n,
r: -0xb9f5n
}, {
a: -0x59f0n,
b: 0xc6n,
r: -0x592an
}, {
a: 0xcn,
b: -0x1n,
r: -0xdn
}, {
a: 0x75an,
b: 0xd6n,
r: 0x78cn
}, {
a: -0xe195n,
b: 0xbcen,
r: -0xea5bn
}, {
a: 0n,
b: 0x535n,
r: 0x535n
}, {
a: 0xe745n,
b: 0n,
r: 0xe745n
}, {
a: 0x35n,
b: -0x17n,
r: -0x24n
}, {
a: 0x8n,
b: 0xeen,
r: 0xe6n
}, {
a: -0x479en,
b: 0n,
r: -0x479en
}, {
a: 0n,
b: 0xc4dn,
r: 0xc4dn
}, {
a: -0x94n,
b: -0x8becn,
r: 0x8b78n
}, {
a: 0xdcfn,
b: 0x22n,
r: 0xdedn
}, {
a: -0x7b72n,
b: -0xd20n,
r: 0x766en
}, {
a: 0x6afn,
b: 0x49n,
r: 0x6e6n
}, {
a: -0xd608n,
b: -0xdn,
r: 0xd60bn
}, {
a: -0x8e4an,
b: 0xaan,
r: -0x8ee4n
}, {
a: 0xf2a1n,
b: 0xd93n,
r: 0xff32n
}, {
a: 0x6c2cn,
b: 0x4137n,
r: 0x2d1bn
}, {
a: -0x1ba9n,
b: -0x1an,
r: 0x1bb1n
}, {
a: 0xb2cn,
b: 0n,
r: 0xb2cn
}, {
a: -0x817n,
b: 0x92een,
r: -0x9af9n
}, {
a: 0xd1fn,
b: -0xa20n,
r: -0x701n
}, {
a: 0x45n,
b: -0x3n,
r: -0x48n
}, {
a: 0n,
b: -0xbn,
r: -0xbn
}, {
a: 0xa90n,
b: -0x92n,
r: -0xa02n
}, {
a: -0x317n,
b: 0xfn,
r: -0x31an
}, {
a: 0x2e7n,
b: -0xefn,
r: -0x20an
}, {
a: 0x8965n,
b: 0n,
r: 0x8965n
}, {
a: 0n,
b: 0x34n,
r: 0x34n
}, {
a: 0n,
b: 0xcn,
r: 0xcn
}, {
a: -0xan,
b: -0x5n,
r: 0xdn
}, {
a: -0xban,
b: -0x6n,
r: 0xbcn
}, {
a: -0xab19n,
b: -0x6n,
r: 0xab1dn
}, {
a: -0xd18n,
b: -0xbn,
r: 0xd1dn
}, {
a: 0xc8dn,
b: 0x2n,
r: 0xc8fn
}, {
a: 0x6n,
b: 0xc15n,
r: 0xc13n
}, {
a: -0x59can,
b: 0x816n,
r: -0x51e0n
}, {
a: 0n,
b: -0xaf3n,
r: -0xaf3n
}, {
a: -0xac4n,
b: 0x6e45n,
r: -0x6487n
}, {
a: 0x8an,
b: -0xaan,
r: -0x24n
}, {
a: 0x31n,
b: 0n,
r: 0x31n
}, {
a: -0xb17n,
b: 0xfcn,
r: -0xbebn
}, {
a: 0x2n,
b: 0xa70n,
r: 0xa72n
}, {
a: -0x32n,
b: 0n,
r: -0x32n
}, {
a: -0x26a6n,
b: -0xdc84n,
r: 0xfa26n
}, {
a: 0x2n,
b: 0xbfn,
r: 0xbdn
}, {
a: 0xfen,
b: 0x5n,
r: 0xfbn
}, {
a: 0xe434n,
b: -0xcbcn,
r: -0xe890n
}, {
a: -0xd2n,
b: -0x2n,
r: 0xd0n
}, {
a: 0x9fn,
b: -0xc76cn,
r: -0xc7f5n
}, {
a: 0x6an,
b: -0xe3n,
r: -0x89n
}, {
a: 0x8n,
b: 0xc9n,
r: 0xc1n
}, {
a: -0xa48en,
b: 0n,
r: -0xa48en
}, {
a: 0x8fn,
b: -0xd1b7n,
r: -0xd13an
}, {
a: -0x35n,
b: 0x29n,
r: -0x1en
}, {
a: 0x80n,
b: -0xd1can,
r: -0xd14an
}, {
a: 0x54d7n,
b: 0n,
r: 0x54d7n
}, {
a: 0x56b0n,
b: 0x394n,
r: 0x5524n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x4n,
b: 0n,
r: -0x4n
}, {
a: -0x88n,
b: 0xdcn,
r: -0x5cn
}, {
a: -0xb4n,
b: 0xb03n,
r: -0xbb1n
}, {
a: 0n,
b: -0xbn,
r: -0xbn
}, {
a: -0x9650n,
b: -0xee59n,
r: 0x7817n
}, {
a: 0x4n,
b: 0n,
r: 0x4n
}, {
a: 0x55fn,
b: 0x18fn,
r: 0x4d0n
}, {
a: 0x12n,
b: 0xabe3n,
r: 0xabf1n
}, {
a: 0n,
b: 0x9n,
r: 0x9n
}, {
a: -0x2bn,
b: 0n,
r: -0x2bn
}, {
a: 0n,
b: -0xen,
r: -0xen
}, {
a: -0x376n,
b: 0x963n,
r: -0xa17n
}, {
a: -0xdn,
b: 0xa5n,
r: -0xaan
}, {
a: -0xa660n,
b: -0x30cn,
r: 0xa554n
}, {
a: -0x7an,
b: 0n,
r: -0x7an
}, {
a: 0xbn,
b: 0xcn,
r: 0x7n
}, {
a: 0n,
b: -0x10n,
r: -0x10n
}, {
a: 0xdn,
b: 0x9an,
r: 0x97n
}, {
a: 0x6n,
b: 0n,
r: 0x6n
}, {
a: -0x7d21n,
b: 0x2n,
r: -0x7d23n
}, {
a: 0n,
b: -0x34bn,
r: -0x34bn
}, {
a: 0x4n,
b: 0x83aan,
r: 0x83aen
}, {
a: 0x51bn,
b: -0x553n,
r: -0x4an
}, {
a: 0n,
b: 0x7an,
r: 0x7an
}, {
a: 0xbabn,
b: 0n,
r: 0xbabn
}, {
a: 0xan,
b: 0xb5n,
r: 0xbfn
}, {
a: 0xe2n,
b: 0n,
r: 0xe2n
}, {
a: -0x9n,
b: 0x63n,
r: -0x6cn
}, {
a: 0n,
b: -0x6f5fn,
r: -0x6f5fn
}, {
a: 0xe9d2n,
b: -0x8dn,
r: -0xe95fn
}, {
a: 0x812n,
b: 0xc2fn,
r: 0x43dn
}, {
a: 0x7510n,
b: -0xf25cn,
r: -0x874cn
}, {
a: 0x99bn,
b: -0x9cdfn,
r: -0x9546n
}, {
a: 0x199cn,
b: -0xdn,
r: -0x1991n
}, {
a: 0n,
b: 0x8n,
r: 0x8n
}, {
a: 0xfn,
b: 0xdn,
r: 0x2n
}, {
a: 0x4n,
b: -0x6n,
r: -0x2n
}, {
a: 0x69n,
b: 0x4e6n,
r: 0x48fn
}, {
a: 0x11den,
b: 0n,
r: 0x11den
}, {
a: 0n,
b: 0xb8n,
r: 0xb8n
}, {
a: 0n,
b: 0xe5f2n,
r: 0xe5f2n
}, {
a: 0x6n,
b: 0n,
r: 0x6n
}, {
a: 0x7n,
b: 0xbn,
r: 0xcn
}, {
a: 0x15n,
b: -0x53n,
r: -0x48n
}, {
a: -0x3a5n,
b: 0xd0n,
r: -0x375n
}, {
a: 0x91n,
b: 0x8n,
r: 0x99n
}, {
a: -0x11n,
b: 0xaban,
r: -0xaabn
}, {
a: 0n,
b: -0xan,
r: -0xan
}, {
a: -0x52n,
b: 0n,
r: -0x52n
}, {
a: 0n,
b: -0x6n,
r: -0x6n
}, {
a: -0x35n,
b: 0x56n,
r: -0x63n
}, {
a: 0x7n,
b: 0x264n,
r: 0x263n
}, {
a: 0n,
b: -0x38en,
r: -0x38en
}, {
a: 0x4a66n,
b: 0xfe67n,
r: 0xb401n
}, {
a: -0x27n,
b: 0x3bdn,
r: -0x39cn
}, {
a: -0xf3cn,
b: -0xdan,
r: 0xfe2n
}, {
a: -0xbn,
b: -0xc149n,
r: 0xc142n
}, {
a: 0xban,
b: 0x9fn,
r: 0x25n
}, {
a: -0x5n,
b: 0x9c8n,
r: -0x9cdn
}, {
a: 0x1n,
b: 0xb6n,
r: 0xb7n
}, {
a: -0x7n,
b: -0x9n,
r: 0xen
}, {
a: 0x76n,
b: 0xb38n,
r: 0xb4en
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x2n,
b: -0x79c8n,
r: -0x79c6n
}, {
a: -0x8d5n,
b: -0x9n,
r: 0x8dcn
}, {
a: -0x2cn,
b: 0n,
r: -0x2cn
}, {
a: -0xbn,
b: 0n,
r: -0xbn
}, {
a: 0x50n,
b: -0x1e8n,
r: -0x1b8n
}, {
a: -0xa17n,
b: 0n,
r: -0xa17n
}, {
a: 0xa8n,
b: 0n,
r: 0xa8n
}, {
a: 0xd769n,
b: 0x323n,
r: 0xd44an
}, {
a: 0x91cn,
b: 0x6n,
r: 0x91an
}, {
a: 0x2e5n,
b: -0x46n,
r: -0x2a1n
}, {
a: 0x9den,
b: -0xd5n,
r: -0x90bn
}, {
a: 0n,
b: -0x2n,
r: -0x2n
}, {
a: -0x4af3n,
b: 0x58bn,
r: -0x4f7an
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xb21n,
b: 0x5bn,
r: 0xb7an
}, {
a: -0x1n,
b: 0n,
r: -0x1n
}, {
a: -0x988n,
b: 0xb18n,
r: -0x2a0n
}, {
a: -0xcbn,
b: 0xan,
r: -0xc1n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xben,
b: 0x55bdn,
r: -0x5501n
}, {
a: -0x6can,
b: -0xdcn,
r: 0x612n
}, {
a: 0x2d09n,
b: -0x74n,
r: -0x2d7bn
}, {
a: 0x30an,
b: -0x5n,
r: -0x30fn
}, {
a: 0x7edfn,
b: 0x172dn,
r: 0x69f2n
}, {
a: -0x5fn,
b: 0n,
r: -0x5fn
}, {
a: 0n,
b: 0xccc1n,
r: 0xccc1n
}, {
a: -0xf344n,
b: 0n,
r: -0xf344n
}, {
a: 0xffd4n,
b: 0x871n,
r: 0xf7a5n
}, {
a: -0xb0n,
b: 0x6ban,
r: -0x616n
}, {
a: 0n,
b: -0xaf53n,
r: -0xaf53n
}, {
a: -0xen,
b: 0n,
r: -0xen
}, {
a: -0xafn,
b: -0x79ccn,
r: 0x7965n
}, {
a: 0x3fdn,
b: -0x26n,
r: -0x3d9n
}, {
a: -0x8n,
b: 0xb6edn,
r: -0xb6ebn
}, {
a: -0x5633n,
b: -0x32an,
r: 0x551bn
}, {
a: 0x8fn,
b: 0xcn,
r: 0x83n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xb7adn,
b: 0xce20n,
r: -0x798dn
}, {
a: -0x17cn,
b: -0x3229n,
r: 0x3353n
}, {
a: -0x12fdn,
b: -0xd44n,
r: 0x1fbfn
}, {
a: 0n,
b: 0x5n,
r: 0x5n
}, {
a: 0xfn,
b: -0x66b8n,
r: -0x66b9n
}, {
a: 0xd5n,
b: 0n,
r: 0xd5n
}, {
a: 0x85n,
b: 0x57en,
r: 0x5fbn
}, {
a: 0n,
b: -0x3bcn,
r: -0x3bcn
}, {
a: 0n,
b: 0x8fbn,
r: 0x8fbn
}, {
a: -0x7b8n,
b: 0x64c7n,
r: -0x6371n
}, {
a: -0x98an,
b: 0xe4b4n,
r: -0xed3en
}, {
a: 0x1n,
b: -0xf522n,
r: -0xf521n
}, {
a: 0x90n,
b: -0xafn,
r: -0x3fn
}, {
a: -0xb4n,
b: -0xdcn,
r: 0x68n
}, {
a: -0x6c2n,
b: -0xb6cdn,
r: 0xb00dn
}, {
a: 0xc0ffn,
b: 0x7n,
r: 0xc0f8n
}, {
a: 0xcn,
b: 0n,
r: 0xcn
}, {
a: 0x405cn,
b: 0x7en,
r: 0x4022n
}, {
a: -0x5n,
b: -0x6f8bn,
r: 0x6f8en
}, {
a: -0x35en,
b: 0xfae1n,
r: -0xf9bdn
}, {
a: -0xcn,
b: 0xc52bn,
r: -0xc521n
}, {
a: 0x1fdn,
b: 0xd6n,
r: 0x12bn
}, {
a: -0xa9cn,
b: 0n,
r: -0xa9cn
}, {
a: 0x2fn,
b: 0xcn,
r: 0x23n
}, {
a: 0x9195n,
b: 0xfn,
r: 0x919an
}, {
a: 0xae47n,
b: 0n,
r: 0xae47n
}, {
a: -0x947bn,
b: 0x5n,
r: -0x9480n
}, {
a: 0x6an,
b: -0xd6fn,
r: -0xd05n
}, {
a: -0xd797n,
b: -0x9n,
r: 0xd79en
}, {
a: 0xf621n,
b: 0n,
r: 0xf621n
}, {
a: -0x274n,
b: -0x644n,
r: 0x430n
}, {
a: 0xb34n,
b: 0n,
r: 0xb34n
}, {
a: 0x188n,
b: 0xccn,
r: 0x144n
}, {
a: -0x66n,
b: -0x570bn,
r: 0x576fn
}, {
a: -0xb8n,
b: -0xdn,
r: 0xbbn
}, {
a: 0x49n,
b: 0n,
r: 0x49n
}, {
a: 0n,
b: 0x49a2n,
r: 0x49a2n
}, {
a: -0x3n,
b: 0x62bn,
r: -0x62an
}, {
a: -0xf24en,
b: 0n,
r: -0xf24en
}, {
a: -0x774n,
b: 0x14n,
r: -0x768n
}, {
a: 0n,
b: -0x7n,
r: -0x7n
}, {
a: 0x91n,
b: -0x19n,
r: -0x8an
}, {
a: 0x604n,
b: -0xe8n,
r: -0x6e4n
}, {
a: 0xan,
b: 0xd5e2n,
r: 0xd5e8n
}, {
a: -0xf9bn,
b: -0x67n,
r: 0xffcn
}, {
a: -0xf635n,
b: -0xaan,
r: 0xf69dn
}, {
a: 0x57n,
b: 0xen,
r: 0x59n
}, {
a: 0n,
b: 0xcn,
r: 0xcn
}, {
a: -0xd39an,
b: -0xdben,
r: 0xde24n
}, {
a: 0n,
b: -0xea01n,
r: -0xea01n
}, {
a: 0x1den,
b: 0x98n,
r: 0x146n
}, {
a: 0xan,
b: -0x5n,
r: -0xfn
}, {
a: -0xe5n,
b: 0x3dan,
r: -0x33fn
}, {
a: 0n,
b: 0xen,
r: 0xen
}, {
a: 0n,
b: 0x5b68n,
r: 0x5b68n
}, {
a: 0x2c60n,
b: 0x448en,
r: 0x68een
}, {
a: -0x447n,
b: 0n,
r: -0x447n
}, {
a: 0n,
b: -0x6n,
r: -0x6n
}, {
a: 0xed8fn,
b: 0xban,
r: 0xed35n
}, {
a: 0xdcan,
b: 0x4f8n,
r: 0x932n
}, {
a: 0x4de5n,
b: 0xeb6n,
r: 0x4353n
}, {
a: -0xa9n,
b: 0n,
r: -0xa9n
}, {
a: 0x1b16n,
b: 0n,
r: 0x1b16n
}, {
a: -0xd9dn,
b: 0n,
r: -0xd9dn
}, {
a: -0xb8an,
b: -0xf2n,
r: 0xb78n
}, {
a: -0x82en,
b: -0x76n,
r: 0x858n
}, {
a: 0x48n,
b: 0x8f71n,
r: 0x8f39n
}, {
a: 0xa0n,
b: 0n,
r: 0xa0n
}, {
a: 0x3eean,
b: 0x58n,
r: 0x3eb2n
}, {
a: 0n,
b: -0xb50an,
r: -0xb50an
}, {
a: -0x7f17n,
b: -0xefn,
r: 0x7ff8n
}, {
a: -0x80a9n,
b: 0x3en,
r: -0x8097n
}, {
a: 0xe2dbn,
b: -0xbn,
r: -0xe2d2n
}, {
a: 0x3fn,
b: 0x15n,
r: 0x2an
}, {
a: -0x40n,
b: -0x276cn,
r: 0x2754n
}, {
a: 0n,
b: 0x17fn,
r: 0x17fn
}, {
a: -0xe0n,
b: -0x1f78n,
r: 0x1fa8n
}, {
a: -0x997n,
b: -0xbn,
r: 0x99cn
}, {
a: -0x64n,
b: -0xfban,
r: 0xfdan
}, {
a: 0xdaeen,
b: 0n,
r: 0xdaeen
}, {
a: -0x97n,
b: 0n,
r: -0x97n
}, {
a: 0x3546n,
b: -0xfn,
r: -0x3549n
}, {
a: 0x4e04n,
b: 0n,
r: 0x4e04n
}, {
a: 0n,
b: -0x1n,
r: -0x1n
}, {
a: -0x3n,
b: -0x48n,
r: 0x45n
}, {
a: 0x7557n,
b: 0x39bn,
r: 0x76ccn
}, {
a: 0xfbfn,
b: 0x29n,
r: 0xf96n
}, {
a: 0x9933n,
b: 0n,
r: 0x9933n
}, {
a: 0x38bn,
b: 0xce7n,
r: 0xf6cn
}, {
a: 0xa7n,
b: 0x97n,
r: 0x30n
}, {
a: 0x3c7n,
b: 0n,
r: 0x3c7n
}, {
a: 0n,
b: 0x395n,
r: 0x395n
}, {
a: -0x8n,
b: -0x162n,
r: 0x166n
}, {
a: 0n,
b: -0x12dn,
r: -0x12dn
}, {
a: 0xdn,
b: 0xbd84n,
r: 0xbd89n
}, {
a: 0n,
b: 0x9fn,
r: 0x9fn
}, {
a: -0x966dn,
b: -0x81d7n,
r: 0x17ban
}, {
a: -0x79adn,
b: 0n,
r: -0x79adn
}, {
a: 0x1a7n,
b: 0n,
r: 0x1a7n
}, {
a: 0n,
b: -0xd726n,
r: -0xd726n
}, {
a: 0n,
b: -0x2en,
r: -0x2en
}, {
a: 0x8e6n,
b: -0x9ce1n,
r: -0x9407n
}, {
a: -0x22d1n,
b: 0xf79bn,
r: -0xd54cn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x419n,
b: 0x3746n,
r: 0x335fn
}, {
a: 0xc7f3n,
b: -0x73c7n,
r: -0xb436n
}, {
a: 0x8bfn,
b: -0xbn,
r: -0x8b6n
}, {
a: -0xfbn,
b: 0x66n,
r: -0x9dn
}, {
a: -0x4153n,
b: -0x5an,
r: 0x410bn
}, {
a: -0xf55fn,
b: -0x40n,
r: 0xf561n
}, {
a: 0n,
b: 0x6bn,
r: 0x6bn
}, {
a: -0x241n,
b: -0x6n,
r: 0x245n
}, {
a: 0n,
b: -0xfbn,
r: -0xfbn
}, {
a: 0xc95n,
b: 0xf4n,
r: 0xc61n
}, {
a: 0n,
b: -0x84n,
r: -0x84n
}, {
a: -0xecn,
b: -0xa0cn,
r: 0xae0n
}, {
a: 0n,
b: 0xb71n,
r: 0xb71n
}, {
a: 0x49f5n,
b: -0xac0cn,
r: -0xe5ffn
}, {
a: 0n,
b: -0x6adn,
r: -0x6adn
}, {
a: -0xa5aan,
b: 0n,
r: -0xa5aan
}, {
a: 0xd68n,
b: 0xcn,
r: 0xd64n
}, {
a: 0x544n,
b: 0n,
r: 0x544n
}, {
a: -0x4bn,
b: -0x3n,
r: 0x48n
}, {
a: 0n,
b: -0x2n,
r: -0x2n
}, {
a: -0x1fen,
b: -0x3bcn,
r: 0x246n
}, {
a: -0x62n,
b: -0x77cn,
r: 0x71an
}, {
a: 0n,
b: -0xee0n,
r: -0xee0n
}, {
a: -0xfn,
b: 0x2n,
r: -0xdn
}, {
a: -0xb37n,
b: -0x6da6n,
r: 0x6693n
}, {
a: 0x11n,
b: -0x44an,
r: -0x459n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xe3an,
b: 0xcn,
r: 0xe36n
}, {
a: -0x37n,
b: 0n,
r: -0x37n
}, {
a: -0x7n,
b: -0x80dn,
r: 0x80an
}, {
a: 0xdn,
b: -0x77n,
r: -0x7cn
}, {
a: 0n,
b: 0x6n,
r: 0x6n
}, {
a: -0x1f80n,
b: -0xa338n,
r: 0xbc48n
}, {
a: 0xc5n,
b: -0xen,
r: -0xc9n
}, {
a: 0n,
b: 0x88n,
r: 0x88n
}, {
a: -0xbn,
b: -0xe0an,
r: 0xe03n
}, {
a: 0x6n,
b: 0x5n,
r: 0x3n
}, {
a: 0x2an,
b: 0x4b59n,
r: 0x4b73n
}, {
a: -0xdn,
b: -0x2an,
r: 0x25n
}, {
a: 0n,
b: 0xbb14n,
r: 0xbb14n
}, {
a: 0x7n,
b: -0xbcn,
r: -0xbdn
}, {
a: -0xcn,
b: 0x65cn,
r: -0x658n
}, {
a: 0xbn,
b: 0x1433n,
r: 0x1438n
}, {
a: -0x17n,
b: -0x32n,
r: 0x27n
}, {
a: 0n,
b: 0xdn,
r: 0xdn
}, {
a: -0xbn,
b: -0xdn,
r: 0x6n
}, {
a: -0x9a8n,
b: 0x856n,
r: -0x1f2n
}, {
a: 0x26cn,
b: -0xb5n,
r: -0x2d9n
}, {
a: 0n,
b: 0x3n,
r: 0x3n
}, {
a: 0x9n,
b: 0xa9n,
r: 0xa0n
}, {
a: 0x28an,
b: -0xff0n,
r: -0xd66n
}, {
a: 0x647n,
b: -0x4ccn,
r: -0x28dn
}, {
a: 0n,
b: -0x270n,
r: -0x270n
}, {
a: 0x6d5n,
b: -0xbn,
r: -0x6e0n
}, {
a: -0xdn,
b: 0x6n,
r: -0xbn
}, {
a: -0xden,
b: 0n,
r: -0xden
}, {
a: -0x937n,
b: 0x703n,
r: -0xe36n
}, {
a: -0x9749n,
b: -0x3fn,
r: 0x9776n
}, {
a: -0xc74n,
b: 0x713n,
r: -0xb61n
}, {
a: -0xdn,
b: -0x8cb9n,
r: 0x8cb4n
}, {
a: -0x107n,
b: 0xcfdn,
r: -0xdfcn
}, {
a: -0x1ae8n,
b: 0n,
r: -0x1ae8n
}, {
a: 0xc823n,
b: -0xff69n,
r: -0x374cn
}, {
a: 0x71n,
b: 0x23n,
r: 0x52n
}, {
a: 0xc782n,
b: -0xb7n,
r: -0xc735n
}, {
a: 0xan,
b: -0x558n,
r: -0x55en
}, {
a: -0x9an,
b: 0xdbn,
r: -0x43n
}, {
a: -0x86n,
b: 0n,
r: -0x86n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xf0n,
b: -0xc65n,
r: -0xc95n
}, {
a: -0x7bn,
b: 0xadcn,
r: -0xaa7n
}, {
a: -0xbn,
b: 0x44n,
r: -0x4fn
}, {
a: 0xen,
b: -0x879en,
r: -0x8794n
}, {
a: 0x6515n,
b: -0x82a0n,
r: -0xe78bn
}, {
a: -0xc56n,
b: 0xa3b1n,
r: -0xafe5n
}, {
a: -0xe071n,
b: -0xdcan,
r: 0xedb9n
}, {
a: -0x770n,
b: 0n,
r: -0x770n
}, {
a: -0x2n,
b: 0n,
r: -0x2n
}, {
a: 0xd8n,
b: -0xfn,
r: -0xd7n
}, {
a: -0xa0fn,
b: -0xfbn,
r: 0xaf4n
}, {
a: -0x5abn,
b: -0x2471n,
r: 0x21dan
}, {
a: 0xa10n,
b: 0xc5n,
r: 0xad5n
}, {
a: 0x13n,
b: -0x45n,
r: -0x58n
}, {
a: 0xbb8an,
b: -0xden,
r: -0xbb58n
}, {
a: 0n,
b: -0xb2n,
r: -0xb2n
}, {
a: 0x10en,
b: -0xcn,
r: -0x106n
}, {
a: 0x97bn,
b: 0n,
r: 0x97bn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x42n,
b: 0n,
r: -0x42n
}, {
a: 0x275cn,
b: 0n,
r: 0x275cn
}, {
a: 0n,
b: 0xcn,
r: 0xcn
}, {
a: -0xd42dn,
b: 0x9f9an,
r: -0x4bb7n
}, {
a: -0x3022n,
b: 0n,
r: -0x3022n
}, {
a: 0xben,
b: 0x8cf4n,
r: 0x8c4an
}, {
a: 0xa1n,
b: 0x8n,
r: 0xa9n
}, {
a: -0x252n,
b: 0x875fn,
r: -0x850fn
}, {
a: -0xba6n,
b: 0x5n,
r: -0xba1n
}, {
a: 0xfdn,
b: 0xe122n,
r: 0xe1dfn
}, {
a: 0n,
b: -0xa53n,
r: -0xa53n
}, {
a: -0x46n,
b: 0n,
r: -0x46n
}, {
a: -0x9n,
b: 0x3bdn,
r: -0x3b6n
}, {
a: -0x5e69n,
b: -0x608n,
r: 0x586fn
}, {
a: -0x1029n,
b: 0xfn,
r: -0x1028n
}, {
a: 0n,
b: 0x7n,
r: 0x7n
}, {
a: -0x6n,
b: -0x6dcn,
r: 0x6den
}, {
a: -0x2n,
b: 0x5bbn,
r: -0x5bbn
}, {
a: -0x8n,
b: 0n,
r: -0x8n
}, {
a: 0n,
b: 0x6ed4n,
r: 0x6ed4n
}, {
a: 0x315en,
b: 0xcbb2n,
r: 0xfaecn
}, {
a: -0x61n,
b: -0x9n,
r: 0x68n
}, {
a: 0xffe8n,
b: 0x84cn,
r: 0xf7a4n
}, {
a: 0xfan,
b: 0x6d0n,
r: 0x62an
}, {
a: -0xdcebn,
b: 0xb56n,
r: -0xd7bdn
}, {
a: -0x9n,
b: 0x8f8n,
r: -0x8f1n
}, {
a: 0x650n,
b: -0xdadn,
r: -0xbfdn
}, {
a: -0xe98bn,
b: 0xc3n,
r: -0xe94an
}, {
a: 0x2529n,
b: -0x36n,
r: -0x251dn
}, {
a: 0x3n,
b: 0x9075n,
r: 0x9076n
}, {
a: 0xfc2n,
b: 0n,
r: 0xfc2n
}, {
a: -0x54n,
b: 0n,
r: -0x54n
}, {
a: 0x5n,
b: 0x1422n,
r: 0x1427n
}, {
a: -0x525an,
b: 0x7n,
r: -0x525fn
}, {
a: 0x33n,
b: 0x48an,
r: 0x4b9n
}, {
a: -0xa8d5n,
b: -0x6c6n,
r: 0xae11n
}, {
a: 0xe7n,
b: -0xdafn,
r: -0xd4an
}, {
a: 0x76n,
b: 0x57n,
r: 0x21n
}, {
a: -0xc86n,
b: 0n,
r: -0xc86n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xefn,
b: -0x43n,
r: 0xacn
}, {
a: 0n,
b: 0xd991n,
r: 0xd991n
}, {
a: 0x2n,
b: -0x9acn,
r: -0x9aan
}, {
a: -0x3308n,
b: 0x9n,
r: -0x330fn
}, {
a: 0xcn,
b: -0xen,
r: -0x2n
}, {
a: 0n,
b: -0xa4n,
r: -0xa4n
}, {
a: -0x850an,
b: 0x7an,
r: -0x8574n
}, {
a: 0n,
b: 0x228n,
r: 0x228n
}, {
a: -0x1bd3n,
b: -0x2c26n,
r: 0x37f7n
}, {
a: -0x65n,
b: 0n,
r: -0x65n
}, {
a: -0xf57n,
b: 0xe7d8n,
r: -0xe88fn
}, {
a: -0xd5n,
b: 0n,
r: -0xd5n
}, {
a: -0xe9ean,
b: 0xc6en,
r: -0xe588n
}, {
a: 0n,
b: -0x59d8n,
r: -0x59d8n
}, {
a: -0xe54n,
b: 0xaafn,
r: -0x4fdn
}, {
a: -0xfn,
b: -0x5n,
r: 0xan
}, {
a: 0x7d8n,
b: 0x3en,
r: 0x7e6n
}, {
a: -0x8n,
b: 0xe4dn,
r: -0xe4bn
}, {
a: 0n,
b: -0xf5a7n,
r: -0xf5a7n
}, {
a: 0xb7n,
b: 0xf2n,
r: 0x45n
}, {
a: 0xcen,
b: 0x1n,
r: 0xcfn
}, {
a: 0x5d2an,
b: 0xec1n,
r: 0x53ebn
}, {
a: 0n,
b: -0xd3n,
r: -0xd3n
}, {
a: -0x1n,
b: 0n,
r: -0x1n
}, {
a: 0xf6n,
b: 0xdn,
r: 0xfbn
}, {
a: 0n,
b: -0x21b3n,
r: -0x21b3n
}, {
a: -0xfd5n,
b: -0x37a5n,
r: 0x3870n
}, {
a: 0xan,
b: -0xf372n,
r: -0xf37cn
}, {
a: 0n,
b: 0xa0n,
r: 0xa0n
}, {
a: -0x52n,
b: -0x1n,
r: 0x51n
}, {
a: -0xfn,
b: -0x1n,
r: 0xen
}, {
a: -0x460n,
b: 0n,
r: -0x460n
}, {
a: -0x95n,
b: 0n,
r: -0x95n
}, {
a: -0x7dcen,
b: -0x10n,
r: 0x7dc2n
}, {
a: -0x6n,
b: 0x9e03n,
r: -0x9e07n
}, {
a: -0xd50fn,
b: 0x7c63n,
r: -0xa96en
}, {
a: 0n,
b: 0x7210n,
r: 0x7210n
}, {
a: 0xa7n,
b: -0x34dn,
r: -0x3ecn
}, {
a: 0x8n,
b: 0x42n,
r: 0x4an
}, {
a: 0n,
b: 0xc9dcn,
r: 0xc9dcn
}, {
a: -0xfcn,
b: -0x6bn,
r: 0x91n
}, {
a: -0x2n,
b: 0n,
r: -0x2n
}, {
a: 0x2n,
b: -0xf66n,
r: -0xf68n
}, {
a: 0x67n,
b: 0n,
r: 0x67n
}, {
a: 0x6bc4n,
b: -0xb2an,
r: -0x60een
}, {
a: 0n,
b: -0x7en,
r: -0x7en
}, {
a: -0xban,
b: -0x4788n,
r: 0x473en
}, {
a: 0xa4en,
b: -0x6n,
r: -0xa4cn
}, {
a: 0x8n,
b: 0n,
r: 0x8n
}, {
a: -0x5ba9n,
b: -0x7ab5n,
r: 0x211cn
}, {
a: 0xa89fn,
b: 0x9a5n,
r: 0xa13an
}, {
a: 0n,
b: -0xf983n,
r: -0xf983n
}, {
a: 0xe40n,
b: 0x6e5n,
r: 0x8a5n
}, {
a: -0x6n,
b: 0n,
r: -0x6n
}, {
a: 0x538n,
b: 0n,
r: 0x538n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0x5ee5n,
r: 0x5ee5n
}, {
a: 0xd55n,
b: -0xdn,
r: -0xd5an
}, {
a: 0xafe3n,
b: -0x9n,
r: -0xafecn
}, {
a: 0xc1dn,
b: -0x9n,
r: -0xc16n
}, {
a: 0n,
b: 0x69n,
r: 0x69n
}, {
a: 0x10d3n,
b: -0x8n,
r: -0x10d5n
}, {
a: 0x8fn,
b: 0n,
r: 0x8fn
}, {
a: -0x1n,
b: -0x78n,
r: 0x77n
}, {
a: -0x32f4n,
b: -0xen,
r: 0x32fen
}, {
a: 0xd9ean,
b: 0x43fen,
r: 0x9a14n
}, {
a: -0x1dn,
b: -0xb02n,
r: 0xb1dn
}, {
a: -0xd556n,
b: 0x4n,
r: -0xd552n
}, {
a: -0x1c55n,
b: -0xdn,
r: 0x1c58n
}, {
a: 0xf5n,
b: -0x3e0n,
r: -0x32bn
}, {
a: -0xfa55n,
b: 0x3n,
r: -0xfa58n
}, {
a: -0x1n,
b: 0xb12n,
r: -0xb13n
}, {
a: 0n,
b: -0x33n,
r: -0x33n
}, {
a: 0x9ccan,
b: -0x402n,
r: -0x98ccn
}, {
a: -0xc15n,
b: 0x9n,
r: -0xc1en
}, {
a: 0x9n,
b: 0x35en,
r: 0x357n
}, {
a: -0xen,
b: 0n,
r: -0xen
}, {
a: 0x3265n,
b: 0n,
r: 0x3265n
}, {
a: 0n,
b: -0x3ce9n,
r: -0x3ce9n
}, {
a: -0xf6n,
b: -0x2cebn,
r: 0x2c1fn
}, {
a: 0x4n,
b: 0n,
r: 0x4n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0x4e48n,
r: 0x4e48n
}, {
a: -0x2n,
b: 0n,
r: -0x2n
}, {
a: -0x3n,
b: -0x5dn,
r: 0x5en
}, {
a: -0x57cn,
b: -0x2a9n,
r: 0x7d3n
}, {
a: 0xean,
b: -0x9n,
r: -0xe3n
}, {
a: -0xc8n,
b: 0n,
r: -0xc8n
}, {
a: 0x7adcn,
b: -0x40an,
r: -0x7ed6n
}, {
a: 0n,
b: -0x55n,
r: -0x55n
}, {
a: 0x6n,
b: 0x5da5n,
r: 0x5da3n
}, {
a: -0x2001n,
b: -0xcfn,
r: 0x20cen
}, {
a: -0x487dn,
b: 0x3n,
r: -0x4880n
}, {
a: -0xc7an,
b: 0n,
r: -0xc7an
}, {
a: 0xd1n,
b: -0xd9en,
r: -0xd4dn
}, {
a: -0xcn,
b: 0xb2n,
r: -0xban
}, {
a: -0xc9n,
b: -0x8n,
r: 0xcfn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x99b0n,
b: 0n,
r: 0x99b0n
}, {
a: 0x391n,
b: 0n,
r: 0x391n
}, {
a: -0x52en,
b: -0x71dn,
r: 0x231n
}, {
a: -0xeen,
b: 0n,
r: -0xeen
}, {
a: 0n,
b: -0x8091n,
r: -0x8091n
}, {
a: -0x7eb8n,
b: -0x1a5dn,
r: 0x64ebn
}, {
a: 0x26c7n,
b: 0x58n,
r: 0x269fn
}, {
a: -0x6f3n,
b: -0x7en,
r: 0x68fn
}, {
a: 0xden,
b: -0x4f7n,
r: -0x429n
}, {
a: 0n,
b: -0x4cen,
r: -0x4cen
}, {
a: -0x9n,
b: 0x8n,
r: -0x1n
}, {
a: 0xcn,
b: -0x34en,
r: -0x342n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x7edan,
b: -0x768n,
r: 0x79ben
}, {
a: 0n,
b: -0xf0n,
r: -0xf0n
}, {
a: 0x66n,
b: 0x3n,
r: 0x65n
}, {
a: -0xcb7n,
b: 0x62n,
r: -0xcd5n
}, {
a: 0n,
b: 0xc27n,
r: 0xc27n
}, {
a: 0x5cb9n,
b: -0x3n,
r: -0x5cbcn
}, {
a: 0x39en,
b: 0n,
r: 0x39en
}, {
a: 0n,
b: 0x2cn,
r: 0x2cn
}, {
a: -0x3n,
b: 0x86n,
r: -0x85n
}, {
a: 0x8678n,
b: -0x35n,
r: -0x864dn
}, {
a: 0x796n,
b: 0xacbn,
r: 0xd5dn
}, {
a: -0x3n,
b: 0x8f7n,
r: -0x8f6n
}, {
a: -0x63n,
b: 0n,
r: -0x63n
}, {
a: 0x3d9n,
b: 0xef1n,
r: 0xd28n
}, {
a: 0n,
b: -0xc4n,
r: -0xc4n
}, {
a: -0x24f7n,
b: 0xdn,
r: -0x24fcn
}, {
a: 0xaan,
b: 0x44n,
r: 0xeen
}, {
a: 0x6fdbn,
b: -0xdcbn,
r: -0x6212n
}, {
a: -0x89n,
b: 0n,
r: -0x89n
}, {
a: 0x2bn,
b: -0xdd6n,
r: -0xdffn
}, {
a: 0xd04n,
b: 0x4ean,
r: 0x9een
}, {
a: -0x9dn,
b: 0n,
r: -0x9dn
}, {
a: 0n,
b: -0xb95an,
r: -0xb95an
}, {
a: 0xc7n,
b: 0x4n,
r: 0xc3n
}, {
a: 0x57cn,
b: 0n,
r: 0x57cn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x1547n,
b: 0x1edn,
r: 0x14aan
}, {
a: 0n,
b: 0x69n,
r: 0x69n
}, {
a: -0xdcn,
b: 0x39n,
r: -0xe3n
}, {
a: -0x6n,
b: -0xbn,
r: 0xfn
}, {
a: -0x60e8n,
b: -0x319n,
r: 0x63ffn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x368n,
b: 0x76n,
r: 0x31en
}, {
a: 0xan,
b: 0x7c6n,
r: 0x7ccn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0x10c4n,
r: 0x10c4n
}, {
a: -0x92n,
b: 0x2c2n,
r: -0x254n
}, {
a: 0x8n,
b: -0x983n,
r: -0x98bn
}, {
a: 0n,
b: 0x1e57n,
r: 0x1e57n
}, {
a: 0x1f75n,
b: -0xd7bn,
r: -0x1210n
}, {
a: 0x3n,
b: 0x104n,
r: 0x107n
}, {
a: 0n,
b: -0xdn,
r: -0xdn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x59n,
b: 0x5fcan,
r: 0x5f93n
}, {
a: -0x3n,
b: 0n,
r: -0x3n
}, {
a: -0x56bn,
b: 0n,
r: -0x56bn
}, {
a: 0x40n,
b: 0n,
r: 0x40n
}, {
a: -0xe3n,
b: 0n,
r: -0xe3n
}, {
a: -0xf7n,
b: 0n,
r: -0xf7n
}, {
a: 0xdfn,
b: 0n,
r: 0xdfn
}, {
a: 0n,
b: 0x9n,
r: 0x9n
}, {
a: 0n,
b: -0xc0d1n,
r: -0xc0d1n
}, {
a: -0x4n,
b: -0x41f8n,
r: 0x41f4n
}, {
a: 0n,
b: -0x29n,
r: -0x29n
}, {
a: 0x9n,
b: -0x1n,
r: -0xan
}, {
a: 0x2a8bn,
b: -0xebfn,
r: -0x2436n
}, {
a: -0x2n,
b: 0x1n,
r: -0x1n
}, {
a: 0n,
b: -0x9b7n,
r: -0x9b7n
}, {
a: -0x2n,
b: 0x8a84n,
r: -0x8a86n
}, {
a: -0xf679n,
b: 0n,
r: -0xf679n
}, {
a: 0x3cen,
b: -0xb5n,
r: -0x37bn
}, {
a: 0x2n,
b: 0x6n,
r: 0x4n
}, {
a: 0xa83n,
b: 0x82cn,
r: 0x2afn
}, {
a: -0xbb3n,
b: 0x26n,
r: -0xb95n
}, {
a: -0x8b39n,
b: -0x8n,
r: 0x8b3fn
}, {
a: 0x2n,
b: -0x2291n,
r: -0x2293n
}, {
a: 0xd26fn,
b: -0x39n,
r: -0xd258n
}, {
a: 0xen,
b: 0xe2n,
r: 0xecn
}, {
a: 0x580n,
b: -0xbn,
r: -0x58bn
}, {
a: 0xb52n,
b: 0xbcf0n,
r: 0xb7a2n
}, {
a: -0x43ddn,
b: 0x521n,
r: -0x46fen
}, {
a: 0xc036n,
b: 0n,
r: 0xc036n
}];
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();