d20d53411d
(cherry picked from commit afb4eff954c6a43f3b30c0792459416a26f1cf3f)
45 lines
44 KiB
Plaintext
45 lines
44 KiB
Plaintext
// Parameters are generated by a reference script https://extgit.iaik.tugraz.at/krypto/hadeshash/-/blob/master/code/generate_parameters_grain.sage
|
|
// Used like so: sage generate_parameters_grain.sage 1 0 254 2 8 56 0x30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001
|
|
|
|
function POSEIDON_C(t) {
|
|
if (t == 2) {
|
|
return [0x1083c3a16f6c55c7956a5ce08fb39df23957cc6381c217985d9ba0ae29771100, 0x1dd8990173e411a3a4dff6710e8c3df9ef8e07216efd610a63b3ce10ab57b8ae, 0x1f3ff523faa41dab28fd27c47286a6b93fe44a9e993ea1ab3723d17aba78b3de, 0x2662d2995574e11e58f4ce13e282b6b57c2d7df1681bfef79a0261dc300573fc, 0x20b3c06fa2b82434f725af0c37efb847324312d182d127fdb2054cfa0da9a8be, 0x18ff92e6daa7639fc832d97928e4098d84efa47d7ef5c1929e54232960ae32b1, 0x2c175450b8686e4958e698cf1af0b54e0e912ea93f35be8e8e1c3daebbc034be, 0x00596181885c32674b20103a1a153744c302cf1fa86ee39e14e2ff9a5f9efcba, 0x0e21b4330dd8a9563e60ef4ffdbb26b85ae766e867633e58c20932365d273a53, 0x16eb0a124adc927e3fdae149e1aef43d5ee08693f7dac9aa20b46bb31ae12d1f, 0x0ba1d75274999eb448de5751b5bd165582205d564c636e8340d2a3fe09e4e01c, 0x04d615bf7a10c566ae2b198a40bef494bc43e7bbd40baa908bf2ce989d39cb16, 0x10f7d989ce23d2ec2dc7cb425b603ef0fb09efb7f620a25b4e0187fafaeb364e, 0x091562ecab7c0dffec5f874d385c6a7f06e10c0ba2d43a6e4958a47b9d369438, 0x214c48e2dd8005914ef1c20e4e2e73933abc7dde8bf2f87ffee4bacb52110931, 0x29418d43249c5f094ff06f9bc1b80e21dffbaac1874539e42b40f8dc49facb42, 0x017c1908a9f8359c1280d6ac4edfdcec6ae060d0d520bf64b183191397999203, 0x1a01b85c3b8e81a862a90fd72d5989f75683d9573d4865d79228eb8c5a105e93, 0x261b40b148e35d05c9a231b70f46bd67e973c7e3cb33648e1904cc257d52a4d5, 0x036eb758e5135f0137fc7ef59c37454e2b86f0fd90932f0e382ae7c97e3b2e35, 0x2de1f93fc74bfa9f08fae8bb730f8d266d3726892b97db237f703ed3a8817ac2, 0x2be0f288c7cb40cf6b063559e689775aa6e0837ff4a3a5d3d62f9f14d688c925, 0x202410f3233bc5ccf8621873ab2827da7a365ffbd5c55d62bed934a2bf441256, 0x2f4aa966c6aaa0f96b1a2d8c7c6090ac81a390252e2c2eca95b2d9d4f6f60118, 0x1c8b2beb3bbc01ec6a6f31261215c3d3aa4193322317b2a8f0816369fbd8db0d, 0x09166d1877b85ed30781d55bd800917958abc8eb14be7acdf7c74dca69b9f293, 0x054974baac27bad68c2928ad06d711cb424e77509102145b9e5a1b911dc2342c, 0x08759d0b984c16c5ba432900cf2bd92c4919cdd7e99a10c29cd343f69b460f74, 0x2a65153ca0dbc6487497126a6ec8a8d014bcb3d1818914865a504404a4ad03a0, 0x2b1c5d81263028bcf7996584eede3c315789d1f3e205919585145e023cefd30e, 0x1927d650073030417589aa9047f9b62ee876cca63cde015e24d0bf4894b2978f, 0x2d76a732e12f3deafda7b22085efef22772cd3de8f7e001bc99088cb81c9b734, 0x04063f088d29d7e91e72cdbc50afe1835c4b11ed14f769522c86760cbf526d50, 0x03e3a3a1c937f3c05882148070e9dac6b5915751fbca27c212bf7582441819eb, 0x0d416931f39d66d2c94f070c54cae280da1c12605fd2256a129696e98f11ccf6, 0x2bc7ec8d56eaf3c8e0d7695f84cbf898f0155c3ebaf24583af09b0e7154bec1a, 0x0367eff17e1bddbee7eed78ec874a9a01e6a9a38406108f487662dc60614010b, 0x08dd17e110dc0768f10866e8ccf53efb5290468cd8afd07430def10ec9a586fd, 0x218efb40100662ed34129a8246a90398a806f52f5f76e104299092860a7a8888, 0x1ac99c81cc6f26be5143ea1daccd4eacaa31e3b223f0a6c4dec96633410f197d, 0x12cd3c8d2ac7f084684109522fb7be0b7531e2acf8d9e7b686e177ea7a0f05d6, 0x17e4773a46b9bb17843f36f6db850bace2c86aa3376abf06614f62bded94a7b1, 0x29d767ca1255c6c1b1bce1d68ecfbd596aa77657dfbe4a604235e60449a9ff14, 0x242b7392dec412813184d8dca1a25147c092f3d7dfd3c0c58174eb4268452cb8, 0x0ea9a0a62f1db4cf40e5e2db0286e48312eee96e72305cf4f98c5f7d6c2df9e5, 0x13b3fe8f9d94f4d1bcbbaa26018c2c54fcaf122015c5cb9bfbe7a6694ca718bc, 0x2208e0ced2039b4140bd1fdc4cdff8568f92ea662ab6588a16c42fd95adc8f39, 0x1e8616716cf3255c36bdb7b62fe0f9b41c3877aa2df998ab54e8974e017a3537, 0x038c19e5b3c8c3a6e812190a39e6313b181dc71e065ada3b823547451b8288eb, 0x2518ab4d82a14c358e67509c46fd78ef736049c9498592e9390fce0e8b42a314, 0x2c2b623bc30fbc269b3ef27e6a7fd25c2968a321382218ab2548e18ff6ea4b3c, 0x25fa075323cdc87b1db37b7d42fccf1fd9a7ad6a598085e68e57dd145032c15c, 0x2f5f009c35bb13a3027067b3bf5881d8c533b67fcb390d162fc406c989575905, 0x0b8e0cd5cab0e99ca405d6bd1597a9dee6cd3c0dd4e0f6929a1d4d88b42605a3, 0x104069c2b60c8e4b01890e6992cc841e269636e3c5ab6905a8f4045711c19665, 0x25d04aa8cab6c80cce8005e027f4bc3b82e91fe2f1ca6e2b652defed5b0af05c, 0x2cc7d8d1f3deb41e50665cb11ad9e821464a382dd17d2e71fe9d1c52c167427d, 0x1b176ebf76e8d0d4dd54afe65596621b9af71273e5006cc60cad9819e2a0b87c, 0x128db0ff4dade1354d6ad7567e59b4aee9341ecf906f2988aaa53f6eff912aa1, 0x19b85e448cd2bd1cd640922cc2c7ba93441f0bafdb8a38818a5d5a666c0eb921, 0x0498634a814e0850c5063b301461fff914fb9debe1aa76673bc0dd089e8898a9, 0x1e0081d167ae36dc04c5359042be8c26af96b4ecd92c398d36a12aa863f23bcc, 0x26f2231aee75807dbbd2a46279b38e94514b1945517909b93e482feceaab0ac7, 0x2b81566447dccb12959315088de6e42cabf4a0798110a8c2339e0c6fa35952f7, 0x106920fdae1cfe63ce0199599d45c4343ae36a016cab57dee1a1bda89788a1d5, 0x2d1b3979803f4f5ad56b9cfcb41d62c4a30b5f01251dbc845fc0004ffdf9aaee, 0x0492886098bc8d5601930dd4bc7fabaded741f1acb5e6dceb523a7dfa70958eb, 0x1b2f4d14a2c0d5908c6176e46d241af50de7927f0bc02d12ca61f4590c040823, 0x1e792cdeb85952cdeddfc38534e2321f4a566798aa7b7caa7c655404f4aeec44, 0x29d050fabbb2ec05984df81ed8be2838f94b6cf3819a68a42ffbb66dd4c90641, 0x222805d8ae12b43cbe30e5be4dba67ff2353b06f4bde6af8a3e7f8860016a047, 0x20eb248ee0196d8b59886a343afd2fa88960f208ebec71901da094128cbc4725, 0x22058b95c5f9776d8d3dd8d0c7a922602606ac72d7ac0c3ce353ee0c798c54a1, 0x22afd288266fa099adeaf954fe2a94b0c05445272ac8b50655677be97b130bee, 0x25c343fe28997a29309a518d42c63b72c281bc44fcd4bc76d2cb1ad34a3fb59f, 0x26c9e1c8f49e22d6ac88c7a362513a449e682ab324b5e792eced3c0cf5a41f4a, 0x2b666c9f3ed397d5bb857215fce16a5de70d844ec6ad0b8e53a70287ee939668, 0x0193818f6648e494b44941453f1163478525f5cbec6b7fbf7fbcd2f5f370052f, 0x287663a600dd765c1439d38bb92544aeddcd9959c96868df261f70021f4643e1, 0x044046628ffff9fb29c8c7d497ea02f9941fb149960b5f2ea48c800bcce85ac3, 0x26677946fb04e67bf0603bccf418736f976fe326f2351e351a623a49f015950c, 0x2a79f2df436cc4bf39b2ab08d989ea590d2d1fb85caac9bd8a526dd965b0ab6d, 0x2177c32e659c0d78c6766c5633e9716e6a3e09b0f16e139985044f6d2d231bfd, 0x2181f1fbf114eb1033d4727aa2b879e28d034d8197e460798b2d8be106695c25, 0x1582e0e3ea89e6c7912c2b2ffd9b6de7f960a6a7ee9c27d2ec9d53aaed390656, 0x2899f6acd826f205c140ac2599496b3a3448dd62e25b076be959cc24b12aa69a];
|
|
} else if (t == 3) {
|
|
return [0x211fa1419f2b7b630c9d42ac4dfff1d8201547e24651d10dd4b4988ac06216f6, 0x18ac51e16e5865ee074806af313b040924f20a76c2a45a76b90aeb07ac438e03, 0x2906c33d1c67bd9a2ba6ab37ef7aecf377eb3f324ce68be741441faa846133b6, 0x0d6fdc1a5ff92bedc6919093d495de525266075a273eadea7287b1b4941cf427, 0x2552b734c5a95e374c8286a1cf7c05975265132ec03487470a513366fb38c5fd, 0x1a8e88f6d94394599224dba0906142559b388ba2cc168fe97b6af4a85aec2680, 0x2573ce0ce1273b649d31dd96f1f03f2ec83cf4920b72db75e428707dc1e26db3, 0x0ce0750d2b6bf2a1251c0c6b496f01f7217a58c4ae1e5bf17a1f884f9c430642, 0x154735e5f8c0640c2c722fb3dac05c4d603c3e150dd2cd09475d5770159fdeef, 0x1671d015b9090cd861a5a5ccbba2cbd7a51bf07febdefabeff7b69f4b219ff3f, 0x2d2fbd76fcfbc5943b16d77456d974a7741165a49187f28efb5d64a7634a4260, 0x040a119f75e867208bddfaeb55741ebf53a30c7a1affcb8b6cd267c66c054755, 0x11a3eb9fe3312950bf5cafea6c2b97818825db4389b8ae9408f9c7cb4882665a, 0x12c9a214894557df9260fee1fd68af4fe37e63234f4b1950fb6302ef5c7602e2, 0x19fc5d4620dbaeaf5448897edf3bcbfeb3853a9126c7b3c3d5b77ebf5b7fbf21, 0x257c925a34966aae22eb261d58f97b43f255ae75fd0864fc48e492de7e55becc, 0x18115b83ed73527d8c1823f98ae53c499a375f99a82064b270a54d35ea9f0ba6, 0x1002ae120de1a1f4ba32b976d7dd4f4579381ca75f00248c5afbdfd80fe521a3, 0x24230056009f5af1b7f585fe11ab1af1f4e0529381455573c76094e9828c7cc1, 0x2fefc9ed5c4feb1474dcdd8b11184afdfb5c4663cf077c81c8c2f118f101c583, 0x121991b5b076111411145f18534359541107182407d3981d463a10a6c04f5f04, 0x161a5dc3f5e215684236c228529d96b6cae2af12fce8c281ae7c5ae13251cf0d, 0x1b7cde8e1bf7f5df08a8fc322f21af95a44f9d782a5d74de4b12b3cac52d3d18, 0x1efcd1c5767a2ce97fa08064888beb441feb80d799f939d284790268313e0cb8, 0x1516c91480500fb959576c060a50df5e5c13b86e39089be8fad5a3017c19fef1, 0x1a5acefb238a038e8567c0f8a98840870c17b9e2841f6de8a75b4ec765fdc74e, 0x26f743f547ba08bb0a3800e83d37a508063c10ab415fd1c6b71fc3e642e27804, 0x0439c5460f9710db5ef74e5e4ecfbbab6c92d81e1bef048af2ba990af6a96412, 0x0b1cdb26cef7f77835ba81f23832acbe2cc8ad11311982f0b39d89eaa4ff3d88, 0x1a4cbeea3894f5692512f2e13ce9034239ef5c203682750d0ed7263c3dc4a05d, 0x1be2d5efb6c55e9b31ade0b3ca179410702f09ab5c176fd719adb145642dd2fc, 0x1771f3273703d9c276b6be221b24044ad33a4f04cfc871010b8d1d7b461a5034, 0x21042bc294c0c181f4c512a6a7d94f3c2782bc28a774ce517efb5c567daa30ed, 0x0d3ea1bd94a88d6d2a0aaece2f577ee98168284e59138411c47702aa6e9a9df7, 0x1b2ec4de5e50bbf2c918dce28e1291e7620f28b0cdffec6db9a3afb857d48bec, 0x052fe3c5b2091f4d9cd772fb788288430ab43c404a9f1afd28f9e8a9e2b539ba, 0x1ad58f9fd03d9d21c74c08dce54dabdd724b25ce408fe990253740a1dac49186, 0x11c044f3e07c21ff4a93fd1056d54567510c622ae24cc7c454af294b4d5a7371, 0x14dc6b7bab9b24d83ab458d326ccb312335c3526cc9dee1802ccb7eb0cb8ee6b, 0x137cf4c2a4afcc4bcb58a8eda56f5223750a12b2d4e41a66727d797138fbde86, 0x07d9bc2c364231525ac35618fae08284af5127124da38777326b4ced6e87a0b8, 0x0f7ead7cfeb697ad5d119032f9e8580cf8dc44c8268402d866ee3ec4f66e723b, 0x0bb18ee7793d2bd5a3b32a6daf6bce111c1ba770a03c8cb19214cd9315e6b381, 0x234650e3ac2fb30e34af2d36dc407c891d2093232f6e9d1a5c212bc998560d45, 0x2eb1745785eb34354cbc25e4d7d20866e97bf688aba5aab3462aa9d53c753308, 0x1695af57d2faab4077ac86998fa44f39c1b3a9a6e8e3da91293f254ce12fea86, 0x1b9c5539bab55de67a1feff373539bf20d74b975f0271a77fa67c923529dafc7, 0x1901b13ce9cbfd15e91fafb059ced8b7936dca44e3fb3a59b9858f80f7e79bb5, 0x302d415567eda49ff0c3dc812dd4f2f90addb3161b7fc6f604b739a8988e9264, 0x1ee445f02ed077fce7dcaae404c42c72ce5c73bb60c59ed03192398330f27e40, 0x14577b4a2afc653d9193cf40100e439ed67b26be2a9c1dcc4c53f29fcce478ef, 0x0f70ff1275eec4602dcbdd315329e51316e39bcf6ce618b8cf49b9d0b9cfaef8, 0x2e26e4b699b1fabd0b7bb94ae902ce38f8e4be6b723b02918b59288fe36c6153, 0x0596a8f8be07116754d6b2664f7759ca2a81dcc3f05f89977e04b0fa3e424aa1, 0x050b34c574517ab6ac58b491774c7fa2572951c4c0c0cfdbd1ca46242da8b48d, 0x17a32f1c2ed7875f416eb3c3bc5296085c0f95cf8fc91429a81010beff1aeda3, 0x08c7b7dd56ffae4496dad107e585670dff7919514bf2dfa8572df8d019938cdc, 0x1041cb8c6d4155e3f11ea4f4dcaac28874b20400d511c166108580f5b4e1ea5d, 0x1b19cb3e41e9c29970a4123c4d0c834f19216a277a03caceb457463bf353ca1a, 0x2e4680a4ac50cfc484bf0bc75f064e0cce85e5bf037908a1f4e54a66f1ae9a0c, 0x114fc9070b4811217501ab969073e570d01ebf4b10b3ce9fa09007aed14d7b3b, 0x12a97a6552f3cb4aed117f029d2fb8a26cc6142887d84579404893055fce6be0, 0x1dda8d69266fd4f1ce596778727e55262f555f158ba453321bdb34e18d835dad, 0x1aeeba0b8ee533f104ef753a049e0495ab8d2832d271580be677568dd54dbc8b, 0x087d80c02cb866a6e48757dd0715ae16de850983a156e249e898c0a099feb2c2, 0x210cd88db2e56f4197fd2e78fce4a33f955fadfb9db3f3442b864016e5ff30d6, 0x132b7ca535bcb9e3c5b2c218a2a6ddf99900436d2d68bc7c5a155715db5bfc03, 0x2c101ab309253551ba608b65def31b407a7d13b157818c1f1edfa96a8b3075bc, 0x25a13366ee7d2cef6fc1365c349f2eab64dbb154f492885d950ab1494868125e, 0x2f1a3b3695d525788fddb27219d3092eb8afbbec37d5e097bdfb1bcb1aa9bdf1, 0x12eb5e560c681856fb6af9f6ea072fd7eb82aad57e88af7bfc7f0b075741efcd, 0x11581e2e8eed45d13baa42e711b93639d3ae5247c69914272cc2ff6058d3acf3, 0x0c0c34dae8f3bf7007564fabedd283cb025d64f4e8f88a47b4e37bd89b5c6fd1, 0x05b47ec45a81568e0730df30770377053d5465341d3309a87fca8604fd1c35e4, 0x09755b27f172ae86cffad94e78fab9d8b740d6891efe2cba55366e61c0c98206, 0x0600a9f4ff5c9d8bccd4952029aae6f6e2004d7baaabd9040e3b4216e2cc4041, 0x2864302ac98fdbe4a29cc57c83ee1b60e0a7ef59519bf20a556d7b77a0bdbf38, 0x14a0943541647294c4d0442506d1896c909ac78166985ffc45a933b4c5a47f39, 0x14f026e852ce5c5fd9a55741e4e33d0a6d8d45ea190894530871cf9803101b20, 0x0b7ffc49fc5601a646564e4327ecf8061ff6f4982d5d6dd85699e6a589f59861, 0x11ecc2afb666b89fa519954da8f1e775a16657786839dd15ce4e18b6114a17af, 0x0266048d728717bb6736cec6bb53a48d53c34866376fdeb1368616540dd57b38, 0x05d0653ece676b876c63c85abc06d14e4b4fd5bb959f24ff226aac3ef33c0604, 0x04888bfa7c5cd40a493a9089b36341207c2302edfd283e723633e335ed4839d3, 0x0c5df4b6cf3b9215e3d6342ffa2df33ede670db50dc2477a03d6d3063e64fdd1, 0x2cdb43576702ed93262567dc50237ce620a628d4c3e4eba9eb863485db2a9a4f, 0x1da473b175874ba5f44bb5ef6136b6a4e817140aa5d5fb30d7a7e4f05af44e5d, 0x17c4bddb0c8bf05980c312557057790f8e9aa1345d0b2b24f652a72785199f16, 0x156ff7be6a05828d933945b04155dd3cd1070d810843b334083850a8de293d73, 0x0d37d0e3108d1f3f1b1677dd4174acc0afc962f54215fee14e32bceb8337aa2e, 0x11ddb1a440a4d076942d52f68bf0ef70800aec60ef150216d242abdfa84b5c97, 0x163bea67b48bc43fd3d96705cbef764c4db1b61041f02510abb546cb6dc4806a, 0x22aa414c469933375bf3b583210ec1742b997ca4f121f62df210056624ecf304, 0x2d7f90267ae5b326c3d007fac1f761190f1a2d2213c8a1915057705b888b3b42, 0x103fba0819fa863fe82f18070149ed5b059825ca663e57ffc8e025f5f954ba9b, 0x043ff968ce318a4219dc8b1b3e9b1d0b5770696dde2e8b6e4f5ede0cc630a4f9, 0x0b3ac488943b0685151bda44aa6adb5b645fdf95d63c25bfa118729900b69551, 0x1151bf21881610c2a1fccc5f25a8d24aadd5bab7620a456f542d2a27fb9d8333, 0x0bfd02387911be559bbddb6072937662c15b2a5e2c190a5364f26ccf51d04def, 0x1e23be22f022d1cd8a90938d552875a52efdccb8d51bfcd9993bae65f19f437a, 0x2d64657d2392bab3d55a6f03f876da7325eaa8b26d4627623ee323280150d5c4, 0x28398c2867f3e75c79a3d183ebc74757b0dbd5976375d5de3c4643d4696f9bba, 0x2fe98cb56d56da5166550e3d62da69427818797fd678eb85548b3955bd9a8dde, 0x15f2acb43b89e025ad031c3331b0cfe815ecdd34ce38c164d4ec65c1097fc152, 0x1dc5214afb325fc97ec49b140c7362e48f916b5fefff40d1d4357a6e8a64afb1, 0x0bf98e88782e75a8ce25deb8208bebd3dcde4a4d8c0d7c95b320f98ae37bde87, 0x1c8e78dbdc499fe504d6637fb592695048f80d471e413f50cd13beb6008a8391, 0x23445d2bc07a0705a84ad107f5ffef149f3deb0dc8993dff9ac7cb5d307cd0e0, 0x165455fb86eb06686440c8c2289c446541e676341d95bf85105d08e994a2c9d0, 0x177bd958941329e30138b30781b1686c1531212a075f0166494b226bd667fdda, 0x1d9cac387b77178d0118f881ac7ca94f79cb8052a59235a42cf869b9290da2f8, 0x294c0bc45d475a1175b9d7977763d26b155f39c6043ea67c7c528bd0ed4e7bb5, 0x2338a930f2cae293c3dbd1386d74b5b7d88b8ad739bd54ae5d720fb697e0b5e5, 0x1fb1f893d955103c39e9f5cba64bc7ff4a078f73f386d9c070179cc279881f51, 0x04e7ce1c09295df1f4c16216867451d9424f33ade5e0274bda0cb417a729a7f6, 0x12f5ceb80784cbc5631e1ca115f5b55dba3c4315cfbc4f3488eebc776194a3dc, 0x0f6f9f33c1f40f141caea00e1b2acf51f41fe58ae14aa03ccd7d926bbe02148f, 0x1be83122d94ce0deed510a78f30acd81764a4ea1b13acb7ad4ea3d481d4df954, 0x0d80a6a155fb12ca328331a46dc758011bab2e4007a5e9a79b5d615131d3444a, 0x194acfa387c01b063aa4a33551ed7cb9a5a217d4ffd0ed1639140db2b742470e, 0x0b33f09047bc972a94494173ac41f3d7df5aa1fdd42d7217474d531e8ef6af68, 0x0df147663bc28d9b200afd361dc6189a18b74ff6e4ec99c31d7f47db967a41e9, 0x2a4338b94beca683c00f47c48bcafcbfe66babdaa51b27ffb32d17378aa78597, 0x03afe0efd0394501f0fc763b3f1019182e62c0255e34d82a76719a5c6dcfcd06, 0x1e1d4dcf35b59905dc2275f3a37f84b6dae9650988eea92180aee8f45fefba5b, 0x2a4ae8053cb5aa44efa7af3f76957e572de37def354c04ae6eb0e17dc9f38012, 0x26b6da57dd2d67f63611cf269d31b28080a92b00567894e3d56b6df783e02ec0, 0x1d0b3ca820d67c20f0a83efd9a9c50a5ef2183813dc4d658329fe39435ce5710, 0x1505b4c73b4b6b7d0d0e84d1cef6b86bc62c0d6eb3c745570ab1beb0669de635];
|
|
} else if (t == 4) {
|
|
return [0x0769209ddbe93ac17371b60ada48a8b0baf8c2df826d0c60791701122abb3647, 0x08ef53e225e568f8c2957adf5e2418106f57809c8370793fb3ccac0eb9c4ef12, 0x0f67730966f094a9ae0ece540cf1ed527cc31c5f161107ce2146ff11f6b6dcdf, 0x2a2c892eca22e361229c79ac5dc2d9aab2ae508ed5f70b9832f0557ec40aabc3, 0x039c7ef7c29f809073e30f2591c4ff9858f8d498e233f3883dacd7d6e7570be6, 0x26ad7dce66a9a95a2b92d1633da3f33587a46117f4c26bc642c808b86b925a50, 0x294402ea191b6b02d558c2f860e6e11898efc5cac4214d6eaf78bf046b424da7, 0x200cc1d8d4d6f4a22934248446129b2082ebcac73dc9477599f5efcd8f092b7f, 0x031b696ba36be3334afaa13168f5a212cb222a5a43dceb67ef2f90def1f2a3ac, 0x22405ea030cbd6aea6efbc202372454f3cb7315bb24ec7d273569499cf602072, 0x0e892bb94be4ddb0e13900727efbe6545a7cdaf7837d2e8aa91c085416f4a08b, 0x2884ab441638fd7622aedc70b5a338450962e57e801975a887c28608a3f6f3d8, 0x2ea66506abc2e2a5536857d8a372510a5dfd44005813a53d13a83eb3e30caff5, 0x0fe3e93c274dfb0164a3479d77be40f51fbd808a27068da1e6d633566f5ad4b4, 0x1b64728c657615de184eabf173ebd624e2eeba23e04c4a818be2e7ceef50d2b2, 0x2c5d33d430dfddb329dab768eacff9d0be4dc9d638d171a835b72f2630fc07a3, 0x00775ecd42283f8a4782a1a8e101c59df926ecaf123c83a569872cc8c1e3e955, 0x2dd915162db8286e7863f207e5116c30539aa05753fa157dd2f3b07b6dfe11d0, 0x1452f77a0c98817d3834aa29d6dceb1fd078b8873a02b33e650d3d9a463f4d7d, 0x2bc056180a81b77fcbbf620aa8453ca644931dd432030390162525a596bc380b, 0x0b3c1e2cb0607e12103406681be5635236551aa286f2261ec88f27a7ff16a7a9, 0x1e7032ee33c3d1fa6d8d24f1307f53cb33461822f2717913ca654c0e3a13ab04, 0x0bd2dd98fc4a8af526799f197c315857d71b0740f9a5274c4e3c4e269af0718c, 0x142e9259f139ab5b18345dba3b11d4ea7ba6483cf28163b603674527073cdc2f, 0x28bc36ae9e257061fcab76ad2114d96f29bdc78dc36bc65bc94328213e5ec615, 0x274dedce47e3d3ad192b0d48e25c1e83c68d78318d2538d787b3a79b143cfaa5, 0x172ee8a327ff74dd9910f098513499eace293d9276dd4ad9b01bed9a5fdd499b, 0x27e7c5263cf192368bac114666c8adb002a01def45fbf084e3fb1781d37fa17a, 0x2bda40b3cb61f7868ea66a588423000121bd08ac139e5bb92717fd427e15bbc6, 0x26fac827cf9e87cd9f46a055ca32db3055c68f8e7097f1907b27e78197f6c4dd, 0x271e74c38c0bc0b5f904e1459fafe0032ae2b3a27679fb8bdf8fcfd9294ff1f5, 0x25da79c356d14b424f40e8052b8168c7dc4d938d181c2caaca27619f12d210ee, 0x1e699abd2c6508eae9bd6a9a282e5513c003dd642dd262d2e17f79f09bdf6bd9, 0x1ee81815c3be0406b2a9cff25d6f668d9ff89d3f795ca260c7187547cf09e79e, 0x21c26c8c318b88a969c93cd35c7d227fcf0d69867238695726f90dffcf938279, 0x14013837d5e3e65ea5155e016e3bddcd575fd584e4e61bbbf295f88fafd8fafa, 0x154198f9c749177ed41262a5906028d7fe7ac4c6c808865a85816ef44824de23, 0x1e59f9ee9c83ee78c55c6bec8201f28966beb0c5c11b54ffa01c6451f7a57210, 0x2558c2e976422214f0dc5a2d2ff180de2628f1a18645da52f02b5e6f846f9504, 0x0043de4604c7bd1ced85922717d06992924c23f4149f844be9bf6dd9c60f3388, 0x282947ab201839e628460e16d3d31fad868bec724f263969b3d0c69e9e8bada6, 0x0a1ada5b5b5018481015fbe3c43c38b44c7b67804f50bbe4952812372603c935, 0x12d7c76e2833a9f8f57a17e7118ff6666581503026cc1c7a7655ccbb514e516e, 0x24576880cf40f29a0fc19df8ed0239cfcc150e11b800aa880f6289bebd89a013, 0x1c7590758c8996f2119af7cef10df7c1cf9d8c1dc388975e830b50680b09d7c4, 0x2c9096f0f659ee66751cf179cdfe5af5470c6845335de41a3ade2111d9330152, 0x0ce33a79644c079faa54139a5074943790985a7c6936aa2d3ea97fcadb8d64eb, 0x0ffba00c11bbb7e6070153b817c9ab5acaeef3306cb05bb8feb5d54fe89ff8be, 0x15a15cc692ed7bf420df399c9d14e5ff9758a6c7db3c5c097063217b4c6c4f1f, 0x2214373b87f53cb1d4e91aa21d2e607e83c7ba2a61de8d32c54db7050e9fc17a, 0x1f0ba195d267de887b51cbdc77e6c77a5c055a625e76c5a22ccbb8cc9bb15539, 0x2f3b29c072d8cd7c1a673c6759fd58e34dbc2075dae7fd5ebde784113d61755a, 0x23df997a7ef29ad9a5fc7cc21937c9977a73247434821ff60b31ef0170ed17a4, 0x1928275de0e4fb64134721b14ab3d99f94b1c268368c1167b2b39ab30e308972, 0x2bdfec339abdfc11fd5a9f48dceef79a463be5074df37bf00893c83f4b20cc0b, 0x266134d4d26103883f7f429ed07fbed19bb0e17904cf03eda9da117f8c0f4e1a, 0x0471a32e2cb225ba86c91cb136309cb462d49c9045a4d4d61e00de27e6ae3ea4, 0x2c56d2388857121e91cea207347f0e5449b8f7d4bfcdd0c8d71872a5b223ba58, 0x2acc967f4e0cda77f4f3578b2e463848895b31e7607dbe33e8a1f92a17ff1f2e, 0x1a891c55471f9da7f6d6125219a3b47eef6560c0fd64dca3177e1efc9b681267, 0x01f6674fb43a263d7e6bc9b5c02264b61fe779d65e28b68c2b4db7cb39cc94df, 0x07bd8e87fd3c9d91bc1341cf7edde51781bc51834aa0e3b6a57a830a7e93b83b, 0x17d9fa87ca04d5451aede41b787ed0313aeb5f1a5f4effb914820aeacf0af8cc, 0x0793d4a71e22db2909586a0caeb15bb2edfa0eb1237ae62fa90033d45c9921b6, 0x2e36dff4ef06152e28de7355e3c5e25f10c0da1dd9c639c7aea03e6d8c2e27a9, 0x11ac31fa48899db062624788cfda7840b346854f90dd5a45be2496bf304e6131, 0x2655ee18d2a0ff7ea24b51fc3d465eed4b5b579f0d7c8c1ee1c0e385f53ccfa8, 0x01dfa376e1f3fa01a5efb6d4c79ec70fbc7a07a7ee7458f879da75e64d75ee5b, 0x274eed37c69fb44ab5c9da14719d85bdde627967d14d460c7d44f7f32000d1e4, 0x04fae3f7994206170e657f4064b91fd43f7f0a5542e333dbabaa60e2470fbc60, 0x3045e0d8b192fd61f35a9b5369bbff3ae2cd4708ffe02e8f919230e428c5761a, 0x14c7c2e746ce0b0f805ac85a3ac01207c9930368f4e8729c4248b433e845c794, 0x095e5bc71d416d2301417d3693ed6cd5685af11569e2883f80756e683ca609fd, 0x29c47dd05c547c0f3c194d5bb37ad7e1ba31a6ca4949da0224bc516986b61c78, 0x221da684f92fd8f01d335437a5d5594849cdb4c0d3e350b2ab9a29e6e6ef93a4, 0x20ec5172b4edcddeeb1a493cbe2e5561762f2c1d4b41b438bf04bfdfc0402f69, 0x1b9bcb2aefaebc677c70fd0a4f38c87dc9a739d39bfef6b23b855b1a2e9724cd, 0x098af3612282c3b93c2c3d782d4731b5cb5241cde22dc665230afd82ff5aa72b, 0x056bf5e4248f55f2e4c5a800dc1086d82ca98cfd2c4be973e7d4685f612050e9, 0x2eca3301b4fef07d2e51ae33d6e98033141a34ea1f9821529e73de6a8d67560e, 0x0ee44ca475a08ce1d7579734cc1ac2ccab00dc92828df9a0a16b17bf0d040f40, 0x061f484c4e6fbf65812ba4a08dd042b7be0148a35b79c0baab82dbd129e349f2, 0x270a8d9040ee78734474a3f1c03258cdde4eb2774909520ac95056c48b471d86, 0x24e8ea7fb0806e1f548e34b85f61fc93f6a33106e1c2837f26900261defeff5a, 0x17e6f76d7f71216caa967230ba0d20b91991131c31fc03a77a0e4346fac0cc47, 0x218e63ae07ab39824838ad7423b262f9231446669bd64596a21692938f5fdbd1, 0x04cec38dafd7be3a0aad26b24b100e25977ad1d6ad471922e39211e54b5b9d78, 0x14496b72f8518bbf22ae5764f4197df7eb2d4cce04eb2caedf606f1ea4183ab9, 0x0b15601fc061a468459830764b59a565feeffd1bf6a536f420a7a3e0b7d6ef86, 0x01955c37d5e6e42ab82c2a57ba398d10f90446acf0d1a98910db6fc7d56524dd, 0x1bd6de8dc821a746020210e1e5f3dd6dbb41ceddbd73f7d73410181a8cc74d09, 0x05280c6d461eb9d7967ac91f4af334607802b8db12e141b33a0e30217b693c44, 0x159b199ca401c0c9b8248631bf39d7d35083b5c2bbbd0d871d3d0d4f3cecc368, 0x248e2210ed2a826c83fbd6c235dcbbb3d24a7badce71702fcaf08f66b785777b, 0x0c43b7f0265074447850c22cd3a81726f053f490b261dddc1712ca38a3ebd1b6, 0x1ae8d611514f4d9e3750f4e66e8c2566e4842b6505e19c45f3eb051a7b6d8bb3, 0x18eaf3e459dc8ba7d98d3cb2c274f8e902594d4bafebc0757dce1eed8332e8d8, 0x0c7f13454b2f73791edea658be8d87c6dd72c3c7d26d91182d9c8cc87182edfa, 0x16e398c145af7ac01167cf56440dc93eaa837cff3cc468de6029f5613270f964, 0x0a7736c58b3771a259cc813f727d9c7fff087354542175eebf7d44e127c30aad, 0x13684f6a837c01e824cbd026b6d8c4e61b98df6aeb62d1142df389894788b5ee, 0x0c4b1c8e9801649077a17bb8eb2d995b3989780c3af7f651004fa2d3f1b8865f, 0x173602d42c0a38489130960549542bef693e5681947c48657dfceb41b0a6606d, 0x2389dddac6b2890c7e30504b0fc875ebf8629325206958b69c55c9cb6303edb4, 0x06c9ca19714c42cc7189005cdb51ef7b2f07484cbe0c151d48c46d47b77a93f2, 0x167b108ec7a36c0e1bcf9c69e8ecc5a189528813f1737e80209ac99c462159a1, 0x1871a5f48a8e6bcf2319360dc7885cb1aabc505a3b53a44494e2fc400a62d370, 0x2e59f862747c1ff8fb961836ce770a2aca5f3b4e0e83e338cd599f9c4e35c1c8, 0x198c87cac3cc736412bf0d8d2f3a4672e3ecf503b4d7d2e40258e8e64e3eb72e, 0x2b36f6f2c7130341b2c699532d06d98da2be8ad3b8556dc1bf35375f2dc2cc01, 0x05ad47418ed404da00ae2493c6c532f783dfd5adc7c4a0f2fa1d60c0e7f4b82f, 0x2c07656ed2a56f41ae7d387cc0213f440e102742360c44679a6aad8c8263315c, 0x28fc3ed801e80b8f745f860d2f57447700d4470e31c1ecf0b1f19240085d3218, 0x2315de5587a5ab1b774763401f71ac6e796055ad5633300abd2e63446bb87563, 0x2f1f3fdf187e2a6e34a48ec9dc8838b188053dad8e6008c01f627388c8ebfd96, 0x0c72edc09bff0911637af2314b12f04aa1ab2a8936a0d0932f129bf1e666e1fb, 0x2061a56cde9b94de146617e1c2d7550a8f1272154eea488149faabcc614ecfb6, 0x24efce7c9f9dc595ee0286527b581cdf659e5721bd7707e06580f5cf8b0cc513, 0x2fbb45e2d316c9e9b974c081fda1418bf8de14ccae39daa6532e5e2473ad9b95, 0x0db1fe4767ca51a7f940cc68ddd576211627ae28319f868ac47cf81163856da5, 0x07d7947f75ca7eadc86debc9d876cb2421307bbb5518bf82c0e27b2206afdd83, 0x301687b7aad786b2c3721f665fdf74b8170ab8650d287f842500224e93146169, 0x0231c466db088e9f696b9aa566fdac7207155e19d5fdbed6524f2c1aec5020c7, 0x29c11de1b503f5da4bd8b3c3db5fe7d37b3877ca51ad0dcad95152ba819fbfae, 0x0101217cfe53dc6325a81eb7e920b198a1560cb9c7e5976443860a143f8445e2, 0x29972ac040a02f55d8d0fd383d0ba147375dd71132b1a91f197292bbe424a41d, 0x1a7bd39d6d6bec6cf5ddaeebd174bc8eb5b98d0cd36ecdd28e1319e745ba18c4, 0x0c59b48dfe53bd9fea14943ccc317baab6476d230d29b69f1f6fdc8a7a4e0b80, 0x16310faca95189f36bcf9855861205fe1af9940667db087684c76da61c759a11, 0x2a3ca21c40d5bd4edacd339e5ac480354abfa781e43ab96e04c36fbfc9b96991, 0x03856e1b9ea7eed963383320a289f8e4434ad11184075ec48441b07a6a996cf2, 0x14bb06da170069f2075e2e98779980f8c25c9afa09b6d9200473b0b4be1dfd0e, 0x021f6235693e64c3e04019d980f130a8e9e0463a06f20f7b48d70d4e2767df40, 0x248a11d422e2ba3824f403b12bf91f7c3e1f4cd7df0c8d926f4db7ca088e88c4, 0x27c83f0074d7f09f5c653402f14e6c237ffe6dc88517708d1a6f22f8fcc5eaa4, 0x29d69c60e82302690ee548e134e3472c4fdfc0de1980b05a3b16f4bf90b75df3, 0x16263dd56b3a5d8e1adf78537a59edebe9279a666be8376c0f857dbdf619b3b0, 0x2faf509e27d009d539ded46f4205be2a4d07990c6c3adaec2774d29f211c333c, 0x00636fcd12c4cea57010606a3032ec57759c1ef7857908bae6f478f2ce6b1116, 0x1ae54440ec1448a756b6d17eca423496fc01981d625130f0a34b16406169c628, 0x087f48ba394023dc06e837328fe9c5c360e8051f7331008f55e6efe703a6e670, 0x259f66390c6850db70bd9baa0a9af2544f5038fef029dca5859c498359efcdde, 0x1a320b174924a92e7e1799f926b1a4a8613469713df982d4feb17c469c6b3132, 0x2cda975460540e7dab62116c6681d9687de10a80135949380a986da2d3b6a93b, 0x2904eabcec7a95c537f59bf4ec25cb5f61050bc4b385af6a7ed8dc787844e00b, 0x27ea9cb045a66580707da6934884df14aacf6f77e4196f940e022d3c02962f4b, 0x2afd7329aa726b450e0687fa7661fcbccd1b4d00f5c63ff56cf71f6e0782b351, 0x1f70cb2a4b5c22e7597556b55dc9ab3c289b63abb49109e64b3731c4cc899d02, 0x09d2c500e798e9bd5c97a43a905fd18880ec3ab776c34ae975cd5820b5be6a71, 0x187868870b76c4af4533bcfef9cfd3a26e89326389e87f79b23f986ef6546b36, 0x20cf61235eb8a2faf09f62dee581d48e756b7f6f6b0e108abec7d1cb4c340523, 0x06431aee16b0fbb9a402325fe3e1c78d03b49cf7211b78e122607f24906f74e1, 0x0ea64a8557885b201149fed02d32539d2270ab155012f543419d66e584f70980, 0x2f989e96ac7353934bd8333aaffd25900f6d4b78ed5b50d832e35915f20e3c9c, 0x1f2357fea7a406b651ea80a7ae83f97248b2713a15b689d6b694f4a04464ac3e, 0x091eadfd9e583cbf346d83b894982a75f827c89bbbfd6473dba601cedbb13dd5, 0x0c14fd42428144b7b77b93340103fe047998e9c50993da3ddbe328b8bd804f9e, 0x252da7206be17596eb2ef5bfa94f142b39eb9fdc7f7dc3bda16825e7ccfdd8c1, 0x2ace67f28e90ecf05b00aca160ad0e5444d3397ef40640081864803a63747e1c, 0x207aef533b735e20998f6b54574293f8b0e5479e32eff2dc6ea3fd10414db107, 0x09b3080dbe8fa12b8eec5edc0d55d87fa3425ed591daaf8396f70421b1a0c35a, 0x1003dc28c13b5737df9ce84ad23480f3393de6024b095ba842d9c8c3d7168a8e, 0x23618fdc2960f9fa296e65a926573ae39e2c442f819c2ccd2387c1493a1ee57e, 0x1b12fa3a918da62249968385c65552489c76f8a808f5b28e5a3b1a76a25a8ee6, 0x087a632fe1f540ecf61722f036f3f6863ae9e5a093da6d4f57156e2e8c6f5f9d, 0x2b460380d8151ee73eb997fcb89f9b0d63a210ea8cb9f23ae4e0c75346d89a0d, 0x302e06a0b308b3004b980eece40bc80cdbfd863a284e643ccdb22c359af19241, 0x13dc02643f54245a7ec529481d59e849f7e82e4328a4f1b0d916308aec44f20e, 0x01f9ea46bd55b9f52acec310f44a71a389a5ecb20933baddbe29699a70adb6ba, 0x15c2f7ff0464ec096a3c89e8a6563afc7d290bd50620c57fe0c3f8e2667ce224, 0x2bb074ae7bd782f9a3aad78192c58d12535da87bb865936065a1c2d8bec0cb03, 0x1afb2feafdd6b4b18bf120c1bd40a0661d675cb6cdea4ffb935550db66613f66];
|
|
} else if (t == 5) {
|
|
return [0x2f519d236ff3908aeed8bc12b6e3204820c18780cda2aa9bf32a675722a943e7, 0x0d463eca09295bbf17ecbd6c0f1a2ae22e9e971abf332b50f6dc652948130ac9, 0x04f7b92e174673f12ad94305e211dbc74505cea331c8270bbc0436cfd3f9203d, 0x0b9ce1d7a1d5702d9cce533fed0eb4efa2d3d5adeb056a0bcfaa8df560e39d65, 0x05fd9a940ebf8c4f6365146a71cc4d60792afcfe5edfb289ef3a5e0ee7171df5, 0x0b5644601dcb7f359904a3be22a6726d88c91c83462e2a96eefcb2e0d3aac3b2, 0x05270c934663d155aa71e7bb2c9bcc6d8dc181ae02c779a1bde958eda5b61398, 0x1ca3acc7430ca47799891a4c459af74a965256eba9d6940381c1d0bf0a9739a5, 0x03db72aade768b78c7a6a9ecda0f0f2c6733a0651cf2212e174ea97c01a59c70, 0x1ad0aa205be150c5621b3fea98b78db2e4b20fecf80034c52e9ae558950dc780, 0x041dddc69336c714ee7cb998b68d94c5232d4e8d1deeca05ce83b0ed0834cd3f, 0x2b3e015174c3a6939f08df076b3ba73bbd4f2452100c1821492321175d162b1f, 0x238e6389e5fb2584c06ed2f534d4d9e2d5d62bb99dfe8add413d809fbdc754d3, 0x15f4f175fe2ef1101a4f0a34fb73acf4397c3379b1c2924dd94b1dd4d2c6b27a, 0x04fa37d0ac02626ecd1f192e28acc2ad80f3de4354aa8ebe87471757dbabc9e7, 0x24deab96a4e96719adf665e11c38a3334d9b47643171a7d814b9dc6fe7382d02, 0x0a2c7eb8738a61719ce05c72547cfdce9f6ac8770cd64e6556a06c7ae86610c0, 0x199482b63e5fdf185628c3046f0bf2f7be5d0f256ecd035bc212fc01eea8ffa6, 0x296cfc7f739a3cf4e9b75994056e2568c6aa52b8333520627bd6b28cf484de9d, 0x06fdb5a0e6f4e2c7e546bad6b1669db01d9d4e3bff4ee772507563da1ed92dca, 0x1216f1b2f749f561078eeaf1fc60590a71e33157d0227ac8e796a4042e945ba8, 0x193fa4aa12acc79be80e6a2424afeb3f4d249566e8a0908c908761758437929e, 0x12ad33b11810144865ae5391c8f266adc3fa0adb622b90c2ada406253e09eb2b, 0x1a90d5e1c0578c066529c54f8f37e23109de9159e298cb6c9102c6ccf581a07d, 0x15af9b019146d04fd7db3dcc25ce29d163fb604f5ce11b8fd507089a8660095b, 0x124aa9d20b2a15ec73fc6b6eb84b544edc13e9a72309ab080e362563881eb8ff, 0x183cf3432c6354e3bef6170a32fd653b560748e59b65052512125db3b542ca7a, 0x263159492b9a836f8d477e6ccf6f2dad9d4bc43eea7241f224314cd356fb07eb, 0x2ef6717639f7e6a2a0c60da01ce73721b83f6f9fca63ad632a27c5e0d561dc26, 0x1b85e4a891411168c803d411048f946a167f45edd0b98aea0e96fcf9796a5415, 0x1712b6d3ab45b45a1a43bbb23ac830235f8fa4c6c057be35b84e77ef366fd89b, 0x2e97c862eb257de5ef4f71b56bab12b449b3186cb3f4c44ff32c931bd9c3108a, 0x0500ca19f7690358b983978382d969729008b41a902b03c8254e8a4b863ebe2d, 0x25ecf7468c3d34ab9aced95fd7f966c7e7fe7ed74ac02c2f33cbf59d182c169a, 0x061493f05adc4813cb62ea6269e2672c241b4ce0e3658542e4bedc660cb832c8, 0x077d4ee2b3292e73eb891b51f63b0fc897ddf1095208c65a291f470391eccc8a, 0x2a1ddaac93b561971f9174611a06273671f80dcf4eb355636577a623f2267239, 0x28c9d37bc63119f5b846f969452d93c78743ed7c769590d1e2eaff2f7d51b636, 0x1c12d6672a7c9c525e1ad06e91be238291b6a452298c3f0907b3bbeeee33a75b, 0x295813176a99d708f66de0dd6a79790c1049113c1a9589f58e29aef2431dc3d0, 0x11cf1b0b429cdde5235a2fa4044a75fa29d464d422bcec4cd5a77b2a70996952, 0x26cd23abd3084eb97652a0bdfa0675107c27d021a797ffd85c3935035e82c708, 0x0c98e951acef5ecdf322fd11adf84e1237fd7a2856f5d611185677e064e59a7c, 0x0f65e0d787c7a80daffa6fcec8e4333baf1b7e536dc26da1617bf8d33fd571ea, 0x0a6af46169c405b7aefa2369aea2437e83a5f936e21b2c5bdd40c4c229691035, 0x2c5d17722f1e857bc53fb954a1c617be89f79f666e7d42e5cd289bd1f6c2c253, 0x05ed375b0a7340fdd67b5a6e02e9d7f8cee95207cc1f021a98c9f026b6b8263a, 0x05c43b6a0449ae8aba7f7ef495f81f9b1172e2e33d6b45641c85ac438f867072, 0x0632e9aaccb645ff09e9a71c0bdc98bb8525d16dc0808089288084dc6a37239d, 0x020115cdd5958aee185af3281eb02700cb22c680fea57e0e24ddcfea04e4ce44, 0x130ed2b41ae4fa1bcb39907d9213b816fb5be6f78c8b33f81037c6c82351ad6e, 0x198b2b80ff15fe2af3c414b89c4fab453017cadce1b42986a9064069b91e9d1a, 0x26a02e2e22afd030083fac312c3ea5ef2b8261a789a3cdb14e0f59344710c7d6, 0x1e972689e841a22940b918fb25a4fd47bc016bb627359e0f8efb982516900250, 0x1719a91dcbaa2591741e3c6e8c813071dbb249caed013b1a49a09c6337588388, 0x07ae0bd9a15c6093e83d203cee422cabaac2b1480b199a5a01f3b6bae8943c22, 0x0335138c841a80c3374731753ec839f6240bd2a965d10971c20a5573c6700a61, 0x0bccc625cafac996fc66d3d723e2efcbc7291c5c2ee94ec4308719f0f682bae9, 0x1aca016e7c2b5f0fa4a3c8466822be48e461a2f96daa05a7e6bd65447ceedc20, 0x228ca2efdfb5fc0371bef36dae53fb3e6743f7f5ac32773eb9daa1fff9ad5280, 0x0abd2713ba22c5a0284319c09fdb52831253c15a3dd8bec25ef562dfd902ffb3, 0x0c20a2af2b35bffc6c6b267df78c0ea1e9382f9508fa665f8fdc0836a4d5da0a, 0x0da1ed20c40a98057ee6df9f8e55d6e0936ec8b1ded7ae68ee97c9329310c346, 0x2b662b17eae86aef2137d9f669f08960d262f221708c49fe793884326c92aae8, 0x00892d01420c44d4b5266e98d3963b613ee8b005a2b1c9cd20082a3d49f595ff, 0x1e7068ac5f13d9a2e8b46d99b5d5f35f2d3de6de8bd81c8e78668ef467f05160, 0x04c946cb36ed8b5935362ac33029dedd33cd3d62f638eb74f1834b1fb83060a2, 0x0bfaea8cdbcbab42a9e8bf92141c329651a604055f555663fe983c1b0646d051, 0x0ed5e5e518343fbbc0fb70386a6df1945679b165d1a65afc6c825315775694fb, 0x266d7fa0ddc680255cb75a0cbaf4d586f8edee107e2d3d5ad5ce90b142b9812d, 0x038632d442ca8a88fb33a37ffde668cc8c499b6eadc40af5b3f237f2ab62da06, 0x18e36f3104718c8e25493c8d0410aec2779af54c23014de0feb6f96f34ee52bc, 0x231745182598bb764367a8490e1d61c3d3db1699a7a54212144ffafddd37712e, 0x298d6012d765ff5ca0e313106417ffe9a7f08185d7623b37abacf91ab0aebfb9, 0x19f2674561197e8fe58d8547d3926ba2702999f9f5147fe77445ad75c336d683, 0x2b15c22e56345b557175c1eca4279b909af4e965d941cc1b5352fe2d3229ab0a, 0x289ad5b36e4dd22b2c92a95b1e3ef574601e8117ffd22ac0a0389b478f80572f, 0x214626bdeae25c53e26eb6f7f65fa6bb4c83469735f03166061c245d00ca86d5, 0x24f3525dabc6b7f53d021138eb9dc49133d046b851d4781ebbc94b05dec248d7, 0x2791a40b5946f478a90d4e5efb36d8bba14f53e401f87056af2d55a6b7df5cf8, 0x09318d2f819b522b0a847e5038118e65718f361f8947580cfa8b8b361ce5e8ee, 0x219d8daacb4cef1375b06392f9220f1d204f0e88499c108c961de46fdb5d8fe5, 0x268a3e49958e2d7a588b7276b41a2c7f18989d599e80dc85e39c7308d5e92f69, 0x10d8226869f3e198f804bc9d51901e5bd24d824e03458fc549a6a16e5c62125d, 0x0660a3ff70a9db2da72081518d7a9b473b054a2508b047a5c363f97931dfea83, 0x031271a704e1a00bc2b860da159913bcaad3c8acf27c1fa3b28ce2c33841ffab, 0x07eddfe02b81044a908a5f7d73f6f461aad59a29f1b55b41a2dfadb7968b4a07, 0x1f93630d8bedc406368b348a7006ec4806b4dbadef3e7a022ac8e51f779f2828, 0x085a2c147a95c4414b1b67df4fd75753f44d02cc54148ddbd6d771d3084f4cd9, 0x02b256807b01a9aa040f02c771397590bad8d20df2520d6ff24401663a3d5f8d, 0x1dc83ce1042b12070a2998b52f2d88a4fc2a7d324d6d00664a3bd617bbb4ae85, 0x18233d96215c73f726760194809c1a4dd405a32ebe67620ae85f2f2b96862eaa, 0x0c7add4ec9ce9e2fea0dbba3833f9e1260249cc855df6a2a1557740b9c477cd9, 0x0eb7a2b2438ca0b3459f24bf4bfa719f08272a6f27c747cc151a482ad8fb3be0, 0x0167e7ef87785ac6c577e395e475209462b7cfa832cebf6c2add446ecec58878, 0x1e52ca68bd85803046e5036b236a6886aaf8fdfeb2bf41ab82c1e0eedf045a81, 0x0875d6ad908a0e1b77b24422a99aba983c8eaee3a2ed63fe5d476d58890bf06b, 0x1bd4fdd412c233e4ad6558382c336ce03b154baf81846aeb4977c1213c8d5618, 0x13ad247e3e1eefb651b3ec25c7dc4aa9df5448c73adb7b683d96a6d66bfa3aa6, 0x02bdda4b91162dfd2c210bae56f9252170f555fe3bb6b21a177cfd04eb660803, 0x00e8b60d2341985c55753fb8e4ccbfa8b99692463b4e0a11a1b475b688480c4f, 0x19cf84ff8a5184368bb6a6f20b3fe1380600b45758ad3cf7b88bfdee2ec61b49, 0x25abb85753668de0457dfe38099de2bd1c47978b344ca58f7c2c0c02201997e5, 0x24710d523c762410a2d4924464743478feb594b14f12851a541cd3d3ba75b247, 0x29ffbe3a4a3087d01b5acb88009abde722a89296b420c9f52449128bc9fdc34c, 0x0ec3577cf043961d009493d183d50720d25e49fbc8f9adf62ba72aecd781dc1a, 0x26c113117e795ef7b8d7773f81912c80aabc19116464aa8fb12241ceb5dcc2ee, 0x07d5f46533b2a2e88682c6fda0bc7cf8a0c70b160a83a967618c65b59c9001a1, 0x23d54f9c4c3e67d924d26da36276acbfe02cb4f9ced76f4fe12e0a73ba803343, 0x10cd6323749cc45b68d78b9d749dc4a3faf38bc329b4b29e4f80eb3dfe3e039f, 0x29f2a6f05e471ef11fc76dfaf7732a9b03a69ebe58720dc54d95e8d66aac9601, 0x188cf3ecdef093b77624ab20d47ae582fd0d9dae59987f7fd4c173900d50196e, 0x27a03aefe417b4f88a4a811b2ef281b1b8eddd2ac9ea62560a86af54eb5f5f31, 0x0990e3d736045f5fc126258b0bae3710d70a9a7fdd4a03834d6ba3e1c41645e1, 0x01d0c03377b6c3e03a1cadb8f00aa6b3e856a5b12e9ffacd829a2e17eb1e57ff, 0x0b3551f6faa579f6fec4b813a862f196a14f15357371499f98eeb9cfd9970acb, 0x0f9444b6c7eafdb309da46679dcbab14a65268c58757e5ca9f76143205985949, 0x14db8cfa9979850abc02c0b49b33e22dc4ba8d4557c37a4bbce9a2645a553934, 0x08d995c609e1701dbc84e53f3bf3889beca275d0bf20de975ab7bd11f29168c1, 0x22ee92f4ec09f2174537985f561d785c4942a28cefe4b1a6f2d736579b4306d5, 0x0deac3e417c3e702add7e11e9a9076d2b12d6cd4c432b7bf199c492feaac78cf, 0x215d0c99a7fb3227054ecbb04b39dd2e85a33be4b2a78455322b9a8209a7839a, 0x144dfd27491018d95745bfa263ab11b6f6865c050700c8bc38ef6196973d4e82, 0x2e4c9e84e7b07e659bfc709a3de211b454d028e4a74120b07f130f461210548b, 0x260666b80f1d865b7ad6d98dca26cf2c1a5bcbd87d9d9d19673ca4db486652a3, 0x21c2ef3ae808bc3b0c1ba5eb6fc594b6e383c1bcb05006b64fad6c3483aaa96f, 0x1ea451ecce4adee6b1682153f4038d177e50944ae9cb55b4e0535c24f6911b55, 0x0f8df7e95aeaaf0fd8f61c50a0b282c6df25fc884d707ab96936be3d87f75de2, 0x2d9abc0ebc4284989c7cc7f6dac8b356c0ed4e6839d8a43d5783dd8dfb57acfb, 0x1e851335f8cfaa72342db1d1cd9575d2190c671423fd5cde851051c0dd5746f7, 0x189dd6ddeb39ca53540ecd57bfbdebc075f7abf25b1ce4f9ede0f093bee3e6cb, 0x1e8e34d095df1eb92444afc3f89b848905b8c2ac63d3805af088e67ff695d5c8, 0x187eb13c7f95499b8ebaa0c5100fbacb1184a61e62ca9be6601c3af34c0d0804, 0x269000bab546cb9f4e54adc5adb3b08f6f45bb19114977cced6e5035b605e4cc, 0x1a4273c2ff4b80a91443e25d1f0ad568ba4586cdb8bd9e412be1fa40ef2f10a2, 0x0b2c26399060c182a27682869690bd61c9395795349b873b16ceceed98ccdb0f, 0x187370c642e5fd783fba4b7cc7bf03341f6b8efd23fe8c82cf7b627f91bedeb2, 0x1162e4855ebcea47475ef6016b2129f42c06dd2262eee9f43e5bdb024cb3e3ab, 0x1cb4e22d4b8bfd114320b70e2edc8ec4d077820dc7caaaf3983e0791f77c5afd, 0x0b9246a297596e5b285d111c1da4dec37a96a56fe1f3532d45b51cd06da11582, 0x06b14752752ad07b43a8daa7963c3c0d9a522671c61f49e7aaa77373839a3ca3, 0x21fb7f7798350e11d807e4bac95162f8cbba7f5528f030f22682de559952b444, 0x26eaf07e3bb2ad298141174e39808d12d3e8359624d57dcd4bd40d517c889f41, 0x1bc988e5a7e158d7367f959b6d877986fb0696e1e9c1f1a59462086d1b4a4a9d, 0x1665b29cab9b55ffc5bf2376609265ed9a8f6b8b607636df26ce4f2bc3a6ae56, 0x27b2623f1a2a2d769759232e2cff279d0916efd69efb8c8392a402192e4469a5, 0x0b11a77df9412a21a871a117cb027da0f8af823131f60add22ed9c4a2928f332, 0x1ce9f86e393b0e2d0ddf1270803c496284ded0b35f69972031a5ceaa360c5af4, 0x2c97533771428606f2bb3d8cc740ee47c66018fe54fecc8b567483befaa3d898, 0x1a257215c9ffb1465ec62562d98025bf33a23fcbb683f89d53a118d060c11cf8, 0x25fd8cfe274fe98e6e3ae98aaaab03ade4d1c56cef810df237e42d324184d86d, 0x286cea2aeabf040c9bf2160ce8ca90ac489f0098982d790fb42ab33345cfcfe7, 0x124c35aa339e0ee2c2046b2f5f0367ce4eedfeb8e3c6c94b7f6460dee9e51099, 0x1665dee3f142dbe8f44d85e4d93b39fbf1c86e7a797a8d55932d81a3efa516a4, 0x12cc10508db3a8b2f2c53afe91252ddf4bbcf5e4e2738fa8e699edb9fa3df62c, 0x1ef850e8b97b2c0560843986acfff158d75aa9210acc6420e9650b56dd9b3c4b, 0x2afe8e7f5b4525a1c015f8ace5dd35e62cf89e2232b90eb3eb011d082a114a37, 0x2e9c398649994f32c3cd610bc6546bc05aab563fbba41d3124e255ff45e1c940, 0x03b21b85b77588506db2fc108bd0cf2c03f6c0653020f46d939d8194ea1e716b, 0x2e43508dd63e40681c9122d482d7900ebad01b9392e6c1611019e43cbc5455b8, 0x113febd0e87001dda480a8c347f8a368c00740a25ee2d8d36c0608500bec6f2f, 0x23cfec0d834aadca55bfe515af80e59183c1b24ea600cf7cde863df02fc859fc, 0x1cbb1f36a1e7bc45c29ed8922599374d57010887420c91ecfa8727ad51df9b21, 0x1c2a24adf0e0c5254eb4c834e252a04758e84181cfd1a163dc7089337c4eba52, 0x2b7a7d74ea33c98f3b45bae98a2498ad5d316a43cfd40e8be9e1c5fd901f5bd8, 0x1edb94d38964f284b41136812bd52c7679b1e1a3ce3b3a1354b1417b9012ec4b, 0x2c2bad47394f3068c8b996c4859a22dd65460292fef9c250a5a9da8e0628d534, 0x0b140b193aab84f6235a88b862ce4275746d5cac940fc494aef23d2279e8a353, 0x15673d3dd92656dd60513676f7814459619a09681ee4ab63dd8ff3407a547846, 0x2180ff0b613f8cce937068fa4a77a0f97865c4aed76483cb1fe09227517ba888, 0x1048b70290f52d668ee6b98950b3e904fee8c844428919300a8945c0fe3e7280, 0x0326df120ad22e946c41f475b7702dae0dd42a4387a8702c8e954aca640b2c79, 0x2fc77a73fdbaaa22e2fc521f72f9ce5cef4857f58001409898d52c5e5b1723db, 0x14938b2b6259f02791cccd157d789c2de68cdad27dc55aa08b9b90ec13dbfd79, 0x0493187bf26d38b13ca04c712b42778f8618e6f7d9f9dd52bd4da96e085c7a78, 0x1d40769876c58db37289e371fef2ffa559c95630dee045cde6e18370d2ceb561, 0x03e7e9b8084366995f7a2f5732349b1139726536b378d78772eabb302705d204, 0x06147e6e152d7d58f4cf01e05ae0f024607b8b7c3770bd5b7f3a54e048c30a17, 0x2e49300214c5a0a7a6ebbbc8c48cc323be26d42e98e5bbbb0e2a10ecf4fe40fe, 0x051c8240e8907e776279e7c66cdbdf39c9516f39ae61883185fac1ef5c64bbba, 0x2c737904e8f8e845bf132de2b3be5d638993a9987d0e8003022f08bf6633a5bd, 0x07825bfc67f5658bb5a3b1a26c8ad00f657b54a4a1a679ee37df11bed2ba219d, 0x1c0e4d8b013541963f8e04667f13e6a60fafebb9bceca823d4054a7a63f8b569, 0x1083d7cd5a11e3d3dba85745de17ea4abec8a2790003f39f1b1262521380d4b6, 0x0e14bed1525102ddc1d3c17478ab0c2d4cdbfa67f5ef1a568642984665b4dad2, 0x1d0c3a89fcc0171b7977f8f20bad9cfae37507a2038d3165d764632461745760, 0x03162758d9df43281331905c161ed977e240f4a0c9cdd3f3f18a3b0592c3e67e, 0x0fe5ec0343e9832d8a4c7c1bee1d73decc0661a27c527bec309561fda95a529a, 0x0ddd28a35af3aced48f61c6558c5c4a72690975c2fc948feec51e1a53a6be5e7, 0x2318c886ea334e72e9833e3b0bc9868e51843b8b63e0fa3d814540ad7f5d0359, 0x0d5786dec1685237e3d171eb298a36a475c83c0651a450227d261d78260bab70, 0x152282540da509e8ab8abcf010d3bd8f29d1c2c60454ffda67ca732db024f3ec, 0x1b7f4ec7b4c7a593efd5f53ef204e642bb16fb9298a6ffbd1767183170822ad2, 0x19e02df6f343636868908d644e9a2f767bb9fa9c13756669cb1d805898d949c0, 0x115d3fa50f1ea1f76b4641586e954be25d7428ad21f5fea76b5889a3f4923ab6, 0x059db78b0146183e8e6e0829bad801fcb4a0c4e6a8872cb3a5a497118dd29f2c, 0x0e6441f0174ebe123449b9072472442e03c2f72a29c474d514e4dbb72c23bce1, 0x2c5302069d7b3b9638a3ea52e5530059155d706af30df469ab929fa1c954efa6, 0x181a99f989f2f853ae7db14bef800710a05ddc26ed65cd5e1588150864565829, 0x248a2275485f8946848f0d9433ee1cf6501bbfa8f9404341ef81a9c4b128db3a, 0x081fa1eb11e0e5198e7135c533688ad0b4e438773b9d99a610ece3dd414845ad, 0x17b1a8626b79093deb27cfa548da7bf8499e71928d9433a7243037d493c08b53, 0x0af8f7fc8f0ba49245ae28cfbb7b86bdf3f38b4229981b42ad8ba4af993ae5d8, 0x19da094b62046661682693af49d35d72a055555b0b2f1a717ef61a0fbdc90169, 0x287b1755734c8e691d9651ff53f3bae296bc16d33713bf32457869e3650dbc9e, 0x26501a99afdb95154415e3de32b0d4790ff228ee94577537608d30d85a3349d0, 0x0c7ca2af6c86f460df0b20ccb30b2a3395f2dabaf7f970f1e1955a1166e0460b, 0x141cffa13da7885f34ff295561b5d2da8c5b785932ebcd7039752c0dd1cc08a5, 0x188f478690e359cc0b468d095b37f314c53a5873054cbdb5eb4cde9b97d8c837, 0x2daafa58220bc8ab507118fb29b65e48e6d8d3ad20d6fa24d57b8a90e21530d6, 0x1c8eaf137b6310715fc0881b8a080e9391a0217e8e3980ccc3fbc6423ae10f1b, 0x018864151eb108a9115379b3d3ec902aa961f1b846490266855ab48077487948, 0x16a426c1847543857385ef8ed03325a50d5cbeff1ac61ef3b710099ab8be88ae, 0x13d7ed015205feee9d09307b193811ea89b22bf4ecb3e8dcb951ff1e86ea1dbb, 0x2b35afa98d5c3da62ae05e0e3ec587eacbd195fa3405260ce2b910cb198acf5f];
|
|
}
|
|
}
|
|
|
|
function POSEIDON_M(t) {
|
|
if (t == 2) {
|
|
return [
|
|
[0x028540ffcb050250186bb64a9b6e6d0eaf493d2c72701392fa8de7dbd371fad4, 0x1afa3a02008d8eab18725ff780b7f310156ddef81579367ae944478644e6367e],
|
|
[0x00b0cad1d2259f1f6dd07b4e5674057f531b5ce316f741437137b7615caf9fb0, 0x1378798a617a99c07cd850cb3daab0a1b20cb2fe9125133ae092132a071eeffe]
|
|
];
|
|
} else if (t == 3) {
|
|
return [
|
|
[0x142d76a5176d04542cc86c20ad276af0f1c4b85a08f5c7fb7076c37bee91b0b0, 0x1f020db9ae14abc9448d91922ce7e8a4b751468b692082ac74d4db30f9a20cbd, 0x02f57e7420298b689cc5932b434d659054d7e9e1a28ce342a357d28d3d0e7ce6],
|
|
[0x0cc8c6aa7aa0f7a0191f236aad3b994b4e6d2671ef5cddef7395a663f18a82b6, 0x132d968e1372659c4b77528bec8b46830564bbb1ef44e828966a07578b52db1e, 0x2e7a166a1b7e646c9f9e04f451e541b3eb516fbad05901b4f37e7dd402a501de],
|
|
[0x0411c26273e6ac2f2b7ef6da84499413605b6099bda4254a31ab3bac526a1581, 0x1e9d5cd096fd315de38e6e2490b8e9c406f954ba63a8be9f11756780af6315f1, 0x198dfceb06c35ab9162320e55b68a7d160ac9caf74ff1098d62b4cd86823e74c]
|
|
];
|
|
} else if (t == 4) {
|
|
return [
|
|
[0x055042fce3759fd347470105116d64130f5cb362e345d7651c377a63f1c73f81, 0x2ce35792e15aa0836ab5089a71903eb626bfe7fd6a460cb2f9d93f338b1c93a8, 0x123324a5430d1e324553566a662bab9bd5b78bc183829124d3407352f3399a44, 0x014b3af716655fd79b921fb8aba95bf4033d91eefddba964c6813b194ec2e92b],
|
|
[0x00f7a1e3ee734053ac96e44087e97819d5289c2e002339ed649d14df4416c664, 0x158586db6e410642a1e221f5d80a482cc6ba3cfbe51a38502987db8c42d53bea, 0x1607fd8dcba9cecf99fa9f882b7bf67c9bdf121aef9843d5d47301d812d23406, 0x02afb3d945a884974edcf2b2ea59422bfbfb98ba0ea6ae232a2fbf2a98fce73c],
|
|
[0x1303c19d840c01975ac5f417c7d797c84e32937e82c3267a8a5abf86c2adc2dc, 0x0dfbb78b621ce3f17ea1fca649c7fdf8936872b335d86c5f3ac83072f2b0804e, 0x0c6d9cca76d73644645d39f6da45e32a5784eb278da4ba346226e3503767c559, 0x271868e3480e8509ee5b7d057e0e85677220d4751c1475c8a07c578584dba071],
|
|
[0x1ce85b8925fef3258cf52dd26ea5dbe2616118a051fad03b174c55e6bf25c193, 0x10a902db55c0d71628c51efcb7f01c28e3e60833c254e68d38833c0b577e7bf8, 0x24afc938e9d8abe5f4cc11f1388ab83460681a00dced6ccd170860e03508ca5c, 0x297a43fb5e3fefcf3ccabaacf30e9171e4fb359ab66c6ebc8bd6654bd387ab1b]
|
|
];
|
|
} else if (t == 5) {
|
|
return [
|
|
[0x098df2176f14c72d9ef76d268c6526704b2dce0d2ab0bf0d0b6506c598a12e39, 0x1ee4a90d3dc9864851e9cefb41c3e19218f7ec9b97283b8781d74a9260a9b182, 0x090becc1ca85079c519e9519456d0613c4dea08dc17ce3d3ac24c51780bbe653, 0x24510d25f0893ebc56cb6d302b08ebc1fe23a842483a1cf105efccdb8f6623be, 0x1836f551337cc92e446cda258313ddb9a1291f822c2120d3765f5bb29bccd044],
|
|
[0x235a03a1f31060c62a1bb1b6cbce38317dcf3501e3f0b3d92b4b01a070ee58b2, 0x1b0481c924c00fd4b7809ff4a9f9daa7f12efea4821078b869159d34e7c9caca, 0x2f1ced49ea067ad0f3a22b51ad12da2d7b0280f3f50977f9b09d4bea92e6b34e, 0x28f301e64ff54c671bb7a9fc672a420e3af0382c71af2aec84d1b26d19bd01ee, 0x05c29dff5d6ae85f7bc09637a86134c63a8052d1905a8057449cc7d92658f24d],
|
|
[0x2885788b4255180581aac93d5313e7489efc386deceaf13050ebcb8cdddff5fa, 0x2a7f03d4b0954a37f9a33ebd9117e2c4cfaa3978e5f221a30db56a7403572a3c, 0x291093f3d5182756f267566140d2d8f5356be8408b40ead3748484267f1e90cb, 0x29ecfb524f4135deb55d9d9eb02839dedda189c17726aeef96019b205c8aab53, 0x1650d221980ec72736322d9fa404a0fe6bea3d8530b71c9522096e455be52379],
|
|
[0x10d08ba1c37b79a36c9d3c9a3d8fd2ff41f2445e7d71dd5ede6f45987e5e1044, 0x1eaa7441754632ffae99c9e2f2264c1bc89551e7bbf2c889d92af30bef70e817, 0x062101fedd4ecff781f529f57f45e8b479b03d86a11acf549c6555a1293c70b3, 0x1c1ec7db63405475e844b5cb6215d9e2919e903a7387721db150c9977a1818b5, 0x0b5ca51ebe8fd98da6e8f4a4465e19dd210bf59e0841f50fcf0f06e43d83ce1f],
|
|
[0x0143b223ed92a0b426f8f2886cda3d8fdb565eb6acb4841897489e14cbc943a8, 0x017f82dcfdf078265df4cfa1d9d79aeec0fee433eebc489a875785b99dc8832a, 0x0013ae98ed23af18461bcde9ff99728edeec173e63c5467a209c2a34b503dc72, 0x0e120df26061ea797bba1f6153995de0090ddb744ad23bfcdf1ecc28a9b18338, 0x0233c1411c8cb5ff0d33e20a65bfd9c0347deb9a12a50e55fb01a40248ccc366]
|
|
];
|
|
}
|
|
}
|