view libtomcrypt/notes/hmac_tv.txt @ 534:0431915df79f

- Get rid of decryptreadbuf, just decrypt in-place with readbuf - Share make_mac function for both packet creation and validation - Split recv/trans parts of key_context into their own structures
author Matt Johnston <matt@ucc.asn.au>
date Sun, 01 Mar 2009 16:15:57 +0000
parents 1b9e69c058d2
children 6dba84798cd5
line wrap: on
line source

HMAC Tests.  In these tests messages of N bytes long (00,01,02,...,NN-1) are HMACed.  The initial key is
of the same format (the same length as the HASH output size).  The HMAC key in step N+1 is the HMAC output of
step N.

HMAC-tiger
  0: 2EF793765716EE48A671BDB5F002103C43734304C8717C85
  1: AE61B56C82BE9FF96DCFBC20DD02B4BEA4FC6B6D5F4EC412
  2: B54ADBFB404457E6C5AFCCEC27199D1F259EE1994FFFE99F
  3: 08AEEC38E88403BB854935EB6F1464CE95B044F4B4202524
  4: 4C9DAEDC1929E22128F2A7ED5F3556D8A6D3A8315A7B556A
  5: 764794ED9EE1F94891835CC3A361FE75C600C7951A07F450
  6: 1A4C447A0FB8826A0881ED2E7BD89499EACA4B6C49F96060
  7: 1396A21D8B465C6B898511DF94846588EE8E35C0095AD90A
  8: 7552EB03CE26A8F079AC96B42F556FEAEB756014B8FDE622
  9: 835B7CCA9D9F13BA2A36CBD746E5C92D5B2D123CA2EC848E
 10: 7CF4EA88FF8B9A5A57E5ABB6B35278EE9D8653F624D662FE
 11: D588D953C6F438D077A1E302F84E25EF31AD99B9C5FC9DB4
 12: 86EC62CF1A08CEA9171AC742E8E615B3F0C7B6FBC95DC3C8
 13: 6EE7C51E26187F86370A26811C75136E28B0C39A113D80F8
 14: E1326D54123BC26CF41B30F9F2BA2E732203836AF8A74273
 15: F211E4C46862E3AC8B8E69976A705582CF6D1B34A6D342B7
 16: 0C6160FEFE70C81C71B7465F42F070F30808CDAE448D1974
 17: 492FC6BC091489F926F0F54CBF3E3F6C8CEC6ED14DF2DF8C
 18: FD166027ABD1BD9DBA13E3908D16C403E1691FF173328CA4
 19: 28D99C64CDFFAC1E6F7B33C8E675E49749CE835A177A1C63
 20: FD7BD55BC2A684F4875C811143A2997356AA87A300345843
 21: DB8968E787BF65C00992ED9DDE974EA71BA947395111FFB3
 22: 4C31B2FA4E6F7F40DECA589F85BB69BFAD1815A73CF9EB23
 23: B4D8D7FCB314942F171F85EA0953F7816DA9F07D72AF48B5
 24: 9A6A70BAD76203A7A1F64D1EE34375EC8BCB21810ECE0B68
 25: D21D7E5EF6F1579C84428AB5D574468933BA037C9B0C34B6
 26: 3C5292C87B24626241693F0EBE20A96800905691C5945E65
 27: 350BEEC075258BA7FE0314E6803152B021570F067AE0D4D4
 28: 6881F892886F9D66E68B937BB3A71FF5CB064611C722996E
 29: 07831F1B2D00108386339F192729687B2F57B9DAB2B1210B
 30: 38DE8DE8398EEC32939A239BC0198B0CFB18D12E4F2A3023
 31: 5B683578F81867054089AE2E1B20E02B3BD92334CBB01FA9
 32: E30A80BE07651BA17E2DF0D43A583A9DB268DFF3AB7393ED
 33: 42341B1EC4F61E90571188F5599FBA9ACF884B1E15694921
 34: 7D98297D65F5FEA85CB967F22AE0707E03F305BF1D2249DD
 35: BC8EE5CE0FA8F9E6694406009EC9358BC420B7E5DE07B6F8
 36: B8095DE6770CB4CC2127FA672F93F39CA4AF0CCBB9805DDB
 37: 20C0E981DF1B763B6BB47D43F66765AD434127C1FC55F829
 38: 59795328D40D2CE6CFDED8DD5089F2D5B796C9438E7646CA
 39: 0789CAB229AD54416C82CA5A2E667EC7CE66019FCACF766D
 40: F7C81B1AE705019FF9A9905972AFD72484A70E11FB81B278
 41: E72F52644BF5EE59BE87DF692EF0070D095115B7664BB53A
 42: B9A5DD984358D0B0F3C2781BA60E9BD3473C1C89C7982F23
 43: F7BA22269249759F1A87AEA0A125D4DF9B58E93714449008
 44: 5D2257317F8978576CD7D2CCD346E861A59FE949F74A3D82
 45: 199D8D5B0B5C5B61E046F50E0E389DA6F19CB3A7A37C8588
 46: F489CC6CB2D3E9F741D6C9008265CCA97E7E54D62F5EB85F
 47: A5E7CB0787EB7E62A9CFD8486390A6628C9876654B9E85E4
 48: 22FA78EA17F0D29E16276C70A564D234BC4ECA7302301528
 49: 4422534FB9EEC601CE7662345D6B6FF932E54BB0483C2F62
 50: 5D2E2B90B460D393F36BF32B2F491E224EF388FA72A48501
 51: EA5287BCBB856BF04FC785541079087CE24783E9310F3090
 52: DEDA3920899FA69F913AE50A4F0D7119C9D3CE8F4E6D5BB2
 53: B2F55D8EA64C9842BFEA4FADFE616664CD44C57D53998C58
 54: 3D2C72F26188E1EF5C0F0FC8B541224066C4DF455FEE78FF
 55: 50BB36BD8A8D97E4D6CA78DDCDAD0690FBBC93DC9A66BF18
 56: 48140E192FF8AB74FC22676AAAA186C1A7E2FA0166E986AC
 57: 40AFD540C40EE7E598D26AE3FE5A47939299B5DD46B0B4FE
 58: CEBBBD763B077342BA16D4B20412C9EDE0F0508ABCE3501B
 59: 0FE4DFE539160F5924C324B8B43DACB4F220195D286C6FA1
 60: A06D135075F943CEE74AAB1B8DE08B772055551B1E73ED48
 61: D4E1B5EBBDA5CDA5040DD697BB96DD702C6730CFCC012992
 62: BD5E77B67B42C507C4912130C8880A9DBD66431DCA0C0038
 63: D81F583A9B4DD1F48028CA602CC0F131D60561FA34F7B3B4
 64: A41F0481EE52842CDF676177F8E43BC1F1B00A5682C63E15
 65: CDB29E274ABEB20EECC8378D5BD806997502E4271AB56708
 66: B8366ABD45565BB3D26CE46B6F419F74B34851863FF4C336
 67: 5AD2C193D6D51C9C7E56C5BFF55C1D61E045366B51E7F619
 68: 9948E3AB7D121B15A6CA8DFDF4EE5377C957F0DE891C3575
 69: 095676D61096853635128A80570BD1CE803AC7249C0A0F57
 70: 354F4CCC1E5112770B2AB035AE07200A6CDC0280AD088AFB
 71: A8723395E80BED25DFE8F9ACEDA942A77D225D00440302D2
 72: 0D2BCE0F8CF396FD8277C8BD9B19D54965308D3ED04D2F27
 73: 54B1939E9944F499798B3DCE3479AC315F2C42A1EF231984
 74: 5CFF726EE4B2596240E6CBBC66D7C737A4D12A702B40E81E
 75: 82996D7F3F27B473BDA647BBBA7230DF217288F2D1A38B99
 76: CB95F63E0E7A2EC4F26E94B81A3C8C757E04EEEAB35A8C2A
 77: 057DEDF45207EA885A0BAC5B64240DD21CB9D99CD8F38FEA
 78: 27DCDD1ABA459506EF98E5C8D567692264C4153F91FDB269
 79: 911C83660F7EE8CFB5F54890AE98CCA36C4C12B8CC771DF8
 80: 67CD07209988C517FAEE01E64AC4B5CF261B6035069508FA
 81: D9A40C407E2BA852684770A5EB08D8502DFD264F2DE5A5FC
 82: 9AAC50A2BCFD74BE3DF85237478AAA833484FA3DF912A3AC
 83: 38078488F6183B5A94B655F24212FC9769450D93986C9208
 84: 2EFFCBFA4CCCAFCA66BF8B368FB1FEFAC280C20416BB90EC
 85: D626FD6D285C49F20E99B88B9F82640D93D9E765CA55B5B0
 86: B1DD178943B26AA241D34031D3128344C6955F6A942CC5D3
 87: DA0C850E2067F9FDAE433C1230E0F629700FC8896ADDBDE9
 88: 58E393E353BD7DF75A591904AA99526E94FA45C98D095E21
 89: 323D0E04D239BD70192B2ACCB9ACF06E2F8C3B07565893AE
 90: F9C4147C6921640C097534BB08020540B420AD569D03665B
 91: 5171DB964AC815B3A6D058419FD47833DDAED71039966E6D
 92: E7DC7C574AFC2C9A59E46CB8ADBD03330A5321B237DF7899
 93: 97074CDA9FF8D40B0501E9F632ED7335D6A7926101A34C0C
 94: BDDCD4D007DE39680B80F9AF9803A9F21C836EA971250CD4
 95: 0DBFF45E3155098D4B4C13815FB461D3C4BE41E9E1A68757
 96: FC16CB95478E4D23A7AD15CCAE3C24BBB3D0FBDC8A00A144
 97: 93A7CB506481D6A72EAB14A2BA544F8631542B55903CCAAE
 98: 9CC1FFA19736AB6EB36EB4A2C1624FCB6913B255D2346795
 99: CE3526A088FFEDEA4345AB221707848823B16DADD19AB487
100: 1E1D790323586DB8A306EDCCAC8C64A6F29A36F772B8D61D
101: 8C403515F2B9014E9519EC04769ACCF23E522D3E22DE7F41
102: 6B6A634607634804988301240CA5AB029A9E86E51281D64E
103: C7C3483CC8E6B58520B554259EB08866AA7980B53FFB6B86
104: 96E429611C9E411321947469E2095CD9B0EF29578030E40F
105: 5C5A7F2B7F1F9BCE730BE2779304A443188FD3B31DD2BF19
106: 70933F999325353277E0AA1F543B5CBED3F28DAF4FC70A57
107: 5CD6D136FDDF4AE9CE42F008301FB6647096D5007E79973F
108: 1162BA742AD199AC17FC707285301A82BA9CB12C09BA229D
109: C36615F6D5E29E6CABB7EBC44A6D3F7B024DAFBD338FEFFA
110: C29FEF051D1606CEFCE3417BD571CB9188BBF0FA8AB98679
111: F925144EDDD27244E19E4B6E433F312C6CDE43EF4F9B84B5
112: C4230A59E54A34D0709F3F1DB02C18EC8AA270078DE424D5
113: EB1699CAEC36681CCF8A9144DFB5050566042977D15FD1F9
114: 9FBF0D9B2DD9A6E87240E538590E9799B76E22604D22AB75
115: 2657EA06D69A78A5895A9169F849B3DE111B31E5673A8E17
116: D1F9E1BA4F4E52CDAAFC388FA4C366EF4BD5F440608D86B0
117: 049196BFFD9F77175FA936066C3119293EAB79D1E0028C8F
118: 9CC1BD2CADDEC1D82FFAFA7031F2E5C9B6765CF1727A0ACB
119: ED00438670D68A70CE2E0729997CC9648947EEA35809B8C7
120: A520A0089BC16C84CB8E05425B330C6D261108EE3049FACF
121: A55B470483E547D2752EDC3C4FDCF3B4C48A1990AD857941
122: 46A78E772C533EC8EDA60EB4A127FCEBD35E7D0E7F183241
123: 5EB9A774124D571FCCC83D1F36C603D9C387390DFB3928B2
124: E904066FC77F73CA41166297A8FC631FF59634B659F0AED0
125: B85B66AEF7D9904356F1CAA5583757D1D69EEBB8AB1D1420
126: 6639F85214BC798D71B757FCD480CB78D325881781A3A073
127: C5B72BBE80917B55036A9AD6908D59293C49373F0BDD104B
128: C0BD695F6B9B42DAB543C31BA73C9497A6AA6419A007A9F6

HMAC-md2
  0: D39AD9DDE006587A8BE949B11B9288F8
  1: FCB21B5348C95E8A8DCBEE50A80302CA
  2: 2F26B6ACCD0E03FE9B21A1B0E75FF665
  3: 17CF85D985D0D85F545897CD42C6EFE5
  4: 1537A6943B4F5AC1272E4161225D987B
  5: 83E17165D62CA6E4B9ED67DF1E599954
  6: 7A3195C863DFF86A98968F254E128E61
  7: BD05057AEBFCB92FA4B07456085EC6C2
  8: 23AC0D307BFC2E87760F8BDB21851DF8
  9: 2CD26A2F2994106A375BEB0433575BDE
 10: 1F63BFC44FDBE9A966CD90DF82265EFD
 11: 72735FAADC3819CC24CFCE1D589BA311
 12: 28B589C3C8078B8FFEF1C8297E33C1E6
 13: 70A6DC014CAD2752931A47C0879D2371
 14: 81694317A37FFBA816504974F38B4829
 15: 72F26208B3051F1B938EA7E03DD8C107
 16: F945F57FE0696A4C81EC59AE69384FAB
 17: 54D8DFCEE33969486956698495B4BFD0
 18: 508B82F88A234E753A9E305E15A14D82
 19: 527D77D2AB25131693B02F653ACBD90E
 20: 4868AC540FCC3A896D5A89F7A0444D36
 21: 6189807C5FDDDD68D20356ADF3B90DC2
 22: 0356362F2BC4206F2B930C4282213758
 23: 2F59956F19B3CAD687C66C4EC3CC916D
 24: E30CEFBDA3FA1A8EDDE3B72614ADDEDF
 25: 33E0E6BFCBC9581BBCDF13F4D3F26724
 26: B11C6476F9775219A9F18B5E88857790
 27: 49C7A9D7F56344BD405E53BE927E3A58
 28: 99A06874B0F0CA45C9F29E05D213195F
 29: D21A60A18F061FC453AD5AC2A519071A
 30: 2F735E82090144C036E3D12DEF2E0030
 31: F9539EAC81BBCD0069A31E2A3C43769D
 32: EDCAA9C85A614AB6A620B25AF955D66A

HMAC-md4
  0: 752E874F35085E497D5032112CC65131
  1: 6B2CAAEE210F970AB481D6D8EE753114
  2: 2162A41522C2DB0B8AF1F0C712C19A22
  3: 7C2106C3CB687F35FE2658BEEFB497A5
  4: 3715333CA3EB74A15B4B1802A1A78921
  5: 403D9A691A130AFFFB81A655AAE1D956
  6: E697C3CB42716CA1973DE0D15486068E
  7: 99676F34E42C61E396F0E76BCB77BEAB
  8: A2B2CE8CF8AC151C5556A36D58894C61
  9: B8614BFF1DAAEA90BF319F333024976C
 10: B8759E8B97DFCBB2DB94D8CBE2C96B20
 11: CFFE6119EB0C649831459339C1B0C82A
 12: B2FC0DBA9C4830CA66423728599D3660
 13: 454749F1DE579F1918FF046FC1CAE7F6
 14: CC625178FEFD46481B7D02618AF6194E
 15: C26D523EFCC42C4AF7EEC2EA4B45B719
 16: C352DA2D077FA3F493A5CE0E9A79CB87
 17: 570DDE9FD220F59867F17484605D2061
 18: FF5954A163CBA61CD3C8424CC71682C8
 19: 1240D12E3D6C07F6FE1CD595C847C038
 20: E87A4D7958C43CA71791B13E16301036
 21: B2CEDE4A15F8D64C53D243F8C5763C05
 22: 54A9E9EAE155E7AFA6FC8A7E05D7FA9B
 23: DF0E79F27CE25E56ABCFF5E74D1212CA
 24: D9BE454A95E5D9127990577F7EB7183E
 25: 26F9221A8B854767861BF0281303B89E
 26: 92BD4CC81A673B254A4AB493864BB014
 27: EBC3851E0AD28BE9876BEFD6B0A88B44
 28: 1134BC8A40E1D2FB038B67548AC2040B
 29: 954700135C4E7F232337C84130B43360
 30: 8C3EF2D8F896C8D252851A1543F72493
 31: 52817E79D2B0B3A37DC08D18D3519F92
 32: DA661A428B9659DD59545E3B09162F8F
 33: 3FF5BB67B48F87B4B642DACCD2E4001E
 34: C674F95BB622D7B8281FFF34E9EF3E7B
 35: 3A4D25E3BCABAD8CD4918CE650EF00E9
 36: 2D91248C51837A8B80898E2CE42CBCB4
 37: C0B3BD2B36493F0EAF9AAFEFDC37064F
 38: 9B4723B091102B480B2B59069317F292
 39: 0F8EABB489254491FE19AD0E328A483C
 40: 25469BD482E1405E51AA021752394C4C
 41: DF1DF50EF9D95892D08DFEFB79D6552B
 42: 707A546964CB22710482C478E58C2E0F
 43: D1E243DB14E2F946D650C811030ADE9A
 44: 11A1AEA678E98A65420747DD6CF9293F
 45: 66E735F658BD689A9F1BA0B526827CF9
 46: 98170734E67F576CCC3D01D83965A6C9
 47: 399D99CB7979E80F6D3B5D5BBA5871CA
 48: C26651C32EABC76289CD0843D3BCDD92
 49: AE0F50954C90E8897BCF504592D0626C
 50: EA3AB701136862428EC326D2551F8AC8
 51: 4AE98E5A1E6B1BA8CEAE844E34934039
 52: 7C9826187053186DDC2760AE6FB56DC7
 53: FE0F555B851CAD830BAC9FBB40705671
 54: 221BB509584BCC7E10F3B4FAB2AEB1F3
 55: DD93EAFE25EE27C6FDC2CCDE7D273267
 56: 535472E1ECD49FAA75CC6621BE7E6210
 57: DA4554FF7D5B289A03D195F94154AF47
 58: F15A3F547B5A3844BFF713CBCEF701A1
 59: 279DE06FD5644C520BADD3B97D96274D
 60: B933E929073492EC1E2AEB78071C7B83
 61: D1DA2335654AB4CEBAE5C2E78CF27553
 62: 06FC50285F4BA5C8B5A478E9C02D6434
 63: DB66A5D55224DDB50337B7FEF9A808A7
 64: ECFCD0385FB49553EC89DD94AB084D23
 65: 4187B0B79E6CB916F747B857AB2F75D3
 66: E03E14F5E00B2DFC0614308608B929B9
 67: 5F61FC3005167EB3256DB549DA8BA562
 68: 21A4D14DF8E934A858569D8BA7F151E8
 69: 5955DDA4CEF16ABADE2B551841C69B8B
 70: 8E77066A973B60DF64C27DBB93EF204A
 71: 2101EE9DC8221FF17D9D887FC39F41BA
 72: 6574A9DE32B7A673B5BA20FF18EF8C93
 73: F571B14C9F5C5C1858D48AA944A13050
 74: 0BA4BE0A5E853D07F79B2D29BCF046B5
 75: F240C8C38D71131F510369D79FA32208
 76: 920C294DE37C28803FF3C49A4135CD65
 77: 38796D25822AD8F2AB4D64E4A65626A0
 78: 65A203170FDF794397FD1090E318C5DA
 79: 965A767FE4A75BEECE26BAA79D816AD7
 80: 0F4B30947B790C47924657648FA1D88C
 81: 74B05F7B7D006F7DDAB31DAE251C3BB3
 82: 61B0366B57A8F46C2F6C16F935DA768F
 83: D4CB13CA922B542980F854C9780A1951
 84: 039B2F23A1CE410FF4696D9C35C40C08
 85: 2D734E28F995C2AA2A7AE2412EB99A10
 86: 1A55FE47703ECDBE446033F492412812
 87: 6AF4CED86D0181D6E99EE6AE57F295EC
 88: 69C239A875E0352D20BCFBCF8D5CA19F
 89: 62723FBBF0AC6F397438589AF06625A1
 90: 424EC9353901795251AEF7D7BCFEB8BE
 91: 9BBE4ED6C8BD14F85BA86E553B1B8152
 92: D7840AA82F788B7D58712E29003D1239
 93: 4AA55512DCAF770FE4D9428FB318B0B0
 94: D040BA08BEDFFB20D2C499FEB35EE12A
 95: 0F295EDEFC85546547860B7F7CDFB1AE
 96: 720FCD871B7D8824EE6A7DE9FF1A62BE
 97: 2FE3AD14E24C441C36186673A0D60767
 98: 943FD502136B66D0313951198680F746
 99: 4EE6829F3EFFD0A87115512ED28C85BA
100: 6EE1AC28A320246CA5C37F981E22D294
101: 36BC623D6573C3ADB164F8A6F02315AB
102: 08B3AAED34FB0A0F99C4B22714B9CEAD
103: BDCD10B66096AB992DEC5539773EAF23
104: 6DA36A53A79FA2C68E5060C0D2D43E13
105: A3E886199532C025074D4646113F9C23
106: 00D67A1D2ADCA77A20441CBF593FDEE5
107: 2E4399F5FB44FF5573B73D01C5B248E2
108: ED22A18A8824A30B68EE0EF9907B2B91
109: 36166824634304417BECCC9519899CDD
110: 0757DB01193BEEE90617AA8CAD0360A8
111: F7691CBEF4ED2E9FE4EB992CB3939970
112: 09DC2FA975CBE8CE828919957D110EC2
113: 7DDB74DEC57AE8C318AA5CCFB53872F6
114: A26B7DD0AA30EAAF1F4F8314AB7DF16A
115: 088855527BEBCDB67A40FEA4FDDCC061
116: D0F8ECC0C32B7060CB6128279F57FD80
117: DF5B79D3671CA5E5B44CD395F6FFA551
118: DA8999EA059C463D5F05D04020EE867D
119: C0EE404DD8447AA70D3725D5634E2B53
120: D19D1A725F5E9F0DF21871B31900CA73
121: EC202984BE149C93CC1D440CF6D29E1F
122: 422DB7C21B1348983B75498E270FE6C1
123: EF136334BC30C92DB9082A9654B391E4
124: 0B3526430AE734054873B14DD696CB3E
125: 3BEB77C0F85F8C6F21790ADF30EBB812
126: 4376F8C8EAF5A94871822DBDFBB5F88D
127: F7DEAF52378FF735B2D171B17EF573D8
128: B4FA8DFD3AD4C88EABC8505D4901B057

HMAC-md5
  0: C91E40247251F39BDFE6A7B72A5857F9
  1: 00FF2644D0E3699F677F58ECDF57082F
  2: 1B6C2DB6819A4F023FFE21B91E284E93
  3: 04B0ED3E73FBB9A94444FDFFAA530695
  4: 1557A22261110DFB31ACE25936BDE45D
  5: 54C5A67A9CB4544CA66BBDA1A2B8479E
  6: F803D9E43C934545AF078FFBB34BC30B
  7: 32F56EA655DF36D845E430D637C85D17
  8: 14BD2095F4A478C10EEBFF379DE76DD3
  9: AAF6867B3FA01DD26312B0DFD6371A2A
 10: 0FA2A6FEFEBE7CE3C31A38400F8AB260
 11: 54C37BE13B7333287D0E74AA9D9227F6
 12: 385D75A58B0C95E5CDC059DB168BD1D2
 13: E73003103ED65C08E62D46AE1E1B771A
 14: 278ED4A4EBEA1FFA5EEC874F198C0CC0
 15: F65CE9EEA7FDB90B9CC603329D3FB9A9
 16: 8640836944EE0009B2CC6FDC3F5C39E1
 17: 7819A99F82BABDF060AA51AE109629DB
 18: EF26336668486C76921D1DAB67ED5673
 19: 13ED7BC140F1496E09AD29C644586957
 20: 5FDD337CE9C4AC8D910833FCC2BD837E
 21: E9470246ABF7CF4D37FD378738D8F763
 22: 384A75C33EFFA12EB69187BB80DF843B
 23: 63866A5406B9EA0341032FCFD0244A4B
 24: 8042F8572C8A9B88E135ACB83EF1FD39
 25: BD1BE6AF2D022F966F612569E191F0E9
 26: 9F70C839533EE4C7B3CF20C6FB65C94C
 27: 800A5CE92CA4FEE6F1D353F496113873
 28: C35E93E1E54C84C4389D2DE71E1B9846
 29: A130EF5F91465F5A56999F450E63F4F9
 30: 5F16564E05285A099F628245DF9A3C2A
 31: A34F7E3DF06DD84CC67E8A922240D60B
 32: 945E50753B6E6C920183822D5F280F10
 33: 2DDD269DBCDF5C21A1C3FD540FF4ABA9
 34: 212FE3E2CEF7DF74FC01CC2CC83119B8
 35: D98B2930011649F16C08BC8C0178D838
 36: E39E21026111C1EFB0C491C0FDFA841D
 37: AE46DE06C3B0D2CEC35352C95A1003F0
 38: 5550EE50BF88C9DE5ADA34567FE044C7
 39: 6BC486627760373EACFF508F7032BF31
 40: AE6E0B8DBCFDCCA4B3449B57647D5AE5
 41: 6BE5A0F140DFC4B75439630E6F9A36EE
 42: E3E4E735BFE79397D4653A6243DF1925
 43: 68C1D9E8973A3F6B92B588469D68A2A5
 44: 956132D512118D5F446C8CB912B924D9
 45: DF5C2AD650B3CA7A89EBF92EE618C845
 46: 14D375CF7E4294ED99135E4237414F01
 47: DB966D40B447692E2D13CC0C09C1B495
 48: 53DADCF1C6B99BD403052A1CE1ED0D14
 49: DEC4A3C1DB8F6AA4515C512C9299C4DC
 50: 3B3A51DD83AB1DC56A7F0CBE1C71923F
 51: 03C73353B3203EF9CDB95F9DB8750AF1
 52: ED9E15FD86D66DA2D546D2BFC55041AD
 53: 81B649338F9DB1C6E592427D38221C7C
 54: 92E170E13BF40FF65E3B4C665F222DD5
 55: 00D5E23F5F829B21D454C4445851AB53
 56: 39057029AF0B3F4391A7BDC6DDCE4D07
 57: 2DEACEFA698F9CCAD5198C4E17E69A93
 58: AD35FD52EA199E26948009DF3546D3A2
 59: 4C42CF2CFD4D8FD9A06E3F73D02FE818
 60: 4D7C893E4313FFF72103854463414277
 61: 3F04E8B32AB56EAF216503E46BD7AEBE
 62: F015DDC3EEF41ECC93E944FA3577DB52
 63: 31F77A50A2ED96ED8E4A3CE04B9DAA23
 64: FBF481373481756E0C88978F7E0809A2
 65: 7D8D793B287C04E7D2896D76EAA5CA15
 66: DAC74AEBECC2385DD9D0C3147CCA1F78
 67: F6DDE50D37B460FF5E8B4C03A0854BD5
 68: 5710D6A54A2124E06A6DADBE9BF76119
 69: 19DB5D13A53E57184759F33976537AA5
 70: 848DD8D32130626FBD11B0133C2A29E3
 71: 4F75BE04BF2F6DD85D048DB82F19C38C
 72: 4AE9436540ED24BCB5EC62977AC90789
 73: 859D1A9FC2B795AD60F24A37EB9EF890
 74: CD45865317FD17B652DE9F9EBBBA16B6
 75: 52313319D395F453BA2C0A0159CF180B
 76: A7B190C0EECACCA4DFC5B45DFB324718
 77: 23E85CAE85B50F45F7F48EE0F22FDE85
 78: 6A80DBFF139A5345235EF76586CFCBC7
 79: 850E638FCE5A2F3B1D1FE9C28F05EF49
 80: 797CDC3F7E271FC9A3D0566A905D1CFE
 81: 030CE97A9A0B1D5403E253D883FCAF12
 82: 648FFFF44E416D9DE606BA0DDB751194
 83: FE15098E0DAC65FA8EE45CAC67121CC9
 84: 17C90ECD390A8B41046B4C7FA0354E4F
 85: 7D149DFF5F6379B7DBF5C401DB6D2976
 86: 8D055A4701DD51CB9D1AF8E2AE59BD21
 87: F3481CB07B034EB4A023D00D4FDA9A86
 88: FEB22562FFAAA9CCE5CDDA34C29E55C3
 89: A620AA447216709D8CE5C5F23474ECF8
 90: F25FCBB2BF7440C5E3C5B53092B8C828
 91: DBBAE1CF60BBCA0B05EDEA0B362F0A33
 92: E18E85BCB4633A797FAF7975CEF44B84
 93: 1BE27EEC72C2EDE151978705C7C7DED2
 94: A15D36C5C5BED77699838832FC225DD8
 95: 08F31E68BFBBB420742F80B20B69BE8C
 96: 5E9B4B5B3228F533BA8EFC3C0B9AAD3D
 97: 1239BA6D941D1D8AD2ED561BF517D4B4
 98: 5233F50218E0D097EFCC68F1536F30AE
 99: 340B47C78B003272EAA4B9D22C3B0542
100: E7F11759FE8A897364C21767570885BB
101: 054BD6ACBFD5421C0290B0839C0A0ACC
102: CC0748F7B2CC921CF5FA019F955066C9
103: A4DF167697949B1AEDBBA3226A334BAA
104: 29893B9776BA5E750A9FCEA37B0116AE
105: 2DC25C935F006F7965FAB3256D77004D
106: 24089811FFF2189FB9AF38651F43977D
107: 0E048569D634BF652CD8EBF859C9B69A
108: 00386B569DAB73844A708BA5B48BBAA8
109: 8033E1AFFBE1218F81C8331343FBE5B5
110: 9B82008A34F3847C1204ACA89F3D57D1
111: BE1A529F88AA05A42AFC40F663E97849
112: 5237637AA645E83B0E56A1361AB80643
113: 15BC4405E891ADAF48FA56D4356705D5
114: 0820087438832B63AADC479CFC88BDBF
115: B1E3BA7E96605D5FF614B1BEC1F57AC1
116: 838A096D64E6C0DDB069DC89E4C3F839
117: 934BCE159F3959A933C87AB497CA8D42
118: CA501F1DE619A570DC38FDCB8B3F7722
119: 033B27D5994A6F5D5F6800539B69E876
120: B447FC68FEF4E3CF9290B06EB6AECAA3
121: DD3D3F72F0F1FBCD030D839DCFEE457A
122: EE73C4C996E0150D93B3144F20FB2C1B
123: 5AF9679D2441542391C6A903FD8C1626
124: 2BD84B87230511DAE7256B62A46AA45E
125: EB159E5694C191F7708951EBC0AAF135
126: 60F02EFE1DAFAACF65F6664A2321B153
127: 14E5A0E90D4420E765C4324B68174F46
128: 09F1503BCD00E3A1B965B66B9609E998

HMAC-sha1
  0: 06E8AD50FC1035823661D979E2968968CECD03D9
  1: 0CE34DEAAD5CF1131D9528FAB8E46E12F8FE3052
  2: 23924849643D03BBEAC71755A878A83BD83F5280
  3: 6119DD9A7024A23F293A3B67EFA2BF1D82EC0220
  4: 379DC76AC2D322FD8E5117CCA765391BC0E10942
  5: 7897CC86CFF17A3F95C7AF02CCA03546F5CC2368
  6: 1FA1EF3980E86B8DF2C8E744309381727ED10E8E
  7: 03B2B726D71DAC6A2BEE63EAA09631DA78F5958B
  8: B8CAC4C104997A547374803B5898057B3F8110A9
  9: E165E07F8D542FB288C7D367198D0618DE3C9917
 10: 18125F046C675F434B3C53A28C301FB2D91B5D34
 11: FAAB993F2FEAE442D28FDBB613D2C768ED13342D
 12: B657E7EE3A65C6484D007E21484813D9AED1264C
 13: EEEC2BB7BAC158742711ED13090FA20462A5E5C0
 14: 12367F3A4E1501D32D1731B39CD2DB2C5DF5D011
 15: 57DD9DA36E7A4E567A2C5AE9F6230CF661855D90
 16: E37110DDD295D93990C4531D95564E74C0EBE264
 17: B2115C4E923EC640E5B4B507F7BC97FE700E12DD
 18: ED20C67345867AB07E9171B06C9B3B2928F43188
 19: 6CA7DFC9F8F432DED42E4EFE9F2D70D82507802D
 20: B39EB4D2C190E0CE8FA2C994E92D18CFBCD8F736
 21: 91BE5ABF1B35F6227772E36337F258420CF51314
 22: EB957199EF666C6D0EACC64FC4261D11C715BB23
 23: 2A18D8D4AB1F8C528C9D368BF5A7CFFC2168D067
 24: D4DC370D482D82932701DF8CEAC9337682C2551B
 25: DB9665A6A26DBDE20238F04E9F1A368D26564E4F
 26: D5AE212C9E543F2656699B59DEED54CAACA9A071
 27: BE8890F9DEC6A02AE2848D8505B6408E884E6D1A
 28: E8D9DD9FAA3080560B0EDE798B745FEE2A1E5479
 29: E219219D2CB8C363C2687F578446ADE1C0404287
 30: E8E7767B35ED8D0965F68272ACE61924CB044262
 31: 1B26689C1EF55448A61DFAEF98B6E7206A9675EA
 32: FE850390864E98A17FC43C3C871383169741B46D
 33: 3F63068D536A282C53E5C003BCEEC96646CF7455
 34: 2962C292CE247F11ACB7E1F981447C51E9BBE63C
 35: B28909A2B7B2E0E13FDCB1124B0BDC31D7D2FEDE
 36: 8DA0FC30C8322DABD67D61E82FC92351894789AC
 37: 543DAC6D449FE2DDC3201927D08695F68F832905
 38: 371540F3092F77867F0CA9DA69318C7673F68388
 39: 7EAF32204EA5993C87E9A12C67ADA4C85D253281
 40: FC4994BAA05F592901085ED7DA188EC3A9BF36E3
 41: EBFE77592EF34E81BDA05305876411484DC0744F
 42: 25F64E8F076305D6F5741EA58232F68B725B8F6E
 43: 5DBA03F7E4B4226666F0D8D5BF49FEE77951D121
 44: 98E1D56D723DCACF227D2AC67BF2D6E7FD013497
 45: 53550BC55A367D87416FFA25261362E7D4618DA2
 46: B18434BCCCC5F08B35397C1A6684D60F4F3A452F
 47: FF2BF38DFC6909B46A01E055D173F67A7E456341
 48: DAFA445432ED37FEC99059DB8A0BC528E788E95D
 49: 7FF823C570F8B4C0E483165C076AEA7B5E727632
 50: BC4FC948AB621FE1419CF6006DC04E7D7B32FA23
 51: 1678AFCC3FBD1063E7C82CACAD5B6A933A93091A
 52: 97DC2F9F56738FDAFFD555BF09274153FC2FD009
 53: 74F5CB4F0900441B7AFFC278C01A3038DF3D60C8
 54: 021F66143270C9D58F26AB193DBA81A811917CBC
 55: F486D1C8127813FEEEA8A693C4B8ECB5BB53C3A2
 56: 8397CAB8EED5B2164FEC6BE688971DFA2138934E
 57: E4477CE9BF8CC5A4CCDE039B4E3000F1A0F4153A
 58: D6D2D1E3EE4D643AC4B38836AE54E846F99B376D
 59: 9545B2C6279371D4D928AEE24328121D43DE1E5E
 60: 947ED38EC087C4E53F417E8216408863A8EBFCB2
 61: 32518A2326ACDE1E962B3D0D2BF950F318894E83
 62: 5D21D368FB9D879ADC27B341D608BCF860AB14F4
 63: E2BEDD94D565A51915B1EC6FA9DE18C62D12533A
 64: 15ABF657DB6473C9E2F017C7A2F4DBA3CE7F33DD
 65: 0C9DAF8D959DAE3B66FF8A21A94BAFC523ABC462
 66: A36BE72B501D435CB627C4555A426C4ADAF3D666
 67: 1C171979D67A014A0422D6C3561C817A354CF67D
 68: B75485B08ED052A1F4C3BACCE3C563DF4BA82418
 69: 17297624219C5955B3AF81E5ED61C6A5D05BD54D
 70: 38A9AC8544F0EF24A623433C05E7F068430DA13E
 71: 1E9EEEAD73E736D7B4F5ABB87BA0FABA623FB2E5
 72: 4B9D59879EAC80E4DAB3537E9CA9A877F7FAE669
 73: 7F76F2F875B2674B826C18B118942FBF1E75BE55
 74: 1716A7804A9A5ABC9E737BDF5189F2784CE4F54B
 75: 168027EDF2A2641F364AF5DF1CB277A6E944EA32
 76: FBC67DED8C1A1BEBBBC974E4787D2BA3205F2B1B
 77: 33DD26C53F3914FECF26D287E70E85D6971C3C41
 78: 97906268286CD38E9C7A2FAF68A973143D389B2F
 79: 45C55948D3E062F8612EC98FEE91143AB17BCFC8
 80: AE1337C129DF65513480E57E2A82B595096BF50F
 81: CEC4B5351F038EBCFDA4787B5DE44ED8DA30CD36
 82: 6156A6742D90A212A02E3A7D4D7496B11ABCFC3C
 83: 3040F072DF33EBF813DA5760C6EB433270F33E8E
 84: EE1B015C16F91442BAD83E1F5138BD5AF1EB68E7
 85: A929C6B8FD5599D1E20D6A0865C12793FD4E19E0
 86: C0BFB5D2D75FB9FE0231EA1FCE7BD1FDAF337EE0
 87: AB5F421A2210B263154D4DABB8DB51F61F8047DB
 88: 1B8F5346E3F0573E9C0C9294DD55E37B999D9630
 89: 09DAA959E5A00EDC10121F2453892117DD3963AF
 90: ACB6DA427617B5CD69C5B74599D0503B46FC9E44
 91: 9E1BB68B50BD441FB4340DA570055BBF056F77A2
 92: D3E0C8E0C30BCB9017E76F96EEC709BF5F269760
 93: BE61BB1BC00A6BE1CF7EFE59C1B9467D414CF643
 94: 19D693B52266A2833ECA2BB929FBF4FCE691A5C9
 95: B99816886D9FE43313358D6815231E50C3B62B05
 96: 7A73EE3F1CF18B5E2006A20BB9E098E98B6513CA
 97: DEC620F008EF65A790A7D1139ACE6E8B8EFCCA5E
 98: B6BA0EBD215CF1B35742A41EB81A269ACB67C9A4
 99: 3A0FAAD14D3B64BE4EDB9D5109DC05DFFA7680E2
100: 12E62CE53283B5422D3EA5D8D00BC7F0AE8A127C
101: AA36F0CC6B50AB30286BA52BCB9BB5C1BD672D62
102: 55120C68B419FE5E12DB526D4ABFC84871E5DEC9
103: 372BF92A9A2507509C3D3932B32444B7BE1C9BAC
104: 7AB4B04EEC091F4ADA0807DDD743609BCD898404
105: 20CB412425E88482E7D184EFEF79577BE97BAFDA
106: DEB91399A7BFB8323BC8E6A5F4045125277C1335
107: 6769F41624E553B3092F5E6390E4D983B851C98C
108: 716760E4F99B59E90A4F914E1FB72A6D2C4B607A
109: DA0AA5548B5C0AF0CC494F34CAB662A30372DD11
110: 17A0E2CA5EF666EB34E2ED9C10EBC5DDCD0D9BBB
111: 1B3614AF749EE359F64F3BE3650210CC3C3498ED
112: 346E604622CF8D6B7D03B9FE74E7A684AECCA999
113: 629E46882D214F9BD78418C2A97900B2049F1C83
114: 765F86114E942214E099E684E76E94F95E279568
115: 002ED578F79094B3D7E28CC3B06CD230163F1586
116: 52CC9748778AF5C8E8B41F9B948ABCECF446BE91
117: 9326190BF3A15A060B106B1602C7A159E287FD4C
118: 18A5DFBAE6E7C9418973D18905A8915DCEF7B95B
119: 6D25BF1E8F1244ACB6998AA7B1CB09F36662F733
120: 5F9806C0C1A82CEA6646503F634A698100A6685D
121: C3362CE612139290492225D96AB33B2ADFF7AF1E
122: 3D42A5C1EAFC725FF0907B600443EEF70E9B827E
123: 7FF97FFC5D4F40650D7A7E857E03C5D76EDD6767
124: 3A92F2A18E8F593E6A8287921E15E2914DF651EF
125: CDE6F2F58166285390B71640A19BD83CA605C942
126: 21A227A8DA7A9F5D15C41354196D79FE524DE6F0
127: EBE93AB44146621BAAB492823A74210D3E9FD35C
128: 6560BD2CDE7403083527E597C60988BB1EB21FF1

HMAC-sha224
  0: 6E99E862E532E8936D78B5F02909B130AB09806B2AF02F7CB9D39D12
  1: 1D1D08669FC34CDC5FE5621A524E7181CD5B5BAFCA3DA56D2E15FCD9
  2: 014A21F82D0CAAD15EB74DD892187D7AD93F2BEB549A596DFF2C9AA9
  3: 5F600F19EDED821AEED09781792F9435458A32A60FFC1B678FE2C905
  4: 8D933E18052E7FD1F98E5E7D02384DA60F3E743801032256282AE2CA
  5: 21362A65B49C33568251CD1366EB13A4E683359855C00F3AD6710896
  6: 1E1814B72BFB185265AF94FA622E4A1A70826C06F2BE2EFD96E4E168
  7: 118F2E1C2F1AB8AF2BD17842FCBFAC966F5B21A81996E3CBADF76442
  8: 2C6C72703E33A20EA0333629503EBCC41B64DB829064A5C7897C465B
  9: 794046ABC3BD8165D12C2453FFA3FC518D1A6498A48C91053BEA2966
 10: E6C3B6E2DC215702960633C976B86B8378D7780FF884910454032C7E
 11: DE7CFF6E85D9411FBD58B28FACF72DFDAFA115614BEF3119F6527104
 12: 11CF7495ADC07EC29EAA7B3464F772D49999A5E1832F71FCE18CF7F1
 13: A7541E63945FCAD62D2570B015079DF0422E96075986B45772860F38
 14: AFD3EB7EBFBA79CC68E4F6F6A2D758969B5C5C014FFB53CFF21C2841
 15: 28D942E37CB92EDE2E6F994E9EEE2BA01077D099F3562FEF97A8CAC6
 16: 34C7562962548AC9661759B4FC347D6A82CD47991EA06E855571CDE1
 17: DA76FA12D69D1FDBA5E544495BBE45F620BE147B73D6AA64D3B3C298
 18: FBF1911FA019CB7ACA20E3F93ECC0D5E8D60DCA0A1A7420C63BA1864
 19: 565FEDE0EE20842B82D59644929C2A1A426E397B38FAA772781FE018
 20: 7B9C2BA77B2989904F194021D308089E23F00954275AE9AD87306A31
 21: 66CBF93ED8071FFA36B61F3AABFDBFE714C3C055B2FBDCD3CF369025
 22: D96F10ECBFAD7FDDDF60BF1511E94869ED1D992051539E50D5F32831
 23: 5473F93F0D979D77C3C6B9CEEB2F3DC1058D81401669EF4AEAFA17E7
 24: 5B5A75A7D99C1B40961533C345B95FBF0AFA916D6E133967FCAA15F2
 25: 2A1E50E18C37AB7BD928AE14C206FAC9B3E869173CA337FB9374565D
 26: BF2B241659C96007ADC25D9567947BAA740555D066636731EEAE3C97
 27: 6E1E7B64A70B190BEEBDB9DA82C8E4B160CC73B8FFA224A6B92180B3
 28: BE36A5F8DAE9294B3995D278CBE9273E66F04D46890B44EC55028C3B
 29: 9983C289CE2F806F41182752A753E0A890217DAF3778B3AD2ED6685E
 30: 8B0F08EDF2CBE25E8F9EE4D2948BA6BF81672BF4F509530328A8BAA2
 31: B65FB77E6CB86E5F409EAC2F1B5A05E1910213563F816121AFA8CF14
 32: 5D15E17C8C159EA5DF5F126B12ACE777EAB36A0082C57DF71E4D9609
 33: DCCB3D17C8756F2546B3E5B24B1678438959D83A56524415666DAE05
 34: D28DAB7CA715AC86BF4469D743A0005AEE0101F339350661D46A1684
 35: E7A1CCC4B2B300457DCC64534152119390B69610C7FF9DD3A683439A
 36: 29380148DA403AD5911C7BD52C783EA97EC306F2B32BC426C4D7FD35
 37: 56DF59CD635F025925A968591E60DF2CBAB22F98B67C78122F3CE868
 38: C20EF10AE9CD99CBB54C94C971780E0487899D7A810FA51A6553DCF5
 39: 5B78837F366097CAB6D31624C06B099BDC71286E3AD8873509ABF4CE
 40: 8DA09589C44E710B9F84014FE553074E72E0A86C9418EFBBE420D2C8
 41: EEE18FA2BB5A5CD16017B4621ACC4211EF7CD60613A8C879B0AFC0D0
 42: AD9670FCD043E6F91CE986E6F55905337248B72E7B8551AE72ED32BF
 43: 97FA4FBA4815DA49F6127C96C969574AA9543B338F93BF9171D2547E
 44: 838D5AC81EA6BACB827327E8EFE96CC2B14D92C55B40CE58F4DA181E
 45: CA99480DC8480FA07784EF02074453664DBC92257366514060F07C93
 46: 93B0E493D272470F9F274DFE4B9DDF183B26011090E15861FA21CAF2
 47: 770CAE487AE5890DC0B931EC17623293EFA5B22EE1ED496A37EB9FCE
 48: 6F1D5CA0446E7B82DA02847ED1761CF02D646E56FB0CAB9B120E5282
 49: 2A8A1254F6CCC3D656397A5F2D64C266412FC5207866B073B77DBDEF
 50: E8CB788AAA965ED87FF2C7B5F3107684326DCBB0E667217E0EA62C51
 51: 85BDB6D1486F27827D5870812BEEE2C3976E0DED4BD2F994BBEC12AA
 52: A14E0343FAD6BD78E0A8E3BCD6D0B6C83B1220FE6C89F57F44BC805C
 53: 2C60D71F2D4BEC90CF10804DCEDB9311637B34D62E9CB68B8503162A
 54: 36397D66B434BA744174DA541F080CF6582F10322C7FB1869A100141
 55: F612E4EA307F56447112CAB5D2EBEA7D12C7C4427D9155D4085687FD
 56: 9798B420980748993BC78E3601B8AEEE2D2CF6E59799C7B07B88435E
 57: 50BED37F1EE78FAE16D178FECEC2EBE4776C8E5FC738F9506E8AF676
 58: 2755438A9AC457B81999D9E1E479C36DD9AE1F920F5BE6D109ED7431
 59: F3DC2238B13BA706A048253F86B79045B72EF767CF25DC62F96DAEA0
 60: 11900A3154C4DFC49B941258A134C9201DFD280728BDB3F8BC7903F8
 61: FC584202454DD7C9258F72A6258E42F3C2669FD138FD7AEE6200C4CB
 62: 185355C13E146EA89387C332225DF31CF114AEC0BA3A5A5B53667709
 63: 8194DABD2F7A02DDDD7B752AB5669821519640EE3B0059FD333F3401
 64: 2CD6946C6DB676ED1EC272AE34735A0546AFB8D996323272C39A814C
 65: B7A344BC5EFFEA97AC49894A85B96F9B570E680DFBB28C76F7F9A180
 66: 9011B80655A9CC7964CBC4BEE1CC03074003CCCFF5DA553B289ECF6A
 67: 6BDE25371B7EA9ABE31A524E49CAAE40DB220E405463D93FC7F66904
 68: 35694194E10D0EBCA6758099D09C99C3CAB37AFA52FC4F4361C510F3
 69: 4E7A79F362D7AE5B1680F30E6770CA46FE6264C9FCA566718C01EF67
 70: 9DD18D21E413AE12112AFBE16684BFD4FAED7467A2FD5904EF0B493C
 71: 7532D374B66B1E5B17EB49810DC3C04264553E4C36F4550D1E860B70
 72: 35EB09C82A624B1E3ECD965ED8522E9572EBF26791EFA667B4DB952C
 73: B9C17DF6F2A6506FB1DFCF1A9089974C45760A438330AE7547DFE685
 74: A7DD0267C15B36D8BD1879F879E894FB9F33F254556B87BFFEDD71A0
 75: 68A354D120CD63A5D34EEE84B7E5E5BC1E5DF6E021F712BD4270B781
 76: 441DC4884130D48BA134E2FBA86AF643C8EB79CD1AA4688F82E0D3DC
 77: 17A3F16DEAFDBC1DA00BD14D9C24497BE765F41E2EC79578421ED8B9
 78: 8756A267D0CAD54BFC848FCC4D6B6C94D39CAF07831EE35324DCD35F
 79: 004EBADA70F19BAB48E6072E2090941DEDB5CC0A7B624E4BBB671382
 80: B7F8D35CB865977423710FA1E0F939808E68ABB54BD7EB0427DA03DE
 81: F3D0AAA2F912FF95251D3CF51EBF79B940DB56839DEA8BA5872D1FDE
 82: 0835B2DC376BEAE873F1FA337D75C72FD1BF0F72A81669AA891F2722
 83: 7CF9A7D57CADEC3F013D4BD87C00B420CBFF73670A9CBB072D18EBEB
 84: 68AC0A34930329F5AA40137987208481E34D8B9C08EF7A85AE3AB38B
 85: 00492F706D84B903D5355FDC0B68C2C33B484A95A173FDC4AC945028
 86: 6F6C509CDCC84CE1C36AB76C9BF30E4422C90C869C164C64696AB5B7
 87: 4C0A35D512BD0DB15915DE08FEA8E6027063A1780C104F6273CAD5C7
 88: 27087F6425878D64A56BD5ACCC0E303F803B7208F20AEFEF75501F03
 89: 4EF78140430EF60F3CA12AAF8132674B0DDB154F495029B4051C2A36
 90: BCCA3153EF93AAF21CA02D235A23D3013976295E704223CB37E860BA
 91: 20CC8D4C64E09B00ABF23864BD7EDE542F5BE480AFC4B9551B301EBA
 92: ECA3F86DA00098D91F866C58558BB7B00C9E4239CF83C5A3E76291B3
 93: 7AD9AB198858820D20373C45173D76AF8D68F829D9A250ECADEE0DA1
 94: 3E1C202F2D589BDAB015306AD063784E5BEA48AE8D1DAF45D571D2FD
 95: 990C44330D56EBC9EDD951F8CB92D5847F4BD3C6442906F57A828FA9
 96: C92F9FCC6220EDEF52B6F842635A83914B236862F6CCBED16F4899DE
 97: 0E41C85D5C6D625E1884EF7438DD9EBAC818AB50CC265A73165928D0
 98: AE087D57F9CDBCDF4DD68A3E8D5BDFEC709A532A4A646CB31785506C
 99: 4CB03AEFD24C833B5350996EB261E803F6DB698FB81F37F8A5C3D891
100: E680BD218AE972999BECDC905F4D39251ECF49B29CF0A13AF5FB09A1
101: 64326D6B692B0A17045434BFF13282ACB91E7B690339F7FCEBCC9AE6
102: 20CD91504AB04E2D3CD849808F2362943BECB310F4A0BF6E3BD47751
103: 80F607E2D79E1EFB0458E47C8E5726CDB8387BC05F42D6EAE3239A20
104: F83C023D6F539967AB24309DD28321599782ACFCFC76B77186307300
105: 70164A250799DBE6C5BD3EDCDEDB16D2516A9FC1BBA294C49F753824
106: 1883397C9C4C9D33FB9E1E03325EDCEA1606D7ABF86C4387DABC449E
107: 1355DFA06822CC1F216C131F2BAA92A10BBF109BA3E648419A35C0F3
108: 9E35B9B307990B7D664B9EB7F06EFDD23037F859ACB6B96A5287A846
109: CCCA26C8F8405FF62421558255F2DA06F73F17D1AE1763A0BF8430DB
110: B4FAE909368405206333491674559B9094DA4C48913D9EACA28AD75D
111: 3A5E7D9273F91E10545FE6861D4FC223A5EB0F7B4FBFBC9931634C25
112: 96553CF0C5C6F6A17FEED04024FCE1D292C392E60B3595FF53007AD9
113: CA9B79F403412F71FBC10E094B35088576EB3F7F8B5D08757D89F45B
114: CF60CC5B1822E4A12EEB3E1E5F4AA79E345D8C8FCC546D57DCC7C784
115: 807D65C33E74DA0E2D5E3788084C61AE3E8771FDFE643D1269A7901A
116: A5418DBCA94A1F9692FFDB3F7AEED75806CD9FD47171A6B67921C0A8
117: C2B880C9E9D78B0C397D72C8B6684276E8C22A7F4D6821DB7C998775
118: EA447EA731673E5DEAB57012CC9E0D3A7B2443165B665822963FD6B5
119: 0F6D50C04357DF9240802977779D7F2214FBDBAE95B6D8F59B414964
120: A3B24B29B29BBF32A01F21FFF13F44FCAA5FED50718803AC3BAAC548