This commit is contained in:
Karel Miko 2018-03-07 14:55:10 +01:00
parent 2731b9a873
commit 3cd8044290
13 changed files with 2322 additions and 25 deletions

View File

@ -2681,19 +2681,23 @@ The following hashes are provided as of this release within the LibTomCrypt libr
\begin{tabular}{|c|c|c|}
\hline \textbf{Name} & \textbf{Descriptor Name} & \textbf{Size of Message Digest (bytes)} \\
\hline WHIRLPOOL & whirlpool\_desc & 64 \\
\hline Keccak512 & keccak\_512\_desc & 64 \\
\hline SHA3-512 & sha3\_512\_desc & 64 \\
\hline SHA-512 & sha512\_desc & 64 \\
\hline BLAKE2B-512 & blake2b\_512\_desc & 64 \\
\hline Keccak384 & keccak\_384\_desc & 48 \\
\hline SHA3-384 & sha3\_384\_desc & 48 \\
\hline SHA-384 & sha384\_desc & 48 \\
\hline RIPEMD-320 & rmd160\_desc & 40 \\
\hline SHA-512/256 & sha512\_256\_desc & 32 \\
\hline Keccak256 & keccak\_256\_desc & 32 \\
\hline SHA3-256 & sha3\_256\_desc & 32 \\
\hline SHA-256 & sha256\_desc & 32 \\
\hline RIPEMD-256 & rmd160\_desc & 32 \\
\hline BLAKE2S-256 & blake2s\_256\_desc & 32 \\
\hline BLAKE2B-256 & blake2b\_256\_desc & 32 \\
\hline SHA-512/224 & sha512\_224\_desc & 28 \\
\hline Keccak224 & keccak\_224\_desc & 28 \\
\hline SHA3-224 & sha3\_224\_desc & 28 \\
\hline SHA-224 & sha224\_desc & 28 \\
\hline BLAKE2S-224 & blake2s\_224\_desc & 28 \\

View File

@ -2783,6 +2783,930 @@ Hash: sha3-512
143: EB9748309C6B70FFE82820052AD26EA99F43968D2AF359ADC804B2A76741A62EA8D710F018EA113C2259D0BD6687E3838602AE6C1DFF727AE985F059141C7217
144: E1951B8BCB58CA75A34AF80A7A2B765CAD4257FE383A79B55BF21F180B75F6E5B08F09598851EEEA7D13486387618D6C6BF88CF23C0088A3F783F59A06D60493
Hash: keccak224
0: F71837502BA8E10837BDD8D365ADB85591895602FC552B48B7390ABD
1: B7E52D015AFB9BB56C19955720964F1A68B1ABA96A7A9454472927BE
2: C679915D1D3D4B3FADD84CA35D7E8642C0611B488B879B661A636971
3: 2D0099DFB7A1F00F1795E0B805EC0C020CF36F8DC9977AAF974344FB
4: D0960AF8992B81388631270075343FF215579A5EA5E4EE24056BA7E9
5: DC1EC11FDA8EFEC33C78EA9871E33FB5F1184CB56E6B451699DB5B10
6: 5ADE77230C3886F87082E7DE3B9EDB3B35FBB2F0B5F45B2E0EC02268
7: DD30ACC836A52A97D2C9D10C533975BD22F979F27EF5A5D2506F5F8A
8: E4E18C416BEA9C0F4D82157AAB4A26546BF0B06E4C46FA6A54C318E2
9: B5D8408F0AB44206F9E4E65D24423C0E45F88AB807C7FC6CD36D75B3
10: 4B9E7C7107341A5352DF6B3198A4DD0E8D2D2769259A919E36A95002
11: 7514CBCD43B4A3D10FD59CC01FF8BE939F309363F23FC1B83D42BC58
12: F3D5B6B6F6C6775FB43B86926D2E228DBC27386343F9EEA1114520A6
13: 58586A110134FF7D9749C44FB06574A4C8FB2A0A1C35CE6FA2443241
14: 8BCD65B1DECF498CC6272679DDD4099B52263673A484CD0E6E20E350
15: 7EEB8D74E9B933BF1FE77B7EFE220FAEE21A68A2C19C90458E8C90FB
16: E414CFE76A9330D6F5D566307850CB85EDF7B848DBC55BD132AD06B4
17: FC8A6BF75E342F3A21B1F6CC142843C2A7BE867D7DF72C3B4C288F1B
18: 1EB5350656DB35126109F6FF5128E7168C8F4D6F07AC0AEDADE0F473
19: 3414C9BC3A4522C2C3E7F303304EEE9A706DA59F12AA09E1D48C12D5
20: 51165F1A5E742E3E53911C753CA58B0E91037C53176BFBCC67DFB0B8
21: 5C29EF3B025990DAF2DCC196C1F3ACF713AF247405A626F27E91985F
22: 5C82AC6B8C9C6E1654E49797CC1FA4BF265D390EFBF64156FC2E5C73
23: 357D31AFB3A697B9EB4F0C95E7F7DFED5347787BAD1101D224C164B9
24: 46937DC0A2C0B34A5B6C80C3F785D3880276ED68B800008D6D9C467D
25: B05E356B2A1B41DAC5D43418921BA4CB27A2CD699E3EDCF95824DD28
26: 560E766CA26078AD479D9C0A26C5BA1CC24174F39FA5ED3AA05D135E
27: AD3DE074962876FEA3BAB3A18244935576AAD24B090E2A98E6448D92
28: B423B6B7332189C910D81AE74BF49800DAD1A8AC28F1FD391F4916CF
29: 142BCA7F8220B9938FAD4C18892096A762E520120AF5E72A9633F154
30: 78B707DA8654876EB0BAFF6F4E99EA1D18D60306F29DE94C084F04D7
31: 48967F2B7031077511B0115DAC83BF2582D0214244435274336ABECC
32: ACAD3A650C69006D285300546B89C427E0C4DE00FDC280749E90055E
33: 43A96A0D648844DF4004EDB55285954E8281692D82A720EA555D03E1
34: 6C895396F4591C2DD186DEF4724F384A20D2C1311BC308BB25A7E4AF
35: 780FB0D15643B00F09C69E9840EF492A2EC8E7CCD238A266AE31CF1F
36: 26B9084D74FC766F3497DB7C4338992C7CE6C798659EB03144DDCCDC
37: C21905A23A0C19076AB55DBB84E03EF55C5942CC4D2B1BBDC9C59B54
38: 6FE139BFA942B15C744655716DD8DABECAB689D1E59E43A3F65A9BDD
39: 2EB6990634A84679B26A6A875CD724BF36D005B3E0BA43EBBC09A3D6
40: 647DBC19FDF4E62DCD1D2E3CF8599DF6BEA60D48AD4C9C04729CC3FE
41: E2F2FFBE869B001299120D6CE6C5815F67428D13CD01DB984FFD1613
42: 51D22C6A902674C509398FED4BBDC931FC28F5E0810391B51625AFBD
43: 577324EDE3549E0E6489BBF55A9CAAB5EF8D967F4584CFEC5E809F96
44: 6BE27D361202A4F2C4016D70831F98DE7485A57B3DF127237BDF663E
45: 83C2D1A11B08C2D8F115301EFE07FDC8B6631B459461FE4E471A85A2
46: 89E2F31AD3E2A2BB5506C8C23F7C4838A529DFA9D8F76D57393CDF55
47: 981ECAFA0374D5332998971B68109B1FDBC231736BD496AA68268FF5
48: 14A72ADD3087F3F675B15F408F3475697D9352F9F9D1920E4DF4E331
49: 16AA2B47C39467FA2C1B8A53CE26B31FBF1BA7B656F5ECB278CF9F7A
50: 161CDDEB9596A2DDBB888F37A38E9F0E3647F0DD3082F6CC327E79A4
51: 115426B4E2F6BD55C5514545C04CFE7A9BD2F2B7FFA641BEE5CA110F
52: BBADF51C6FF4043EAF28C923E535562469A3C77D2CEBCA40AC91F279
53: E8CF6E83642FE33411CFCA02C4FF1030B7A4995D2ADDB6B70ABCBE6C
54: E82544623838B1AF22E9E9041B49F5C47A237037A21DDAC0E4E128F6
55: EA9E6A6545DE9874722D41A15C38665C9F90812409F07293A7177E53
56: 73B0D58F69C69B3D68EC49821356D7E38EA2334615328E863440AB1C
57: CCCD1BBE3E2CC243A3FC72239F2D23B8361D92EC4F9A1CFB99EDAF22
58: 8E906C41CB0B64EC2FFBBF349A7542FF7921F002296018A1B069F99F
59: DEBAFDBC154054CA082582E9C0BD99DE0093591FCA2A9A21DBA979FD
60: 19FB370EFE48909406793F40D9196168AF1B82D669B6BE227B0AF445
61: C2BAB08A2A3568B1B8030C650EF520F04FEDFD841E7548CD9D1C97D8
62: 1B0D580355A6941F3BA7A537B963EA963097FA4BF777DC6E319E1E2D
63: 1883E9EBA56865207B7D7023C81B4F82333FE15E82476D98484F758E
64: BCFF7DBF63BAE54E4270ECDFFC821F069CA808EBA2C7D6CF1E96F142
65: C82DD25CFF6416555C79D6E2EB1ED1CFFC94D9B7552C6366149FD651
66: DBAB1F2AF32E0D3E5B7715D89D74E34277238C8C52BBD3E5D5CCCC57
67: 3DFD0B5FD9087D248BDC07D441B8B4BB157564D9F7B4EDE9F93F94B5
68: 2B797B168663B505EA64E61234B82ABFCCA6F9671BFF237F6B816DA8
69: FABD3DF81C1FA5CC2FAF192F0A122AC2A3CD20647C6523394CFAA15D
70: 5DAE1400876B46E428F81EDED90F3425F06C99C4BA9B4CC4A36E0A2E
71: 04407D2AA7CC99318851930443B9B40E460F9C4A94015A3AD69655A0
72: 064266CC9F576342AA334FCD9380076C24C97DCFF31437DCE9275A42
73: 894E3E76CE8E47B5E9E453C0A13043ADD1B8CEC28671D10CF7F2FE34
74: 59250F3315834E7EEA5D64CF64399CF19E822CA0F07C57C20543D9EB
75: D442D042ECD7D79E7A512014225297EB5F82EBC0796160CB84AA668D
76: FF0117BA1F4A0B4C3608038BEFC921044E054849F9517B85D3D10905
77: 8147A3266B3409C50D4675B6B6BF51C03DC9C2B0B35E5D680A0B1DF7
78: D5AB7BE2F5CF67F1002DD05E1AFFA94FECC68F96956D92E896DD5B23
79: 718A83164DB7280E110332A9C35269167A1CFE1D90F7EA177C2BE2D8
80: 457E1041ED34819B4613FE1AA5C2966344A95A9D5D2BC66D7FB93853
81: 059FE8AC2A0596C66A000A02D3AD2FB02C9A4E01958CAC8F96DEE727
82: 5B491D49C14A07B7BF58A1EC9BC522B991D8D0C77028907A8F20BD96
83: 2BA8EA6F1F3E4D9B184793D5129384E21F38605D2E4057AEFFCA764E
84: 7B761AECDFD982F74458187A8E59D9CE44E71A38BC8611C712736919
85: 8000EF098B61D8F97771FD11FE41EE149FADDB8416A7BF1FD8D9E181
86: 184550E13216C126913A017A9959E25C1264FD57C4A960BCB183F0C4
87: 21479431734753AB73424FF08B8D293815CCCDF5E97EF1AF09BC4EE0
88: 97E42177C199F1828471BD2FDF7021E12EACDDFF04C4795B6F9B6864
89: D108871E3867B0D81AAABCE605BF315FBC67FF6A64068E58F9512797
90: A9704323652578B7F2A8EF3D6735D3783772C32B1439D395B044EB71
91: 08DF42870A017128BA6DDAB2DCC5ECAF7AC42845A11B12FE50E4D74E
92: 3F0E253FD6FEB5B1CC3F460B9AC1F1C2D4460ED55BF763940CD31AB4
93: E04A69AA755571B81BEB3B74995E337A109B40D6A6CB1B765A492E0A
94: 04F9AE60DCA1D7A0A077DEC060DA13C2ADDCF6AAD8EEC52208EFBECC
95: EB77E840CAD301690C232153C85E4D9753D4A91C6EEBE08FC39A698C
96: D1878202C83DAE8F7363373072CD0D93E99542CF5D3F2C578751227F
97: 384E05635DB869C03990C3DB9B606F74B96CA7C331F15A032AE6291A
98: B6C2F07599EA3BAC475710F75C140D733F54B1B5584AA7B9C89F7401
99: 79E41796E9F55A9B63387AFDC90256E002E553545A44CC8D3545C6D4
100: 4119A8BEAB608F6B14836E530CBFD948739F9FA8C99291C2A5E7ED8E
101: 59B2514FAFE191F5666AE51C888FA3371CAE75C3533BD59602F10CE9
102: 09825006374651C0298499077BCCA16C61D737D765454A699DBDFD0F
103: 1DFF7242E29F08C61CF0C2592A9BB7E241FD8215FAAEC10E6774722F
104: F7A31734522F540BA5F14C159E7E6A1BBED99EB1800EA52AF1F73538
105: 4C7CC838C5434ED03B9B76D9B5E0C9780430351697F72F805C4FD0E2
106: D1269C06F8F6E2605DE4344308D8579CF27BED73553DE376C31BCBEF
107: 28405A90D0FA5C051EB1538A24B0F0785D8B94D497986259AEE25BF4
108: B17873E0010724A7B2EC41C0B962E02E57D25DF77D39534DC3D5B6FD
109: 71AB9F58A7F07AA203635A4AF47F571477C971923AC2D0FED4547B7E
110: 7E223F519074E15242ED2E2CD2A68D34FF63FAA042AE58DF90B2EBB3
111: 9161BD0513DF4C76918B9616C7CD2C74E31A0DC6EC89F680BD70A26E
112: 7D30F5B92CBB8D348FB009948560DF8A64F36E550DF547DCEB3B6508
113: 236AF64EF2EB480EF1A618E658E764AE066B04A82212AF43235122C3
114: 944578794B797DE313E1ED5E98CCE5B7D7F125FAA797D68168BEC103
115: 0D6FECA9C59E21FFE6D98A2EB7F4E055A7A2499B8B1EBDE880764983
116: 1904445511502C778B29015D4A4D6680A86C66604371D0E039B85EC6
117: 03457FAD17A7ACCDFECD69B26C4534A9F620CD587EFB9D9AF18502CA
118: C4A362DFAAEAAEF46BB80B6487B6CA40B98BC7B941870A901783D860
119: E16E91CEBF1735AA8679304E98DF84F7775A043CA8EAD57B231AD822
120: 9CBDD4877F174938AF28F85FCD96049C9FF69781F38908524C583537
121: 24DA7226935AA22D08F160E57E197F2330E9D577066BB7E4322B2275
122: 3267D2B6DE6E93572B35E1795D5A52F7D9EEA32C5DC193D8249D69CD
123: 66D182DEC54F9687BBE5731C8FA0302D0567FB0C16EA198F633E76D1
124: 3E48D1B6FB23B6409BC23ACB2FFB0787C38D1F212C89466092A04EA4
125: E725ADFACFA9E46744745AF9104D68FB543624ED4EA183572ECACBD7
126: A97B0B4E30996F2276848506F60E466BD2A685F90CE25C5878D105F9
127: FA448BD7AFAF2E01E15416E4184D5D173650DE940DC41814997B0DCB
128: 08D30718E87968DAA344E4EBEF9E1586A4FC5D94675BF65F3DB81805
129: 4A65605A63C77135121606D4C0115376EF35F89DFD92CC826B6CD0BA
130: 6DC8EAAF1D70CF6C72F587C62CB1DE33E04F714B306E3825D16CAE11
131: 051C2BEE5A1F7A6B36A03CD04215AB72FF6E4BB0C11DCB1158F18135
132: 0661E8797A9644FAD4FF068E7C2A8FFAFF46A8B8D74CDF79C03C89B2
133: 6C95F9427A910925BE45BB4704A5E43D55F73E9EBA1BA6E64FA70442
134: 7DE46F96ACE4CFB2C3DB825555791A8A58CA81EA4705FB5031C8981D
135: D0AC8323039FDA2BA4B4114B15396CBF90171B92E6C079E9268F3353
136: 746FC08A969BF648D0E16BBEB8B3E2AB33A94CAA1AA4D7882DB673F8
137: 6BB28759F137E72A4DD54D6B484D857FAEDE9B33FF38C7202297C055
138: A8DE0FC70B72AE936B180C287438FBAEBD79AF327420BA18205E7D45
139: 1D32EDDE694460900E186649F17C749CEEE91F10C34C87380285A836
140: A4B6210BF3A98A4314FE53CCCD6A343024AD536B189064878433C400
141: 3D4F4A8735AAEB06875B799C5F6EF68DC24361BE62ADD9CE0FBF9F2B
142: AC724BFA6D3979C1343BD0E6DBCCE1E5481B23801BC88A71D49C902F
143: 374A82237511B565F6E4216E9ABEC3AC081027DC05265C697B32C284
144: D271397E154EBD140589C670E5B04F0DC287C660DB53483683C03525
145: FB59302AF80B4F37C2931F6475BD6A782805DCD14F5087C84E401F5C
146: 44D330D4A05699EC641C0E1FD9BD2213D2494749B8DB0EC204101750
147: CDE57E90662AB753898D24E5BCC1BD508EF6A31EE070BA2213E53620
148: 93EC8B71607372B00B08757DB484FC1A048AA2BB7D58CED32F06B672
149: 6EE882E9DAE9C79094B9F4D4A4F7EE41011DF7AC3A0C445AE77F6AC7
150: 56F602B43B0A8196201E33E8C744BF20D9B0AE67F28C3D918B9AF937
151: CB13A9EAB66AC4AD317F555AA4FC6A3E3C3833765AC63355EF9225AC
152: 66E3DC0B815394D8FD40C06760A1D07345ED516CD5245D17FF7E397E
153: DEEE7B25FBFE66AD90A983885DEE62E987F47A3383664583FDB53335
154: 093BCA5FEF1F320D403C1AAB62F872F2DF0918AD868DAD9C35581860
155: 6E046655BF9CDFDEFDB6003A4C83B1745B7E729415D1677ABF8F6E3C
156: 36C188B7A0699CD50937D861323FC13F18117E4ADAE45320D6050249
157: B677DA6D49977AA591BDADB2BDD60EB6943E3FDAB61450D47D7B5A1E
158: FA24DBD2FF8D6AE55AFF99355139AF827759FF9BB4112E95962542EE
159: EB8702776CBC5D68FEED74EA0CFA2D4547CB9630839ED808A827D6D9
160: 46ECBDAB796DC4A0A8C4C8C249E4F8C4572105231C83ECE22BE7D631
161: D182E61FE74BFB11AAC868E07B110FB7CAF04810BCF03617D97E25CA
162: 4B19D6356FE7CD382506BB9F8E538685E3E2D2331502387147574914
163: E8515DDAED9AE818DF7CD6ED4F77D849E9C887D302BB919CEBF118DC
164: DAB625BD50300E131256AFF8543084DF66C02A76564DA068BBB41074
165: 52EBB1A919D2F0E4E1A5C1ED273E9C4DEEFE0D6DD069B94C2F56291C
166: 97EEFBC8A3008C37EF75A92FAE33DB3E275C16D12318FEA015F29002
167: FA5D0B600EE9BCAE7F2DAC0474A24A8B7CECC3410718518B1B4045F5
168: EF89F2F17F4B00AA908EC083F5F83C67199E446B49F3A51A5EAD235B
169: 1E7E70B10BD754661B9C5AF405EBED8191870EA59E4A67C1C8980274
170: 82A00BF8D7FE852F0CD866A1D6DB216A8AF35338C504758A57AC44C2
171: 1689F9D13B745C8682C7B4B0E962EE8E02BC9ED324B13F5494D81D60
172: 29CAAC69566FC691E2BFF57F4DBCD1D1E9A33F03079C61E5529829A8
173: 66EF6B4BAA295C6B4C21FB188E5D0B3834F16E8373EAA82FE43CE23E
174: 05701D8FAB32A896E0BC8687AF802A93E6C05F8D553971FBFC8F1CCA
175: C3F84725160431955FB724E96E91B02C9BE9DFC3961EA8785D3068D5
176: 92F91A1FE983DC6A8DF65BDBD31C39B1FE07D02C4CCDB815A312F096
177: DCD2A8A458DE3F038F79E59E0178BC14120E726A0AEC8C7A8AFD0ED9
178: 6976A6079ECF966C8391615D44EA70662A491FFC65711C301A3E02A7
179: 427D6F917CA622647F477D0C59DB0AFA1EF3DA2F129E87A846903A16
180: B47E033B05F8ADE5DF95FA6D2BB40D6E28F8BBC83DE33D7884006FE8
181: 580460D01D8CF507E8A2B3E8C2547537EF731605C70C41250CD2977D
182: 2AD85EEAB2CB7187AAFDBC54B59B5A73EDB29226CA7C9092A5670438
183: DE2DDF963EB28E0543A04B056719D3C7F523FF0B66740A718452CEFD
184: 9E5658FAFA48920841CD548879BEE65814AF81033D3CF69AF06EC784
185: CA71F889616B7C858A482878BE095507516764126A66EDE7E300822C
186: 2DEDB50F0C587D601CC616460C84A2E4A499509577570EFF7AAC8560
187: 08963C04457A2FF77B34509C19F2B5F082574A58E9AA581DF783B882
188: 6702C4D43D96B37D1B35259B10D056F91FF2B9048196C05609023A61
189: 1F3BB700F9928DC26DE32926234181EFE151F73D9FBBD601DACB0E0B
190: 6EAF96DE6BFB1E6EF17691EE34BAF2EA6D21D195BC026F93067ADCD8
191: 1BE947658CE876881234E79C18492DB965497A7B97AA4D56F35638D1
192: 6307BA550D2BFE03A8C2D15C3F99BC113B758FC634EFEA71DDF627B1
193: 861FD92FB95D32FC3B43D23B13903630107169C6814E0AC07E5FC638
194: 833905412E1E337158EF60AD7FE09BFAA0654FF8628E76EE2095EE4A
195: AA726FD6FD62E35467C158B98F783E0B9AD84BF45512198716E0C4B2
196: 581FB459273A3D1AA9CD6269BFD368B3D0BEE5E6E30AA168BF1B7CB3
197: DF1C4473661C2A86E287779811036AC849A7F9B5015D653E2189DF48
198: 883DEECA89E0A7461EBCBE167A0A36B1F3EE53B838220E1F0D8310B2
199: 09A0902CD687F7A3790112C6E0E8BE9C95CD920FBE66CF442F5F3AF2
200: 1922A6155BF6BB5ADE5100C99771912596E45D8273347D5DACA1F3C9
201: 079D18C5B5E964BB2C74FB99659907E43087F0ABBB2B0528418C8753
202: F478C0578EBF89DE4A0B9E71F31B508C13927BC61175AF0995C1EF08
203: 0FF82AE79280A6DCB12C85A3179AD8A9A4B6CD4FE167609DCB08B17E
204: 264F01C1874050EBB1D7D5CFFABAE2E9446DBE3A3542A2AEF4DD1391
205: 454A064DB32B7927E8F1CA1032CB0902B9ECE58EF1F3B1986E9A37E2
206: BF14E2D3E4D7BDDA486DBC7C0805D8F88FEE9BF062CAD7028B566314
207: 8DD748536B66560292B219A8A9B3A025687EA716BA1098821F6B262D
208: 54E61DBD97D0A1686CE73F3A1BD86FE5A004B7F0BED240C9DA8F6108
209: 2EFE8CD8920A4617A68F17BA8FFE2EDDD4C168F25F601D4D3A3019C2
210: 587C7D35AF28A196781CB517AB931C07D7D207707602C829003240D7
211: 3A7F78490A088572107278B8726EE77962BFA644939B41161044CB1C
212: 15E2F9C27D8B55662130DFD2D36F555DD6BA10B80983F5C9119ACB5C
213: 3529492A3218E6D7F3AA0D7AD66444DB45FA915E88E25A104E3A678B
214: E1A090685E80B914605A29CB254B0870A5BD7057EA1F02A2BFB2C1BD
215: 355E60F8116988E960A6680F85697888DA75DFE326EB96ED52763C4B
216: 85DD9AC379812ADC231CD0EE42AC47E3EF7F76BFE2E1FA03914D4259
217: A985AB02CE8E1EF4F8D5C6E81A966E7725F50D31D05AB85C11FDC35E
218: F7788355EC81F463B4F57D8BF7A59EDB8289DF0205BCF2A613C59F8E
219: 3CB1981A0DF2BFAD687E185BA258062A845B9DB7935F3EBF4D175968
220: 8A32686C43E8340F13E96C92F205AB5165F6E53259C95741EAC78DF9
221: 6863D314554E69CDB0222A6F14EF08368904D99A601113CF3A8936B2
222: 9EFAAAF20C138C326472869F1F4DBCD2B4B56E95613A37E776844B0A
223: 5A5F7CDB4243BA30DA39D42790EB9A5AF4BF03B5E82616EC8CF40064
224: FD282AA64059E8998B62D3410C6BEC7A37ED5815B042B4C5486D51F4
225: 82B310AA7A8B72E0838190465F9BE0395D0832E3175F9B3814FCECBD
226: AC22DDE178D24EF79087B59F9E72FDCC7AE342FCB5F4DBE5B9E73102
227: D4491AA26EE3862F34D8E9540377F45655F87647DAF3C21179784FA3
228: 259F80D7A95A458233DE9B00ED1B27409A6C84BA154D1379B452796D
229: 56BA3211B4AAC4C1816A9C7BEBB524EA4C05FDF054E5446831604972
230: C78D6680831C64727D014FEEBF756C792436C5290920BE93FFEC79B8
231: 8E854DCBB9F083062BE7039EDDD3533FA50F2E5B95E8610D40B05378
232: 697F173D62374A934AF5B8FEC8523A8F5FF47D26D90D3B66F1312201
233: A9F91717A3576FB714703DA8F16E587C36B02108DDF3C14F362A00F6
234: CCB9680F73A7E31401C3D9EAC7C2CC9493A78394058BC144273A1391
235: 5986CBB39128884EAB6C01F3EFB078E18E214D274A13EE0F475C4BD7
236: 0EC23FFCB9DE56C6180E4F0A20B5170210CA68731CA24118EAE19E1D
237: DC31314FAFF59BB3863040D6DBEA8B2CAD9BE67E12AE8DEAB6E0D808
238: EC44310859D2F7B384468F6C013DE2B6B961E89E7973E4A0E15998ED
239: 9EC25C8F45853E459F5CF045E21DC90BFCB2AA5039372E38F6D1C8FC
240: DADEB9B87F548EE9598638E7D603AAFAC6AB6518B0A72A0C1A28641E
241: 2685D9367BCC4D19267F16416A973E6EA50EE59CE20448A3CED5C9E6
242: 5839A96A1495516FCCDD2ABB4B0D7CB460FFFEDCCFD940DED62948B0
243: 3D2E5BC6E5D16D889A3B98FEBC74581C57AD51C343ADF8542B43ACC2
244: 59C97F301348AA3807A0DBB1352BABF09770A8E7FBA24013F554A21B
245: 26F17ED4CF35AA0019B9D2A63506B988D8F27F6095F593CB46EFC72B
246: 893F405721F98710A2C18D42421273B2F2F24303C331773D60AF46F2
247: DE80930B7499EBCAE762AC52E879E8B9D979987B3B6F84B297C5216D
248: D8376ACD445005E843760F99A5622A1B9B3218F5B34347862AF7B30D
249: 127FF9B9811401B63632BB057BCF9A8953747E370EF2B60536AC6D95
250: 8690509F2F1BA55DBBF29189834D9997046199BB79BEDB49B3C3532F
251: EE67CC9FB12215F380D831E321F423C08737550ADDC8451E461C2106
252: 68D5229B0FF7B906B041260B306EC8737C651B98D270CECBFD3C26F2
253: 51C9507A3456014A1B8E549465AAEBFE89F90B974ED797772C53FF10
254: 38535F47C57B652DEDCC4D1265D48302E13BF97B374EE6DB6B99BA8F
255: 62710EA81202148B3DBD0FEAC248F7402D0428B29B9EB3FC0E3530F8
256: 0ED84ED277ED5EEF8317AE0DDF1B7B7277B04B5F632FE86ABA291977
257: 16AFE96C863B0099E37B747213F039386005A839CCFFC8548B574410
258: 370BBFEB16BE695ECDF2487A36F0ACADADE93372C7666C7DF1A7A66C
259: BC8A40B0D924C4A7920A69B157F28665E2075CC22F2E59074BC1F3F8
260: 0234749DB49F732A06734B9D4031F9F7CD1527A8046EEE2C7DF26ACF
261: C261D88423413C8B5894E4DF9C38622546F53F7719ACFDCC42CCC05C
262: 4AF23A5364000BD06604F0E506073AF090086E2955C1803315BBBF5F
263: 4EF085D0D052D41FF314B0128FF74210F7302A9ED81B9C070354AD88
264: 88ADB2D27A6FB94C1423C764647B4525AB55C0F1D318889F354DCA07
265: 5479C103D968294F807CF33563F64E4AD368DCEAFEA8541CA55376E9
266: FE01940BB4E4CAEAFC33635BD2A9D692614716293D02BCE83E45C31D
267: A2E93550751D63C30EF65F5804B49505793CA681736D55A804BCC12D
268: 8645C889BAA7317DE60DA9FC5FEEA8B42830DFAA9107ECE2387A4CEF
269: 7528939602B263B51C791E34C7AC57C4DBED055E1665C5B33B8CFCD0
270: 7387C53CBD520DB370A10FF73A8FAD81253BE50CA55962E83E29D2BB
271: 626A2778B70D03430DF58FBF924CD08F12F60E744E143B82D3C9CB20
272: DAE0B5FE5E17B2C65E8EBAFED9EDE2CFE29D72B6DBAD88B04870EEB0
273: 55582E82618621EB79E7E967FE57C4DAAAF0A527E0C9E9D145511C8A
274: 187DF095B0AADD1B25ABA94F1E9B190C19E003CA95C3C39D41F143B3
275: 7A7EAF3339C175CB549BC06A08D9CE3CD14476143F9A3F2B60C99297
276: 688D8E743B79C818E1E1F12287FBFB8D79E0B82C397FFF05453CEAF2
277: 9825180241650446FA326A324F4DD81121B2CE14BE3949EC50D6715F
278: 73243B6079023B59D95D0335AEC04271FB996B075B3B1BCDF32BAEE8
279: 0CB055DECA6B7E856CBFA594EFF24001A4CA1020C11E2FCF258EEE45
280: E2BDA37532A5070E0B178F7C418D859D42FDBF9D12B5B384D36FFCF7
281: 2128CFAFF1868DFB6F02650A58C6E81014C98E5E586D8B2A302E70F4
282: F854CB817DB0F4AA40EA63A7CB83DDE93B7D5B7D0B7190C8B8B093EB
283: C1B3B0002AFD4F3C61BF2E001167BBE24C50A29E80A57149CDC3BFDA
284: 1FB4FCD48CF7312A7B4354B1CE25CDD4FFBDA1DB1197946D1A587847
285: 99A9B9E1F7D57A987B19C577769D32FED8B96C858434A60CF838271F
286: 1206698E5D2E6650743EB3BA6980649B0CA1722450718CDAD43B3CD3
287: A3706BAF066688B1D7DE624E947CD3ECCB9E54D7C9EC5DAEE3B3032F
288: 541FFB881F2E57318F48C0C7DCCE9244A995103EECEE48413BE403A6
Hash: keccak256
0: C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470
1: BC36789E7A1E281436464229828F817D6612F7B477D66591FF96A9E064BCC98A
2: 49D03A195E239B52779866B33024210FC7DC66E9C2998975C0AA45C1702549D5
3: F84A97F1F0A956E738ABD85C2E0A5026F8874E3EC09C8F012159DFEEAAB2B156
4: D98F2E8134922F73748703C8E7084D42F13D2FA1439936EF5A3ABCF5646FE83F
5: B76772EE47306482C3E219E9034BCF3F79A9BC88D6317735CD5A0E21D661ACF6
6: 51E8BABE8B42352100DFFA7F7B3843C95245D3D545C6CBF5052E80258AE80627
7: 801560412425120FA609BE232D6FA71C7F64F42AEE7977267687DCC0A2F5AA63
8: 59E7C99F6BE4FD053D7C99F54E371304A33213473DC41F1825B7F3CEB33841A6
9: 1C2876C406ADB4065117127D838F839F4FE555C0106787D5CB24F6DF3444E08D
10: F0AE86A6257E615BCE8B0FE73794934DEDA00C13D58F80B466A9354E306C9EB0
11: 3265140FDFC32C9E426C38411EEE8756BB33F183D0B426D63AC15C517798B51A
12: E46410456FEC1D54361B354AE212982A2876E6E16D3FABC90318018823EB91BE
13: A1B365D45C3CDE59C247B81FCFEEB1C584CDAD573DFC2E3BB32D4225D6BFE989
14: BDAED152BBEEC4CCABFE2FD4E12AC8F5D8C91FEE07973817C6EA4F2DFAED32E7
15: 6D1652BAE8D6432BAEB6E6C317C1741B3A40A7BD071531849F0715C43C700E64
16: 01AEC967BA5D2A807EDD3FD8942C6F72C0C62961BFEB10C1F79C756F7294B0E3
17: 5486C20DE406AEC410864158664DCCB105759AA15B32D7C08D5DE24DB6C0BA98
18: DF88CAC20099324E18A83DC3E0E955FAE959E4244D80F27FAFD1B86E35413998
19: 1AC33100BD4AE7E7F7F147DDA368A0F5A28F7A5A61E7CAD7D3579790BAA55D83
20: 27DE39F50EAF89FE36FA279026A22605711FDE9C16C0F23AE2C3E9FAF4EED6AE
21: 3C73B64AC0B35803891CE2E239D30EED547433951B4DB1477E700524F15765E2
22: B3553BAF5F240F75A4A2BD7390033D6C6B805653F2B027F39C72431E2E1BDB2E
23: 292A73796EBB43DEEE6CA4EAA0D7CE8482EE2F3FF256C7A4A75B169813E23496
24: 5A57C46D393B384A04667039B03592449FAA4297D6DFD3C6C652FCCFB98D901F
25: 525CA978447173611F5B3631C9656B0FDCA1BE8C6F0FFAD08F4DD46DB7F4B0CD
26: 10C28EC2B0A2B8DB3ABCAE67B8E4DC1C077A9E32299777795B7A6E08AF188C18
27: 8D0D0475574BA093FF3E2021E5D5570955BE753925780B32980CE7EFF4CB97CE
28: A198783B066809469953B928C4E4CD4A0649CD21C30876D265224A499357BA8C
29: 11E7E8E86BED1896C0AF0788C64A6075347455B09D594D08F9A43D915E3193DE
30: 8F460687BA2C07E371E8B2B116E50E16C45A44BC43C9F859EFAB0DC871B9F197
31: 3E50547CF72E8583EE91462F9D99FE624F53282F78E1A5EC2347B1D0123D0D9B
32: 8AE1AA597FA146EBD3AA2CEDDF360668DEA5E526567E92B0321816A4E895BD2D
33: F08683775F4A25DFEF721C487073FB77026D45AC57E423424290E47AF9FD2835
34: 2CADE1A0C349AF9546151D9129A2060A653B33CA635ACA24A0C1C7ADD2E6C8DF
35: 78776299547A4B6FD3E5FCB87BC237A952EC910ADA6A3F747C9C0182B07521B8
36: 12BF82157BE1FAF71B6A82EE6CC23A9AE44AC7021FA9231F45C6CF0CBA66774F
37: 0BD17DFD5F30713F4A430DDD4E54F11287D3622606FB63F58C042EC2AE6EAC49
38: BC400F869C6C8DC8C77F37BE1CA1BF820F9B25530EB914B331ECFF32B83825EC
39: 5621932E5E0008A40CF9E18F7DE8FB327F1B73ABC0B3EBAF2C1DF9CBA29DC7AB
40: DA227097C39B25F51EBBB255C17B0EE624BC34F0CEA142CD9A811B96D3D41F32
41: 2683F85B40B1020AFB7C53BA127F005A3D23F846BFD348317D013819C032CE44
42: AEF6A9E910C3E9E46B2472267A7C2096E6C09BA35DFBD0C014585A08DA65BC59
43: AB6A4FC111AE74B3A74C019660F045C87D205088E1D5455709AA79099B49DD9F
44: 50916B557A037A1B4992AD5F1AD3BD5E6B7A48C14F4E6D541B379B01BA709FF1
45: 225B0B003DF7D0B3F85B341E8D33BEA10B91B3BB43BCD57FF620B96B069D21E1
46: 5F763E5DBEA932D1296BA8530AD698A4EBDA166AE2904D4182043C3B7DE0691A
47: ACFFA2F286A18591ADFCE73BB51D17A87D42CCE9F528722012EC074C91A8E725
48: 39264A37173F6BB8BA919E2B6E820682FD23710F40B2466EE82228E8447A1F6A
49: 5199EC172698C7616ABAAC86F618B0D367CCF2292400417139B8511F39F531E4
50: FD34586CE4E5EDBE8EB1ACEC8725983364403E5AB71673CA2EFF4DAF17593A60
51: FC5860FA90EAD984B85A91A3093F9D284A299C59EFD0C2F7CD337C6BC66BAC30
52: FFA5C7C7B070F5D32CE188D8D1241C66D7616274620A90BB553ECBCDD5082F9C
53: 74793ACC214D9EA58406BCBDE0DAD0B7308768C9F3EF0CEA2F700CAE57C0301D
54: A245459097C4ADBCBA098FA238626E7E52A629F63C531601F07769D4688B1C50
55: 797F92D5E159D80A886C0A7802A255B475A1E8E473E8CF4345144824A2AEE79C
56: 0D0BF4902A749DEE22EAE5F1B6E2B867BA696CE9BE7632EBA14315AC09BD1856
57: F169AEDA92AC03A64D7168E923F5F41FF8F68B6918052E07288645E2C8564C41
58: 285BA965F73842105E7AFEDBC7F18FC19AA30E414CD514AD0044F7956D3780E7
59: 21139D610D6C906A4A399040F0C0F4544A9DD8369096E569445BB1BD48910BA7
60: 0AECFBA2511535A2BC90EC9E21837048C910C8D4C81D3AAD8CC0AFC6693E4F85
61: DAE4882EF1573818C264AE752C1D4BDFCA44C1A51BDE700D6E3DA37CDBB8C23D
62: 97C4B68A5AC6F87ADFEE9CB69B9F1F9D3AC91264A9404E5825A1D1EA473F2900
63: EED42DA65350E8490C201E15DD3BDB8AEAAB8618692DB71DB386A19B6578C59D
64: 002030BDE3D4CF89919649775CD71875C4D0AB1708A380E03FEFC3A28AA24831
65: 64578D7B8AE53C452C57B27375F3827854A7EAD6448DC566D77A6673701F50D3
66: C400A829EE7726C580D7D5FC9D3254D149E371879FA657B4DCE50CF98F354A6A
67: 3DD4C9BC4AA93BB5B8A21A06ECBEF5336C378A7B9814A5A3A743406A54A3CC7B
68: D4EB1DA8CCD3C0D0BB75A19004AE13919FB788861529AEB68A180BE25DB574FD
69: C7A6078FCCDD9E9D1AF676FE136F23BE7DFC9BBEFE455C787C1E5EA30BA88EEE
70: FBA337A6C60C401AD95F486E6EB259AD47B875B6831FF3F889F364E6ABF730B7
71: 90B85DA48683B012AA9FCEBA0E81FA6B724C3FFC7F358166D6AEDEEC6608E601
72: 0C478A57041F7910BDBEEF2AB6286EB293068CAD92C797E265CB46F3EE8801B7
73: 1E84EB5179D80098682D224D9E6CE1F37C9D5BF4B817A220C4DE5D03D55F6AE9
74: 1951D797AD88CE1CEE2CEF845373E9489B2BB60D45ACFFDC6EDB3E7EC4E2856B
75: 6FA4A77C210D4B18F109DA583D6970ECA13C2DEF7EA8CD1CA39BCEAB08E375B2
76: 73F7C43D64B877A25614F8B8DFBD31ED4F0F22B97E0236D2A2070774434CA3A1
77: 1856031CAD6D973E878D84935B5C82E8B5E45FDA17A7F081BD6B6979BFD38C31
78: C84A94EBD24DAF01AA127340E12158A567798DD78F3C76BDCF1F3B25A204F722
79: 1E924B9D89D3002A3BF16EA3F41BE85E3CE993C15C500B45EBE1FF4360D90FDA
80: F0FE5C66FA31E6089CE5553A1BEE59A71251A9801E1CBCD133353CE8079E085F
81: 3768DCDEDB14B482B27BC13B504867A6A2036AC50058A89D3ABD76A302BCC74D
82: 1C0BA490435E9317404DEC4DE1450FC25C1E6606D11F2777DBA2BC726654D44D
83: BD8BD96C5B5A0CFDE7EE879BBD001EA39ECF389475AE86BB00A8A5B8C2196027
84: 4A40F287C7B21ED8E07BDA2C39A927CB3C489A4A3B2ECB38B5FAD1B114C9B082
85: 4F867360DD0508BD8707E85E916348C27A53A5A08803515D6CFF2D52C1A01854
86: A81C9BC51D1F40A0711A15EB8BB43493269220F1CD47DA65A300FDE8C6178EAD
87: 15D26829CB1EF39A2A83E34FA562257A9E8A1CA7B710849D8666AA23F6F27CF7
88: 02E08E8C61EFBC269AE61F974E0D6465F36D6CB3824A969DE9F463CE159FA755
89: 73F15A158FB330CFB82A77F2F663EF489E208051D2385D32504B0661282F8C3D
90: A7FB06BB999A5EB9AFF9E0779953F4E1E4CE58044936C2F51C7FB879B85C08BD
91: 270D271B23378F33E43865DBCBDC58F6D2B3152D50D1FF647FD9941CF01FE16F
92: 7FEA2A75041518F5FE548A415DD378A67DEE9CF8E2F191E7828404ABCABA8CA5
93: 67D64D7ABE79A53F98387CAD23780EADADCB9DFC1530C4312D5D1B0461B8F929
94: 01F68202D714B4651A4FAF6792CD810E9340FB27F8B81458103380C97D2D3352
95: CA13AECC8ECE2CF5BCC618286B62A6034B3DE78828FD131CEB5A3F5DE8A673B9
96: 894F0180A325BF111F4E5979AB53CB88426AF23845F5CBAA5A9735A00CC87F10
97: F4AF8BD6B6AFF7D8385039EACC579AF54160135C87B2FFF3C33BFFCB4AEBCC8A
98: D9634C80888574D94C557B0006C50DC16ED86DBD783B9901386E695AD52830E3
99: 08F42AAD40F5014F4CFB1E99E1BE069A1C104EB9B10E4A95AC5C84B6E0B134BF
100: 816AFB32E7661842252BC955167EA1E36FDE4AC8CFE932978B9DCDB04AEE8CA4
101: D4DD059D51ADDC79EA2B377FDE8E981D04C0AAE0B1639BCF7E300AA469DFCF18
102: F21A847083767AA565E3E61DBBB4D08717D526410D4590290B05C5101E3CD009
103: A10159D654425C47C7433B44E4D4DE7D0E8DD107119EB7C59E130A8292B35623
104: 66AC308CF5E4113F5E821881583BA1E371736B22FC2BDAF34D9AF78F019ABBA8
105: 6AD13006FAB59840BB78584D58EDC5576E2E4E29652D584D1EC24520EF2C2C56
106: 9CE52929C3AE15B299911C57DF45353B013A81349624C2624C72AD58AB06DC84
107: 42847C4CEDB10B5CE736E57761B5C5FAADD032E76D2183DAAB57B5EE6E9331CC
108: 84020A6BCA030D873FC4FD99E9B4DC9E0ACDE9B17BB1FD10BE731FEC464192B7
109: 2F94445CE89DBA48A219BF1BD734DB1D17F56916BAEB78CC19452CCC727F8FAC
110: 9A133D482C182F6FEA53E3560B5223CB1FBDC1CF2683F2DAE8E525D7C3D8EA54
111: 0E2A8043782DA1105CA8652BD9280AEE14A8BFC26DB740686790EA80B09A6A66
112: 57B2F6B1B1692C57745FA6D76F34F06273AFF8A75FBEB33CDC5456DC450A5BEC
113: 66D743810C4B20359412ECB648DB4AD99F56C330A529FF3C3F692450A3383C8A
114: D0A3B4332B5A19981C197EC8DC11057F6B89DE6CB00CECC2E372B63759844F80
115: F741714FF5DDB11A17034F8351E2BACAB52C2F3FC68128962F2CFC083CA3EA68
116: 797337FD446D5C066BBA3126887951EB6EA4503B2149B1D065624F09219FF50E
117: 44C5D5F0A50969A594466EEC4EA91680F527C91D45F1586C1116BDC0AE496B2A
118: 19DBB1F43FAE20B205C5A5D38001E53AF92D596B9DEED4C45286E7C558A4F8A1
119: C42F2D53209C66747E67EC100C88A38BD759CEFFC3836DF8D5DDA8F068D91E87
120: 16ED8AD21D9FD8F7141A03FD39FE7E181BB5CB89A54CD837B85BD53C8E4983BB
121: 490128E66B633B891237A7392051CA915AFE2BC744F38F8DB9D856F3648B899C
122: 08447A53770BBC92E461347AB7037408B12A0DBFD4C8A6F13D5F338E7B63E7BB
123: 02635AC9E68EAE2EA41221DC1ED7247C9835AB7AFE5CE11CF6A7B8EA80254FF7
124: 29A38A9DD9654E125D29CA102EA76C3598844E21D1B81652376AD303114DCBC9
125: 2BE7ABA493BC1BFCDC4E5EE4EDB723FEF1893A220093055BD767F1CBA64AE2CE
126: 1BF339260B2BD4E882CAA9E2021B2376DB1614B58A0CAAAF3F768D1600DD9F93
127: C52F0BD08793B9E8601B29753539E1BF47F8E483EED0A901E8761982449C9B4C
128: ED4C9ADC183FB8CB025B1500EC3EEAE1B45517314441A187605DE1BB8A64726E
129: E075544A1759C383A96A47F831194F0CF55C96A46B0656547D2F8C6EB96BE8D3
130: CB1D730B4688FABCA417DF2A628AFA988D102A272D63A2CF4643201F55E8EBD4
131: 54151FFF7E44E6FD0FB584B5172D04E527D8BEACA7EAF77E87DFAD11CCC7080E
132: 32A6B70D23696FA331926ED604A426EC97D1C965BFEB10DD40AF03ECA6012C4C
133: 3F3D3C929859088646811BA513126CF37AEA039443546420AC6295139AB2439D
134: 861E165162F806CD361C4421A48F205820DDF4DEB02DB9F041F48E179DDADA97
135: CBDFD9DEE5FAAD3818D6B06F95A219FD290B0E1706F6A82E5A595B9CE9FACA62
136: 7CE759F1AB7F9CE437719970C26B0A66FF11FE3E38E17DF89CF5D29C7D7F807E
137: AC73D4FAE68B8453F764007C1A20CE95994187861F0C3227A3A8E99A73A3B1DB
138: 9DFF24F078DFC5F2858894EE1F79728C3E4BE850A0FCCC5929BBA850CA98EFA1
139: 5A6A8229F2ECB58E9F7BA0779FA6F961C4D339AEA61C267D7C091A97BF411DC2
140: D0F5F9ECAA5AA64876E1352A32DD5DAE0CDF0FA4715E46743AFF00EB63F961AD
141: BFB044FC0B42155F328A9F1AF2178789896BA22340D8C8F0DE2E855793CC53F7
142: 2CA67E636ED1BD37BDF7FBB0C6F0BBF0B3224B06BE8F4D01BFB1BEB3E9C6A287
143: F1C4711A2AA3EB612D59DDBC7C6E8EA7B0025A3ED13BD45EE926823E1D13624F
144: 36B6C310C763EFCDCD51591B27AC640EC854BF8DA8E413F4CC0F4A29E2A48DBC
145: 231243F69471E71259E4548FC86C73AD2ABABE26F06EF5F99962A445AE2F2BEE
146: CE1321E755632601236D4D59478DC6C4471DF9171E6DFE9FC7C3D34B568D3DE2
147: 121EED64ED66CCD4D644F3AAC470B990B1B3811DDDDBDA1A4D5E021F19FF9C88
148: D87B411D4DA7096B99BD093EBE0E3E07498870B87FD9D06BB59864434D4246F3
149: D0E215AF9D87EFAD73F3F15B6F307DE736A1E806D8DD9D0F4C65E3DDCB48E1EE
150: 51D16B7A39CD78B7C7CA02C8430383F0D1E481862E8D84FA3C4319186B04D4D7
151: 8F988B9B0329CB9ADECE17C25A0D13600F93F2E63CB2C3D99D09CD43A2886C5C
152: 7C1DAE2B1C90053A3FA299364AECA5A9025D1007B8F12D076D0E426C7913350A
153: 94F70063281560557CC4A65B5231036AD53989B6E26E7B0B6299A4DF93E502A0
154: BABC86A2F43FE022A9FD2C9B4584FA8B89E32C42615FBF99BD9408E6E33E80BC
155: 7651AAFC381198D596ACB1D849C8A7C8761E6285FEB6DE9757D4F0692D272E5A
156: 5219667FD1563D300A2017077E77DCD58E382CC98CE397319D788AB9D3C881D8
157: A07887230DE1A6E0E93B678172D0093F47F27FF5A4F174190EC16419A92D22E9
158: 536513B39FBD79DD90725AC110A9A8D49139B4182CFBD681372FFE838EB192DE
159: 1872C4BD9BCECD2B6F19B4799C12D94C0755C67E4817C7995493E82CECB99D62
160: B09D02588B984210A0C37DBC240112B14B62C472AECA91F747323F2F71104C8C
161: C62724DEA26B598D92A8A0E2C754C671155C175C87160D945F0C0A459AA1E71A
162: F22E28FBA74A19127877A67491CF53513F44A1A931223C551F8003672B0A20D6
163: 2ED9A296C2C45D228CE8E7A8152632BEBDDBB5BDCDBF6799F499CB23CCEAEA5B
164: EF234A23432B1CEDEB36C927680F464A3008C2725606C03EF2DE357DF00E1DCA
165: 91F82D5AF9433E0E96AA4CDB4D192AEBD1353E26C84053BADDAA08F7C8FFFC48
166: D132EE64F337718B9D9DB3FFD9884C3111215009157EF72C988FD48D71922DB8
167: 3E737074325A8723A76B72557A1CCA6DFA2C74903107E9966CA46F45A04ED487
168: C08F44C9850E264C9B07DC9BC3177C35AE543E54DB61EB43E8E6954473FBAAE4
169: F81B3CC7D97876ADDC71C0366A17ACF0942233CA53C7005BF5496CA8F488C866
170: 164E98F10E3F7501D2E92B32A63E1B35570AF9C26B6C9A734FAC1FF743675058
171: 85D55EDB080B4BC2425ECD5B551A1E5E63B030466035A6CDA5D895F72D81176A
172: 58540D9B2DACD49E50B8183095A43A4D896CD560F3106AC26985DC3159128CEC
173: 98681628B533AACB07466B78C06BDA21BA7DD0637D3596CD8ED2989F5949F138
174: 3516E9953CFD2E0872C0554CACE7A8290A8874549348522A245672FEF785979B
175: E7868B9A42791408EAE4D38D49232C4296DFA9FB0F0BA2CC2434BC95D633766B
176: DA28208D2F829C3D946E4FF05F56ECE1D653782A571910D497D400BD6421DD12
177: DD23883874C61A26B28A78D4979E8498C46D5B948191DE6C9D6D36918DFFCF67
178: F5084BB3C7A4F582CD42C5541C83466FCBD29A6BD1B4C8DA78CD37109930D0A3
179: FB636729F866F30ECC5546B6733401F3BE2470AB3CB809F1998C91AF42B99EE6
180: CDF75B54ACE9269AA63B8B375071CBBBFA7DE59585F15484720EDE62074478EE
181: 5A3F247D759E2FB829D0065751020437F45CBE012F0B1539C5798E39746E58CB
182: 0728DFDD1AD6B01F7974C401FFF8B5EE4CB4778BA43301F7F382C3F13E589DD0
183: 40F4C2FFD89A19D508AC9B4432B2D58291B99412306A42553FFAE8604C5A677D
184: 07DF19467602E1FF1F73BF654210495FEB2AF99F5BAFE3F9167577D378D66D01
185: 552C0B65597D078B8689DC93D40FA355077DA276DDB163785D48142A9B6AB446
186: 31EB6D2E89AF63D34EA2939FF7209B13BFA4DB7B60895B3DA228425BA62C52F1
187: 23E5492DD12FA3C13A05405D59D03A2CDC32197E4161ADAC19AF712A11BE0EC8
188: A8A4BC7A1C9396A016CFCA13CC34E98974880F0C96E42A2136B38ECF52B921B7
189: 00A9F7F8E473E6BC04B7BF167D21359703772D08DC46361A4BA1190B5EA63237
190: 7AE0C01A1B4BBA4B6173C489D46AF7D400F1B70FB934AA1ED629CCA3BB986446
191: A3AAF26466B3873E3E23C29128174E64AB0CFA40C9700A8AC93A64E551332C85
192: D1B5A7D4CF9673F8803C0E95874667F25C13C05A6F0ADC1F2CC4931228A32CD0
193: 86048E7F01D737FA7F5DD4C93BE479A823F85718C95A1013F199719473A78B9A
194: 082273F15AEB8BA78724F3599A17B47C896CE1F3F04E5507195B19D40560DCF1
195: A4171027E815BF01D698CE82CD6A645A2A5CABC2A2AAEF8FEF1BB47F182F51B6
196: C9BAA8B764876DEC5E02051309F2AA19E4BFCB5E6FDE45E6CE9470801B357078
197: 701FF147893F09D1FBDF1CB52DBAA9DB0107519DC4165413809C34446A95472B
198: DFA7C06B91BD7DEB9C098C07761DB953D8474252A67B364F2CF677DC5A92D1F4
199: 56250BEE01A9201A7934CCB27DBBCB75E84298884EA6A03405A88D4F20785097
200: BFB0AA97863E797943CF7C33BB7E880BB4543F3D2703C0923C6901C2AF57B890
201: 17A5D3C7560E896C5143D9BBE25ABD4427388D48C64ECE2B3C8E511096A4E6E2
202: A71FF4B1FFE0820CD855E66F1E4E458D7A4D57557555561AB926D37ABF2E603D
203: 98F36F0831196D533BCD4F68B41C551CA2F4772636C77C35E8A22D0F4158459D
204: 17136F01C4BE72EF13C95B769F2EC03DD049C3E2922EA50A5AB1596C5A5EF092
205: 75CEB054AB30A7DA63D2DADF5EE3DDF02B7FC5737BA2A2278F7A21C13C687DB1
206: DE2350C0707E92EA48B03576365ACD0A59087D1FFDC951D218F36F581E3E7875
207: 8DFFB648B0B0DB5ADB0E024BCC192DA1F35B3FB437B2232255AB47F7CD7F21D5
208: 7FE365CC7D3BB294567B1CD557F0A4E20D82F35414D1AF899E8889187CB22DDF
209: A456227AE994BA6F2F286BAB37A5F09204D99CD647351196B89733D51ED1EDBE
210: 4259C36A2D9BB9D4461DBA170328654A385EF320EFFB381249EADA5BBFA3EB20
211: B28BE24ECD05DD25A85911382ACD33C5AAF7FE09EEBFFF35CE25DB52550F1C59
212: 18F4C509827A387130D106737CE86D99F2407940E5A01C7AD66457C8FC80B79D
213: 4E4F5340AAF92D30CF0EB8D840A23198784E7AA4385845D9BDA103C059BF1ABF
214: 239C46D6889CE821D1435EDDA8C27645E14FAC5B8ED8B556C1E08365F8C3B22C
215: E3F9CF09E81033D0CA064FEB6E67B12B326ECCA953CC384194650DE89C382234
216: B074D5714E1C54EC6177F76E1B0CC741D364916CD7B917DDE407AEDA93870F46
217: 7FB3F74AA4A9C4DB8D7B4BA6607B763C98675151D67868D20050D4B3D012958B
218: E470A46DEA204AC096CD437F1FF37FFCDEF4C0B6749C64EFCFBED3E840DEF314
219: A6233595A50B5714A752A8313946299B46A31A1E58126D41ADBB6ACDAE53EFCA
220: 3D18FB9B485F283FF7B07A5DE379081A616F09630DFB86A14BF7EE5DC717D596
221: 82549486F3CA789598D8334773C564F182CD4E3E6EEE0401A0103BC7269DDFF9
222: 0FA38D90CD19F209B4F4013EA1DE35174660FF2C8ED512709CD569E70F135BDD
223: FE123D02310ABDA79804F7942AE19A53E6E3C55A57A1A4C7E0CBB35E114D952A
224: 302CFFAA3A2E06669386BBE93390ABE776BAC7EEBEDE5F4EDC675F7AD9522E50
225: 8D15D0C835DB94330DF2D979C0BB6EFCC00E811EFB78774543DCA9E17B124048
226: 240E5E47B1C56BF7B68C3F29AC24C97964EBCEECABEC9085D217CE64C02EFCAC
227: 50A45A34BD6526D89A82BA6B3EF3FFDA18AE12AD3A88D65F10D355244C9B1AFD
228: EB73AD9455304786CAD26D62B34BA016C6BDDD5CDA4B0FDD976571249E253AC7
229: DF60C0CF4130E60FF357E74E452BDBFFD892C9D96988F2817E92FF37D554CEB9
230: DE55C606D5FA4877186F36C64CFBB5DEF2D45A4AE7E16B804694679637814F89
231: B990B5B121F291B0E96F6C6F836B5420A155448C4E78FBD71DBDD7587433DD96
232: 0B7C9BECB801CCA2DC4A6DE0A93D6FF4BF46F6146ACA9843BB34663EF6FC6576
233: E1FB5A189B61D225BE6D421C46BDB39B43FB90FCCC4C021DC87B3D9AAAE32465
234: A48A08CBE44D0DD02780A0A144CE98C6118AB9BF9AC4551AD6BF72D4453A1D67
235: 5FA3B7C3CF001681911277629004EC2C62D3A9817D9778897612BCB42A114EEA
236: F8D125286120BFCDE30EE8FC85F9EE72920C05CCF5E79A93C63CA4CC59B7D083
237: 69EA407FE3BF415232725A5A49B2D2E4634A644D2FFB70E84C7765222C850786
238: 28318F3FC5D2BAAF9CB5853472B9C324E939BE75B76EF58D4BDA49629CAC21C5
239: 947621208DEF6AD2F6B617F3FEDD2AE89928BF1058566F9B00B598FF0EEF0DF9
240: 979EA390037EC25C950180233372D4B6A8422562A52D74151519FD4D8341DFB3
241: F9F3F8ACCEDD64F40ACB8EB905707A2919E124F51DED145F4E043911AEC92148
242: A9F01B4A0E6727377F0B9456E2C32C10B6985039CB300D1FD4A23082B8304187
243: 6ABC14E677002E330746669BF237EFEDA64F0E6F575422CF0F44932BE9A4582B
244: ACB1786BAF3050C4DE9C2B7919DC4B117355ED168BE8B81D89D77064A91FAF74
245: EF994C49F08B27403EF6C679210327F42128072A41E7FA13FDE28DB0BB5F1DBF
246: 0F027D2E35295CB1152D3D09A07DF43A0C0DF2387E91224CFF16571CF5D11D4B
247: 530F07B344F90A55D186967EF5E545FFAEBBA43FC86CFC1B38D76BF9F66FAC5E
248: BCC7D012D02A2E7F27FA4BC6D816C9663C04489D56472A7C61FE0C3823F17E59
249: FDE2BE4266735C2D0B0EFA5D7FA1A8825FFA5E51C976A0A341E552E91E3A5EE2
250: F485747E0E986A5A54E639FD009A1E5BD2C78CB303FF1FE910E1543A5531CA22
251: E99557C6E4A4FA6A4390B3C87B13B8F3455B43C94A4A05FFB65F00F9F7C43237
252: 9BA96838D2CC77F65DEE20DC07EA32C691F391223FB2EC506A4A348DA2D7D47A
253: 8860BE6A7CED5BF345B0379BA2BB0C3329C2F61B8C72668384E79844F95B6059
254: 50F5BDD3374D72BBE3466DE6BE19991698B8086A8743C018B1BF8AE43E02D6D1
255: DF819D2E7B8489CDD9729E77BD40A2C02F9BA2CEA4EA9433385BF79350E849D3
256: DC924469B334AED2A19FAC7252E9961AEA41F8D91996366029DBE0884229BF36
257: 9FE893B2961AC7E11B22CB121728F3304DD405F8CDFE59E6D248E1262D0131A3
258: 1C1878DD0700EFA33D90F11433B0E07B42A2525574F1F0A2AFCF537684A0E00D
259: 45464A8F5443FB208C39BE653CD0E09B8340956D75B1505986752DAF3E055DE6
260: 72A8E55E23CDD778D48289907C5C5A15326AEEE5699F8A2007B339281D026352
261: 2959E6689DDC7F1A320BAD133B176356E1A364E1A1A1592B39E0471241F17C83
262: 9D6609D127E0A664737CF53074D43E5E85116ADF637C0BFEA0A2A6D837D51C62
263: 477B87080D4C0A5797EEEAEB14409D283F9D98D37172771288BF64DF537A1CFA
264: FA8FA1279CD43704D1437FF59C3C812CAD7F30CAACE649630802588C8121B889
265: B3CFD6B1003A84FD7F88A159835C5AD49F4C1A2230C45657355363BBD109E236
266: 5835897A51F605ACFF1D2C8D927E374AFE2E4BFD717CF0A1B31133CBDCEEC263
267: F577C59AA820B42DD9FA6ECE9B9DFC35C56967881161D4A54A0AA94B98907D48
268: FFCD70AED6D95FB7D1DEF503B29B98CB3C0A2719B4634AB6AFADDADB8F74F6A3
269: 2F188F83E4BFAC007C86395CF35A69190D0D5A531EF9132D1012A231FC42B21B
270: AB6CF59E344EC536F58F12D17ACD9EF2CF2001E6AF1FB00754FCC13FE62F3B22
271: 7C974895B2A88303FF2DC6B58F438CEB0B298CAC91099AC0539CC0F477506191
272: FDF2EC49E749960D3C8521A0219AF8D03E30E2B3BF19BD16150EE0EAF133D66E
Hash: keccak384
0: 2C23146A63A29ACF99E73B88F8C24EAA7DC60AA771780CCC006AFBFA8FE2479B2DD2B21362337441AC12B515911957FF
1: 9265ED0D889A1327114CFFA6FA682DCE051855E24F9393A3FAA7E4791124C9DB1ABEF28F95F677134EDEFC63B02066D9
2: 695CB02A77A6B3C1350EF2466C429071E164F124832A606EA44C2600CD8FA1CDA8D05254CAD896769E36F01E52EDA29D
3: E899080BE7EE51CC543627DFBF771852107A14F0B8106BA238CA8EF8FA68211B4D635877A30D691818D465264F6C2019
4: 2E86B895B3497665F88A9A80D71293BFAB5E7A4332988939AA85ED858CAECA19743C877D2D3DDAEDACC6BF66B00A7681
5: CA3E90F927D68D55A1D2848819189F3510CE92AFB2DCDD57F28332228CA32466494BA1219B51AA7EC215287DBBEEC651
6: 7312DAACB4620AAACA86067F3FC29BBAEF11B5A822012A497AC5A56385AA285DD4CBEC516AE8E4A3D1D13BFC940199BE
7: A58C19D44391CEAD3DCF650AE106D4DE76F6A99332F2054429D7D58728BE51E1BF25F9E7283476937BB73B56921D3491
8: 67123CABF06130A45C4655038885ECF74123919D3F3F0D6620B064388BB7CDCFD5AA5250E24C83FD9BA7D40CD2348CB1
9: FFC7F2CDB1FBE79C4288B52463903D42809883E16AA13710EAABD21F8D1A522F1AC7C1D3A7BE671A4AD0469FB392F658
10: BCE4594AC2FDA36CED07D5E18E955F67137C4D21DCDB6E81DDD8564A8CB1C2FE649B580DE70E79411653F764276A22D4
11: 0452D5FEE9B2EED625BB71545ABD88A8B776D38BEBFC819BB8307BF58B397A5E8DBC543D8F377FE10AE00C00AE65DF7F
12: 7184E3E36A649EAED2FD125099F71C5BFBF35322F44762BB7B54874BE67720B3AB65DFBCFF3D002EB6D85AAEFAE612D8
13: 7202ADAEA7285E18732C6A59F64D4A3AA9BBACA3BB248CC47A8F72C016E9BC2A4164AC0E90C118012644DF35C91292B7
14: C3D86CFDA4C9DE183FADE87321D64C7BA85E4BB043D57DBFE4A728AEE99BF88218D9E68CB38BCDA1DA426683161AB44E
15: 41D6CF4058A3D55A25537C2889212A61241954EA5EA94351E59FA55BE046EDBFC4322E8D22763E742DBEC7B2DFF95184
16: 35C6C81FFEBB661375D702021554782DC5000EC7BBCE51E8F1FCBCF019146A5731F7CF1A676212690AB681466036B579
17: 341F0F19EF2D244BE834703BE7FD976EC5D5C1B5E640A925F2899105879205F1DAAF6BE47F273F3C95A2C6B1F7B3D4D2
18: A70F7E6744973F928AF08F00EB980D2F0742A7F10066D2B9F35226E9B0F14C6ACD4D8028C22DBF97DAE90996387DE55C
19: 2E62F5881A011ED4D759A5690B1E5D614B4C809316A73FE34A6343CE6496ACEF8584462DA8A8C79B010B7CF647F9C61E
20: 719CC1E5C6274D560F1F36F345DF0729442F208CEF57556F0C57D3D61C1FB8397E74BEEABFEC5D814FDD76683512207E
21: F7E1998F599462375352ED1F6F122F32B1DFC7AB9B098661882FD75C758C0C962A04E0B064449B8A733C6223C9FAA795
22: CAD03547CCF83FAA49CD949FCDB4B650EB3085BB67502AD9F289D6DD3FC9DE4099C981A0459BA3FD6D4E9A57E2B5A330
23: C334EF9558F0ED96A8584448C1799A3571447B0AE4B25C90861C2C13F3F8EB4278F5E21DF662785B5D385259777B4108
24: 8CD6667844419A6E4F031CB4CF0B5DD29B6BDB145A96D9F0068C73259B15C305C355CC0B48AE85B7C0BA55FBA33FF2B6
25: 84560C43BA769F1B6741400AA4A847611F4478D1296A2938A12D83ED0347E2C7FABD61F30E8A0EF3105D2E3751CC0A6E
26: B262E2350C3D471CB537572FF72461DF18427277A19A7560368B1D46300B769789A5421106A76A06A38F93F29A4D9ABD
27: AA58FA572C16411DD7450B6A90F10C075C9E7E6911B809F5A8BF72C118078017DBE77E2D7CECB29D809BD1350ABE43C5
28: 52C0E9EDD215B8A81E9B79557FE76EA2F0230D30E88E46EEBBD86E01F3F759C44E9AC178A571B4BF3EBE73C626595FB0
29: 09BE4E38554DB484FEDDD0C50D228251B4398102D994279738C62BBEAF4DF0C5C62F55E469230C2F24BDBF852DF84CEA
30: 2938D7A028505F4E0B6D694DE6C823971B2206035A9478E7BCFA0067908375ADF4BFAC03EE57FB49BDA0A074301C828A
31: 84966512053EB2B0A2424E5547F9F79DD56379EA09C57FE2BFB93D7F69911F76B64F76912804F7D9937DD96E2BFA7644
32: F4218770640F2CAA843378B28473CB24569F97F6CB9940F0601F459A5CBB8EF908D2C94B856A1E6B8C75A464971E2D4C
33: 95CE76EA95ACC5804BED824F72C46816B62FD9CD489555868EB68B79B64D39D87083F2AA6086DFE5ED936BAA0980F806
34: 16B308CF515522220CC115E353D85A960099FC7EB32D5B9B4F68D5B9884BA76E3F37E99A81352A29F681BEF961E29CA8
35: E543A1B3AC3D4CE0B41871299EC3703D903F0BC0695977827F82DFF3B53EC5A5BF415B8B190EFE6CC930D21DC52CDD75
36: CAB8FA18ABD439B747D6232088382192569FEF5A8E5080556C71EA4E14353845452EAF517C2C96327F7F3B499F1AB413
37: 99F63325E1F4B299A2B7B2DD26260C4969F060AB1AF592E8E6685F79505092DFC32D3A960A14C17398B6D491764A030E
38: 7AC006CBE0F40D3C10ABC063B67D5CDEB513D8F7F3F5083C48A1F3DE134508B49CAF19DB075B077786AB3B1D5CE5DFCC
39: 10ED8E64AB51C53EAA4A262E1F8C0DCA5EA1C66C8876E10BD35929D9C5B1D5F56115BE680DA5BF185A3E82872DB3CC00
40: B11FD20B97132C384F13305DA3940055297A0248B7B55010C93B62767C83120C550A0DFE9A81E90024BC7E95A35AF045
41: 4A7526938807394F09418D5662AA325449797C71047DAC8B87483D61ED7460A9898FF0061DA2714A82D3BD4745D6150C
42: 9943D4BD3D72B14EFF58589201E6899F4D9B4A5E9368E8F21DC2CDA56E6755257921D38EA184DC92840131662AF61182
43: 24809D0A379343B84E241EFC05B43FFD270B2B630CDB00E0E1AC559A4F9A0D200E3AB1334E5AECB5E669BE2BAB4F3C50
44: 108AD5DA306A220CCE9D062F755ED760603292807D043E2E722BD79C115F67D6FAB3DA46139D775485EFA77C4DFA1CA4
45: ADC20C7EC94C2822EB39A9C04973FF8FC40AAB8C91339F0327E2B57242B0EB42402084E4D0C73C2154D2E6735E79C31E
46: FC8520E602742C6C2360613D05386D8EF83969801D59186A22166F2329585FAFFD700874626AD7EA74834A247734F241
47: F5EEC7F83066BBB8BF8B14D920FC74E48B2BE2C5F8206A330471F2672A003D64566B7A4AF486596F7C886CFE67BD61D0
48: 8C44C040E46A2ED1C4BFE2CE9D425CC914825212965526AD264715246821869343416E2B9E590817E6927C505AEAA88E
49: A69106004554F05D4423582F8A5197CA79BD37C516BFA019CFFA40BC8559D94FA80AF980A2864F41E30A7128CD0BB71D
50: BC8F1DB925A49FD599B107A4D955ACD0498DA7A2720A83135E20576B8813946B9552A87F76F96C5CA5A610D0F72CBAE2
51: 2C67F473D55F0C59359616610B00EBC79D2CA8F7B6114E5422284E703DA46E6CC6D4F1199A399307DA33EEDAF3983DE9
52: 8F9B54C9629BAAA1F83C9993DBEF83E6101FE454141C1ADCBBA11985685BDEE344DD646949A4776040962E1E93B06040
53: C9C181DE1B5FCA70B2656F756FC81E2C1FC37A0F8F7063C393CB397D85F8B06DE5AC7639158FAD37BCA6DCDBF50909F4
54: 679648DA38DDE975D3DE526C47B7F2F5DC0CE833F09EF8DCA2A074F89F76A2AAF009B1E3003C7DBAF676EC64F0A48494
55: 120A0E60A66687F611DCB3E30967AC2FED1473B343EED11B38923F2A95F9F8935C1326F7C4F1E723BD541CFEC448F218
56: 338D69077B958B30B8B7F9D06AC31DFBDA57863CD5796716AC02886616841B5389C2F08EB3F0DC5F1AD7FF6EF7594632
57: CA40FE85DE04AD501A44AF6B99C8E9776F3039CACDC7728080AEA20D4FDF6C02EFD9FC2D33360DDDCE84AE0E867167B9
58: C419C7E5E3E016F1FCCF026CFAC149F0D24D1988CEBD72D76E96FECC769E6CCCA55F2916B5324BF6996DBDA3C9466F32
59: E9206D1565CD0164B45A0D4A4AB8DEBBCDA2CCA151A98782DF635877833B3D01863AC30033B03C13909F565FB3B9E052
60: 59C004B437356C284618C071648EDA3F47ABAE65E38128CCC16EC61CA2FC4C6647D0BDE8BBB54B828B76BD913B0321C1
61: 6B8EAAD8D01ECDCCA7518500949146837624B425D3311A281D3800549CE55ABE26739DC840972D43937C93D322A7D6BE
62: 68F71F4BD1CBE3BCE88ED292B64F4C2B3DFDEA1DE32455E67B351D35A802819091031709E235199153BA779F7CDBC565
63: A8F51BC5812F24990900E04FE4D4E140D99F24E9C164810F543FD4E6F694BF65192B3E69E428AE67754D10A35757EF84
64: 42D55A075A45C2C61E51F16E1DDBD1AF4B14C4702AA6907E60AEE9FEAC4F4B279FCEDFE40265E04DE26D0D2AC6C8434D
65: A8E5E506CBCADA7AEA4548BCE495DE4121081FA53D36803E97FAB0BB01068552328172F9C5F6C4FFBC62A001FF114D73
66: 84A79F45ECE5570933248A81ECFDBC7C4B58DD4D36F38B59D41ECDCCAA6C3A7727310D4D589E0D39CC9A33F7375795D7
67: 6E84E1A79756C8BCD0090CF0344BC27E5C2C9B4C037B2FE6B198DA5E691A00979B545CE0ADB030C30EE10B92E6C460EF
68: C7A8A02A039B4E50E0F28BC6DE5CBB515F277357F7B5A50D8C48EA6A6E6484600B54BFA92DA9779DB7E71B40F00158DC
69: C7DFCDEC28CD6610E105B98F05BCE1958E1A0BFFEDEDFA4E429FC7CD5682D00617B76450B9711B1424494EBAD9CC987A
70: 0647EF27105C9A782E43A44AC4173174D0F18B3E8C4EBFA6947190A96E0FD9C736F4128ADD17619FDEFB0E48357B507B
71: 7D8A7F7C4F2D775369B127D47DA266AAAE3B08243B974CB47D7A8381F4C2D4B8B293C9A35F4A66977C64AE95ADD54926
72: FA23E9516C973F7ABEBDCB5B7BA7DA09A2331B7A2ED13813376E267767F8DA36FDD13CF0FA317336FD0DF2EC364E77EE
73: E37DBC48DC2BD3673CF75BA74F42560E20EF7DEE466B4FD53738F6893D1195B1815BE8644F49DEDB111E988772229628
74: 835776E37ADA850491AC68F8FA905A7A65EB30F45910670041D848BF74D5E7C7809B5FF70BAB43C58CE5E42F1D9012FD
75: 38D14E456357399D9490CE674852853A3D3DA649768792773964CA49F23CBAD6D7B9EAA4C4D235410CE48A63833A45AA
76: C24352569DF20FAA59A5C8CF60C67C4AB8E120312C32DEBD2FC5CE69CD555CC0023CB9B02B48D927C88B573FC1587FDE
77: 5A0283110833ADE9D0AC7BED218320099CE264822F7507BB85B4D7DD062E44135A743493FCBBB8781393868B2D9B9F16
78: 7BE2E77F9E692E29367B16A65FF27D5E3DE516D13F6DDB259A45F2B5E8C023870B3E921A1BD058470B1939BF54E5141A
79: 916412787A238574C697C29AC8148ECFD6C0D16907E00D63476546601B724EB0FEC5A6A0596300C4B3C5D8F2CDDB5368
80: 8E5C86E5A11723D73E8C752245E11C0C0A83F2713B3E4DA383BC2A7006501A2F8F9D3AC35D89D0A26C4716BBA5FED99E
81: B8B652969CEE989A150DC2CFBE8DB47840A43069E203184DAF8021D7C4F517397C724AB948083E99AF66104F2EC03E07
82: DEB43E47CB46B770ABA0F098D7C2DA78A96F6E7C78FAC7DB0E42E715C710A8FC2842EE82D72FB0304B3DD9148DE63B08
83: F86C560ED561120C210866AB8BFAE8443F55CF9DFDBEBF994109B1BC23C09D369C758356969CA1574E4BF7657CACB1A0
84: 1ACA7D29D6FA09B99C3EAD756A3C395AE8D7F5E0079EB395ED90F3C0C413ECC069FF5521E50D7CA6D8ADE6AC779362DB
85: 2C0E3675E1CDC7966041085E7BAAE6B517AAB767084EBD71D2F81541C5F17823D35C334E7C507E838E61D318FB24EC58
86: 3240CF7F822E82A919A245BE2676B3D6935D39900553557A4E869C728EC27964A1EDB0F7F69DD7A8C86EBE09272FD255
87: 1858C3AED8FBC9D8E3ECC4DB8942665FD014680B986029DCA51DA086F207F0E3C01AE7D2403360A38FBADAC5A5D4516D
88: 8C0656046C0AC1CBBE040EC3248750B8692209242C380C884DC124A5D8553C1478C0B8546C71A491613E0AECADDD3C7B
89: D9BA38D485D435B840229EF8D365F98105007AE856414736F203588C5BCD896564497C0D4AA975036FACE0B1CA141C2F
90: 2AD4893F6C445C742E84C4AF0CAE1DDAAABC262F4B75807AAD3DB0A072E03D53202F32856322D921926B1638B90B0174
91: 6FDB438A281FD4591A4F0C3FE6F0D01ED1277224C507063959B9C257826791063A6A3BF0DED28CD75F922A4B1A0B1C5F
92: 8FDABC20E987A569D286A43EAB0F1A98B824BF06D708188B5C6457319B855B10B732648B29CA16616D0B100A26609DE1
93: D043EDC853EEC424D8952E66FD2B580F29A39437D655A58356B41548EE1222DD6B3075BF46C5BDC8D3CFE5E35174F59D
94: B49E72EBC6BCBA7F6707131317E4CD38416B2726C326E47BD7404AE5FCEF2D63A98A85CC006CD99324FE32F0D3CE218F
95: 6F382CCFEF0C51D07C959926B57504BF317D6495CC1690A2AF7E373F5B66F7472526D3D6DADC7C1DDB4BC1FA9866DE9B
96: 76C93B7E35A908BE9943AA40663AA19062AB4DF687ED8A9E0F471A4AC2A61020912ED2C11C57DB7F91D672143B2E5DDB
97: 9E1F795A1A64E0E19CAB76E8D7FD8685ED2631F7E15A170AB85DBA4153074BF1745EF7B6C3EA10B0E9E69A89653B0C34
98: 7AF4094BB6F96287C26FAF5A83B53306204FA32D11126DC16784F73008B909B661ED819FC6F050A04EBCB3B5D048C33D
99: 03E25298D93068DDEAFF7A9D459F42B929DA6980F42C34C73FEA7E987A7240FE31B2531021E1884FA33A26E017156288
100: 8C10AABAE6FFB3A78CD20CC963073B0A6471EB1A2B94CA835D8B09C670BE8C34477CF152D1FEE3EA5818A9DABAFC391C
101: 5833D4764E9C180FB2EB3B03E021735E9CF42EF38DD34F53C1DDE9B5F4A17ADAB40D6F832247B759D3A019C940D63F57
102: 83146C1970EBDDC83E30445FAE907D6405EE382FF7B4589A5A50B5E03DC0D7232FA2F797BE87DB2D46F1D1F903A105E9
103: 594B7F9A689485DBA9802ED9F13E986B0B9BB83B448D402A37A628FEDBEEE0783B1D03C8A9A211FE9D8269A6A45AD0A1
104: 7F6DE44434FC3011507C34186E81E80174F82052F4C63E67B85FC82835EC7659A767052484569835C98BCDC82C785E3F
105: 1480A097D5C3CC04B85BFBA18666C3FD5F246744F8798F247F3C107187D8899A2711EDD8AA5CFCAF77B9F33450C8D785
106: B18BA98624999DCF7A2DE07F23B9A3DEF889D6C94CE5121004AF2447A2C10951FF76E4AA48BF0C8C9A40AB11F7297511
107: C1CAF10943182F100CB59D5271F960C73C8650517E313B1E4093646412DE3E1FCFB9E3CA5A39FB9589897A23084F9269
108: 3144D2C970EEAF290D786A79CF5622CAB59FB3A1FFA387F5E8871941123133E590FCB9248870217F355E7AB63480F25C
109: 01E3A53E00259A597BC4F2BBA35D450712D00D402FA2D21C498553D4831CB2BB1BF3D558DEADF62B282DA47E85A53BEA
110: AC5553E65F6FBDA34B6CD4051EBC67AB13AADE148C552B470E7B6A02AFF012C0739B1659BBC3037D162F88B2D93F8231
111: E80383F784F6605AB55EFB92576077E878BF76AC4B02EB211B691BABB03C022D4B935A0F1AF86D5CB44D2935586E51FB
112: 9C5315CA5862CEAF28953864A9C0C36A2B278CD5F5C54C86368D8539B54687AD3A258BD246C3F07A07C248D0A0F88378
113: E442AE742747FB2DCDD0873E89E2230C87EC8C1061E470742C147DC8E196380EEAD638CBB75B2E6F7EA7232E8DBB1189
114: F2C64C83BC02356E703454EC8FD0978E130FCCC9A4BB4E0875DF52F86A1A06C83D8DC10D81259AE273AC5C88BF73AF63
115: D23BE6BBD386AC65D7011C7DEACB68756F82F0A2AD634C84A9F99510C2BC2E31A96F9CB14A3A2FAF105F6969096D9BD8
116: D7AB4834C71085F783F0881711DA225A9B4F927E01EFD62170F13A8D77A2E95E5644339DF828A538FF3930EBEA3B6BDC
117: 9203EA583E2795A8B5C716FF0937BF7BFD6F9FE4AA59E89008E864F227A5148CB9A3573B448A86638BD81F4266CCD7E8
118: 0EC37E66FFE4DB5B9810869FA4611E3EB0AE57C712F35AE52FE15FB8781AAC98BFDB4D404B368CFC31EE047302FCDD00
119: 9F9F54CB0861DFFA7DDFF24E9FA4CA413FC3BD8D4AAB64213E2698D68C9C8A0BA1D14F0D0277BDBEC5E2C30A3A6A645C
120: 68BAF1A90A60907489180C38DF9A1DBA3F811676357C482DC7F431CE7407768D421F581BD822FB31BB9EC19B9AB4F889
121: 14DFD3834CFFD9581B9DEBBB587B81D6B3A962BD633FB8BA42C268BF21C747E785CC6BD952853497809CF24E9476B7B2
122: 36C3770F44EB046EE5E6A6B4848D4FF97B8843548AADA56B3E76A15E2549F2AE7D4A1975681BB448FF08A9865490D8FB
123: D212E955F562A0DC63E3228939DCFCA00E7F49567A77433EDB9D3DD2957DD76CC36EFC3538510FD6B920C9E6C39ADA4C
124: 0B15FC0FAE61E6083B1F2DEC9C01891F9F7FA966F55EBFCC068EB613072D591A1E8E7EB9C8A46030A9D3C4C1B6AAAA30
125: 64AFD2DCED7350D68323D3C4290EDCF1AFD524CBD7512944DB8D6F9A4DA869CC5536D9896C4DD553BA1B7B0092F5C307
126: 8F3E1F3C9E0D2C471631FED77D220021C0763F8F24348E42FD27ED6EC99088340B3049F3F672CE6B3467BB2DB975877B
127: 8B4D3708D27FF292DA62C5CA247782D673DD80C6E94997DF29298D15861263020F8861C15EA4636CC2D380E4C160D43F
128: F75FFCFA4E1A0C7ECDDB69F5F21D39B2C4C4A6A543EB1C69C5E36B841513BE016E5227F9333616111EED64EEA75AE71B
129: B3B4A2B1EBD4787E69057838BF55C8B446BE13803106EEE833345C11196708DDAA8EBB12B018940915758E8DC7013941
130: A568C0BF47AEE68E54C9AA6B83825179F0E58F3918AE219DB8116C1DE60964A6ADB02EFDD917353C62F147EB68C28B17
131: 3B851FA096B1874FAE4B33D40D1622C7654D3A6A45BB61035D3E5B2231AA9BFBABB98920F8E8E8A6856337CB524A7CFD
132: B5DDF413B9093938C7D6E93F9291ABA31BFA413FB6A70DA78A477F47BF6174B7039AC51FE1576C76B44977C3FF5E92C5
133: B78B53ABA3FF4BC29CA6EA77656E1B6240285969A4193D84C057121AB65B5EF90763FF97B762345D416C0522B79CCC44
134: 6C7CE22E21FF8A3C49222AE2B1FCE46B533A3B8F392A74B0576E9C165A4A88DCA5C400942AACAB37E29A0858B2771A05
135: B42456285DED6F18322C819A87BE578CF1DDD78935C10438CDE7F1D1799B1D58DB5729F4134B4A39EFB3C662D60B461B
136: DE17CB7E7806706914969852CFF85F68F3C73806227B91868B2DE93D64B68ABDE25EDE7510F682CC3D48244C77B05B61
137: EF22D89B8C03D894FAA531AC2BD3B30EF92457E80145E6D4C0CC30FABD7A3C74E6171345D0B375C2F0224399D5950831
138: 87EE524F307FBEF55962500121A1F300729A9FC80E2FA9E506A4A75A668BD4C4A323579783E4C5245AA226EA8C1BD55F
139: 9112377D8EBC25A41BC2B5F87AE5BAABBE6A930E38613E6829EFE98092FC67EC460B53FACF03EE62227AD908633E1F08
140: 7C920752F7E2B0DD91E7CB698CD5A2564D10BAE293287F1C301CD7DD560565108881A37E26A4FA845E0E77C772DB3722
141: DB46531C10A04E105C5C71F6FD22F0E2ED49E620B25C203D80999887423A8F6FF52616E2E2BECD66F3B16217ACC90F7F
142: 69297FB7DA6BB595EF58348B5D3A560C1B5160D0E5BD2E6178FAD0080C6A2170F358CA2C4A293B075DABD60C138B8350
143: 67CB50418B3E17D0B5CC6F269E9DBA3BE8EE92F6CCCFAC1424BD2C0A494E75609E85CEFED4B4E56D095A3A9EC7150AAC
144: BC8577B534AF1A7C9C505098E34C9C96B09E1F1E0402E94E83224E0D7BACACA171192DBE8B09EC944051CA9272EDA352
145: A521C6822963F6F714A68EF449D28C5EBE3476D6F7D96DA305E5C699413BA9A94AFB0C482FA9B856336EF6B7AEC39B5E
146: 9933660C5DE62D9A20A6D16E71EEE600DADCE7AC4EB762A5E89DF6B166F6319045C7292ACA09C1389CB6996BDF115685
147: ED2E9223A0F34D64EFBD9BB815B8455382C77E167CA910DA5FBA66297866E21295F4529EE0A8A86E810D8D46343F931D
148: 5E284AA5E5E040A4D9094DC1B3726D4947B1078522876A631F8DFA2652F8D2200C38DFA3CCA2EDECA4E9FA9B1590FCCF
149: 045908EB1A2DC65CDA50A243220335A8C3595FD4B742F4C6468354DE8E8D24BAD40809DF3F21A2BD1599A9505ACD679A
150: 1A4A6BC89A75F3616EF37BA4ABC43966D5C36F3F62C3D29879BBE2B17CEA2DBDC8FFECCD7EC2B3B83AF3377F822FFD5A
151: B57AF68128E4BE17A4D28D9C11B30E641E0027C07EDE20BF65066F658E63C53E717E42C4EDCE7D6714814B9071C231BD
152: BF6A7B4CAB772128500942697A30760D50B0DCFDA97023AFDC4145DF0F765F4F06432C3EC50269A3395EF2703649841C
153: FAA535C758FA4DF1BCFE97B3B2DA552392FC42296D9D7F9DD9C285FD14E6D6D1A9161E2439F99A250E1F5DE35D965343
154: 1A84E6CC0F9E94758ADA95B2D7AA2D90FFF72444565AE71D5504FD46B444F2F3FE028FB473102F14A2ADD5FEBFA10BEA
155: BBD512FD2E8BFCC5223169FC7A294E675BD0AB11BF830ECE96BF3FB6684B81C5F85E0FCA4531B21E0D0EF2341F608834
156: F80C8D26EC51594B22CBEE8F64903BF18D8B7672EC23DEE1CDBE8F03C863AC70A7DAC3361B8336F615D6D4756FF10B66
157: E09081E26EC15FD04DCEAE2E7AF8D7F5C380636E5E24F40E5F31A54827E809549940598B0945BCC46AEB4ADA1536B682
158: 063E77AF1AF7461CEDE7E752B0C4CA03C256102E08B4AB06704E05ACC29EE27906C9BFDAC69A6F659ED337E0E56CD47F
159: 9E52D4FAB2231E99513CA22EA4EFF7F33BE1868B4EB6FF2A319D396D04697DE57BC03E2A71F7C0129B6D2B7906754935
160: D9FF09CBED932E248BF0244D17AAE112DF57C8489A76441756BD97AD3D673B3491D6E3B37D9355646B44E348A2D571BD
161: E230500DC277CAA8AE05AABE43727B65D9F5909C5DEEBEE3F216FEF66FB2D66154A22E1A7136279325A782662D1F22B5
162: 4B52F57C06E7E53884155B07807A6818B6F7B1C789C789EA99F376A619547E2DA865B4ACFCBA0617FDF103838037BF48
163: D0BCB567AE4F1CE9B2950888A07D981622B5C4CA4E5794F1734708F1A82251BD09BB317672E819C951FBEC7A3F90D64B
164: BA4E90B9133F1EDECD8050BFB66C93192503B4262098644766FE695F9D22E6F77BE0B1656B65D11544C23914A1A4C263
165: 2A2875FC508EA7AD9D5635F3108BC98B3D89235DA6D9E861F81AD389739EA2AB095003FD36B1B7165E5ECE55917DD43E
166: 445D1539C27F417790E80B11CECA886C6DB8AD20C56E7518BDFF11AA7215836CBCFA2E3064586520AF93941BB4CDC823
167: 37E71E43968B170656CB3C0D1B39E74FE4CCA5299E7FB3BD6856579015DF7E0B4E40B61E2D9BA965018D38216BDE90B1
168: DB133A9F0B585837C1FA277C5AAA15F74A45C290F4DCB49936707F15E8A50FB4D76F08086121977E19A1ED6578C0B75F
169: 97B1F5D92D659F50BF42CE60018DFC0129DEFB4798B3A72AC891B89A04D70609D3F3CB03E91F768A63183E036DD5BB67
170: EA285F62DA2D4966420008F556C9F787079068BCF3F569EF11B5217C2F9960655D9D8989D90799200588E73F4182167B
171: 2B7F0E699E671513447BF36F4D5CFD1DFF619DCD47795AFDCABE275A9442B44FB9197075B7460C1A6B6322683600A456
172: 00130FD2EF9979B8E3DC38155A992B40E55BC45F6D7132E3EBFA46600A4A1F500CA328B902BA647DBAF9C275D2C86123
173: 5B795E9A3638D0010207E73B98DA769EEBCF3E3946A8C3273B7F4110A25FBDABFB3178857FFDFF6CD3D18B790D2FA546
174: 79BFD2E1E1D5C6B894EFD0B5AF5818A21BBF9396DA23E5D7C768A948BE8215F9D3215FA128926ACBBC06D18EF407ED1D
175: F24563409E3FC70DCA76FA5662E0D08580E8A98216E86AF7EFC18B677F8289413C522CE32509DA07ED92F29864CD61C2
176: E0112781FC1B1DDC7C4374527B7836E3EBBEDCC8CEA3BF1BC9D2DABE9F263D187C3C8F5D35747F4084E06C5B1898C6A7
177: 65B1782CEF7AE0D5BF25A40ED88EE9696B9DEF4E636F30CF8C7B9FAD143F1A88579C296B3A3B98C5EA18E94454090F07
178: A6BAA41D084DB54D5445325235D24C777A6F3FE2839A5AAF0E4D789FF79A307A7DE30CCAA1743BD6BA746F411598F9FD
179: E2B02D23228A8A657241A47600713EAB102DE76323097F73B1861ED74B92AF3B90C43ACCC4AA52076D028BC7004A9F40
180: 6AD009038EC4C3DDAA42FF979B5BECDF29EF21C496F0BDD454A4A4B29598A32741A16B0589CD696603E9B2B4A15CD3F4
181: 7C694DEB54BEF593C3791CDCD79ABD808070044BDCE76558D8F154F815FD4FF6575A45158C9111711800DA8D16CCCFF5
182: 5CC75DE9838432E7F7213BEDB735348A429439BE16E386778CF1E491D4D1849DB3776EE4847717CA65EC72094CD41B42
183: D863BB0CD1B4A85CA6F1E4FC34FCC1EE7A72C8207621777686DBA9606400DC9F860BEF11B36FBC1945DD71C83FFD75BC
184: 40B7B8750A2F7BEC4F916780F53E4D856F067B3A757CBE8647CE8798F451489101A7DFED9782B08F4A3A6D5AF8099D9F
185: 8CE94B63FCAF388B18B6C8931B77E52CC8A8764DFA125B83B6D3AD387F36ADE8305656290E1B91B7D26757109172BDEF
186: A44A26DDE09ADE3C9210E875653A5F3B7358954E2B7462BC01431D5B1AC74CDD738603DC04A363FB8DF0E80D062EE46C
187: 0AE2C42B8FA8261D7CBD3AB871D427631018AAF429844334CA23EC8E9CCBF2EDC9D76653218BF29E32423878CE7422BB
188: FF17529040D3C6A8A830102CF0150B80123E40766F069A044D0506AC436655B2822F0EEAE7A4ADB67396EEB54CC7918B
189: 4919EF6E4610CB781FF632B13026EFA7DA48E071E3EC671319FDE89D135329576D73832538B111D80E9AEB0F1259FC99
190: D2D9D9C3BDF00F2095ADE1B5D3BA6F9F3B84CC3430E224E9D9F996E0D534F628E9215A4269E1195906FCDEE0B9B5D1E4
191: 9DDAC3383E36322C3B3B969B23E26D2B0DF87689DD8506F61DBAE23A3B763A35AE8AAFE89881A059F6F0CB1363E06CD7
192: D176A1EF4947ABE619C50F4B0FA11BFAD71DCA7EBDB7741873BA6F42797BE20FA22F92CE87D6286B830BBB45868B1E0B
193: 9537116340192BADDDE42F09F01C4BDD441F63F2A78F34F069CAB8203820B2BFBAEC5930EC2797323F24CF9A030C7331
194: 0D8C53EAF179604DB5E75B729089636D0CD0FD2FC2844576953A9DC8B868C25CFB4DFC3E39ECDC71BF12388E3F55C53D
195: CF87DACD9F2E776AE2929A15F320A9F29DB67BAF48F0E6339734FDF1B2C9A584E803F55ED6722039749E341D898EFCC9
196: B679E3E865BB98482ACEDCC7379F8728343B1B1999A04D6FF925F23374CDC2A3FF703A72E91CD223B7DC799DB7223F25
197: A0C9D62E2432C3366A1D460A466FDD340E76C626F887B5F78647EAF4FC9021A3D04B020082AD5BD523342174FF08F9D8
198: F8D9DD3023E6394522BA5C5533BAB99242B87BBDD78EE02ED77AE8644C4176ACFF2E5DD1DBD0E672DF2341784BA5FAC4
199: 6E08FB5E1246BA9CF0E33D33997A5E12E22694B983FA4B4C527C1CC9F3CE9D557407C82BDD44435FFD2167CA81B9E701
200: BDB00A13330573E75652BEC64443B6CA9512B487FB7E1693540D04D55D68FF98B25CD30ABD53BBBC27BA1C12195C479D
201: FF6B5A707899888BADC55AC1510A9A63FEB4E9FB426C991E3DC4C99C0CF7840214616044C73831818B08BFFA80BC332A
202: 3DD6AF49BBDCF73C14E134DC8E2CA8B89AC87D584245645C40D92386DDAA19DDE5A3106E895B8B3AA03FF9C20B3E8D07
203: 8ADD2EB50303672E283CBF568F0BE9174F926229F2E8384439CB30E4B92C70FAF87EF6FE882A8D54E0620E369F569176
204: F24302261948F22BDDE6902D22C5D39970936C8279042F84A370BAD01E5880F6E3CD3D9E7A1C58BF99ECEC756856DE52
205: EF9142317EEE1CDAB79517A45207C73A4083EC473772316CC364F1098AA85D26F48B34E84BD6144593924A2F54D0061D
206: 82B9803429D2F63212B9BAE81A2DDE4F78DC3974545193A9D0FEDFC07C17F6DE1F18C2729DA98E0D86F824787D2724D0
207: 512ACFE17ACEF96250FC7D1160FA763F42648E2B0DDF12163FE534B409922DE79C5F28BF0298D54B55C1B6867A689394
208: 7F5449080798FE0B67726E8A01D30A6462E5F1BEB6FD0A9A54AD829CAE3027B69009D76ADDC2F2E3C16E34367025967B
Hash: keccak512
0: 0EAB42DE4C3CEB9235FC91ACFFE746B29C29A8C366B7C60E4E67C466F36A4304C00FA9CAF9D87976BA469BCBE06713B435F091EF2769FB160CDAB33D3670680E
1: 40F0A44B4452C44BAF401B49411F861CAAC716BA87BE7D6894757F1114FCEC44A4D4A9F44BCAB569FABC676E761FE9D097DD191D5D9C71D66250B3E867071553
2: 8BA349CA619A10EF25EB999D822EA03A1A3F063F883F01B1A959C005A803E4237E766A0A73C27B168DF229AA69AFD5637F1C2969073B00710601A6DDE55DBFD8
3: B914CEF4C879A4099D8B8AD040CB12738F03D481C35323E03C6A886CACF225E34E5CDDAC704A97A8358C09D74FD78D5AAC7F44154A1C58BE9FEEF59B47063CBF
4: 1DE5045B6BE161674C773EEB4061F10108F33BF0F9DF93FC86051B5EF2B4C9B45433A783B212923109D4EEE2B32BC3B8D4E3E2222289C900C8B1E33C27E16D11
5: 66E962F416886BB75A638308793793C89BBA3CF3176C6E5D7AEA5BF97E20DF49F61E3A4EBB75D80D0BE084F97197A80B052B1D9E6B53E1FB2424EA3315E737AC
6: C8F80386B1F37F94B80A2B73D8289661EE727E4216BEEDDAC862484976059A499921E4E1434ACD8775646154D752E6101091732C87E142251766ADF9B0190B72
7: 1E55983CA04D4A4A03B9DA869088EA232A60C70C4563CD6A7948E5C4D74869BD5A9404A250A839678AAFD3FC6117675529D626C58C431565B7E222BF0C26ABFC
8: D32899DB2BB418A57B7254D2B08DA335DBCFD0C6CC3C017860F8BDBFE5DA83733C95C5945B46F4B4D0581AFFC6D29924C3389068F1027638966011ED58A00669
9: EA02CD1C6F127747A46ADC1727EFC00D97EEDB252454FCE34D88E2D5F9D4DF70471D5F41D3A8419161249232747C85139F98C28875317D2D7A43346A1EE90307
10: 5E5B0F8D067F076567A59E7202D7323E06C0C526E23C09CC8AFEDA2291D800A87CC1C324B23F687B53AAD03C73E4470EBC1D2183B53AE2D5917F3EE6D78BF124
11: 689ACAA523B20EE5B7FEB0536DC8BD6F6DD2AD593D1E44578FD7CD3FF748FB0806AB3DCDC2179DF1C742C9E14AA2B0A0A34F637EB9592E71C5ADFCA17166AE43
12: 66200CDEB468AB6A2BB4DA085DAEF507DD68B8EB72E6075B9DE42726D7090284A6615087A49D8499E3EE15CCACB4F036A87F97EE184340D627594586FB18FDBB
13: C3EA63FC9F169CAE07EAF16306012B089AE34865D8061C0A5AE36A2C961C0CCBE75E142DB3D2B64D1FF1548A6B85D0755653601620FAA9EBFBEA7FC0B50B0692
14: 5934FDE3B543EF3949169D4CD894662A16D9F9D84B66713E4CB96B05C9E08A38A990039A038FDBBE28F9D33A0651B5FBB57C997B2DE0E0BF71780BE4514AED90
15: 7ABFF07B06DD97167AF8E98D95EB5E7FDE26CCDA58947EBBB7991CFA1E5BA142E46343F0B0E731A3D5DB67CE4072FA62EA2F21C9249ACFD12E47AA541757E33C
16: F4442DD92E6613B3C7C9155C060939E1D39317CF6AB3F66D92FE9705FA0703519ED6B57BE9909A0E30F130C4030463F0AAD083B4D8DC6AF0B0284C3A6359EBC6
17: DC9841C5519863A881B3C4FCE2A77A382EE998DEEB62748717F30A5D752762C12E4FA7ECE30AA482DB4246C5F285C8FFB668C8658A5B53B062FA2D6A628CC7DB
18: 38769664109083E36D41F1ADF64C54FE53B95CEA446465C0AF59197C0C398A60250A62F1010A7362A50A79D7CBCBCB4D219185D5CA429A579DCD0420B8EA6408
19: C999AA0A7BD7F7D3988628C9747288FD8EED1B9B1B1BA7D85FFE282A88AEA7F7B430EEB8EFF67AE0F7B68B14503C2EA2FB18A5DB415F0D2A1840ECE0E319051C
20: 32508EBC7E47F1725CBF38414BA374AB58282770B0B33136502DBF27C1522F4062E8671205FFD8E1269726C76F0E00FB6F0AE10B94CCEBDD9A7DCADEBE0E77CC
21: 7533F47BCC1C47388A6E66234D7C734CBFD7323826B1813EA09B06ABD3B7169854638D3196F8701FD503B7CD59D476707DBDFD1FB5B737098FA1DD54321FEA75
22: AEA8D8FC1F770E05F5DCDC9BF6B6DBF2FA5A5388CB3AEBC0A08CC3D0E536DF73A12AEFDA2E4F66CEC361A8586D769800255C516DA08CB975879CD0F950D453D0
23: 680D4D7F629A12592644D7DB8209B99A350FA75CEF6777B477C4B8E105ABF22FBF16B5B9B91E5419A2D9D9447B5CC1BCF90F8AAD0FD95329A55A85B837554E8E
24: B584233E01865344D7FB2FBFF17A10018A1B3F425D80780F1E319D6174B5807C1E57BEE0D745BA54680486EEDA15A35E685BF87C797F45A8F09C375EEA0A61E3
25: 7D7216AD2AD79EC8C7825AB5FAFC13F1410B76591478190BC74221ED32EDBD013DAF78ED4FA10A48C7C313D29285A67BC0F5DEECE7180F119E0BFA0158F88684
26: E302DAE08EBAE711B36A2A309722EC09954B161E4B6D0D2F62E2CE9BF9DABC0BE390C944BD16B77F2B9CC65D67996EF4CC7921E5DB077C1C81E7A76B698DF715
27: 8D09ACED018EFC448E4479C7B214E94754D3BB9AE09AE9E725772C0285107AAF08656777109803F78B6D8D593BE7E07025A0455D478FF556C622FFA87C186A56
28: 522B74EA8E26510A5449A6620EC9D9586D800DAF2796B446FA1201A3088D23DF4D24628D17CE5A05A3D7DAC85E28C507EDC0DDC0B2605329468CF8C0F19F6350
29: C324137277DEFB72286B3BFDF63FCFF43A3479EAF3EA6A0EF8697ADA7600AFE0935C0620D5056A29FF475DFF6182CF5D37FEEBCFBA30C214FDF90CC642C71307
30: 05D90FF36C242395221A143CE87FF9B8DC1E4C999718EB05F73B422616FCAECED250F2A8B36D2D0D390D44C246717D6B6060F410F252ABD0A3DD7882DF7F021A
31: 59DFA88D3E20E31CED86978F187990C8FD7F809EA57401A6FA38A0C4AC467656D51B5251E74186C3902CF0B6AA3E66136F6374A27FD2F5CBB5CB0CA3B5DC6E3A
32: 1414D219F4863F278ACCA4A4B5149298E2EC4F001D83F5F6E09FB14D7B47732E9EE6AACCBEBEDF2092B9CB209694B7EB8E7E36BBEC9F9866A031D8901F891099
33: 048C5A078F7432704E960E341E814071F1DDA6A7E238C6C6423C65C1241EEC33849D8D856EAB9EEBF06B48E7E5C1188CA03EE47AF9BA8F23A4EA46005BD74123
34: 1B494897D576ACE5B16D313B81B9289373ED2C0125D7109ECFFCA4541B33A0DC0C9957E7FFF682ECEBE0C7553661CA0F698B5AF802B31B5FFC3AD53658F7FFAF
35: 312D3571645E21F5D07B37F2063DD9BC293FF30FB54D78A8203BF0ED32AA0545F436AE1BC4F662166F2DD813DCEF0BE2B081BA9AD9790735531E40CFA7280861
36: 54F6C139B3E936D9FD70AFD5342D1E22FC8E52C70F614DC562793A191B30FA0D91CCD74A9591565893F5B18772D6868139502CAD08C1559E1151CEC1A97B768B
37: F62E492EB89165EFD745372A2418E3D83CAB25FF2C7849A27852CBF0762E8CCF9981632D8D8C0EA23BEC857C6186CE178435FB5D59110AA99FE1F346F53C8715
38: D0E4F31E37F53C658207C37DF6FF46A4550B3BEEF5B251B12B8643FD93C5F753DD21624E72E699D2723DBFE97BBA52676123ED78F644EE25F50E28D6C2D132A7
39: ED439CEBE88A2E1B2DBEE36666228B46AB504E07553C1DAC99FA7D431E81BEA895E7B283D1AEEA5066D26ADE4463A44EDF28436D7576353B7D879E67B9B8A0AD
40: 7F246272B31FE54B37BB72F53188E0DEB6767EA9C0A1CF752519D7E91C5B8CFFB2994348AA07C7016AC65B14483B40CA3187A5D202F730E16A284FBFA8CBDB52
41: CE9BF9FFC9C1791CB3DC407819476469AD226E2E244F086BD96A4FF2B461FF7E80257CC6C9A8332BA541FA4FAEC52E717F6FC6C8E43F2B12809D7D7DE7E69AAA
42: 67849075B60970572DE025B51E00AA9C468D81F2D19B693AA1A4C6E272B2708098E25E4FB9A1BB4EDAC334ADA76023FD9671DB07E8E4DEFD0189AE8B0C74A8EF
43: 8279C9F7B857F5508749D8FFD24781CF3528F141DC622DF42A15C09AC31C9884DD65A4581503B89316603151937F9AD563B26346DABB4C169B6F3236AE20797A
44: 28A84BC77F0C2E67EAF74E1A4A1D6AE6CC82AC767D576B87D6B2286D98C755B3CCE29C201881462B2C2E7622E98E77CBC5C6FB59EAA8D2B71B28389310FDDAF5
45: A699CCB99E1B9A7336D3A1A4E0EF98ABF470B03B3BCD403FD25D4F34527B3AD4C43FF0067B5191ED94D8179BF5453BF26C4FDF8561BBBF1A18DBF6E08A5154BA
46: 4A25E731A39FC7EAFB8E7EBA06A4E79F0D6FA4A4304CC8DF481257B1BE9030F46FEEE91F9C44385A84019712932027F2AEB3BE52C77B3A0F40797D8FC95A1C50
47: 712E38750CB1A1EF1F45E2213AEFD99861E4643FC56321CFA1BEE3C121C36540BFBF3497AB467CAD3EE7E25C67025E33950443852FE1AB014119EE5070C2A8CA
48: 9A8EA2185200F4E9751B66FB7665B2F32338BD2B0AA10D38F3A3DE3462D0DC2F2FB800833728B683D603C78ECF38A45D104719EB4063F29931DD6DD541DC1A9D
49: DDE5215CF926074751903105E2BA821F9298D0571F55501F81E027F4F6B3FB3784A3A90C4A2810D389D2F96EE24920A704574CD67039F6BFFC6BD6975935ACDF
50: 4E40BC608ADD967FBCEE8CB728C946AE077881832562DE6A4FAABDE7ADB48629D11331DCF9C637C0241F43BAD8899C4F272DB2E19BB8974BF81EBA65B86AC7A8
51: 6EED402E533E9665A82914D8C9F0D324F17F6721C283899590DD211BDE6A4FBEF2238505DC8D88F0A408DB0ED567736AC5A51400B211DB3AAEC0A9D2113E88E6
52: 26387C9F0E006D6131147D9FBC45C94587B5585B8C4DA8315DBEA62AFF0379EE8F2F74A49F62B9184BAF81E2D2043778BFBECED80C8302DD73A7C7A2D3A32F7B
53: 839800D4CEC773169F17E69F7284E9AA9128ECC6682555C731D5F04DDD0ACEB00DE40257FDCB7B29B11764AB58EF368DDB5BC6AC9B6DD5CA9E02578CD0738CE0
54: 4B8D7DCA654894EEEED491F4453B7F90254D1321A7A4BBB3D80D9D0248694B3DD6CA69D41D9B958D54E4AC8D7CD9C661DA910DC91AE8AF1CEF371F0ACFCF2AA7
55: 4566F6392C752BEB1F1B93BD824B80A8DCF36DA4FBC6CD9C14CFDC581FFCCEC1CDCCF641D585753FC996424272456D92951CB4B9DFCF87A92A5713CAB136F7CD
56: 736CE170E8D45E3B4400302EA38CA10FF710317B6ED873F15CCE9C79D42E68E6C2D4A032EB0E355704D4AE767AD4D9CDFAFB182540DE7BFA445D656EDEB4FA52
57: D5C5E9C8C1CC77B4AEF723E7E9B107ECD352C91BA0E4DFCE023A8666DBC4DD7FD069CB1C615CA49EE27921E49D86780ABE9038E2328DB97CCC5FDE46015684FF
58: 572DB1CBC2892A6E1F50169CEEC9FE351132AB1F70F8A47B0C24A7499FCC79EDDFF85B032E09F252A76B451129E0ECF039C2C76532F21E76AB1F2CABB34AE940
59: 5F865DCD64D3B7AD20646F205E4786B04FE859FEDD208DF1C2D0459511D8FC2D16AFDF1E058935484BA6A09AE736338C771475E064408C6C6F6236362B8B0A59
60: B9E258C8C942713678B7F142CF9C7FC2ACD8D4FE8E91538588399AC4D5769DA3646CD44B9730E19EEB212836A56AE6DC0F8A6BC5AB260FA2E32B65C168C311ED
61: 59C3DF21809560AAB3EA487C2103753DDE6389F739AEC0A1D2F927B4721D0F182CB54C03B23D3981D6596954639415D3B752E411D90C1D1EA9F58C1D20C02E20
62: F87A53592FB4DC5AE42506001A50CACF8A10EF36C8EF1C2462667AA8495E438332B3D711D200565B996D973B8ED6A1EF50CBDBCE9B032886FD90D4BB2C68728D
63: EA182E5D760C461ADAF01DEB1B1B43F2807EE9790A67D5231504ECD420C19103A5414F5D1E5F7958E6C666603E6834EAC47E11C470D48AC6087ECED3495609C5
64: 59BFF1EDB37C403BEA6387E283C5D4D8878246592807D22328FBC11EC1E029CDB6659300529849189AD647FDE9AD4A8918202BA310B936AC6A1D477E4284AC4B
65: 7FC279F9043AAECFAAC3EE8AE845304664DAA7B4C8AD98DFB46C65E8DB58A2FDD2152DAD9DCCED438E19D2679C3956897E3AC39EA96333D888C8D1D785FF7240
66: 95EB1E10D83BCC9BDED7693E46402866B1BF648F23D1E01B2A37D53DC03CCBA0E17C8303A5517DB7211ACDC02743632DB995F10A0C3D9E5C0D922C59B3746BED
67: CE13598A1E2E79CB663A538B4025D98DDA7C90753622E0A58746EB3DBFF614EDE80AD40DDA6F5AB745E4D801FC1BFC3A929254C6BBE44781A5FB72EEBAD9B8A4
68: 712E1882D73E31D9B391133F6209204E7269462E410838A93DAF3691A398B1B1FCA0627B7CB5C9787F83680F0F2888EB8B83A7FBD9035167B2079E95B6012E06
69: 357584063B5AA378471FF6CD40F2B0A564FD60503ABE913CD97F25321289B540F1A41FAF4C011725E533FB3015380F4B801B9518143456E937EB37B07F3012FF
70: 7A59A8BAFADE44F1D446DF85522F99BF08D47C67E7421EAA2217C97F0FAC0163DE1BC1EBB8CF8B3CD59C4C041D515E3C05A7AA4304B93FE6DB8683ACD396D53A
71: FE0953F9AFDFFED7FF9764C2590FF0E6AF1B0689E42DDCA68D6EF003DDCE2671B806E0D2E6D57117BB75AD6166E2E990CA662B6A7F8945584F5308459EABAE15
72: 76FA23369085405345FE6A2831F334113BEE6B111056E21072082AF56E7C1AB4458858DBDB5F88E0D86D38CA654310C9A30712319C1F4F9783FE9F3AC0469527
73: E417B9573C871D948D48F62F6B16EA6CD1F1557A462FF5C1AE276D14D2FB43CD7084631656BF60F4CEB881133113D304335BD93487E8EC3E845EBC3C1877CA12
74: 600A368D014AF29F2A030908EB52962ED7C196B93A44479AC2BEE4995B1CEF345BABE4BEDF9571928EC74FC0BEB12CC76AB11B1A2AC43EA8D97ECC963B8419C7
75: 567D7A32DC996B0D4BB7619FCDC5607BABBA886A788F3B38D9CC980C7895F91DE5E91363600B2E87FAEA628761EB0DD27CA10D173D2CC9FFD909692B21941ADF
76: A8433F05AF7E5A43E4CD68100A5BC10A420DFA60E9300C18C5AA3ECF4D584A14A98090818CAEBF75A004883584CA410D7B37F61C39664614AA4937BDE449EF6C
77: CA85B9DD0527336346C294DBA9DF1AAB32182F3BE4137595696D456F46E730A89A782AE97C6B157D0718FDF2C5BD5DA4F33B2D58E71175BC93CACFE3216723B1
78: ABD8E1DB03C449B5BAA64CB40461230412A70218D8ED2475C10FA548A6BB9DCEEC668ADC60A03684F2C5AC1F4CAEFFDF9EB305AB9DAE05A88E604CFFC0BE4C4C
79: 323F434AAF591BF892973B0F3DDC89E36030B410D94C60A3C6AFFAC0937DAA446911FF90D11FB94101A375A64C35FB2FC1F88A2D43FBA38C17B129A6BBD3B9C0
80: 9B61B6456AE23B6533A6D22F8D52D8F775E34DB06352F3C43550717DEC83EACC93360B403CE6802EDF8967AA11D886D10B4B0F8DC0BB6AF07473BBB9F1202C9D
81: 92D960E500B79C5C118479D8E7BB8A58A7E985FBB1567738DEA8F989328B3B7240DFF2CBD6DC5000EE8094D9B8A12BDC90B0C3309ED8651ED8AB61ED46D825CB
82: 54318D7E76B4196AD8BACAAD120D475AFCB0F249F549CB1E972AAA41DA2E850C07E5D3BAB9E3BAC12D57DB4C2D4E465BAB34B686B7310CCD9272A8825D0F0CA0
83: 5202939C0AC399E999B68678BAF7ECD25732AF2F5D4245219F768745F0177762C8C937FA666FF895EA274CE6782F7037D234D21A6EF7FA89A8894AA75E448163
84: B57D72DB39EAF070A9770D0DDE35F5E6FBAB3E8D475BCC87882E922EC7E488B6DB4ACE1F802536A66E09F5AA702D272F9F641EF77BE0DF00EA8DEE2DF821F534
85: FB7907417B9067412BF17778C0D8E0527040061A0DBF59AB2CD0514BB10EF0F3CF58A2894183D8551A21710DFF009CFEFE7E5F840F0180CDC9339DF01FB71CFF
86: 130F4AF85D77EF3ACB3D2E917B93B97632DCB89BF54503C8D77C340B7E1889412903EB81944B1D5225E4DE73BA687F443FA2DA843F5EE61E9EE2E40F3574691E
87: 6587C185D286D803CDF9DD4C1B6E368FFA82D453D4F5A57F699CC0EF88D5EE703D4B4D97E6C02C10DDC7FA299F6B16381633DA640FCB5B287CBE49F262396127
88: 37D65A893BC3E8A72B1F51535116584E14B467411BFD2CCC35F6FFB992F964435AEE3B309C4896F796D88C9BD4D69FF91F34BCBC8A96156855D3C4784951ECB1
89: DDFC27C03688FA988379B961531CCC0686FB1D0B58A53102BF529C66AAFEE715C8FB0AC76CD681E5447CFF04D4A292CFD846E929FE8430F742BDAF09887CF50A
90: 13A3819C440C4EF6CFE6B52E51D690B023D9E72FC23A93AB8C456E9909916B5AF274BD7C70490F824714DD7B43BAA18DCC5F3DD064B601E0A5FC2C8141A09FAE
91: E4472CD6D4193E9BCE4CA06CFD386CC3F8DF9DE745AB84F684F519A1C3CEF2E0634684B86F7D44FCAB9F4F39BE3CD9912F05517BCF2F3E9200962DD6862C111B
92: 0E11F29DC57748442BA586C750335FC01D2A526D8C44851BB1E01878B5FEA32A1AF376F5244886445B2EB5F9DAA762C2411966C75D41453BAC009299CC491459
93: 836DE25DB09476539D877367B88881E009883D4506A44C88AE58EC07D15968D1116367D9CA0E2E8AC8B59F9AC1F67E363711AF9ADC7FE388E23DA3EE65B261A7
94: 0E8128022764AF2FBAE57B2CFF415B6CD6C428194C3B466A2C8752F2EDC08FAF898C4A63CA0D806A59BDE12333CF36017CAF3878525F51C515338214295B2963
95: 36B675F6BB2BEBAEF9C15295F96216B5A3B38B215C0B3C62D2C88D97C649CBC511945A272A49ED67ED449593ABBDD7471B14FD362833EC9F301507DBEC42931E
96: 1081E5AEF269D4F5767C3200347DFC13CBF87A8372AB4AA6014080241E273794E5CC80A9BC2524557038DFD6C12BBCEDB741D462EBA8AA286EB58685B515168F
97: 701F142E5E0B1A1F745C8155B0A0DF3B0324B646B988C3E4E66A48AD3F3AB49FEFA220A4114E933DEA27CCF0F3DB18E37560921D7C98861E81BFEAC2F7765A59
98: A4A59AB0DC2422BAF4840DA35B42DA60DA467477C3D99BD1E92C3FFD7BBCF37D2DFCD218DBEFB9D416FE526B63F3A20782E2320EAD6C59B33F975B39356BA803
99: B8A8CCA827370AE036428ADBCA0827F9B592A4213EAF5558B5C5417BE5EAD05D545F6AF1C70C86D73CE7A362A1ED1BAAE36A2AB9F0B8F39E56E186B420250CDF
100: 180AC9D064F74C158F1C47CB7C4C7B64342A0BE963041AB24213C292B88C5EBD051B258F454EAB1297C4B6998C1EE27242A99217CCF392449B23EFE235C40CAA
101: EF3FA84E58C527DBAC57061BF95E69FE2460F8EABB131F7D424C7646FEA072E06C5241A8B2DCC350AC9BE36B50292CDD4B6354C23983F38865022BBF0B021F7B
102: B85065320A5504BE97F884DBC56A8B8159DC4D924C9AEDF45D2C11AB8457D556F8DBE9A461D522360D848590D8B79D675260591D2D77492C508734D0409A2D90
103: 7750BF1A2B202AB4BB94BD468A15EF52A595126A8C478FF49DAB3D79EE2F982BFFD297FFECDA2F8FD9C5808BFED25266CA8AED5CEB7F984131BB82232944FF9F
104: DEAEE6A17946FCEA82FF8EA8DBDC7D70B5FB5A928C2D80E6AB589BDAC79AA9FCA849374E73F1281588417DADF072BC903BD65925C203B40A7CBB1B8AB7E3E8CB
105: 8AF69FF46283182AD9AEA388AE762378E1132928250FE02611D882FCA5B449CC62B486FF5CBE891AF319753206D9677DE52D00007C70401A74B49696E1D63970
106: ADFA9E3CFF24BDE937ED0A7507D4554ACB9D045A0A2AE4624DB4765B26460B0AB42D64AB15F26BC2AB2300BAA181B163DBD3FA341E1F7BDA825E925151BF539B
107: 4CCC2155472D23D4CDB98C38EDA0E1CE293D5A8AA271265637FD513D3C07C329CCF754CB6C7F2C9586951D5F4F9F7A4C9162BDBC41E97E4C28027F43B4D17F9A
108: A3947259594084BD22BB95D5094930D1C08763C2DAA46D63817F41B84A80172AAA806BB1E8C29857D34447583D53880E27B9E5BF296A03D683C8AE3F779A5166
109: 866E2F0F8321023A8B2DDFD88184B61466438258DFA7BDA7029283F05AE7004B5AFCC8C83AF97A3AE18EB741B5C7AF9341DEEA0570BFD7FE9B42B2A12CF0A24E
110: 8B78A765CBE70232BF1C8ED99FB8C8A8B4481E111ACB6F4EB786AEC75B0EF8EBF484D2F82425533D3C3C5065E25E6D063FE41BBA8FA439EB3FEB210F7748D3C0
111: 85E5190019CAB8AD15518B63E7A39FBF474DC28D36139AD9E1121AC43B2C6D3A3D75ED773E971AEAFF928209816CCE900D50FE3B8F214A6015F3FA0865248044
112: 82B5C93FFE55D6FC87C3AE38507D3C2DB38B70A5860FC59190AA2689821F4F1C111C50D1AE26C3135F85C110D00240E35173F9E02C0142407E5F3F10D4A31278
113: C5890C54819528E25436EF43C4264602D87B9D39DB0E2F2E2563EBDB9DA8E22270292FF3653DEBF825C43DE8F162EA3B3A5D3AA970D51748304B63DE0A1D8815
114: 82DC097F5DF451C3463C3D35E16F767CE2ECB27A3454BB1D4F518C81DA04CC1BA3514257788CB8A7A5C3D837BCCBBA4EF0F69FC65BD44772402039A8106DA570
115: 6F0EECD6349AB0170D6021ED3487D83DB2C40F5B0B07BC51B635DE1FB1933D2BDAF2D09AE17BD53F5AB3FA12AF0D9CACFA020DCC0EDC5F22510E26C8A15C3AD4
116: 26A830AADCE2D0F609D0F7D97A96660EFF832DD583EF751C4D82F010DF3C11C682CE1F4241B2B323DA023428DE48F8548658A9F8A84BE95A1DD1B87C4AAA9D75
117: 98737F7A2839286F9D43C570F6D31D789E3386EA1597F385D771DE9D1418D944F9F0B0A2E94FB5E77064A0C5C1E3BC05E07A1AF0EB876B9FDBCFC29FCD640A8A
118: 26FE80CE5C5C1CFD06A0F487AD866AABBA6389DB8A0E8B3F0B84D1ECDF068C122431CEB89D72CA68E97BE276C22AFF0B5C525FA17DE8377A42DCC40413DB62CB
119: D605D415938D9E7FCFDB0ADCC2EDCAB7C14D9B2525CB00E2BE0BAF08C9B16ED574C8D69B0B0B58F4BB6CE639A9657D6094FD056548040AF22A130A55EC122B8A
120: 498EF663B284B390C2EFFF4917D3A473F4ACBFD60478B613C5B148A524C7C77AAC111B9F628B3126495A771D563434ED3568030899A28D660A122A7C7E79CDDD
121: A049901950E5519CD8AD90CE1133D6381CAFA6865DB39E8ABBA0EA96E13F9EEE205EFD49D6C25C948DD98073C4A976413EC9271130770F0CCAB2FB86F451C729
122: AAA445C0CA262A581F01C1C34F54478C40B4A4DDB4D84141F460ADD89D9DBD9FC21F47A8539AD8D19C9C9199A51EEDE0EEB845E8BA0A54FC1D4A250B01A3E8A1
123: 5D746EB54619686026C4676E6268C313204413BDF4E385C01CD2DC53BBE90C6FBE11044C193C4AF4666F1306A241C4EBB1C62B9875813C977A38F0900CBF3368
124: 27F8738B75219C8B880A24CC6003CC5C0591F3A268DB2F25A6A5EA39DB366BF80707C7953DE0A7193330E33EB6B2880F9923323E3269EDE9C2DE40250E092196
125: F3D8D04D41914B651D463FA90D2372073E8D7F0C051476AA9D6870D9D3DC6CC16CE14384293FAF66969958B240D44D1109A1F2C59598BC7160016EFB3B0C2E33
126: A67B45A563130FBC593CC60804D963DC2766936655C8D65A632F30AF264131E12F6457798036D029FD8F07DAA31B479D517987FDF6C846C569BC84B622CCF42F
127: 4A1F3C3CD2081E8CD187FFB8A3AE89E8BFD8D3AE59F1941E787123B951567C0432AE5B3443D2B752C6D630C411DAD4672D09C5121AE8778C2CB8AEE9443C0EA4
128: F12D2A4F05A8EA4AE51B502FF85D57EDAE69735F91F101D54FB6BD3016FB8138397B0D1796D7006CE0F3E9FFE0712448728140034104B51484E33D1A6F1F126A
129: 1109EE4FE4A42EE79924291D253545905493C1CCB9B537A53768B54D8D9FFC16887E27B8C83C1489443F25E5496CABFF757D159571D29CB3896A1A35F4051171
130: B61C0D6AFCE09B26E479FF887BF796E32B1655D3175AB75EC84FA6D5449E7BC78E7D7FA21EE757CF791D95023A845FA821FE11EB26DEB64D708A77A4EF337D3F
131: 24A337F0D7DB13A6F2F8945B98F0E2B21BC278ABF47FF047CEB3CD4C025897F6E90F74FC3A99BFAC73CD9AD4581939A6481C206438E8D1AC274A15FA895167A3
132: CF3E9C287FE47A602A8474994512C0601D0CDB98741200D45C2E331A1FA5EFD9D41588C340E06517103864FA522F3937319F977105A6DB59254A977FA67DA386
133: 35102F9A5EF43A248DB216C974996ADC4520322F41A9741C0AF26557C3E9F79B03F53B31A47CB7B547BEFA3B93A3A835D7A83C0532BD4596608E00ADB44F8DE8
134: 7D6F9C38DF2DF26DB78245A7C0ADF4D7069CA233C89528221A3E8C5CC94AD84656E812F635D283B5DA613049F0E99FE2036B13B9782669D60BF3C40789138C0D
135: 006C8F51CC69FC852EBFED7DDE9B83E566ADA57F1F553B56F886E5D8E31C548CA655E1DEAF65A82EADCDD64729173A5F8DADD98ACF26EE84FFE2F54BE8235344
136: 24D174F907F6CAA21DCEAA001D1F8FF9096FA8D0D01437D25943B85C7E3B6DB67A0023871D11F64A23ACBEB322B4530A470AA5125161AAB53DE25496C4BFA5A9
137: F17092921CBB7F101985180BBFEE7C14E9EEC171F20193943049FF35EC1FB1ECAB19C3F4A8426550B37290C74DB50BFA88FD0CA3280A58BE495C54F47DD1A856
138: 413C581F31520DD0653470BA9142793CF4B0B55D23DAADCAFDD93AB91D5D6523C41940573DD99D8C8693537302FF5A8220B79D1289F021E6308BB6C837979C44
139: 2582F4A1D1FA1025D22B42004EB460098993B041CDDA4DDB4DCF517DBFA0B369F1F4A93B66355E778B6D4BBB6A923461AD0C2E167BBF2E3500BE928008EA3F57
140: FC0A12DB8AC34D7D157A791D723C3428150CA91EB3FFE2E1C9E3F3380CB3B1DA247C347689D3B5054E4A2C6F0ED67FAF212E44F4C29A7F11A677C78FF4123072
141: 5AFC34074906EC5CD8BD2F370259299EBC5C7F9EE014832FEAA24F04A4C58807BCD9EC3C3436550A2A02E68049B05A9A3142D1D73E62F918E9CDA3F376129963
142: C44D4501C341A23D3C1186F42B5EA08CEA0ACAA9A2D89017FE8F4F50E2F561ECA0981B46EB8692DDB719C9090F71A42CB6B6A243BA7CEA97269950F07012E2F7
143: 5235D72EE79341191B3877565A0D24E7AC8752657C7596D15FBB5EC08FAE605FC3C863F9864541E256981E0DC53EC82F7BC55839201F8FF000A38D419D18A199
144: EEAB6AD7C545BA3BE7FB5E25D15FCF3CF573EEE7062ED7EDBE0322C65BBCAC59D213D222BEB3C8D3110F1431EB27FC268D9B91849CC8E6210F45ECE4CC8D312A
Hash: rmd128
0: CDF26213A150DC3ECB610F18F6B38B46
1: F069A435C14A8D4B02A7BBAEE02D0BC3

View File

@ -7,6 +7,10 @@ blake2s-160: 3d1c9ae1a0afe8a6ef8b61d5380de7b061cd353c *tests/test.key
blake2s-224: 95dacd83d0421b2d69a52d92ee54143bb97c91a61450d917a88d4388 *tests/test.key
blake2s-256: 92ac6dc88b9ce4a75b2a54783435a37919303f713396db0e9ccd976d8c55f1cf *tests/test.key
chc_hash: d50da1ea9b53c0b891c8bcb0a4c6e5e0 *tests/test.key
keccak224: c056b64ec1d8066aeb148d38aded0ff96cdb1e17eecaaca407b3bf66 *tests/test.key
keccak256: af91c0982f5f79d51df0f6ccb28c7f0075ef330e09371cbefa660119a74f28c3 *tests/test.key
keccak384: 7345e13adecaed861e2b1c30b2f107265f80e6e6a2670d00209e18ea4221f696f1301fe1824b5a4caa6dfc1688b1fa9e *tests/test.key
keccak512: d4dff58d79a22e9bc5150786bb1cb3ef5598fa8c65bf162f55866560fc3d05852a5a482ff347db288a42f7a1ce7c2e3e30fcfccc7792a6f7cf85cdc024ca9ba4 *tests/test.key
md2: 0b327a17a102580ccde8081c18f137c7 *tests/test.key
md4: 6df7b3c1f7fbcbf6b8246dc0046e9d6b *tests/test.key
md5: 48fd9ed11c633069c3cf721611696a73 *tests/test.key

View File

@ -2783,6 +2783,930 @@ HMAC-sha3-512
143: 6D420F1046965A2AD82C3F65754B7D688D4FBF14F1506276C3F0D5A6D0798E1C9B1579C7940E81D12C484B66CC7ACA8AA74D708796B3DD72262B54B44B271F8A
144: E201BA62FAFD13C7C1B38BE2F583DED1CDFD8DC53FA390402A9869E876F1E75A4A143AF67FF0521F0E559E0B38B798B76AD2AC6B2863CA3A5C2AA85CD392ED97
HMAC-keccak224
0: 7A6078AD4088D4CEA8C8E76296ACF1119FD9FC36B1845B3831C3E870
1: 496659732FFA50DD3157DB556B8552FA6FDC19A9582764BFF56902B9
2: 67FCC1959F07B17410DB265382F94C192BE5A5EE87E6004DEB94031F
3: 71EF8724D3A7427018EAE73DE3323F134A664ADC405B6045350EAFF9
4: 4E393BD00C69F1E66D7B23358FF6CDEA9951E12D5DAA80599B5DAF88
5: 804610DDB7CD5A760909997AD9EE7D5232BA1FD4E710C39BD428AE40
6: 20EED4A2A3B70CDD0F85C1CCC606695B182046FB10FE17C71ABB94B3
7: 8FE538BB296A610D57003C3E47657DEC7FDD83ECCAFA4762A53F3252
8: 52653B03AF41AAE2E88AE2887DC6C18DA4BD9ABD1B69A1049BAD26F8
9: 98CE540A35B9F50A55A36E7C944B9DB6A22222A494C0B1D304390DEF
10: C764DCAF63AC226A5EA8E5475FC02A2BDEC2979571975680208476DA
11: 563B3CC0B1AE0DFD612DEC528D659ECC8B6C8D7F15E7E1F0A47D80DD
12: 7C74ECA898DF6E7EAD2EC2F2842AC732FA4458240A755355EEA002D8
13: E5578193975C02E11F87B29BEBB99397447B29DCA70226D0B7218C38
14: AE3F59753DA43B032BB585D7B5EEE591EC4672F66C212C2673AEC137
15: 3EC5BDDAE6EF70EB0ABECA41041F116D1B9F6A567A573CDBB42B14F1
16: 3ECB34BEA51F0B4AA9E7BE05809A6FC55C56F13DA6EBAAF0C7D9A7DF
17: 7E4F6F5B0FA3CDFAA9DB2E18F5A391CAE4B9D02DB77E6E953ACF58AB
18: 9035544AD7C2536801ADF3710C51BD5F7D63CCABB474F4763B9E6404
19: 2F1804FC654BEAD413E6E207E05376B4FC10518DDEA24190570AA80B
20: 1AE46969E9DBF273AA6D2B4C0581CDD91B0F6E5D6C39DB965B3C6656
21: 4D9DECECF694096ADD9E8F2AB42C83DA3B2ADF649FABEB5AE4986AEC
22: 61EC34938F18001D687F4214DFB927B932A02DF28F7785521FB28306
23: 27DD0DEBD39E456D13D89F2827BD6D38C6EA1A3A52F5165C067950AD
24: 70895E62856D22D6172999B2B142A264964EB0FA611EBA398DE0DBC1
25: 228C73663FC4A08E9968731A4F2C3D79856D8BC7771A4CDF6AF67C7B
26: F2B546AD18AF80B283D50BA1A323E42C4B99BFA1E77E78117C1E36AB
27: 36BCB4136619E0B42909D4FDE7855F02A83D1BD63E6D6ACEA706FFB5
28: CC1F05E662EA999F0DFDD8C24FCBC7C361DB1D4C56CB93991439339E
29: A1D44E389066E9E5D3B926AA99851863157D21F8AB88A92DDEBF2B8A
30: CBC6AB12EFC4E21EC55DEC2114534263B6A03156BC69CFDECA651776
31: 9AA619B229AA2F55C288B36B94C48D08E186C2A49BF3C1945D7F6410
32: 357BFB2894EFEF79E5D0DF6E4B5AEF0886D1AC498CF500EF22978308
33: CD873E680F95664A402A20A041C0C6962E97BACEBE38846BC4F75BAC
34: 2E682EB7542B235D7619FF517A9A3BB74B099C76FD2099A5025DDE4D
35: B2C0ED311190FE53180D30062C1DF01001CEA2CFE39DA35C5E52ED5D
36: 8CEA0863570CEC1E24628982213E350C395F907D06B57944402A87C8
37: 47E01F93B6B9C3254B05D589A8DE467E571400C97B4985A08E7AD1B3
38: D32772D4DC0F1379756811721523DD1423D20946279720AE361305DF
39: ACA08A7AFFE0DA0E6C3E0EA62D1DE83AC010357022F56EA908BA30D4
40: EC745BD32AA4D54B6CB4F92F34A1E525B9B9DC4F447EDFF17C98D9DB
41: 7935CFB1B9C3BE05C71FD94F826BB8F5C7A15264D2EB6B7FBB2DD49A
42: 58BD16D10AB8A502CAED8B895DA866ECBE57E8F28A00479EFBD415D8
43: B3534CD5F3C7C9042A42F9DA3B9780839568B83CB3B417207DF3B9F2
44: 3A50838716DC683CF7C5771BD42FCD4EC67080856AA76B810A8280EA
45: 1117717EB53ED15839829EA2329B62E0397D1815B64A6C37E9331F1B
46: 7A002FE60C1DA753EC3C40A71D5A9ABF36E2FA886BA6C31FBDC9AEF4
47: DE30A42D4A765E0D7FD8315DF818C25D004743D5FFB5C5C37C7F94D9
48: 14A9C2A6F85EC028221A1E58054658952025F28C57C1172DDC637B85
49: 036B0E3AD81EDC03794258F1FEC045C4CCC7BC772AE066E34C7AA558
50: EE930BD5958B8D8FE89456B2AA8A1800D97A8C58AFBA5EAA034DB500
51: 30EE9F6E7BF6C7AFE1504DDCD0EF0C584C41080CC5BFC14C2E28DECD
52: 6C35EA130C2BF7322C3312269E77FD4D672D5B70DFD9DE4C9AF86962
53: D6C6800EC76CAF0FB0BE73CF93E451C58380DA84AB418C2058FC1727
54: A133FD00542D90F2F456CAAEB3EF32A94BE7BC2437CB012CF41E3569
55: 889C11454E1D8AB6B81F966E6F97B8E3A0D3EC0E54117D4399FBAC53
56: 89C1142790753D5CFCD0AD833BBA6C3C1983E6C024C1244A7B065DF9
57: EDB4B311475DEE37EAC1E5BA67C538BD842E0E680E449CA664278A8C
58: A0040391F7A79FF5E4BFDE676FF1333CBE48C53BDB39D1264A23526A
59: 779D2AE9741CC575EFFD7B31CFCAA92742C9F9B466C6E22DE679C4FE
60: 14AA9C6998217A9E790DFCE55E42BC4B812FF66321CDD1EDA59A1EF1
61: D7034625E4FA92A0A4E1F258496FD1FD125841D0BF28013D01A94BE1
62: BE29D536459C727776AB4557DA383F4178A2E0684B66267B156BC7B6
63: 41D1E3194D4933DCAC767005FC3834ECFF4FCEB1AF7702F5A10D9C61
64: AA88C05D3E03F64BD79E8EFEC38E5AE0B3FB3E4AEE401EF1029BFCB7
65: 7F1EFB532AB5849F491B95496B1604206A4712DFB2A68ACBEA02FF42
66: 249863D74E2B8A55BCC1810A3B24317E496C09AC21E064ED560CE64F
67: FE2B51927C87D120D870C619AECD5FC52763F4C19B6010BF52838333
68: 3C75982ECBA93221912A18AD8BEB68364AEE71612D68B83B53F7DAD9
69: 47C24608E4DD39B0E6D817E375D89A168A7D137A951AFCA09BBD656E
70: BEC4E8C805DAEABF6DF027010D665C20C4E2C2FDEDC08207F82E4E3E
71: 86DE1DA6152EB3F33DD23FD3CABF41FD982317198F94447F29E0E926
72: 043E074FA8782101DBB20B115B05D96B6EEBB82429AE243C85A34937
73: 7E722662D44FDCF9F7C8C2E9E0E914FAC35AFFF67B66E9BE0460CB32
74: 5AC92ED4208EDCF662AD5C2D29B1F4DC74676CBD43C62E39B6B0F58B
75: 708BAA2E0AC4C39984EB5FC57AFB5ED320FFFFB9DA5FFDB0C335267B
76: CB64A273163F474E425140938C6E5BDE0B9C3DAAA0C80B30E6BEFA1C
77: 2952CF60CA4868CAC63E010F5A946D84B9154791D76D248D4479AAF4
78: 10C4C363A9499A215766E2C0ACEC5D5DEAF486F38F82793B9E2FAB25
79: A8FB6051120AF94DDE5E3FA273B97A04D5F7F0428CA95503BD3C3CCE
80: 7DD52E763BA5F4521922478BC44D9AB3908C6E2425823D8F7FD58253
81: BCAD80735B09ACF8B3FB19C15787BBEEDA2ED1BA5D7F576AFD3CBEFB
82: B0DE870D73E083DE46749B57D4AD4AD516D6CC42E24D4E3106F11545
83: 0C3165B16106FEB7BF19797CC0F8A6E3105645C1C5C5CF054309E5A2
84: 49F21CC135DB3DF8F16AF481E3786EC5EE0DDBADBAF55998F188042C
85: 964AF4CA81E22402951DE020BA041C64A5C062460C70841BA1E23462
86: 9F09B0EDDAB713171DD0A9F36EAF461D127D62A3552F422B31EF65FC
87: 8C181F52238E426F31C1549D009C6B78679871C538B1A86BD638B8A1
88: 0CDDEC1988E4BC9E6259B67857C6087A88157508D1F7A54E16CA0FBF
89: F725FA8A970B5649BC823F388F01EEAEE7D67951A8281CE92D36261D
90: FB3EA894F7246217FDF1FD275ABE1D6966C12D6F80197C923F0BD185
91: 9BE3B7CFC9EFF2EF22C607C5031B6C1ABCDCE9BA526527CBDB4AE0DE
92: 25FE8DD9501F37C5FE7CCCE654E5DA92C7ABFED991310911C5B32EEE
93: 8F67FA99BED0A899DAE97510E4FD6317554DB07A665166BF5D58C9D6
94: AF6FBA571537393C523A4957C188912965F729FB0E84AD2181BCBEB0
95: 3C343C72E50DD23C152A055BFD05D373C4F482C17ADA84364030EAE4
96: 6D626F338DD15165A931D541025B38E974A3863D0CE704404039616D
97: 225D5A7E26B77D61662F7C0E1ED7AB466E426DBB0E12D7FDBE12D5FE
98: 00C44AE4D8DAAC8EE07ADFC610EA13E2B638F2AFBA82E21A8F2EB1EC
99: 8EEC23796974D034A59D1724F0D62CBEC89DFD5656663C143F79913A
100: 8536BEA9D9D2F25DA3AA03D6129311E42ABA685A83F2345936A26D5A
101: 4E4972DE01B0CF83657D8981CC41BF82DC6BDE345E00E7A9671092CB
102: CEBA636E1B923F7E2BF86EDE18FD1DE475A2258F668478CBD93E65BA
103: D63D8746F5F8CEBA776CAD432E385B07F72D9A159383A5717651B87F
104: 780416216981D6BB52A44F49FB9DC35F84E48B281B87A859D1D86C95
105: A6117A6A7F2BD61083AEA08BE9048BB025DA5993F62E49274DD58AA7
106: 7A43295320ACE8905F1EF505A6FED98EB59A3D89EE20B5FBD7B064FE
107: C7D12FC149C70CDB612ADE9F072C8F73A580D5CA2710B8731870E6C2
108: F96486A5B7064CB7F4815C77D31519A2E59E4253C505869508CA4893
109: B34EA5EAE06CBBC97B437C728994200C5CF61E977EB3A79AB010FFE9
110: 7A30D9A9B9F339DCD31638E033E5E077F4A93822064B855D8A0BC346
111: 8BE8A285691F96427FC9EA9BABC15C745EECED82B4916C988B27CFF3
112: EBB46DB7423203580C664260C4587B9FA02E9644604BEF274DC7BFFE
113: 9F4A1EE83D9029AAC335346BB7A561EAE40B2CB6174C2807EC44AB03
114: E9E9CADFD4559E5A1B258CD5C46ED72F29FBFD885AE4F793FE4A2ED8
115: F1611C2A6855F11469FFFA143BFD41A2FED4D618B507E293BAF910F6
116: 26450ACC2A84AA61428F5819D4058F69C5CF2B88F13976CB4A4E49D6
117: 777C9E9492024CE5A9F1F55470275A2A684B06652D40AA2367F994E8
118: EA79BDA9517C7D118287AB5972CA654BD19E721C67096438679616A3
119: 04E868A314B4A6DB57E5FC87E5D568223A75E7C7D60F97EE857FADF4
120: 85AE938B313B7008B2591BDA70E2364CCB895974AE2BA151DAE8ED9D
121: 83A6D96C28733FC423FD122EAA6069FDD70A863C8D085A52B85A3BA6
122: D0CA690E4BE5E442A1A05C11D9972FFDF2DF65ED641CC3E1F566F60C
123: 0A4199E477F161A5E608751ACF62132AEB9FB898BA22E8538208C560
124: 0B3DAA03B8869802E1987F0F6B9712AD97E97025DC750A732A3AA34C
125: 2BE1D463737C3FFDD3720A15F7F9ED7B6D306CDE2DDAC7B256E95D06
126: 6B4C401607E1CA75C70EF281885C7F504AABF267AD9D076CA5149E1C
127: B208996C9AB2C1B02BC592B299B8D720F5E59E99C9FF4E38CB6A1064
128: 10AF2216BA78D350C34D875E1DF99EAD35C4A329752BA88905FE17DE
129: 4D0973BE35FEACB4FF1D004514A3C60482A4DECD30DD2709BB06EA82
130: 9E40E124A0D779AF6BB32CE3D544FA98D511EEAD2141F494DCE57AED
131: 765632D433E783A7087598FB86C0C81E0E7497E56A5C7738E75AF1A7
132: 10D925B7AF6019BCD0F388DB2A03F99191ADD6699F63334F7BE767A1
133: 5B9CE7592787FB2C9AF6986FF3CAD8C89E64507BA4B990AE75A015E7
134: 2A4D0E8346E668323D2ADDE443CBAFB5EE3AF1B7665EC1DE55CDE752
135: ED74ED1AA65AB815F63042A6B8B3F6E91FBEEF4411DCA2FB9F9CD613
136: B6E60627C03B5F6897C6CB80A96009F6E570CF416FF72CD9D786E084
137: B867DB3D7DF1719BCD1AA669F698547EB8216E0C28893AEBFBA8702B
138: 9ACBF1BF38B8596EB156313E8E0A4BBD46EE0FA139BFF7EA97B9741F
139: 32C9E23E1CDBE87AB780AFCAB3FB41E78C012DEFC2F63802BAD418BE
140: 1682163548CF182BB84E663120D01AD49BBEFE6A01D073BFE47D26C0
141: 5F97D2859DC40658EB5A65874CB15E521D3B6D58AE5BFF9C1EDCEC38
142: 4BEDDD6F54F01C59F92FFEB9D2F59ED99B4891D23DAFFF81035521D0
143: 3094F10E997DA0B9E53A2DF8BFF2F9C69F9CBCA9610ACB7FE7974B35
144: 447C6609F95360884BC96C5027E0C63A1D8C0BD7CE336ED3D6279ECC
145: E2B9CFD5F64C6460753B1B123FE9AF2289B053D1B60CBD70D26946DE
146: 5870F43746CD612E962C3A1DCE02D6560166394617411A4431AD1ED1
147: A92A1AF7F1B867AF12947C79957F2138BAFDBE0729BD5F2AEDFB30BC
148: 24813B3260B1F8D370C71DA37E984078CF261BA9788C3FA7545FC09E
149: 6BA93D47F4E4134954611F75E600C5C85AB3F3B3598FEB9C6B793747
150: B00B6CBC07F0A4B3E869AD2B30A8DC7E48579DE5451B12C9250FE4B7
151: CAEBDE3E5316F3024CD260218DFDC60763410645B3CB8DB9A805D322
152: 1DBB6698C5AE0A7F3B5A88851953B31D3B63DF7B4CC415E03F6F8287
153: 3F6A86F26BF02B3319BE8387CBA92764D3E36747FBD0394928861636
154: 05AFEF08FD6E464138768CD84E75C79F430B93F2973D28F9ABC7EE29
155: 284D70D80D7C6869F3322A6CDA80BE21F9D613F4D8271E4C9811E31E
156: CE98AD43D2C14C31D066940928B413702952F74FBC5EFA40C4394F7F
157: EF79D4E127109CE4C4B676DD6A3C150ECA380997351CE3A9A33B93DA
158: 0070B7589EFE22228087FDDAFCCC451B6A2216F196FA56625743FC8C
159: 323241BD8B649768DB32B386560A73CDEDDEC2F16C67031842B4CB47
160: 8CD22800FF527020FCD44DE52E0E3ACA176AF4EAD3A5B07F896E8D82
161: 565CB6AD811972339491A440D327E34CB8F1436B375944FF4E2FE03F
162: 6981EB9DFEF197B36F5F72CF4202F8725D0B5478D8E7D66027261FDD
163: 07774073FE7A0E9DA54D77EC04913580680A87968BD47F62C463CCCD
164: 8F7A7C89CEFE153B2C67AD87192C68475B4350C98AD6D5131D2C4032
165: 073D87E694EB96A1F3D5DC1CD61A107943A8D11012F1382E8FB23F1D
166: A73B72DD9A58FB2AD3C6502A8CC9F57FFCDEE7437567B822F2341194
167: 74B3326926EFBB9E2698320DDA4680FBB3EA8A1253738AB3298C802C
168: C665FABDA7465BFE4E72ED0654AEC4CFAE067A36EA65E4C2567DCEEF
169: C39B0E1FF9CC6B09C4B0081A3CDC9D4ADE9E3475DE9704EB85097094
170: 2C212A821AEEE469CD1010EE73BA80CD7458541B66624B5FE9A82CC2
171: 4C063CC7D0B015748560FF0C51A8B62C6B6F882A1FFEE51500074052
172: 7D5147832ED79CD6F3B60B3A726AAE16D06214949427C5B88BEDEBA6
173: A9CAD82C33E49955E7BAB7C1305E60BCC9F407D99E182129F1290939
174: 183116B98230FE93B215EC2DA7EA79866437AF8F2DE757B649E31A61
175: AC73D88A1375CE668A0FB6FB7AF3ACCCED20D7BD28D6CEE8BACE9A34
176: 4F049ED26D543572A2AD43EA26EA22C42F61C15DA530C254EB861CFC
177: 6D67267F0B84EBD29A5BCB2720290AB1FF318074615E444593D5965B
178: 03E23AE9383747FB12435E0E6505EB991AC4991CCEBD3FDFE58E1394
179: B6FBA5A7BAD8A0A67570C1B1725D0B9648ADC3E7E081712A8218AC99
180: 4B719BB64808495229F7845EF3B21A92D819809AE990710167B6966B
181: 9A1B274B16216014337CC97733201060B31201E521D18188BA5AD4FF
182: 5984E4FA6E94F80653A923C02A0A22E956F9D08B58069FF9AAEA1A5A
183: E3A8731C062E24423A4C5BFF73B101E19358736A744AA6558F78AB6D
184: C1BB734527FBF94ED93D3318B8A08E8BDD3ED2A3CE0EC494411CFDA7
185: DC0FCFD4730DFB32F2ACFBC41D491B0A75682457196ECE86F6D9088D
186: 9B9E65EC7BA40708DCCF5673C5C7441283863D77423EBE4604B18BDC
187: AD4CEEA54E7045028DF097C92721B0F814927B932AE3ABEBC0AB1E68
188: 76BF0E11C9F8FDEB0DAC357643155C25D5F2C2DC8A92D7D0A4DBAA88
189: 1C850FE82BF8E4DC28388D1168CA3AD30CBC5F1660829ECEF34E1119
190: 2625DA691F316C6887C9219539885D642A6A1BE52C5AAAE9968D7B8A
191: 6F8AF84DD981DBE7C16D1EBBA9733052E0EE52839F2FB446B220833E
192: 38A3C4216022FF8F7403EB4988F4AAD78A82EDD6658562C9F8EC02EC
193: DCF0FB9E61D98A09D729F5E756CC99CA4236DB291FEA7C61B4039AD3
194: 113CDA0151E85093E32077825DC010B54001624EC97FFFC340BCA53B
195: 8BB390D07EDFFD0EC868696AF4023DA33F893ECFC9C0328C6820DE25
196: 9B69382EFADED73F1B47DA48E8C9390A459D40E0408343E3857663CE
197: 3EC0DDBC8F86A1F8DE39B40FA6546CE85EE9702713CAB2D38609769D
198: A4B838CA342842E5BCDD89B4BD9BA61AD55D57279E31F000715EB2A8
199: D624C52F28ADC89C191307BA0B3760F95073682680C8BCC1AD811F09
200: 43F454330753376BCCB9EDF4FFF46B05881D5843E7BADFA3F6104160
201: 492E3EE08E611518EB8F88AC54A34C0065A13692F42D9673BBF869F3
202: 85C09321D51DF1D7DD1930CF6DB7AC6D2BD328FBB2430B4E41470A07
203: 65DD4839E83C6028969902BD63D8F7F22F87C368BDCFF85D3E0BFC6B
204: B0B34989C829F2DF3B160C5A35EB83D2FD95A18723D9703F45084778
205: 2F6670E051DBA317AD06829625D4A683FF5F49CAB9695F72566C61C6
206: 1C24900A57FB8BF0980109932EA7EEED8FCC23FFC2671CC1FADB9560
207: A162138BB0773AAE4CE9358530B8FAB613073C7422BF66BF08CC0928
208: 865CF59AB22E2AA32FDD4AEBE801B990C137DD5C5EFFB3F6054890A1
209: 2247726F342980B3485CEB4A1C0A75317CAFC5C24955C140ED6F792E
210: 5BB503A5683BE9C93A49D6253376F7F02DA51552EEC850504CB95AC7
211: 8C683B562A5F8E2CB05ACDA59C744016E363E4B56F01643D5F51E6E0
212: B089BEB98A89F68BE22835B407F9AA731A6298BB47CC9E5AC0AF0B2F
213: C5317924D2875D9E5E2F08A1774C99DA5C11FDBD355426DF347EB818
214: 10DAFCD5DADEABC57AE4CFB3ADAD42B5BBD1E715E2D3FB032BF245DC
215: FB6AFD05F5B823CE2759F853011A72F19DFB20571C6C255713858C00
216: 7D12E7EB89936C56A05B2C920BFCE53B1990CF785390B8FCDC536F94
217: 830B9B4D574D1EBDF23914D372DDCA319C7919B6C609F6BC691E0251
218: 1E66F70D506DBD8A1D459468B3B887AC623E3E5955E1E8A217C98690
219: FC61D8FABB2C57C46FEA8FC4DC7F4A6F182E2436218C3A42E62E461C
220: 2DC83C2FC07F5B56921045F298284B542A5338CE7D553B3D26C5BDFD
221: CC0032CDD635D5994401310FF04A53DAC869E26347D134AEE0CC0741
222: 5D955384FA4FA639C806CE7CAC9611ED7C802A40F5DB0A0A6C626C08
223: D589013862728C3EF6CA76575B9D1689C79176581CACE4168F40E2D2
224: DD3FA6E4C28B348B3299745EDD15257C78FCD0F653E587491714B0CB
225: 73C30777FAA5C75B138C8A3EDAAEC7F9CDEA90EBBCA8FD5AE07AC704
226: F4625718DCB8FADF4D5B751B66445B2B72E7614FF6746C7A07C4EF0A
227: 0A2DDD902E71EEC554AA6C3891284286B78A43D59FA952E63CF92EEC
228: 6F8C33960DBD5A127D102EE522B7A89E79091EE41ABEEF46895C3C4E
229: 7C2035C775D46616E2E511656E9215010E68ACAE87204E0926985EFD
230: 9E8F07E368AE2AFDF6AA64EA8049E35DFCE82587CEC0EC9E34938F65
231: 52160459CE437FE4EEC03D6AB46C2E7FC91074B0FA33BA56DD6A6AEB
232: 47C3A195A4029CD783985E00747E610ED1D123C50F1D5742D973D00A
233: A68D5B7051760203A47075677A56D62891FEFD93043CD7E1C9771E3E
234: 4A2BAD246FAA6BD1C23FC063DF01B2B8368E2836725FD246414D346D
235: 0274985AF85E41C22D9D3A8867F91811E825F0C2AC428A306AEF64AC
236: 60255B4C40583FC581E76B7B0110C741F7BE1D612A06969BC9D84E57
237: 4DCB357CC98367B39C989D11AF69ECDB8165C9D28E47114CB7EED3BA
238: ED7A71409F4B0CC47D66D1A06EFB03F9B84D70688CF50D6ECEB58BD1
239: E976EDA7A4D8B3BF9D270A49006D3171DD2048325432CD8AC152700D
240: 69FDE662C99E2115CEA23EC32B3F8D164BE2B95E461B180858295E6B
241: 8814DCB885276AEE8FDAE5DF3FB0D969B377CAA973C2ED722A06E378
242: AD9738930CC4E6FB0F9455D382CAA8003AFA8740B5434EC4C0111750
243: 79F6FE79F14E9FF94EAAE75D497C66A0632B7D992D72F4955B0AE8C4
244: CB371B18ED2B3703682ABB548302A87C3FA96AD169C016BA625FB91B
245: D488C66F73201383C2FFD9FE616686CD4F4856E031DA8FF5B0DB4D88
246: 4C140A7621ACE5ED73C49E4CD65AF06C55EA929AD637CA123770B7A9
247: 30E7D17D28B589443124E432B79E1DE86DF6F5F882117EDBEE917CF5
248: 1D056DB634E8AEFA82823EB687092ABBF4BF6B4922F5C5E7D9A26B6A
249: FE652E1BC5728D82CBE24AB1396F6A0F86C189D3E215221B76D75DE2
250: 349F3F287FCA54B92D96CCC657FA151B23F81DA9FD0CA088B15E00DF
251: 1BD53C9DA9B77288CDDE9026FE71C836B55ECA8874A3C7687BF4902F
252: 3E0C307096D6B55EFA6A4CAD468E9BF0BB6667E76CADA8BB96099169
253: 5544F3D6FBAB18013E00458C3A6EC83B67785C492951B4C7EBFD5384
254: 38338BE78FECC04CA6FB4F39A1C5429807A16E4DCD9D5B3D18EB99F4
255: 058A093E2DED37EFF5109E5FEA99924DEE5964CFB793849057C91B9B
256: A7780C98A820ABA26930A507AC82524EAB2501C5132A236DC385C0D5
257: 1D61D5AFF576958766326525CAFFF77676FF756BC98FE4CAC29D583C
258: 98ECA4D8AF8C9C7E39160932368BCFBE5B7D2EA443AD59337617C9B1
259: 4EBDDA1E3120657C622B5C4D700D25FF4B3D8F43FD312101780B112F
260: 3E5CDC3E3F3689518AA08DE7518907D5A8C134F2BA4D028DD0A51A9D
261: E73E6232A46B2EBC30B68920ACD2B59CC35369923BA548AD0D7BB1B2
262: E2E869FC6A121B2444060387D8DF29A99AA8297B3041E6D1794265BB
263: DC5C809BC571B581EBDB3A7B4CC8C2215C3CE4FCD67C15F1ECC87C1E
264: A3CECCE3855D23726EF818CD8F163F54680D2F54FA5821E8035B0A9E
265: 8E32A1DFD9A545E512F798095820C3FBE45561402565633FC0BD9DE9
266: F79456852211B7DF53D8EF513CA93A425944B2BCE92A49436A1CDBFA
267: 87ACD3435897C6ECEE1A09243A64C0DEDBBDF569DBEFF3694333D9AE
268: 128F5937CF5FFF70FD527199AC2B7C847E3ED2F0F5829AE7ED23C9E3
269: F0882EAA5C549EA11FE2577C2C9B16FB9F797C49505DAE70993AAB00
270: 62C2C9DBC02201882E61C3EB7679AFE1AFAB7FBA63D21EEB04B3F5F3
271: B814180A083BE44B7626956F705D43C791077264195F1AA5837DBBF3
272: 1CA3C04A50B0565F57E1E4DDA9BA41E3DFABE41B02657E3AF4A9E537
273: FBBB4CB8846385DF9F5EC6583AAB52CC6E4F33C75FE86D5C82D92E4F
274: AB7949B14EE0A40AB6329E62720BB0015985113B1320FA071429BAA4
275: 2F237D499F6EC7E192A394CF9641581AF122CFB3CD04A63AD42D1728
276: 54A17E501C75B4C93221D93358D56669E7690E190DB673134B3CDFD2
277: B10691B4EAE7F554A5AE1B28AF383DFB43E570E36DC78996AC985B55
278: 3D2B771F7BEAE28763009A529A8003A30FC259B79A6732E71F229954
279: BAE487B8F43CC75F406E4748F6AEC58A11EC5C844320E34E62F1F033
280: 1A978D3E3C1C204F95CCC9AE6F4188DC2714F388ADF0A6264070526E
281: 91F9532AAE430A3511E1178C6A9E0B44EB0F4963564C839E7ADA76CA
282: 4CDBEDACB3F273A7F56DCDDD6E5A904D9F300DB3FC5071F6A534E7AB
283: C9F592474051EF46A2AE5335A3921BB372FDE3F3490F86131C380EFD
284: 145E9E805BB0085B7E54706A46EA024E424680165D4F346AB2C0AB50
285: 5181EC3B64A612AB4BD62C84C34CE0C90DE80BA9BD469BA2E6A151BD
286: BDC9007DA7C8B918CEB3BA17E14EB6FD1B6BC81AF29E2150BDD6FBFD
287: EAF2AAF16AA2B0C2B1DC66B498A23052C08D77F63C196819272231AA
288: 8A6FD696F0148879DDB5B279D30A0EBD657384166164A207E126C132
HMAC-keccak256
0: F66C07F7450293535B6F2D873A6FB9885A5576DBF07C23C9FDBF2F2A15280B64
1: 13FB8F6CB8399F5F5E3FDD4237EB3DBA70CC42AC9AE2B1FFE765363395A37A15
2: 985B26E5573AC34956AC3904818B7F143ED78872A0199FFBC7BFBDC363FE639B
3: 397FFE9E9BFC9B97D213A636E198B685F8CE6D5A53B5723AF7E1F23BF7B50CEC
4: BEF46E94D56DFFA5C9918383294A2D8048A4EF1C3AF795727BE32915AD396813
5: CA37F4B34AB410ACA053614FD01DF1CEACFF2A755EF368D7FFAE274B2A822F38
6: 378CF1884AA4D2CAEE23A370B2ACC9A63E50E72E4C27063B7D89C3481DC75A5C
7: C7DABB8496126599D1BBE062F9E799922DF0622753D959426BCED3CE962EC4C9
8: 039C4C9CA6549DBACA89456069C22A93E7E01F6A0F58E2FC48E65C3C1576E60A
9: 71ECAC7947FD7E698EEFDE32E7F8CDAEEB37CAAC5B12A11E6B442B6DB1559232
10: 29E6856DB4EF29A1C8ECBBE1238CF83C504AD45FBDCF7AA4C251855F4793CC26
11: B61B49872CF9BEFF27D72C4D3CB623021892356A4A1D98CFF1B38757FB0D3BA3
12: 6EA04B4BF06FC5DE6AEB90530FCC6BB5ED06AA21FA5DC2A876FFF6D60D094345
13: 0BB4E41D609565580E368CA8EF21A7CFB4082DD8EB82B254F6E3BB2F057CEBA4
14: EDDD7A3FEC223DD5B74988A0ED5F791C87B0A938B12C893AF78B3E77E97D3F47
15: DB6ABF552D19D5E76F93E2BE79DAF211398D3E4603D722D54B403FDDD975B736
16: D6BD1DDB9A5EE527222841CA26A39F10A670F289F0ED9C9F796A2520FEBADF24
17: E5B49CF7002982C196E8FEFFA3834BEEAC7B31271FB1C01024611B01ADC3D99A
18: 36E0FAB8B68CA9EF168ED5FECAB49CA89542EE9321D0391D82F33B2629863CC8
19: EC188E1D60B6F001451FB51CAAD77FB231010D277B54BA25116D12B85D521096
20: 14E58C9F9D89DBC695960B628E88D3EEE97A3183883FDD03DC50FE03A83ED160
21: A8C7B1BBD218527F8C486B29610B9F96403876EAE3AB5EBF26E1AED8110B9C4C
22: 44A5CD0F7D0C36A903F7DB83A5BC294332B00110518952E6C9FCE49B222ACBBD
23: 7824E3AE2CC791FF705132CB2793643734BA1826CC2F250A21B2DE2FF3881886
24: 1DD8637BF0D73ADC8F549F29BA8A3DD0DEAC4062BED04360D69F854785193CFB
25: 151B2D4B166F663E10846C65CCC8E2ED7945A5CD2697397313249080420CD8CB
26: FF7A8C06BEACC035E9A747CA93171F9C0253912BE387C625D3C002EF0167CA4E
27: F3AFC7E599566FED604B2DDDCDE22826D9949AC5A78B5EE9606AF818C16C18AD
28: E31AE3667617C25B09AD51F1F0521B8A709576A0B97F2D9F022E4C10F2368D30
29: D1384115E256E9114AD36B2CA3C6901A278C4891E3D8FC15902AFDD36D27AF88
30: 99081754FFECFB750692AFF4047CBB93CFF83D700FF20B4E05ED0142F033761E
31: D0E3B9E2850D2EDF70196EBFEDB70AE673777F65A235CC15A1CDBCF460040772
32: 1D6C398177140B4CA875B43686D7B1A0965B3F786E2CDA6336F284182D2DF1D8
33: 0D4D3DA8105D49180828AC6F818BBBC034C4882C72FDEE47FAB4444E532B13C2
34: E2DFEE930DB5340D988096AF8A2BAD6B77CC552E3978F7C919CA51DFDE931137
35: E990A89CD3757B9473A99F278EDD4B3A805014F59713A417F28B16CB457DF54B
36: 9F23796504F1E6916EEE198185B46B0B4F4564D2611BFB942B90A7548B5825D2
37: 5BC4AE8EFB18EE12086CBEB3D82EF1D280435683CA7AF5EE11D1DD262A26A523
38: 2720C8FCE7CFC83E020E957BF5EC517BA56514FEB9CDC71A406C6C085FA4732A
39: 817B502E6BB34FF53C5922D9E234C08A4EC9404D8E32BB23DF8BA0ECCB150A31
40: 8FC467A642C1966C7410A9FB02FF5A85CD58426C8EA9369E8515A117C850F861
41: C3F06397B7BFE78D20A8465342690D42959B1580ECEC5B9077B4A9D4F7DD69FE
42: 8D957AF208C2A42930B5CE28391F195CF6CEB2A8CB6EDC0CB4A3CC49310A6651
43: 80EA000F7E4E3094D4727A0B964134B2CAF7F4A7C2BA2E326184B91BB2F9E5AF
44: 35B5FA2B710CE1ED98E7319810EE758CD05B2062A01BAB8D6668502F8DE47897
45: AC5B7EDC24815B79869B2F1DF698070495C9AE9801C986F68B700375686D7D13
46: 9BFCF4094D9CD0C4584F777531D55E33FBBCC780CABD60FE392D81887EE4CDC7
47: D5AB69C8F66A12F4ACE44F820E79F294DAE51E44A5EA8B127D86B6F60E9DC26B
48: 4646448FFF71714F058D5D26F1A627347748F24767076D28F00A9F0DA1C9539A
49: EE084BF87A4AA64499FE189DA3F4C8E718C8993D4928F5F0839216302FBFA8C7
50: 0EAAA6CAC2B7F418F65EF3248EFE6A3DFB3B90AC02D90E80A100550906E151D3
51: 06D9E9F049259A2F01BD84B54260259AF97FC4598AA7A1511EA723A1331F059B
52: E8CBA06640A5485FEE488A76785DF9A1A9E72FEBE16B45E42289E5917DEE2814
53: AB6FD5B3BA7F2176031D0A3A7135A1832B2F0E3C84128BAB9BF847B2DAFDA5BD
54: D9D028C2CFFCFA6B402A7298374F1045A4C2886B0BBF45DA55750C58A8E227C4
55: 9789820E0F284E4FF109CFA8F99FA3E71CE7ABC30E2DC728948DAEC29F3437E2
56: 5373B7426BD65908F9DFABAD0D04058010876B6CE10F4EA36BC93750B87748B8
57: 995A78BCCF386D402DED0539D0C63A48CD30E3EE9109DA6E7ED0E93FA7D2BD3C
58: DE63E992D45FA668B8174BA5F645BECD6C89E0D63A01D53DF2FE7C3A5D59C226
59: E037CAE77CD4DB32E4086DF8692784A632DD26A94A67984C00039F598BA0FD66
60: FCB247613CAC9819392F8A785F8AB4C55CB1B87359238B776DD337A0667BFE6E
61: B0CA5019F7B6295FF31F07C9FABD5A720AF40459899C965C353D5D22CFA3D599
62: E3DF2B5EC466E76FD1527D35B818ED17E0E3ADEBE273B266C190A542E9B40062
63: 856D259F09C57A9319CA5B6DC1AC7109074CA52E8AF26105DE29C02593EEF861
64: 3ABAB778DF01F0B43570D6A4F2135AD1170F6704D6B428FE8D1549DFFBAB8830
65: 067530C9181CEDBFFFFA58DDC1DA6145FEAAB30DA2FA6DC603CA817FCE683B75
66: 4A879DD74FAFB822AD559D3C47E0929946ACD7A64937FDB2159E15C2B86646CE
67: 9D16D3BBAFF7D5043523E8CB48F88BD88B01B4244C6EA0DFDA557A6A564E2408
68: C6B6AD41B5CA2EFBFF4853B97015D1F0D46276236C307EBA63EFE446E4A1F532
69: 27642D0A883A7717EFB1FAA769A5C29F117C45814C1A913D95C100936F96F083
70: 83306BFFC9E72EB99E890794B6273C110B341D64C2E16D9206650EB484A8971C
71: CC44B1495AC462828920CCB572BA85BC8D56C37C6B3FA569C84AC53AECD9CF33
72: AE52BA595A82DB62922B2D348D00755ED7C685C33D7A0CFCB1E73C4F9A39E139
73: D47EE59AC1CDF2B61F8308053EB4DFC0E0F19F06F5FFE62103ABF64A81BFB750
74: 52F433CF9AB7112F3036844CC9C84C471E111FC56D96E9954A1C227EDC07C12E
75: 6C54F6BEF7DCD62D26982C708AD8A890FA0AACE15C03AA9DA051C523EE5573A4
76: 4C7157D1564B9D68A59CAF495F98C66F99DE4C4CEDEE4A0B2AF22C53A9E6B962
77: 56D00A4AEF8E73D5524B79ECF28EACCC9351AD3A56DC4D63B8A167368D545473
78: 07DD3BF62280A7EB7E2911103DD0D9585D98D7FA5E3CD548363D5E5077373AA1
79: 83DE24EF9D108DB8D74B38CEDC1CB2219F0D7A6674016407AAF491B417CDDAAD
80: 294F6EF6A0F092BD751084BF82141E3512FA891B69D42458374402ED22A67947
81: 8D3B8DF2EB37E9EF815912A0DD3A21FC3DF8D10AFF0B06682927CC0EE63101C0
82: 0B09F633C1D620AEC5ECE48AFEDD7D22178D42E774996EF5498307643DD93DE5
83: F48CB37A9241CC53FAC271B8B3C968804632FFBDBCA69611AD8A848A9E73B2EF
84: 2280BC3BDC178C497AEF937079647623063A79B62E747BD2459B13AF6DAAFD23
85: 7E76B67F237FD3BDB963B9C50082BE774BDC6FEB8519D61D518DDA049FCF8269
86: 8C74A4366D37816ECDD374FD9A6C2DE0ECE896C5B2630FF09F39384E59D6BF49
87: A2F3ACBF65E3E4C70130EAC433D9304763467C25587FA24C657A8362F0D5CBE4
88: 6D8E43A6590358C9B835C71977342DD7CA1E7D4C49DD0F85B517ACF60DDBA264
89: 4599823C3DCEE8ED2AAECCEC2BE2BE1F4EEFFDEE9A1FAE014B1CD5DA3B3E5E57
90: 7408D03F365D26BD32BA2A5D7161439BF4461E2087F3F4538BEF75FEE49999F2
91: 41AAA22D7C91608992DAB9B75CA594F8F0FD7A666D46C73D0246910292A35840
92: 25BAAF961DF4EC5759CF8EA1F0CAAEB7778A88FD8481B5E69E20373067AB94E3
93: FBA8340A7E309D0A055C6274D5E2C4264E5DC19DF1E6127E4EEBF798BA48C965
94: 2649951DDB8D2680942CABDDC9E2E437B817EEA40099EB557BF7B182D916868C
95: 05265C332BC2D4A78BA2475605CCBB122DC4EDD59945E2359599669D1DABB075
96: 576A31189680E4F705492FDB40D2BA15D6A21516A1BCFE43E3457C9CD9B3EEF6
97: F02FE86EBF9B5976520E05869238518A40A48DC4520DDB1A42EFA007735C9020
98: 9F89A485E1701D999EE1D9A154608F99859BD332CB0A020DCA734BA2B9DA32D6
99: C6B89AA7B76EED5E3860668239BB0A5EBDD09A5B2B52F4BF9536EC1F2D60EA11
100: 7250906C6B6DFF9696BBA15E9762B465A75DBC2FB008EDFB14BB59C0BE368263
101: 3025F5A4AACA5F0BF5C3E19179274296BE692BA1512E66D49604264401FB6EC6
102: E48EA54A15A6E0A351F13F7BAA75A7391441F3DA35AC2AAADBB677E6D9B9771B
103: 43D0A355085AD6271968733189700FFBC383FD3B6C0CE1C926F9E9BCA365F4B3
104: 1FB5C782929358E24A50CB8AD787AD826D6A435CAB1019E5E96CD07878F1D40A
105: F1010CA622DBBCBF50A5193848B065D78C35533FE5078647406611CD1DEC4769
106: C4B1F49B59C8398F71A0C75AFDE5CD33988702BBC5C3C27AAE36F1AD5572EE1F
107: CC07091F69F2855B3F4F3A40DBC9E19770FAD67919AE03A4FAA4090C77B2A1E4
108: 39E78E1C7D77FFFC90250D1F3362D9025E66F5EEDE69160CF0DAACF04B206C01
109: 419239469B3F09EBE0C66DCA7B83603A9C6CD1606EEF90BE636E148997B8112B
110: AE807AF493805183A50135F48E5750DE6645B977DF16F76A00F320C9E7297A39
111: 84485DF605CCF46B0345014B8C1C58025C19C89F31F9EFF84A71E2CDCFACC68A
112: 0F78A50484659D8F1B43E8F3274A15FDF1C005E17097CDB6B3D919E2623EA47F
113: 9BA73856231799891CA61E9DA53A225523F5C7C0E99677CF4E0C79869F36061D
114: AD671D374D44B79D079C66B3E53479100ECD2EA28CAA28F0C31AEF150C9D1144
115: D03AAF46A160750C28D05D92D58B788550803CD9C74DFBD4871C6E862FDDC37A
116: FDFDFBF0137FD3BDAB7B4A10D7AF89325988F98AA9C4BA6B72E856951C094ABF
117: 8E20084C7DF2927C0022756C61D594DEB578AF39ACD63593CD05AC75F39B9530
118: EEBA1271B29151178C6DEDE9F1A085D5BE0E1105236EB751AAFDE3F69CB0464F
119: C5609EE83FEE01D25542F9EDB2F25AC2C29A944CE09B657F30CF4BC30A9AE5C8
120: 4235443224480892DEAC35052FC911610BBE6820D39ABB2D9E76490C01F4056D
121: 1471D061B1BB05178EE8229A182814BB4E7F06C60BDDB225087601F9DA8DBB4A
122: F8106C6129898F73532D6C02B0145CCB04AD3052AD35B0D61A457CCB6E1977DF
123: 0EE4C872EF5AEF3B716ED0F66DB7E9FFC8F616A830C5E7D7731482FFB793E2FC
124: 8DC7B03774C4D941D0CFE33FB6DFBB2FC354BEF63404120F61CFFC104029F8A7
125: 3D8B5FE1A620B7C21AAC319F10313BE6D9F9BD3CC61D872A8308E898B831EBC8
126: 50399CD3FDE09B7CA40801A23E21F9C928EB8A2E6D4A5B38CE0422E1CC6E84F6
127: C527698E133BC42ACDA6F9C7AC773C7B0D36FB2D5929526B3994C98DDFE616A9
128: E713C3118C397C8ECF747091EC01829F124D755BB0EDFD31AF6C036EEF7420F6
129: AD37AEDC3FE3217AC4D463F3FC8A770B5859618060D2B9AF981194E2F59EEF4E
130: 08A6F82A79A76B6E2064C1237FC8954A10A7AF9556EE5A1D9BA702BEB27409A7
131: B6012DAD6DAA679B2922ECF3F9BE71DC865CB3421D4921C7ABBC27C29AD94860
132: 0235BE3F5DA08A7D1D35C7156E291D793B4D12D4CC6E221F7EDFCDA4FEFB99DD
133: D64A503A33A0D7A6713381B26869CE7FE182D0D4EBB6D04A1C703AFB5BC2F792
134: E047453F9063E0CFF9EAA7750C3BF18C56456D11EB3993AF3EB528A1BFF436BF
135: 82927D4A9E75B94F4DD2292B21C5A56FA6EDE1A514BBFD694BC39330027E87CD
136: 343AB063C0FCF872479566E8689746811182C0F3C494B2220BEEC4E8AA7F06C7
137: 45E723DF4B5AF47C4511713466B2245C6D3E9DA74C3174BBD120972C34DD714D
138: 7B58A6C64B64531E800D04CEF392474E7384837FA2F348F9F5CC181C854DD985
139: 9CC5943B657E8DBAACA82D942E792D34E6E1B400DBAA0339EE140BA96BCE1809
140: B27DFAD3D6C12176AE123EF09A84C5303B3B3C21368849426E283E4200364489
141: E34FB56DA7EC005133B9C73567BAF2571A0E18B6201CD7C527DD3335777DAD1C
142: 7D39DC09AAA92B632342DCA7A7D75AE3E891F4618FD8259A18C43DA89DFDE1B8
143: 806B2B0DC6467B4D588193BB589024403EF2A0E1A7D0BC084EDAA8E6132FAFE4
144: CC5A8FAE9004AEB3C83EAB8B79A5756136843BAC8A2E4DF34D2BDAEF03C793B2
145: 18E233DE803502539B47136562613C329BBCF62F24C2F66641F9E83C9E7CC75E
146: 2D8C203284EFCF4C05E46B3B940CF3C7ADB26969575C14E933B4C379CD495E9B
147: 3CFFCE4F5A3A8A456D631935F7E530FCB4B616EEDCE8CE422EE031DD7670D910
148: 4189B7A92164B55969C94514E749372F7484ACF630FC1B5B456E5E0DE1933F1A
149: 89C1BFEAEF8E47A4B7325B9C2C12E0BDD208A8FB5B78E75C0FD0FDDF4B4BDFBC
150: 3C01873F787B8280E75F0B92A78F00EC607AF721FC2860E9BC930C58593BF1F0
151: 39FB03BBE36A5CDD7F10F2F51073FFD66EE6A1CC71BBE7EB41B2DA640FAF8054
152: 6BB624E9BE520138B4563B6D486ACE75D70AF009195BC6716277402CBBA8B132
153: 38BB479A23C980D29BC5C62753A965136F6F41F0E6F07B14908BB76708AEE035
154: 79C9B98B302605C017B3AA5B97D208CB026117DE964B65C07782E8EB97F4CA8A
155: 95FEACBA72080D00603DE1266F63EBB7CEA8EA02BB5700A75969497D10A2E2E4
156: 2A47CD75BA1CD7E1A2D0A643F23A202280D188110C48581F923A7968786AD028
157: A5972C94B55A5DF29B11DD3C5A30290611A4352717FD26DAE4C1DFC981C1F750
158: 14F4B8CA8850C49CB8590A63E45ADE1BC382EAAC5C8CC99A20EA8A04DDCB5F61
159: E912C1852DB8E5440F45205AAB126172FD40A14CF42422501666B471027CC4E8
160: FCB04FBD345EB414A89DD72889CD879965C354756DF5D945202A8D65A24BB9A0
161: 4E636BE405F761CF324637423E415A37CF2B0940CB47F3BC548F43AAE5D91C20
162: 0D147CB9DF78299BF7FA711658E9D60CEA238C0B149A321D18AA56761AB79368
163: B2E610A8405DAC11513EBB2EFA53A4546979A7CB6C847366E43941797A63ECED
164: 4AB6DE55F589DD34EE35ED3ED60F10B99D319B5A8262E20778D70D6D0B16A5CC
165: 9ED1844E400544F3A64A12CCD49E34C64D8C4F65F7CFD4252D338AE8AFF3493A
166: ABA6EA4FA02FE08B6EB294B7650B773EDC34384CE68A6C8EEB151CF3814D01EE
167: B9ED238AB5CF05E3142D6BD83F128F3D894DC6121D5EC918205E5FC34F382A8E
168: E0F3AEC701813B909FC088D42B73E52BF5C840DB835769FA9A3F901564642C3E
169: 1CB78627D2FFD3FB6A484A938669F0B5AE6A1A94EF674075DF4200F8B9D9091A
170: 6E6E225E50112BEC55F69A8EED634BE0E2EBA59B23B7CEBCC9E75FFA0664C1C0
171: F72106C7D37A59468B0E192481417DB1BC206978F9631921C8DACE266142260B
172: 324FA373D384F30D1A5AB41C2EAF1658A7C4FD5FFB736BFF417A2A12D801F5A7
173: B27BA8A697CB9880FC4C464EBAE583E78216DB1408AD02C97643581E21A0E99C
174: BC559070310E2EE8C420965A09F90386F43C06C61BC690A4C048C0D5CAD929F7
175: AF55730C1621330FBADC1CBD17E7292C200664EE1E2218FEA976FE2787D23C4B
176: 640B8F08EE7D876B10EAE21CE861D0C675E81F33CDCABB2CC3A10BB7A79574F9
177: 521ABE1DD601B92EAF80E9E62EB4AE582E2DF7993F3A2FF80B416ACF29A3D980
178: 0BA3ED006717C17DFC808EFF118D2703B9CACD8AC0C01E0CEA2FEA3CEBCB3EDC
179: 049EADB8478ED6093C24A2CE365CD8CF0E89E0F7E76E5D0BE3876A853FB91149
180: 8900BC27871D9CF3CA8F59294E3086BD412CE4EB77149850B7A79E562587CEF1
181: E9776B2EC725FBACA405C384C7FFF5493D8249C12D65BC6726628437CE4E2492
182: 3AFDA850F8F30D56FC928728485EE290A7354D6CA20968ECC57D2C838BD13CB9
183: 14583190244A92F229B4C6FBDBA472C56F2A01298D8B1006B0D1DBF403EADE9A
184: 1D84E6765FB3124AA60CBF7D09E26C090079308CA78B41A9FDDD8675E39DA772
185: B81218271EDFD5230C272E4C485E5512A60397AA78A46CF980FD354525DE52F8
186: 9B071B01DE4559B82E87CE9157F2AC04B4B9CAD236EDE8B87F582D66D91262B0
187: 60DA0AD231F874B3E663C0A9789D747EF4778082745B23951B12A9FED6B561E9
188: FC8C0F9CBA1A3E9A6C7A8C356398EE5CC2470E53F38E2A17A366315347FE0AEC
189: 1B920B7C6F9DBE6EC9E3D231A3E8A235DFCC480F14E8994271DC60E573A18672
190: 031BDDF28983EE6A51B2E94CD5E2429E8CFBDBCAF36B6E77706E280F0F908906
191: 81A9CA543552D2703F0FFED5DEF0168371F416FB0032E81386A72C5727043F0D
192: 8FD0B59C372895F807AB1CE5BD724916773C54678BA76A1C7734D0AE090EE795
193: 9C7F8B54A470937157A3CAD9A20C9A40D342958C1BF5C233AA328AB36F67595B
194: 77441CA8E55BD8234105C12BC3DB6B2E6E120253645117BF9B9EA21C4A694A49
195: BA82B6E1128DC85392DEBDE87F4EA167D882F759CA5BCCA8F89122B2BCB1ED34
196: DD15F1A918A4DCA98D7BE36755A7725E11B34A74233ABFE1633BF9754F67F2ED
197: D656F5098C36F848B8CF04650D66E016B48EA48243E3CF6FF310C08AE4BBC74B
198: B45A19D9161DC0B35F252E7A0BC495652E24712AA87F352DFA207C4453B71EC7
199: B974A4D735D6289A6207216DF4323066651DEDECB7573C00044229CD5770991B
200: BD5948831ECDAECA7D5649933887587C9A3FC64D845BBE3C349E0A6C3FC8584A
201: 1E98FDFE08838E4719408300011E8C0C91FCCBE855B65CE1F17EC44C652689DE
202: 7F42533D336A19C548AF4A5711B85C312F679CE582AED0EAF1EFAC4182EBB867
203: 55852458BFB093238798D549C6DE6474A2B6FDBFD82539EB1756EF23F736DE91
204: 1EF9297B23757CA472FE7F7B2B258E5CE008C99B9B65F61C22D80F1A933FD5D8
205: 74324999796FF02846BB5A206EDF438AE7DD06E58B7CC2154D100FC04F6C70E1
206: E37A451660E233739B7020779830A81B0B1ACF4D5DBFB4BD5F30910220BF06B3
207: 32BE16EE3DF3D35F1AFF2C26059AEEFEB49F464A2BF49FCD5B2AF3C15D71FCC5
208: F9D4F7867A18584C59CE4271667BB48EF4DC2FFE69FB4FEA61C5AEA1352A5BB6
209: 464B03062A0AF903E5A43EA6974743221B20C0DBEBA1F6152189915271BF0179
210: 14E02F0A4921BEC34A51EB056045A1D01DA35A7A3DBBBBF6F334F1730CE04C8A
211: 3C76D5156636F8E47D28A382417C64C40C273EB70D8AD212461F9DCC5835FA95
212: 22A9CE654C0E5445628980E3A3DD6B3182729C39E56F47BA64B20B00F61CF1F0
213: BD57CF7765576A6BE165EB05E903548FD2CFC4D35A4856C8D3CAA4A4EEB949D7
214: 4F0A6B31D46A6936268B40D6E7BBFCA68F191D9BB70107EC3C86BE2ED1A90B11
215: E8E858592DAA5BB9D0B46DDCBB44A03EF1CA9AD0D28EB9BE8B9730A4D51B9457
216: 3168F5CEE606E42029B5654764C34E6B17085718A4D8122541A7F1C8F30B943F
217: F4246F2D297E802988EA8FC4D9E78DFC4430EE6C30AB550909824B53D943BAFF
218: D5E347ACB5695B1F8A8DF484591648317D4A58862AA39CCB77C3CD93020BCECA
219: 41A2293E310AC6029CCA44633516597227CC3E98272B1000D20DDF6E634D5A35
220: 1377DDD9EE153B4A4D9A0D150768B31558780DBF98F0CFCE0A78EC5F9F8FB0A4
221: 7E854341A71ADF346694D82E4E0C49D36D41E6F6BF206AE4C75D5D88895CE8A3
222: 38CF93C1E0DA52B24AF2EB8A84294BAD5D37C04E97A832E73D43D47BAC0155BA
223: C0A3714126648C0B09BA30F318068614AA26213F1F6E0C799AC4FDB073AC5CA3
224: 3D832BDD895F49623F6F023496BE43E071BF436E6CD282385C1D77D5E66591F6
225: 850968547DD5A2BC7937A9C46AA75E461BC9C6BBADB4432CA03C7D0C87F3A0AC
226: E8F9DCB0B1F8780B48BE95343DA5A29972617A57EF0C1C848268F7059376E712
227: 4452AAE1B80CE72DD674FDD769A41C84D15AB5B3490D11B56AF5BE5956A9DD2C
228: 311A7FC7F2773690AE1193E1B7E6C4989551BADB0562B74EBD166EFF43EC5D01
229: 9F12FE5E41876DF2FFC5A1F7DB879CF0E5CA2B3F7866613457795088B344575D
230: 9323DE930E6B6055CBAE9BF24C11F4F98FA5B4A96EA9DCFAB28763D428426FE4
231: D14BC9409FDAC35F0F94A7D63A152FC669621690C789E8578FA17C42B939B35B
232: CD5A46A9A41973F8E7FDD46C61BD0222A5C829B323BFCEB2F59C0CE797DADC10
233: FDF3D7ED52262A9D5E1B0F5FD39888350B03E7ED0EC9D6298BBBD9513793EB25
234: 38245F1D43D39AC2363A5671D3B56C7DBEA35C66042F489C6BD975AE298DD75B
235: C10E093451923CFB38609AB46FAB1BB2FBE5AFCB84C8E3ADD270B3914249406B
236: 50340A7599EC64FC9BF69BB96168A8927374F898885F6F8E26FA5C39A94706CB
237: F31793BC621B3A8D4A815490E7CE8270958F8D0B4B999BDBB1FCAC194A8E6590
238: D7CE2902CCF475FA92FD1FC0BFFAF08E8959E357D77FD14E26AEEF25CBB32748
239: 1CB0B8F14F1FFA2081763E7CC32C311521EFD25A0EA15BDF4942BDC7FD56C843
240: D0145346D3381F3BC2C4E0943786B6635C4F89AB74F34221125AED6E0EE66071
241: 69385E8F0813AC9E137681C52A3F4666BECD6C5374D69270B6576C7C5B4D5B3B
242: 33CADDD0F153D080D59A1684BFE9F99797BA1D9D836F0EDEE4086E88104B4B46
243: BE3E9016F716286395E692C8843DE9DD08BBDA7A5BA3E9B53B3B2ED6B95C405E
244: 6E743CDD4FF084506916F81EBD00ADC9D487F646160E4EB83421D0C6082F1EB0
245: 3711B5275357FFF50C01F53C978A1FC554BE348595C5E2AA5DFDFC3917396299
246: CBC0C42CEBE98DE8DEB3EC9C37326192EE22ED19B22AA4904DA8FB652B8192E3
247: FB4F885C8A3972DE533EAF4883BB7C502C1119D4F5A94A48795BA16683C79A94
248: DBA463E0146C27C350FB19F82CBE472D4743B0F6AB70C26CE1F7BF5D4F6FF6BE
249: 4AE1784CCD47D99051993DDB3E9325C60388658F265B08CB8DC5120571E22B1D
250: 00B91A614C6B5666FF4844AFB57F22CBDF77EBE00B4337C04CF5E20B2BA228FF
251: 31D931274EEAFE3118626EDDD16C6807ED637C2C274A15193CED6033E327AAD1
252: 27D0931E3A54296063F34DCC3F1D81DD04D969BF7E910477C3734C22D6F44F10
253: 4D861B7361F5EA87B10F8F8E4F0B89670CB55BA114DE9642AE45E8AE8DADBE07
254: 39D7D3F82175B5F197757397D44DCD3782E874992C641410DBF8D0214C94CD08
255: 2FA4B012BE983B686E8BD234E29AD864ACFA601F5CDBB3127891774C08B0E585
256: 4A22BAEBD9DD0101274C0F5B7AC495934407C22B5E17730F7446FC359A1FC532
257: 0782DFDE7C89EA765D783C8AC00C5454479404B3F6E39A175C2FBD99E82187BC
258: B34998A1CCEE4D390EB20AE35779C67FE544BDF3769C7F30F4805BA63A03347B
259: 9C33B5F0A056DF8AE7C44ADDA8B38CBA956727AD2FCC990F1EC257557E5341B4
260: F23BA5F34D841FD44C6BF9EE52B5830255827B38ED55F731A8A3C0E8482BB9C1
261: 04C2C09401E29C3B48A150E07DEC16577604461A64B7B454456103F294A72F58
262: EEBEF2016AFE10F30B555CA67275C81DB4DECD507D4B65F481789E131972C00D
263: 6A1B1A1032429B0DA45CBD34402131F985052FD1063A5413DFA0199CFA7D735A
264: 37ED8FDE40D413AE608F5DC06E609FE2070CDD4BDAEAA69CF9CC3BE29027FB24
265: 357A88CDF0EC50551342A6F1748D998303FDBB5A6BFF5655504E1EC07FC26977
266: 11F769434097406BB50CAA14594DC5354BBBDB524F5B09B893F869D68A7878E1
267: F9FDD0CA749AA8BE65336BD9C5CB4ACF235D997E5B4ADA6F02345830F485E02C
268: 9046A6645BABF562963F7CEFAD96423380D1259D9F9414EB6B0109168CC5FB1E
269: DD1B9C91F42490E7373FD79BB84CF701107F9864BD4192DCCDDA2A162B0225BD
270: 970F6F4C404A1C4281F217F611ED468B2CD78BD5F79BBA0CBECC256919CD62FD
271: 316177BCB8BA3FD2C86C1F6CCB19C5BC7E642A1A7182AB51CB85E99B3FC0094B
272: 4A583502F69702419FBCA1DAC63F6934BCE4FFEF7312BCEC609966BD5A65786F
HMAC-keccak384
0: 0C91E6B676DFDC91209911A1C0E4583F99D4CDBD7926CF3D0C10605EC87BAD407497585FCB59FF7CD3463A382CC2E29F
1: E16F1F2B0F216F31BD6002A045057973028B7564B048318D7E4ADC6320A5B963167EEF4EE34662EF3F5B001694CBA05F
2: 0C9FA04340842F30C738625C0299636461DC29C5521FB482B5DE4B2BF3D50CFFFC2A2598362444BAA55A34DCD8D2CEC1
3: 03FA4F658D380A5E0FCD2C1A583A58616EB8E0AB774F904052AAA291A3F3959202F0BAB6ACF2EB5278AC323D85DB22C8
4: 94A14E26912A910B941EE921265CD8C2B5C23433847D43F566C951F2EF6375D13FBF1B3D65915F9FFC0322501A0433E3
5: F5B1B88DE056D12C6327D7DEFB448FC02DEAF91B37D41CD15DA3C925EEE87E1E9C3BBBD5B9959928509D89166FCF3A7A
6: 75B203FEF832D040B5DAC56D464A18C6F31916D6B01063ECDB6D521970B54B9AAAC7B85093096EFEE1C68C8F11CD2A20
7: 863BB4DDFE6ABF1D55351C3420F779241B46A0ECDEEF41E34BDA387E08C76AA129186448A4CE7D842AB1BCF559A27995
8: E6AE7590857CF19B42E5E93F4CBEE00B309F12E690B7CDAA45A8649956545346CD0A0E4BDDF2DF429A77404A678C2886
9: 4529BE4FA9C9E0652DDB0D3C9921D912D4DC0EB55A7A23D61DC504AAE9FEA608B8A16E3740284F84EBD7B1D67C169D13
10: 8BF4FE08343E6723E559AEECA4B26DF13EACAC09EF4DA918E0C69BB6F5CF1E235CB93C563160B29D93C37F7F3CF50D72
11: 2211FDEC8434B69DEC14CEA3E103404913193B990B2CE0611F225873B185082ACFF625DDA29F4320F081F66BE3597350
12: 43D52BF174F715264DA4B08B9F6571FC44A9DD767D7133BECCF2C290640EC3AD3B4EC905B57C0F07267C1FE16F2E40C4
13: B9868D0467B169FBE44FA09946D1C55E49D289FEC4F2232D1C303B027735836F4DBAFD5ABB67C225A4F2199BA6C56566
14: 7D301BD9D170FF18B977CF59CB40B2BB82768CE14ADC8DE08615D74E491BA628E4B8D6AAF5B665D70D6CAFA10B7D5A4C
15: 277B9C0C9B82B7C83091750F99C583B2EBA141E6D3C8964620C53AEB733C74CB391AF0B5AD8F2DCCEB57FCD520E0DA05
16: 96631CD63DFA36F2146D225D5F922820E8EBE8D9AFBDC4E17D62D95BB5ADB8732A84E2EF352F7D94A025D49E82D19EB9
17: 074AFC06E9B9356C8755C2798836D62261FCAA3F3408D80F18720AB09EA9C57070093F17D2036EA2952C6ADFBB0FB840
18: 861687A1A1983CC555DA1A41E5584B32F366221CD38B00AFF8564E633F3D789F1D4D33CCF8966D46FF0D9D7E14ED40D0
19: 1A272A2ED9EB660C978F2DC557BDE119049C0A9E10CD52C69572448B9A981FBD524EE811AEDA28BA83C7A3D8A2B2729E
20: CEA5451492B5D9F7AD3642A490C6EBDFB9A8AEBBC7EB47F25CF97BACAD7E645B3051626102BE9700A3E3C8B7E7FFA3B4
21: AC198141BBD0C8F44D1E7F7767FD7DA548C4D5AA91A358283CCD9A2D564C60D4A0CF2FA9FFFB9D6C386E79E9FC272057
22: CE5A8EFEDCA166ED5D8577024A4BFC717D1283319242C24FF314228F730C817E1ABCA1E7D8AA1D2128A28F0F4BBB8617
23: 618B2707F36DC17A402E4420D1A81457F265271E1705C660C7D8574AB16E0DFB3BB9D1B320514EB8953130FA7A59A78D
24: 58C667C09417F338B384C3A4B0CC8F336D4486CE3DC906A2EF17D8157A0DE653DAA687FCD9A0D1838C03D744B46FE2AF
25: F0064A65CFE77B56D52F2309BA44EDFA6ED1CD1B009DE15DD0DC102E900FB96BA4BF719D6E982670CCE3E58FAA8FC246
26: CADB9AFD5FCF6CCDC2B0AFE2E81A8385F58774EBED3D34554460BEB9996FDFC1176FEB5070D27A013167AF809BBC0D91
27: 74785A9E8BA1CF7E9DA6AD663608A5354F2415E49494D17A50C6B08CC25E5F31635975FE8D40E7F6A9EC64845433F514
28: 0AE5A1B5DA776E54406BE968C4A0B58A5393119FB629B8A50AF036B64D401808A6F76EE6FE345C7272D37CF2264100B4
29: 5CB6A7519734312147371F36DAE1A45D3B447F8E3401A652C84CB7E94BF3903117046BAA69015A774E76187BCF542524
30: 79C2B189AC77096DF4638EAEFDF6DB2AD6575C6FAD35532BB09EE1A9A0FF5B3A9D28E06598C25E08040595E19B978A20
31: 62416742FBDAB8A523F7B440E4560B213F773DD999E646CC492A08EC36466C0AFBB381CEF17BD5B08B0F4E0CE73D4BC1
32: 1985B7E155DCEBB3D96DC5BB9C841C6341021B51C7185150213F0A4F627DC1635F47D51753DE337DAE4E48082AF81446
33: 2690FAF5156E73DFBB89CA12B69BB216B9B870D42261292D72ADBA9E5D9FC3C6A506F0C6E56C29A8BCE0D144050DFF94
34: 49EE682CE862A643FDF85EC8AB1D8C6BD6366B040208F4D0F5BA57B4D96E80965BB1FAFF5524259D98634A791989DB48
35: C2B1D2F349E9CFD6824B73695FDBBFFD6CB8DD3D62E3A1025762177E600F2F5CFD9E12AE62AE33699EC80CECDAD5C6EC
36: B79C22A6F8045A5F13CFFA22F19C635D85853C2B76ADC8C12EACCF15E7A2D3039FE559C942BF78A0BA28D8367324D54C
37: 1A7E4A433105DD1FE4E836C0274C654A3354781DFC670D667F60424E6FE700F6D937F1D0ED418BBAD9C17660514464BD
38: 91089434133857E811E527594509EBF342E7645F5E57EA3563CA8CFC22982C5B13679CFB38DF904944225EF76F97BFA7
39: 59BEE013EA3C3CF0DF74298CDA1B75BB2D155B7E68FB5BE839636FA6CBE510A8ACBA9230348E0797AFFB4AC44E6531E0
40: A6E9FB7EC9765238307BBC4D715B39F14E8EE1131DCF597D297702A84BE579679DA1E3A81F38E1549E5A6FDD30E5A00A
41: 3E459E5D277258581CA6733397C3F7E85CBD619E47CF14B4F579E38A88E5F00EEBF784FAAB0404ADD30B9A2ADB9C97E1
42: 0504A658C3190457AB60B57AC731A096231FA56538C9BF2D12DC30F9D3FBD6954488370CCDD02C4E0803331B14B88D6B
43: EF6C6293B39D083E969EE8FB5D1A1A8193AE339B84F7967700545803FD35EDCFC4A5F9E400E5993195C9270391C0A07C
44: B9E98D5E71528D021FFE25B6330995FA8D54095E620FE6EC7EC6537E76CB8A454EC66CA6CCB1D66FB1CA98C60BF3EBA2
45: DA59F0A1879FAA67B67AC521B53A7B599E4E4C36D2BCA4E02A4444C57DCF1CED332D4DE05C25817E80EB639FABE348AD
46: 2C6BD28C87E77871AF755B511CFD8D9FC001F30465486C091CA3A49D4EE0A47987672E237CDD161B463A83215A4C2093
47: A4B629D476EF07357F13C76EEA78FBC28A4CA31286383BAEB275BD72DF877F1485B611F0FC449DDF0211614AA5C4024B
48: A7998EEC3C81F272ED97D7B38FA5E8A8E8A79A1AA529C70513A7FDA4A408E4C2D7739AC1B27ECA31F1F2D8A28B65D99B
49: 6EE63F93F7455B5D3666763BEFD3EC161A9E429BD65B610A46ED89F39693469BAEEB299E45AE70042C12BA80CCD88D33
50: E8987CB95703AFA43A78541B3C037986BF180BE1BA9622599E4941656996A1B48D9BF958153480F1B3389FA46B4D5DD4
51: 023D96FBDA0ACAE44E1DE01F7DFD30AF2D8F92484603B21321D4AD2296F6EB6BB351627855302261BBFE0F3C8FF0FA2E
52: 9E0A4AC4D43C05C749D262FF917604AADFC3318FC708E6089E0630B2E8C9E3757D36B4138DED018A3D7C736A52E192E4
53: 5D1C36F53DE564B25704C826CF93230A00CE0A5CB6CDE5981C89D440733D27CC77A042E4B24F877E9A1A524525B0C6AC
54: 71A651FF7BA9ABD3AA5170B31FC9A14A5F7DC6788B06DE05B7C2EACEBA2FDA56EEA9710585E370307B9682CFE208036F
55: 54C7F09E09965F4D2FA0A92C7E16F21B5991541A0AAD5D7E4D99328579A1B3F136BB4E8486D9B28C31BD40E7EE50347F
56: FF8DF9CD75166A404D31CF97555C4C449B31AB16B988ABEC8931FCEB84AA0CCABB95D519D015FF80E5CAC5799BCC911B
57: 18260EAA23E5E5D9D30078B8BA607A1497B40F44D4C9C21A5AB86EAADA22BB3A01870E0023502BA40868461E0346FA48
58: 9036772DFC653CFFFCE576D7341FB9F9400AEACE6C1B9662DBB894DF35A7BE5AA4C6EE53160DA06F5BBFD20A3A4A071B
59: 441A419D1F82A12A049C4903DDD335BBD3776FA0EB73A78FC1A889E3A28457327B20027AC40E6A9B7AE0422E2B520BA7
60: 314DE78360504B526E8107EADFC737C4CC6C8BB78E9C7D3B925B94D5285B04A24CAB6AA21006C58E779833A6C50F13A8
61: 7213D135B378F57A54E928E12CC3A07BB35B98A29907CD6764B23854E0163A22A05914A7C577F9B2C07F1073CE66CEEE
62: 83D4EDC30417602F9BB40BAA56A213E2AF1382C0235FA0A5140241F9F55594C90EB0EF6BF2785CC8F4326423094AA6A6
63: 6E2E1F7297A989F2507533543794F3565A759909B5399E1A4D2C7B9F98205AC01775E3CEE16A9E4E750266F3BCBE0CEF
64: ACF46D19A7FCF2B4C137690D8D9F9A71B716BE04E49432DB1F113EB684802EEDFC8E36CB169714FB6B47FF1595250757
65: AFD67AE2727DAC50DFF66D46F615196918DCD96D384EDD1EED314C626826AF5422A2B6F58A818147C4068776DD3FC2A2
66: 17830B9D244376D52D1539DA1E69C5653D796309DBB7B2FF33AAD7190715A978ED0A973C889305834C776ADFB6EE27AF
67: 835A978064C0327749ED02A1C9A88499F2E12DA97118CA6E7CC5D8C79B770D8D7AD67B8D58FDBAE50840156B45FEF4A0
68: 91954F1AD60B6CAEF3A9CF37865FA01B51B00BEF701CFEE26899C1226520692CDF01C83FF914BD3B62C87D8DB0C1E57D
69: AB677149B7E029224044AB2FCBE5F52C609769FBF60D7D69C01221CC2C4F5BB355CB804188A89636CD7756295A7487BB
70: 41F2523369FD23FB541DC6A9940D7BA249B2CDFA98134E084A3B3E536813A78E357308B69C0CDF9B69B63E9345BB9BDF
71: D4A61D2F9D9DED54295958BF45FBC37C8934EC5C2E361525B278DFFE6F9E148CF90F174DA0A52111B85CD33AF5C1B860
72: 91268C24F2A9A3C342C3D2DCCA3094C2661EEB03B7BEECDF350469AFFDF7F3974CA1577B22497EBA59DA794DDADFBB52
73: 2A82FC06BBD312C6E8A9CB997C0853A3091217A4CE30F40A3848126E07DA8879F34B00F783E7EE574DA7F580698E8D8F
74: 1FCBBB435241D207A87E0C90AFEEE04485D43F9C8F24F04D549B8122F48072D1F5383B614CBB1ADF1FAF08C42CC05E72
75: 1FC6878DD6EF1EE848F2E2FFD348838D531C2E41C292320696A34BCD55322C7F13CA4E24A3F23916BB6E4E488493086C
76: 539055E49608C02C09A54090DDFC17B4E7FAC51646DC7AA129D7CEA66AC17464355D711EED305FB784539C8C7E55F464
77: B369BF65036C111876F08337BCF18E92EBDE4CBC01D6C5AFCC2E36E3B64AB76A84907F3FA80D2305A43484B727191099
78: 7B378F2D185B965F910FABC021B183B42F3A1177BDAD8CB1E502AAB2BF22E88DC2842602C9F1C9F2C3F5B87A7A01BAC1
79: AB8D418A0FA651A999531AFE9C451C2250289E5DF505F4C6A4B912A1537C2CC2F51E98268D597937171A187A124250B4
80: 73C4390878E6C169946F9769F377135D1E785385493F8EEB0DFC2EE7795B97EB342CF13716C6F584730C3AECD32EF959
81: 69746047DB23703000B8312BC7EA2E62D8561EBEDAB41FAEC89E485B5D7EABFEF433EE4FDCD681B90CB7BD8597692653
82: F5C697B8F5FAF83E0307D899CBE67DDB0556659A9AF36EA6C4959BF425D0E18695F7EB10E0A794FDD701430AD6DF3FD4
83: DE825F226020603EA4DDD248F534F3133E891575B017D19446F746D3B32F79413BA39DFDA9BF76F5ABBF216E8CB43801
84: F7395738F9D5D40866115889C93F2200F2E74D1507C2E52B0F7EE1AD9497B57E46BE361E417B48616B6FA8841A4E437E
85: 915EC381AD9CE91F292B9882CD35E181B0221CAD92CDE2EE176A2FF5CDA7E34B28564979585D31A77B8E54F994C0E747
86: B077C3A01F2E74C15DD465E6D9AA590CC82A895038792AD98D311391704C47DB0CF34A88114AF9BAD819052B6ADB6688
87: AB6E42CED9C9E2ECE91986ED2878B476DB92FFA935C65F1A4B9E365E08644926715F0687EFCA05528AE8C4FDDC2E6530
88: 663EB2BECEE5166708E8D276C85D38E3D4A4B501193AC1A923EF613AA4600918C9FB440485EFD8364B5BB32FC875418C
89: 351D4C5DA2D149D75A90AE416B47A0F45E8607AF46349BD23AF36D3758EEC52A776A79D76B35BBA1EB010BA0F7435763
90: 9691EF20CC56AF9D81F59C32C405B1AF0A2DF76B6AF8EA94F2D447197A8E8D01816BFCB34D15D175317181AB632449C8
91: 8AD52B3BF140EE4981B91A58F124857F16FF2BF83EBC52DE92B4D0B4F9F6F4BC187B6C382106B1D6A957E308D93168F2
92: DE18989D6044F347B4E418BD820DC4E68FD4ED80ED4071BF2E2BB8A4447FCE770DC8A112D4E7FF1121AC77BE999078B0
93: 39B5D212D725A6EABD78E413E4AFE3F345886D07FB86444332FC44372D7CE8FC120D6A55E6AA19828C1BCB760705DF99
94: E9677161B1938173026335D42518497B7E3033C8E15C439D1E8A5328CB7370B4C02E2DCB5CF197E8B7DF0793068E2E9F
95: C0E00AEEA4A4041393072A02A62FEDC30644D76D2611665CF5931AD060AB158BCBA6AAF3DAB81E758D618359BF56F752
96: A1B101B813F7DE7869BF3F700D078647291F44B48BE889071022099B6E96069E99B2775ACB214C920689F7E0950F77DE
97: EBEED751DA64EA37276C617299F43672EC2A9535BB41B79AEBE195F2FE3BF4391187DD704310C06F6EDB46E59FB772D2
98: E80EDC3BD4A13DE5F2860E38ABCC7CB04EB813B4AB1091E7C63A54F30FE233750831A69859C8754C590F5CFF41BBF6C0
99: C8BC9600BF4AEBD24F9214A4E9B2536CD562BD69BFC458C263CB2586FB057AAB3553903519DBEE5C4A32D8B48AB9EBD9
100: 8B9F34E185E24A74388F437337BC319CB453CAF0E25C9E6EBD48CCB8A1F63CB9FEA5B6C47D7F96F26440425773A0BE48
101: 1B3A88B1AB0E59516BB24ED5D8A342850455677E1121247B5A56109010A2E24F7B105916CD1AC73DB78E14F16BAFEA92
102: E3D3A997059EEBBE9FC92876DE302D38239C1BAE4CB7A66E365CA3220140FC5F53A94CA3D65B62EF965ADC9047E6DFD6
103: 0951916458BE4F3FA98696818A397DF3727984D1C419F9AF0EA0EF65F95D82F4A6E499F6CD9AF809CAFCBF54BA083261
104: D469126CE1A15EE3B68C07338C3C6409B330B5D680C5C6F3D0C376EF14B4F9ED3088A2AECCDCCDD43D8B924EEE12CBEB
105: D15D39F7690D4E17610FDD90B2EF77A9FD0A3B70E6ED972C7388866BD8D6154BAEBD2757EC987C65F75572F669D826F2
106: 2702E474A871B2BC6FD437EC68A3464A518CC569C4F7E86825CDAA63FCA5074713C0E2E4A82DFB22194CF08C6C1F0D0A
107: F0FCFD2B8B94DE53716F07FCC6EB57515F8C024FECC46C1D781138239E24F7B89199955BCD45F409608128733ADE20ED
108: AE40DE36B86152194E10A6386369FA7EE713859BE9E40168E1D8BEA4BF6057A56DF9EA0C97C375C4324D1FA96AE12A4B
109: 8FFFED11382B4138CA51C5A18196C64CB335728A86D45A6679C9BB19128385DBA5293234F2AA4184EB1F926730421F94
110: E778DE2CBE07A77CA2D3A44FE467774DC049F1583460E0FFAF57D5869A6D71F3547FBD5683D32FBB7F002865636661F7
111: 9A27DFF2813612DE3F389AAA526C0CECD0D651329AC1F4F15C02FD321E6FF65434D3A79D7C3C09AA268D7FC10516408C
112: F7D4EFA866622ACF88C8FE4C8B0AA423AB57CAC63685E9E50E96ECA399CADB6ECC568FCD0F71A779C22B28961165C33A
113: 94072AD2331E43712DA457E728A5A4F351F51B0D9708BADA30637588C990EFD4A8BE70E1754BC62E79C13E429BB1E455
114: BC990B36C5E33DA419E90F94D13159B497D86B569DCF7011AD2FBD3E55602768F42A17D2BDE9250738B6C689140E209C
115: B248BDAA352727C2B6E747644A3CB18BF2880962FCB454C41D7156FACC4E7BA3249E43EBA40E1EDEDEF598DB008CC64C
116: 9274CEC286E3D02717FB07D74FD57C1A8734B5CEC5B6734D6B4962ED9A97CD22FD798A423069A5CA6465EBD1BFC49387
117: B30C8B34092E1889D760AD5885199B0F727106B980C8CDD72F956B65CA1C868FFDA4D3F62BDE80A42E7EC14898FD4766
118: 4073759D043AFDC4601E5374817CE3C44CD5C208554D6AD1CBD3F2D757C3C2CCCB5A37494DD55CEA4D71C6568AF858AE
119: 9B2A431C6D1CE4D85F16D78E9D4D307AB225D6172FD82C5050CBDB089623285E3734DA0BE14B46C406995808141BFECE
120: EBDDD6138231C836D3D08F05839B3E04E39BB13FDBA4AB2A541DE7CD043513B3D924E665C1BA91466C1F94AA614BF4E1
121: 116404E3D66CABB34DB49430717F8E1F83CAC45ED75E0E89EB2338E08D1BB3DE81A29738FBD80847897E7119082F18C9
122: 3B5AA5FDA0837332521549990324668B2ED8E21609467C705C6998A9A1176877D30162C4E80C7E5E4A63C571905229A8
123: CD35DE5E0D82E7152F4E3E9393EC4F4D7BA46505DC5BFD7E6BF537950D2D4D24C0F024365712287EB6376E1F6EF8CA4B
124: E95385285E3D959EA3FBB00CEE9F507D12D39E48843FA0DDE209E5F1BBCBDF4780045C112A58908955885E3552949100
125: E92EE165F0AB2155F16E34E1FBEB9A0075AC7A1D1FC7137F6664C5C867250FCB877E4E120CE4619517CCDD45A85A20CB
126: 96700D29ACB1AA93FDFD2389FDD8CE8421E0838FD7D39BB6BC3CCB357D5EED4B645943F6D2E427D6FE874CFA97DDB613
127: 0892B5F3FD0C9CD75C44BA4FF5F648E33E8FA3E00F89FE6A58D2E97C1BC3E7555C03589312514058CC6D0A703501881A
128: A3B70E4DE06FFC38D3F827995688417FD1D1F5214CDC1BFA49093D57D5C8146C2A616A09E642BAEBB6418C763AAEAB8A
129: A7936D49108145CF524C7448CD204FCF2AB6BE9A57DB243B6DEC0323855666F6A309D8B39E0044E6D8A5AC3AE3757591
130: B784CA38EEBD2F43F84568F265E7A7098D9412630CA2E7A6E447C163C038DF0B35AAF04FE9D1F09226E1FB0D44424EB9
131: ED1882B7BBAF1B9028FB9ECBC3A120E94429113DF01223D701C735184D2208ACCCF0C718FAE3C00BF18190FA904F77B3
132: 19530A66164CEB265A71E32D74F9AC4233D5DF2DB1EC1203C909A4944BFB99D7D806A64D8A4535E266D7ED030C331C0F
133: 8107616E2EF60C7A15C3B356BAB0BA5DE600814ED3197A9D0FFAC30FCCB61824E920758160D6F1C0450BE0DCBA495146
134: 16BCB12782EDB0F2B705F9E9B02934DAF28457826C852C46317C4D28FFD495184DA6E2202A277A646E2608CB9E9F4792
135: 4FA2D849E2041CB017B0A30A0B6ED413EFA29DC57B717A71E744C8D4858F2284B412FB77F13021483CF6449CBF0D5254
136: 79790C32A975EE625651C9725E8AECEFEBAB5E6714C84C3DC6E914637676A426DE45E32FD7F946B5DF8E9160A04D9534
137: 35FAB116436ED1F78031065EFD398BC4DFF4A3FEAB439AB7E75A7D532F5F8746AA2809CB260AE3973F01CD5B5AE354B3
138: CF8040692E1A6B80A5EBAD3F8171C5385F8E1EE4C31855044AAE7960046818E178255A31F3729AB9B9747DA5CB3BD66F
139: F8741BAF6F9180C0B2D710FB733AAB03A90437B005DA4977751B4917534CD26B5E71DD6FC67E00C703E7A35A2420B317
140: 9A87CF4A5A63DF291437D8B79CF39A1292CBA5113552A6A9EF587FBEDAA0EBDD0C2C620384E5681FFF9674C54690FEAD
141: 1946E968FCA27DAE00206E8FE896EDDC3E13457F7C54CE93E08E6E16B5D0321BAF9D1EDD066644E28D38703AABC704F2
142: 9D209F0C32D5C35DB902D8FE29437F51E381B6ECAF6F0185C4129798EAE5AA67E440B3E82B8134389BC88D7178DD2D98
143: 43223C8D890CA39C87955F28FC216B233C0EDCA40D48EC0F2BA209133D725E2285413CA495C560C51655F14C68009AA9
144: D846BE30FB8D6A0B9DD316639603C39D05CEEBA5FE768779C95F9740CAF875AA2CACE8C129F23991E3D63DECF67A8013
145: 6686BC412F9DCAA48A3E1888D717E0FA7FB3EF89CFF418D7A39467340CBC090FF6763D41D2151370DF3B21CEC9985174
146: 259744B2BD5C058C35178A5BD811CC891E89B5DA0C91DABE118D9BE4636B1CA0A14F338AF50E9366F29C5938CF9A73EB
147: 1699F4FE81104193868F5AFFB3A10590DC322DAD6B424FEC5092BA62A6C4DC16D96C9097C9FE20A54CB23E5D4D10FA46
148: 2E16BA352C9B77933EA22E8F0BEF5AB11F622D6AE37E0197AFFE85EDA657E196B8DFFDD1DF675C92C138FF0E4CC52D41
149: CC9D1DBC3DE2E151B3897D6E926356939E99E13E2FF27505FEAE6B8433A55B66E4A86FCDCFE02EBE2044AB63471BFC8F
150: 8A8A179BC312A69D5C5E4E7D421772C880B619D2D19244562933F5C399F14DDB22643565867C11E235CD6D9C1C8CB52B
151: 70EC6F3191E2A07A2A65CC69780278B935CB50168A95EE89D276DD2E36855C4A83A3FC0B6B1C8B95A5E6FC2F20C01661
152: 48C09A8D4FDBC7269AE1FB14036A773B38420FDB30D31DC07AF6DD6518B5E93CF355465192C09D012B6FD8DFE7F4C3E1
153: C053EB759EB09202E5A0ABD86821FCD516DC9F65F42C3D167EC0BECB1C8889D7169BD0E750DE5FAC44BFA752220FC0F1
154: 735F9389DE76D8139CBA0AB0B45C35D42FF0427B71D0FCF38DAFB703F6EFEED09C98C020CC2DF2DB1A1D5A00A827F836
155: 1266C5F62E5A3C6B9C79B976C4E44E8165B6ADD7C5F97E4084C591CC58EA695839A8C877B2B98E2FE79373FB7F66B68A
156: 58ED02C348A4FEF6BB0D9DE76D063F0C8D7957477AFE301E20B6878A72C3BAB4364B6402AAE8C8BD32591CA19EA8DC7F
157: 6DCE243A5A380CB62BC6D91EFDF8D8B89D7D4F40C5E9CCAE454771270F28C7A80F6844CE99A76142C42B5EC065E9A049
158: A14B0CF2CEAA37183E1AC4323CFEA071EA73C5FDFC68A29830B802F7920CC0600963B4EE8E9F18D71AAE4213D5FB95B0
159: 56DE5304BA07EBF47AD6C54BBF9AE3E8944E08A0C36ACCE2E2ED6647C8C34955BCF25222A35468AE71CB2E66DC623D51
160: 0BE5D19EA41051CF794B3636880452DC2F316CAF8A2FD9A9F77AA692E2E06B0AFBF2D5A4D84E5AEA8188974C0477697F
161: 3F26DA10DED74121EE28DA4A34962DF06935B325963619C1BA820F2F051D22C573A4FD7657BDA3D55202DE4680B25755
162: 5820F047AA8231D513DBAED9702459EDC68871214D1B2E513EC25ACF56E15B5AC9EF004EFB11D18B0E6911C5B1354E4B
163: D1ED088F6CA48A8F863B9A1C56165EF1F28F3A4819EC6A6AAB565FBB58D4134B657B4CA0176EEEA428DA59580B5C6209
164: 118323CEBEA4344D8F37F44BCCEA99D2573E746FA6222254A2A906B01F84408D1177B67EFEA6F427235D4238FF2DCB51
165: C46105FAEF0821E450330F2024FD93949C2B5CA9A84A769D250F8DD7F2B21373A1FE57DCA8D69B89EDD503AE8031143F
166: BD245A75A4ED24BCC98E707D0B202A6EDAE0BE7B2DBD3325D69A86A17CFC724B6FF87BED89F8562DC94B434096439C7C
167: 177114801ED245CD6D2D7E498DB9C6591B07B18647001611E0BD7438F295ABD1598EDB6162570632773D99EFA16D0CF6
168: 3FF8ED3DAA4B3706383B6661C0D34DAF2AF605BC1BBA76805656D18AF0D39B42A5F2D1CFFF69337FAA3269081632B701
169: 94F1191AF4BD9305B37E5205827196FCAD192E939417883575ADCCC888CE2E7BF2FC9BDC8F6531D190C061471964CB81
170: E5FF806786D8D9D9D73414388536EF86C89FF2704F4853386EB97C58C81466F5833E0E339D27D2EDD8E7FD3A9AD8D8CE
171: 898AAB52079B5B194245DCD7FC7958A5B173ECDA8416ACD69358D452D1DA813819FB96E7D27E10D827B5F0FC8ED42BDE
172: F63AC3E8A93D1109C8A4134A209640633D0FD52F91043BBB7098837B0B277419334DE071EEFB078CC8A242C848AF0008
173: 384F6BACAC287D2C17FCBFF4D92608639DB7AB9EAEEEBC99DE50ED1E14EFE6939954E0CDC905471D34CB97EC537809EB
174: C8893C2A8CF355E7A0761C7D63AE60D0862BE75E5B1FD2F6F68B134A73574D435406326B551F5BDA5A3BEE57FC08B07E
175: B1BB4FF3C8F5F2E833A3B9D0B8F32333F36FCA17D2E3C49E73469188295F30574CD381FD30FC3BF26CC0532C2E795A7D
176: 0AEEBBABFFD88C751FB29A416269859C89B256AA2425FCEA17BC7E684D6188A33FE05564DDFD960146B75B1F194AFF1A
177: BA67D584E7F7711F5159CBFE35AE5849B7A727E123A4BA0DFFCB54BF59E17254B01F85F7EB10602ABFBFFB9475EFEA37
178: BB71ED4D47400B557E19AA00AFF41B24706AEA47FCC7D94E59C7FC64E7D80957E86EA92D463C8E8A534752C56CA47183
179: CD16A329DDCDABA4A8934271958BF17D3967D4CDFA45E411B3E4AA5FD2CA892FDB3E1887516D0DF46E949329CE2EBAB8
180: 8DF14A471610575ADDE7059FF5BD842C6697D38803C3AB6BF6B6B524FD88B5963F55F32AAA5B66946AB6652C0CE662BB
181: 325234459D8581870E72BC02562C3479DD47FBD291C74249004C6C683131D1F68F72CE24EC46C6DD95F41F4556EAD0F5
182: DD06D5C10B3918DAA3493C07A81EC9ED08282859F2686844220C088A4A4DDAF579DBCD0F3355740ACDEAFA621BE00066
183: 6595527D4246E59D04E5A164BCA88A51B80BF645010EA79CEA6EC5F6D0CA19414493E36BFD5DF1FD3A7D37F60CA3ECAA
184: 587147F248546C9FBD1D71FF316B89CF53218083D191D866BB41E0598D182212AC724E50A14B6EDCA3E1EE184ADCAC35
185: ADE407368B49A7FF9335B6C8760D65D73A7F4722E04FAFDFD4EA41A9F3CF3D5CF34454E728F1034F8206216524F658E2
186: 919B712604429ABAB4A244FB88B8197353301742CB8EE57ACD4C2FD42B7ED07E0A5D40878C5AFA63BB19CFCD889BA6B2
187: 80345CAA65F35DD9A4D94251CD58768EE3F032437F30F5D96F41B9143712FB49E8D9E1F8D7A010436EC87501E3F76886
188: E9AB01C34B622D9DECB212E2AFFA85334412F45E12439E02A36F0E8C94F8444678C00B2BEB3A642FBBCE61CA0F1874A5
189: 94E2B474570E9A2194656DDB2E1E800C2952747B070D0FD99C783A98FA7566204830EE9C588BA4CCFFE2F4F148810079
190: 33F5DB0206D0366D5D6EB8320AE19DA3173C62F9A6269AF178F76E077EDFD54D5A035A77FC637DD678654849211869AB
191: 4CE6DEC101AB81E4F963A8BBFC567CB2B3C1C1E0D49C76181915C1E2D40DD241B6C02D3F9CAE485D86F7DBEC286DE7B3
192: 19ABB35EF9E0F02196AE59CFF31689F141305BC74902052F070799188BFBEF24F38299BE0DE218949AE814BC9E0F1BB1
193: 7187437601BB820646DCE6248650785C5DE639AF612A5ED2D716F53F4ECFEEFF6F4EE0C9A16DA53C2444D13EE1B91367
194: 5EEA752F35F8999BE4681491ACC79CF3130BD3574D70F6B50E39245800C010BAD08B0A943EBE51C8D66158E0122106D9
195: E375837899DCCA9B50CA0D5DE5A2CE24C66CDFCA8CCBB12E5023290E16FF3EBA22C1675D7F83E48FC43954D8128C6015
196: 8BB6EA7DBEC7520D2D4F4D392C36DB3591010257ACB4EFCC15DF43CE37F3F55CE09860CCAAFD492038268569BF5CDD2B
197: 7B5796A4C73C18B2B1550BA300AD30CEA08760A2927C5AC5D581878F6AF28C0649D8100CBA55AA9DE2CDE12669A0006C
198: 59399FCD802A6EA843C71314A0E208F2EA447C36A9FA41E49ECCF51E84948C2BA7C7DEDD66AA7044326BB7954FF21004
199: 1DC6566968A1DB010573F84C62AE3938C2EE295C2C42600A654F4FC248222406E4162C79D55E61B5D7C413988B711517
200: F6055A3D1E55781A988880DBDDC5D663602BF173147888892060C01B5648146DCF15CD85DF46CFD9C28B2A15EE2EF739
201: 25F7956064C2D68C7ACD8D87C529F40218C01BB50A7859C4F0918B1C1B3489085B3EF9F32C4E478491EB4B05087A75B2
202: A58EAF2C1791E2F9DB3BF58DBD7A5C36A0C2A6880635078FF6EFF13AE6EA317BA0BB57718BD7AFFFB92356C9C4FEB782
203: B94A335DF1888ACBBA876712E0E3C981AF59AA5935DE891E6C86F081ED652F8421715A1E0B3BD5BC5CAD529DBD387652
204: 1903B7D3FEB1A368E2B5DF378E525B5852D6ED9E438F0BA7A74AA8411B74205A439B4B9CEEEBED4346AF797759DC7BB2
205: 2D4722E3CB466CF32190F6891D1A0A807796DBCDDF07B8D7BE8C3EFAEA31E7598E4420E3DF6618C10C0DD6E7DAF9680E
206: 3BC4A88C22DDA3EDE98EF082F91448DE9C206F5079E68E0021C079A445885E729FBF0BB93F2B07D9A17C2D40EAF2A8F9
207: B60BAF3BE5A331693EB60B7C62D0530EF4345EDE75B57C125FF1BE44977096B80DAD017B67BA73EBC0ADF0FADA49D207
208: 3C31C96FE6727BF63217D4D7E8F48E8CAA5AC1462BD2AE41380D0049A638A54F4B08130960B4F76B2EBBD44556F58640
HMAC-keccak512
0: EA47689C1671440874714E5C82DB727A4C24991FCF5814A1524F89504114FE53A7059F36EEEA4A8865BB2FFEF106CEC7890BD3693E5B2D6010027EF934B16813
1: 979E9BD8B2D4A3FF77426F35831A52F8434094A74DC2D491DB7E80B92720FBDB3D07C1761D5E9B1FA90F8CB2D86CF731DD1AFB325C25A888E9F6F5A3825ECF70
2: B9A5D93B8869EC8CC43490FF1532EBE6A467C99526804F4E06BAAD509F0BBC9101C30C7C059E30E50EDC623E835C4643904594DFA406A9E52C7084BF0E19F86B
3: 8C627BB414D1B93C61B4607EAAC8DC4DD87729216DE32C5767F385C6A7FF3E9865CD1E71412D56AD63C190B7BD3F7574F7273FB6DE0403BA2B080298D84AFCC7
4: 7BEAB223FCEB5BBA527EFD61EAF296435FC732764F0F1AC402769FDAA1C2CF8E5718E9939A683BD3C65DEE27A15867431836109DA735AC95C044A484A7290362
5: F9D8FA890319ACB02631CA03D8B16AAF61F6D93E118864D10F95A576FD65518C6D8EF8430FE6A1D863A9099D99E44DEB32A31DFFA1EFD153430F76B3EE7648BE
6: 8CC91D624EBCBCF9EA9646BA06C09BD9E264C14587BFD91BF8CB3A13D0D6CC1B8C534F460503BBA5B0DB212CC5B0BB05E0542CAB227E14B6E533EF39F57D5EAE
7: D1330799B4561D8E786F5C9EFFBA2FD5DEC86EE213B3E496D24A6E7235457183AA7D2282E572792DD478F31221A5DD7315302B421B02E3D01A211475F587A46B
8: 47731F8B666AC1D30BD16AE93552614510D09FA0E7C3726BBB40D61C505EE9D804E445C00D75D9004CFE22A7F2371C2FD7153DDEF1828B1089CB8BE083BE0948
9: E056642BA600560E667867098DA383594179C5B8E43244EE5C60A324180F05904C06235CD98B2F2577AB2DD69A3723105446870D1ACB7EF605C21071263B47D0
10: 6968201F8C206592141CBEB67C0A291B9C22693004BC405BA61B190886E43B238F72C684700F3DC0EF837DC2590D0E8F4E7917D43FE2DA126C01A35617945E9E
11: EC5633064E527D4012116F90641FC7997E58D0901C70F10A2BC6BDD939F5D8F9250BEBCDFBCA9F52B39AC4CA525C30238860C4FB7EB2FBE5346EC7252967B3CF
12: E87B0317A5B6D4B995442C1291996D8A532C5865BE479C57CA12791C1A411B6F6812326ACAEEF3F6F5B3C029EEB3DB2D8078F55B98BF7B7F1D2AD7CC405D2467
13: E1B93B6E86F40977818098DDEB1FCD955FED159CC9BFA10442D2F6F871C0F65F4CF82A0044EE81E34935B7A3FED23547FB821779259A30CD4CA156B013558BDB
14: 65342A78899D45FDE89558B96960BADC466B64608E24931B923DB649376993E52E2A9774A30C9D49064FCE7C6DD6F462B888C9D3C1B4825C781F577FD7423AD4
15: 29425566C3789B3C1A532033CF850CF343F676A65D13549067DAFE27DF3E54BEC7EC273ACA83568B33BD31835F13AE4BA414482B1769A7202388C3ED4021B285
16: 2CC5535D03C2AD9A94B6F7282288ADD60167E6107B0AD09342C0503B3FB3872D22DC4CC4C23E7B82BB5EDD044B3976B467EF10A9D2C4166C94A2E1DB574D5473
17: 79B2A79CD9038ED363679E874BBD3C46E14E0A82CFD22E3018E9411920BA556E388F0A0541B8FB39E2A37BC9110EEBCB4674914DF978A6FB0ACBC0DD852EEDB4
18: 68965BF75256628F21E7100D0C17B31D83F16A6485059D860312330F4D5907034995195852FE53ACBBDAD51F48724A28A07CDD41CEABFA913B25E4EC1FB1399E
19: BFFAB267535ADC549EC804DAD19533D6CC33B5487015197078BA8C18AD04193A7C0F2A8A5905DA2E3EE88D678AFE285D4815C6BDD907DD4D01EBC6992E69F125
20: 372042B2317C7ACA5066FC3759276A218AEB5CBED134AEDE3A93D4383B2FC47EB6EC5A7FD018470C29D52A07E2C9578451BE808C1C166A71D6706B14D117A37D
21: 2EAF468C5292920E3CD6238FF1CDE771CDD84A7F5086BEEF8453D75EF1B08348FB4F81E79D37A8176206753517B43D328C5F66C7B6D5E10B0D34BF3E8CA49F13
22: A255E18DDFE28C90D2324B7C301F7951A7396169F00137C6CD28E14ECFDBF6A7D6997AA30ED2E11512236A6A68381E333F46765128C0B297918B230A1980B5D4
23: 516C742F280905E41C49FBEA3FFFDD100B6B9D6BCB13B6B94BB22DE726395690DE51A21930E99DC417B5AD95FB4A75CD6FE61B5FA8DCAD2FF56A2E6A1664F919
24: 9BE3FFA11F44E1D3977D3237F29959FA8CC48498504B8FE28ED3E0E5553531A682317AE9F31F5360DF8BCF89B8DA2E8B7FFAEEBC5354917B1C0DA62DC016DB4A
25: FA28A848F0AB205965042888A64038B010B20CE5AAC93C00E9FFA0483FDBD70313FB16A1D0F687735457347F7DD5BCCE78B056C38DE35B73D662124409A83EB6
26: C2AFEB77AC0830E95B3D96A5B060DAC9FD4CFFB60007A08D5EB5B52FC15B1A85B65BAAA811CB7C1B42575C5163F08ED4E8BCA2B4BF540B1DC26724DC932EF502
27: FC5CB3C10A78BF9BE61A5028C1B28749122654E32DEA659940465E5E873D263D298DE2840E47AEACF1516B3DB2B77A7945B6D34958864F4A5016736BC735B5AA
28: 77B75017AE75AF164B618D1A62EC8CE4D36C0916A567F204230D6C0568C133F1BC3F1FE86B8D0F0892CD52F1815973B30BFD4685E89399213AEAF7AB916073C9
29: 2EDDD1A6236810D633B1237CFAF86F8AC9AC01289A710B265B8D0FC8B6ACE1592C1A836079F51566E5CE9DC9C9C1DE0F226E8948A8B94A4AF64D21B883F0F3E2
30: 1B75449718EB026B8E57373F8517D3BA103B77BDC74C7D9087B3E7DF34DBD4771C8C74CED72FF2BEAD3330C7DC60F9751B5FB18B57489C6E2B5D874A28B7AD71
31: 58560B7D2D4FE9FD94EAC872806F8D667B6A758183012DC73DAAC4F3B72CE8FC2F0AE76556FE6AE0BFA710BC87515CEC108A879863DA16A677F70A4B2B7DCA5F
32: 484B0A9D67D0B1F6E68D546EF6EECACFB9C2C0925129224A9414EDB67AE4E1A184845E088B885598E08ED5F964A8A44411DB85A7D27455F319D3EBAF4F9FC6E9
33: 1013EA6C1C603B55EFFA9F6439540AB345456DF86CB88CBCC79903F58C23340EE2BAEC32FA266894F686040877E55A6E3373ADB9F14172D005BA8D2F25426451
34: 1EEB73A4661F4A215E9D44ED68079C0BDE7281571FD568404E7B8293FFAF5D4889626D7B661FCDFA52425DC78072CEA95A92DCF1ED18A55E1676AF56DC726114
35: D60A8C519C1FBC186E90BE1D2EAD95EAD79B3192E87FAC4959EEAF9A0D9D8BB3B301BF9A776699F5D9A9CB4DFF64B73CB8252DE9D8D840C25B1E7A6D2046C911
36: AEFFA3BD68FA3DD485BA56C17A92D6BBF34B16ED6A7C78B136008EE88BC509491F3C4CA89C3AF1FC9FC90C6E5D9D072787E9650AE7446BB88BAD4282C9807946
37: 98DA931FBD0C4A19A157CA9A4FBAFF2E38BBF6AD48F59B2D438C5D77D5513D2AAD2FC242D267C4264B453CD2395FFB65F16FC445EAE17B0FCB89EE92B934173F
38: 6E2341D63E9967CC0AA44AFD1BBCCE1B763D5CE0DF5AA69B6EBF781277EF5C2F75A6F5CB72519CCD77D6E8B6313DC0552D68F44BE953D46F32DE48B1A838B9DB
39: 5752EAB9823EDD99463E57E81436540CCBDE88DAC30B1FB78A6357480A323D446C8F0C2E7DE28C1D894CE9CB250BA5388CBE69FA6F9A0ABF52E8E1EE7D6EFD97
40: DE0C84F87C42B8294A4FC281BF0A9311F919E6FF9E1CFEB88CA69FECFB89A8929104339B3077D142D18DF5A5F21B24D147EBFFFDC6E89905AC7BBB67177C3255
41: CD42E8C4742E7F3884DA7D7A8659541EB9DDC9386F734D2D9BC9E2B1B000E428F2A233E23E152A8E77042F20A571E56D1BC96863222F11A4A41FAD7EBB144554
42: 0FF9412653D25B3E3B7CB5D34F4AB74D67C694282601BFF226AC108E6F56675CCA27B7AA9310531DC2ACA4C23C76EFC6D3463776B1B23ACA8935F5B10E4ED540
43: DFCF8D5A582B631AD9CE6B9E205F9D235CEB4B6F6AE6AE153DBE6AF0E8F65F83767C2580C6C2A83959D2DE864211F0253B65EF5D0DC62DDA0C229ED6BAD6A741
44: E7BE002AD7B60054F20D5C0A5AFADC83987B3FBA2748495F67828E0BCE1F26653750533C3EC357740B849E761DC550956D2F6A0422E03B1DDB9934DE1A9561C9
45: D323AE22886F27344904E939E6E61331D8579BA86227D1DF572CF9098E99B51C9F96423900DEF6F4579E1855B1515C35264735D81558C07B092AED9777A9BA9A
46: F77F2CF738DB0772B82EF2A3986BFF7D3A80182200E1D7787A426DD0CBB05CA135F2578C54B4141D1FB262A99BE22B8A246A77ED54A92512B7C8B427A872AA9E
47: C6A94751E817101BB991D590EE0C73D33AFFFA7652C3190CF0096DCC2B00943721E52DE2211AA3D29ABD1BBA047A616121BBB48EB42BF9A8D8417A60BDF35A5E
48: 88F7A998755FBE1763223B81B9C2E8A9AF7BC5D2C2FBFBC4983090E7B0AD621FF6D5D531AF88F9BD1A80F91257923900BD9F243A28796CFA20EED4259C030B43
49: D35275611162E80DD9521864BB299BDE3785ADB56F1CE622457AC5192B2AA29FE46E79318FF5A259654C88028E937D520544BCEBDC3C6989DEE0C1FE5EB646B8
50: 604348495BA29AC464994A40EF2F78CA333A5FF5035846AC3F48839D1A101D7A0B72A747B909E1E9F3D2A2AF82FCFF24664A8AA435BFA2A8273A86965A2075A5
51: C9A2CD2369BEF90FEF9A5D4DA31D3F7C7B911F0CBC27C7AE9DCDD2049664078387BE40B2E952AF916B5F61782FAF7E787F5B5CF710A5ED95C7187A0706B0CC62
52: 00660B5A2DE291F5E75ECCC62686BCBB648BE8ABB2B84D3F70246F4FDCEE77A21F433F84698B7637F1E41E526BEF572625B1D6B499039B294E8AC3E4D5B32AD1
53: 88EC6B4FE297870A4B081F935799A4043DA603F6577F01B5544240D8C4FE6E728146F4A4410F738A7E488F3C65F1F0E10C1DA1A52F41CC91CBCCC86CE7D62C5E
54: 5DEC5BFED7FCE4061D3ADBFD5C2BAA5EEA63F87CB964101CB3589FF59AC9B35CA568BEA8C37A4E8AE26B50A1BA43C4B2A443F7B3D33CEB3FCCAE100238BA6478
55: 8048D101BFF3CA2D4F5E9A4233B66D4CCFB34E26D9DFF565FB2C8F027A83B04573498DE4F7FE6596B1D8330385AB7C9874C36A923D1F55B51BCDFB0738678688
56: 45AF08C31170330E7FD1390826A4048B1785935B12E231C5D893B8D6A8636180D96D8A23455822843C8A0B90811DDADF90DCA686E1BC4684DF6E7183FD8DC07A
57: 3556615DC87E3D681132D88FED9A78751C86D09E80F57B950DF75174D0DA21C92F3BE9F193242F3E6EA4DFF3BDBA3B80531211787441395F3976D2B7FA704CE6
58: E184AF014CA346531AA3B7A5778513E8923E0BA03AEA38EC73C248A6A6B2772FB585344595111C9A4FE6AD2698308659AEF1CFA8456FD3F81AE7A1CB54329291
59: 7C9C2A0F8F590C0768E45E4E1E480B3F88B182693EA0B9C204665A7C6232C2ADE8140F7CDE11D7D1B1B13E0FE1F95BD7A9450A6EB16BDF498ADF3B7AB9E06E84
60: 1A5AF3DA8CF3DCA419E77A79F885F198437B9C820A181FE4108F978FEC2E6273A0DCE0E920ACEE9C2846AAB2AC17416D375964CAD72B861D1FBD49D473C16DD9
61: DC00377D3759AB2E00C46BC6DC313B939A8945FEE559F01546724869B762402B7688521C3B5327F8DA3E02826B6D7F69D4AF67982FAE473D52D984AAF9271072
62: DBD0896EB60CB1900C62594C5B1402D41A41B2F4584334CD71BB3D48BC808B860044760F9487FB023C1BC653B67D795FEF76E0970DB5D427A6F0302F409B34CF
63: B780D10EFEBBA30C50BA022B293A5695D1AD69983A329CDDFFA34E2FD04FED6686F7BE16596F7E729692B46D2D14BBC3AE03FFB71E6B519CE2761DADD55D80B2
64: 692558A67C0A682C294C5496D2CE65BA1373008A88AE0E5ECE480D97F22CC6E70DD353A0512A01E3302229B03D1308661EAFAD84F99AF72F8B334E0136E8CC1A
65: 24C121C9827AF368CC982E2026A2B01780EAC658DC3ECAB900E6A8B1976E819E0D632B3782E3DF07D64CC6A46F990F8A9B6434829A7F8170D3D7F7A435E567A3
66: E0CEE61FFBE6642B00C55D7BA2B13648F0744DB8ED2CC8FB0DB3D1C86803AF6C218CCDA6947C554717A17B766AAB250B7BEF55F87DA374A545235533E35FB89C
67: EBA1E5F2CAC4AC2FE86B8FB088CF0BD8C19C0AF5FE8BCED31F5C62BFFF577E8E833206B345AC0A496518A1C26D546F80281F18CF64246B20DE5D242591151BCA
68: D84E97188932CD84D1EAECD9C5489408581321899C435C007F8A071CE0B6C075683F238CAC4703C10F356B5AEA447BA400FA1A2BE6C19C19CD9AB054D55D58EB
69: C2982D6F8A1F15286120CC700CCD444B98406A5E41D30F39825AD4BB63577B40ACFDD90F4C35EBBEDCF4B656279ABECF06C20472FD459B656523FF46A9BEBB76
70: 84C6DAB3CD0AC39A59CAE4BEBB31FCBFD4046AABB710622CFEF6BEF56B0F5DDA9550E9AB1B73D9458AF0F895432715855ABF389C233B38F87EE0730CC1D5C674
71: 1BADD0BC4AA8922FA0A5420C308A32870D4B691508A7E29A3095FE85E57C5B9A6F0D2FF6495CA5BD59E66668975F968D86BB4157B82758FDBE571ECB0585A6A3
72: 31D1193794DF557FEE8F68755BFAB4D1D45107248997E1929BA0346E4F33ED13B08DCC66306E5A9AA94CAECE0F240C9C596D50C48FA7F7C5C2DDABE0651B5C23
73: 3B519D37B7D13ED45394B1C81A55498B3311378C640E1A2B77D4A4E97BA36AA80423DB72253B4694D6F3E156714975BD5D384C1ACCFCED981476626F4FF15673
74: 7E3AAECBC4B252AF198E339B2CCD3703805A27D532BD822C9A33EA9B2B5C661E62A0B1AB96A8C51577C28343C0AB72603A66A60B760508479E5F15BA86864467
75: 390AFB428FBE0768C4E42237B6F5C2466D0BF7CC77C3397B02D99ACC8F00070433D9E06EFCAB1FEF51A14997DC7E73F07D90B4EBD37E381EFD7BACDBAB047753
76: 434AFFF38665D59774C655CD039190F57C57FB3E86109602AA38692D9A9B262915BA26BBFBB7794AFA0258D41AB771B6EC4CC466DC589C9DE9126DBE753356B3
77: 462DEC441618146A36E13DE114C1CE16AAA6D56382DBDAC64956AEA310C4E5F968FD337F51EF2FFD800DF0490240316767A9C8615B345E2DD4023732992F6433
78: 9B6504B8E902C1BE56E19F57934A996691B3A718B8B43FBD36F3F2C7F22A0AC9A622D4F8659139BAB6183D9F2A5E0F98E3DDE9101C6E20D5D082D7030EB28320
79: F082BBCE5715433EAB2CAD0E978355CE70783612490ED8446EBAE632007A8D109B1EAF3C9AAC4DDE938F105EBB93A431C7FFE1D78B9E5F0CDAEA53828B32E216
80: D9519157DE1700952319029B0B9B591C8284E12E27A027ED18D688B6A7181B9EC6E0C36DAA58B32D503301DAA9A5C06B7862BB428A390F51C74E6B808A3B7ACC
81: E5E407E5A6E63DBF9BB67CB330F1D8EAA8F72EF79909FA57D4F2BF50E5AACDA3736FC00DE3D4079DBB56E8B0D779444F44279E9CED8B8FE083BE8B6B0F311B81
82: 5A37595D5FB1B89E6A42163D6F491D260CF1A3291D24802938FCF28F62ECE5F0E3AC9C482DF7FD3A8B64DB7E8B01030359177AC35ECA1ECFE23145A27BDC421B
83: CA702895BDDF10C02220B914FA15C6A4F9A0B21F2CBFFDC0FD2C561C2A3C423D6FBBA6C2A4C55E41AFF636E725B1D052A3D02CB314077942A107B189030D89D2
84: F006ACA611F021EE80B7CBD5220064181E82B0572D3122E5A29899E8EFDB5FAEEA3F3129082CE21DA9ED534BC59EDB058AE8356629EA260254279939B22C1E29
85: 15D95007AFD22DE5FC83C8B9493EAF0FE882CFDD128E33D771137B78DF887C0BD809B6A9533140CFE24BA13217C1B20EDF38001251AA904A1501AE9044DBCCD7
86: 9CE98CC9A48488F4A6D0BDBF88FCF7D670C9F96CD1B60B16787C9B32AC1F4FE181C814389FECE0E4144BAD2FED8FF5B43A53889402EF76DE24F7B0A89EE2E32D
87: 8A700551C08F625E52378A2634B77D564D321DAB6905F18C62F1B5BB7A903A0A2AA58B1C73FD46A67A495F12D8B81764DB4BDCBB789E8BCD8BAD069284A5D748
88: 0466362776EBC0665CA805AF8F488D4AC4087C9C8B2B7A8AF579E673BCF56A6339ED26B9608FA1011E6E9B2E4907F12FBC290DF761618E9F7DC3D1988371F452
89: B2DD9812A701C0242C883A3971BB71D86CC971F6C9A15759291B7417EAD34FD2541F0D5B5D6E43C391DBA067240F0C101AC2C9E83236DB7F36DC13B39804C279
90: 05BDAD2C7B66250D588F2CA2FA1BC3F8E2B23A1E05979EAABC88614BA16C23C16901276180421613ED3B61BF79F56694AC0F9C2D9F148B60284E4448507C2B00
91: CEB270D807DD20C8D257C23C8AEB0A33B3F55C64F7FF1A9C751BF35FE7DB3F15A2B43600FC8C9952C1D8D5A5D572321348F67D5F799978900B2C538602B74D9B
92: 1FC351F568B150C16C345D364ADB39C6B3884AA48803375CF97632061A9D51778D34DCE71F57F6FAFD615FCE0FA9D5E6DD36D827A78CD12150C01E4C903021EA
93: B3EFB5D6F37A2C01975BE912D516AEE7479A6C5306A6A6CA0DBB6AC28513360779BE5AFFF2EEEFB45362E2AD7A7983C26FCA053114C8D3309FE9FF5269707CDD
94: 388853448872C2E94C1F8EC0217AC0B75C5C83110457B8BC368813B4B4BCE54A731DDE2E83218E402A0F2FA2D9F13B57A6E386ADB4BE36C7351A711878F3BB0B
95: 1E7C7A4527FE640E5502B827044DA0DC3DF7C9F9FEF495AED80C540D3441223E90878B6C95BE47F6B21EEDEB3CF0101D9AB47656DB519EB13F803FDED9C60107
96: 7B05A399D8B59A599F8EF9C188FD541D610E3A7DA9C7249350A60C06B91EC3B1DE00D51E66008CBF1354E1FD44637B821A8741A50074304F89E4DDCD9468F348
97: 1E8E7919F36D427DCF10307BD255B725181EA1B6B317F71EEBCB97DEF28712A508705409EBCE4F320734C61AD6D25C8BA85B4E4C8FD3DB2E22AA42BE8C67C25B
98: 21B78CD6A6B31AE9770E7278307D3311C37E7244FCDEF139BCD450ACC42E842D2E7BD50535116D5ED8FF8F73C7BAB6C759B72B6091AAC9BBBB59C6F2CF91E0E3
99: E3B918E61FBF68D87D3A6B6C37CB763C0E3690146B50A7631683AFFB2AD7C2339601894051F7DE95CF2E7C485094AFBC615399863E4EE1DA43305EFBD5A876FE
100: E27E249FF3AD0582A96422C72E15219842DE4E38DBCD74C96FB4B77697E1FF4A94AA3F4BEBFB084DF5FFEE3BB023DFC414C701F56190EDEB9E2D601AFF874395
101: 46FA356819E422D92EDFC05138E83EF08640C52C29485507D7A3A8F3056C90DCCBF1CE32E673F37676FAAB85214C7001B828116B9DE47F3D3DF91F0FC43BE8E1
102: CE1079451244EB5425B6D3353DFC6F72DA2BE4D34A4AB729A3FD4CCFAA7DC3322502FEE334DC57A2072492C9423BD52ACA8B09AC26F4424F3D193ABBA5029D78
103: 0605CB26C3AD598BB282610AD9B97F8CB23806EEED05284EC196A1520AB65596A9A3FD9B556750986FB2A99D1322D1B6AEBC9CEA9D6D66C4B44C842D49FA7BA5
104: 82E82C9E6F2671F9EFF2C7254E1209C96481629667A027B6F2521C8A63229DA0C591C15E92DD369072B4EE21FC0FAFA4B6ACBFCCEB99938E68804D94F1F14926
105: 0F450A969FF55360F811CB85992CFD57A900A275E65F21850B3235E7E90B716A6FC7D8AADA4ADBE5D3B58A3D2959EDEAE78653A8289B85F99119C0DB37B5B946
106: 54571CA84E80425EF39537C68BFC076F73F3366E56716E87630520C2BEB20DFF38E612FC7CC7AB3D3DD580656DA629B6FB3B6A5E14CF9BD239035A9C872B7F79
107: 541C02CD5CA627FA870A1FF0950CE415A3DFFB55D7ACF3FAB64893FA49DD9E46777B314087EE02E051B5120065302FCD732E4E2127D900A333372CD14F85E0A8
108: 7401A90712A99354A2A68FE95DDA7F51E67B4610F15B8B2324A5C0888BCB3AC223ABF8BD68F41A55093FCF08088B35EBE657D08B86FC60EB705893D311B875D9
109: 2D58A2FA7020D27369F7D9F6B9C0A3B31DE873DE34167146E88EAB9511EA2EDD5C8952793524F1FB3E0CFCFCAE91B575016B69D7355E833D481F1830928AED22
110: D6D9A5EE7704DE26F35EC3296C6D542783FA12C10E4F11B99D60B8A31C3B8F62ED5CAE40313535B589862FAFB56E7DD44791C4890472CECBE364559CB194F59C
111: 1DD16B0A3D8990B64CB425016DC5B91DFD2F8C53048FF136B1EDC9204A06EB85C054425E7881F2095DAA9800FEB7278DE201DBF67C4893833BA637E92D99D4B7
112: B0884C9F2EDF73619F0C5CF38FC356FF70D803331591AA1F2AAE0BBBD501C889C458ABD0D03BA870EAABEA274DEDAEB0A02FAEF1679AF00FC25FF009C9C21DA4
113: 9EF9C3EBD2AC379AF7DD05EE1B3A969D55BED7431FED73EE1DD17AB453C56DA96B0977CCFB408E22315F3A54A469614BFB3120160591F83D31420250CCE772EE
114: BD763D4A8EA95F624A51F49320093FC93519983879DA3A37A82D414D76A2ECDD014B7743CE1C9364643E786E43EC2211B9F0D72404A08341004F24C6B6D67E19
115: 212BCAA19366080EC2981F394C187624015015AF75C79586CB87C614201AC7BE57548703E7D23AE340D7225E77F7261C95D75EBECD41E4634321598CF3245DBD
116: 0D713F6DBD23CA09ED9983F5AD47C7C65FEA22B153736CCB58962253247CDDB2F04DD967099E976717A5836937ECE155EAD1C3211ACFF9C7FB439D528DBF2694
117: 1D92A21787CE14990846729497A14BA2B0E7332EAA7F76A01C7C64B4B0E1647FB2988DF44D0E1719E44D3A63C9C77A04DAA3BCF6FD14C4218F372A6C83D693A3
118: DB66F6C8D90EDA013A6CA7F57D612A642FFEE1B4715DC798AF551B19E3A1877C83648B450B8FADAEADF597325BC50F6553DDF77958ADC25C9992845240C49993
119: ADF7BFA93C3AA7EA18D69206EBEDD572891D893637000C74398F095E12D5AEE2CA39AA4E8B938877A3FA94590F76D8D0622E4584154EE9C14B1C418154B403A1
120: 09FC16835C92B8E22A72BADB074F6240CC9C0EF1FB416BA44DB3CBC2C2C1584D9B62EEA5907992F3A8FD81EFAB60FCA9068E982A3AD372B272FF9243663FD453
121: 14D83F490828651ADC86B7A300371C532C884AA5293E7B64E067681E78DC0BB535FA01CC7D62A7316A650849A9EFFCF6448C82B2E7554DFD0AA7C00FAE3EEC37
122: D4DB52EEBAEA65C715FA42EF56B8D4BB582504A69C67E718078024DE9932370F5AC525C41343A4AFC104FAD2DAD793751C32CD215EC3A389F11B5868749ADD61
123: D34F081DF0733B87AC7ECB401B55621C506FC3F503A15C0FC9698D186E701BF034F9803D02E550DA6A9D722F45298E57E46351C738FFFFBA60C7FC4CB5C82E55
124: CFB808349B8BAA7BB9029A22639289F23EC57B07A0F072CA7F0BB6585F865BCEF31DE161FF1714D75273F1AAB33E49A97DE376707A4DF02423A2B31C6719637F
125: EBC31BC239B208210B853EF2B7F1E4DFE52988F8DE15662663905BE45075E117D03B8687C0CFBD180F5D825F9FE2D625CBB9AA944D3CB5601180D07E955E5A85
126: FF44A050FC1246AE115A44A1AD9CB8FF3BB20BF9130F011F4F98D713F79FD6B7DF8633D8CDE87A556BD89D7CB635FE0BB8990F1E8602767C7E190F5E7ADC43FA
127: C77CDA8946AF424DB1CEE323ECFA33F1B81BD6EABC795FF57ED2DE5AE7F00475A0BAF75AB315E858818ACFB9F2818D080A65A69969E253228EC317AC173139B1
128: DBBD7E64C915593AC6B16377B64E4A3F3C0A5110BA9AEFD96CABAF58C8D7918BB62FC6A37F4FE4EA7A05516D0F65AB8180DA3E58729A83083D02313C2BEE6EB2
129: 4590376230B48C05BD03E0148EFD40B431C6EA80BAE9DF0CA8F81B73D6CDF7BCEF0B8BA8D92B15A077A0E4E0F2F0E257851859A02187C28BBEDC9944F8F88AE6
130: 8829185FCD3C5B56898CBD293444E8D80E1FF6F0BF81677E26D0989DE7F387713F2F87115E3D3AEB2C12C887FBF82B4C9ACF202ED279DC50E78EA537DB124139
131: FCE192273155258FEF4AF185ABDCEE2A307AC4A429A4838FF0015C6A4E7E146DB78027EDEDCD48635138E79972CAE4DB6393271D667E0C6C3EDFC0EB2EEE115A
132: 7F7134D66974195D402F64C7C6722FDB33E612DD18A7052DA11657BA36FC4B7FDA095AE5955F67E1BB67B76BE567194173A70A9FA0CABC638D3CDF0E6F0A0FA8
133: 4F1D34321B45F0B8C9D9F5070F44C14BFC7E57B8A9C13D486C715ADE2DBBFFF618DCAE9C4FFEC06EDE1A7CE8FC0B93DDE531A52BF15028FDB45B879E4EB65D73
134: F8A691ABC7F7727DE2AA86B1BBFF8448757360A56808FFE6DAB2A5C7B6079343B55771E34F84AA7BD6BDAF72C912BCA254170EF838D40819BF28A578B0F42252
135: 705F653CC0017ACC31DA4974CF1CA0C718436052B8E6E0CA5059D9581F7F5EE48BECADC03EFF3C33707F6C36FE9320A45EB2DA24C1E82A2A1D768DD691CD3470
136: 00523693CE704DB06CAA7E44283E5D5A5E1D2098034158BEA7C3A07741B6DE679BFB80D7BC112F9D90A0B7837102BFEAAFB67F264F2EE5E1632DDD4BC1CA787C
137: 637857E399C927AD5603D80F31E72E0CDF35D586FC8C880D76EDA024D1ED3491B5E9C1C689CF64CB1B5EA2311E6D198559C27711B99CBE00E5CFBD265C713232
138: 67968600ADC72E0DC83D4856EBC5BB47369CF5CDDC719BA8EC8B2C855530B9DF3153E2EB6419D7CC83ABD80C798EA54297C53D86FF01DEA3BF25260FF284D0B3
139: 0E8BD3B14AA28EE8DC61E617AF4D1C0AE9FEDE201006CFF0A3BA459E52CB2DAF37898BB6BFA09302D503489B74713CACFE15740A81983E55BCE4384E7E553B24
140: 1EECAA433296C7F36DA248F27DEE73528D2FB8572830EBD1358E95987C228F0E04F959A845025606A77DF45FA264DD1F2CE6732CC431F1A5AEB2DD075F63EDBD
141: 7E4728358EA1F10D7BC32D94848710A6E92D5A7E4D94A5C51FB0CC382BB7424A65FB7E7E38D0CE4399BFE7AB91C872BE4A139F8A604C5D440582FBAE3E21DFF3
142: 99DD1B4028D5A82A42ED4F14F242695D487890441EB5A8ED14145AAABF74101C5C2254B2ADF3B6B280B96B9D2739E9C8286353B28DDDD063A43B24B525D198C4
143: 935DDB67ED51839CCB930BED9E8ED523E3711F3FCE37F59E457EFCE24EAEC2B298844B06AA99262762AA75109C7C36226ACC03271D953548EE128C2FCAA3427E
144: B790562312EACD645C718B3142F0B4C349A83749B646C7F09129C2E7FCE4B3A305EDCBB03C5415204F97CC8BB268A3CAB3ABCDE1B3B5D3F49684DCE015ACFAFD
HMAC-rmd128
0: E9BF401EB338AE9ECE9F2DE9CC104A5C
1: 9536B19B029E60F979B3A6B3052685BE

View File

@ -72,6 +72,67 @@ const struct ltc_hash_descriptor sha3_512_desc =
&sha3_512_test,
NULL
};
#endif
#ifdef LTC_KECCAK
const struct ltc_hash_descriptor keccak_224_desc =
{
"keccak224", /* name of hash */
29, /* internal ID */
28, /* Size of digest in octets */
144, /* Input block size in octets */
{ 0 }, 0, /* no ASN.1 OID */
&sha3_224_init,
&sha3_process,
&keccak_done,
&keccak_224_test,
NULL
};
const struct ltc_hash_descriptor keccak_256_desc =
{
"keccak256", /* name of hash */
30, /* internal ID */
32, /* Size of digest in octets */
136, /* Input block size in octets */
{ 0 }, 0, /* no ASN.1 OID */
&sha3_256_init,
&sha3_process,
&keccak_done,
&keccak_256_test,
NULL
};
const struct ltc_hash_descriptor keccak_384_desc =
{
"keccak384", /* name of hash */
31, /* internal ID */
48, /* Size of digest in octets */
104, /* Input block size in octets */
{ 0 }, 0, /* no ASN.1 OID */
&sha3_384_init,
&sha3_process,
&keccak_done,
&keccak_384_test,
NULL
};
const struct ltc_hash_descriptor keccak_512_desc =
{
"keccak512", /* name of hash */
32, /* internal ID */
64, /* Size of digest in octets */
72, /* Input block size in octets */
{ 0 }, 0, /* no ASN.1 OID */
&sha3_512_init,
&sha3_process,
&keccak_done,
&keccak_512_test,
NULL
};
#endif
#if defined(LTC_SHA3) || defined(LTC_KECCAK)
#define SHA3_KECCAK_SPONGE_WORDS 25 /* 1600 bits > 200 bytes > 25 x ulong64 */
#define SHA3_KECCAK_ROUNDS 24
@ -134,6 +195,26 @@ static void keccakf(ulong64 s[25])
}
}
static LTC_INLINE int _done(hash_state *md, unsigned char *hash, ulong64 pad)
{
unsigned i;
LTC_ARGCHK(md != NULL);
LTC_ARGCHK(hash != NULL);
md->sha3.s[md->sha3.word_index] ^= (md->sha3.saved ^ (pad << (md->sha3.byte_index * 8)));
md->sha3.s[SHA3_KECCAK_SPONGE_WORDS - md->sha3.capacity_words - 1] ^= CONST64(0x8000000000000000);
keccakf(md->sha3.s);
/* store sha3.s[] as little-endian bytes into sha3.sb */
for(i = 0; i < SHA3_KECCAK_SPONGE_WORDS; i++) {
STORE64L(md->sha3.s[i], md->sha3.sb + i * 8);
}
XMEMCPY(hash, md->sha3.sb, md->sha3.capacity_words * 4);
return CRYPT_OK;
}
/* Public Inteface */
int sha3_224_init(hash_state *md)
@ -168,6 +249,7 @@ int sha3_512_init(hash_state *md)
return CRYPT_OK;
}
#ifdef LTC_SHA3
int sha3_shake_init(hash_state *md, int num)
{
LTC_ARGCHK(md != NULL);
@ -176,6 +258,7 @@ int sha3_shake_init(hash_state *md, int num)
md->sha3.capacity_words = (unsigned short)(2 * num / (8 * sizeof(ulong64)));
return CRYPT_OK;
}
#endif
int sha3_process(hash_state *md, const unsigned char *in, unsigned long inlen)
{
@ -229,26 +312,21 @@ int sha3_process(hash_state *md, const unsigned char *in, unsigned long inlen)
return CRYPT_OK;
}
#ifdef LTC_SHA3
int sha3_done(hash_state *md, unsigned char *hash)
{
unsigned i;
LTC_ARGCHK(md != NULL);
LTC_ARGCHK(hash != NULL);
md->sha3.s[md->sha3.word_index] ^= (md->sha3.saved ^ (CONST64(0x06) << (md->sha3.byte_index * 8)));
md->sha3.s[SHA3_KECCAK_SPONGE_WORDS - md->sha3.capacity_words - 1] ^= CONST64(0x8000000000000000);
keccakf(md->sha3.s);
/* store sha3.s[] as little-endian bytes into sha3.sb */
for(i = 0; i < SHA3_KECCAK_SPONGE_WORDS; i++) {
STORE64L(md->sha3.s[i], md->sha3.sb + i * 8);
}
XMEMCPY(hash, md->sha3.sb, md->sha3.capacity_words * 4);
return CRYPT_OK;
return _done(md, hash, CONST64(0x06));
}
#endif
#ifdef LTC_KECCAK
int keccak_done(hash_state *md, unsigned char *hash)
{
return _done(md, hash, CONST64(0x01));
}
#endif
#ifdef LTC_SHA3
int sha3_shake_done(hash_state *md, unsigned char *out, unsigned long outlen)
{
/* IMPORTANT NOTE: sha3_shake_done can be called many times */
@ -298,6 +376,7 @@ int sha3_shake_memory(int num, const unsigned char *in, unsigned long inlen, uns
if ((err = sha3_shake_done(&md, out, *outlen)) != CRYPT_OK) return err;
return CRYPT_OK;
}
#endif
#endif

View File

@ -396,6 +396,334 @@ int sha3_shake_test(void)
#endif
#ifdef LTC_KECCAK
int keccak_224_test(void)
{
#ifndef LTC_TEST
return CRYPT_NOP;
#else
hash_state c;
unsigned char hash[MAXBLOCKSIZE];
sha3_224_init(&c);
sha3_process(&c, (unsigned char*) "\xcc", 1);
keccak_done(&c, hash);
if(compare_testvector(hash, 28,
"\xa9\xca\xb5\x9e\xb4\x0a\x10\xb2"
"\x46\x29\x0f\x2d\x60\x86\xe3\x2e"
"\x36\x89\xfa\xf1\xd2\x6b\x47\x0c"
"\x89\x9f\x28\x02", 28,
"KECCAK-224", 0) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
sha3_224_init(&c);
sha3_process(&c, (unsigned char*)"\x41\xfb", 2);
keccak_done(&c, hash);
if(compare_testvector(hash, 28,
"\x61\x5b\xa3\x67\xaf\xdc\x35\xaa"
"\xc3\x97\xbc\x7e\xb5\xd5\x8d\x10"
"\x6a\x73\x4b\x24\x98\x6d\x5d\x97"
"\x8f\xef\xd6\x2c", 28,
"KECCAK-224", 1) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
sha3_224_init(&c);
sha3_process(&c, (unsigned char*)
"\x52\xa6\x08\xab\x21\xcc\xdd\x8a"
"\x44\x57\xa5\x7e\xde\x78\x21\x76", 16);
keccak_done(&c, hash);
if(compare_testvector(hash, 28,
"\x56\x79\xcd\x50\x9c\x51\x20\xaf"
"\x54\x79\x5c\xf4\x77\x14\x96\x41"
"\xcf\x27\xb2\xeb\xb6\xa5\xf9\x03"
"\x40\x70\x4e\x57", 28,
"KECCAK-224", 2) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
sha3_224_init(&c);
sha3_process(&c, (unsigned char*)
"\x43\x3c\x53\x03\x13\x16\x24\xc0"
"\x02\x1d\x86\x8a\x30\x82\x54\x75"
"\xe8\xd0\xbd\x30\x52\xa0\x22\x18"
"\x03\x98\xf4\xca\x44\x23\xb9\x82"
"\x14\xb6\xbe\xaa\xc2\x1c\x88\x07"
"\xa2\xc3\x3f\x8c\x93\xbd\x42\xb0"
"\x92\xcc\x1b\x06\xce\xdf\x32\x24"
"\xd5\xed\x1e\xc2\x97\x84\x44\x4f"
"\x22\xe0\x8a\x55\xaa\x58\x54\x2b"
"\x52\x4b\x02\xcd\x3d\x5d\x5f\x69"
"\x07\xaf\xe7\x1c\x5d\x74\x62\x22"
"\x4a\x3f\x9d\x9e\x53\xe7\xe0\x84"
"\x6d\xcb\xb4\xce", 100);
keccak_done(&c, hash);
if(compare_testvector(hash, 28,
"\x62\xb1\x0f\x1b\x62\x36\xeb\xc2"
"\xda\x72\x95\x77\x42\xa8\xd4\xe4"
"\x8e\x21\x3b\x5f\x89\x34\x60\x4b"
"\xfd\x4d\x2c\x3a", 28,
"KECCAK-224", 3) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
return CRYPT_OK;
#endif
}
int keccak_256_test(void)
{
#ifndef LTC_TEST
return CRYPT_NOP;
#else
hash_state c;
unsigned char hash[MAXBLOCKSIZE];
sha3_256_init(&c);
sha3_process(&c, (unsigned char*) "\xcc", 1);
keccak_done(&c, hash);
if(compare_testvector(hash, 32,
"\xee\xad\x6d\xbf\xc7\x34\x0a\x56"
"\xca\xed\xc0\x44\x69\x6a\x16\x88"
"\x70\x54\x9a\x6a\x7f\x6f\x56\x96"
"\x1e\x84\xa5\x4b\xd9\x97\x0b\x8a", 32,
"KECCAK-256", 0) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
sha3_256_init(&c);
sha3_process(&c, (unsigned char*)"\x41\xfb", 2);
keccak_done(&c, hash);
if(compare_testvector(hash, 32,
"\xa8\xea\xce\xda\x4d\x47\xb3\x28"
"\x1a\x79\x5a\xd9\xe1\xea\x21\x22"
"\xb4\x07\xba\xf9\xaa\xbc\xb9\xe1"
"\x8b\x57\x17\xb7\x87\x35\x37\xd2", 32,
"KECCAK-256", 1) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
sha3_256_init(&c);
sha3_process(&c, (unsigned char*)
"\x52\xa6\x08\xab\x21\xcc\xdd\x8a"
"\x44\x57\xa5\x7e\xde\x78\x21\x76", 16);
keccak_done(&c, hash);
if(compare_testvector(hash, 32,
"\x0e\x32\xde\xfa\x20\x71\xf0\xb5"
"\xac\x0e\x6a\x10\x8b\x84\x2e\xd0"
"\xf1\xd3\x24\x97\x12\xf5\x8e\xe0"
"\xdd\xf9\x56\xfe\x33\x2a\x5f\x95", 32,
"KECCAK-256", 2) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
sha3_256_init(&c);
sha3_process(&c, (unsigned char*)
"\x43\x3c\x53\x03\x13\x16\x24\xc0"
"\x02\x1d\x86\x8a\x30\x82\x54\x75"
"\xe8\xd0\xbd\x30\x52\xa0\x22\x18"
"\x03\x98\xf4\xca\x44\x23\xb9\x82"
"\x14\xb6\xbe\xaa\xc2\x1c\x88\x07"
"\xa2\xc3\x3f\x8c\x93\xbd\x42\xb0"
"\x92\xcc\x1b\x06\xce\xdf\x32\x24"
"\xd5\xed\x1e\xc2\x97\x84\x44\x4f"
"\x22\xe0\x8a\x55\xaa\x58\x54\x2b"
"\x52\x4b\x02\xcd\x3d\x5d\x5f\x69"
"\x07\xaf\xe7\x1c\x5d\x74\x62\x22"
"\x4a\x3f\x9d\x9e\x53\xe7\xe0\x84"
"\x6d\xcb\xb4\xce", 100);
keccak_done(&c, hash);
if(compare_testvector(hash, 32,
"\xce\x87\xa5\x17\x3b\xff\xd9\x23"
"\x99\x22\x16\x58\xf8\x01\xd4\x5c"
"\x29\x4d\x90\x06\xee\x9f\x3f\x9d"
"\x41\x9c\x8d\x42\x77\x48\xdc\x41", 32,
"KECCAK-256", 3) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
return CRYPT_OK;
#endif
}
int keccak_384_test(void)
{
#ifndef LTC_TEST
return CRYPT_NOP;
#else
hash_state c;
unsigned char hash[MAXBLOCKSIZE];
sha3_384_init(&c);
sha3_process(&c, (unsigned char*) "\xcc", 1);
keccak_done(&c, hash);
if(compare_testvector(hash, 48,
"\x1b\x84\xe6\x2a\x46\xe5\xa2\x01"
"\x86\x17\x54\xaf\x5d\xc9\x5c\x4a"
"\x1a\x69\xca\xf4\xa7\x96\xae\x40"
"\x56\x80\x16\x1e\x29\x57\x26\x41"
"\xf5\xfa\x1e\x86\x41\xd7\x95\x83"
"\x36\xee\x7b\x11\xc5\x8f\x73\xe9", 48,
"KECCAK-384", 0) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
sha3_384_init(&c);
sha3_process(&c, (unsigned char*)"\x41\xfb", 2);
keccak_done(&c, hash);
if(compare_testvector(hash, 48,
"\x49\x5c\xce\x27\x14\xcd\x72\xc8"
"\xc5\x3c\x33\x63\xd2\x2c\x58\xb5"
"\x59\x60\xfe\x26\xbe\x0b\xf3\xbb"
"\xc7\xa3\x31\x6d\xd5\x63\xad\x1d"
"\xb8\x41\x0e\x75\xee\xfe\xa6\x55"
"\xe3\x9d\x46\x70\xec\x0b\x17\x92", 48,
"KECCAK-384", 1) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
sha3_384_init(&c);
sha3_process(&c, (unsigned char*)
"\x52\xa6\x08\xab\x21\xcc\xdd\x8a"
"\x44\x57\xa5\x7e\xde\x78\x21\x76", 16);
keccak_done(&c, hash);
if(compare_testvector(hash, 48,
"\x18\x42\x2a\xc1\xd3\xa1\xe5\x4b"
"\xad\x87\x68\x83\xd2\xd6\xdd\x65"
"\xf6\x5c\x1d\x5f\x33\xa7\x12\x5c"
"\xc4\xc1\x86\x40\x5a\x12\xed\x64"
"\xba\x96\x67\x2e\xed\xda\x8c\x5a"
"\x63\x31\xd2\x86\x83\xf4\x88\xeb", 48,
"KECCAK-384", 2) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
sha3_384_init(&c);
sha3_process(&c, (unsigned char*)
"\x43\x3c\x53\x03\x13\x16\x24\xc0"
"\x02\x1d\x86\x8a\x30\x82\x54\x75"
"\xe8\xd0\xbd\x30\x52\xa0\x22\x18"
"\x03\x98\xf4\xca\x44\x23\xb9\x82"
"\x14\xb6\xbe\xaa\xc2\x1c\x88\x07"
"\xa2\xc3\x3f\x8c\x93\xbd\x42\xb0"
"\x92\xcc\x1b\x06\xce\xdf\x32\x24"
"\xd5\xed\x1e\xc2\x97\x84\x44\x4f"
"\x22\xe0\x8a\x55\xaa\x58\x54\x2b"
"\x52\x4b\x02\xcd\x3d\x5d\x5f\x69"
"\x07\xaf\xe7\x1c\x5d\x74\x62\x22"
"\x4a\x3f\x9d\x9e\x53\xe7\xe0\x84"
"\x6d\xcb\xb4\xce", 100);
keccak_done(&c, hash);
if(compare_testvector(hash, 48,
"\x13\x51\x14\x50\x8d\xd6\x3e\x27"
"\x9e\x70\x9c\x26\xf7\x81\x7c\x04"
"\x82\x76\x6c\xde\x49\x13\x2e\x3e"
"\xdf\x2e\xed\xd8\x99\x6f\x4e\x35"
"\x96\xd1\x84\x10\x0b\x38\x48\x68"
"\x24\x9f\x1d\x8b\x8f\xda\xa2\xc9", 48,
"KECCAK-384", 3) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
return CRYPT_OK;
#endif
}
int keccak_512_test(void)
{
#ifndef LTC_TEST
return CRYPT_NOP;
#else
hash_state c;
unsigned char hash[MAXBLOCKSIZE];
sha3_512_init(&c);
sha3_process(&c, (unsigned char*) "\xcc", 1);
keccak_done(&c, hash);
if(compare_testvector(hash, 64,
"\x86\x30\xc1\x3c\xbd\x06\x6e\xa7"
"\x4b\xbe\x7f\xe4\x68\xfe\xc1\xde"
"\xe1\x0e\xdc\x12\x54\xfb\x4c\x1b"
"\x7c\x5f\xd6\x9b\x64\x6e\x44\x16"
"\x0b\x8c\xe0\x1d\x05\xa0\x90\x8c"
"\xa7\x90\xdf\xb0\x80\xf4\xb5\x13"
"\xbc\x3b\x62\x25\xec\xe7\xa8\x10"
"\x37\x14\x41\xa5\xac\x66\x6e\xb9", 64,
"KECCAK-512", 0) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
sha3_512_init(&c);
sha3_process(&c, (unsigned char*)"\x41\xfb", 2);
keccak_done(&c, hash);
if(compare_testvector(hash, 64,
"\x55\x1d\xa6\x23\x6f\x8b\x96\xfc"
"\xe9\xf9\x7f\x11\x90\xe9\x01\x32"
"\x4f\x0b\x45\xe0\x6d\xbb\xb5\xcd"
"\xb8\x35\x5d\x6e\xd1\xdc\x34\xb3"
"\xf0\xea\xe7\xdc\xb6\x86\x22\xff"
"\x23\x2f\xa3\xce\xce\x0d\x46\x16"
"\xcd\xeb\x39\x31\xf9\x38\x03\x66"
"\x2a\x28\xdf\x1c\xd5\x35\xb7\x31", 64,
"KECCAK-512", 1) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
sha3_512_init(&c);
sha3_process(&c, (unsigned char*)
"\x52\xa6\x08\xab\x21\xcc\xdd\x8a"
"\x44\x57\xa5\x7e\xde\x78\x21\x76", 16);
keccak_done(&c, hash);
if(compare_testvector(hash, 64,
"\x4b\x39\xd3\xda\x5b\xcd\xf4\xd9"
"\xb7\x69\x01\x59\x95\x64\x43\x11"
"\xc1\x4c\x43\x5b\xf7\x2b\x10\x09"
"\xd6\xdd\x71\xb0\x1a\x63\xb9\x7c"
"\xfb\x59\x64\x18\xe8\xe4\x23\x42"
"\xd1\x17\xe0\x74\x71\xa8\x91\x43"
"\x14\xba\x7b\x0e\x26\x4d\xad\xf0"
"\xce\xa3\x81\x86\x8c\xbd\x43\xd1", 64,
"KECCAK-512", 2) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
sha3_512_init(&c);
sha3_process(&c, (unsigned char*)
"\x43\x3c\x53\x03\x13\x16\x24\xc0"
"\x02\x1d\x86\x8a\x30\x82\x54\x75"
"\xe8\xd0\xbd\x30\x52\xa0\x22\x18"
"\x03\x98\xf4\xca\x44\x23\xb9\x82"
"\x14\xb6\xbe\xaa\xc2\x1c\x88\x07"
"\xa2\xc3\x3f\x8c\x93\xbd\x42\xb0"
"\x92\xcc\x1b\x06\xce\xdf\x32\x24"
"\xd5\xed\x1e\xc2\x97\x84\x44\x4f"
"\x22\xe0\x8a\x55\xaa\x58\x54\x2b"
"\x52\x4b\x02\xcd\x3d\x5d\x5f\x69"
"\x07\xaf\xe7\x1c\x5d\x74\x62\x22"
"\x4a\x3f\x9d\x9e\x53\xe7\xe0\x84"
"\x6d\xcb\xb4\xce", 100);
keccak_done(&c, hash);
if(compare_testvector(hash, 64,
"\x52\x7d\x28\xe3\x41\xe6\xb1\x4f"
"\x46\x84\xad\xb4\xb8\x24\xc4\x96"
"\xc6\x48\x2e\x51\x14\x95\x65\xd3"
"\xd1\x72\x26\x82\x88\x84\x30\x6b"
"\x51\xd6\x14\x8a\x72\x62\x2c\x2b"
"\x75\xf5\xd3\x51\x0b\x79\x9d\x8b"
"\xdc\x03\xea\xed\xe4\x53\x67\x6a"
"\x6e\xc8\xfe\x03\xa1\xad\x0e\xab", 64,
"KECCAK-512", 3) != 0) {
return CRYPT_FAIL_TESTVECTOR;
}
return CRYPT_OK;
#endif
}
#endif
/* ref: $Format:%D$ */
/* git commit: $Format:%H$ */
/* commit time: $Format:%ai$ */

View File

@ -33,7 +33,7 @@ extern "C" {
#define MAXBLOCKSIZE 144
/* descriptor table size */
#define TAB_SIZE 32
#define TAB_SIZE 34
/* error codes [will be expanded in future releases] */
enum {

View File

@ -248,6 +248,7 @@
#define LTC_CHC_HASH
#define LTC_WHIRLPOOL
#define LTC_SHA3
#define LTC_KECCAK
#define LTC_SHA512
#define LTC_SHA512_256
#define LTC_SHA512_224

View File

@ -8,7 +8,7 @@
*/
/* ---- HASH FUNCTIONS ---- */
#ifdef LTC_SHA3
#if defined(LTC_SHA3) || defined(LTC_KECCAK)
struct sha3_state {
ulong64 saved; /* the portion of the input message that we didn't consume yet */
ulong64 s[25];
@ -155,7 +155,7 @@ typedef union Hash_state {
#ifdef LTC_WHIRLPOOL
struct whirlpool_state whirlpool;
#endif
#ifdef LTC_SHA3
#if defined(LTC_SHA3) || defined(LTC_KECCAK)
struct sha3_state sha3;
#endif
#ifdef LTC_SHA512
@ -263,21 +263,25 @@ int whirlpool_test(void);
extern const struct ltc_hash_descriptor whirlpool_desc;
#endif
#ifdef LTC_SHA3
#if defined(LTC_SHA3) || defined(LTC_KECCAK)
/* sha3_NNN_init are shared by SHA3 and KECCAK */
int sha3_512_init(hash_state * md);
int sha3_384_init(hash_state * md);
int sha3_256_init(hash_state * md);
int sha3_224_init(hash_state * md);
/* sha3_process is the same for all variants of SHA3 + KECCAK */
int sha3_process(hash_state * md, const unsigned char *in, unsigned long inlen);
#endif
#ifdef LTC_SHA3
int sha3_512_test(void);
extern const struct ltc_hash_descriptor sha3_512_desc;
int sha3_384_init(hash_state * md);
int sha3_384_test(void);
extern const struct ltc_hash_descriptor sha3_384_desc;
int sha3_256_init(hash_state * md);
int sha3_256_test(void);
extern const struct ltc_hash_descriptor sha3_256_desc;
int sha3_224_init(hash_state * md);
int sha3_224_test(void);
extern const struct ltc_hash_descriptor sha3_224_desc;
/* process + done are the same for all variants */
int sha3_process(hash_state * md, const unsigned char *in, unsigned long inlen);
int sha3_done(hash_state *md, unsigned char *hash);
/* SHAKE128 + SHAKE256 */
int sha3_shake_init(hash_state *md, int num);
@ -287,6 +291,18 @@ int sha3_shake_test(void);
int sha3_shake_memory(int num, const unsigned char *in, unsigned long inlen, unsigned char *out, unsigned long *outlen);
#endif
#ifdef LTC_KECCAK
extern const struct ltc_hash_descriptor keccak_512_desc;
int keccak_512_test(void);
extern const struct ltc_hash_descriptor keccak_384_desc;
int keccak_384_test(void);
extern const struct ltc_hash_descriptor keccak_256_desc;
int keccak_256_test(void);
extern const struct ltc_hash_descriptor keccak_224_desc;
int keccak_224_test(void);
int keccak_done(hash_state *md, unsigned char *hash);
#endif
#ifdef LTC_SHA512
int sha512_init(hash_state * md);
int sha512_process(hash_state * md, const unsigned char *in, unsigned long inlen);

View File

@ -152,6 +152,9 @@ const char *crypt_build_settings =
#if defined(LTC_SHA3)
" SHA3\n"
#endif
#if defined(LTC_KECCAK)
" KECCAK\n"
#endif
#if defined(LTC_SHA512)
" SHA-512\n"
#endif

View File

@ -60,6 +60,12 @@ int register_all_hashes(void)
REGISTER_HASH(&sha3_384_desc);
REGISTER_HASH(&sha3_512_desc);
#endif
#ifdef LTC_KECCAK
REGISTER_HASH(&keccak_224_desc);
REGISTER_HASH(&keccak_256_desc);
REGISTER_HASH(&keccak_384_desc);
REGISTER_HASH(&keccak_512_desc);
#endif
#ifdef LTC_RIPEMD128
REGISTER_HASH(&rmd128_desc);
#endif

View File

@ -44,8 +44,10 @@ int cipher_hash_test(void)
DOX(hash_descriptor[x].test(), hash_descriptor[x].name);
}
#ifdef LTC_SHA3
/* SHAKE128 + SHAKE256 tests are a bit special */
DOX(sha3_shake_test(), "sha3_shake");
#endif
return 0;
}

View File

@ -223,6 +223,12 @@ static void _unregister_all(void)
unregister_hash(&sha3_384_desc);
unregister_hash(&sha3_512_desc);
#endif
#ifdef LTC_KECCAK
unregister_hash(&keccak_224_desc);
unregister_hash(&keccak_256_desc);
unregister_hash(&keccak_384_desc);
unregister_hash(&keccak_512_desc);
#endif
#ifdef LTC_RIPEMD128
unregister_hash(&rmd128_desc);
#endif