blob: 51724318722ffd03b113ddd9856095b7a8ff2c4e [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: 0xd1n,
r: -0xd2n
}, {
a: 0x6330n,
r: -0x6331n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xbn,
r: 0xan
}, {
a: 0x1a7n,
r: -0x1a8n
}, {
a: -0x5054n,
r: 0x5053n
}, {
a: -0x817bn,
r: 0x817an
}, {
a: -0x7e04n,
r: 0x7e03n
}, {
a: 0xan,
r: -0xbn
}, {
a: -0xf30cn,
r: 0xf30bn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x96dn,
r: -0x96en
}, {
a: 0x2724n,
r: -0x2725n
}, {
a: 0x1a50n,
r: -0x1a51n
}, {
a: -0x31n,
r: 0x30n
}, {
a: -0xde0n,
r: 0xddfn
}, {
a: 0x19en,
r: -0x19fn
}, {
a: 0x3d98n,
r: -0x3d99n
}, {
a: 0x7de8n,
r: -0x7de9n
}, {
a: 0xan,
r: -0xbn
}, {
a: 0x5fen,
r: -0x5ffn
}, {
a: 0x1n,
r: -0x2n
}, {
a: 0x234n,
r: -0x235n
}, {
a: -0xd9f1n,
r: 0xd9f0n
}, {
a: 0x7dcn,
r: -0x7ddn
}, {
a: 0x6an,
r: -0x6bn
}, {
a: 0n,
r: -0x1n
}, {
a: 0xf6n,
r: -0xf7n
}, {
a: 0xb29n,
r: -0xb2an
}, {
a: 0n,
r: -0x1n
}, {
a: 0xb6n,
r: -0xb7n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x6dan,
r: -0x6dbn
}, {
a: -0x2n,
r: 0x1n
}, {
a: 0x9n,
r: -0xan
}, {
a: -0xcefcn,
r: 0xcefbn
}, {
a: 0xdn,
r: -0xen
}, {
a: -0x1bn,
r: 0x1an
}, {
a: 0xb1n,
r: -0xb2n
}, {
a: -0xd6n,
r: 0xd5n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x344n,
r: -0x345n
}, {
a: 0x4fb8n,
r: -0x4fb9n
}, {
a: 0x3n,
r: -0x4n
}, {
a: -0x7n,
r: 0x6n
}, {
a: 0xan,
r: -0xbn
}, {
a: 0x3dfn,
r: -0x3e0n
}, {
a: -0x9n,
r: 0x8n
}, {
a: -0x83fn,
r: 0x83en
}, {
a: 0xfbadn,
r: -0xfbaen
}, {
a: -0xaan,
r: 0xa9n
}, {
a: -0x8n,
r: 0x7n
}, {
a: -0x6ae4n,
r: 0x6ae3n
}, {
a: 0x90abn,
r: -0x90acn
}, {
a: -0x8fn,
r: 0x8en
}, {
a: 0n,
r: -0x1n
}, {
a: -0xbef8n,
r: 0xbef7n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x8a8n,
r: -0x8a9n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x14n,
r: 0x13n
}, {
a: -0x2f7n,
r: 0x2f6n
}, {
a: -0x43n,
r: 0x42n
}, {
a: 0xb00n,
r: -0xb01n
}, {
a: 0xd9n,
r: -0xdan
}, {
a: 0n,
r: -0x1n
}, {
a: -0xbe6cn,
r: 0xbe6bn
}, {
a: -0xffn,
r: 0xfen
}, {
a: 0x1n,
r: -0x2n
}, {
a: -0x2d9n,
r: 0x2d8n
}, {
a: -0x321n,
r: 0x320n
}, {
a: -0xfa4fn,
r: 0xfa4en
}, {
a: -0x4bn,
r: 0x4an
}, {
a: -0xd73n,
r: 0xd72n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xcc9n,
r: -0xccan
}, {
a: -0x74n,
r: 0x73n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x1n,
r: -0x2n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xc3n,
r: 0xc2n
}, {
a: -0xb6n,
r: 0xb5n
}, {
a: -0x28n,
r: 0x27n
}, {
a: 0xden,
r: -0xdfn
}, {
a: 0x6711n,
r: -0x6712n
}, {
a: 0xcn,
r: -0xdn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xafn,
r: 0xaen
}, {
a: -0x28n,
r: 0x27n
}, {
a: -0xb1c0n,
r: 0xb1bfn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x1a0an,
r: 0x1a09n
}, {
a: 0x4n,
r: -0x5n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xcn,
r: -0xdn
}, {
a: -0xc737n,
r: 0xc736n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x44n,
r: 0x43n
}, {
a: 0x6ec6n,
r: -0x6ec7n
}, {
a: 0x4n,
r: -0x5n
}, {
a: -0xbbfn,
r: 0xbben
}, {
a: -0xbn,
r: 0xan
}, {
a: 0x4e2fn,
r: -0x4e30n
}, {
a: 0x37n,
r: -0x38n
}, {
a: -0x8f8n,
r: 0x8f7n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x8082n,
r: -0x8083n
}, {
a: 0x1n,
r: -0x2n
}, {
a: 0x97d1n,
r: -0x97d2n
}, {
a: 0xdb0bn,
r: -0xdb0cn
}, {
a: -0x1b80n,
r: 0x1b7fn
}, {
a: 0x9dn,
r: -0x9en
}, {
a: -0xfn,
r: 0xen
}, {
a: -0x4n,
r: 0x3n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x15n,
r: -0x16n
}, {
a: 0x56n,
r: -0x57n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x2n,
r: 0x1n
}, {
a: 0xd97fn,
r: -0xd980n
}, {
a: 0xf8n,
r: -0xf9n
}, {
a: 0xba3n,
r: -0xba4n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xba1n,
r: -0xba2n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x74fn,
r: 0x74en
}, {
a: -0x5n,
r: 0x4n
}, {
a: 0x5fn,
r: -0x60n
}, {
a: 0x53dn,
r: -0x53en
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x1n,
r: 0n
}, {
a: 0x1b01n,
r: -0x1b02n
}, {
a: 0x906n,
r: -0x907n
}, {
a: 0x5e9n,
r: -0x5ean
}, {
a: 0x956en,
r: -0x956fn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x171n,
r: -0x172n
}, {
a: -0x7bn,
r: 0x7an
}, {
a: 0xbb7n,
r: -0xbb8n
}, {
a: -0xf90fn,
r: 0xf90en
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x712cn,
r: 0x712bn
}, {
a: -0x9n,
r: 0x8n
}, {
a: 0x3n,
r: -0x4n
}, {
a: 0x3n,
r: -0x4n
}, {
a: 0x6fbn,
r: -0x6fcn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xban,
r: 0xb9n
}, {
a: 0x2n,
r: -0x3n
}, {
a: 0x5e8n,
r: -0x5e9n
}, {
a: 0x5bn,
r: -0x5cn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x26n,
r: 0x25n
}, {
a: 0xa57n,
r: -0xa58n
}, {
a: 0x76dn,
r: -0x76en
}, {
a: 0xe336n,
r: -0xe337n
}, {
a: 0x4n,
r: -0x5n
}, {
a: 0x9c42n,
r: -0x9c43n
}, {
a: 0x95aen,
r: -0x95afn
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x82n,
r: 0x81n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x888n,
r: -0x889n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x3n,
r: -0x4n
}, {
a: -0x9cf8n,
r: 0x9cf7n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x91fcn,
r: 0x91fbn
}, {
a: 0x2bn,
r: -0x2cn
}, {
a: 0x3n,
r: -0x4n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xbn,
r: -0xcn
}, {
a: -0x40c7n,
r: 0x40c6n
}, {
a: -0x3754n,
r: 0x3753n
}, {
a: -0x49n,
r: 0x48n
}, {
a: 0xd8n,
r: -0xd9n
}, {
a: -0xec7n,
r: 0xec6n
}, {
a: -0xc7fn,
r: 0xc7en
}, {
a: 0x3n,
r: -0x4n
}, {
a: 0x22bn,
r: -0x22cn
}, {
a: 0xfe3n,
r: -0xfe4n
}, {
a: -0x5n,
r: 0x4n
}, {
a: 0xd83n,
r: -0xd84n
}, {
a: -0x436n,
r: 0x435n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x723fn,
r: 0x723en
}, {
a: 0x91n,
r: -0x92n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x707n,
r: 0x706n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x1c7n,
r: 0x1c6n
}, {
a: -0xd08n,
r: 0xd07n
}, {
a: 0x521n,
r: -0x522n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x73can,
r: 0x73c9n
}, {
a: -0x72n,
r: 0x71n
}, {
a: 0x9n,
r: -0xan
}, {
a: 0n,
r: -0x1n
}, {
a: -0x32dcn,
r: 0x32dbn
}, {
a: -0x835n,
r: 0x834n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x6n,
r: 0x5n
}, {
a: -0x2cn,
r: 0x2bn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xf3n,
r: 0xf2n
}, {
a: -0x7315n,
r: 0x7314n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xdn,
r: 0xcn
}, {
a: 0n,
r: -0x1n
}, {
a: 0xcn,
r: -0xdn
}, {
a: -0x47n,
r: 0x46n
}, {
a: -0x8bn,
r: 0x8an
}, {
a: 0x86n,
r: -0x87n
}, {
a: -0xe8d0n,
r: 0xe8cfn
}, {
a: -0x3an,
r: 0x39n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x55e2n,
r: -0x55e3n
}, {
a: -0x6n,
r: 0x5n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x2n,
r: -0x3n
}, {
a: -0xb9n,
r: 0xb8n
}, {
a: 0xc7n,
r: -0xc8n
}, {
a: -0xcf5n,
r: 0xcf4n
}, {
a: 0x5cedn,
r: -0x5ceen
}, {
a: -0xcn,
r: 0xbn
}, {
a: -0x6n,
r: 0x5n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xen,
r: -0xfn
}, {
a: -0x9edn,
r: 0x9ecn
}, {
a: 0xfn,
r: -0x10n
}, {
a: 0xaebn,
r: -0xaecn
}, {
a: -0xen,
r: 0xdn
}, {
a: -0xe9n,
r: 0xe8n
}, {
a: 0x8d6an,
r: -0x8d6bn
}, {
a: 0x1b10n,
r: -0x1b11n
}, {
a: -0xb3n,
r: 0xb2n
}, {
a: 0xbcan,
r: -0xbcbn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x8n,
r: 0x7n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xcc19n,
r: -0xcc1an
}, {
a: -0x223bn,
r: 0x223an
}, {
a: 0x5840n,
r: -0x5841n
}, {
a: -0x8ccn,
r: 0x8cbn
}, {
a: -0x605n,
r: 0x604n
}, {
a: 0xe12n,
r: -0xe13n
}, {
a: 0x41n,
r: -0x42n
}, {
a: 0x4625n,
r: -0x4626n
}, {
a: -0xf051n,
r: 0xf050n
}, {
a: 0xe2n,
r: -0xe3n
}, {
a: -0xdcn,
r: 0xdbn
}, {
a: 0xf47an,
r: -0xf47bn
}, {
a: -0x9fn,
r: 0x9en
}, {
a: 0xfb0n,
r: -0xfb1n
}, {
a: -0x591n,
r: 0x590n
}, {
a: -0x2c4n,
r: 0x2c3n
}, {
a: 0x9dn,
r: -0x9en
}, {
a: -0x5n,
r: 0x4n
}, {
a: -0x23n,
r: 0x22n
}, {
a: 0x9n,
r: -0xan
}, {
a: -0x79n,
r: 0x78n
}, {
a: 0xf7n,
r: -0xf8n
}, {
a: 0xd4n,
r: -0xd5n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xc2n,
r: 0xc1n
}, {
a: 0x2n,
r: -0x3n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xen,
r: 0xdn
}, {
a: 0x5n,
r: -0x6n
}, {
a: -0x5n,
r: 0x4n
}, {
a: 0x9319n,
r: -0x931an
}, {
a: 0x592n,
r: -0x593n
}, {
a: 0x75n,
r: -0x76n
}, {
a: -0x9ce9n,
r: 0x9ce8n
}, {
a: 0xcn,
r: -0xdn
}, {
a: -0x37cn,
r: 0x37bn
}, {
a: 0xa4n,
r: -0xa5n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xa2bcn,
r: -0xa2bdn
}, {
a: -0xf0n,
r: 0xefn
}, {
a: 0xb0a0n,
r: -0xb0a1n
}, {
a: -0x1n,
r: 0n
}, {
a: 0x18n,
r: -0x19n
}, {
a: -0xcn,
r: 0xbn
}, {
a: -0xen,
r: 0xdn
}, {
a: 0x1d67n,
r: -0x1d68n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xde62n,
r: -0xde63n
}, {
a: 0x2n,
r: -0x3n
}, {
a: 0xdn,
r: -0xen
}, {
a: 0n,
r: -0x1n
}, {
a: -0x665n,
r: 0x664n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xc96dn,
r: 0xc96cn
}, {
a: 0xaaen,
r: -0xaafn
}, {
a: -0x7a4n,
r: 0x7a3n
}, {
a: -0x63n,
r: 0x62n
}, {
a: -0x518n,
r: 0x517n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x892dn,
r: 0x892cn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xd4n,
r: 0xd3n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xaen,
r: -0xafn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x5cn,
r: 0x5bn
}, {
a: -0x6b5n,
r: 0x6b4n
}, {
a: -0x53dfn,
r: 0x53den
}, {
a: 0xb003n,
r: -0xb004n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xd542n,
r: 0xd541n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x6n,
r: 0x5n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x3n,
r: -0x4n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xa244n,
r: -0xa245n
}, {
a: -0x195n,
r: 0x194n
}, {
a: 0xeen,
r: -0xefn
}, {
a: -0xban,
r: 0xb9n
}, {
a: 0x2n,
r: -0x3n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x2n,
r: -0x3n
}, {
a: -0x9c70n,
r: 0x9c6fn
}, {
a: 0xc3n,
r: -0xc4n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xd4n,
r: 0xd3n
}, {
a: 0x3a06n,
r: -0x3a07n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x8n,
r: 0x7n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x5en,
r: 0x5dn
}, {
a: -0xacb0n,
r: 0xacafn
}, {
a: 0x57an,
r: -0x57bn
}, {
a: 0x1n,
r: -0x2n
}, {
a: 0x9349n,
r: -0x934an
}, {
a: -0xdfan,
r: 0xdf9n
}, {
a: 0x138dn,
r: -0x138en
}, {
a: -0xdcn,
r: 0xdbn
}, {
a: -0x8dn,
r: 0x8cn
}, {
a: 0xen,
r: -0xfn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x7616n,
r: -0x7617n
}, {
a: -0x5c1n,
r: 0x5c0n
}, {
a: -0xbcn,
r: 0xbbn
}, {
a: 0x36en,
r: -0x36fn
}, {
a: -0xce75n,
r: 0xce74n
}, {
a: -0x4n,
r: 0x3n
}, {
a: -0xaen,
r: 0xadn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xd19n,
r: 0xd18n
}, {
a: 0xeb5n,
r: -0xeb6n
}, {
a: -0xa2n,
r: 0xa1n
}, {
a: 0xcc4n,
r: -0xcc5n
}, {
a: 0xb71n,
r: -0xb72n
}, {
a: -0xafn,
r: 0xaen
}, {
a: -0xa58n,
r: 0xa57n
}, {
a: -0x6n,
r: 0x5n
}, {
a: -0x3n,
r: 0x2n
}, {
a: -0x8an,
r: 0x89n
}, {
a: 0xf7an,
r: -0xf7bn
}, {
a: 0x49n,
r: -0x4an
}, {
a: -0x33cn,
r: 0x33bn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x1an,
r: 0x19n
}, {
a: 0x208n,
r: -0x209n
}, {
a: 0x5bfn,
r: -0x5c0n
}, {
a: 0x53cn,
r: -0x53dn
}, {
a: -0xec4n,
r: 0xec3n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x98n,
r: -0x99n
}, {
a: -0x2fbbn,
r: 0x2fban
}, {
a: -0x4n,
r: 0x3n
}, {
a: 0xfn,
r: -0x10n
}, {
a: 0x4n,
r: -0x5n
}, {
a: 0x1945n,
r: -0x1946n
}, {
a: 0x54n,
r: -0x55n
}, {
a: -0xfn,
r: 0xen
}, {
a: -0xcn,
r: 0xbn
}, {
a: -0xd26n,
r: 0xd25n
}, {
a: -0x53d4n,
r: 0x53d3n
}, {
a: -0xcan,
r: 0xc9n
}, {
a: -0xa78n,
r: 0xa77n
}, {
a: -0x24n,
r: 0x23n
}, {
a: -0xecdn,
r: 0xeccn
}, {
a: 0x1e5n,
r: -0x1e6n
}, {
a: 0x4cn,
r: -0x4dn
}, {
a: -0xdan,
r: 0xd9n
}, {
a: -0xecn,
r: 0xebn
}, {
a: -0x15adn,
r: 0x15acn
}, {
a: 0x7n,
r: -0x8n
}, {
a: -0x3c6n,
r: 0x3c5n
}, {
a: 0xfn,
r: -0x10n
}, {
a: 0xen,
r: -0xfn
}, {
a: -0xd2n,
r: 0xd1n
}, {
a: 0x127n,
r: -0x128n
}, {
a: -0x628en,
r: 0x628dn
}, {
a: 0x5fdn,
r: -0x5fen
}, {
a: 0x536n,
r: -0x537n
}, {
a: -0xae7n,
r: 0xae6n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xdn,
r: -0xen
}, {
a: 0n,
r: -0x1n
}, {
a: -0x9c9n,
r: 0x9c8n
}, {
a: 0x9a14n,
r: -0x9a15n
}, {
a: -0x2n,
r: 0x1n
}, {
a: -0xafn,
r: 0xaen
}, {
a: -0x72bn,
r: 0x72an
}, {
a: 0x8n,
r: -0x9n
}, {
a: 0xan,
r: -0xbn
}, {
a: 0xcb2fn,
r: -0xcb30n
}, {
a: -0xbn,
r: 0xan
}, {
a: 0xf65fn,
r: -0xf660n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x81n,
r: 0x80n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x25cn,
r: -0x25dn
}, {
a: 0x4en,
r: -0x4fn
}, {
a: -0xa84n,
r: 0xa83n
}, {
a: 0xb9n,
r: -0xban
}, {
a: -0x1afn,
r: 0x1aen
}, {
a: -0x30n,
r: 0x2fn
}, {
a: -0xcn,
r: 0xbn
}, {
a: -0xfn,
r: 0xen
}, {
a: 0x307n,
r: -0x308n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xe4n,
r: -0xe5n
}, {
a: 0xdccn,
r: -0xdcdn
}, {
a: -0x4f1n,
r: 0x4f0n
}, {
a: -0x7en,
r: 0x7dn
}, {
a: 0x2n,
r: -0x3n
}, {
a: -0xd82n,
r: 0xd81n
}, {
a: -0x9584n,
r: 0x9583n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xd5a7n,
r: -0xd5a8n
}, {
a: -0xea8n,
r: 0xea7n
}, {
a: 0x4f5an,
r: -0x4f5bn
}, {
a: 0xf94n,
r: -0xf95n
}, {
a: 0x4ed6n,
r: -0x4ed7n
}, {
a: 0xa36fn,
r: -0xa370n
}, {
a: 0xb06n,
r: -0xb07n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xe6an,
r: 0xe69n
}, {
a: 0x9c64n,
r: -0x9c65n
}, {
a: -0xb1n,
r: 0xb0n
}, {
a: 0x8edn,
r: -0x8een
}, {
a: 0n,
r: -0x1n
}, {
a: 0x8n,
r: -0x9n
}, {
a: -0x898n,
r: 0x897n
}, {
a: 0x357bn,
r: -0x357cn
}, {
a: -0xaen,
r: 0xadn
}, {
a: -0xa6n,
r: 0xa5n
}, {
a: -0xecn,
r: 0xebn
}, {
a: -0xf56fn,
r: 0xf56en
}, {
a: -0x8dn,
r: 0x8cn
}, {
a: -0x5n,
r: 0x4n
}, {
a: -0x4be7n,
r: 0x4be6n
}, {
a: 0x267n,
r: -0x268n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xe4n,
r: -0xe5n
}, {
a: 0x73bfn,
r: -0x73c0n
}, {
a: 0x2n,
r: -0x3n
}, {
a: -0x34bfn,
r: 0x34ben
}, {
a: -0x6den,
r: 0x6ddn
}, {
a: 0x5n,
r: -0x6n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x3n,
r: 0x2n
}, {
a: 0x8dn,
r: -0x8en
}, {
a: 0x7e7n,
r: -0x7e8n
}, {
a: -0x2bn,
r: 0x2an
}, {
a: 0n,
r: -0x1n
}, {
a: 0x7c15n,
r: -0x7c16n
}, {
a: 0x64n,
r: -0x65n
}, {
a: 0x9ebfn,
r: -0x9ec0n
}, {
a: -0xd5n,
r: 0xd4n
}, {
a: 0x1b47n,
r: -0x1b48n
}, {
a: -0x5fn,
r: 0x5en
}, {
a: 0x64en,
r: -0x64fn
}, {
a: 0xfaf1n,
r: -0xfaf2n
}, {
a: -0xa3n,
r: 0xa2n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xbn,
r: 0xan
}, {
a: 0x1102n,
r: -0x1103n
}, {
a: 0x41cen,
r: -0x41cfn
}, {
a: 0xdn,
r: -0xen
}, {
a: 0n,
r: -0x1n
}, {
a: 0x7e88n,
r: -0x7e89n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x9ee1n,
r: 0x9ee0n
}, {
a: -0xedn,
r: 0xecn
}, {
a: 0n,
r: -0x1n
}, {
a: 0xan,
r: -0xbn
}, {
a: 0xca17n,
r: -0xca18n
}, {
a: -0x2f42n,
r: 0x2f41n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x5n,
r: 0x4n
}, {
a: -0x4da7n,
r: 0x4da6n
}, {
a: -0x452n,
r: 0x451n
}, {
a: 0x165n,
r: -0x166n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x5292n,
r: -0x5293n
}, {
a: 0x5n,
r: -0x6n
}, {
a: -0x1n,
r: 0n
}, {
a: -0x9cn,
r: 0x9bn
}, {
a: -0xcn,
r: 0xbn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x38n,
r: -0x39n
}, {
a: 0xa2n,
r: -0xa3n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xcn,
r: 0xbn
}, {
a: 0x16n,
r: -0x17n
}, {
a: -0x22n,
r: 0x21n
}, {
a: -0xa75dn,
r: 0xa75cn
}, {
a: 0x43n,
r: -0x44n
}, {
a: -0x26n,
r: 0x25n
}, {
a: -0x527n,
r: 0x526n
}, {
a: 0xbn,
r: -0xcn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x7e2bn,
r: -0x7e2cn
}, {
a: 0x7n,
r: -0x8n
}, {
a: 0x10n,
r: -0x11n
}, {
a: 0x77n,
r: -0x78n
}, {
a: -0x1bd6n,
r: 0x1bd5n
}, {
a: 0x57c4n,
r: -0x57c5n
}, {
a: -0xfn,
r: 0xen
}, {
a: 0xfa5n,
r: -0xfa6n
}, {
a: 0x23bn,
r: -0x23cn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x8n,
r: 0x7n
}, {
a: 0x9n,
r: -0xan
}, {
a: 0n,
r: -0x1n
}, {
a: -0x851en,
r: 0x851dn
}, {
a: -0x926n,
r: 0x925n
}, {
a: 0x8b04n,
r: -0x8b05n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x926n,
r: -0x927n
}, {
a: 0x9n,
r: -0xan
}, {
a: -0xf211n,
r: 0xf210n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x1056n,
r: 0x1055n
}, {
a: -0xcn,
r: 0xbn
}, {
a: 0n,
r: -0x1n
}, {
a: 0xdn,
r: -0xen
}, {
a: 0x580n,
r: -0x581n
}, {
a: 0xc5a1n,
r: -0xc5a2n
}, {
a: 0xen,
r: -0xfn
}, {
a: -0x721fn,
r: 0x721en
}, {
a: 0x8f1n,
r: -0x8f2n
}, {
a: -0x229n,
r: 0x228n
}, {
a: -0x17d5n,
r: 0x17d4n
}, {
a: -0x8n,
r: 0x7n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xf6c5n,
r: -0xf6c6n
}, {
a: 0x157n,
r: -0x158n
}, {
a: -0xdden,
r: 0xdddn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x5n,
r: -0x6n
}, {
a: 0xc86n,
r: -0xc87n
}, {
a: 0xfaacn,
r: -0xfaadn
}, {
a: 0x339fn,
r: -0x33a0n
}, {
a: -0xffn,
r: 0xfen
}, {
a: 0xba0n,
r: -0xba1n
}, {
a: 0x3e7n,
r: -0x3e8n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xbc2n,
r: -0xbc3n
}, {
a: 0xacn,
r: -0xadn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x58cn,
r: 0x58bn
}, {
a: 0xd1n,
r: -0xd2n
}, {
a: 0x536cn,
r: -0x536dn
}, {
a: 0n,
r: -0x1n
}, {
a: 0xcn,
r: -0xdn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xe49n,
r: 0xe48n
}, {
a: -0x7n,
r: 0x6n
}, {
a: -0x2n,
r: 0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x907n,
r: -0x908n
}, {
a: -0x7n,
r: 0x6n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x4n,
r: 0x3n
}, {
a: -0x48a2n,
r: 0x48a1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x9n,
r: 0x8n
}, {
a: 0xa720n,
r: -0xa721n
}, {
a: -0xc8n,
r: 0xc7n
}, {
a: -0xff89n,
r: 0xff88n
}, {
a: -0x21n,
r: 0x20n
}, {
a: 0xe51bn,
r: -0xe51cn
}, {
a: 0x55bbn,
r: -0x55bcn
}, {
a: -0xe5n,
r: 0xe4n
}, {
a: -0x3466n,
r: 0x3465n
}, {
a: -0xebn,
r: 0xean
}, {
a: 0x26can,
r: -0x26cbn
}, {
a: -0x9cn,
r: 0x9bn
}, {
a: -0xa14an,
r: 0xa149n
}, {
a: 0x6n,
r: -0x7n
}, {
a: 0x4bn,
r: -0x4cn
}, {
a: -0x7n,
r: 0x6n
}, {
a: 0xd0c7n,
r: -0xd0c8n
}, {
a: -0xfn,
r: 0xen
}, {
a: -0xban,
r: 0xb9n
}, {
a: 0x4cn,
r: -0x4dn
}, {
a: 0x4n,
r: -0x5n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x80fn,
r: -0x810n
}, {
a: 0xben,
r: -0xbfn
}, {
a: -0xdn,
r: 0xcn
}, {
a: 0x55f7n,
r: -0x55f8n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x5n,
r: 0x4n
}, {
a: 0x6fdn,
r: -0x6fen
}, {
a: -0xbd7n,
r: 0xbd6n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x4n,
r: 0x3n
}, {
a: 0x8c5n,
r: -0x8c6n
}, {
a: -0x5f8fn,
r: 0x5f8en
}, {
a: 0x71e9n,
r: -0x71ean
}, {
a: 0x9fn,
r: -0xa0n
}, {
a: -0x4n,
r: 0x3n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x48n,
r: -0x49n
}, {
a: -0x9n,
r: 0x8n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x212n,
r: -0x213n
}, {
a: 0x36d3n,
r: -0x36d4n
}, {
a: 0xe7n,
r: -0xe8n
}, {
a: -0x34an,
r: 0x349n
}, {
a: -0x7e0n,
r: 0x7dfn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x15a8n,
r: -0x15a9n
}, {
a: -0xbn,
r: 0xan
}, {
a: -0xa3an,
r: 0xa39n
}, {
a: 0x1n,
r: -0x2n
}, {
a: -0xdn,
r: 0xcn
}, {
a: 0n,
r: -0x1n
}, {
a: 0xdcn,
r: -0xddn
}, {
a: 0x9en,
r: -0x9fn
}, {
a: -0xdfn,
r: 0xden
}, {
a: 0x333cn,
r: -0x333dn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x8a33n,
r: 0x8a32n
}, {
a: -0xan,
r: 0x9n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xafan,
r: 0xaf9n
}, {
a: -0x5n,
r: 0x4n
}, {
a: 0x91cn,
r: -0x91dn
}, {
a: -0x3n,
r: 0x2n
}, {
a: -0x58n,
r: 0x57n
}, {
a: 0x83n,
r: -0x84n
}, {
a: -0x1n,
r: 0n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x7n,
r: -0x8n
}, {
a: 0x4c4n,
r: -0x4c5n
}, {
a: 0xban,
r: -0xbbn
}, {
a: -0x4f16n,
r: 0x4f15n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xf74n,
r: -0xf75n
}, {
a: 0x4fb7n,
r: -0x4fb8n
}, {
a: -0xb1cn,
r: 0xb1bn
}, {
a: 0x4een,
r: -0x4efn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x8n,
r: 0x7n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x50n,
r: 0x4fn
}, {
a: 0x9n,
r: -0xan
}, {
a: 0x6dc9n,
r: -0x6dcan
}, {
a: -0x4n,
r: 0x3n
}, {
a: 0xea22n,
r: -0xea23n
}, {
a: 0x8b23n,
r: -0x8b24n
}, {
a: 0x3a26n,
r: -0x3a27n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x9db5n,
r: -0x9db6n
}, {
a: 0x7n,
r: -0x8n
}, {
a: -0xan,
r: 0x9n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xde2n,
r: 0xde1n
}, {
a: -0x8bn,
r: 0x8an
}, {
a: -0xcfn,
r: 0xcen
}, {
a: -0x1ff7n,
r: 0x1ff6n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xccn,
r: 0xcbn
}, {
a: -0xef7n,
r: 0xef6n
}, {
a: 0x241n,
r: -0x242n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x2n,
r: 0x1n
}, {
a: 0xccn,
r: -0xcdn
}, {
a: 0x9e80n,
r: -0x9e81n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x7fn,
r: -0x80n
}, {
a: 0xca7n,
r: -0xca8n
}, {
a: -0xe5en,
r: 0xe5dn
}, {
a: -0x7dbn,
r: 0x7dan
}, {
a: 0xda7n,
r: -0xda8n
}, {
a: 0x29cn,
r: -0x29dn
}, {
a: 0xd78n,
r: -0xd79n
}, {
a: 0x6n,
r: -0x7n
}, {
a: -0xc23n,
r: 0xc22n
}, {
a: -0x7n,
r: 0x6n
}, {
a: -0x38n,
r: 0x37n
}, {
a: -0xfc0bn,
r: 0xfc0an
}, {
a: 0x8aan,
r: -0x8abn
}, {
a: 0xc165n,
r: -0xc166n
}, {
a: 0xd6n,
r: -0xd7n
}, {
a: 0x193n,
r: -0x194n
}, {
a: 0x3bd3n,
r: -0x3bd4n
}, {
a: 0xed4an,
r: -0xed4bn
}, {
a: -0x6a32n,
r: 0x6a31n
}, {
a: 0x38n,
r: -0x39n
}, {
a: 0x24can,
r: -0x24cbn
}, {
a: 0xf0n,
r: -0xf1n
}, {
a: 0x4c6n,
r: -0x4c7n
}, {
a: 0x5dn,
r: -0x5en
}, {
a: 0n,
r: -0x1n
}, {
a: -0xb98n,
r: 0xb97n
}, {
a: -0x29n,
r: 0x28n
}, {
a: -0x8bn,
r: 0x8an
}, {
a: 0xd416n,
r: -0xd417n
}, {
a: 0x6b65n,
r: -0x6b66n
}, {
a: 0x4c5n,
r: -0x4c6n
}, {
a: -0x2f1n,
r: 0x2f0n
}, {
a: -0x81n,
r: 0x80n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x61n,
r: -0x62n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xe852n,
r: -0xe853n
}, {
a: 0x2829n,
r: -0x282an
}, {
a: -0x7dbdn,
r: 0x7dbcn
}, {
a: -0xe0n,
r: 0xdfn
}, {
a: 0x1een,
r: -0x1efn
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xedn,
r: -0xeen
}, {
a: 0n,
r: -0x1n
}, {
a: 0x71n,
r: -0x72n
}, {
a: -0xa0d1n,
r: 0xa0d0n
}, {
a: -0xdc4n,
r: 0xdc3n
}, {
a: 0x6n,
r: -0x7n
}, {
a: -0xfdn,
r: 0xfcn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x3n,
r: 0x2n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xdn,
r: 0xcn
}, {
a: 0x3an,
r: -0x3bn
}, {
a: 0xd4fcn,
r: -0xd4fdn
}, {
a: -0xb3n,
r: 0xb2n
}, {
a: -0x4aen,
r: 0x4adn
}, {
a: -0x6n,
r: 0x5n
}, {
a: -0xea0n,
r: 0xe9fn
}, {
a: -0xa11n,
r: 0xa10n
}, {
a: 0xfn,
r: -0x10n
}, {
a: 0x6n,
r: -0x7n
}, {
a: -0xa7n,
r: 0xa6n
}, {
a: -0xaa8n,
r: 0xaa7n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x3d8en,
r: -0x3d8fn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x34n,
r: 0x33n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x8b17n,
r: -0x8b18n
}, {
a: 0x85n,
r: -0x86n
}, {
a: -0x932n,
r: 0x931n
}, {
a: -0x4n,
r: 0x3n
}, {
a: 0x8n,
r: -0x9n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x44n,
r: 0x43n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x2d7n,
r: 0x2d6n
}, {
a: 0x504n,
r: -0x505n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xcn,
r: -0xdn
}, {
a: 0xbf14n,
r: -0xbf15n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x8an,
r: 0x89n
}, {
a: 0x16n,
r: -0x17n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x4n,
r: 0x3n
}, {
a: -0xcn,
r: 0xbn
}, {
a: -0xbn,
r: 0xan
}, {
a: -0x2455n,
r: 0x2454n
}, {
a: -0xdn,
r: 0xcn
}, {
a: -0x1e4fn,
r: 0x1e4en
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xdn,
r: 0xcn
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xddan,
r: 0xdd9n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xdn,
r: -0xen
}, {
a: 0xc7fn,
r: -0xc80n
}, {
a: 0xd77n,
r: -0xd78n
}, {
a: -0x25n,
r: 0x24n
}, {
a: 0x9cn,
r: -0x9dn
}, {
a: 0x72n,
r: -0x73n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x8n,
r: 0x7n
}, {
a: -0x7n,
r: 0x6n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x5fn,
r: -0x60n
}, {
a: -0xan,
r: 0x9n
}, {
a: -0x7ce6n,
r: 0x7ce5n
}, {
a: -0x61n,
r: 0x60n
}, {
a: 0xc81n,
r: -0xc82n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x5n,
r: -0x6n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x8n,
r: -0x9n
}, {
a: 0x825an,
r: -0x825bn
}, {
a: 0x3cn,
r: -0x3dn
}, {
a: -0xen,
r: 0xdn
}, {
a: -0xec2dn,
r: 0xec2cn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xa5n,
r: 0xa4n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xcn,
r: 0xbn
}, {
a: -0x2n,
r: 0x1n
}, {
a: 0x15n,
r: -0x16n
}, {
a: 0x3b1n,
r: -0x3b2n
}, {
a: 0xfa0n,
r: -0xfa1n
}, {
a: 0x6dacn,
r: -0x6dadn
}, {
a: 0x1645n,
r: -0x1646n
}, {
a: -0xbn,
r: 0xan
}, {
a: 0x8bn,
r: -0x8cn
}, {
a: 0n,
r: -0x1n
}, {
a: 0x61n,
r: -0x62n
}, {
a: 0x89fn,
r: -0x8a0n
}, {
a: -0x64an,
r: 0x649n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xbn,
r: -0xcn
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xef29n,
r: -0xef2an
}, {
a: -0x9n,
r: 0x8n
}, {
a: 0x9c6n,
r: -0x9c7n
}, {
a: -0xb5n,
r: 0xb4n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x80fn,
r: -0x810n
}, {
a: -0xae5n,
r: 0xae4n
}, {
a: -0x3n,
r: 0x2n
}, {
a: -0x8n,
r: 0x7n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xd42n,
r: 0xd41n
}, {
a: -0xdn,
r: 0xcn
}, {
a: -0x7n,
r: 0x6n
}, {
a: 0xe7can,
r: -0xe7cbn
}, {
a: -0xaan,
r: 0xa9n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x49n,
r: -0x4an
}, {
a: 0n,
r: -0x1n
}, {
a: -0x523n,
r: 0x522n
}, {
a: 0x68n,
r: -0x69n
}, {
a: -0xbn,
r: 0xan
}, {
a: 0n,
r: -0x1n
}, {
a: -0xfcdn,
r: 0xfccn
}, {
a: -0xfn,
r: 0xen
}, {
a: 0n,
r: -0x1n
}, {
a: 0xb83n,
r: -0xb84n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x906n,
r: 0x905n
}, {
a: 0x1d7an,
r: -0x1d7bn
}, {
a: 0x28n,
r: -0x29n
}, {
a: -0x48dn,
r: 0x48cn
}, {
a: 0x5n,
r: -0x6n
}, {
a: 0xcd2n,
r: -0xcd3n
}, {
a: 0x981n,
r: -0x982n
}, {
a: 0x3e1n,
r: -0x3e2n
}, {
a: -0x46n,
r: 0x45n
}, {
a: -0x7en,
r: 0x7dn
}, {
a: -0x4n,
r: 0x3n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x4n,
r: -0x5n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xfc55n,
r: -0xfc56n
}, {
a: 0xa6n,
r: -0xa7n
}, {
a: -0xefen,
r: 0xefdn
}, {
a: 0xan,
r: -0xbn
}, {
a: -0xden,
r: 0xddn
}, {
a: 0n,
r: -0x1n
}, {
a: -0x6c0n,
r: 0x6bfn
}, {
a: 0xf15n,
r: -0xf16n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xc3n,
r: -0xc4n
}, {
a: -0xc3bn,
r: 0xc3an
}, {
a: -0x96n,
r: 0x95n
}, {
a: -0xfn,
r: 0xen
}, {
a: 0n,
r: -0x1n
}, {
a: 0xfn,
r: -0x10n
}, {
a: -0xb7en,
r: 0xb7dn
}, {
a: 0n,
r: -0x1n
}, {
a: -0xe7n,
r: 0xe6n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x6cn,
r: -0x6dn
}, {
a: 0xebn,
r: -0xecn
}, {
a: 0n,
r: -0x1n
}, {
a: 0xd83n,
r: -0xd84n
}, {
a: 0x52n,
r: -0x53n
}, {
a: -0x50n,
r: 0x4fn
}, {
a: 0x2an,
r: -0x2bn
}, {
a: -0x7n,
r: 0x6n
}, {
a: 0x3f6n,
r: -0x3f7n
}, {
a: -0x2fn,
r: 0x2en
}, {
a: 0n,
r: -0x1n
}, {
a: 0x6n,
r: -0x7n
}, {
a: 0n,
r: -0x1n
}, {
a: 0xcn,
r: -0xdn
}, {
a: -0x391n,
r: 0x390n
}, {
a: -0x16n,
r: 0x15n
}, {
a: -0x4934n,
r: 0x4933n
}, {
a: 0xa348n,
r: -0xa349n
}, {
a: 0x3ad4n,
r: -0x3ad5n
}, {
a: -0xbabcn,
r: 0xbabbn
}, {
a: -0x9ff5n,
r: 0x9ff4n
}, {
a: -0x7n,
r: 0x6n
}, {
a: -0xbc90n,
r: 0xbc8fn
}, {
a: -0xabfdn,
r: 0xabfcn
}, {
a: 0x7n,
r: -0x8n
}, {
a: -0x4n,
r: 0x3n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x6c6n,
r: -0x6c7n
}, {
a: -0xb8n,
r: 0xb7n
}, {
a: 0x3an,
r: -0x3bn
}, {
a: -0xa47cn,
r: 0xa47bn
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x916n,
r: -0x917n
}, {
a: 0x31n,
r: -0x32n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0x2n,
r: 0x1n
}, {
a: 0x33n,
r: -0x34n
}, {
a: 0xa530n,
r: -0xa531n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x757n,
r: -0x758n
}, {
a: -0x729dn,
r: 0x729cn
}, {
a: 0xfn,
r: -0x10n
}, {
a: 0x1e3n,
r: -0x1e4n
}, {
a: 0n,
r: -0x1n
}, {
a: 0n,
r: -0x1n
}, {
a: -0xf9n,
r: 0xf8n
}, {
a: 0x109n,
r: -0x10an
}, {
a: 0x8c74n,
r: -0x8c75n
}, {
a: 0x3n,
r: -0x4n
}, {
a: -0x39n,
r: 0x38n
}, {
a: 0x43n,
r: -0x44n
}, {
a: 0xe6en,
r: -0xe6fn
}, {
a: 0xa8n,
r: -0xa9n
}, {
a: 0x78n,
r: -0x79n
}, {
a: 0x7n,
r: -0x8n
}, {
a: -0xa48n,
r: 0xa47n
}, {
a: 0x766n,
r: -0x767n
}, {
a: 0xe16n,
r: -0xe17n
}, {
a: -0x19n,
r: 0x18n
}, {
a: 0n,
r: -0x1n
}, {
a: 0x552n,
r: -0x553n
}, {
a: -0x577n,
r: 0x576n
}, {
a: 0xd95n,
r: -0xd96n
}, {
a: 0x29n,
r: -0x2an
}, {
a: -0xb95n,
r: 0xb94n
}, {
a: -0x5f5n,
r: 0x5f4n
}, {
a: -0x89ban,
r: 0x89b9n
}, {
a: 0x2fn,
r: -0x30n
}, {
a: 0x99n,
r: -0x9an
}, {
a: 0x8n,
r: -0x9n
}, {
a: -0xaan,
r: 0xa9n
}, {
a: 0xbfn,
r: -0xc0n
}];
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();