blob: d3ff89e3152478014b93702c9ec8c9cacecac7ec [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,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x46fn,
r: 0x46en
}, {
a: 0x383bn,
r: 0x383an
}, {
a: -0xafn,
r: -0xb0n
}, {
a: -0x6dn,
r: -0x6en
}, {
a: 0n,
r: -0x1n
}, {
a: -0xedn,
r: -0xeen
}, {
a: 0x4c4n,
r: 0x4c3n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xe6n,
r: -0xe7n
}, {
a: 0x74n,
r: 0x73n
}, {
a: 0x5en,
r: 0x5dn
}, {
a: 0x219n,
r: 0x218n
}, {
a: 0x38n,
r: 0x37n
}, {
a: -0x339bn,
r: -0x339cn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x59n,
r: -0x5an
}, {
a: 0n,
r: -0x1n
}, {
a: -0x6703n,
r: -0x6704n
}, {
a: 0x7n,
r: 0x6n
}, {
a: 0x299an,
r: 0x2999n
}, {
a: 0xc92n,
r: 0xc91n
}, {
a: 0x3n,
r: 0x2n
}, {
a: 0x8512n,
r: 0x8511n
}, {
a: 0x6n,
r: 0x5n
}, {
a: 0x5ban,
r: 0x5b9n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xe88n,
r: -0xe89n
}, {
a: -0xab27n,
r: -0xab28n
}, {
a: 0xban,
r: 0xb9n
}, {
a: 0x162n,
r: 0x161n
}, {
a: 0x30n,
r: 0x2fn
}, {
a: -0x39e0n,
r: -0x39e1n
}, {
a: -0xb37n,
r: -0xb38n
}, {
a: -0x2a2n,
r: -0x2a3n
}, {
a: -0xca5cn,
r: -0xca5dn
}, {
a: 0x9d8n,
r: 0x9d7n
}, {
a: -0x6n,
r: -0x7n
}, {
a: -0x17e6n,
r: -0x17e7n
}, {
a: 0xa8n,
r: 0xa7n
}, {
a: -0x78n,
r: -0x79n
}, {
a: 0x6248n,
r: 0x6247n
}, {
a: 0xdcn,
r: 0xdbn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x8cn,
r: -0x8dn
}, {
a: -0xa6n,
r: -0xa7n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xfn,
r: -0x10n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x8n,
r: -0x9n
}, {
a: 0x1c0bn,
r: 0x1c0an
}, {
a: -0xc1n,
r: -0xc2n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xa84en,
r: -0xa84fn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x8n,
r: -0x9n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x399n,
r: -0x39an
}, {
a: -0x7bn,
r: -0x7cn
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xf15cn,
r: 0xf15bn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xcn,
r: -0xdn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x500an,
r: -0x500bn
}, {
a: -0x9n,
r: -0xan
}, {
a: -0xfen,
r: -0xffn
}, {
a: 0x29n,
r: 0x28n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x1dn,
r: 0x1cn
}, {
a: 0xbf8n,
r: 0xbf7n
}, {
a: -0x15ben,
r: -0x15bfn
}, {
a: -0x811n,
r: -0x812n
}, {
a: -0xedf6n,
r: -0xedf7n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x1f2n,
r: 0x1f1n
}, {
a: 0xe364n,
r: 0xe363n
}, {
a: 0xfn,
r: 0xen
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x44n,
r: -0x45n
}, {
a: 0x58e7n,
r: 0x58e6n
}, {
a: -0xa779n,
r: -0xa77an
}, {
a: 0x3042n,
r: 0x3041n
}, {
a: 0x2n,
r: 0x1n
}, {
a: 0x5671n,
r: 0x5670n
}, {
a: 0x8n,
r: 0x7n
}, {
a: -0xcc5n,
r: -0xcc6n
}, {
a: 0x6051n,
r: 0x6050n
}, {
a: -0xf78n,
r: -0xf79n
}, {
a: 0x4c52n,
r: 0x4c51n
}, {
a: -0x933n,
r: -0x934n
}, {
a: -0x83b1n,
r: -0x83b2n
}, {
a: 0x7654n,
r: 0x7653n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xbe1en,
r: 0xbe1dn
}, {
a: -0xd5n,
r: -0xd6n
}, {
a: -0xa2n,
r: -0xa3n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xfan,
r: -0xfbn
}, {
a: -0x7n,
r: -0x8n
}, {
a: -0x61e0n,
r: -0x61e1n
}, {
a: 0xc7n,
r: 0xc6n
}, {
a: -0xc07n,
r: -0xc08n
}, {
a: 0xc08n,
r: 0xc07n
}, {
a: -0x76bn,
r: -0x76cn
}, {
a: 0xbn,
r: 0xan
}, {
a: 0x5n,
r: 0x4n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x293n,
r: 0x292n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x50dn,
r: -0x50en
}, {
a: -0xece3n,
r: -0xece4n
}, {
a: -0x81n,
r: -0x82n
}, {
a: -0x8n,
r: -0x9n
}, {
a: -0xe63n,
r: -0xe64n
}, {
a: -0x6b93n,
r: -0x6b94n
}, {
a: -0x3n,
r: -0x4n
}, {
a: -0xben,
r: -0xbfn
}, {
a: 0x80n,
r: 0x7fn
}, {
a: -0x37e6n,
r: -0x37e7n
}, {
a: 0x923n,
r: 0x922n
}, {
a: -0xfen,
r: -0xffn
}, {
a: 0xe9edn,
r: 0xe9ecn
}, {
a: 0x642fn,
r: 0x642en
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x2a8n,
r: -0x2a9n
}, {
a: 0x8an,
r: 0x89n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xe0e3n,
r: -0xe0e4n
}, {
a: -0xdn,
r: -0xen
}, {
a: 0n,
r: -0x1n
}, {
a: -0xaan,
r: -0xabn
}, {
a: -0xb512n,
r: -0xb513n
}, {
a: -0xa0n,
r: -0xa1n
}, {
a: -0xb4n,
r: -0xb5n
}, {
a: 0xe6n,
r: 0xe5n
}, {
a: 0x4ban,
r: 0x4b9n
}, {
a: 0xe4an,
r: 0xe49n
}, {
a: -0x4n,
r: -0x5n
}, {
a: 0x75en,
r: 0x75dn
}, {
a: 0n,
r: -0x1n
}, {
a: 0xan,
r: 0x9n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x622dn,
r: 0x622cn
}, {
a: -0x3ee7n,
r: -0x3ee8n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x22a8n,
r: 0x22a7n
}, {
a: -0xe8an,
r: -0xe8bn
}, {
a: 0xb8n,
r: 0xb7n
}, {
a: 0x2472n,
r: 0x2471n
}, {
a: -0x157n,
r: -0x158n
}, {
a: -0x5n,
r: -0x6n
}, {
a: 0xan,
r: 0x9n
}, {
a: 0xedn,
r: 0xecn
}, {
a: 0xen,
r: 0xdn
}, {
a: 0x1n,
r: 0n
}, {
a: -0xdn,
r: -0xen
}, {
a: -0xfd1n,
r: -0xfd2n
}, {
a: 0x32n,
r: 0x31n
}, {
a: -0xan,
r: -0xbn
}, {
a: 0x3an,
r: 0x39n
}, {
a: 0x12n,
r: 0x11n
}, {
a: -0xb014n,
r: -0xb015n
}, {
a: -0xa3an,
r: -0xa3bn
}, {
a: 0n,
r: -0x1n
}, {
a: 0xan,
r: 0x9n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xfn,
r: -0x10n
}, {
a: -0x3n,
r: -0x4n
}, {
a: 0xen,
r: 0xdn
}, {
a: 0xb822n,
r: 0xb821n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xcc2n,
r: -0xcc3n
}, {
a: -0xfan,
r: -0xfbn
}, {
a: 0x5n,
r: 0x4n
}, {
a: 0x2f22n,
r: 0x2f21n
}, {
a: 0x8b95n,
r: 0x8b94n
}, {
a: -0x4n,
r: -0x5n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xbd5en,
r: 0xbd5dn
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x7c4n,
r: 0x7c3n
}, {
a: 0x1n,
r: 0n
}, {
a: 0x4n,
r: 0x3n
}, {
a: 0x13cn,
r: 0x13bn
}, {
a: 0xdn,
r: 0xcn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x7an,
r: -0x7bn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xc51n,
r: -0xc52n
}, {
a: 0x76cn,
r: 0x76bn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x4544n,
r: -0x4545n
}, {
a: -0xfn,
r: -0x10n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x743n,
r: -0x744n
}, {
a: -0xbe1bn,
r: -0xbe1cn
}, {
a: -0x3n,
r: -0x4n
}, {
a: -0x11n,
r: -0x12n
}, {
a: 0x10n,
r: 0xfn
}, {
a: 0x3n,
r: 0x2n
}, {
a: 0x8n,
r: 0x7n
}, {
a: 0x6n,
r: 0x5n
}, {
a: 0xd56n,
r: 0xd55n
}, {
a: 0x1n,
r: 0n
}, {
a: 0x2bn,
r: 0x2an
}, {
a: -0x801n,
r: -0x802n
}, {
a: 0x91n,
r: 0x90n
}, {
a: -0x181bn,
r: -0x181cn
}, {
a: 0xdfn,
r: 0xden
}, {
a: -0xc71cn,
r: -0xc71dn
}, {
a: -0x483n,
r: -0x484n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xen,
r: 0xdn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xfn,
r: -0x10n
}, {
a: 0x3n,
r: 0x2n
}, {
a: -0x92n,
r: -0x93n
}, {
a: 0x92n,
r: 0x91n
}, {
a: 0x722n,
r: 0x721n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x8f45n,
r: 0x8f44n
}, {
a: 0xcb0n,
r: 0xcafn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xb0n,
r: -0xb1n
}, {
a: 0xf1can,
r: 0xf1c9n
}, {
a: 0x3c3en,
r: 0x3c3dn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x4n,
r: -0x5n
}, {
a: -0xbden,
r: -0xbdfn
}, {
a: -0x1n,
r: -0x2n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x4n,
r: -0x5n
}, {
a: -0xc9fan,
r: -0xc9fbn
}, {
a: 0xf2n,
r: 0xf1n
}, {
a: 0xe1n,
r: 0xe0n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xd9cn,
r: -0xd9dn
}, {
a: -0x3n,
r: -0x4n
}, {
a: -0x6c4en,
r: -0x6c4fn
}, {
a: -0x3n,
r: -0x4n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x3n,
r: 0x2n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x5n,
r: 0x4n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x6n,
r: -0x7n
}, {
a: 0xb7n,
r: 0xb6n
}, {
a: 0xacn,
r: 0xabn
}, {
a: 0xb06n,
r: 0xb05n
}, {
a: 0x74n,
r: 0x73n
}, {
a: 0xc6aen,
r: 0xc6adn
}, {
a: 0x91n,
r: 0x90n
}, {
a: 0xcn,
r: 0xbn
}, {
a: -0xe8an,
r: -0xe8bn
}, {
a: 0x864n,
r: 0x863n
}, {
a: -0x78n,
r: -0x79n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xffn,
r: 0xfen
}, {
a: 0x9f05n,
r: 0x9f04n
}, {
a: 0xacn,
r: 0xabn
}, {
a: -0xfecn,
r: -0xfedn
}, {
a: 0xd6f7n,
r: 0xd6f6n
}, {
a: -0x997n,
r: -0x998n
}, {
a: -0x8n,
r: -0x9n
}, {
a: 0xa756n,
r: 0xa755n
}, {
a: -0x8da7n,
r: -0x8da8n
}, {
a: 0x5n,
r: 0x4n
}, {
a: -0x8ba2n,
r: -0x8ba3n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x1cen,
r: -0x1cfn
}, {
a: 0xf3n,
r: 0xf2n
}, {
a: -0x590n,
r: -0x591n
}, {
a: -0x9facn,
r: -0x9fadn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x5n,
r: 0x4n
}, {
a: -0x2n,
r: -0x3n
}, {
a: 0xen,
r: 0xdn
}, {
a: -0x6662n,
r: -0x6663n
}, {
a: -0x3n,
r: -0x4n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xen,
r: 0xdn
}, {
a: -0x6bn,
r: -0x6cn
}, {
a: 0x78c1n,
r: 0x78c0n
}, {
a: 0xcn,
r: 0xbn
}, {
a: -0xc9n,
r: -0xcan
}, {
a: 0x10dn,
r: 0x10cn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x3n,
r: 0x2n
}, {
a: 0xfc8n,
r: 0xfc7n
}, {
a: 0x5n,
r: 0x4n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xbf5n,
r: -0xbf6n
}, {
a: -0x80cn,
r: -0x80dn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x71n,
r: -0x72n
}, {
a: 0xedf8n,
r: 0xedf7n
}, {
a: 0x8n,
r: 0x7n
}, {
a: 0x2c79n,
r: 0x2c78n
}, {
a: -0x636n,
r: -0x637n
}, {
a: -0x54n,
r: -0x55n
}, {
a: -0xac37n,
r: -0xac38n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x8863n,
r: -0x8864n
}, {
a: 0x345n,
r: 0x344n
}, {
a: 0x5n,
r: 0x4n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xf6e7n,
r: -0xf6e8n
}, {
a: 0xa168n,
r: 0xa167n
}, {
a: -0xe2n,
r: -0xe3n
}, {
a: 0x8dn,
r: 0x8cn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x592dn,
r: 0x592cn
}, {
a: 0xe794n,
r: 0xe793n
}, {
a: -0x63n,
r: -0x64n
}, {
a: 0xe3n,
r: 0xe2n
}, {
a: 0xbn,
r: 0xan
}, {
a: -0x9n,
r: -0xan
}, {
a: 0x96dn,
r: 0x96cn
}, {
a: -0xbn,
r: -0xcn
}, {
a: 0xf81dn,
r: 0xf81cn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xdn,
r: -0xen
}, {
a: 0n,
r: -0x1n
}, {
a: -0xf6a6n,
r: -0xf6a7n
}, {
a: -0xc0n,
r: -0xc1n
}, {
a: -0x2n,
r: -0x3n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xa4an,
r: 0xa49n
}, {
a: -0xen,
r: -0xfn
}, {
a: 0x15n,
r: 0x14n
}, {
a: -0x782n,
r: -0x783n
}, {
a: -0xbn,
r: -0xcn
}, {
a: -0x1f40n,
r: -0x1f41n
}, {
a: -0x2c9n,
r: -0x2can
}, {
a: 0x1b2n,
r: 0x1b1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xdn,
r: 0xcn
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x7n,
r: -0x8n
}, {
a: -0x8d8n,
r: -0x8d9n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xd665n,
r: 0xd664n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xen,
r: -0xfn
}, {
a: -0xd91fn,
r: -0xd920n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x2031n,
r: -0x2032n
}, {
a: 0x85n,
r: 0x84n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xbn,
r: 0xan
}, {
a: 0xd772n,
r: 0xd771n
}, {
a: 0x4n,
r: 0x3n
}, {
a: -0x8dn,
r: -0x8en
}, {
a: 0n,
r: -0x1n
}, {
a: 0x5748n,
r: 0x5747n
}, {
a: 0x3763n,
r: 0x3762n
}, {
a: 0xb20cn,
r: 0xb20bn
}, {
a: -0xb3n,
r: -0xb4n
}, {
a: 0x2n,
r: 0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xc5f7n,
r: -0xc5f8n
}, {
a: -0x80bn,
r: -0x80cn
}, {
a: 0x4a12n,
r: 0x4a11n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xfcdn,
r: -0xfcen
}, {
a: -0x4dn,
r: -0x4en
}, {
a: 0x3ffn,
r: 0x3fen
}, {
a: -0xcn,
r: -0xdn
}, {
a: 0x31n,
r: 0x30n
}, {
a: 0xbn,
r: 0xan
}, {
a: 0xb66n,
r: 0xb65n
}, {
a: 0x7n,
r: 0x6n
}, {
a: -0xaan,
r: -0xabn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x55ccn,
r: -0x55cdn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x2faen,
r: -0x2fafn
}, {
a: 0xfa30n,
r: 0xfa2fn
}, {
a: 0x557n,
r: 0x556n
}, {
a: 0xdan,
r: 0xd9n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xd61n,
r: -0xd62n
}, {
a: -0xeb23n,
r: -0xeb24n
}, {
a: -0x715n,
r: -0x716n
}, {
a: -0x9an,
r: -0x9bn
}, {
a: -0x410n,
r: -0x411n
}, {
a: 0xf2b5n,
r: 0xf2b4n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xd75n,
r: -0xd76n
}, {
a: 0x841cn,
r: 0x841bn
}, {
a: -0xb08n,
r: -0xb09n
}, {
a: 0x88n,
r: 0x87n
}, {
a: -0x3bn,
r: -0x3cn
}, {
a: -0x421fn,
r: -0x4220n
}, {
a: 0x5n,
r: 0x4n
}, {
a: 0x41n,
r: 0x40n
}, {
a: 0x94c1n,
r: 0x94c0n
}, {
a: 0xbn,
r: 0xan
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x35fn,
r: -0x360n
}, {
a: 0x1d55n,
r: 0x1d54n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x4dfen,
r: 0x4dfdn
}, {
a: -0xfn,
r: -0x10n
}, {
a: 0xc9a6n,
r: 0xc9a5n
}, {
a: -0x3n,
r: -0x4n
}, {
a: -0xb4n,
r: -0xb5n
}, {
a: 0xfn,
r: 0xen
}, {
a: -0x2a3en,
r: -0x2a3fn
}, {
a: 0x541n,
r: 0x540n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x9103n,
r: -0x9104n
}, {
a: -0xa260n,
r: -0xa261n
}, {
a: -0xf6n,
r: -0xf7n
}, {
a: -0xdcb4n,
r: -0xdcb5n
}, {
a: 0x3n,
r: 0x2n
}, {
a: -0x421n,
r: -0x422n
}, {
a: -0x1fan,
r: -0x1fbn
}, {
a: -0x2dn,
r: -0x2en
}, {
a: 0x5n,
r: 0x4n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xfn,
r: 0xen
}, {
a: -0x15fdn,
r: -0x15fen
}, {
a: 0n,
r: -0x1n
}, {
a: 0x6n,
r: 0x5n
}, {
a: 0xd788n,
r: 0xd787n
}, {
a: -0x88fn,
r: -0x890n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x9n,
r: 0x8n
}, {
a: 0x1n,
r: 0n
}, {
a: -0x1c4n,
r: -0x1c5n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x7a1n,
r: -0x7a2n
}, {
a: 0x42c2n,
r: 0x42c1n
}, {
a: -0x7c1n,
r: -0x7c2n
}, {
a: 0x35e0n,
r: 0x35dfn
}, {
a: 0xan,
r: 0x9n
}, {
a: 0x1n,
r: 0n
}, {
a: -0x12n,
r: -0x13n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x63n,
r: 0x62n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x205n,
r: -0x206n
}, {
a: 0x8358n,
r: 0x8357n
}, {
a: 0x7n,
r: 0x6n
}, {
a: 0xf51n,
r: 0xf50n
}, {
a: -0xfn,
r: -0x10n
}, {
a: 0x8af5n,
r: 0x8af4n
}, {
a: -0x66bn,
r: -0x66cn
}, {
a: 0xen,
r: 0xdn
}, {
a: 0xf75n,
r: 0xf74n
}, {
a: -0x3n,
r: -0x4n
}, {
a: -0xede0n,
r: -0xede1n
}, {
a: -0x746n,
r: -0x747n
}, {
a: -0xc54n,
r: -0xc55n
}, {
a: -0xb002n,
r: -0xb003n
}, {
a: 0xdn,
r: 0xcn
}, {
a: 0x5n,
r: 0x4n
}, {
a: -0x6bn,
r: -0x6cn
}, {
a: -0xcn,
r: -0xdn
}, {
a: 0x1cfn,
r: 0x1cen
}, {
a: 0n,
r: -0x1n
}, {
a: 0x17f4n,
r: 0x17f3n
}, {
a: 0xa1bbn,
r: 0xa1ban
}, {
a: -0xcdddn,
r: -0xcdden
}, {
a: 0x742n,
r: 0x741n
}, {
a: 0x9n,
r: 0x8n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x42n,
r: -0x43n
}, {
a: 0x26fn,
r: 0x26en
}, {
a: 0n,
r: -0x1n
}, {
a: 0xf9n,
r: 0xf8n
}, {
a: -0xa4c5n,
r: -0xa4c6n
}, {
a: -0x2854n,
r: -0x2855n
}, {
a: 0x24n,
r: 0x23n
}, {
a: -0x8e2n,
r: -0x8e3n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x49an,
r: 0x499n
}, {
a: -0x385dn,
r: -0x385en
}, {
a: 0x395n,
r: 0x394n
}, {
a: -0xccn,
r: -0xcdn
}, {
a: 0x6a6n,
r: 0x6a5n
}, {
a: 0xcf0en,
r: 0xcf0dn
}, {
a: 0xcn,
r: 0xbn
}, {
a: -0x9b5n,
r: -0x9b6n
}, {
a: 0xd26n,
r: 0xd25n
}, {
a: 0xcdn,
r: 0xccn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x1n,
r: 0n
}, {
a: -0x56fn,
r: -0x570n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xfb0en,
r: 0xfb0dn
}, {
a: 0xcd96n,
r: 0xcd95n
}, {
a: 0x6022n,
r: 0x6021n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xdn,
r: -0xen
}, {
a: 0x6n,
r: 0x5n
}, {
a: 0xdbdn,
r: 0xdbcn
}, {
a: 0x445dn,
r: 0x445cn
}, {
a: 0xcdn,
r: 0xccn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x7bn,
r: 0x7an
}, {
a: -0xbn,
r: -0xcn
}, {
a: 0xden,
r: 0xddn
}, {
a: -0x51bn,
r: -0x51cn
}, {
a: 0x292bn,
r: 0x292an
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x9c07n,
r: -0x9c08n
}, {
a: 0xa14n,
r: 0xa13n
}, {
a: 0xba3n,
r: 0xba2n
}, {
a: 0x64n,
r: 0x63n
}, {
a: 0x13n,
r: 0x12n
}, {
a: -0x5de4n,
r: -0x5de5n
}, {
a: -0x52n,
r: -0x53n
}, {
a: -0xe7n,
r: -0xe8n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xd89en,
r: 0xd89dn
}, {
a: -0x782n,
r: -0x783n
}, {
a: 0xb3f2n,
r: 0xb3f1n
}, {
a: 0x4n,
r: 0x3n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xdn,
r: -0xen
}, {
a: 0x3n,
r: 0x2n
}, {
a: -0x5f7n,
r: -0x5f8n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x3bn,
r: 0x3an
}, {
a: 0x6n,
r: 0x5n
}, {
a: 0x62n,
r: 0x61n
}, {
a: 0x18n,
r: 0x17n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x6n,
r: 0x5n
}, {
a: -0x66n,
r: -0x67n
}, {
a: -0xafn,
r: -0xb0n
}, {
a: 0x372n,
r: 0x371n
}, {
a: 0x4fd0n,
r: 0x4fcfn
}, {
a: 0xfn,
r: 0xen
}, {
a: 0n,
r: -0x1n
}, {
a: -0x313dn,
r: -0x313en
}, {
a: -0xb054n,
r: -0xb055n
}, {
a: -0xed08n,
r: -0xed09n
}, {
a: 0x2bn,
r: 0x2an
}, {
a: 0xb38n,
r: 0xb37n
}, {
a: -0x8an,
r: -0x8bn
}, {
a: -0x5fn,
r: -0x60n
}, {
a: 0xbn,
r: 0xan
}, {
a: 0xe427n,
r: 0xe426n
}, {
a: -0x8898n,
r: -0x8899n
}, {
a: 0x2a6n,
r: 0x2a5n
}, {
a: -0x7ae8n,
r: -0x7ae9n
}, {
a: -0x98an,
r: -0x98bn
}, {
a: -0xb76cn,
r: -0xb76dn
}, {
a: -0x62f5n,
r: -0x62f6n
}, {
a: 0x2n,
r: 0x1n
}, {
a: 0x291n,
r: 0x290n
}, {
a: -0x2aebn,
r: -0x2aecn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xbn,
r: -0xcn
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x8n,
r: 0x7n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xd1n,
r: 0xd0n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x87fen,
r: -0x87ffn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x43n,
r: -0x44n
}, {
a: -0xe58n,
r: -0xe59n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x947n,
r: -0x948n
}, {
a: 0x58an,
r: 0x589n
}, {
a: 0x6n,
r: 0x5n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xcan,
r: 0xc9n
}, {
a: 0xfbn,
r: 0xfan
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x860n,
r: 0x85fn
}, {
a: 0x283n,
r: 0x282n
}, {
a: 0xd9en,
r: 0xd9dn
}, {
a: 0xfn,
r: 0xen
}, {
a: 0x516n,
r: 0x515n
}, {
a: 0xce60n,
r: 0xce5fn
}, {
a: 0x6n,
r: 0x5n
}, {
a: 0xdn,
r: 0xcn
}, {
a: -0xd1n,
r: -0xd2n
}, {
a: -0xbn,
r: -0xcn
}, {
a: 0xffdan,
r: 0xffd9n
}, {
a: 0x1n,
r: 0n
}, {
a: 0xa9dn,
r: 0xa9cn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x5e7n,
r: -0x5e8n
}, {
a: -0x29bn,
r: -0x29cn
}, {
a: -0x6n,
r: -0x7n
}, {
a: 0x6n,
r: 0x5n
}, {
a: -0x93fn,
r: -0x940n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xaf2n,
r: -0xaf3n
}, {
a: 0xddn,
r: 0xdcn
}, {
a: 0x2ddn,
r: 0x2dcn
}, {
a: 0x8n,
r: 0x7n
}, {
a: -0x2n,
r: -0x3n
}, {
a: -0x8a83n,
r: -0x8a84n
}, {
a: 0x6n,
r: 0x5n
}, {
a: -0x1760n,
r: -0x1761n
}, {
a: -0x36bn,
r: -0x36cn
}, {
a: 0x3bbfn,
r: 0x3bben
}, {
a: 0xc80n,
r: 0xc7fn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x7bn,
r: 0x7an
}, {
a: 0n,
r: -0x1n
}, {
a: 0xaen,
r: 0xadn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x9e0dn,
r: 0x9e0cn
}, {
a: -0x2cn,
r: -0x2dn
}, {
a: -0x666bn,
r: -0x666cn
}, {
a: 0x35cn,
r: 0x35bn
}, {
a: -0x245n,
r: -0x246n
}, {
a: 0xd8n,
r: 0xd7n
}, {
a: -0x298fn,
r: -0x2990n
}, {
a: -0x861n,
r: -0x862n
}, {
a: 0xe4n,
r: 0xe3n
}, {
a: -0x77an,
r: -0x77bn
}, {
a: 0xe7en,
r: 0xe7dn
}, {
a: -0x1bn,
r: -0x1cn
}, {
a: -0x829n,
r: -0x82an
}, {
a: -0x7n,
r: -0x8n
}, {
a: -0x2an,
r: -0x2bn
}, {
a: 0xcdn,
r: 0xccn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x38n,
r: -0x39n
}, {
a: -0x63n,
r: -0x64n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xen,
r: 0xdn
}, {
a: 0x9n,
r: 0x8n
}, {
a: 0x3e6n,
r: 0x3e5n
}, {
a: 0x3d5n,
r: 0x3d4n
}, {
a: -0xen,
r: -0xfn
}, {
a: 0n,
r: -0x1n
}, {
a: 0xfn,
r: 0xen
}, {
a: 0x9n,
r: 0x8n
}, {
a: 0x3edn,
r: 0x3ecn
}, {
a: 0n,
r: -0x1n
}, {
a: 0xcn,
r: 0xbn
}, {
a: 0x2n,
r: 0x1n
}, {
a: -0x5bn,
r: -0x5cn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x3an,
r: 0x39n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x2e1n,
r: 0x2e0n
}, {
a: 0x3n,
r: 0x2n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x61fn,
r: -0x620n
}, {
a: -0xb74cn,
r: -0xb74dn
}, {
a: 0x78b1n,
r: 0x78b0n
}, {
a: 0x1n,
r: 0n
}, {
a: -0xabn,
r: -0xacn
}, {
a: 0xf3n,
r: 0xf2n
}, {
a: -0x64b4n,
r: -0x64b5n
}, {
a: 0x9bn,
r: 0x9an
}, {
a: 0xfdn,
r: 0xfcn
}, {
a: 0xcn,
r: 0xbn
}, {
a: -0x6bn,
r: -0x6cn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x613an,
r: 0x6139n
}, {
a: 0xcn,
r: 0xbn
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xdn,
r: -0xen
}, {
a: 0n,
r: -0x1n
}, {
a: 0xd4n,
r: 0xd3n
}, {
a: 0xbab9n,
r: 0xbab8n
}, {
a: 0xa2d1n,
r: 0xa2d0n
}, {
a: -0x3cn,
r: -0x3dn
}, {
a: -0x3a0n,
r: -0x3a1n
}, {
a: -0x8fn,
r: -0x90n
}, {
a: 0x781n,
r: 0x780n
}, {
a: -0x8a3n,
r: -0x8a4n
}, {
a: -0x3a0an,
r: -0x3a0bn
}, {
a: 0x2c2n,
r: 0x2c1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x3ab9n,
r: 0x3ab8n
}, {
a: -0xc6n,
r: -0xc7n
}, {
a: 0xd5f1n,
r: 0xd5f0n
}, {
a: -0x4b0n,
r: -0x4b1n
}, {
a: -0x829n,
r: -0x82an
}, {
a: -0xc66n,
r: -0xc67n
}, {
a: -0x878fn,
r: -0x8790n
}, {
a: 0x99n,
r: 0x98n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x413fn,
r: -0x4140n
}, {
a: -0x4bn,
r: -0x4cn
}, {
a: -0xb61n,
r: -0xb62n
}, {
a: -0xddn,
r: -0xden
}, {
a: -0x631dn,
r: -0x631en
}, {
a: -0xabd9n,
r: -0xabdan
}, {
a: 0xen,
r: 0xdn
}, {
a: -0xb73n,
r: -0xb74n
}, {
a: 0x840n,
r: 0x83fn
}, {
a: 0xe9n,
r: 0xe8n
}, {
a: -0x713n,
r: -0x714n
}, {
a: -0x945n,
r: -0x946n
}, {
a: -0xdn,
r: -0xen
}, {
a: 0x6fn,
r: 0x6en
}, {
a: -0x88fn,
r: -0x890n
}, {
a: -0x2fn,
r: -0x30n
}, {
a: -0x125n,
r: -0x126n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x9222n,
r: -0x9223n
}, {
a: 0x77n,
r: 0x76n
}, {
a: 0x5f20n,
r: 0x5f1fn
}, {
a: 0xc9n,
r: 0xc8n
}, {
a: -0xff2n,
r: -0xff3n
}, {
a: 0x3n,
r: 0x2n
}, {
a: -0x5n,
r: -0x6n
}, {
a: 0x37e8n,
r: 0x37e7n
}, {
a: 0x1bn,
r: 0x1an
}, {
a: 0xban,
r: 0xb9n
}, {
a: -0x634n,
r: -0x635n
}, {
a: -0x39e2n,
r: -0x39e3n
}, {
a: -0x8n,
r: -0x9n
}, {
a: 0x5n,
r: 0x4n
}, {
a: -0xcn,
r: -0xdn
}, {
a: 0xd9dbn,
r: 0xd9dan
}, {
a: 0x159an,
r: 0x1599n
}, {
a: -0x38dn,
r: -0x38en
}, {
a: 0n,
r: -0x1n
}, {
a: 0x57n,
r: 0x56n
}, {
a: 0xdn,
r: 0xcn
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x3bd9n,
r: 0x3bd8n
}, {
a: 0x3fn,
r: 0x3en
}, {
a: 0xc88n,
r: 0xc87n
}, {
a: 0x9245n,
r: 0x9244n
}, {
a: 0x4n,
r: 0x3n
}, {
a: 0x89en,
r: 0x89dn
}, {
a: 0xfn,
r: 0xen
}, {
a: -0x6n,
r: -0x7n
}, {
a: 0x2adn,
r: 0x2acn
}, {
a: -0xcen,
r: -0xcfn
}, {
a: -0x8a8bn,
r: -0x8a8cn
}, {
a: 0x891bn,
r: 0x891an
}, {
a: -0xc3n,
r: -0xc4n
}, {
a: -0x6n,
r: -0x7n
}, {
a: 0xcn,
r: 0xbn
}, {
a: -0x1en,
r: -0x1fn
}, {
a: -0x91n,
r: -0x92n
}, {
a: 0xafn,
r: 0xaen
}, {
a: -0x2a9fn,
r: -0x2aa0n
}, {
a: 0x5n,
r: 0x4n
}, {
a: -0xc65n,
r: -0xc66n
}, {
a: -0x3dcn,
r: -0x3ddn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xebb8n,
r: -0xebb9n
}, {
a: -0xan,
r: -0xbn
}, {
a: 0xbn,
r: 0xan
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x3n,
r: 0x2n
}, {
a: 0xfeen,
r: 0xfedn
}, {
a: 0x2n,
r: 0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x7834n,
r: 0x7833n
}, {
a: 0x6110n,
r: 0x610fn
}, {
a: 0x2fen,
r: 0x2fdn
}, {
a: 0xde4n,
r: 0xde3n
}, {
a: 0x5fe7n,
r: 0x5fe6n
}, {
a: 0xdb00n,
r: 0xdaffn
}, {
a: -0x5n,
r: -0x6n
}, {
a: -0x11f6n,
r: -0x11f7n
}, {
a: -0xd4n,
r: -0xd5n
}, {
a: 0x7c1n,
r: 0x7c0n
}, {
a: 0xa6n,
r: 0xa5n
}, {
a: 0xffn,
r: 0xfen
}, {
a: 0n,
r: -0x1n
}, {
a: 0xfaccn,
r: 0xfacbn
}, {
a: -0xc3cen,
r: -0xc3cfn
}, {
a: -0x3d4n,
r: -0x3d5n
}, {
a: 0xban,
r: 0xb9n
}, {
a: 0x7n,
r: 0x6n
}, {
a: -0x4en,
r: -0x4fn
}, {
a: 0xa7e9n,
r: 0xa7e8n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x3n,
r: 0x2n
}, {
a: -0xa3n,
r: -0xa4n
}, {
a: -0x2cen,
r: -0x2cfn
}, {
a: 0x9442n,
r: 0x9441n
}, {
a: -0x6n,
r: -0x7n
}, {
a: 0x25f2n,
r: 0x25f1n
}, {
a: -0x91n,
r: -0x92n
}, {
a: -0x3c9n,
r: -0x3can
}, {
a: -0xf8n,
r: -0xf9n
}, {
a: -0xc7n,
r: -0xc8n
}, {
a: -0x12an,
r: -0x12bn
}, {
a: -0xa28n,
r: -0xa29n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x6b4n,
r: 0x6b3n
}, {
a: 0xden,
r: 0xddn
}, {
a: -0xe6fen,
r: -0xe6ffn
}, {
a: 0xb2n,
r: 0xb1n
}, {
a: 0x7n,
r: 0x6n
}, {
a: 0xdf8n,
r: 0xdf7n
}, {
a: 0xfn,
r: 0xen
}, {
a: -0x118n,
r: -0x119n
}, {
a: 0x7434n,
r: 0x7433n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x4n,
r: -0x5n
}, {
a: -0xd8n,
r: -0xd9n
}, {
a: -0xen,
r: -0xfn
}, {
a: 0xcn,
r: 0xbn
}, {
a: 0x22n,
r: 0x21n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x2n,
r: -0x3n
}, {
a: -0xb0an,
r: -0xb0bn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xbcn,
r: -0xbdn
}, {
a: 0x86n,
r: 0x85n
}, {
a: 0x37b1n,
r: 0x37b0n
}, {
a: 0x9279n,
r: 0x9278n
}, {
a: 0x3n,
r: 0x2n
}, {
a: -0xan,
r: -0xbn
}, {
a: 0x5n,
r: 0x4n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x8n,
r: -0x9n
}, {
a: -0x368en,
r: -0x368fn
}, {
a: 0xea4n,
r: 0xea3n
}, {
a: 0xbn,
r: 0xan
}, {
a: -0xen,
r: -0xfn
}, {
a: -0x6n,
r: -0x7n
}, {
a: -0x7n,
r: -0x8n
}, {
a: 0x9566n,
r: 0x9565n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x46dn,
r: -0x46en
}, {
a: -0x15n,
r: -0x16n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x5n,
r: 0x4n
}, {
a: 0xe5n,
r: 0xe4n
}, {
a: 0x1f92n,
r: 0x1f91n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xe9n,
r: -0xean
}, {
a: 0x8adn,
r: 0x8acn
}, {
a: 0xc47bn,
r: 0xc47an
}, {
a: 0xe6fn,
r: 0xe6en
}, {
a: 0x290n,
r: 0x28fn
}, {
a: 0n,
r: -0x1n
}, {
a: 0xa0bn,
r: 0xa0an
}, {
a: -0x9en,
r: -0x9fn
}, {
a: -0x37n,
r: -0x38n
}, {
a: 0xbfccn,
r: 0xbfcbn
}, {
a: 0x9aan,
r: 0x9a9n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x8n,
r: 0x7n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xd11n,
r: -0xd12n
}, {
a: 0x6b3n,
r: 0x6b2n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x64n,
r: -0x65n
}, {
a: -0xe3n,
r: -0xe4n
}, {
a: 0xfdan,
r: 0xfd9n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xd786n,
r: 0xd785n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x75n,
r: -0x76n
}, {
a: 0xc0n,
r: 0xbfn
}, {
a: -0x1n,
r: -0x2n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x3cbn,
r: 0x3can
}, {
a: -0x69f6n,
r: -0x69f7n
}, {
a: 0x3aa3n,
r: 0x3aa2n
}, {
a: 0xefn,
r: 0xeen
}, {
a: 0xb1an,
r: 0xb19n
}, {
a: 0xbf33n,
r: 0xbf32n
}, {
a: -0xcbfdn,
r: -0xcbfen
}, {
a: -0x47bbn,
r: -0x47bcn
}, {
a: -0xc5cfn,
r: -0xc5d0n
}, {
a: 0xen,
r: 0xdn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x8a1an,
r: 0x8a19n
}, {
a: -0x9n,
r: -0xan
}, {
a: -0x3n,
r: -0x4n
}, {
a: 0x41en,
r: 0x41dn
}, {
a: -0x3d9an,
r: -0x3d9bn
}, {
a: 0x7824n,
r: 0x7823n
}, {
a: 0xcbn,
r: 0xcan
}, {
a: 0xen,
r: 0xdn
}, {
a: -0x5n,
r: -0x6n
}, {
a: -0x9n,
r: -0xan
}, {
a: 0x5n,
r: 0x4n
}, {
a: 0x14n,
r: 0x13n
}, {
a: 0x2n,
r: 0x1n
}, {
a: 0x944n,
r: 0x943n
}, {
a: -0x6dd0n,
r: -0x6dd1n
}, {
a: -0x2n,
r: -0x3n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xda56n,
r: 0xda55n
}, {
a: 0xf9b3n,
r: 0xf9b2n
}, {
a: 0x550n,
r: 0x54fn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x8b00n,
r: -0x8b01n
}, {
a: -0x7n,
r: -0x8n
}, {
a: 0x9aan,
r: 0x9a9n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x30d4n,
r: 0x30d3n
}, {
a: 0xb29n,
r: 0xb28n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x1n,
r: -0x2n
}, {
a: 0x809n,
r: 0x808n
}, {
a: 0x7d8en,
r: 0x7d8dn
}, {
a: -0xdn,
r: -0xen
}, {
a: -0x32bn,
r: -0x32cn
}, {
a: -0x56n,
r: -0x57n
}, {
a: 0x4e9n,
r: 0x4e8n
}, {
a: -0x8c8n,
r: -0x8c9n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x114n,
r: -0x115n
}, {
a: 0xe678n,
r: 0xe677n
}, {
a: 0xan,
r: 0x9n
}, {
a: -0xdfn,
r: -0xe0n
}, {
a: 0xefn,
r: 0xeen
}, {
a: -0x20dn,
r: -0x20en
}, {
a: -0x2ccan,
r: -0x2ccbn
}, {
a: 0x6b5n,
r: 0x6b4n
}, {
a: -0x283n,
r: -0x284n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xbbn,
r: -0xbcn
}, {
a: -0xd78bn,
r: -0xd78cn
}, {
a: 0n,
r: -0x1n
}, {
a: 0xb08cn,
r: 0xb08bn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x849n,
r: -0x84an
}, {
a: 0xbb04n,
r: 0xbb03n
}, {
a: -0x9n,
r: -0xan
}, {
a: 0xfen,
r: 0xfdn
}, {
a: -0xeb2bn,
r: -0xeb2cn
}, {
a: 0xb1n,
r: 0xb0n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x221bn,
r: 0x221an
}, {
a: 0xe7n,
r: 0xe6n
}, {
a: -0x3n,
r: -0x4n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xc690n,
r: 0xc68fn
}, {
a: 0x807n,
r: 0x806n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x1n,
r: 0n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x37ddn,
r: -0x37den
}, {
a: -0x4e77n,
r: -0x4e78n
}, {
a: 0x20n,
r: 0x1fn
}, {
a: -0xb3an,
r: -0xb3bn
}, {
a: 0xd3n,
r: 0xd2n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x3n,
r: 0x2n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xfn,
r: -0x10n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xeaf8n,
r: -0xeaf9n
}, {
a: -0xe7cn,
r: -0xe7dn
}, {
a: 0xf4n,
r: 0xf3n
}, {
a: -0x10dn,
r: -0x10en
}, {
a: -0x4a0n,
r: -0x4a1n
}, {
a: -0x69aen,
r: -0x69afn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x1n,
r: -0x2n
}, {
a: -0xd15n,
r: -0xd16n
}, {
a: -0x2n,
r: -0x3n
}, {
a: 0xa2f4n,
r: 0xa2f3n
}];
function main() {
var error_count = 0;
for (var i = 0; i < data.length; i++) {
var d = data[i];
var a = d.a;
var r = --a;
if (d.r !== r) {
print("Input: " + a.toString(16));
print("Result: " + r.toString(16));
print("Expected: " + d.r.toString(16));
error_count++;
}
}
if (error_count !== 0)
throw new Error("Finished with " + error_count + " errors.")
}
for (var i = 0; i < 1000; ++i)
main();