xref: /libbtbb/lib/src/sw_check_tables.h (revision 209acb71879f8217753a8fe9c1dea1aa65f3d819)
1 static const uint64_t sw_check_table4[] = {0x000000000ULL,  0x100000000ULL,  0x200000000ULL,  0x300000000ULL,  0x185713da9ULL,  0x085713da9ULL,  0x385713da9ULL,  0x285713da9ULL,  0x30ae27b52ULL,  0x20ae27b52ULL,  0x10ae27b52ULL,  0x00ae27b52ULL,  0x28f9346fbULL,  0x38f9346fbULL,  0x08f9346fbULL,  0x18f9346fbULL,  0x390b5cb0dULL,  0x290b5cb0dULL,  0x190b5cb0dULL,  0x090b5cb0dULL,  0x215c4f6a4ULL,  0x315c4f6a4ULL,  0x015c4f6a4ULL,  0x115c4f6a4ULL,  0x09a57b05fULL,  0x19a57b05fULL,  0x29a57b05fULL,  0x39a57b05fULL,  0x11f268df6ULL,  0x01f268df6ULL,  0x31f268df6ULL,  0x21f268df6ULL,  0x2a41aabb3ULL,  0x3a41aabb3ULL,  0x0a41aabb3ULL,  0x1a41aabb3ULL,  0x3216b961aULL,  0x2216b961aULL,  0x1216b961aULL,  0x0216b961aULL,  0x1aef8d0e1ULL,  0x0aef8d0e1ULL,  0x3aef8d0e1ULL,  0x2aef8d0e1ULL,  0x02b89ed48ULL,  0x12b89ed48ULL,  0x22b89ed48ULL,  0x32b89ed48ULL,  0x134af60beULL,  0x034af60beULL,  0x334af60beULL,  0x234af60beULL,  0x0b1de5d17ULL,  0x1b1de5d17ULL,  0x2b1de5d17ULL,  0x3b1de5d17ULL,  0x23e4d1becULL,  0x33e4d1becULL,  0x03e4d1becULL,  0x13e4d1becULL,  0x3bb3c2645ULL,  0x2bb3c2645ULL,  0x1bb3c2645ULL,  0x0bb3c2645ULL,  0x0cd446acfULL,  0x1cd446acfULL,  0x2cd446acfULL,  0x3cd446acfULL,  0x148355766ULL,  0x048355766ULL,  0x348355766ULL,  0x248355766ULL,  0x3c7a6119dULL,  0x2c7a6119dULL,  0x1c7a6119dULL,  0x0c7a6119dULL,  0x242d72c34ULL,  0x342d72c34ULL,  0x042d72c34ULL,  0x142d72c34ULL,  0x35df1a1c2ULL,  0x25df1a1c2ULL,  0x15df1a1c2ULL,  0x05df1a1c2ULL,  0x2d8809c6bULL,  0x3d8809c6bULL,  0x0d8809c6bULL,  0x1d8809c6bULL,  0x05713da90ULL,  0x15713da90ULL,  0x25713da90ULL,  0x35713da90ULL,  0x1d262e739ULL,  0x0d262e739ULL,  0x3d262e739ULL,  0x2d262e739ULL,  0x2695ec17cULL,  0x3695ec17cULL,  0x0695ec17cULL,  0x1695ec17cULL,  0x3ec2ffcd5ULL,  0x2ec2ffcd5ULL,  0x1ec2ffcd5ULL,  0x0ec2ffcd5ULL,  0x163bcba2eULL,  0x063bcba2eULL,  0x363bcba2eULL,  0x263bcba2eULL,  0x0e6cd8787ULL,  0x1e6cd8787ULL,  0x2e6cd8787ULL,  0x3e6cd8787ULL,  0x1f9eb0a71ULL,  0x0f9eb0a71ULL,  0x3f9eb0a71ULL,  0x2f9eb0a71ULL,  0x07c9a37d8ULL,  0x17c9a37d8ULL,  0x27c9a37d8ULL,  0x37c9a37d8ULL,  0x2f3097123ULL,  0x3f3097123ULL,  0x0f3097123ULL,  0x1f3097123ULL,  0x376784c8aULL,  0x276784c8aULL,  0x176784c8aULL,  0x076784c8aULL,  0x19a88d59eULL,  0x09a88d59eULL,  0x39a88d59eULL,  0x29a88d59eULL,  0x01ff9e837ULL,  0x11ff9e837ULL,  0x21ff9e837ULL,  0x31ff9e837ULL,  0x2906aaeccULL,  0x3906aaeccULL,  0x0906aaeccULL,  0x1906aaeccULL,  0x3151b9365ULL,  0x2151b9365ULL,  0x1151b9365ULL,  0x0151b9365ULL,  0x20a3d1e93ULL,  0x30a3d1e93ULL,  0x00a3d1e93ULL,  0x10a3d1e93ULL,  0x38f4c233aULL,  0x28f4c233aULL,  0x18f4c233aULL,  0x08f4c233aULL,  0x100df65c1ULL,  0x000df65c1ULL,  0x300df65c1ULL,  0x200df65c1ULL,  0x085ae5868ULL,  0x185ae5868ULL,  0x285ae5868ULL,  0x385ae5868ULL,  0x33e927e2dULL,  0x23e927e2dULL,  0x13e927e2dULL,  0x03e927e2dULL,  0x2bbe34384ULL,  0x3bbe34384ULL,  0x0bbe34384ULL,  0x1bbe34384ULL,  0x03470057fULL,  0x13470057fULL,  0x23470057fULL,  0x33470057fULL,  0x1b10138d6ULL,  0x0b10138d6ULL,  0x3b10138d6ULL,  0x2b10138d6ULL,  0x0ae27b520ULL,  0x1ae27b520ULL,  0x2ae27b520ULL,  0x3ae27b520ULL,  0x12b568889ULL,  0x02b568889ULL,  0x32b568889ULL,  0x22b568889ULL,  0x3a4c5ce72ULL,  0x2a4c5ce72ULL,  0x1a4c5ce72ULL,  0x0a4c5ce72ULL,  0x221b4f3dbULL,  0x321b4f3dbULL,  0x021b4f3dbULL,  0x121b4f3dbULL,  0x157ccbf51ULL,  0x057ccbf51ULL,  0x357ccbf51ULL,  0x257ccbf51ULL,  0x0d2bd82f8ULL,  0x1d2bd82f8ULL,  0x2d2bd82f8ULL,  0x3d2bd82f8ULL,  0x25d2ec403ULL,  0x35d2ec403ULL,  0x05d2ec403ULL,  0x15d2ec403ULL,  0x3d85ff9aaULL,  0x2d85ff9aaULL,  0x1d85ff9aaULL,  0x0d85ff9aaULL,  0x2c779745cULL,  0x3c779745cULL,  0x0c779745cULL,  0x1c779745cULL,  0x3420849f5ULL,  0x2420849f5ULL,  0x1420849f5ULL,  0x0420849f5ULL,  0x1cd9b0f0eULL,  0x0cd9b0f0eULL,  0x3cd9b0f0eULL,  0x2cd9b0f0eULL,  0x048ea32a7ULL,  0x148ea32a7ULL,  0x248ea32a7ULL,  0x348ea32a7ULL,  0x3f3d614e2ULL,  0x2f3d614e2ULL,  0x1f3d614e2ULL,  0x0f3d614e2ULL,  0x276a7294bULL,  0x376a7294bULL,  0x076a7294bULL,  0x176a7294bULL,  0x0f9346fb0ULL,  0x1f9346fb0ULL,  0x2f9346fb0ULL,  0x3f9346fb0ULL,  0x17c455219ULL,  0x07c455219ULL,  0x37c455219ULL,  0x27c455219ULL,  0x06363dfefULL,  0x16363dfefULL,  0x26363dfefULL,  0x36363dfefULL,  0x1e612e246ULL,  0x0e612e246ULL,  0x3e612e246ULL,  0x2e612e246ULL,  0x36981a4bdULL,  0x26981a4bdULL,  0x16981a4bdULL,  0x06981a4bdULL,  0x2ecf09914ULL,  0x3ecf09914ULL,  0x0ecf09914ULL,  0x1ecf09914ULL};
2 static const uint64_t sw_check_table5[] = {0x000000000ULL,  0x33511ab3cULL,  0x3ef526bd1ULL,  0x0da43c0edULL,  0x25bd5ea0bULL,  0x16ec44137ULL,  0x1b48781daULL,  0x281962ae6ULL,  0x132dae9bfULL,  0x207cb4283ULL,  0x2dd88826eULL,  0x1e8992952ULL,  0x3690f03b4ULL,  0x05c1ea888ULL,  0x0865d6865ULL,  0x3b34cc359ULL,  0x265b5d37eULL,  0x150a47842ULL,  0x18ae7b8afULL,  0x2bff61393ULL,  0x03e603975ULL,  0x30b719249ULL,  0x3d13252a4ULL,  0x0e423f998ULL,  0x3576f3ac1ULL,  0x0627e91fdULL,  0x0b83d5110ULL,  0x38d2cfa2cULL,  0x10cbad0caULL,  0x239ab7bf6ULL,  0x2e3e8bb1bULL,  0x1d6f91027ULL,  0x14e1a9b55ULL,  0x27b0b3069ULL,  0x2a148f084ULL,  0x194595bb8ULL,  0x315cf715eULL,  0x020deda62ULL,  0x0fa9d1a8fULL,  0x3cf8cb1b3ULL,  0x07cc072eaULL,  0x349d1d9d6ULL,  0x39392193bULL,  0x0a683b207ULL,  0x2271598e1ULL,  0x1120433ddULL,  0x1c847f330ULL,  0x2fd56580cULL,  0x32baf482bULL,  0x01ebee317ULL,  0x0c4fd23faULL,  0x3f1ec88c6ULL,  0x1707aa220ULL,  0x2456b091cULL,  0x29f28c9f1ULL,  0x1aa3962cdULL,  0x21975a194ULL,  0x12c640aa8ULL,  0x1f627ca45ULL,  0x2c3366179ULL,  0x042a04b9fULL,  0x377b1e0a3ULL,  0x3adf2204eULL,  0x098e38b72ULL,  0x29c3536aaULL,  0x1a9249d96ULL,  0x173675d7bULL,  0x24676f647ULL,  0x0c7e0dca1ULL,  0x3f2f1779dULL,  0x328b2b770ULL,  0x01da31c4cULL,  0x3aeefdf15ULL,  0x09bfe7429ULL,  0x041bdb4c4ULL,  0x374ac1ff8ULL,  0x1f53a351eULL,  0x2c02b9e22ULL,  0x21a685ecfULL,  0x12f79f5f3ULL,  0x0f980e5d4ULL,  0x3cc914ee8ULL,  0x316d28e05ULL,  0x023c32539ULL,  0x2a2550fdfULL,  0x19744a4e3ULL,  0x14d07640eULL,  0x27816cf32ULL,  0x1cb5a0c6bULL,  0x2fe4ba757ULL,  0x2240867baULL,  0x11119cc86ULL,  0x3908fe660ULL,  0x0a59e4d5cULL,  0x07fdd8db1ULL,  0x34acc268dULL,  0x3d22fadffULL,  0x0e73e06c3ULL,  0x03d7dc62eULL,  0x3086c6d12ULL,  0x189fa47f4ULL,  0x2bcebecc8ULL,  0x266a82c25ULL,  0x153b98719ULL,  0x2e0f54440ULL,  0x1d5e4ef7cULL,  0x10fa72f91ULL,  0x23ab684adULL,  0x0bb20ae4bULL,  0x38e310577ULL,  0x35472c59aULL,  0x061636ea6ULL,  0x1b79a7e81ULL,  0x2828bd5bdULL,  0x258c81550ULL,  0x16dd9be6cULL,  0x3ec4f948aULL,  0x0d95e3fb6ULL,  0x0031dff5bULL,  0x3360c5467ULL,  0x08540973eULL,  0x3b0513c02ULL,  0x36a12fcefULL,  0x05f0357d3ULL,  0x2de957d35ULL,  0x1eb84d609ULL,  0x131c716e4ULL,  0x204d6bdd8ULL,  0x0bd1b50fdULL,  0x3880afbc1ULL,  0x352493b2cULL,  0x067589010ULL,  0x2e6cebaf6ULL,  0x1d3df11caULL,  0x1099cd127ULL,  0x23c8d7a1bULL,  0x18fc1b942ULL,  0x2bad0127eULL,  0x26093d293ULL,  0x1558279afULL,  0x3d4145349ULL,  0x0e105f875ULL,  0x03b463898ULL,  0x30e5793a4ULL,  0x2d8ae8383ULL,  0x1edbf28bfULL,  0x137fce852ULL,  0x202ed436eULL,  0x0837b6988ULL,  0x3b66ac2b4ULL,  0x36c290259ULL,  0x05938a965ULL,  0x3ea746a3cULL,  0x0df65c100ULL,  0x0052601edULL,  0x33037aad1ULL,  0x1b1a18037ULL,  0x284b02b0bULL,  0x25ef3ebe6ULL,  0x16be240daULL,  0x1f301cba8ULL,  0x2c6106094ULL,  0x21c53a079ULL,  0x129420b45ULL,  0x3a8d421a3ULL,  0x09dc58a9fULL,  0x047864a72ULL,  0x37297e14eULL,  0x0c1db2217ULL,  0x3f4ca892bULL,  0x32e8949c6ULL,  0x01b98e2faULL,  0x29a0ec81cULL,  0x1af1f6320ULL,  0x1755ca3cdULL,  0x2404d08f1ULL,  0x396b418d6ULL,  0x0a3a5b3eaULL,  0x079e67307ULL,  0x34cf7d83bULL,  0x1cd61f2ddULL,  0x2f87059e1ULL,  0x22233990cULL,  0x117223230ULL,  0x2a46ef169ULL,  0x1917f5a55ULL,  0x14b3c9ab8ULL,  0x27e2d3184ULL,  0x0ffbb1b62ULL,  0x3caaab05eULL,  0x310e970b3ULL,  0x025f8db8fULL,  0x2212e6657ULL,  0x1143fcd6bULL,  0x1ce7c0d86ULL,  0x2fb6da6baULL,  0x07afb8c5cULL,  0x34fea2760ULL,  0x395a9e78dULL,  0x0a0b84cb1ULL,  0x313f48fe8ULL,  0x026e524d4ULL,  0x0fca6e439ULL,  0x3c9b74f05ULL,  0x1482165e3ULL,  0x27d30cedfULL,  0x2a7730e32ULL,  0x19262a50eULL,  0x0449bb529ULL,  0x3718a1e15ULL,  0x3abc9def8ULL,  0x09ed875c4ULL,  0x21f4e5f22ULL,  0x12a5ff41eULL,  0x1f01c34f3ULL,  0x2c50d9fcfULL,  0x176415c96ULL,  0x24350f7aaULL,  0x299133747ULL,  0x1ac029c7bULL,  0x32d94b69dULL,  0x018851da1ULL,  0x0c2c6dd4cULL,  0x3f7d77670ULL,  0x36f34fd02ULL,  0x05a25563eULL,  0x0806696d3ULL,  0x3b5773defULL,  0x134e11709ULL,  0x201f0bc35ULL,  0x2dbb37cd8ULL,  0x1eea2d7e4ULL,  0x25dee14bdULL,  0x168ffbf81ULL,  0x1b2bc7f6cULL,  0x287add450ULL,  0x0063bfeb6ULL,  0x3332a558aULL,  0x3e9699567ULL,  0x0dc783e5bULL,  0x10a812e7cULL,  0x23f908540ULL,  0x2e5d345adULL,  0x1d0c2ee91ULL,  0x35154c477ULL,  0x064456f4bULL,  0x0be06afa6ULL,  0x38b17049aULL,  0x0385bc7c3ULL,  0x30d4a6cffULL,  0x3d709ac12ULL,  0x0e218072eULL,  0x2638e2dc8ULL,  0x1569f86f4ULL,  0x18cdc4619ULL,  0x2b9cded25ULL};
3 static const uint64_t sw_check_table6[] = {0x000000000ULL,  0x17a36a1faULL,  0x2f46d43f4ULL,  0x38e5be20eULL,  0x06dabba41ULL,  0x1179d1bbbULL,  0x299c6f9b5ULL,  0x3e3f0584fULL,  0x0db577482ULL,  0x1a161d578ULL,  0x22f3a3776ULL,  0x3550c968cULL,  0x0b6fccec3ULL,  0x1ccca6f39ULL,  0x242918d37ULL,  0x338a72ccdULL,  0x1b6aee904ULL,  0x0cc9848feULL,  0x342c3aaf0ULL,  0x238f50b0aULL,  0x1db055345ULL,  0x0a133f2bfULL,  0x32f6810b1ULL,  0x2555eb14bULL,  0x16df99d86ULL,  0x017cf3c7cULL,  0x39994de72ULL,  0x2e3a27f88ULL,  0x1005227c7ULL,  0x07a64863dULL,  0x3f43f6433ULL,  0x28e09c5c9ULL,  0x36d5dd208ULL,  0x2176b73f2ULL,  0x1993091fcULL,  0x0e3063006ULL,  0x300f66849ULL,  0x27ac0c9b3ULL,  0x1f49b2bbdULL,  0x08ead8a47ULL,  0x3b60aa68aULL,  0x2cc3c0770ULL,  0x14267e57eULL,  0x038514484ULL,  0x3dba11ccbULL,  0x2a197bd31ULL,  0x12fcc5f3fULL,  0x055fafec5ULL,  0x2dbf33b0cULL,  0x3a1c59af6ULL,  0x02f9e78f8ULL,  0x155a8d902ULL,  0x2b658814dULL,  0x3cc6e20b7ULL,  0x04235c2b9ULL,  0x138036343ULL,  0x200a44f8eULL,  0x37a92ee74ULL,  0x0f4c90c7aULL,  0x18effad80ULL,  0x26d0ff5cfULL,  0x317395435ULL,  0x09962b63bULL,  0x1e35417c1ULL,  0x35fca99b9ULL,  0x225fc3843ULL,  0x1aba7da4dULL,  0x0d1917bb7ULL,  0x3326123f8ULL,  0x248578202ULL,  0x1c60c600cULL,  0x0bc3ac1f6ULL,  0x3849ded3bULL,  0x2feab4cc1ULL,  0x170f0aecfULL,  0x00ac60f35ULL,  0x3e936577aULL,  0x29300f680ULL,  0x11d5b148eULL,  0x0676db574ULL,  0x2e96470bdULL,  0x39352d147ULL,  0x01d093349ULL,  0x1673f92b3ULL,  0x284cfcafcULL,  0x3fef96b06ULL,  0x070a28908ULL,  0x10a9428f2ULL,  0x23233043fULL,  0x34805a5c5ULL,  0x0c65e47cbULL,  0x1bc68e631ULL,  0x25f98be7eULL,  0x325ae1f84ULL,  0x0abf5fd8aULL,  0x1d1c35c70ULL,  0x032974bb1ULL,  0x148a1ea4bULL,  0x2c6fa0845ULL,  0x3bccca9bfULL,  0x05f3cf1f0ULL,  0x1250a500aULL,  0x2ab51b204ULL,  0x3d16713feULL,  0x0e9c03f33ULL,  0x193f69ec9ULL,  0x21dad7cc7ULL,  0x3679bdd3dULL,  0x0846b8572ULL,  0x1fe5d2488ULL,  0x27006c686ULL,  0x30a30677cULL,  0x18439a2b5ULL,  0x0fe0f034fULL,  0x37054e141ULL,  0x20a6240bbULL,  0x1e99218f4ULL,  0x093a4b90eULL,  0x31dff5b00ULL,  0x267c9fafaULL,  0x15f6ed637ULL,  0x0255877cdULL,  0x3ab0395c3ULL,  0x2d1353439ULL,  0x132c56c76ULL,  0x048f3cd8cULL,  0x3c6a82f82ULL,  0x2bc9e8e78ULL,  0x33ae40edbULL,  0x240d2af21ULL,  0x1ce894d2fULL,  0x0b4bfecd5ULL,  0x3574fb49aULL,  0x22d791560ULL,  0x1a322f76eULL,  0x0d9145694ULL,  0x3e1b37a59ULL,  0x29b85dba3ULL,  0x115de39adULL,  0x06fe89857ULL,  0x38c18c018ULL,  0x2f62e61e2ULL,  0x1787583ecULL,  0x002432216ULL,  0x28c4ae7dfULL,  0x3f67c4625ULL,  0x07827a42bULL,  0x1021105d1ULL,  0x2e1e15d9eULL,  0x39bd7fc64ULL,  0x0158c1e6aULL,  0x16fbabf90ULL,  0x2571d935dULL,  0x32d2b32a7ULL,  0x0a370d0a9ULL,  0x1d9467153ULL,  0x23ab6291cULL,  0x3408088e6ULL,  0x0cedb6ae8ULL,  0x1b4edcb12ULL,  0x057b9dcd3ULL,  0x12d8f7d29ULL,  0x2a3d49f27ULL,  0x3d9e23eddULL,  0x03a126692ULL,  0x14024c768ULL,  0x2ce7f2566ULL,  0x3b449849cULL,  0x08ceea851ULL,  0x1f6d809abULL,  0x27883eba5ULL,  0x302b54a5fULL,  0x0e1451210ULL,  0x19b73b3eaULL,  0x2152851e4ULL,  0x36f1ef01eULL,  0x1e11735d7ULL,  0x09b21942dULL,  0x3157a7623ULL,  0x26f4cd7d9ULL,  0x18cbc8f96ULL,  0x0f68a2e6cULL,  0x378d1cc62ULL,  0x202e76d98ULL,  0x13a404155ULL,  0x04076e0afULL,  0x3ce2d02a1ULL,  0x2b41ba35bULL,  0x157ebfb14ULL,  0x02ddd5aeeULL,  0x3a386b8e0ULL,  0x2d9b0191aULL,  0x0652e9762ULL,  0x11f183698ULL,  0x29143d496ULL,  0x3eb75756cULL,  0x008852d23ULL,  0x172b38cd9ULL,  0x2fce86ed7ULL,  0x386decf2dULL,  0x0be79e3e0ULL,  0x1c44f421aULL,  0x24a14a014ULL,  0x3302201eeULL,  0x0d3d259a1ULL,  0x1a9e4f85bULL,  0x227bf1a55ULL,  0x35d89bbafULL,  0x1d3807e66ULL,  0x0a9b6df9cULL,  0x327ed3d92ULL,  0x25ddb9c68ULL,  0x1be2bc427ULL,  0x0c41d65ddULL,  0x34a4687d3ULL,  0x230702629ULL,  0x108d70ae4ULL,  0x072e1ab1eULL,  0x3fcba4910ULL,  0x2868ce8eaULL,  0x1657cb0a5ULL,  0x01f4a115fULL,  0x39111f351ULL,  0x2eb2752abULL,  0x30873456aULL,  0x27245e490ULL,  0x1fc1e069eULL,  0x08628a764ULL,  0x365d8ff2bULL,  0x21fee5ed1ULL,  0x191b5bcdfULL,  0x0eb831d25ULL,  0x3d32431e8ULL,  0x2a9129012ULL,  0x12749721cULL,  0x05d7fd3e6ULL,  0x3be8f8ba9ULL,  0x2c4b92a53ULL,  0x14ae2c85dULL,  0x030d469a7ULL,  0x2beddac6eULL,  0x3c4eb0d94ULL,  0x04ab0ef9aULL,  0x130864e60ULL,  0x2d376162fULL,  0x3a940b7d5ULL,  0x0271b55dbULL,  0x15d2df421ULL,  0x2658ad8ecULL,  0x31fbc7916ULL,  0x091e79b18ULL,  0x1ebd13ae2ULL,  0x2082162adULL,  0x37217c357ULL,  0x0fc4c2159ULL,  0x1867a80a3ULL};
4 static const uint64_t sw_check_table7[] = {0x000000000ULL,  0x3f0b9201fULL,  0x264037d97ULL,  0x194ba5d88ULL,  0x14d77c687ULL,  0x2bdcee698ULL,  0x32974bb10ULL,  0x0d9cd9b0fULL,  0x29aef8d0eULL,  0x16a56ad11ULL,  0x0feecf099ULL,  0x30e55d086ULL,  0x3d7984b89ULL,  0x027216b96ULL,  0x1b39b361eULL,  0x243221601ULL,  0x0b0ae27b5ULL,  0x3401707aaULL,  0x2d4ad5a22ULL,  0x124147a3dULL,  0x1fdd9e132ULL,  0x20d60c12dULL,  0x399da9ca5ULL,  0x06963bcbaULL,  0x22a41aabbULL,  0x1daf88aa4ULL,  0x04e42d72cULL,  0x3befbf733ULL,  0x367366c3cULL,  0x0978f4c23ULL,  0x1033511abULL,  0x2f38c31b4ULL,  0x1615c4f6aULL,  0x291e56f75ULL,  0x3055f32fdULL,  0x0f5e612e2ULL,  0x02c2b89edULL,  0x3dc92a9f2ULL,  0x24828f47aULL,  0x1b891d465ULL,  0x3fbb3c264ULL,  0x00b0ae27bULL,  0x19fb0bff3ULL,  0x26f099fecULL,  0x2b6c404e3ULL,  0x1467d24fcULL,  0x0d2c77974ULL,  0x3227e596bULL,  0x1d1f268dfULL,  0x2214b48c0ULL,  0x3b5f11548ULL,  0x045483557ULL,  0x09c85ae58ULL,  0x36c3c8e47ULL,  0x2f886d3cfULL,  0x1083ff3d0ULL,  0x34b1de5d1ULL,  0x0bba4c5ceULL,  0x12f1e9846ULL,  0x2dfa7b859ULL,  0x2066a2356ULL,  0x1f6d30349ULL,  0x062695ec1ULL,  0x392d07edeULL,  0x2c2b89ed4ULL,  0x13201becbULL,  0x0a6bbe343ULL,  0x35602c35cULL,  0x38fcf5853ULL,  0x07f76784cULL,  0x1ebcc25c4ULL,  0x21b7505dbULL,  0x0585713daULL,  0x3a8ee33c5ULL,  0x23c546e4dULL,  0x1cced4e52ULL,  0x11520d55dULL,  0x2e599f542ULL,  0x37123a8caULL,  0x0819a88d5ULL,  0x27216b961ULL,  0x182af997eULL,  0x01615c4f6ULL,  0x3e6ace4e9ULL,  0x33f617fe6ULL,  0x0cfd85ff9ULL,  0x15b620271ULL,  0x2abdb226eULL,  0x0e8f9346fULL,  0x318401470ULL,  0x28cfa49f8ULL,  0x17c4369e7ULL,  0x1a58ef2e8ULL,  0x25537d2f7ULL,  0x3c18d8f7fULL,  0x03134af60ULL,  0x3a3e4d1beULL,  0x0535df1a1ULL,  0x1c7e7ac29ULL,  0x2375e8c36ULL,  0x2ee931739ULL,  0x11e2a3726ULL,  0x08a906aaeULL,  0x37a294ab1ULL,  0x1390b5cb0ULL,  0x2c9b27cafULL,  0x35d082127ULL,  0x0adb10138ULL,  0x0747c9a37ULL,  0x384c5ba28ULL,  0x2107fe7a0ULL,  0x1e0c6c7bfULL,  0x3134af60bULL,  0x0e3f3d614ULL,  0x177498b9cULL,  0x287f0ab83ULL,  0x25e3d308cULL,  0x1ae841093ULL,  0x03a3e4d1bULL,  0x3ca876d04ULL,  0x189a57b05ULL,  0x2791c5b1aULL,  0x3eda60692ULL,  0x01d1f268dULL,  0x0c4d2bd82ULL,  0x3346b9d9dULL,  0x2a0d1c015ULL,  0x15068e00aULL,  0x000000001ULL,  0x3f0b9201eULL,  0x264037d96ULL,  0x194ba5d89ULL,  0x14d77c686ULL,  0x2bdcee699ULL,  0x32974bb11ULL,  0x0d9cd9b0eULL,  0x29aef8d0fULL,  0x16a56ad10ULL,  0x0feecf098ULL,  0x30e55d087ULL,  0x3d7984b88ULL,  0x027216b97ULL,  0x1b39b361fULL,  0x243221600ULL,  0x0b0ae27b4ULL,  0x3401707abULL,  0x2d4ad5a23ULL,  0x124147a3cULL,  0x1fdd9e133ULL,  0x20d60c12cULL,  0x399da9ca4ULL,  0x06963bcbbULL,  0x22a41aabaULL,  0x1daf88aa5ULL,  0x04e42d72dULL,  0x3befbf732ULL,  0x367366c3dULL,  0x0978f4c22ULL,  0x1033511aaULL,  0x2f38c31b5ULL,  0x1615c4f6bULL,  0x291e56f74ULL,  0x3055f32fcULL,  0x0f5e612e3ULL,  0x02c2b89ecULL,  0x3dc92a9f3ULL,  0x24828f47bULL,  0x1b891d464ULL,  0x3fbb3c265ULL,  0x00b0ae27aULL,  0x19fb0bff2ULL,  0x26f099fedULL,  0x2b6c404e2ULL,  0x1467d24fdULL,  0x0d2c77975ULL,  0x3227e596aULL,  0x1d1f268deULL,  0x2214b48c1ULL,  0x3b5f11549ULL,  0x045483556ULL,  0x09c85ae59ULL,  0x36c3c8e46ULL,  0x2f886d3ceULL,  0x1083ff3d1ULL,  0x34b1de5d0ULL,  0x0bba4c5cfULL,  0x12f1e9847ULL,  0x2dfa7b858ULL,  0x2066a2357ULL,  0x1f6d30348ULL,  0x062695ec0ULL,  0x392d07edfULL,  0x2c2b89ed5ULL,  0x13201becaULL,  0x0a6bbe342ULL,  0x35602c35dULL,  0x38fcf5852ULL,  0x07f76784dULL,  0x1ebcc25c5ULL,  0x21b7505daULL,  0x0585713dbULL,  0x3a8ee33c4ULL,  0x23c546e4cULL,  0x1cced4e53ULL,  0x11520d55cULL,  0x2e599f543ULL,  0x37123a8cbULL,  0x0819a88d4ULL,  0x27216b960ULL,  0x182af997fULL,  0x01615c4f7ULL,  0x3e6ace4e8ULL,  0x33f617fe7ULL,  0x0cfd85ff8ULL,  0x15b620270ULL,  0x2abdb226fULL,  0x0e8f9346eULL,  0x318401471ULL,  0x28cfa49f9ULL,  0x17c4369e6ULL,  0x1a58ef2e9ULL,  0x25537d2f6ULL,  0x3c18d8f7eULL,  0x03134af61ULL,  0x3a3e4d1bfULL,  0x0535df1a0ULL,  0x1c7e7ac28ULL,  0x2375e8c37ULL,  0x2ee931738ULL,  0x11e2a3727ULL,  0x08a906aafULL,  0x37a294ab0ULL,  0x1390b5cb1ULL,  0x2c9b27caeULL,  0x35d082126ULL,  0x0adb10139ULL,  0x0747c9a36ULL,  0x384c5ba29ULL,  0x2107fe7a1ULL,  0x1e0c6c7beULL,  0x3134af60aULL,  0x0e3f3d615ULL,  0x177498b9dULL,  0x287f0ab82ULL,  0x25e3d308dULL,  0x1ae841092ULL,  0x03a3e4d1aULL,  0x3ca876d05ULL,  0x189a57b04ULL,  0x2791c5b1bULL,  0x3eda60693ULL,  0x01d1f268cULL,  0x0c4d2bd83ULL,  0x3346b9d9cULL,  0x2a0d1c014ULL,  0x15068e00bULL};
5