From 7bfa4c1d3cfcc0933c93ac07f82c0b896818998d Mon Sep 17 00:00:00 2001 From: arvidn Date: Sat, 24 Feb 2024 00:58:52 +0100 Subject: [PATCH] add generated test cases for the sha256 operator --- op-tests/test-sha256.txt | 370 +++++++++++++++++++++++++++++++++ src/test_ops.rs | 1 + tools/generate-sha256-tests.py | 34 +++ 3 files changed, 405 insertions(+) create mode 100644 op-tests/test-sha256.txt create mode 100644 tools/generate-sha256-tests.py diff --git a/op-tests/test-sha256.txt b/op-tests/test-sha256.txt new file mode 100644 index 00000000..a6485ba9 --- /dev/null +++ b/op-tests/test-sha256.txt @@ -0,0 +1,370 @@ +; This file was generated by tools/generate-sha256-tests.py + +sha256 0x666f6f626172 0xe6251fd56553695a4e522e98bf76581ef5bfff750ccc123fdcdf22f5abe7d42b 0xc49812daba7850509127e4ada551c7b0576cf9eb43fe43ea 0 => 0x774f013cfb27f6773e51aa0c81a824b2fda0536775ce3b67366ca8251f7b4e0a | 1067 +sha256 0x2d9ffeb9714f50a59a21ab4e31b232d93d7133e49fccb136 0x1286d27c11f5d58ae9ee8ec0e5cf79a7a34697ba3317d8ee 0x02 0x4cc83ba89ae746adaa68cca44f8cd8995c7e7f43c10ea6b7 => 0xd0dff9634089dcf1d5a111bf1a10d2f8a40b052b60d97f17d5fc44fdf00c26b7 | 1089 +sha256 0x02 0x666f6f626172 0x4802f4860223ccd1aa1b1d984fb685e8999e85631b5e19ff => 0x8ec67e6d7a65f41927f3ad2363bc682d223a6fc95edc9952286fc412316a6fc2 | 871 +sha256 0x554c0b7f48eed74b25580e046e1d1026930cec25e1f64577163550fa65b19014 0x406735bcf173c2b8ddd15605669dde2c02ff6cca27af5b319e1f8e290334af3c026b77c088e80a39c43bd5a54f99d40a 0x01 => 0x357c813927e3a80d1be1e191000d7062c56ce3bfbd3a901760b767010e36bb9e | 971 +sha256 0x90f349ec421212eaa30109e51b12120fc9ac3d6e527e383aaad939ae90c4c0c9c9596b6ab0630b5480e7fbd90496358d 0x72e14da9a52cdb22103f645c44c6e445156c8e94fdf6ee60 0x02 0x01 => 0x87b97bcf696d6cee79e5f193d7336decbbe86ad5f47f2b7f0509ae6e6e32b0ff | 1091 +sha256 0x02 => 0xdbc1b4c900ffe48d575b5da5c638040125f65db0fe3e24494b76ea986457d986 | 543 +sha256 => 0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 | 407 +sha256 0x4f02a195585364970a68a05433a2dfe991e6d9b278415137 0x01 0x91306a25a512921b2d83623a26aa5ecd3776ed9e5cada268 => 0xfaf56b7b4d75365b43a3cae94bd852869c08ef8a52bd4ce9816c7d2dabbac0f5 | 907 +sha256 0x01 => 0x4bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459a | 543 +sha256 0 => 0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 | 541 +sha256 0x02 0x480db4e269be35d543e7c60c1d3058ef5dabcb23d5519f6d => 0x31c9f2360997158de5e01eae3be55282e3d92f64f1956f28532b417dad66161d | 725 +sha256 0x8c211fadf816ee9c63416d9eb209656885500a9058ddf1734515f2fd587148b700498e97d5eeb1206dad376411c1e960 0x524a599199134945e1b854b613a6108663431f40f97e221b 0 => 0xad4e1994dbcd0a303c6aed179f6cf8344ee740074ff9fa6b79b1a355c36c561a | 953 +sha256 0xdb5a5cc686c57c2710a9e39dd29a7ad258f0e757f374463fa45b254c78431a988d0cf5b53700b04dda7b0df09b7dec57 0x0221d62d450c1d088201508854cd3c9d071dd8fb97f1eadd 0x01 0xc46b6a679e15e0988358ab8d7a197e9487132609c7b60cd6dc9e153cb4006fa0 => 0x288ebe2fe28b1ff02f863dfb14240ec48c40cb986ce50a0cec47fbe47df97037 | 1153 +sha256 0x666f6f626172 0x02 0x5218739552e0dba6937b5e69943776aef44c9dff78f688d40641dddf52bf6818 => 0x1753d5cd561ed9cfa4a0d9be7fcf3bf0e2b7ea49d2ca9f2b43e04c4ae18963a1 | 887 +sha256 0xd93310d593cd3c80ff27e2213e1faf566c4565ffede6bc89ec96bf89eaf4dbf3 0x01 => 0x5a54fd7990c4b09b22270cbc10d0eaad95e96d270ab563e938139c108c93667b | 741 +sha256 0x388eaa684e0952403dc3eb6debce1f06e21b076e19994eb1d639cee430415f31 0x666f6f626172 => 0xd5f2fd6b8cc060aacf37841bb97bb4866993cfaf0540923ca8014d65fbf0b68e | 751 +sha256 0xaa2c67507716347cb37dd0c05b21c21375506744cbef238c0ebcca9dee305024 0x02 0xd5e00d732cb515dfbf63683bbc0f60dc1d61e5c73acdf9a3 => 0xfe278db074a6de1b538877f4a321758032a0a75bd726a7caa718e42ea91ff133 | 923 +sha256 0x369aaca97faab7672ed39ca8db15f5c6f8be930c8859cb41 0x3684259368efbe88abf3de59c5eccffc2d0eb2de9d7ed42f6daf6193029a9b7d 0xe8ac8ae0e7488155d54d78dc876cc31d4e53e1b55a960c4e => 0x36ce63b0435b623b7c21c0823c8b1a3a2fdad9cc663e4a315ac02e8b9d76ab01 | 969 +sha256 0x666f6f626172 0x01 0x666f6f626172 => 0xbfb2d0559ebc2fe4a21c174b9fb748d9c47c1ae2b0fbde5edc5c937afc3adbd1 | 835 +sha256 0x02 0x01 0x85a0e49e3eb6b950b6d10fbed4c9355d0240ae4d8302df3c2a02bcca20648da3 0x9df6e2d5d58fc310d230cdf4e4be3769309684b6dfbcfa71c9bc0c15668352a38bd63efb3d6e11a3e6b288062219fd82 => 0x1fa5272cb19088a7d1497fd67c077c710a89dc997d66aa689e329daed27b0126 | 1107 +sha256 0x02 0x01 => 0x25dfd29c09617dcc9852281c030e5b3037a338a4712a42a21c907f259c6412a0 | 679 +sha256 0x788e43d136518e8ccede5ce6dd91862b77512daf1decaaee663c6b3e18135c465963a5cf5d121a7ed4973536d8ebd089 0x5292c199480c8366a2671670de30aac1a31acd511f4560b50be8bf18d47c1f422bab6bcdda0e69ea0152ad49c28833a7 0x02 => 0xc1a1edc3f5efc8eee5086f1ef3dfaf341924975dd850d424fedce66875f989ef | 1003 +sha256 0xdb28e3195eaa396f49195777ff97e10de61d5fec02a451883f72486759d04b12 0x01 => 0xe815447b2f2d4480f763f6dd0019230b51db46e9679bdc2c8fbf0188120e4a48 | 741 +sha256 0xb4973dc12cc6ea97b0d2cf24d804375248d0ce71debe099e 0x02 0xa21186440ff93ecba8304bfee4997e3618b0c84c31b21533 0x666f6f626172 => 0x9392d33c041dd57d40a9a71a7f28176746fe2be482ae980e0d0b5c5d2ab3ed53 | 1053 +sha256 0x93d473fceaa080204518ccd8f7ee4fe42ece48f3771f234512f2cc3c34109e2e6936abd106480897f78416f940540057 0x666f6f626172 0x01 => 0x4581abd57503d25e31993f4db5e6ad2127cddb848371d701f008c4b0e0c9d9be | 919 +sha256 0x02 0x7f3212fe2a5b0c9e4b77f164dc38ba0ad5c64183104e55ad9b1db96359ed05d6 => 0x16b4b56ad166848898135e623cd548b83cafcf55512039af87170753125bf402 | 741 +sha256 0x01 0 => 0x4bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459a | 677 +sha256 0x01 0x01 => 0x9dcf97a184f32623d11a73124ceb99a5709b083721e878a16d78f596718ba7b2 | 679 +sha256 0x01 0x01 0x92602ce26f2f124649955b4ba54b9e8d16dcf5b392bed7189da48020f79c5bbd => 0xcf61028690d8d75b221c07a1dc86a6cc266327e5bb284ced093a9160d9226a14 | 877 +sha256 0x7d810716c2cac10ed141a494fd6d314b47929835ab234187d1d0ce7f782fee47 0x99ece63e7231e320923e305e639096108bd83d18af286870a712bb04d61d4b7fe29489cd0c7fced8dec078b631a9b0d9 0x02 => 0x89fb163aab05fabd3d54c85bc14adddd86a22491cfb2282003c5bf1b501febe3 | 971 +sha256 0x474fba88571a518851486b387499945f3472a4f6163fd7c03ab0a88f8aadcc7992e92eb4118205762e83dfdb0f3fe6ee 0x0673837c5fffbf9712a1e6a6ebeceecfffb52555ed1b2fb5aeedd38abda3de88 0x5bc0d626efb8f49732213a8c4f7d53ee001a6fa1a2b0b53a05009bb987c80025512224c1ca319213c08c4fcc6646b71d 0x02 => 0x9cc74221756cf738537a1e3353a4ad98ea438ec39f53a4b8fbf98518ac69da86 | 1201 +sha256 0x4c9db7cd8239d5d43798cbde4fc805ad026d4a3fb8f2adc3cfab59b053e9628f => 0x43556378b4c1afb8c32bf753b21d5dacf3abb1ebe3b3b760e79b51db126c5914 | 605 +sha256 0x01 0 0x9b7dbaf0f4323c7a1be138f35c0737508666f717eb9f03abc70027820748afb9 => 0x2e533d7f2272fe24ca45b6ec8cb06026e6e38a13d7357921231198273e7d9709 | 875 +sha256 0x02 0x372f5b2efca34fabab52c51f971666a05cb91dafc071ca1a8029b426dc01ba6f => 0xf101f6597f4ce4a7295c6c4697a22fe2e9a0ef8ee0e878fd4b55d5e1713adf2c | 741 +sha256 0xaf0c08f5a2df38ebe8836aeef51267d9e1a71bbe4c9a52c1f57ee4f6d708c96a 0x666f6f626172 0x666f6f626172 => 0x030eb607ef5740d84ad8b01c052019e77c173b96ef5cb8eaf037a6f7c259a517 | 897 +sha256 0x4ffb8ef5edc839e8c7868a5d620670f2ca5336e1eccd26b3 0x01 0x01 => 0x704266e79b7875dbbb50aeddd3671a6605fdc095185075f7f6ee1a626f96ed93 | 861 +sha256 0x842ab4999c31d9e4af6e5e1b1d82a64058c75219c7dca67b55ad60409e02c172 0xbe48081fa79fbde48fc3ddeccdd64774441ab7bbd6a34f5a 0 => 0x7098b3b8ec0e8b1d599195e91c2dda556dc4d17b1b071b46b3d05a4fb0c14f5d | 921 +sha256 0x4abeb333e02c71ebcfdfef147f01ed578a0844726265fb0e 0xf9f9ef1d4e19aa9cf5c8aee74d7bf5ea3d4a99435256de00d4abda6da184c0dd405859c06ff1f1fa85682f761fb73924 0x02 => 0x63e6469fa183ac236a94d7bf54c0449681587a2924c6ed1ac99f3fcab26d234b | 955 +sha256 0x666f6f626172 0x57ab6d71991fca001d67274028407a245406f34f1e3ae31850b496001ef93d7ba8d4a302bfcc4b0c5148f470e9431b13 => 0xc74a7c5c7a768454bddb168eb479109eb9ac8d43fad3cff3716fd33a291d1e6d | 783 +sha256 0xba8d459389c752a5ee690f6ed3cf37257dadd6a8ceb6f4be53f5dc57fbac8d265fbefef00d73b71a5f1ed6621d78ae84 => 0x962985446b4e21be811fb44e1c8027c613547f3593ad1ee41626ede22736281e | 637 +sha256 0x3f894c825c21583dae5bb91c680ad6d9c28c6377b9493c9036f3b064640f617e => 0x056ad7afc9bf98f52f50c8a5d8c6d55c38f07b7c95443bbdc9ba76ce147b5430 | 605 +sha256 0 0xb48ebdc7171f8a02a6f2340ff33c5fb0c1efc11d3571e77583a631b217ec76c4 0x01 => 0xf9197516f9eb32699d8b47e2be52aa18a1cc82cd03357a7c7967cb1773ce36fc | 875 +sha256 0x666f6f626172 0xc5d3df0baee79808e69052aad420aff597c7360dfa69c9a5a3aa4c60a10f308a27cb8d6cb8071992c140fb00dc662fff => 0x655097944b75d1cb8fdf27730f52b4d6e20cb2feb113d9e4bed212acae3c087d | 783 +sha256 0x02 0x103ca6ebc5345147f2c195a25abd35afc061c3842ccd4852 0x02 => 0xeea32456b824dc98574ebffed4996b42b897d3a3f6a09d900c17e57d3aa9941e | 861 +sha256 0x8f423805625bc322bd26a28f36d6115ec6c9d5f741ddc526 0 0x01 => 0x59394ef401fc8c65562cd2e9156f3bbb0e86044176444826eabf47038a9cb1ae | 859 +sha256 0x02 0x82eb44a5a28a0065650bcb5afdf813b4e99fcbe228698a5f => 0x1a24919bdd1e6a4f51025d0be7302ef883098056cb424ce1ba712f851d4d716d | 725 +sha256 0x01 0x688aeb1abd873a548b9f6482bb616c3a0f9636a229e507f9 0 => 0x8f4681aaec95af4a0ac5e42e130a2e6f36c0b397f23e40d8f757ce1e996bd285 | 859 +sha256 0x01 0x1d7b7d7e3a06c8103dc65e008224dc5cb1f8dbd15be79ab4 0xdccb7eef30a4e8f9c071d3da824adafb6297e9b44115178a2c3087aa8b9bd5e5 => 0x95761d250ec08f4f96b49cce0be32fe2a1ff8dcc21904a28d312266078052c15 | 923 +sha256 0x99fae2ae175a67b1a15219ac348ef71ef4c2a0612077fac0 0 => 0x211a0f503988a76b3bf2773fbd52376d2e5be38d0f003e8a0ff34c868bf2c229 | 723 +sha256 0x666f6f626172 0x02 => 0x06ae7f1496af821ddd0881cf056b97c369852055e4162af4e125e4ec73cc49d1 | 689 +sha256 0xaefee5d8b15b273381f7f6aed27c8ee4fb88b73cdb54ca8bc34eb1c43c48b43c 0xeaeebda81e5dc81b768e6dc763182042b459e5d9db4ab0f7e2783d0c1479c8c1e3e4f2b5d9c83d5fd9341741ffdd70ff 0 => 0x2de15e8b4422cd5ce75769d6d0949c7f2d5744ca41b97c970402ecfb2a6a153c | 969 +sha256 0x01 0 0xf0b28f3728f436406a01bde3888676c5af3cff8dbb2aa251bf2f429ddf6a48a0 => 0xb4c31e0bc9a4639c0dff38ae26b87ea4392dd4ce6f80ae845569edcfeb82fe43 | 875 +sha256 0 0xa942234cf6550f2ec055acefb956c4daae025cd8bdcb1f99 0x01 => 0xa73f44c9bd207aad85bfdf776b2241f1d79a611f88e633a9fe223c47955ace33 | 859 +sha256 0x666f6f626172 0x01 0x456ef7989feee44a04f2d87c96d7b4cecfc039e2ba04f86da20b062bc9ccda38 => 0xee91a01af525d7b5767e730f447b29573088abe91200074f885bf8c985d4ca64 | 887 +sha256 0xa3a06591f6e20e71c95bb94dcaaf95a6165d97a7d8f90e8ae5517468cba60afc 0xd485f0f4e4c53cc0e3c1b83419df7c796b2265b16f624a204295ead455b30626cd3dc0aed97dd4be40f4fe965f337484 => 0x28d16c8d5ab2129f062d41ea60820a4ac6ca9bb892c839b25123a198a288fae6 | 835 +sha256 0xe40457c544ce5062d2431dcca5c79c6242ef4a2acd9d9eff 0 => 0xe01db98c4c8c6e80927e2cfe00d143cfa1aff88908fa1ad82ff90f2a62bd06fc | 723 +sha256 0x666f6f626172 0x9639b0b91c52af4684ea2a84b0ed0185623ae988092af2bf 0 0x6e46809d21d7bef3f8b4432802b134120e333523e71d4a01 => 0x577d3c0eb6ea90c84073cc3f69c51a4679a15751a2f961e13ba5d3af22f302b0 | 1051 +sha256 0x02 0xd27a484472c02be563daf8c48afccde72e77bc0954e8d8fd 0x666f6f626172 => 0x04665af07a92c461dfd8c857f148ef8c490a4c0d4a1d2f6817df3a69bc880b65 | 871 +sha256 0x666f6f626172 => 0xc3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2 | 553 +sha256 0x069d8a107107b70bef3ef20955e792a069e29bd6f02baaf9188c78539f2b0233 0x02 0xfa4eccd57e283dab5023efbe210462514366ee5d970c93dbc0f5976523f3da01 => 0xce39cc6dc25e98574a7f8eefb3c67754dada0d3ee1b3ac2e09830ccb0e9b9219 | 939 +sha256 0x666f6f626172 0x02 0x42d8a133946adf5ba7b09cb820fb9c02ea3373cc7bb0606ddb00c2b49d70ac10 => 0xdbf2afbe4c98ccc456730b474bf0afe3bda82396602e81a2e590a77397553635 | 887 +sha256 0x01 0x666f6f626172 => 0xf03942eca4827c93931fee97f117479ef474c9aaa449655ddffb48886bde58ad | 689 +sha256 0x3c95688888cf73f5d95b95877c402d1beac10ec9ac8124b5 0x4e388fe3daa2e7f6e01e2e0d15893415e71464794bad7f5b 0xb310bac9420e7cbf8717b7de7f2a874dc0a8f939dab07bacdf6a7b3942001799 => 0x43f36e2ac56bb0653b63516d3410e18b9c9d0c03aa3174fcad4ef0c9997b44e3 | 969 +sha256 0x33a74d323a7515e899335cb57d5c815eb849c1e432eb6777eb668e0b8400bfa5787bb718e6c7b7d73a592a3b9cf384eb 0x02 0x02 => 0xb941c24dc9c78acfc8116587ee101857bf38a42e5117382ebe8a0f9776cf9145 | 909 +sha256 0x0064fc7aa223cd33929e67dd252da3f5592001647ee6c7c7c365034bbf9912322d5628052cb8ddebe5feba0638b9ba44 0x01 0xa9a1925d03f56a48fa6f6a9e1b2d0c29c8a74e61436f6d3fd922e07a7327e8634c084bf5fc0697390373d7a9f16c4514 0x02 => 0xc832cde924f19d86c4f986ebcb9bff60c052479daaed46533ed984122187f6a9 | 1139 +sha256 0x286f7f198ecb032b99aa3fad222d92e66c83f4c39002622ae4c8a6642cab5b2371a8812a03086fbb87a48d64863579c7 0 0x01 => 0x842d1ae3b5542e5507c2e47b87ef980ca1d30d5afb1cd5b2eb57e44bdc9dc948 | 907 +sha256 0x666f6f626172 0x666f6f626172 0x143fc99f51427f445bb41de0811030bf3849cae99428c8ccb0b93bd94eb943113b294a745c41575bbeabeb985faff955 0x666f6f626172 => 0x6de1a39f8bc41c126256b4814c45c3b5432343fca51a81b2c94dfac34b89153b | 1075 +sha256 0x02 0x01 0x335d9b307f72dafd542c3a675a33689535af3f106416de60 => 0x54b1dbebe0eaa658262e97019b4e6a05e8b6effc7876ebd63bee2fd46f513ee2 | 861 +sha256 0x01 0x01 0x67e77ecaa73f5becf862557b4ef4032ddbbfc940868b59f7 => 0x4eac42d50dd8081b78aa56ff99ddaf5a50c40c92ad10694ad2ac33ee5850f3aa | 861 +sha256 0 0xe07dd803137d409d6c0607f52e0861e466b82707ce54b6c4477930ef8c0efe4c610e1e5c4f0b6ca2744a1a51ef0697f3 => 0x7035bcd560796a521927806a30c3acbe6f1f2d1346e2d2960162e02add38a879 | 771 +sha256 0x02 0xa886bc214900860b8cef1961371281ac566698987cdfbba4cb0e9e3be6638b39 => 0x05f42df6fddd2e4be9ae4c75743982e9c3a15e90e35ee57d3d2acb72ac175d71 | 741 +sha256 0xe2a15dd8456074bc67e671ef0add63ca48f8e82961d74c02ac24a1315b07312b 0x666f6f626172 => 0x9447294cb717a2fd680947847831d30df38818416419d4c562c9b8745c5d3217 | 751 +sha256 0x2bdb9179335943bf736446faaac51402117afaac2ad9e47f5c631fd389140fec => 0x4192c2052d71cc7776e7ee090d2ae1119af43f6e7075f74bcd51cb7db941c8ab | 605 +sha256 0x02 0x477b9c1cc48238e9e8377a6e1aa5d360b7c711475e1a11c90fec8fa2061f88dace3b2622b1b006b5e6f95c0d839cdea9 => 0xcf435c8df9fcf17c9335492786eb42e207118714672eb73a2055d8c65957f791 | 773 +sha256 0xd7fcd1d658cd2c5137f1d4cb727615d19d0fc4e16ff12bcbcd86b6faf1ab72e8 0x93d292b4578eb44ab46d7195d8bdead8829090e1ed3f2014 => 0xbfb398163274c6c0c5da80cae01b32983f7b1be58f03cc836abd32bd7f07b966 | 787 +sha256 0x9960526db7a095d60a903415b68d693325f352d4db5ff8c0 0xdad4fd651f8c084da7a87e1b2c60e95c52150571283a4d3826a20e986607b79619a03ef78583a5af0346dfdf18982fc1 0x196ac3fbc0dff9167ce653f86b73233cda0e9cd5573facd7d5c560e1e9533365 => 0x650dca4b384aa328e002b78e3b18f250400aa1f349913b0da8957cd3124b320b | 1017 +sha256 0x01 0x2ac7b9562af31425f797b4b2dd51b8f777fa32215bca20c8 0x666f6f626172 => 0x2d84fbf60570e94ced0f5e69c18e0c2a053e4e37b80ea8817e5b1ad67c5fd97a | 871 +sha256 0x98a8d7de7d0cf48cc84bb47a2c4e7938220db21ddcfb736334a8ced65133d50a 0 => 0xaa8e2d9a2d82b47d7bb8c33438dc237a2f106ea85b4484993a339632113cb234 | 739 +sha256 0x02 0x8c596b6a5fbe09e4bef51d2802a89c802300ce5ba855b9ea 0x666f6f626172 => 0xbc9fac36471316cfe30b608f5c7a9976d180ab75fe403866cb17fcdf33da3408 | 871 +sha256 0x01 0x02 0xd040e9928456283e6a6490561fb602aedf0c0fe98e263d7ef98baff829f4bed7 => 0x0ef67937291e12685117a4b706f2fb21164f151a4048d4f8d5326f3fe2c8cdec | 877 +sha256 0x3fb643afb588893e066388b7f5eef96b076437cd7f1a4f4a 0xc676bbac630b7dca8e059a1946245266d91f8ed8b014bbea => 0xb9c36c17f4d5e5510e0e9d8eb28533948697b317a9783b98258f4a5c32c25d16 | 771 +sha256 0x0b147f22011b133084989df70381391bdae5b0ba82c6cd95c0bf3bf261d679ff 0x5612bd41b7dcd0290258954bf85b1c611b73aa8b344d90e948813db8b6e70e9f84d0ced0015e68b95363c0de16bf2399 => 0x90be000c8a087e85b561b60f47164b2776ea194cfbbca74fd8252d34e2f2e6c9 | 835 +sha256 0xfc3a658e6cdd7fdf9af670a77e165fcab6173ed95dab63b6 0x57e5090921e22b49268d4aaf3b3f6147e6d477a00842ce5c683c5ea81e0471f6 => 0x112c7e84c849fc4f2d7cd4355d46075009a1c738cfa9b97d38274ce370c140d7 | 787 +sha256 0x62d0f632a539972da3032227ceca182ec533c321fa90789e43ce4d4d821c71c1 0xebf6f7801146a4b926012693a8abe168997acea22bd6eb43fa0e14b018134727 => 0x3c0252089e8a101bd2d8db78ef014105af94f3666ff55ae439ae4c323656e495 | 803 +sha256 0 0xf6b7c8f6dba918ab4e3cd1040322f31836e4a4018df9fa07223dd3844080d453 0 => 0xc666818192314bc259f66d2c5b663a2f75b18703573c7c99ec69abb033850e56 | 873 +sha256 0x60fd0351ce2c48e8d8cd4b31ce2b2f396adb53705a3ca15ba479687ac1d3535a9d500f9ac3f8b238db35bc610a09a7d7 0x666f6f626172 0x01 => 0xdaff4e248167436700615b70074db925a2c7ce086cd8c3e4635657b04e7602b8 | 919 +sha256 0x02 0x02 => 0x50cff72c8e550546d661ec235431888fb2f9f7bada40c17020d47f6ccc117aae | 679 +sha256 0x60dbf243b76fb07317c7c50cb44c6ec2bf3cd014ce08f7f59353599339d3017c 0 => 0xc8f49103d8bbc3bd4879d96d7fe5e320a69fb42236faaf8435999ad6535dc1e8 | 739 +sha256 0x666f6f626172 0x666f6f626172 => 0x25cfe5b055cf6b1fd5205f36a43c9a0eb12d3b67a6064973d69368e186d19b62 | 699 +sha256 0x666f6f626172 0 0x097931e3d92d33fb363f9baecfdd05131c4e79b73d5ce102be2d0fbca0ad12201093074ff43893aab59b1bb164cd9f59 => 0x3fa59bb0af976748c84891e905b57611c4839f0b7e66354220d458bb18881ce8 | 917 +sha256 0x77962cb036f542be646b15f9122ba95be81711c32b99fc9ee3f77ed27e194c418f3cbf345002eaa92bfc6f00bdf47e0a 0x666f6f626172 => 0x40a8d7210455947d71f13eb0514a6e4a8cdcd2c9a886363b21b7599b7fa0f832 | 783 +sha256 0x01 0x02 => 0xa12871fee210fb8619291eaea194581cbd2531e4b23759d225f6806923f63222 | 679 +sha256 0x3a4d7ae4e1415b3f89e74155ecd599821c1b2b9b7994e6ef2fc59f1e368bcc7ec9ec6382bd6cbdb4557b5fba9fe8d7a9 0x01 0xdcb885352b2cb6949152cabb1e57905e5c126c7b4954fa49 => 0xf502236a9aad122de210247544460a8811342095403f7ab682cc6aa01ebaed6a | 955 +sha256 0x58e24137552939316ea34ae6e36551aef71e69ed9caba07191c45640382ad5a4c090c47c1cc49a4a39e0e93f8254cad9 0x02 => 0x256803639b16e5b8a624a3f4f1454da31213aea1234cae915d310bda47bcc8fc | 773 +sha256 0 0xbc7f48574408e56f223ccc5b7f90c89c906b031631f76fc0aa3ded0f5c910605b72252f62dfdba0ac52456362c01b281 => 0x889109a04834d868f10ffdb6567d0ad7616e966e6b592aed4fc70cebe7ede425 | 771 +sha256 0x6708b0a5bc35799274d349da00460ebd525b5f4de8da010b7ca689ac485e3d8c 0 => 0xcdd75471714e8e20f9f77b259588f5f7c0e52aace95e3a655ece13223032f312 | 739 +sha256 0x62846d9f193d1b1b61ed7cd73610a911f74c8b985856ec50f945a0200c5b9e8ba1dd2affb49ea03361f1405145e52fa7 0x01 0 => 0xa6a84b298062b1889f2dede12dd0f59b2d1e872ff24399d03db350982efe97e9 | 907 +sha256 0x47a12635e658ede0bcbb221d20b5e13597f4f7cbdc31f4bff2e129ac1fe8941c26a6bca29946e7ef6410ee91e8181bfe 0 0xba05af191a18aad2ce58238e04fb2ec1879f35443d1675327ac3473fabcf00c7 => 0xf1e5fab456cbe64fe92c42a1055b398ef9b2f135811659551f2e5b393b0a87d1 | 969 +sha256 0x5240665001417771f40a41dc340d775ee49dc58c156c1366 0x666f6f626172 0x6810420986feed80c7765781b0e138d6872bad59fdb582aa => 0x90278966617c7c88f04e3cb94d59d4849b28d0fdb6296e7e956ba686a00cfbca | 917 +sha256 0x7cbc42c3f103d4ad99471b9f5bbe443fd308ccbe6a274c42e3d29e1a9538a2ce 0x02 0x666f6f626172 => 0x9952b8a4c7628d2db47203d04791dd9704ad6ac7270db12ad21ee8d7e1acfd89 | 887 +sha256 0 0x666f6f626172 0x02 0xeca6ab0e34a08755f3c1a6c991d585e3c967bec3fba8a092 => 0xc2497055faa0c5e10e4e0ef2de1f7a2ce17edf4fd39c3cd5f818b021c694cefb | 1005 +sha256 0x666f6f626172 0xe4afab471cd0ea10c931df3da213e32ec879b56f27270e5a 0x01 => 0x2187a32c34387fe9ca25516c8b59e30c8d88d10e54505940aa54058d496df6cf | 871 +sha256 0x666f6f626172 0x53169f81aabaf4e97c908aa9a01b467690d85bfe66f5eb95d439a58d5eff1f79 => 0x07be792fd1120fbac90285ae3de604ee2b703cee550e86105160d96e8afe6e8b | 751 +sha256 0 0x02 0 => 0xdbc1b4c900ffe48d575b5da5c638040125f65db0fe3e24494b76ea986457d986 | 811 +sha256 0x86f1b4aa0fa63219d47807c7b6b75cb94bbb36456f60129b6eddb79148002bb1 0 0x01 => 0x0bbea7ff724d268c2d4e95f613dfc2d7d9943c795fe8d5e60ed79b94658d162e | 875 +sha256 0x5596755ea4b55d56c3183c4dc02a622ee9bccf9d9d2f730afa2853e7795c5eb57aa074ff8f19ce6a7a1ee64f02a8955b 0x0db1c30d40c677d23269e7de10f8ece91f30b09f7de1365a 0x5c953f4a16da70f1ef4d84ecb4148a125ce9227b08bf308b => 0x85da087adc9fe54c22322aca7155cdbb811bd8f3ee98cc47cba6f4a2991d3dc0 | 1001 +sha256 0x47ff5ad41f59502bc829c30df89af57c4cfc2159bb09871f67d113be28011c65 0x666f6f626172 0x666f6f626172 => 0xc68802abed99a4816426e6974f84d75f5cf64bdaedf2c913d3aedabedc134986 | 897 +sha256 0x02 0xc870750fa4af83e3f7125f368358704c5c76fd4c2ab3d9b4 => 0x1bb6bf7542ebcdd4e7339d595e36f8c59577c5eabf4f8acc4cf0d3395914e3b9 | 725 +sha256 0 0x02 0x66ea2ef2babe2aa796582831dbf64ef60c68eda68ebc4aa8f1713cf5bb4c541a => 0x9a3177a4c574dfe464f709bc612f420572864fc344a281d270da9c7b8003e78e | 875 +sha256 0x01 0xddd8250fe762629c80f1e8491cba3443e02928240f556774 0 => 0xe866c75275708aa364c433317c3cbe1b1b572b2ec3916a7fb846690e204f96fb | 859 +sha256 0 0x02 0x902b66df0a8ad6634f669f936abe754b63888369d139d0c5 0x02 => 0x619433c77238e199f783a8a1ffa8e302df94ec43a550f50cd7ced83a374095ce | 995 +sha256 0xbbf0dad93d1121ff5e501629496837b0a245129e97ed66f7 => 0x7513bb566f4a105f495dd96e7ebdba494eccd40a9f849ed57a4610058fd4c8b8 | 589 +sha256 0x882104534f56f52504dee45bca1f48f09da4a5f3d6d15c85 0x02 => 0xf6319aa6d788750e3479d23b8b745541be713e8d48f3eac42eee37b4b03e916c | 725 +sha256 0x8935d45e8e6a86bd1a7b7d3a9ebf5ca700ac53494ae2557abc7ac1b2d7286e51 0 0x666f6f626172 0x292e38fc186bd8a805022e964dee5d74a47c1c5d228d66c31c7ffcc7f9b1bc6a6e59a21be4fe91815c6dab4b2c50a290 => 0x7ca3c7f0e17fa03a495ee174eb525ceeb07b38e4f802499e32c333abb1a3d15c | 1115 +sha256 0x666f6f626172 0x5c84c52af83f861ba104694033404505d6958dcde2ab78aa9ba987353ff8f57b52cbc3122469469495e17a33aa5bea85 0x666f6f626172 0x666f6f626172 => 0x3216d9d43c2e9d922e5696ea9a519ab68ea44321ee255b3628643227fed2a874 | 1075 +sha256 0x01 0 0xfabae7a926a3acd63d6bc4484dd1867cc7367a33568699ea3eff97ae684add2d86c863bbd5cf1bb731d629c82c64943e => 0xfdd9bcc16314f8ec6c6650cc7d8ee463aeadd008bf80867ba395c2c9af0969d7 | 907 +sha256 0x02 0x02 0xfb466a10f0ba8d4b4a9673e75e4e5fe00928071b2bb6d06a22dbd5dc1138ddb575800e89ac868b1d68d8e5c6d8db2783 => 0x621048150510e9812dcb6f81831b243689c687b53b8dd7ca0292ea65f298f7a3 | 909 +sha256 0xe0b54911bef98ff45fdcac18c9a4181c90992c16bb0e7e10 => 0x993aa21edf771ebead1b074b00e40cd21f939860dfe5511ff38a351a332df859 | 589 +sha256 0xa7e32653a0d1304dd4154c8f1d24bc1b30cd6ec9a6c3c8a2 0xe230eca56b07e99dab6f5228ee57a1f85d0ebba6d84444da 0 => 0x5441d66e30d59a5d637360f2915bd0a44701828e2f8551aaeb1afc142e746167 | 905 +sha256 0 0x01 => 0x4bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459a | 677 +sha256 0x8a5ebbf2565770a39b51b039e01e73be6493cd396b3bf525e66d1ece10c7e279 0xed4fd80ba1b3b53aa085206a32dd1ed034b514e178de5c0664b858eb9bdc50a4 0x01 0x163940278fde7420429fe9d7ba1eec86aa42bcb71dbd0b571bd6fd214364d99a => 0xb9d6857aa60fe93141d11b4c2849c31ecaefad9eb8b3bd6a038fd0a329677f1d | 1137 +sha256 0x666f6f626172 0 => 0xc3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2 | 687 +sha256 0x333ebe7b49dfec56b207491b75137685ff54ed2e3296c03310f6cfa69fe5c8bf8d3359ecf5a0c306d4a235448209b6b0 0x02 0x666f6f626172 => 0xb0b490d3812a3688cfcc28536ddf07ae0da161c29667e43b15dccb5706469a4f | 919 +sha256 0xca8ca844f2025bc34bd36e1cba3116dfe32b4464149da8e3b4d84fa0510f617d 0x8be523f9ff82d895b7b71f33856a13049d930d75f72e9c6420abef27f1642e6d77588b770fc4d9ebea22ac344c1408cd => 0xf7cf2160d31d0a3f751e9100c41a429358ae264a3cf1c2758ac3583a2883d51b | 835 +sha256 0 0x02 => 0xdbc1b4c900ffe48d575b5da5c638040125f65db0fe3e24494b76ea986457d986 | 677 +sha256 0 0x666f6f626172 0xc87a3b854a6dc8ac9e02920b35a86b7a74a44a87cf7ea5346f31efc7edec37a9938b3d09db06eb8c679534f38009a9a2 => 0x4715b438d3b50518ef789e5b8938b1b9821c44955d5e9cc734a74e5ec75ed70b | 917 +sha256 0 0xadf5a737b9e332cd9a797bc088541731946d682a8b6e351eccae65a44d3df877009dcdd6e8e98c79976ecf37688767ff 0x631e3a3e226cbd4cb1addad501df1963828b06ac56d43da7c22705a58ac1e3b1 => 0x5daf21271eb72ed4577823c713996f82b619611c172c4e04251f6f0b90dee186 | 969 +sha256 0x666f6f626172 0x8d9d98f89691265eea73b740343fd0c2ac461a9299ce8d44 0 => 0x15608f25c8ca7897cd0aa2dd6f1dec3c474597168b1e01f94711f0a95831eb47 | 869 +sha256 0 0x65e2fbf4e53abdd15e27bebabbf60638e7ae352224cff6654cd6a98102c815b89630c3ff646aa1c58ac9be4ba9073be5 => 0xf5fe6b20a2e3036a0b98cfe2aa846664af60aaa855228f052e8c9b4960258c66 | 771 +sha256 0xbdb12ada1da672e58936250309ed384806397ffddf0ab6a3 0x382fb6834601177714cdc290158e94bc811d6ae46fb599d20631244330b6809d2ed7fffe9791eca5697379e3a30de0ca => 0x27b5d7306ad373040a8eccec2a44e5935dd802707caa4c3de249b93d8430a8cb | 819 +sha256 0x01 0xb82d1505ee642d5ae9268c2b67cec7c972207f5f8f4731c610661784e1763c6a2491f9526b6297daa6d77d409e06a6a6 0x02 => 0x47a233d6790dadb90c0251d580a0891cf7fd7e5d0a6251dc06c8f2d6bc8c06e4 | 909 +sha256 0x666f6f626172 0x02 0 => 0x06ae7f1496af821ddd0881cf056b97c369852055e4162af4e125e4ec73cc49d1 | 823 +sha256 0xce23433aec0c096226d3caae7bb9540f5dec3873083b329e048873f3f8f1954acddbb79bce84ca3fc7698d6b36560685 0x654ed1c93019638fb7a80bf0c4a96aae86198c6be8e079f34a160066e444e26667c77e8a79d11dcb19c0cc16a79a4633 => 0x23dfb91524547a5c3e845fae8b91d6208d63c7b024b34524d482acf138cd3bf8 | 867 +sha256 0x666f6f626172 0 0 => 0xc3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2 | 821 +sha256 0x02 0xe227590fc250d5d6742f5f214ba0138b33e153f6e1be4e5555aab04235caa7c0 0x01 => 0xef3fa9d2c77afccda5c9bf99f5060ac70fcd31ce5b91e7f268fa15e5922aea02 | 877 +sha256 0x01 0x9017b7e9b771952b1128da733346dd8c689f1a58fe49a1f5fe24a7502424517b77437170811bbb6f740b0cf6d41ff0e1 => 0x25cdd255c67f21dede4ca7e6780ae8ce524e501c75a5f78ac4c06af5682c877b | 773 +sha256 0xd9f3bea2fb87aaacdbd77128708d0c9352630c763245a4a0 => 0xc03952eb156673d34dacff180ab018a9001c7fa973a7a71f7b5ad37815be5097 | 589 +sha256 0xfa268337eb017456a8502078052a32e9bc01b8fb3ba9a553 => 0x0965d328a0169d86ad08636d24dc8cf2584294c747af49bf797a9303fe46e487 | 589 +sha256 0x01 0x01 0x5d7737870671c239acebdb2238b1e028d2aa08c6440919c9 => 0xbdc0d49b9dce3a7b9ae8db0bf2ad5c897bc63524af7f3b576d2d484f8e8da20d | 861 +sha256 0 0x01 0x01 0 => 0x9dcf97a184f32623d11a73124ceb99a5709b083721e878a16d78f596718ba7b2 | 947 +sha256 0 0 => 0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 | 675 +sha256 0 0xf9a74095336800e3a0ed2e1c0e0bd602d59be3b14f1d3eb81f3104ac470f2fbd15dcc66abb470186f2e62b32000ff47d => 0xe16465986aed972a5a544bb9ef272846e41a267b52d653c9018d8259b5d6fa56 | 771 +sha256 0x0b0b44f3aa68f7f3a93913d79ff96e0d0256d99ac273840db0838984ce41fa76 0x01 => 0xe847bc441924ddb752eafc6637a2f5857c38f976b4888a1b7eb6d9d6a969e02c | 741 +sha256 0 0x79307a2a9aa0eb4a80dca32707450f9d39c872c96fe36a28c69642a18709bbf9 0x034d0dd3354825677f02920144d0c2319a0b0014160cc4c5352e7b07454799ac => 0x473ba775e37efa6bea26a93e2731e56a426f9a7e706e0f3e8735d847454de00e | 937 +sha256 0x02 0x68fefb9a3f6cb8b1bab7f734e36689036b7e086def90f573 0x12cdf2838e7bf0a26d6a28bada956800d0af6e6f68f2fd485f022e267bc59ff5 => 0x8ca04c57082cdb50e9ca1590167fb1dd24c3e150a3f6fa6fede1898cfb2c70e0 | 923 +sha256 0x01 0x325fee668ed6ab85ed915df0c4bb768819da64fd22d6c18638670d3af037a647f1e8802610155969762a23ff3bf92d6a 0x666f6f626172 => 0x72d4e69faa5dccae12204eefedb44321bcc6b51eafa7c7cf5cccf083ced51d86 | 919 +sha256 0x50497e9c8ec8c52fe6aafe08976e2176695344416c3027c5 0x01 => 0x83b4cab1d6461d397fdc8d24e0eaddc427aa5a5abc09a0d0a268e21f0d1470ea | 725 +sha256 0x58ca7d241769c13915cae146f1e7a864d0f4c6d4eaa1a16a346c9f605c312ff2 => 0x64630e3adea80dac972ad874be0ffaf1ec2b6971a4de29bcf9a769e95d994985 | 605 +sha256 0x7c88575d47c583b3b2f1c073b05fc3ab8be11e56dd69c30aa2d6c02299f2901c 0x01 => 0x669139bbc7d3f7e4699fe721eabe7f5174943578936ab1b8b3656a549c1e09c9 | 741 +sha256 0x1d41acc23e7af77826d760f1f0f9d4f4b2d903c413d93200 0xb8f44f50de0d6325853a9abf728d947a68fcd9436de3e46f 0x7b4c0692629afe691f6116c7f9153f58f9ff8a2a052b59a06a2b6a290979294858bb7db9a3b1275cf17a0cf845b6c532 => 0x61a3dab63fa53402643be7eb25ce0622784171a3a09a91eab506a840815a422b | 1001 +sha256 0x01 0x02 0x02 => 0x615e3707ec89c64aae711255756bc974879d32df8b962975795848a84e0d5af2 | 815 +sha256 0x666f6f626172 0x7adee04cad333b4bd7707fe5b9e9ed3a2e1b96662f8731c1be94289e67e078fbdc2e8c05dd47ec4033e2da66e1dec75b => 0x96b95204b00de121c1ce46750b71b96769b720a5a4e7bff19689bd4c0710cda2 | 783 +sha256 0x01 0x666f6f626172 0x7b237a8d158c99710043bc4f41756d46764d0a7c18a0d7bc6521f1de54f79a5b => 0xc74f24c5cfcc97a7124833f147c1373fb8d9fc15240686ad5cf566d37046edca | 887 +sha256 0x666f6f626172 0x0e199f1b32ab79e373b328b0a9362a821af43827c5bf2200 0x02 => 0xa59af3fbfaeec872c4d30b239c23003fd49088dfebd332ad3188dd0130d6b246 | 871 +sha256 0x666f6f626172 0x1f96c6a1faa34d7918a2ea0286410a209e1e60f038e31ac61c3a347845319c95 => 0x4368ec9a562d85d68e0b52fd7529a3cd0f8376dec5606c1f0c5ba89db6a90b3d | 751 +sha256 0x6f5f2d29c74d5188e8585a8ec3ccf25de1aa9274c5fe845b225e5756de5e6a75ae6d428be3cad66d587f4b3fe1b42a26 0x7a05956389f1fc81747f0bfe65f441bf9fc38ae96fc6e377 0x01 => 0x62c4b334265044e9e85fb35779f79a7a7b871ec3338c5844f12df479ccd9888e | 955 +sha256 0x02 0 0 0x69c599b62cdaaed9fd07b018ea102ccab0164d5898fe82ab => 0x8c32322ca83f4760767b990025d890558c97de12a423c5b722da088fd0b84ec2 | 993 +sha256 0xe64ea9cb1ea52bd6fa6cdb8b0275659acbb116c61a64837b184e7d4285f276f7 => 0x99036af00a9d212a7c96143be98f97c503b33e8bbb4967ec9158029a4ca52311 | 605 +sha256 0 0xb98aee5bff7e3b483d7a17a858bceb8063bb76cf2e827c51 => 0x33fab4931e297316ed173e0f71fc8797d199f45e8a07de09681a20a23cc67087 | 723 +sha256 0xce54eea0b0e833a27c24e09aba4e11d8a7631065c4093b51 0x01 0x02 => 0xee06354522b4ca2009d7a79d5cbbd1e80c53b830c7ccdedcf71b5cea8b446dfe | 861 +sha256 0x61ed44d42b4cd310122fd4f464089a4755333bc831361e7918045163d3d3aa5183f7d91fa38788a9908b284bba54f2f7 0 0x666f6f626172 => 0x483d6b0be61db20d5069a965bf657ff73e4fc68fc6967b74c51604b2ebf35aa5 | 917 +sha256 0x666f6f626172 0x01 => 0x3aae11c077b4b1be18251a2d517ddf9f87d1569ebc53b0e5ed34332c7b314541 | 689 +sha256 0x57fe9c03dc2f031c147825c2624c4679fee936b23dc1e8d6db087b768ceccb44 0x666f6f626172 0xe16e3e5aab9937dbbf4a5830ea3bde3cbe42c441c546190334a4b030d37bb8e7 0x66abee6443e94166078c7e0a9e13584aeee4741d2cfa247845b762f66afd84fffadca81afa45d038a2020c03b3939b90 => 0xe79f615212ee50c80bd949b023962262811382dd81d331e898fd331edcd5c054 | 1179 +sha256 0x24a1b41184e1177d31c5d9b81ae3480469bb3622e3888721 => 0x09d563a827ee37f6a265dae848f805bace0d430e073f18377b7314ed4feea474 | 589 +sha256 0xb8dd1d6b4ac3e4898ceb20e7598936c5313d68fa5007fa37b99a8c8b6ec3891d5c7475b300fcd5e8b02af01337004a61 0 => 0x07ee7aa0acaa756809d57e53ab777c41d18059c6c73b19b2eb8a86838c35e50c | 771 +sha256 0x99b3e970037f216f221f4e4f39a23b6064353ad41173c5b50a52bbbc0503b978 0x02 0x6300817b68a12eb9a8b1f720815da2e7e8d95f2d369d49bee29b016e91e17aff708d63b949675a2f3b9d0a1c8d3854ca 0xd6a12e9e3377cd2b75baa1ee4a8a229acded9fea53676088fef6f7fa3589af76 => 0x7fc13132331a61050017ab3439bb97a6e00db26a74f6526256bca018d6cf395c | 1169 +sha256 0x8bb2ea3fd26fca911393f31c593eb67b9fe99b67f3793107e9da1ed155c9d5a5 0x01 => 0x07e3113962ad716ce882423d5b9a57490f7c8369f8933a173d6d199c711261d6 | 741 +sha256 0x35e6455c5c19f7852c2e6c111e9f7cd5ff8a3f48ca89857badb6881090980327572fec44c38807b630ca3e3e4743807d 0x42df857a0f4d22fe275f57da22bb39194d14aecd266df8b2 0x02 0x666f6f626172 => 0xfe004dd39842abe8c9de61eb2f14dd4e33713a4609b171fdeae194928bc9b32d | 1101 +sha256 0 0xf9f487100b5a649f49ba0026690c1e2dd079f32d795c8fa5 0x666f6f626172 => 0x8765d07ece21a0e6e6c54cec440e54693131001fcd1e79c7e33cd2f1f9d3f448 | 869 +sha256 0x17bb84d9062fb8a4b6a2e5ef2d9583c477a4267a298ea8401406b58d63441c7d05e287d67eb3cd6b38526d9ad6309d95 0x01 => 0x2eebc5e5aad154e690207d644876e3431465acc72cdac5ae4594b33395c5e91f | 773 +sha256 0x02 0x82ccd35513a21fcb9721721cd10559261e4035f4df632281 => 0xe11d216776289c6e131e23631070da67367c78321913bde00c518f786ad6ea57 | 725 +sha256 0xc833af194edd7df3d6f0ca4a4541d2cc501784b4c618a6e0d0e49721922019fae17a30448fb0b68493c8ed98f97e1f8c 0x01 => 0xe1fdeafc2f54263fc03422fa5436cdc746d7e0be37f2f56cd5dbedd9a0245462 | 773 +sha256 0xd9ba0182268574df8bb2c669dd904230b979cc07ec4925b0b13340dff3f6bb39 0x01 0 => 0xf0f94035b3a5c6adc472826da4f1f84ae67a816ce12eb6b9fd74ad5f211f1794 | 875 +sha256 0x01 0x666f6f626172 0x666f6f626172 => 0x9c60e07f671d077ca78ccf9d8a4acb4fa8ce123899c03422a9cf9c4af0c6a4ac | 835 +sha256 0x02 0 => 0xdbc1b4c900ffe48d575b5da5c638040125f65db0fe3e24494b76ea986457d986 | 677 +sha256 0x9533036403230da324f16477aee3354908012c030f41ee29ee8ea94668842a3b => 0x4188ee47de9f6194beaf1e38b64bb73948b9c85f316cac08d261c307d5f12140 | 605 +sha256 0x7946990b4d76d505e9de147792c31e0191cc3a05cf2f61ba 0x666f6f626172 0x9d44a569a4fbe6c2201b581ca70a57f7bef3a7533847ec0dafc5e7123bd2f19b => 0x240caf163770a6c70ee3c844a9d23e450ca3675addfacaa0a58495a8e9908114 | 933 +sha256 0x2f3d8be51a354c8ba18e909fb7d8051eb8f10a64767f18286bd442829bafae8b083611aeeb79ae56eeeb2e877851b1e6 0xb160a3b9d50a29a01bf46a4a391b69409537d4889c58a664cc5b3840f053e1b254f01103c807d076d309d2297e44c500 0 0x7dc6058632f6440244fb0c967ce0ec379261da710a2e001b013f67d1f91b3abc3baf69d0c42ae501339bbb341874c117 => 0x8aca2a6b2527f804301c0a5aea23445b7170f364cde3c8394eb00f13920b0953 | 1231 +sha256 0x98034c755234bdac8ae51d28331f1d3df127bb809d323318f3cbd8b9009bf645 0x02 => 0x3064dd6fab33f4cb8f7084f714b27ff34a7b5773a15bd364f70f13cd6cd85ba6 | 741 +sha256 0x99a6bd6ad516bdb07ff3d5d375aafd4d5eb2111d5b5f15465e0e10308e0363e8026bdd88357fd64bf008f827cc6ac763 => 0x94cc8bf63ef66a475d601222283a55d9e625daf034ab00656cb7b0e914d63f71 | 637 +sha256 0x666f6f626172 0x02 0 0 => 0x06ae7f1496af821ddd0881cf056b97c369852055e4162af4e125e4ec73cc49d1 | 957 +sha256 0x35112e9d0a24b036c6c53635672f4a23bd8ab1c9768b8c94 0x3a23859c32ebe6fe77903f3ea300044623c6772e6b220d3e13a01a80c19ecf758bc996c8aca8e684e498ed974508eda9 0x666f6f626172 => 0xdba4fc95ecbc0ebb677a9feb1dc7cb6460032d36bfddf7ee24114fe8a9810e7d | 965 +sha256 0x5efe03add4abcef12400cd3c5abda7dcf7517b92e6e666dc30579f029efdbcc589b3e4bbb74c4a8a8087683d337c6f72 0x666f6f626172 => 0x28999f4eb8fa5ddf09841ce50778a6131f0c03eacfc840275b2dc17bc519a4f7 | 783 +sha256 0x666f6f626172 0x666f6f626172 0xa6b5f7e5f4330d3d6d9adbf477d04ab14cefe53a50f356048032868d507209fc55f66a50ac176c9a7790152c068a5091 => 0x0984b91b3714667aea6fb4aa150b0f4c59a3e63e5ca1a46d87fb6f7ffc50c5c7 | 929 +sha256 0x02 0x1a2353d9dda86e727dab623a88d5bf7fad6b24b51c30d4cef5f1163413e7e9a730dbcdef36b485d0650947d8082707f8 0x02 0x0a42f293d1d6ee5e9f4aa67dcd2124c1a09da11057d990497f04fa2faa2e74c799c5f6860ac570cd305db2a4833eca95 => 0x42d47f6cf193f349a293b8b90479017bff2772237ea239038c1a66ece390cf38 | 1139 +sha256 0xadeb97e1816c6cf080b807b5606c4329d7eed3404fc422d8 0x666f6f626172 0xdde7b201699d1832ff2b85ed5683a9c9371c88457989babd7adc59b453836c9e => 0x7cd657a54f2afbfeff979f1b974b279d8b5221780cb3ba37ccbf97ce01fafaca | 933 +sha256 0x02 0x32842a8137326cc52413e9c7f39dec76f2b91d6b2c185386358bbfa644b95997f8738d8a0613196aab3aec80274b98f4 => 0x0f760d5ec547978969168611aa186b693f4457ad64b99aea1a84168f19f5db0c | 773 +sha256 0x01 0xd715d22ee350a77ba6e69f35e38bb8d4c7dce3cd9056425b => 0x030564c02f1448e8138caff8850098149659f5cedeb0e7535e985664fe8f22c1 | 725 +sha256 0x7c6c394d4705884ef0cc6c62e8a5d882d8975261b55a9c53 0x8074a14d46446148c8b2aaeb4dff6cafac380abec2dd15df 0x565d8ec65e97f8c367e57baa84cfb9c7de1c86772097b3dc4e9f3ab4cfd4a590 => 0x4dc1d8b87d7f384fe7565dbc0bb0e7dbb84a2d445ce6fe245af11b159774877d | 969 +sha256 0x02 0x02 0x666f6f626172 => 0xd5335571e419ed40a603d0f26ad6d04d17bb52e63adcbac803bbdd169b111e40 | 825 +sha256 0xda40f78b33122046b2d0203c7a0c670ea0cac33cfb2d505530d77ace94d4448e 0 0xd093a9b350e7810fa6bfc816f4f6f919678f1c667047024e => 0x652477530ee949213dcc0478282cae118c789e96b23eb7c3b85faa9bc333a441 | 921 +sha256 0xcaec7ddfed4e3cc74afcc502c671c20e089fa1dd021245772b79df27d326edb7ca43081d2a4e6f6d10e2f9cbbe1db393 => 0xc239a18cb401382013d93474c35a0f87d8d05ccf6aef7dc8a17fa73706399932 | 637 +sha256 0x71008b096a74a5c57dbd13145c4c099aee8cbc8fd2a9d2ce37321e66644bd8e0 => 0xa8f9cc6b7e2fd7d3f37a1e1077f6ffb0a3c06d8f923d9c40d2096f8b4ce155d8 | 605 +sha256 0 0x666f6f626172 0x2a26986af508a00792288a1bc9850fb02a69164912178eb345528061b9cc619b => 0x144f16418633f942ed3ec3bfac229c49c8e864c0e49813489efb163a65e27c14 | 885 +sha256 0xb636396130b39979858e7e2feb7868c020586733b15c82e1 0x02 => 0x48a5c5c6b6b78707fb7d7615ecda859c7a58dc436211a20dce3e27032c1f6d58 | 725 +sha256 0x02 0 0x01 => 0x25dfd29c09617dcc9852281c030e5b3037a338a4712a42a21c907f259c6412a0 | 813 +sha256 0x23480f0c4175f3ad110da4202f19bde22b127fde60d91a3672d24859b88c4773 0x02 => 0x51fab63c1ec12cd98e9a515fe6222c397bce3a9c8b82f213d09c9a0fbd967018 | 741 +sha256 0x67b5139b9f3dc83aea1ad5fad9e30fc9c4554929b3ea1a76 0x6619c731962fea50c71cc5734f7c7021af5cc0fcc82c376134640fcb140414fa 0 => 0xe9dbefae0d5a73b27542c45af4dce13cba75562a1efd3eca3ae9369a78d56726 | 921 +sha256 0x02 0x8d1ddb9136304fbd16bd2e02d6731edcffe662eaadef07a237e04eb9ae7a8f548ce417838d23eec3cff8a72dc6da6b50 => 0x6c88157978e135ab99996ba004e4dc8686c5dfe24ff55f461858683112b5dc8e | 773 +sha256 0x666f6f626172 0x13201237329747ca8c5e42560908d113ac435a732ff53a042b072fd18af9bc5c74183c2a51d32640aadd53117ce808fb => 0x1888859aca6e4d9de45cdf5fe4225aedfbc3418f0c6118c2907a28d3c91b91db | 783 +sha256 0x8bcfed30f8256ffe8a2e13699cd834e8f230f510fa0c62cbbda0207cd36c67c9 0x666f6f626172 0x02 => 0x036498572f80566728a2a1ca5d93e51deb82ba85ba4293f6c1649ddd56ed0652 | 887 +sha256 0xde453a9ad76e9b99d134978667318c137b54e38839cb856db235d6b27b7cd491 0x3b1243fcdd98a6d27653072f0ad5eff4fdb6faeb0d2c6df8d9ba9df20799bdfd 0xbdbc9c0357a00dafdba9f6f9a49534f7ac998cc907cd8f7dec51dbd558617281d6750710c0195cea151ea9007a95e2bb => 0x899d471b2a75b9e874c5765c41c724f5188db2df98eaa64fb99311abcad66c2d | 1033 +sha256 0 0x867224f79c4a08ed43bd2004f82fcc9c6822ab6c34eb0c9772da766d5270d85de3cb9037560134f75a9890f2cd8f28ce 0xe989a74c87c05f5604b2ebe7458216447dbcb3d9dc6725606c3aff5ff078003bb9a99b5907ba062e5f642b0e1cd3123f => 0xdce4a1433adf8ed70634e437d610167bdad7a1ed0ea84403dd9037cb52f45922 | 1001 +sha256 0x666f6f626172 0 0x7e60dac800a5ba78565bb24eb7fa89744a9c923fefb4d335 => 0x2db7ff0520a04ccfa5def06c2b0c251538f27960c5fe586ed0b57e32563b12ec | 869 +sha256 0x01 0x392f4debdc790c8c60faa3bdc64b00cbc7fd11660333deddfe33d53a1cc978c9fb34c91297d3e88bfba0d850db31b080 0x01 => 0x86a077b5173547582ccc19d7ce40b3d0bbeb38f3ccc8217103d0a93219b411fc | 909 +sha256 0xb31c4cf32bb704d761c5bf5fc1b79da8f38d58dd021bf8483f5ccbe638886d4d 0x01 0xfbc689397eb9337c26b2358dbf4621cab563e72f82ea4a03efc6fb0bc14195a5 => 0x2a348e4e5762b07c3256955eafa3743dc8ba5ebf31170a4892738e295a5fb3c0 | 939 +sha256 0x96bd40e5484b604b5b208ff2f1e0415bbfa12701174df9bd4cc18181180aab8e91be0afee22a66919af21822d1ff8cc3 0x05e6572166748c704ab49ac762da4dce010cf28b597e751aaae4e0bee2db8776 => 0x28e17dac9bf132231c3b59f99942ca6b9b9fb4a0cf60e669bd5595c89c6e4066 | 835 +sha256 0x98fcf700b770cd3d4d68c16bf0f297872289d9541c1bf18ff3422b545afc11bdc6d55f14fd79aaece0d0fafdd1fa4067 0x01 => 0x679f1e7d4dd588f0eebce357a343e778e9a854107fd49db2c08903fee7507c18 | 773 +sha256 0x02 0x666f6f626172 => 0x50463a0d5527c0439de1ae02b02f0ecd32c8feca168d81dc1ca2b79c686ef141 | 689 +sha256 0x1dcf166dee273f5bb6277310496265b62e5ccfd4c54e2726964b4f62ef33fbe4ecd20b59b6e06859529faeda18613c54 0x848bac1384699fd6c98b164267a46475f41498bd0d87f90b90d09f16ad9775a6 0x02 => 0xeba5c13438e4f861ef8ce7233c15b8c95a6efdae4430b980e30c064defca5799 | 971 +sha256 0x682c017a57963bb0b8b7dca165986bc71054707e6d47d38097f978982acfb23567b235cda442338a83955deb903593e9 => 0xde482a8f156e4fc36658cc6b5eba0f907be78fe8562688c479ac4893dcce5240 | 637 +sha256 0x02 0x01 0x9981854e9d411a0e81ad0ec501196cbf803598d9453b7110653ae92d908b398e461a95dfcf265079345c8a6b3e7dfbe7 => 0x122021f2b1ad51b01622ebe0420196f700c5ad3715829a97e1580c962bdca1f4 | 909 +sha256 0x3f6a0f16d620773b00f874c34b988b2e1e4ea8388b986202d44fc32731f68c32 0x024a213fdb863b3cd67870ea8c3e290a1a956e24dfcfe2ce => 0xbdb2d7e47b6cb36f11820794a482c37e7fd3a4d76b21cc3412ecd9f4ab608f1c | 787 +sha256 0 0x0a9fa9ae7188f4ffc30260555eba1697a82ba532cfef03794f890a898ff67bcc54b6c7d7bbe5bbac83b6e8369db97b98 0xe8c992cf1ca2b1ebd532d2cf87deb084ecc3c19808025686 0 => 0x2e40ead7bb292ec09eb4f4a08a44d15403270f9f4d1ce1e6aceb5098406fbaa1 | 1087 +sha256 0 0x666f6f626172 0x383ccb9739120d8403b7a5d833e036f904cceb5e8a8b2e1ecf84697ca6687c027361726282ea4a0413cf9d4303b095f5 => 0xbc33c40ca22c3d91e33d03a968d8e102ceff30f428abea51f3380a3811dee4f6 | 917 +sha256 0x01 0x681310610beb5dbf9943cafbe653df8c376e337a3dde8e59a7e3415defd1f2aa 0x1cefb2fc0e5f312fed528c941e96176accb00dc2663d9eb8c0a6c147045417d5a2051d5386f1643731c1163c5e9c32a6 => 0xca61de8adefe817f8d77e358b1414389adc2b4fa211da7634247e04c875268a7 | 971 +sha256 0x1382aafc94db7b6c3bfdfbf6ebad91c2c99294605a8d87622a4edf9185961795a5fbb241098cbf0d42f12ee7c342d733 => 0x5a8aa199d4b30f32d6fcd1f546e3dfa4cfb6263d4a96f17a47c5005c5b9c2ccd | 637 +sha256 0xd6b7824ad458c1904089220b39d6d66cfc50be1e7ae513a7 0 0x02 => 0x028d73a83638351cb398547760bda4b9656eac1a86896c375ca57b9145db2d51 | 859 +sha256 0xa29f4de955395f0fd163204bf7753e4949ed965d6cbebbe42040a89cb2063fc1df1bb1c04e22c53cf158dbf6440afc0d 0x01 => 0xd20e57352ce1e97f6a7ed9a150586cd737879f480c7675bad8deb6955a9c5ed7 | 773 +sha256 0x01 0xd1c65761b01aeebd1b25fb94ac024bc4334c9c578ecc7f60 => 0xe928c83485747e6aa824d60c8771a970de3e1e713838eb07eb9ced58cc34b225 | 725 +sha256 0x666f6f626172 0x1b8d15ed53a5a973ca957cc15357c61d756d441e9b83a2868446250c89018e131e92adba2af1734ae041f243a040979a 0x02 => 0xec8b2614ea72d65d0c04ffa55e6ee6fc8002c2ef5924f59dcd1c50428fb60f83 | 919 +sha256 0x02 0x666f6f626172 0x01 => 0x8f732d7f630a4b519c12594a2016d22fa66e8d74798af2399a4932da640d4dfb | 825 +sha256 0xd84877f8b08cd526bb5220b75e2effa352bcbf917736322d2b67a33b2f313b3a230c77fb34444deec2e7bf95a6a8bb93 0x01 => 0x21119929236d846c48b0ad0f532d7d336f1516026f9b944c417f664da34cb5b8 | 773 +sha256 0x364af1fa9271d770c4b5d8c468ead18b69aa58cd8251a9c99b6ac6f597e33657 => 0x07a2e254795a71d2c35da75af103f9f12cc49e2fa04e460915d0a1f990982673 | 605 +sha256 0x02 0xe744ca34ac9de7a53ecff673dee061c83e32a84fa6f1ea21effd37ed820eb18bb5012e2b34437033f91a8ae00727594e 0x01 => 0x0e3ed8bee22acfa364d57db3b54b7fba75f77f078316f7cd0e26ec27ce6e148a | 909 +sha256 0x666f6f626172 0x9cb4ce0158a252746fa37778939dd89c443232d018675dfcd07831f37c288b1d 0 0x01 => 0xb8ba38e1d863d0ccf4ead8b8b69b8126133aba403ddd08f349e00a74b8e6efdb | 1021 +sha256 0x02 0x3e5ad395282d8e508a5ab9f95aac763636f90c2ecc7516ca543cde801c50129e718d6bdbfb69ee74bc248bbd884bfba7 => 0x30a0baa1c70546596d535fc7c822624387a0b0d50cf9d04f87e0e627634d8287 | 773 +sha256 0x02 0x999f1949f6fb42938f316ddfa9d702902d34273d541b2797 => 0xcf8997e47b2810ca6b6ca256f19c9c8d7eba61091ef8d6489391570399c88836 | 725 +sha256 0x16f84f6fd3d9f4a2f6c2d5d8fa48160666ea00a132f25d62 0x01 0x01 => 0x9109af51e164423a1e986bae0940ae0eb37f1d5e01229c33fc634261017bec78 | 861 +sha256 0x02 0xb7759a85fdceb1a32e044231b410fc879257cec7c6534572 0x02 => 0x18c745eb2fc09e5a0466bfa266206afb6067d3ee1fefa1d959978d3a03511f16 | 861 +sha256 0x01 0x666f6f626172 0x02 => 0xeac1c4b16f307935c919d716ff1c1c53c60af4043e595b34e63fd2fe9fb477d7 | 825 +sha256 0x8e935894c08b151243d44bf3d0a5c375bfacb9d1e85f9f7c 0xf9092e05c1d383bf34e1794912ce5022d4e480f6e8ff666f => 0x909b332c6d3101fa4e52b5d1d7a826913d073ae1a608ef855f46f6944ac7e168 | 771 +sha256 0 0x0c1fc23949766e1aac532a1522a804bc7e05c7edd94542b0f7af9eb43b05bdcb0b257e6dcc982cd0dd53d6fa3691f304 0xb1bfbce6a11c5e5ad26420103aa43850d3dee1e79a2f3822 => 0x18d35bb1800508cbbf52db7ec3350678a9cd8e33b2fa2be4595c025980cc5517 | 953 +sha256 0xcb89db6a4ae1054e8dee6fb259acebd7d1aa5b895b048295 0x27b7eb3743a79aca9fdd34e9acacd0c5b5c74d7449cb2e06b3ce5fb2fc264bf5957c8c26b18897f2808b880b8e49cd2a => 0xa435aca9d8a259ffed617132c000dd0f34f0fbaf4f76787341ff01636f269f24 | 819 +sha256 0x01 0x01 0x666f6f626172 => 0x5fa6214312e1eab739b02e3fce65516c833bc7dcc0d0d6f910936f2bc17bdcb9 | 825 +sha256 0x02 0x01 0x01 => 0xda4d3da1daaceba9b72635459fd6a17da13e7530d53a4932535e6dc1d49bde3d | 815 +sha256 0x01 0x666f6f626172 0 => 0xf03942eca4827c93931fee97f117479ef474c9aaa449655ddffb48886bde58ad | 823 +sha256 0x3af60a85a0850f9007f0584218dc554a7516fd4387c768fbe01dd5ea9f76338814b8ca6527d761388aca849146baadb8 0xaae184853da656dabfca94a1eba65d53bfde23d6a647c9c9 0xbce8400287aa84664bc416d07dcfbb41bc033f4510cb1419b42de3d2d7d60e1c => 0x4ebfe91753300762f004dfbb7aec5d0decd936ca3f11fff536c8097c5e7390c7 | 1017 +sha256 0x9449c51440765e44e958ebfae98d532fd11cdc1878f60cf5 0x666f6f626172 => 0x39dce7c3802a4a3d6d1bd9f03481ef0685d002fcc29104231d2c4e9120558954 | 735 +sha256 0x01 0x02 0x74d32a164ce4a42b510cab6ec64eca04c4f928385b3158bd8db7f29c53055174f6a04aa7c903b50d9745a84627ccddee 0x976c92255ce627715a69e33b9cb6c8d91ca4721765c0a770 => 0x8e6229a7d39f659398e30eb9a6a4e867aa0ed475c5e3a56d029ea5f24839fd57 | 1091 +sha256 0x138200ac8ad6ba2165436e484862b3a018c2ed52179498ef73b6fe8f62fc08a4 0x02 => 0x5621d139f197f3280d6c6872b574643aba2e1eb4084c776da243dff10421e8af | 741 +sha256 0x834a89bbe98f5f2d0044d8913e5799a73d4b05f73e214524ded5a47a0a4dcf16add307a16cce6c799ddf96cadf5e617b 0 0x666f6f626172 0x01 => 0x742b74ec89cb50f07fb2e758e1c18bd08618a0050a8dd73fe5a0627a870593f0 | 1053 +sha256 0x02 0xecdd63c46bd361195eb195fe6480903a18ff9ac81adc3ddc => 0xf443a78f5054c3d584eaa9bf3558a4c674ff0b5f85077285374071c433b1a44a | 725 +sha256 0x3117ea0db7ed010db8f428c6ca158e9e4689db5c2421ca30 0 => 0xb6213ac8d30bb38f5a89c766cd19f5509a411fb0ddd6eb738882a1df7f48a046 | 723 +sha256 0xdc4e065174fa9c4e0b81cfc8b9b36ae37d782dd7b9e1ffc9 0 => 0xa4a6f2046a8e279b56dcda512d0feb460c117f71894c8fb576dc2aeeb9d1293c | 723 +sha256 0xacac8fbbc089bde7f5c7dde2dd54585f96a85e277d6d85bd 0 => 0xd1a3e77905929b8b8959176ac5d42eb2cf0bfc6f1a87f97aa2c9af72c7787a9d | 723 +sha256 0x01 0x6d0dd78a64de8ae59e0ad3c77e2b17755f2dd732f9973bc8328eb471f64b239110af95806df54bc56e598be7c67ee6d9 0x02 => 0x09dfef869665dbedffae0482ceeba7d7d9df1c3ac019232e045593ab5d188607 | 909 +sha256 0x01 0x4166b685a6a34aaa961205f0391ce26ce395309d3f741920a2d559b72d4eeb55 => 0x0bbfc8cb0f929589fbec8096a5abb69ebe9426ad6a35c79b26f57f1812d992f7 | 741 +sha256 0x328ac677a59a8464b04566544ca34bffa0b5c906c6da26fd 0x035a4f80e53d38188e49a0b84ede7d55e2673a6b066d14b6912db0561d7c803c518f6542b4dc75691c35a6f3e113fe31 0x01 => 0xddabc9fc1f960080fa656a36d7fade4814a22edc1fa458b3f129c25cc1bb4df2 | 955 +sha256 0x666f6f626172 0xc136a093a5bc6c85453de4bb2fd423c8210481fbd9901b20 => 0x4dd1157a50e84957701d3f120e6409852461a86ca36e5db76306f97a7dc2ec63 | 735 +sha256 0x26a265245c9ad7219e25279da0249712ce472401829686a0 0 => 0x6d5f836a7209fcebe133f0db8587ab4c606673d6041dfdf428692ea759a850b2 | 723 +sha256 0x2deb88ecc7c232bf2cafc0b9b3a30f59811099f9b0e92d1f 0x01 => 0x23130b95d2c8a188c6dbad5f7b1337c91fa35c9a3f5220af106385b08b71ac6c | 725 +sha256 0xf93d1555d5607be4fc168f31f8b2d1bf6f457ae0177cdc2ab228320de19beb66079e924255203aea07dbe886f05ce930 0x666f6f626172 => 0x509e477859e6b7dbc7a525a7085722d4835b88c3aef9cbcd5c405cb842527520 | 783 +sha256 0 0x666f6f626172 => 0xc3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2 | 687 +sha256 0x9e9c1427d4a9bfbc9b3e459a3b6ace3e1fd20ae4c51b7a80 0x01 0x02 0x0b7b2761658123c8e13a7760d11f22dad8ff1eff09843e45 => 0xde6f09ed9fc1b5419ff89dd10f34197fe985be42edee7f2d4d0c88a432612ad1 | 1043 +sha256 0x508e80b1a33346e29b7b0f19558e270b74ac86e9d18b884597a28388c8e5abba8c771b74a527d36506281b89d78ceb14 => 0xd024652142be075073b2e96b61e33c5f8a814899e10191e96a40be0868a1fac1 | 637 +sha256 0x666f6f626172 0x666f6f626172 0x1843d0c6c27fec11b0a0ea34f6d74038e8b6380b32ce192f3426a82c5c359330 => 0x54dce5b2c1a3fab727d11e470eb88e1e426aefcb4eab5bdbd0dd4199969dc8ba | 897 +sha256 0x02 0 0x666f6f626172 0x01 => 0x8f732d7f630a4b519c12594a2016d22fa66e8d74798af2399a4932da640d4dfb | 959 +sha256 0x045b91e666f0d1e9a0f7dfc5958bfff9c1cb1aeb0d28854d 0 => 0x7d7ac26811a47ec5fc69976df1cc4c0530532e80d8a3907b9f267f792c6fc010 | 723 +sha256 0x66fcd34966eeb3c9945ab0f5b1052ed76c6fcc6b89c37c85 0x74ec7a868e7d080f566cbc67acda0c5b4320a189052e2a51abf79f0f948e50cc 0x666f6f626172 0x666f6f626172 => 0x5ba072eccaa960eeffc8e186020d92c4341cc78c172d28e8cd8e6b9c718d5365 | 1079 +sha256 0xa97696f0cbae8abeb4739f340423d927c520a95daa167e7d2220d2e0b5435aff 0x01 => 0x1043db59a4d44a34beafe8577960251f1a619a67679c4af788eea4758d3386f7 | 741 +sha256 0xaf4510297538473ba33cc7cf4d01cb9700cc0493874b26331a84f7793b9da5db 0xb07d6bb8f768049e5ff8ad64937483c3c55be722a72c112f2fb99cfd8fae3ffe 0xbfe8e19a3fd5555f0114aa71b1af19c51cb6fe5fd36ebb73c71fbf385506ee6fa77c22e6c270c3fba8cca5a497532ead => 0xc9be771a70c7c5111a48ddaab8c65f6d21cce809008f51436c9ca6d23a8a684b | 1033 +sha256 0x02 0x02 0x01 => 0xcff1a80917f811a33385afc5eb0a1cc7962e3e8855a1a2c7f619fad0afc2ae40 | 815 +sha256 0x02 0x3fcfeadab11ef2f1b38164b336dc8682f492c0647d50842ca64d9c9eb4fcb52157394d779addb3185b76841c13bb4bd4 0 => 0xe321f9e4e691d4e801878e2a0c60cdada8b4ce9ccdf58e7073489e378457c190 | 907 +sha256 0x01 0x666f6f626172 0xedd7ec9bb84f38f48de71d442245efeb5157f5dd0df7f7648ca39267e445f44f7ad9957246e06dfebf37186f34c6a16d => 0xdd561a47ff55ebe3707039ba9205db515d0427200da107a0638cb709d5928993 | 919 +sha256 0 0x59bc15464c63dc72fd23c4c7376898ecfea5b29e5c89a38c => 0xd3aa6b3083266bf6d8de67a03bb4df2cdfa3208f14667f00b5c15363ca0ebb6d | 723 +sha256 0 0x8e01ac5ab472378cb0a833da1ff030ceea8feeadeaaa9aaae6909f7e5176b1fd 0x01 => 0x1432a1973a79646cab8a77317be4a2d893cc24e02672f0ad165304c8b1a818ac | 875 +sha256 0x0bbe3b0271dd9508b06c0e465167ab6de3254c5719f673d1b2f03da4ab03afe5 0x01 => 0x67f37041a754543c9478117d7d1c8bb8c49d30d53567b6fba7529a4598d63294 | 741 +sha256 0x02 0x01 0x72623c3c11d1c57118172795a98ba5541cc77cd84c818b2d 0x02 => 0x77062d646e93cfb97dc8716e6bd6e1c84a2434604efde0d408f86e283d77a7d6 | 997 +sha256 0x01 0x696c47eb3232d0a2e37b771b51de1e4381217d1989d062106d4c48e1fb61b6322fe5b0169a5ed4025e6d85266946fa09 0 => 0xfc411e0214f84e3a68fc4c4a8672b4045522cd8b84b73a6a333090b32d1286a1 | 907 +sha256 0xa90fc15c17031d33eb937a065409a9a09f3c3113424681eb42f2a4e94bfe37ce4b69425a963191da35f495fee86e5652 0x18081887f947f327bb8f18256a985743eec65da6863cf185eb33b7f0b47bf47321e8facaf135fd53d026422f875c0140 0x666f6f626172 => 0x8278bec819865757553a8057c03fd2890774d2dad02ff711f333db0bf514ffa4 | 1013 +sha256 0x666f6f626172 0x666f6f626172 0xd556c2b6069627a32b7e243def66df95825d6e6f67640ef0ffe0ab50eb5a062f 0x01 => 0xd4402981fac048d9f7ad5c65d4bc5841866d2d112b2085bafa7fcd428d4dc9fe | 1033 +sha256 0x666f6f626172 0x01 0xba6249ebaf4a71c044de3822939f5d4cbaad34efec61a0e936aef97b94fd9d01 => 0x9aac133074b48f3495236cd561e25cf2d0f8d2063097450d1b172bcc2649dbbb | 887 +sha256 0x666f6f626172 0xf6363a924cb642f2e083f4ee6183622e16d77feb18d07d895d9413396115c494 => 0xbd7cd0230154084f952e7b7757c6459bae6ac125d7f3c082d9734df0cf88c7f3 | 751 +sha256 0x01 0x5158c0ace1fe8bedf4c23768fae2fc7b49abc719249fcc3ce6bdf4b929c585434123181ecdb702830b3d380faafb0618 0 => 0xf61268c1f621333ecffa0e394c5b1af94b999d6f8ba8f5ba39ecdec752ce491c | 907 +sha256 0xfe8df87a91bb0ce28655daadf7b0c140f01ec2876dd471773e2bc13aeeb13b92850f35fec070d4279d0627adceb8bf5a 0x2996227ff29eea62f8f836512c4b5ff8581afad61c28d5c1 0 => 0xa448b70980d17d021fb39b810a760577b0b005768d24ac35e803da40dcb53d15 | 953 +sha256 0x9cee353ff6ae5858cef6799ea8c352e9fce0267e7e7caa3c 0xf99beeea7a3edddad0cb6e2696a635a27a8eba45bb77f8db => 0xd4b4fec49197f2e14bd2d262c72918994e90ff00ac0156e001ceb6546a63327b | 771 +sha256 0x02 0xbd91b154f725f0dc2365b4c605ec98d29b0a3c46109285ff 0x666f6f626172 => 0x09f89502d8a6e9bf0e53bf6f11d2c55aff1359575fec60b552034737ae82d034 | 871 +sha256 0x8cf657a13ea3d3e0878f44f7819165ac6c712fdea95fb56b 0x666f6f626172 => 0xcd121faf40cc6a05f5d1c8ff47d6e6edc6079ceb696cb05cfff89181972d6412 | 735 +sha256 0x02 0xd0143aa39832366660ba92d56bba0ae47efbc82edd1b0e988d4af70a645360d6f69448cc6286c90046d5914e550a4b73 0x79febe3e946710a2032879f27986246ac5904a75b7df5945a0d09185ca16d28ccd53ab3b14c6320440676cd35e8eb38d => 0x9c02d868fa69d36710c6d73c7a5ef8e99cef49f79f73d5696aa4eb2f05981b6e | 1003 +sha256 0xb07987f31b3112199867fe22e8ddd035ad171ffe08cbd12e 0 0 => 0x723838471223e60935a457b035d436257730e62b6b3dd508cbb66c62f749c846 | 857 +sha256 0xccb8b071ddfcc28240f7f3ea9bbbb3f5404ee8e7474258317d427c46ae4692d5 0x2f0691ac0ae092cf915d3ddd9882f37e3d5db5da3936b574 => 0x49e03ca12ba0fd611cd2da68297bee6151e78269ab76b878841d699bd0672542 | 787 +sha256 0x01 0x760d161787cc2c4db2395a904af2ba33a99bd8fe68159eaf 0x565f234d8f62ed1a8be3fd5b710885448ff8a478ed2e1d6da4c28d0bd80e07faa87deed35fe9291b519f997272cffa86 0x53165a37b30bdceb27384b9742246aff0e0bc514b3f73e49 => 0xcbfec03e5252a1671fe721f542d558ca5852589d261c446e36547120a45351d0 | 1137 +sha256 0 0x02 0x666f6f626172 => 0x50463a0d5527c0439de1ae02b02f0ecd32c8feca168d81dc1ca2b79c686ef141 | 823 +sha256 0x02 0xce18e92d37e505e89daa55ed256ed0be9475f836e0e62135 0x8eee55c4598747f4721dbc2bf3ea82354b303e2a15277e3f => 0x4fe5503717ad37dd50200690d707b2c3ad29253614fb585d54ecbcf591dd070a | 907 +sha256 0xd9d3847df7dc9a642a703d183ed2fdcaccf6fefef38a7a4b52893e2028af13479fa563ba8edb4741db11327d46300a5b 0 => 0x96d768c75da6074c721124341579473cf38aa4d4bf23bb33802873aea8b55d13 | 771 +sha256 0 0x9edcfc58a7adb4ffadbfb4ca0b685dd6a835f63911ba672f => 0x7a68db478b1e9c312325ff14c6bf58fa747d1dd7240cf54cc20983b3592b237e | 723 +sha256 0x01 0x02 0x29ed8b07be969e4042f0a6bfd8219cbc7b611f4bfcfdc495 => 0xd325e56a8dad210a32055006adc3f8952251a7ed78dda905162b638cdc4fe1bd | 861 +sha256 0x02 0x666f6f626172 0x01 0x0feab541b6293a702a5f5456f2fded4a8af227cd6b4f42c2faf74eb5cfbffcf7 => 0x0fd8974fa7d4027176ba4f03dc75176574e125b2b2e4608c5b505d1e4f60b715 | 1023 +sha256 0x02 0 0x666f6f626172 => 0x50463a0d5527c0439de1ae02b02f0ecd32c8feca168d81dc1ca2b79c686ef141 | 823 +sha256 0x1e9e485e871e8da96b2b71ce44842301953cda7df975d61c 0xd7dcfaaf0dfcc25a1516ea37af36bf0a543da711c6d453e2 0x0d206efbc7f3c009a94f36d03c5f41cb4fc4e41758f88cb2dcd3cf8b1118bc4b207910192fdb9150fe2e22da3107dec5 => 0x366d90667c7fe18dd06a42ba27dbad8173bab6201dcd4840c681545176b6bb5f | 1001 +sha256 0x4f300f6c9a9eeb40d09a1fd2f076ac53881c455f9a0aefa3e2c3e3ea19f5122ccddaef3f5dc6b0dd669727e70f2d8487 0x01 0xacc1f1b12d7748d9cae4fb87cdebc609ef6acbb4713a62ed72214faac9537f605e3d762de898182142e07958044e0719 => 0x086d155ec02e95d21193424c6771577c248630cd9997e243b3143d482476dc7a | 1003 +sha256 0x01 0x02 0x666f6f626172 => 0xd20d0f2089f63146f27af44e95dfe929f1831186bd6a94915a9faa5bd9d744de | 825 +sha256 0xfaab4103f6516b2a62527002e6e4d2ebecced7029420d185 0x01 => 0xb9c25d62a9e6886b9754f7d28b9c2745f66ccf50214973466eb5500582111a86 | 725 +sha256 0x666f6f626172 0x87e3a79c5177c463a5dfeac5ad8595221d6fb755249167f4196215e64827394a187a71ba754d22fafde2060a4566fd71 0xf084a37af702c1ba3bb6b687bbec7a45e226b82ae808b20a4c1a4883f89a7b6fbd1ab9de02041a90a7317dd4eec1a1a7 => 0xc50e5997606f803edbe20d63abd98b8a7b506ef1a42efb809ece78b078a14cc7 | 1013 +sha256 0xbf147242dce0646d8565ab153148c4d9d2cbe976df04ee7347471791b6dc2f07aa169c01b1c4a652c702cdd157bbc43d 0x666f6f626172 => 0xf67b4c96f8842a89f6b6bc522229d3b3432a72cfc54ebdf5ffe5b49c5e021583 | 783 +sha256 0x666f6f626172 0 0x666f6f626172 => 0x25cfe5b055cf6b1fd5205f36a43c9a0eb12d3b67a6064973d69368e186d19b62 | 833 +sha256 0x666f6f626172 0xe0c04d591fbf5fbaad4d0a7666fd8c9137c6a286fa6666ac4a880942a374e118 => 0x699498aa22ff092e1e951659bde48dc951d8112e29a0e3b9c070afbe42f269e1 | 751 +sha256 0 0xd5b22f07b420d23013988c04012926d0762eddf67e4629edce4855465077c76d65d76e326dec886cfa80d338e25997aa 0x01 => 0x832bb6c2ca778f06dc052f9a8e2873490f4dbea8a9081e373020683a7ddcd1e8 | 907 +sha256 0xbcbe74bc8807d0c836e050f84ab59ecdb4fdefd144c7d8039f4c73619106cd9b => 0x446730f49850cbfd5c26e771c5aa1ebb1c6025422fe0df632bca542aaaf0a529 | 605 +sha256 0x20e6fcbc1ee7110127ae64a821b93f08192028cddabb3a7b 0x158a396d7200ed996b429da093941442aef2ac4d25bda99c48caa344b32aa83b1a2b536a4b02e4318f3ea6ec8df202e5 => 0x087278d902c39832b7978eb01c71d9b87b8062edee3e0c4c94a87d063dc7afb3 | 819 +sha256 0x666f6f626172 0x9b73fadceed504a5bed39870d24e66b47e998dbfce4d359a 0x932c20fae84acc974e9129be574bd736b378e91a5da20d23cde3320a7eee5e092fa7a88e37450681c8de3cebf324f9ed 0x8ed10fba87f309f5292fada8029873bb23b400b977abaf724528ac63633d0349 => 0xd8a848907e329cd88667c11890083f2cf806ed79132d5e5738fdbd64ec65e9fa | 1163 +sha256 0 0x666f6f626172 0x666f6f626172 => 0x25cfe5b055cf6b1fd5205f36a43c9a0eb12d3b67a6064973d69368e186d19b62 | 833 +sha256 0xb22312384dd6fde4f9eaf460a288d811908c2e911c7a412d962033748d72d3062b70706875d926fa97650c280b5e3ec0 0x36ec554278229d7fba888e33695bdad55ecbce076918d303 => 0x40f9411d70eedd9ed958667fdd228193b6d4f81d0a49406948bb7ab90c1c7e09 | 819 +sha256 0x666f6f626172 0x01 0xa6d2038e2b3c89ac5f4aa14ca6d0778c7ae5bcb2dab3570f => 0xbd2e4f6bbbf6bf26fff0c6517d2f9b5d3670cc28c3d0afcf3255096c0d0d30da | 871 +sha256 0x666f6f626172 0xbc518083ba4fd1f5fca77893fe05e311cbfa4574bca354bfd40d457c17668ee5 0x26491c50662e97a2a087dd11af06feeb57320bf5e30a3ab01065d9280632b994b715b8719014a38e5cff2a312fde18a5 => 0x507ba40eb9580a34a22afa4e037efd97d50448e842344b0543279f3982a66178 | 981 +sha256 0x2f0373a35d53135e1920e1f84d170e39b410e724fe675289969dc73706d4b20d96b63254f56854632577f155b0b162d5 0x01 => 0x85ad9044a3c3daf99208b8ded61d24dfc8b4fd26e4d5cae85d8b7d643ec9176b | 773 +sha256 0xe33e19c1f2f302e2d59ee19e073446983083d770f64db91f 0x8246ded109ff7a986b8cd4c02b487e0d558618c9bb634cc18914c5c41efedeafa3187f2b83f07f3aef792c596e725c35 0x666f6f626172 => 0x1103bc078da3dc8290b73b6838891341c230e8ab2cf8e30ad17d3e902cb5e0bc | 965 +sha256 0x930e16abb50dfd64642995ebaf5f24463d8696302968b10d852bed6fc4bd10f9299840901f12259815d12d2edf8a1b55 0x01 => 0x95c3e72220c961353eea239c1b064b10f322f97469d7c0d4c2f5cbb026489811 | 773 +sha256 0x666f6f626172 0x57fee7261cfd8e0b82a36c051359dc022646b72223517b6d 0x01 => 0xe94d374958c3c866ae43774cffbdc26cadc4a731adb81b421d1b66f8976ae64d | 871 +sha256 0x01 0x7e1ec67b4bfd3872b1b3f79a343aa8da0ddb4692c884c773 0xa66df16a8dc0405aa9cab6a9782f3562af0a3db36082e557eb59c71f6aab1a476b5ed49d5c56aa3d70a29206393ac22d => 0xaf69ef1d96fd832b6c726072e7a67bb057d12af3331c251cbb5f8f11bcf35809 | 955 +sha256 0xf2e66a873226447c1e8bd1dbf794744c52701a9fd6874c000b91bed1d6b3b271b23483447977ab83c13451117bb3b2a1 0x666f6f626172 => 0x4a2febfa66da27f439b516482943b67e1b7fe24e7ad3c88a96ff4873bfff8cef | 783 +sha256 0x02 0x01 0x666f6f626172 0x666f6f626172 => 0xb6dcffaa9ee0e583554b593c250358e1fc2d6897d7a6f2b7cda507ca55b9163a | 971 +sha256 0 0x02 0x1a88fba4a41e92de9f9855bc4070358c8ab2d025660248ccb585e951417279a3531cf846ae29cee6d7c48aee7cb82486 => 0x069065b336b2f17598fa11c13b0a71c19cb8127cf981090ba0998c9ee96d75df | 907 +sha256 0x82c009338606cfc6ff7265f07cda052b8dedb954cec88f74993083fcc0941ff3 => 0xeddd45915d151ac471d6a9d2f9caa59de75ba516973992577edae070c2af4c3a | 605 +sha256 0x3fcb1ab0ee80cc68f789bf70ca56933de59c103b6cd6577ad7f9eb64e568cc30 0x01 0x284d08d7ebbbea461cc2a99bddee2e2eb5fd6fd829c5e7374cfd13d2adaa9f15 => 0x5290ab4175b7152d0f181d8b2fedd47d569685ab7999e84e2e33d34972356d95 | 939 +sha256 0x666f6f626172 0x9ba0768da7de8ee6be9bd62b08b8a97f69c2fdebb3d078d7 0xdf3520a29126484d18a2602441aed61ca0c58943c8c0e2cafa41eb0a7b9c5cce => 0xb1a4fdca70e0a2513d617156009ac29f762ad9f08b2ab5b955c1aa003a0f4d17 | 933 +sha256 0x8b517bac5e19e2147942b1d383f7f7a00ceaca8d9c9f7626 0 => 0xa8c210be545b33245a2b1de0a563ee0f23381a8378da9e73a6ca957e74b723f8 | 723 +sha256 0x01 0xbb42ed9863d4031eb056afb8ceeef33ea5afb4c355625c32d85c483846f5c1b100e008a61e14de9484dc74f79612d62c 0x666f6f626172 => 0x2856294a3184792d24d6ef365732a9c8cbfe76bf3d2c2a2d54a70bf3d4c909ad | 919 +sha256 0xe09a292ae9a74ebe8fde1f78bfa97d4f73754736993f775e 0x04560d3f48efdec213a7b1279f77b09ccc5351fd3ee745318a27fa1e84248223 0x01 => 0xd0574ea1a9b493edf71ef0eb0c1234e5798ab8bde295937fd28407e2c86f33c7 | 923 +sha256 0x666f6f626172 0x107c7b784b466310c280762930a0fdf5c63e9ea6536759e0 0x02 => 0x346e09448fd4e134494681c7e4cd9c6314596144cd1b8dfa14a05a27abf92551 | 871 +sha256 0 0x3c4fd3056829c2288a873defea7cbd4b8fb92847ab73d6cffa9afffd3212520b8826e2f74cb5b376f4499da18de0cdc3 => 0x1bcea66c14cc4d6a858734ddfbf5f5c771d0b32ac5ecf5bf953b7c3efd31a556 | 771 +sha256 0xbb0530ff12392661ac9b47f3c74ae5a7c471aa45176a7e56e1d500d37ad4f717ca20a2e5cffc94806eb40a85527fbfa5 => 0x92b50aa380f2ceb4e6f406370dd9c8e3e120f91f9878800b629029737bcd3079 | 637 +sha256 0x400f5f3095af958f05b6aa76965da478c2ce3abaa42e7000 0x666f6f626172 => 0xcf6fd334e8a445f87cebde146f673ed7f621002379154945c9fa02a86890a372 | 735 +sha256 0 0x666f6f626172 0x2b96a52e3b026b270433ca0515f4f4dc91bac85d4919934e 0xfd9dffc3843fb466341fbc5c643703830705a5ef7b8f35ab => 0x3f3cd5a856e9994c666d4cad8e4630413cef1068b1d76739a3aca871600d3597 | 1051 +sha256 0x94a1cc50658c6366afae4bf18024009cc248291c41b45ea0 => 0xb8c62356bc723ec31c2d51e9c79f928c95c3a4b690201e6db4df2a9889e9b54a | 589 +sha256 0xf15023910e23950a46772bdec7e844d6efa50c7a863219dc 0x02 0x01 => 0x8704d2552be43bfc295d8c9f81997c2d370e577534965bda4157c29645e373a8 | 861 +sha256 0x666f6f626172 0x3eef398ca788e6e2612fe7bab3b6be6c2eb22d9ef480aa4d1a84500e7c56b214 => 0x1eea59c787d3f78c9736ea80213bb2a6560e86787e4c3c5e4e603b960e754cc4 | 751 +sha256 0xfa3a6510d116765c2a0ea79bcd2547781648cbd70787714616c109a473de7274 0x666f6f626172 0x02 => 0x235609a803ddf6e8686dbca7844dfe399bf3d15f169b60a2eacf404e05c3b829 | 887 +sha256 0xf0fa37b1b49750fed532af3f671e3382f09a2ba7d42415cd14c34ae5ea2b11bbc344d38aa2f11f14bb9bfac7ed4777c3 => 0x14cbd10d503dad8ecde2b5443d34f3392a77a1ef86274062bdfca72748f6ea16 | 637 +sha256 0x01 0x01 0x02 => 0x5e98aaa886032724db1ffd795b2f63b93a1d90f236e77eabfcc2913e4dd6e1d6 | 815 +sha256 0 0x122adcb33ee3c2837382aabc4de9b83c2c338c2679a7ada596973aed718944a7 0 => 0xba9544e9fdf7a20902b48f870f67ec9bb7de8f7d569a0482588a9a133aaf7ee5 | 873 +sha256 0x83c176651d43aab34b0bd7099ef3e8232b6452eaf90a6ccc 0x01 0x787e2dfcecf3464a6f6046069230e061a28d03f9d263215515964658d7a08230 => 0x728931e9f5e5517007bef835e034aba9d7baeead5ab456482f6b28d7eeb3cf82 | 923 +sha256 0xf25f26add7b24f29b39146e6074cf25ad344653225d346da38dd32f15c593b43 0x666f6f626172 => 0x980e695cfffae6bc0aa09a8eb726f8aa88d00135f962dfb800ce58695abc5659 | 751 +sha256 0 0x02 0xb1a040cb8b2290f440bd561b95ce2cfed73f5808ab3eb8e9 => 0x5d178ce3bc61cec64a7192b5a507c1850d00a0809221581e111fa379d1e1e4ce | 859 +sha256 0x666f6f626172 0 0x47a54cb1225542b65b5545f84c32b8c409a7785f80e4dd013bf0adbe589bcf31 => 0xf514f06448379f753816c019f7cdeeb683cfe5f6516a40e8392ff3cb7b0a0d0f | 885 +sha256 0x7a8dda9d153857bff088d940a520295e760b3e8444865473da81947d1676382d 0 0x9356430e436ef8c2ebe4bf67b4c57d452b33cb11f02245b7d57453c3388cbd04 0x666f6f626172 => 0xe2b313171544fb52255477f7110b516f4ec1f5abbbc55db6fe4e17152ad8324a | 1083 +sha256 0xa223136dd127be3eb08524af7a7ece227c0d038c8ffcd752c5f93ee595fc7d78 0 => 0x61d6d0abf564ee8a6620266b4af0a3ab5819dabd0aea3f1608feecdc98d2bc5c | 739 +sha256 0xd92376bdf6c9707bb0eeb5e7026918e5dce2367ce7f7306ca33115f1375963aa => 0x722a5bdcb716f20a9c3484d1e742487c7f2dbc47fd705e8c46b82fe9aac119d7 | 605 +sha256 0xd6f121465402313d972a25026307dd2010569a3bd6786e42 => 0x7271c2ad50c893dcb50a442f25662855dc07878247811325315a114a803dd7d2 | 589 +sha256 0x42f9902feeb01a7a44c604f4611d22deffe24c8400f3d1e8 0x02 0x0b5a8c5d47b170507e7f3198eeb8198ad14a9060e24206735dd6b32dc139250e91b5956e5dd8f2d81d2a13ca9d87e73e => 0x5e33143a27ae5ff4bd83434dd5a01ecafe498eaa78ae013726b1fae23053261a | 955 +sha256 0x6847827aafdbc1528d8d1dd1e07b1018d53b910de4fac4f7 => 0xeee17b0f5d0537a362289eae2959c7e1cd76b93c2a67bebf4cc081eb066efef4 | 589 +sha256 0x88a1d3b3a6034a17976f6271ab93fe18d82a387ca5b83b7a 0x666f6f626172 => 0x2a324bd659b495ba5e791957a75fa1cdd3beb33c5f93b9ac03552e308793d242 | 735 +sha256 0x15e3f3cf58c9ad73e3ba508376a2a41c8d5dc4571193f312e17ccefe7a527c2720eb63ad95101d79538cbe0274fcebe6 0x02 0x64eeb1e0164575a510b4cf112841a80074816e22f9bc1a46 => 0x20d74661c00851f6a21be5882bc43d81bd01007cce9057f6e1a11d50f4172615 | 955 +sha256 0x74a217e1b87b61717f01bcd94d4f724ea9e377a0dac69cb966b5047e774b5b74 0xaea9d28a03b079db930f478baaeb2455665b37fc76b79881 0xd8cdbd5eee9231577d086c2328936703aefc97fac25932c4 => 0x323b554690920b872d278ba5c9a28b895dcde61bef8579b1c67769a25c82f80d | 969 +sha256 0xea465bc4d77a6243bbdc7996d9a93b58900fba3e9ddd0792af0b08aff2387f08f59c16777a7745426892b7ef4db77df1 0 0x01 0x666f6f626172 => 0x700ecd89dddd7fdd90b265a711e51a62f3db44adc55f0a9b4563825a0d768336 | 1053 +sha256 0x02 0x666f6f626172 0x5b928924a96aacd522b5dceb632b7d6bece1ace26c92dbf0 => 0x14b1069cd87c6653cd3cdf341daf31dc6b7a37f0aa57e7421a6fc0546f62475c | 871 +sha256 0 0x95d3536da7310c8b6718425d010286f60961e05901d59022f6bfbcaec06b5beb37fb452564e05a4051f3581a6f5017df => 0xc6f6f0fee30d8a545f28844820b4815fdc8d307d840d3f92db380128e71072d7 | 771 +sha256 0x02 0x01 0x2dca0c00718323260246fa78847a3b30df4fb95ae8d251e2ac20b30253a8ba22 => 0x0dcbc86a72483638fa12a530acdec7f7fcab78f75b2128ac0fc7454026cec0f4 | 877 +sha256 0xf14bbcab7b6e2bcd61c3cf31aa24af07626051d982227019 => 0x9d9ca2194573880f73e5eb68a017f8ed07cfeb4d627ab91554fb260ea35770e9 | 589 +sha256 0xc9e31228db558627a2406cc1a04e6021e26197508539fe836b623e78bdea4f9d 0x666f6f626172 => 0x7c6997574eb742824e08c08852471837a87bf92697f44ad4f9ab3949ee7fde78 | 751 +sha256 0x7dc3b6e37890196338ef6ca3d5852f85a379f0e337dff8e60d7cd12fe372e23036f840a03754846a310b60fb1a3d003f 0x02 => 0x628ce9054c25b7e2357508281fb4927ac431908c76017991665b93c022460944 | 773 +sha256 0x666f6f626172 0x2fa011ab6e7c1eaa97d102f6f32efef23dbb99e8dc24804b => 0x9372df9f46bf81db48cff51e906f91f91b0f8da55bad3e7c27b4418e07fc4bb2 | 735 +sha256 0x8e5f67a8682cf2497a5cec6ebc277bf2371823d86f1cca1ad91a369cc6f107c0 0x666f6f626172 0x02 => 0x6b1a394eda819cb68f4b31ca20688f8d4313392a0c2572d0fd82bbbcaf51978a | 887 +sha256 0x4a712e45ef86a3b68a66bdc5b719d88f695cfa6657d179d78b1d84af070f5a60 0x867250895f89ef8ef0708af1a14f4c1a8a7263bdfc1e898c02397c65935d676d36e70db3f25410632d09d8e65a7fcd55 0x22818748dcfad41d3dc91c97fff9be0ed87062038c279bd7a365f7e4e6694a280f3c9502092aa64eaf8c6775429f3bbc => 0xa4076911f35558189c83ff119a3800703bf7470a8d54ad90e2fb9fb36e314c28 | 1065 +sha256 0xe44df8169f96dd8cc759f84df7ca750b76aead654016e5689b5aeb42a40193c1 0xdc2b308bc0b097da41e8bb07d0ae31e5a7a4a4052a0492423d7bbe7552c4b24a 0 => 0x2035b63b127eadaf8f39d18994159738cb5edf7535360845798ef9df2944274a | 937 +sha256 0x666f6f626172 0x01 0xe103e74d24703ff2560f2cd08e668b59feb2f2b30356fe88cf2d1462deb6ff82d6bb08f2d6a352eff24fda221111a101 => 0x959c402e4544aa4dfcceec1c595c3b9eb47175bc8f7532003918d157bf0146f6 | 919 +sha256 0x666f6f626172 0x02 0x01 => 0x53f8e39018c3ce8acf2ae2f86b5806b3581b7111f5a431638226bb8e5d8ebcb5 | 825 +sha256 0x01 0x01 0x0142fe072409a6e962c758549233330dca1531c2b10b9e0c0397d997666e62fbb11eb57d531a4cd9f372bf4e60f4d71e => 0x96d0072caf6eec8b6a654d931dea3e81a5bab57d18001995af6eecc1decba30f | 909 +sha256 0x7e1db1263fee3e17c00a9529a08bab8b1f9e4ee4a1e714fc1dca175c2b8e5477 0 => 0x8ac0cb7713d5f1566fe3db384bfbda64a3df78e57ad35a1df6eac031006f6e60 | 739 +sha256 0xd6ea5606bee783fb47f307ebe6bd2bf3d4fd82b8e55a41ad => 0x990ec3776b15875149680af8071d767c412d12adc1eb6ddc4b2db5af9e3101eb | 589 +sha256 0xec41948183ac5f8f237735244f505d9a030cb64d49314ab196799a3cf87750fb13bba8286d422d714b5d1ba6ac719897 0xfb5c884ba9c87744bd315bba9093d09c900975ac878453e6 0x2a9da73dc6c9266cf827bdf3a1e256c6b0ec3453e07413b5e6a50ad2aa025f63 => 0x0af5f576c18b7a9bb55aebcaf28007326daf3f09f3f787154674ee210eab65e8 | 1017 +sha256 0 0x2eccd6d9ccb66e6883e2a45d092ca9a5064c6b52de2accac827d2c93532779ca 0xf3550c7fb7d5ea1d63482ed954967a2be9c34bd4d83d217e => 0x7a7f992926d8e5ec23cc45bb2628616a14293e83f5579d660e2d0a9ea49595a4 | 921 +sha256 0x2b0970a008e23a1c8513d4490c5e0564c6dbe0bd9b422f3d67169305e963ff05e4f0a1e266d8f1ff86ef63fccc60e1ae 0 0 => 0x8b7ff33d56200de1d3321cf3877c5a94372c0654a54a2f861f998590c78a301e | 905 +sha256 0x01 0x620d05d76af3f0b65976ce977cab404db970dc13ab80f869834ca83e3d019da2 => 0xf255cfa1085eb5ed33589fcb9422de603880fb7b76cac763f029babdcce52f84 | 741 +sha256 0x02 0x666f6f626172 0x666f6f626172 0x01 => 0x1dd2ff8d4361d70b3368f502e2768abfd52877e864914ba01bd891971a4ffe89 | 971 +sha256 0x7a94acc16bc6e75e746a428ed5fc9a2e6fe776fe3410a4270873eb5d82be0c8bbe7d5732bfc261fd9ace7b23ee5f8a6f 0 => 0x4028f138f5ca47b74c3841dda1c4de69e6038df2d5afc96f834de1edb5df2c39 | 771 +sha256 0x76f45deef232b3fec3cb870316b8e279ae4cb637ccc29a553a61d4542ac41fad1aeea6e6e152f8c6a35d1125a9348133 => 0xb42b3b2ab06dd1b5dbc7eb66926a19c8f37afecde4ce71b8024d0438c8dcc888 | 637 diff --git a/src/test_ops.rs b/src/test_ops.rs index 591c20be..f4ee7dd1 100644 --- a/src/test_ops.rs +++ b/src/test_ops.rs @@ -226,6 +226,7 @@ use rstest::rstest; #[case("test-secp256k1")] #[case("test-secp256r1")] #[case("test-modpow")] +#[case("test-sha256")] fn test_ops(#[case] filename: &str) { use std::fs::read_to_string; diff --git a/tools/generate-sha256-tests.py b/tools/generate-sha256-tests.py new file mode 100644 index 00000000..017a623a --- /dev/null +++ b/tools/generate-sha256-tests.py @@ -0,0 +1,34 @@ +from random import randbytes, randint, seed, choice +from hashlib import sha256 + +seed(1337) +SIZE = 500 + +test_cases = set() + +with open("../op-tests/test-sha256.txt", "w+") as f: + f.write("; This file was generated by tools/generate-sha256-tests.py\n\n") + + for i in range(0, SIZE): + num_args = choice([0, 1, 2, 2, 2, 3, 3, 3, 4]) + args = [] + cost = 87 + ctx = sha256() + test_args = [] + for i in range(num_args): + cost += 134 + arg = choice([b"", b"\x01", b"\x02", b"foobar", randbytes(24), randbytes(48), randbytes(32)]) + cost += len(arg) * 2 + args.append(arg) + ctx.update(arg) + if arg == b"": + test_args.append("0") + else: + test_args.append(f"0x{arg.hex()}") + # malloc cost + cost += 32 * 10 + test = " ".join(test_args) + if test in test_cases: + continue + test_cases.add(test) + f.write(f"sha256 {test} => 0x{ctx.hexdigest()} | {cost}\n")