clear
ek = 8D895727F11672FB1A064C7A1F53AAE3AABC55296A44C3758BACC25866A78F587B6804548EABB93F70A931E0576B3584A075BBEC98C14BE62846E579F01542C5125E29BBC449E4BE2A14BBF879192FFC272B0977876895F610B2E5C4236533240D07CBBE67412E8C7B3A143542F94B73BB776EDB8F079136AF08883E30411A6AB3415340698837C9F6B314A206E2A7906275BA04DC442DE87D00D57C6A35B2CEABB4C0CA9366B6897FF03D2B212169EC7555FCC462C568C9E3346203A9AA5064A2F4ABF97115E5E2C77AD9101D5502554A26E5366FEE2177E33055956224CF522B2FEBCBEF3C4631354077153ED996C9D8D2961153C373D66C3889087D7BCE35378DA5F32EE806A3D525C6A243176BE5856B687299A56331CC4C448AA07C23BD937C0FDB96C118485B17250A9BCC464B8046A57C8D1DAB3DF5D751C8C2B2999A3BD4F134DA7740D4948EF0A796C5EB0BD2D6CE75B853CBA17EA1F2B1DD2025C6752FEFFA324D463F722898821A537B78812F52921622111EE26E69450D5934238A6A5BE752169BEA78348A4C22434EEAB726D9E126BCF8951915428CD18CD771426B3A984E50B4D7F303392607C217120751942C4CBFE07A21862C9B0165565A487DD0E72EFED935EC99360933923AF601C097BB99312EC8F213F5D53D56687E89FA1E3E9219341A62953631551A568115CD56A20E1B088900CC286125AE8B450F8428269D943C2354278B184DC135BF79345A39601D33FB901B97467D950E981644E2C500885A7D9B3243AC3463D755A57F2A659108244A070DE13154F83A06CF4928741568505965E1E06D6501540DC8972FDC951A862C6A35CCED9245D1B2B85933550D96B60FBA9FBAC34888E87B6B335BE41AAA72447FD5D9A64E529CD29A365B6603ECF9736429B02FE46FBAE82EBC8003E127508BA518303382655C51551CBA7F0A48C4E58D1052C6A1648509E308A3F95814D7138DD28ACE9306AA0529A9712BB6827AAFAA6CAB67CAD96CAD4FF4903CA02954D26132551961C0B680000F01DC08CC361BC9FB449D455793CB2659D800016C87A1B98433CA191CC663BDD64304BEBAD0D3333C2036619F936ACE5A0B62805EA5FB49D9AD8106A21791
dk = FFB93E594AB462B4070F2684B3845649B96474760BED1BAAD22A38B2667B7765C504B03D65EBB1B88B613C978518428097650320821454B971C3107962E00E4A575EADA990B1B945BE845FB9411D9C8303224B7CB1D27E0286213C1AC1052C363ACA3B0C053FAF48577FE4107BF35343FC39F7A5305A98AB2CC315A84C5C60D9940E409D65B63BFB3694FA249556F87BD27C28D00A62A3299FBAC0501A3634A11267584A216F365614563FA327686CA32B38E3102E7305E48A7DE910737E688351E94DA054CF1D17944305678000BDD9CC8B93333660A85AE6B8C4612A6535E5AE8C959125141E6536AE662C741AEA0D783B53962B5CC612750AB3AEA3708445EC97B2BA1EF3589CE9F94D3A4B91E4052A746635A595568640B375E5872E30777137874A429A4741AA81CA63A90884E54527A48B84F274C0E04B92386304D50048D78713BE0A9008A69DD49CB886CB6E7BFC7CA9EA03F09896D739C292C3021B2A985CD858DE5A574A7C431CA3795CDC436EE58596B10A1507B60267B1C735BE22E05F5E6AAA12F132FB932DC815B2411CAC97EB729EBBA95D5C1CD7280A339CBC56E85D00763A1B6A371735CAA1B8A699C431EFD2182366AD4E7B4765E9A842ABAB175128AD4127BA447157F56098B3C14C561502406531FA06863C85A406494CF330E591BF58FC0216B9A66CFC39EC26C10FF97FD50017CEA705363B0BBCC9874BB2BCD0AB08631140923AA88E0AC43531757C689F3F075FEB3B59767BC1A327C1EC8A7E0670415ABAC9D0CC1D7854620E8339B5456E3D5A1AC3562E8F78808611CEEDB57BF0DAA937CC8E2C1780DAEC6FD08ACA72876EE010C290AA6136EA91E71605C6F2BEDF89B9519A5AA353C3E7415F4D4915907461C1A0559CEC7232F7A90A17821C84864739CDA43C7C94A63197DA4EC3E82DE870CCDCE4988DAB713530B8CD889A010A769DFC148CC896C2AA00AE28041B4AC0905373408082992142F61B817152609759807105C2A43C508FBB4748F094DC4A2EB6330A70543B405CC34D1842F6711B41F790E82316F6A44CB99262FC4338455863515AB67FE6898D895727F11672FB1A064C7A1F53AAE3AABC55296A44C3758BACC25866A78F587B6804548EABB93F70A931E0576B3584A075BBEC98C14BE62846E579F01542C5125E29BBC449E4BE2A14BBF879192FFC272B0977876895F610B2E5C4236533240D07CBBE67412E8C7B3A143542F94B73BB776EDB8F079136AF08883E30411A6AB3415340698837C9F6B314A206E2A7906275BA04DC442DE87D00D57C6A35B2CEABB4C0CA9366B6897FF03D2B212169EC7555FCC462C568C9E3346203A9AA5064A2F4ABF97115E5E2C77AD9101D5502554A26E5366FEE2177E33055956224CF522B2FEBCBEF3C4631354077153ED996C9D8D2961153C373D66C3889087D7BCE35378DA5F32EE806A3D525C6A243176BE5856B687299A56331CC4C448AA07C23BD937C0FDB96C118485B17250A9BCC464B8046A57C8D1DAB3DF5D751C8C2B2999A3BD4F134DA7740D4948EF0A796C5EB0BD2D6CE75B853CBA17EA1F2B1DD2025C6752FEFFA324D463F722898821A537B78812F52921622111EE26E69450D5934238A6A5BE752169BEA78348A4C22434EEAB726D9E126BCF8951915428CD18CD771426B3A984E50B4D7F303392607C217120751942C4CBFE07A21862C9B0165565A487DD0E72EFED935EC99360933923AF601C097BB99312EC8F213F5D53D56687E89FA1E3E9219341A62953631551A568115CD56A20E1B088900CC286125AE8B450F8428269D943C2354278B184DC135BF79345A39601D33FB901B97467D950E981644E2C500885A7D9B3243AC3463D755A57F2A659108244A070DE13154F83A06CF4928741568505965E1E06D6501540DC8972FDC951A862C6A35CCED9245D1B2B85933550D96B60FBA9FBAC34888E87B6B335BE41AAA72447FD5D9A64E529CD29A365B6603ECF9736429B02FE46FBAE82EBC8003E127508BA518303382655C51551CBA7F0A48C4E58D1052C6A1648509E308A3F95814D7138DD28ACE9306AA0529A9712BB6827AAFAA6CAB67CAD96CAD4FF4903CA02954D26132551961C0B680000F01DC08CC361BC9FB449D455793CB2659D800016C87A1B98433CA191CC663BDD64304BEBAD0D3333C2036619F936ACE5A0B62805EA5FB49D9AD8106A217913DFA277AD62F7CAEAA930284E348256EDCCA5578A06528678CBAD23F0A8DE1D40BAD0A76BA218C111C0DBB15963741113EACF5407A795D689E6E1EF1DE8B0351
// tcId = 76
c = C9C81034C5481BCBD90DEE95F277DEAEEDA9240AC844B27AF04C5351256B3B2122C0FD22F18D82C82C80875253EEEA45C3F7F2C4C40F321412460025596C196354E14D870892FB2A862E52FDD3E77BE07F500417F29784D3D2FAA477F10406C5FAE13B1B925B1ECA3FF4C8C3AF2F7A14CD30C301892EFBF0DEAE245DFC3816F32A6641C208E800E3BD3CE678013B70D0B588174E6AB0E03D095F009EB301497E6E36EBFD215FBFFCD78EB9D8372B034525CB41EAF5CBA3D5F2F434F2F6B85CB011E97475F5252D6407C92A0467286646E8CC49F669E6C6579ABFFD28F4451241BB559027F37BEB0E4EC110519C5D3C5C8F5A39A67681188F9E173FFC1601D35F79DA24462B1A4FF5A04EC9C4C5C0F4F276E4807DAB94ED35A7B1F99D78BA5F767F9D6FDF1CE4C01B696FA10F49CB500CDD0CB921665FEE23CA153AB9E823BA88B944240FD6638D261B06FDE5302CDCBFF66D2E55AA6DE9C14CC177752513BEBF6C4DC3BE8C293285DD0F643A11A31293419B34D4B18B9A46223964DD7B8482D96E27449E85EC16E663D6AF2B85A1B630B84CCB87CCAE6DEBD515A5A2D9B05BF0324670284EA5F1ABE69BB4B6EFA261712A28CC520CB72881DC7DD788AAC865BE8B51F0BF414EA7B8CC9F4473AC2D03B73FD9E9A7CCDEE38C7B170FD5A34FE562ADFC41E8E45957CE426F6432001238CA36B5162D79FB3C9FB6A9071E453C8E9CA05CB52A859EF21C8051E8B8DFEDB5370FA9E57A45B04FE383394F72407BA397CCA87E017B32D22673F50E6E1244A81DDD6B381BC1E67099484DFCD087E7BDF479A8AF559D7893671802EE10D114379480E4DC11EDEC1605A81059C0D40400B3032D50620F3236A28F068D07FC7EF14121FD4701763AE2A8E4731EFF8D1C103EE4DB6B89FE4ACEB94C5F78A7CAAF5FE2D28831A9213964A8782EFD2170F5B2D966C49181BDA6CAC6A22C7A6D65713DB7DDA24537A711B06E7B0BF975C22F9CF33B5A7D6B5E3903AFD353326EE33D755DC747D76320FA8587087B9F5D106D6C3792B4BB25EDB2ABBE2699C7FF3D3B8B65919E508A5BE06F2D2138A1BEB2BB136F
k = 57AE473989DFACA8266BE8C640B4CADE4DA7B02280E6C9D67612AD4B975381E9
m = fips_203_decaps_512( $c, $dk )
m1 = fips_203_decaps_512( $c, $dk, $ek )
if $m != $m1
?
pause
endif
// tcId = 77
c = 142317973B20175B067DC6DBC5CFE3DCE9725EA70F43B7E099D40B26396B4D534A7A1CA4115FAA96536C4592ACB7C1E6673225F0D225650D82EB05D2DDDAFBD221CA0820FA5136C207ACC32C4847360E3D681E12965B5179AB1653ABEF192A333B809AE8DE83BABD12F493C5608A46E39D03DCBA10D7F0B1B6F826BE07D64E4C86FDEF6F53FFF66CE91A5F178FDAFDF763911EC53C9A99B024F0A1B7025C3AB9E18C06BBBB4879E6139F779C77D189D9B69835A9BE3407BBB1E7748262E8326366BB7CF04CBF9E685624C598B577DBE020F02979CBE9273D8AFE9BF2F1ECB8C054312616AEA17F7E7EF5A751B93652214276622C1BD22B80BEE5404ACDB6C05136E8B306E97B291BA749278B4A5E6CC5A49A9D233CC3961D5F3A30DA338AB7B2618FD39758E14B3FB04CE44A976AB06A4626F0A879FBC4EECC6933B44411922EC71B9F3C9E7AA68342F7CE2ED692C458454365C05E1192018DD0F7133A05D1A526BCB7EEA261729253D69E49F3290D2C1F0F28F254E7256ABCC64227A54C591BE2AD00B643A9018170DB2CE5DEFF7768FCDAFF327DC7968274EBC97AC94B26B40EA277992E731756D25EA52DD2ACFAA69AC6472A241A638EF03E7333172908E5495C948C101A7A8A1A4AD80FFA51FD4C7328732296341AA0BE2C385C00C831ED61665B425CE6541754D7BFE71651DDDE9ADD016C6D1F1B84E8ABAED1CB1106D3963896CFF8524A294D7B73C5C6A4DF40D03AEFF1F791F43CC2671EC2A80DAD4C47F413A27A8A62386E7A1CC33403A6B286203F734C7C6537F125B7170DF5B4D22EB964317B1AB1209579C505ACEA8D77E90FAC276008E4861A02B60D8F21B9C4F8C25FA0A406DB3855A0992CAD6E1A988BD238810B8703BBC7BEF0857C09BB321914FE64C0759F36B9B0D0B3E4E656DA1DB935D3CD62C9CCF3B60FE02099D28CEEE44E96D06FC166BCE74BC2377E50A45598CB42BDD1FB9B3897DD763E98EA677B3EAD5FE9BA97E778D869CA4854102CD758DEDDB53EFDD85CC5E95D34522EFAD144AFDBEE7598016476B7315DC3254331177EE36B11E82200EC3DED0D4EEF56
k = 651EFBAECF2DC8AF26E8849DD5A9D4B373D9D1FDB18BE61C4FE1F1CD1C9D5493
m = fips_203_decaps_512( $c, $dk )
m1 = fips_203_decaps_512( $c, $dk, $ek )
if $m == $m1
?
pause
endif
// tcId = 78
c = 1463155D2DC65DBDB49350888F9DB781E9D9F1A9B5E253450782BBF0820DA9B9689ED3920DDD8D107F943CE5ED1DAD3A1C3AD6D615CE4CD0D197491138D93DB4D5BC392E9472AE4D00787940EFCABCDA0ABFBB5806D4C04CF066D9DD35CCE67D8569979F83EDCF9FE1C9972250EB8B1EA9FB666675334A2A4491182FEF78D60427B4A05F54640FD3FD27F31B6947013AAC34165A09E13FB16FE7248CB4F684DA4E732674381958E9935B94D457A120FBBB1ED2DDFD03D9E767BED0543B74EDC4E4FEFD7614A60D262219830B3BEBE23C268213BB387DA5E6D7D591260D5545D8D4DA4EDE34409B9694D43107453CA63EA8129C1574A5945253065431B12D74561870467C2C2AA5C53C7F653562F5BDC02766E6B2147998D099997CD932A3C23980F2D34A5B617DA39445B2553366F00EBBD02C95DA1C4325B077B4DD9C0B256A0A0FDCE1E72D0D9F7C5F3EBD503D86EADBE9A38B240EDC88DC5DAE997EA4CA299D8C98578795BA02D35FEC7B2A4B9206C06919762D19FD74397E4714FDC508A78B048FAD704C228A34F59A90D5F8639F79609D0DD37FFD9198AA0A17C41D9D37CBAF861453EDC25B718977CB5F7CDD288C0BEE617DB94B3C7897171740D04A4972C27DACE94847DCE263FEF8493DDCB59165F3B3778764918D2E0A4BF340C0A55A87764DCB72D2979941E8481EC4AE5DF94CB401EDE0D8643A8AC1BAF9CB0FD7759CB5F5B4E44629000637A217CE1EDD970E1818CD66A3003D96C758254CC2C3CC6FF884EF9D7039E9E1FD0ED4F104127148E16C504E62DA49E1859BD649486105ACE385384CF6CF2429EB0E1D7574FB0F200495E4AC3C717BBC9685EDBB8F62BF9984B1BD836C34567628BCE2AC7D5F0EE7E4B3B761F7F50929DBC78951CAD3D023BD5961BA10748DF4CECE2B88CE2F922CAC711D227848A6A34517262FDBE86E7C725801730462650DB50E9435D987406D8A1B19DFCAB1D57400966DAA766D757B66A7A8AC2016BDEE791124A899FC28F3AAA2F0C4FF7B4E3208677F05EA46E8E82E3FB61E2467B573BF489F4921BBFCB5B768F351061418D8FD327403C2F3
k = 8356BD0A33AAF973886C9121A90897FBE3BA281639B69A9D300E46D3EC768587
m = fips_203_decaps_512( $c, $dk )
m1 = fips_203_decaps_512( $c, $dk, $ek )
if $m == $m1
?
pause
endif
// tcId = 7
c = 796B9539A465DD537C5073729DE758DA4FB7BF7BE0AE7C8B6C7B96A2356E36EFFBE875D82393035BA5AD729524537DCDCD2491291FE85CE461E758D4DA0D59AC3C6C7A38EEA7FB4B8CD84BFC810E892351A22F6F8872785834FFB5C229D0ACFE8135D445C62B9DCD8F391765E6BA95AB551487D7A947E7BB50DE9E7C13D362D4FB14F9F8E496602E9D91D195448ED03C9961319E6BCBACE18D6393EC9C8355DCC168C031A3E7AA2A2C28FC89355E485101DE5E8FAAB9FCCFF8CB8EE703A60F553584E229B830E1AE87E6C6438D867594F353BD7F19F143ED8763CA1C13B99FD0E2AFC9B1FD12A5831357DA72543D5CFE48CCEAA077ECF99AAA1D6DE9EC3A9DF350108463CE2C14B9B0ACA39EC827733DF2EAEC4312F3F685DB980A0978B94B274436ACE68357EDBCEB04CA65E9011F1E8E223A3305BCDA01437101CDFFD78C7BAE54080B51E6530F7F4086D019E292453C7BA1DEADD98A319FE90A0BA7ED31850D78BA10F0A1C62C8F2CBF9EE0DB8F5BA37AB76D7CDA879988CD6C8D36BD5B5046E0D0F5FB475C7D4FED1987A6C6FAAAA0EA38570C26D6C7983BA06AB2353C8DBED7704D851D4C7BD3424B3547E4E346ACAD17E714F4A5284CD9A3F28BE9E91C9C108219D69E34C259B4CB67BD74EBEE2984C15144AAB05550F346122D2346D66D04AB909EA8E96D6DA36774A70A92CD3A5F64F7E36FCBED30CCE98921F65F0BC9F2ECCC54125996226F12BB42DCCD538D799BBDD4A8024A6D5604C4E2A9E04F828D91175687F1158655166C9549453B608B00B43514ADB1131AA3C530805BF98EB643E5C377E2ECF954129026926DC35740DD7E62E8940D6597CBEDFBB91DBEC8C4DFE3313E2FA7F0A0BF76E8458FDEDB27CC087D6364BACDDF596A73F119647B74E74383D7608D5E16D61A15875FBDD9B7BB1951E352DF2E84336836A6222D98D2CD798DAE30F75532AA75D0304FCFB2EC07CDA2DCBB5863CD48CC93D85CBD5ABAA47DE3E7D7CA1FEE00DFB3FA5F2FAEE5062C5293858C62BE0C38484E8F52F18F966553C3AEDECD03B4278D1E54B3FB4BA88E9D11DDCA438934EC4D8C69DF
k = 13CAC403D8E969C9704557211D9C15D1A18739C4D64FADBF07D4ED564CF012B3
m = fips_203_decaps_512( $c, $dk )
m1 = fips_203_decaps_512( $c, $dk, $ek )
if $m == $m1
?
pause
endif
// tcId = 80
c = 6984729D49E47E3C472130322BC5825A4593B46E226C420814B5D2262BF7689CB5CC49D63D8F340EEF207D0D1C096A83684D99FDD17BFF98B3FE13D4D080181447429C7DF81ED37ABC445ECDFAD22F5D2DC2AE59516E7D8A1DAB37E1EFAD70EBF3303AE1D7753B3BAC280697561EB9A10FF4B10C6E0882EC456736D0B7C5F0FBB563864B74893ECA51D2C5335D5B4B74208A286BD510590D7BC45CB8AC9A0D44C5373EC0FD398D9F53C05842C5FED7B45BF71A7F8A96BDEAFACE7D47C00156CCF24ADBAC456749A2F1BDAE780884318B221EFDDEA79413E51820F55F6B4D2185459AD5467452BCB381D85AA18E3B42541CEFDCC7F1E0E2C193B524BDCA8EB2B9541B9ED59C7257BD56EB12E309FC2E6DAC07AD11A60E378A3BD1F6B6EAF3CCD2DD4C77DECC61C9DC4861E840105BBB6E689B84A1EDC7B12CAD81C3C63796957951F921436B267A63AF165ADA6976D3E754AE640962C18563262FF742A56B7C22CB9C396143D73404EB1A1F029BE8D8EF88B52FA3D424BF8F7336FBCCF151ED9E54D0F12A76F5E95E3D7A56137B5004D77D162EAA5BF5A7E2E835ED631B737C704773AB6CB8C52372013DFFFEA3CBB1B7168219C086B5F20AEBFB41ED35A47A5EF281FFA11D37D1178783C6A5BD808EBC0DB1D5CEB6E660719090E7D176739492DFC0ACA7353184503B9D3C1B00E3994DDA1E077265CFDF908F6E43F64D436BDC0ADDE24E76FAD932A2570394896D5CDF40BDB3CE9A198169E1EF59A0B0F44155AC0C1420404E8DD6811758AC5CBECA0DF3B0BC8E9A773153069DEEB81197E37DC9637970743FAB6A2E3CCA43329DD2B606811A79CB351397D879FB47C1C47D01FB0E7AF35CC05D04768F3C0C23846D00A62BF338A032C9ACAC41B5617347FF9385D265BD0B1C33E1628E1226C93B01F561C7FC8BC4CC2E46BED1B8CAC5ADB7917F58A3335BFFBBF24ED577D08BF2DFD201EDE77C23AD00BFC73770A8104F994364B1A98DDB2DEEECA6600FDC75BE825DD84BC21A1D92510286E5AFA6570759ADF61D9D4069E2765425D08EC32C8C8E4FA185BD7D28A08ABB35BCA8677547BA98
k = FC3F2E4C9D6F70B079FF97C7970FA5A3C47622DCF77C9284942D8203D9E077CC
m = fips_203_decaps_512( $c, $dk )
m1 = fips_203_decaps_512( $c, $dk, $ek )
if $m == $m1
?
pause
endif
// tcId = 81,
c = 4D18E11B61F670F19330C7893B620DABD0E01B1DEEDEB2AFE73921078FFCA2DF210EBA11AFD214632ADEC9E136A35B4C90C418CD1C3A4E7895FE8400419118BBDA76486F26336646905A633C0E5EFDF8EF0DDDA6BF759DCB2873A9F4F9894A8B075FA763E07F96EFB540332E34BF8273861D0CAEA2DA268130CCE8433C0D457F9FFB2B9657A6FD277DD93157FFB9DEA6EDC2D3C30A069C999A49A45D59C2C4BC152077A8F063B3DF095E58F366A724342A4AA9E3440A867B98CAD924D5DAB546259AA48026E57A4A8E5B8FC1B4FF0D29B5149EC831CD0A5E6FAB4DFB9AFF96B2B1E5E8444084089C88A0435B57DE995A3A627D17CCEDD937C765DC72BC1C04B689030228FE9F127D0363485A53EF4F8800FB39F6DE6733ADFB77D2850EB2A26B30E2DB37F1EC5B4A40979CCD0D7746C7085285F6470200611094C0C83C0327E6308880F9D846F0B51F297660239B3F381DCE91179C3E58BDFA9BCF86A6EFA0E8A5BE21DD9166C7508FC4CC634E7224F27085CE2A7572EB21AF4BDF05680E8397F6989A3899356294AEAEAB57C9F039F4123E84D1A2CD4F660615699373662EBB9367A2EDFAB31801CBB5E0900FAEF108AFF7F8819A40BF5D794067BB5F72E840903B9A318FA998DE5F933B5DA834D3E2A0A4DBA54EA8F538DCC6114826AA1B5CB32A31981950AAC2D0CDB2E23DDD155D4890CEC21F56AD686179E1E51D136D733BFCBB95EEC363F1BEB25151CA019002451613C7431D9FF6E00F7210E641C9A53CACDD54C9A90EA394C0E88B547B6A637B98D8C894009A18D22774D979DCA660CA1CB3557326D2A24719549770E7C533A17C4B18C8CE590ADAF9FD4721D7D74CC66D1C252D99C5082522900813520080BEF39C3517FEA9D0FE404EAB5BE97F8E4444FF63BBD87123944E0B6BF91B7732FBBF0AA877F507A8A5DDBAC7A96525ECA11B3BEBFAB1A9F88A4C0D80E85E06D3EF9A2CF32BF4D186FEDD7B5C6D8664CC8F2F8B8C7E999EC42D36064CA0D363AB3B1B14A41C09C434F8591735285EBE4BDBB11AB4B16A25205B9CE0A73938F9C97799A0DE80747D56D98D7E5A6231F9ED
k = 22D9E05E0D01B56BB5042AFB69D497909F66B47CF236E9C77FA06F9D81A16AFB
m = fips_203_decaps_512( $c, $dk )
m1 = fips_203_decaps_512( $c, $dk, $ek )
if $m != $m1
?
pause
endif
// tcId = 82,
c = 58A1D50BD43788B872FBEA3B765FD9CC911352CC7C4A6DF1C37B16B33EF4E58C4C94E4BCCE87E2F40B3FE6012216C49F0DD147EED2CEECE1909C626659C29363CFC9C5CCC147FA5A4C54A0755F9ACBD5EECA6C058E3BB27B5F4B762435A2F9C4C9F3F1BCCA10F49CF79AF6407ADECC839137936922E802803B906FAF2C2F61A58EA70256A8F344810CAB862A5D205D01D9454731143461FEFBB15216E3AF8E013B8AD62626A9B6BA3EC8D8E936EE95FA368FF8B65D0622DBB6EDE36B849066019A57FF0D858B6D6B3D577573688A7930440AF4DAA2EE22478FFC3230C2BFC28982B11DBB475C77561D8A1ADA11E5A79DA2ECF8519C2532B969BFED42B66B6B2052DC1D02B11640AD354AD11805D26CE1888A9B1971F8C0345AA5919B722F97FD2F13DDEDF82F275774928AC437016C7F917C67352984B0C1B9AEDC8078329E8B51DDE09FE46DD5056E0BB12C42FD7690ED529ED13EA628813D4BCF524ACE4A0C98856B0216872D7A3567392F4DD37713115A03993618E3CEA8D9B6AEFFEEBBBC27557612648BE6B3EDAD1B97CC99516E394C9A4888D5F4063F2A37A8B32C422195CB2F9E7E17D79DB17FAC28FD7EF0B327E6101B5733479FC73E4AB9EF654888715EC4C4E1FA95F1D4D6DD1BAE0AB249C371F6937C86C6CBC77BCB9A7F0B7AF45591EDCFB73903106001869B46D9894F7FB5FFF7A5079ED46CB0B596BEF936859D1E7B32820C2138B5546AFAEF00274EF86B179D796C5624143E8F500B8D9AC2EC4607088F97D74FE8183DE58C9152A1B7C510F7B00D82A0E3F8A0463D00AA168E238E0F19E6A14041624409AA4FE212D10664E6CBB0FA5D910A8494AD5054C69961444C3A34DE8BEE095F2E757F9AFF846A8AD0F6D3090A29789BDD5A59782F80CE081618A407B58C9E2AC05866AF57CFE915F261D18BFD29C7308383A716C75BFE357240A93AA410941656D62F0E1C3BE6C4487594E00838523E1B88B68A68C7BFCE22EB805C91E6E2AB3E0369EB4F077B3064B2106ECDB7FACB419631E8128B1CE21BFB51F52C2B0841160A4815E0524FEDAC9A75D014C47ECBA9580E7FE9
k = 6D7A3AC0A410D5457233E862F2BC5A4ED3A5ADA47070A888AAC44599AA6A6E5A
m = fips_203_decaps_512( $c, $dk )
m1 = fips_203_decaps_512( $c, $dk, $ek )
if $m != $m1
?
pause
endif
// tcId = 83,
c = 7F0B3336C74E01C6D3965CFAEB2FC8E3F76A7A15289E2A71E4B29F68B961786699DA603AAC6C27346E7E2DEE36D07BD4075007654FA3A38EC2885C204B4037FC247BEC1A129BC918A7EEC0BDF69DD181918875E6335D6803D882B15119C135738D636EE0A08CACF8434E968A0F4BC510FACB6A73E5F51E82A90DF199BA40C727772F3212918E7C7FE5CA720768C4E40EFFF2C341B50036EE286C6AF559026563256DDFC5E59CD4C9641B3F6B914970544128D16430AE1C0635E498818E7032C432306FDC41EE93E163867FB5FBE6FC35729FC6277D10A83ABF16190CE4450C1558FBC807F578B2CFDB10987E1CDE0D1417475D191825A4C31A65961E2C5894BE974AF20757A20D00ECA9F6CBDA704BAC3B94A1E8212D05DE26F33F26A1EA3F47E498BF0101A517F91069977425850847AE8B2D1F832C0987E8C44FBA4A57D773E85D8195CB92DE2FD8D6FCCA20EE700001295AE314C2ECF75CD90B6EDC2B0D206A00CFBB20AF2502D3FA64A1AEF7EBF982F9CF6ECEF15C83ECEAD7D0A35680E4C3984AE4A66F45910256932BAF2BC39C1DEB6F3CF1B4F96CB631AB9F2077C17EF6EC801044DB8B69AEB3DF1B983C3A473856994AEA20FFB0E004255E7A069217A44C42C8637C7EC8D921C8A37ED0C49515874ADF22650E64C569BABDAF493444FCDAF7F2CA4BF456ECB017A74F1C8BA79E1F5FC8E3F37472C4FC1AE1DCA976D418C775E029BE5C1781D4982C29AD8B4A077D05932700D821192066BC987445B164CDA9111954CA18FD4AC9E19E97A7193054D8724A8FE449997F157D4AE8F5C987F34E849EBA3A8055C945B6423C915544C4C15B9D3B7AB4698DAA792D62DEED7DD7FDDC73AC378CCBDC2479A0B7F7616405F23A9B98BAC787282A2812D0B4E27C1230FBA11D765DE5766FE51047E411DD9A47B4C762F013B90FAF727A70BEF3E4699B0991C36A0B86A071DE39AE7CCD7ACDE7C016BA396EFCB41BE92B9935FA5C6A154CA799D3D6DF188FA33DFCA6092B05F1F24B05D5890523E538F16BCAF6E64DF926BB26C06D1E2DAF5E597A0EB06F9E6357F3828F66262D530BF09C24EE
k = B532BF7A54A929B96481284CCD33558EBAAF080763A327A2F1EA81BE52A0B171
m = fips_203_decaps_512( $c, $dk )
m1 = fips_203_decaps_512( $c, $dk, $ek )
if $m != $m1
?
pause
endif
// tcId = 84,
c = 13D2BDA931DBD2E9838D2C4A17AFBC6D01FFA80F146B8943F3E3D4479E543ACBEAEB8823564EB8158626EB4964DB87C6F3D9F80C1B4170E0A685612F65D28583FA61B152E435FCADB91EE1E25B7E1F80D3D30A87AD55D6841E230B43543F20CA7C9B3099F61FD55ABCC0DEA8FA7CBB2730801C3CDE9A724A3D68341B35F8E1D01D283605FF0CD99DE727F21962FD5E05C73C6A5F4E7E535BB0EA09FB0C3BF08D1B88F33169E55324C8E63215DE9BBE7C200E6609B7F837A17D03E177C8A4F094A11610457BE6C76C1749D32310F776A9CA63B730091E34391BED3E96FF34F90EB202FDDB14C20419F0EA28B12CFD9B1662286E8E6A9456A83FFAA905C3A4AF3AB9E4909A9243649EAC4682969BB29D98F941C983E3BC17C2B867D8A51D91EBE0C1D0621C753DC22E0806BBE6AEB16A388809FC647D83B650BC6EB03BE154256C6C64B7E1E921E92B44EFB5A3831B535F5892D212C5347229D34854E07416A9A970B0160F2460D8A9C41E7E9507C6FAB4280EE14EF23E1D8FB83EA87F350C8804BA7176591D26F7F3FCB5EA57927CDCB3C9E1D774F4ADAD9579FD7FEF7AFE2B18DA6BE3D71211355D45233EBAA369FA846F4B6E217A501E474321464542CDC2506EF0E86A543AFAA67A3EAAE945F237F6222D41658B26F5B96143328DE12C6CFB56E4698746A39A0F5474FFEE5B1347B6E3ECBA503434348868448D5F1445DD4456C843E53117654F984D6D392844EC7A0C9A4FA3287C90C8D5FF0B1E0A0ED9D7BF86485B8764945C98DA68669A694DB9D3DD9872DCBC7C3EFF5262A4B924ADBCD83E1030D90C386939CF19C5DA62C07556515B150DFBE46DB7FCAB7DA2C7857A3DFBB87DBA16232ACBA827725C9A7E99D34ADA389E7AD4176FA8D032A3D30CC11353F6134342C5C371D4D64C4DFFD6B66BBDA88510C5B2F2932704D39E50BFE94BA67C16E795C8035A7A05040ADCA206A94E8F8889A2F0AE788819061F2B2E483AE9B2051E2D376D7C1FA28254EDD9F6CF4A8168DB0290B82328BF562B67C86E5703BB0DB664353242C3390EAA326676683633A6E74794A39019D9A86F871438
k = D8B9E221FFEBF831CE00E58A882AA480C8434423F5B79574BB7866E88471762E
m = fips_203_decaps_512( $c, $dk )
m1 = fips_203_decaps_512( $c, $dk, $ek )
if $m == $m1
?
pause
endif
// tcId = 85,
c = 35F0EFC059699AD0E32C2B349A262661CEBE7DC3AFDAE847B3F30ABC14638B9EB3072F850CC0B7F71672441C12D27A355955CACFAA404C18A2550872CD6458CAFECC77B77E403F05F1E52585D4EF03B3918585C1FA53A154CC120457CE3A2A9DC472F160AE5840222A301F44D5E34B671D664E10FC71108F1A3934704432C00F4E1C244882938FEA598C64BC12234961A92357F4237C3EEE9517C50B4998049345B28D28E434EB47386185439A39C9E8D1BC0265276DA6C2DE621A45D2BCE109612785913DF508198A88171DFC4582BCDFCE3232EFE2D22633AF0EE70A198B72EC0F7D5ECECDEEBEB678273F459079E810BF95D1510FACE9C27A352AFC513EA369A770E49ECA43C286B460FECE7B0DFEFE74F32FBD0BEFCA954130A15DBFC4E714DE083E38FEA4FB7BAB28FF7034A97C6B50F0BD77C76B039302D5A0376022A7D3952E290054AAB9DBB9E196874BE23E9FD7B9708AABF38B22B41024D37AF2C6C38ED12B4196ED79B99CF36244A84F7AB94111016127837CC21842C1AB14781D318519E4C05CA5BAAF7A7332AE26AD67F6298A295046C432D52785A768C4FDEF981974C299A19CAEC9AB1ACEF3B911A3653EF5DA6D9D15F0799A7F08CCE77629BA818341037EDAE829DEDB6B905A484A5916AC78AD0654B506950DE6FEE550056AABC63764F996FCFF57A66B44153AA02613D74003ED5AD2216BA38B951D21FBAE7CBB5C422559DF6CCE9B8F38F2BE909D55851E4CE80A97E5FB83FAF63016B810755507A88297FEDF0450E13EB961B26F1BB6C885BF39DADA5652FCF227645A74C44AF060F2B219D60B2BC536732CB6471138EFC377EE6421B529FAFE5E49F44B69376E49429132F21313F6706D7F7030BD7049F199798F78B727895AAAB38B9FCDC7AA70D80475A9A40ED9F4023DB1ADD41DC406333238C7C81361A0F704B0F9C295416F6F06CDA2154A531424A51D5C24EACDB51F21C96A0183C4FB177FF4BFC48DDAB3783EC041E920829C97B3A37DA7B7F3C78D29A46762882665203761AC906E9FBC1E788FA5803F05F9E16642372DC463E79DF833C72C510844EA3BB5
k = 707365FDAD892AD8725A50D5DBCE635DC80F6D4D6B5FF28CEE1FE361C067BB32
m = fips_203_decaps_512( $c, $dk )
m1 = fips_203_decaps_512( $c, $dk, $ek )
if $m != $m1
?
pause
endif
ek = DDEB6980B1367D597D82860227EBC0962198D10B10492469F083B09D884C6F9C80AA0035B3B342D1AC1C9AE7A6F5AAAAA9037ACC496C49965CBAE11C72190374E85C9D5060B9F04D29D289A0D2B59A71C6514B47A6360950D2285EA342F618293109719448633A58311842CA4D66963F122252E0C4D1B3CBB4153C23C2C52E602A1CF47305C6994AF0C27E804C5AFB464EE5A899A8607880865CF57FF8C1C0AA063E44F25AA751B52968221DDB5F81B87D71876615C158E0A0275191BA1D7785C7516A3C604871261B7C319C1688153C9C8EA9E0B14AB708E2481A1FDC99C0D912D8C16B308428BCF28A47DB1F79918406981409405C00133446C30D2CE71755B06303BBC91B2A0AED4583244596F251C42F2B3339B15E74663816EC5A8CF920B25419B7F1435F158ABEBB6E4165C055166913074A48608B51628115E78A4ADBCCAC736712A304FEF240536423D4BC25B3A32C863CAA306744E570360D54B555903982B00175436E143BCD6E62A23C7907203AA3A84670DEDC0F36C327D8DB6936A34487EBA771B48F15F6810780B031705CAB2146D81A7B9A608C6DD1134D8C7D515CA6CC91131D1A89D2B18F46935F03A990E2A72161F720FD75CADB62B4FAEC98B751BDCEC389E35B13529AC319A62EDB44484158A1099B4BF0BA2623D19C5F09338A042BD929683C6C4E7010A770F20C81EC1266898520C27F78C663B43A9B72F41BAA2921436986AA1A8D39B397A0F79DCE4CA356837C36F476EF4A849A074D84A91CFFA66958B75D99B729F61742E1C117936B55006AC8DF970F80229B479547A37244D465B800F5A773930B8F2445205C6AAFB9C5E44C4107B67A63F97DA51421B790311079002FF2A3C0D6896A9386A9C2CD2E09CAADF9559327370B180ED57236D24810098A619BBC89CC2091E160AD2364CD51466BEADB68DAB41861A4A364BAAAF0C33C6770CF71A03021E8125E726B428647A5C3AE88B536F9DC46D5A72DB7B9AD6F622D3251C59BD544CDA92AFAC7CC2594A93BB18350191408E67B39E63E7E0329C3398197DA4A229C3694947455DC2B901431C8CA6C32051A2CF416850301631972D3C0B3E1612770F063039917ED41C517669503572AD83709539A4135CBA39BCAB3EF170645B231B86BC4F84892A69C91D2F73CE08B1E478A93F0EB067C777E373926E8466CF1E0BBAFD05D6E29A7DCD730534C5D88B31D7C7B93CC3991A4150E2218729040A4C76AA384309518AC1D1605CDB1F5A6373C8DDE597B10B60D752AA5FA90123E57290715A0AE559DB657B7ADA285761559A1634253F122EBA738370363D0699C3007CB39C04EC27C433C89228FE664B72661ED144E5AE2CCFD02BE9C25A89012CC4C6543962507E6485426FB60DA1943CA168B25341F8AB51490FBCDB762CF08A9622AE9358D912D7604520281558CE1CBDB55CDA6255773B463202B7390C093A4AA3CD1C254CE54167E82808D40B496350E86E97E6C0288383339C3451DBFD29782072DBC0C0C317C716511AB9EE4BA4C1385C9AC326600C1D749B35429649B06151124A1B5212E605C1E6839A07DD363E567CDAE535C4A54AA85C728E9B496EB554307051011288E49A5BC30B8C34DF8355BFF525095E557427BD1041C5260E664AFAC328F50CA91C06612DEFF490D1602
dk = 21015917953F3926871D0BB9BF7802978493FF5A24D684CDEE1B76681902FC8A9B63283C362C33FDB2385419462F4AAF9C6A9588F06A5FE52F2BC923F87123B0099D0A2B456D350B21050F14BA0EC2A56974C9A1403518330C809DF69966D55FBFB70DA27136DE5793F7E73C71ABA60A5906CD36C5653A2BECACC4459756D9E37E14E6587F40389C0895E94BC5C105C4A394098F3A5F27EBB0D4E5B338466F1C964F79322E0CC9AC17B68BD6D20FE77996A740ABF95790B69168320C320BA6602B9624CBF12C84F549E6C40CCFEABD939A934E46A8C63CB627E499D9936C8BE3927294523179224307872F9B8667B175349BA867CABC3DAC47A48A46BC001B647B7AE03878F55A7029894173039D8D1C1F9F49BE12E88743DC709F101280662EE604CB25E75215A570D3FA03A88867E8C4A84F0351AE051F90E36441366714545236CA643BD8B85FA947ECF4A536C13DD7CC6BE7485405C0CC204B91244B364E7A33A60494683A99F5E3C21BF57379061AACA63E569C0E82164633A691BE803B2CD9464996C050323C21080E8C0822730B904FFA7A656C1B568708168A4CB1F54377A02542C42694BBCC38B4CC27F7B735418346FCC8D09B52E89B8F88627BDFF73A87A07B58299AFB321B0BFB1228E53DEB899AE7582066520CC85276A0236276738B58231FC610C3C40B326C4763AFA309435B05AF1C66E84C49430B98F7D4A76A843A627693BE3A67F57C20140B94ED694A1F671C0FD378DA3CAFEED30E5C366C3509AB1E14AB1E08D029A18BE1200D1A8916A1F011B7D0A9A47860F0B09DF996939D2377BC53B7E7CBC3A9517C31A78BFA724B6DE96EE101782C0641E2EA187375B8E5579426995BAF9C30466C4160780F8900867DA89944B1AAB84BAA7F987ACF2AAD97ECA9C222BF2C34BA5F8BBBDEC2C434E43828696FC38903F4C3B7DDE727E1D36A71F9BDBC71C878A3399D346669924E1C3CC2B2AA0DB08A0F30FA703DC308E54857E4142846F9235A48538E291D683409E25CC5AD1C56B690039DF5AEEA596F52AC991E1B3D16E809BFB723A7004A0DB59F0B40885189C88D4CBAEF3ACA2951314ED90789E366EEE8AEEC84798FE931CBB3A42E847870ACC06B3885C0EB2DDE149DD802C1F32953AC20CB87899C0855B2E1D6B8B5F6929D3B9603C73BAE5C528509AC1FDB34FAB2C63773C44195010CE80A229696CE075ED4409A0D0CAA966B20D6C356C4F44272E1501B897159D544F34B7C3B0280D7FC54E223AD865307BCB36CA13729FBD36DB285CF5650C7FD451CD8B305280338C7460385464672D73C5D30A4301A611DE6751C76CFA0BC08D8958F9A170C6D0ABD75007327E891A874181BA87A9260C14378068F183EA9E1CBE1E571530856D7118D9F1AADE546691BF328E5460B114A7DE834B2B218B22BD4C83A3A4580B2C59B325B1BC68231C3732F9AB666C726BC4471E204800C27783DC8BCF6B6315FA8ACE005CCCEC92116D7B34490880452A82098B692552279609D073CB0FD58C82CA888673A093F4696F7A4CECC169DFA336FC736BC995615496B9FB527C83A6192F893386C122B6C5C67E51352A7CC6CA4A7ABFC4006E6105DC7838229D44387C971375933DDEB6980B1367D597D82860227EBC0962198D10B10492469F083B09D884C6F9C80AA0035B3B342D1AC1C9AE7A6F5AAAAA9037ACC496C49965CBAE11C72190374E85C9D5060B9F04D29D289A0D2B59A71C6514B47A6360950D2285EA342F618293109719448633A58311842CA4D66963F122252E0C4D1B3CBB4153C23C2C52E602A1CF47305C6994AF0C27E804C5AFB464EE5A899A8607880865CF57FF8C1C0AA063E44F25AA751B52968221DDB5F81B87D71876615C158E0A0275191BA1D7785C7516A3C604871261B7C319C1688153C9C8EA9E0B14AB708E2481A1FDC99C0D912D8C16B308428BCF28A47DB1F79918406981409405C00133446C30D2CE71755B06303BBC91B2A0AED4583244596F251C42F2B3339B15E74663816EC5A8CF920B25419B7F1435F158ABEBB6E4165C055166913074A48608B51628115E78A4ADBCCAC736712A304FEF240536423D4BC25B3A32C863CAA306744E570360D54B555903982B00175436E143BCD6E62A23C7907203AA3A84670DEDC0F36C327D8DB6936A34487EBA771B48F15F6810780B031705CAB2146D81A7B9A608C6DD1134D8C7D515CA6CC91131D1A89D2B18F46935F03A990E2A72161F720FD75CADB62B4FAEC98B751BDCEC389E35B13529AC319A62EDB44484158A1099B4BF0BA2623D19C5F09338A042BD929683C6C4E7010A770F20C81EC1266898520C27F78C663B43A9B72F41BAA2921436986AA1A8D39B397A0F79DCE4CA356837C36F476EF4A849A074D84A91CFFA66958B75D99B729F61742E1C117936B55006AC8DF970F80229B479547A37244D465B800F5A773930B8F2445205C6AAFB9C5E44C4107B67A63F97DA51421B790311079002FF2A3C0D6896A9386A9C2CD2E09CAADF9559327370B180ED57236D24810098A619BBC89CC2091E160AD2364CD51466BEADB68DAB41861A4A364BAAAF0C33C6770CF71A03021E8125E726B428647A5C3AE88B536F9DC46D5A72DB7B9AD6F622D3251C59BD544CDA92AFAC7CC2594A93BB18350191408E67B39E63E7E0329C3398197DA4A229C3694947455DC2B901431C8CA6C32051A2CF416850301631972D3C0B3E1612770F063039917ED41C517669503572AD83709539A4135CBA39BCAB3EF170645B231B86BC4F84892A69C91D2F73CE08B1E478A93F0EB067C777E373926E8466CF1E0BBAFD05D6E29A7DCD730534C5D88B31D7C7B93CC3991A4150E2218729040A4C76AA384309518AC1D1605CDB1F5A6373C8DDE597B10B60D752AA5FA90123E57290715A0AE559DB657B7ADA285761559A1634253F122EBA738370363D0699C3007CB39C04EC27C433C89228FE664B72661ED144E5AE2CCFD02BE9C25A89012CC4C6543962507E6485426FB60DA1943CA168B25341F8AB51490FBCDB762CF08A9622AE9358D912D7604520281558CE1CBDB55CDA6255773B463202B7390C093A4AA3CD1C254CE54167E82808D40B496350E86E97E6C0288383339C3451DBFD29782072DBC0C0C317C716511AB9EE4BA4C1385C9AC326600C1D749B35429649B06151124A1B5212E605C1E6839A07DD363E567CDAE535C4A54AA85C728E9B496EB554307051011288E49A5BC30B8C34DF8355BFF525095E557427BD1041C5260E664AFAC328F50CA91C06612DEFF490D16025BE307C628551E3A1503B1D1B2C2F92108D98FD965AAF9949B00BD097F17B8B0631B752A02D85CCC07627E044EDB8C61E43DCF8A864DFE086D28C2D72CA8B428
// tcId = 86
c = 084E32F1DF38B6A73FAF446541B746AA3F026119FD6D53410FBA8DCAA060AEE99E5A325ADAE77A4157E0F6372B5F34D24B05C2D6BF9589D9CFD8426C73464C350757DD655C35F577664CF2FDBDD1C8455E0271185494D6D2A42DFC62B61367B2236D6463A3A55F225BC7E66FF42A9C06BB419F7DF5F26A343792B82A81BA6F450D2D3F91272518879D283A6F4C1E4C58918CA24357FC4E38799635BAE556BD6D47082E71874C7160DD5F12E2295C39E1E148ABA3D58AD86998FFDCE98E79A0E3CDC3D7BAB4EDAD60975A494870B12E0DC53D33A33A645ADA5743E3B65F2D0F9BE54E2CAF124199584FC1A0DD9008DCB372D045FBA0D1BB1FA127E0E00F6FA03E0B8EC677371FF9B1A135696F7D79344AB7FEC2D21C2CF832B3A8708B2B80865F68A29FB86A419C135A69C3BD431961ECDF12DA631FAD16017A06BB8D1F04A9412A7CD8FA1BCE38E27ADABBCEFB99A0470694C5018E7FA4F3FA53FEF1095526B6644E999A645044F38C1DEA7BF8D9FE0E778A22486EB754FEE50CD6DD4D144E622B0D0856C008A657F4CA32A3FCB06F20A9AA75F8DFA15689B225EC64C790FBE895457E2C5707A43FAA8A5A4D5DE16B0434FBD55B6306D96FE74A5556CAA56A7AEEC92E6DE19DD83CB874D6A1AE599C0A24C5FFEE10170521E300D67EB35F5286F70D1C9D36BB72E43C81B3EFF19D2DB06B18D45C94D6B451BDFD23BA368374FB21A7371A93887F5AF30CEF230FE6A7F31B65CA27E7817195A812FED07155F0F5279F8ECBA5842292C194E03822F73CEA74BAEC375C578B5E32488AE8001E00D09F379B0E033804AD124FC0785E5091EB1679E927DEC51A6655039EA7C87657D1158DE0304881ED4F9C18AA2E8875D5A9A78BD211DFB2DF89C442B89C78BDAE7187044638DBCD6F9D99319FBE52775C4FA2CCCA0B39099E687ECBE334FA75842879C73573833510E41FB453ED8EDA633374B69B9E2717ED824F8B7DFEBBD2A5F14BF9885AB9DA241D2ACF97FD00CD3CB4D7844859579115F994AA4D1595502E646F2226E66712715D7751775220717A277FEFDEE5ECE96AD4181B953B617C4986BF839B6E79DE379425814D69885FC45B050786F7B559AC44046C8F58478CCFC2C02D7ACC699FE615226701E7F4D18567E755E0C1A3C3EEFBF51C45A6FCEE3FE0CDF24CCA87120BE2A18A50E3DEB4DB7EF35BF2BC8A5C0F5990220E73DECF7CB00E54D2D4CEAAF996E920A7F8004271B940B8F7A79C8308D9782758040EDCAA45C5337DDD2149DC8EC8B5FDD50FD77DF961C5ACCD3852983FFD42AD9C0AC2800EF86CADADA670CCCB280147E89F791E4FF092DC59016F0763AC38E23F2E4F9737812984F0B2A674C5E5AC764CC65B70BFD0E9CE2E4C3345FABA845BCBF48C8F785E04B50D3972BA5108E32B5AD3F32095C48CDDBB12E597A18732FACEA5DB9F2F980DD220F58C1AAE13A246F5C9783AEF2EF1494EB9C6FF7C197A02A4D58C418012867A62D9591F445D99E88F90FAF629A8C5FEF87BDEF2DA8D66CC588DF252EB
k = C4E4EFFE05FA703BF8D2F1BDE47FF70745EEC5A5C039FB7B41A45622F14051E4
m = fips_203_decaps_768( $c, $dk )
m1 = fips_203_decaps_768( $c, $dk, $ek )
if $m != $m1
?
pause
endif
// tcId = 87
c = 471773AF71058A5ECD58972E92A786BE8154871AE947C83025005A4F3C8D7B3F633D715FCD058431BA2CBC7E335BF25EC01A746EACC15C7538D9D1595719DFBE7E7D17305A476D816FDF3939968B97934607A592DD9EAF425A80BE250A3220763DA9BBC5E757530CAA2E188EDFFDB50DEBF6679A7C9D6650BFF7B4FBBBB7C857CD53F71C7DA5062F0329836185F5D01E8906E10C0617EA54D2109E7B13ABA51C645289EE592BAC10269B3F18868DA72839F2456FDD32B53A67C4B7BA0D67A2BF0547B0DCFEB9C626BCBEA28E90BE3A71B01F2236380F0B752A4A5E0AA680B1682F49B1B970489BAC43CFE84A2809FCDFA1BC2BA7616451C0BD65C6B5402C6D479BFF759183D0C35CC89A182BFD90B0EC368DE8B26D5995E4BC95215445701BD5F31453F578F4C5B1380E4EEA53155B9F7C73C349E8814EFBDBDB667CE7B1FDC34D02C9672A3573EBD65B1903C79C6DFEF23445DC732C4B694EC2C946A78FF7E7E3AECA89A3DA169AD7A0C9DCEAE31DAC66EC0BD66208084576C059E1F2E5F38A033A1B5C1F4B0A4F76145E29B9C47A889A47D45534640651EA4285447056FFF0167ABF1C49D16560A98DD3E2741EB246045AE365B9507B3DFEF050E43503C5A847B3BDC77E7FC87A00B4CA0519010AF0E4719965CB9F80FA3FFD2E8A149332968E81E4291F789C77B16098611E0E229227B0911757F57F4F57B9B26690191310D0714251E7460FF94D1E93B004E8716F7AF19F3F675158206662C55007039FD6F23DD54E600A39B352010CED4254D53B66A85E4B94AE985A53471F4686A483474A183F5E08A3BBDA7B1BD7708DF06800510AEB111B12ECD5C8F080D4FD165BB47F3EF6DB08175707BDE1AD3AFA560401A9F4F1484C091F5B4055F55D5394407BACAFAE553AB2F0D9A15BEFD9BE05A08614A30D55460051572D2FBFA5FD8CC0F8A9E1BA77B37570F12E4521853FA1787E6A688D5827B852FFFFEED93C01E96EC979E3288188066708339964F393B627C516BCB9460A5C9FE44F42C02432D9CD4489138F773640CD6A4D8EB188073BF95E0A40FE9BB6D49AB19BFC1BA31CAF36C2FC6535B587BC6164598B3D8E1C17BFE5D31C4D3834993DDFA54D08D1EC5F54D2A7A2FF3F11C00259D5352D94330F564177B2FB1F20F793A422F487FB6ABC7A3980241BA64BCAB5C1DE337C4A28C787B89603A581CE90788E43DBE566F1BE9CDAF70DD5C2DB269626028B5A3D6CCB1954D04E83312EB1FBF9E56F29F7A873C41021F9FE67B93274DBB03C2713C843D8B153087929E5B393971C9175FCB8D193870DAE1FDED1DF282281987C0617DE7AB275AB3782EF2EAB8F736B3F1181901AC21BFB6BEC1A071B76F622293050F4D632D0C538CC636F9E1CB6E5CBF611DADF9016DE70569CA8B31D781396F4490520A287E5BA155B388A2486BEE900397DCC033EFC09DEDF6A0581A0267176EDA21948CBC024C9B798CD2AA56A0F121E46B0D626AA2913513F7012CF17D9CF4488B193F921BB38EFFB6D67D158F16D0F616FDE
k = 8EC48F32FADDB6C32DE93112DB405CE8BC525BD8FB9004999CC8AF13448D9B0B
m = fips_203_decaps_768( $c, $dk )
m1 = fips_203_decaps_768( $c, $dk, $ek )
if $m != $m1
?
pause
endif
// tcId = 88
c = CEDA46EE4B91900E0D56B9FF7CFF052D9D83F471F7AFAA5659391C785F6DF49D2F22F7BB53877B961B8CD1E7E2C1D781C9369DD7D96A3DA28FDF24DEF2BECD79FBCF3081043D6251CDBD4CF08B0F219E9C13F779F7169FD8056819819509EB5BCEB7B76AFBCEC35641D6F771AAF904EE2C7C65322EBA74800F6149C3A2AB9F237FE2875797C07BEE33F454C41CFD6088DB3B4E57D3D2BC6BC54F3F92267AE55824061DAD988B3F281AFF9460E93E56009F89E9F1DBF149557B4B774893F4468424F90897D3FBE01099956200B3DED7DA6152C210D29ACBE5C00844797C8258FBEF5E6B8E3F4F6C295B5B42806519CAA060BD8AB609EC7812023C8E01E3753FFF6A1C0D51DB23225568AF0C10DCE22C6FF9D2AD1512D60924E731AE562B859FAFA717744DC29DE99175282D3F70680E4BC45A0C643BE29C10A3FD8CE8E98ADA5F6909E5B0DBEFC0312BE0325299A6A1C2A355BDB2203A66D499141B7FDFA0602684B59D0462F2B775818C87E5377CD606597604F091DDCC89525C4C0FC314E00EEEFF3583AD070E8505C320F2090536A28F59410070A3DEA055F1606E09D4E7CF3F43B580581D18943B6A8F2E148CC52B34424505FF6D44DABF82C429B7E7C58E1508DEC3BFFB820C88CBD4E6536BBC97AC842F7512E205C4BE93F1663631172FC2CA772A25CB984B93E9888D5A7A96931975E6DA987057B2ADDB7AD0FCC78D6B31F65C35A49F13FC9228C06023FF919394C88F5B1E1A75D7664E2EF200106472C96B3C0283B0BAD74E9794342CD50980F151442E41BB90987B683D5942195DDFAF324F46DDCB87E73AED442DC75078A4BACD542212B3E699B64D8C19919AA463C54EE5EC551B60966FD6FDDDCC3862DCEE49C3020700DBF1840B195EFAD08CF52F534AA7606EEFDFBE1A5C5BF2694A76D42BCBD566BE025EDA9B3E997DED0C811E10BC134788F472C778B59574B1FA89F26D85CC7DCC793E58113BB679C34EE361E82DBAB6F6EA2041BFB60CB91D7349333AB0C7BA4C02A2C492606FABB6E0F9D4EF7170FFB634FA8B4AAEE3DC6B9B9B141724B27D390CCBE69ECD5598F63A27E81B397BC3AA1D57D4941927C8687FDB0ECD6BBEF7E43AD493025DBAA46A51607022FCF1CC8750A5562327F7EED0F7E267F324824D8C64960F6213031E828F05FF703BA904F4E0CC9A1AF3D4B57359020D8AA73AEA5B00A1505D1ADDB8DF09790635C2D8567395E69CF8F141985ECDD6CBBC53B45F6E8D6EDB51B565026158BB8E2317D1D2D66820C7C38A8ABE1A645A6F347A5EB17E189649680C1EFF546AB1716FC74EE52B0DA04D43050FEB0996A6B24F29F8A5A6ADBFF4F0D2E97CC5FFF8A116234A8186E9E080FBD519142F277F98C4B370AE2AB5E27C408B9E4968BA114364A385BA791949493100536D5B6600EE49B8DE9A66CB6E35CD3B23C549DE07F5A5D13346E93EAC36BA1DE02303CD3975A1DABE9842895B2A23782663264340B178AA31C564CFAFE2D2A67E8CF0DD22CCB6D74DCA43B9117D1362FCCC2A99C9
k = 4A069888F20319FFA37B6EA218CA9DA4072CADD937E8502F2D3D8499A2ED4C08
m = fips_203_decaps_768( $c, $dk )
m1 = fips_203_decaps_768( $c, $dk, $ek )
if $m == $m1
?
pause
endif
// tcId = 89
c = 7D092F092F100B95CD9E18B6DC23C39A8B7EED57229EEE522368CE83A23C766FC3302CFFEC6BF67C558BA2F5F20F277879B8D676C75CAB877A060BB4DBCA827F4E35D54BBF0067FB0DCC82702610CFB7DCC90307D733CF59CDA8A84981BD24DD3E146D17C3ECF2DADC2CC973CE3AE1D2881D143A1A55B60D0574291F7E1D77C9D8EA09F71C7F9285DDF072850386B0718D14E788582A92815661EDC2441C57529F63B9F0EF9846C1ED907FA1712B37D9814C70DFB5CB63B385586C1C4B7E91A900BBF532041EFA0EA49358136E916DCA2FCCE4E17BE8A2FF3295BAEBE474C5257069102A50CA9801597E5EFE64DB41A7A82E22B1291F83945FED077F4360F56329CDF2063C3939AA1B284C6BAB65A1DDF20BD97E17B41D03098544B56242FDA328FCD7F69DD372A05B8FDA48F8E5CE27F1B2A917344078000E5CFA5C498FDDB77256827226D63576B51B6BC8ADF81C6FDE9343D469FC866968A37AE506287945AD358FD3E8A3A37FC7FC86DBA5D29CA91F7C80E62D1341B23539A96B38DAE2FC4B615BCE7A3C44448D7ECF7E77B60DC2FAD8BAB64FA3EEDD9F1F5A92F9AF7832305705EAC6BFA9E83D0D2BF162A567E82E59E763775983B5ACB6669AEAF70E756365C14951B963410CAD7944A9AD8D8229D18F0871D8BAEE7C241DC69C0B525B08817593FD136555837AD2F580ACA465F75D1832681652E0ABF66976096AC9A72509A9C34CA839AF15FC33F25B7234EFE562B5EB7597D116499C56CD931EE99611619029A6D5EED99A03C7A45E1FAA6F82BDEC813BB39183AB62721F7FC1BEDAE5BE2F1D1CB22806C9992C1DED298515A63A9C8DEAC6B094F56C363FECA93C2D051E85AC1DB7A153A511A7B3EAF0EC7D29F8B593C2A77BC93E649BEFC306A4AA766099F4FC9FA30882E9790D0F3A77001989CCF41C58EA1562FBAEA842E20502650848F2670D0B9706122678FC910865BEAB5977649D6B04438AA77FA49D434C30F4946E53DF2AD529682C68E20DC0CB0BEE2FA1CC507F73E42645B40971E211C6AE319955168EF22D85FB7EFD9E75408121B0BEA27B537DC088F044C2B7831122B494A356EED1B306C8A114D668EFBDE1F75DCD07AC7AC832449B6F15B0ED9B9CC70482019AC8A3799C1A5EF0CBC1A3CF0B10DBAF16A61795EE27E35C0202AE18CFCDF0BA102D6E40DA93CCDF09C529ACE87C09EBA80D63D8167F3EF89020ED6D1EAC29FBF40912E8D3595B57059653445BCE7B8AF49B575AD4C14D9CF2218865B6FCCE13533C06B15E94B6B8FD1341CD56776E17AB9B2742BBDDA91450527336C596711B236F52DC63357C47602570495BF208D3D9906AEDD466A0C0518910D0954F375173452C2D4DEC28B139D04B7376EE694669CA675771C7F351079ACEB1C71A5FAE69B99C00F4AD93C9CE08A291FC6DA670534624747D8AFBBDA6875EB20A4C03529C67F7B3D0172359E826C38B3C7067DE1B2E7FCBD4A7BEFA3D6BC3B4B44E1833428E81CBEF09BCF2E359DD4DDFC5A353AA779DB26537BF5B5B351E
k = 498DA668615D45F52F47EF960E634A7BAF74B0A6EE8D73DECAB67E5C096C4FB0
m = fips_203_decaps_768( $c, $dk )
m1 = fips_203_decaps_768( $c, $dk, $ek )
if $m != $m1
?
pause
endif
// tcId = 90
c = 9CE75C517FEDBD5C205049EB9F3A6A37FCAC99E8A777240D8C79E55B4823BD33704A3953EC2CC9D6ECDE4AF462A791908430EB6CB4DD5B2E8A716EC122A3007054682B07714749DACF185B7F1491C61D53BEE5E8D94910BE0AA0FBEBBF66157A5579EE0D802122079C4F7BF3E9DF24D81951AB4E1FC3EDDD595CA13A332959035645D6EADD358B459D23F6C80E20DE1B5F1DC384741FECFA93872BEA6C999FB30FBABFB3FE4F93572CBD2B1313757E25ED83BE616673644F5BE7E81F834016CC386BDF95B0ED0D1F89765D5B14A57A45627A9FF56AFE58E0C9DC0A20F2AF905EC83584D6BACFE1FDD56834AE5B8FEFF337F4841EFAF359C0F326D6D303336E27CD18CA1DF1104EB9E2605F0C13BD7289E3777F6D8320193EC0CEA6DB62F2AA340B3FC10B23DE49BF176AA5F27D80EDBECD305DBB6144F79ADFCFE34F31A7B03954239BE1FEE2C14F953F6D2A1B86E754C220C39F9D75740F61464BD70473DDC3119883C8CEEA964F1BACC6851CFDE0F947ECB0950A64CE8C8A2D3CA86FBD7D508EA129DFC93BBDA36B03EB4999B0A9806C17385F8FAE124FE1CC8503808FA643D169A1A549C411B75AE49219C6A2BA1A1979242E2B4A2BF7B8B0948AABA730C566FA38BA93D552B5B43A2700C24577D767AAB33B67CCE3FC7E88CC91A4244F5898571109B2B248C3A2B1703AF145C1F7D9D37A902E7B0CDD9B0924F3F3A12D97A3DBF46CC2296E3244F332DA2533F8D8F0789C05433B70C232AD35AE3E801CE3F8DA85D14283DA9FCB737DC14CD962D985B5837B91DC2A087E3D5B08C7CAB66EE6F3FF058C8EEB57F75C739F1FA77F84370756E7CC77C10C7F85373DA2DE29E0762E2F17241C49D60D21DB6675A367FEC6B571E2E6E7BAB6A78DFB445A739C52662B177575AD5E188AC3ED9EF5C5022236FC90E5A98AEFEB5E54FE65766BB606EB32FAB2B0D3A14285A9212A0C62A63ACFD32A15D270FA4E75673022F1128EC319D189A186A674E2321963A5903B3527CECC32CBD2B58CB0E484F5024D4A25185FA682A91AA6FEFE5FEE06A891EEB35F5D1EC3A87D72CE3F6734AC901757DC5CE8683721516969FFA7509646443764865847D4ADAE669CFA2FED0CC755E4DE0E29E4FA66401088A360F4AB5F4CFE9603EDD30D7053DBD611DDBA7A14C1C6B8E53C2DAB0BE80243B97AE494543D27BA92F232F3D0A59B941D0FE41848221FA14BA27877B1440C998C29485CA54878F8FAF721C9FC1A93E42F0C12B01DC2732F0EFA60B382463358365E372F5B3398486657D5C32D29470613CAF68D224542E434BB92520D80E0F4D85AB7D51258ECB613AC0B0C54D8B69617C876A1258299468178A605A600097AED2EFDE136EEF329567EE98D4E239D7117F43C315A3B9E049D7A08DB0114B75141D5179A8DB3EC7E8EAD0C295DADA628053FB997A3A284AD37ABD9708E77B18018A1FF08F4C59B69B96199AC639D8CC9875E80CF6C2B9C7DC12CC4843907E465AA0E8D86F93FFD15FA36A51D754B47378B10E4095DEC1C9E67
k = 130D5BCBE32E8D7EFE7251A0E04F4B465877FA26B98AA97FF3FDBDD5AAC5E75D
m = fips_203_decaps_768( $c, $dk )
m1 = fips_203_decaps_768( $c, $dk, $ek )
if $m == $m1
?
pause
endif
// tcId = 91
c = 973736751F70D58E74C8C8C940E1A7A767382B4252100B41244D0B799DDA43624A2811A4CD16C06C54E63A841393BE2C2F4373660396510C4E9805A0B2D15D31D218AF8D6E37787B0721474C72B4A8395304C51D5F7FFD07080EDEE0D5B2BD0A7F5C0E1D9EA70BDC26D2237565A2DA412690AB043BA10795556236342721E8E37F2744438F4EA7172E3A98AF5784CF0C8916F8A5ADE4337B4B9214552FCCA1AC528BE670155B53B72C481A5FECBF839B9AA84618126706DECAC045011DD6785D11298DD07221BAE564B773821C5D6DC0AD0801B0D246892AEF8A5F4063E37B37102BB5020BC42F463DC6E2AB8E5D9A1113B89951D6F0E28FA0AC2CD704F8D8292BABBFA87E6737FD97304E0D85812A148C188A6C0AB1EF2989F9C02546BEE71DA52A1823974B6A437659897EC858587B04B0F845D978E00D100D726A1387B5E24E0DCF000F5B0AF86A49F6F9C5432CFE311C3028856E1350738EA58B1F71B611F330CB69796858A5E5BFD0AAF6183C0C860A77CD7F6C99E9A25F37E592B3552F49A074DFE3EFABB9116E511AD67D4F393A78902917BFC04FEFCC391774CDDA3F5FCE79152717818985796FE11256F6CDF25A5592FF9E7996C67B27872141F6BEE81E51291CCFDDBCC94E2093059674D58CC88DBB7838C52523062B86F6D4CBBC067A6FCFDD3D2835E8FD105977BDB17A1C1CFB90443C624641660C8D05AFC1207227436039802CDCC332BA6D56219F37E9D2D2A2DD1B8A76D2D5A9D284E93E4DE6F0BA1A65547052CB7147D688289D3BE8742D07718075932BBD677D1A22D96183E0568106FF3E152304A653AEFB2857042C564D7D028F973635900879B03BC0D626D7EEDDE3C3D2CF94D3E24174ED86E169808368185BD86E6DB49C36F269654C6965389DB44963D0177873CA4BC89396C8DC334C4254B2482FAC809F41A8EBF59654EEDC652B8EEA00BFC8781481464A6A7EE285A8F2982EB6839D4CA489239F60C26150613623E7CA0088F685DE0C835127312A4449BC51BF28E940121C574FA436034F034C9EB517B631479BE2ADFD4AC5C308E0CACA06BC8B645A4C50F5A7237185CB9C2750C9207A7B219D09F3657F18F5534D6C94CC949716E418019257584D3F1F141742386CDF66362ED557A266C656B42D15B1C6ECF53090D663BEFE76D6C54C1685FA39D711AA4167B077A2E75D4F34765782F352DDFC00E4F2B98AB22737131C0AFCAB29357E69DEE665C93AB14F1E44C072A8A33F851F5CB51DC91221218A46AAC2DDC96B570E7D111B5EEC2B051AE9AB143BD8E5DA25D503984CA26846B34154156663E8F925ACDED26C106F9AAB35B10B8518BCE61B1B2CB6FFAE60DB0089F5ED8C600698C6C03B1286E85E0EBB871171E3502CA51172AD78CD385A70EA5C3DAB02DD16F10C5E3BAAE2F021A72A95E36BDA6AE55AC1826FF34FD274FB201FE5E9D53BEB482D52719AB241739C51CA0F10DEB3F297662DECD95994219F5875BD220C6FBF185F9A98A5F54052DA29ACC1E410D3BF70E9CB6EFE
k = 88B4B8F9125B0881404A30A59DF4B4D36864BC7CABE0154538F35CE933DD8F5A
m = fips_203_decaps_768( $c, $dk )
m1 = fips_203_decaps_768( $c, $dk, $ek )
if $m == $m1
?
pause
endif
// tcId = 92
c = 69FF299E2D6B9D9644BC6A51D99B4C7090B5D1B57D07940FA9FDA30700EFF7DB60D970D56F65667D5F9B40224E00D0499030EB3A3419043D366534BB688F9ABAB691D4B6042B992FE700B8D9CD692BE1D866B6109330190F1BB62BCA02B3C4AF50291142A05C47E94833F10E3E603C7D4E609117944924C4DA9E25E7DE5923B29CEFD0D2D369D7BEF447B63E7E4A332AE9041571DD91B20C459E5A96A58FF51622672DEDE9889564334C841625F5A0053E28EB4C253C1FBAB0C526F5C76918502CBF76CDDCDDB8DBA2CDEAE6653F6B885D678F4E495603591412DF7022F3A80DA638968EA9506F66DAD3D3BD10C06EC8377237F6CA2C35B32E40C989ACE1B51C2ADF4818586C01B92B3FBAC7275A1A2AF8F6A75F030D99349D5229BD87181B6A033B82192D686B3177EB51A07EAEEC2DC4C6471315C9D9939F613F7BE64F48C9050C0EB4FAC15AD553D3249CB9D8AB8EDBB1E4A97E1B8C5EFAB114DA0177FBB12737F1EA0828A0B6C4F1F67E2F5B0017183D07A77ABACB823C59285B730AE0FE574567F4A9FBC638F21CC567EC8F317C0E9729B21D82E3DD8169CC55BC67D2182EEEF38349A3AE589A4C3970B1D9EB9FB6DD540BAC5CA72EA0DC5C88FFAFBFF6B5F1F1F5C33E2471342D42F4483CE4BE0161B27F3692CCDC98AA3843263BD74B93B9198A768659787A19F3369DCA71E8BE2F861A3837F095D84B3AF06A780487660498A9723609BB89F368D2B1111F61B8188D54C67DF9C9DB6C742553A133ECDAA1A4DCA5774A69C1B656834C4ABCA3E1A402DDE6DD2C21ECF9E50D861CE2F98439990848744E7B0441B5A26F43E4C9515FA65F163B85DCE55DE645CE14CAAE06E95C1D7FD427DE8D440806B2E2C0F92C1FB6C4C4D9C6419821D4CF16C305F73B80F3C4765A6C4120106A530C2371921F1D75DA16C460A0197AEC0139B610F5C8DA33DB072A933180C5E3D30541B6DF54C19CBF101BD0DD0AEE88D75C54245DE8BD88741979FAF6A075D6C8DD98FF3F43B7EBAE04AA10966DD915C41397D1C951754DAF4621C59FBA51E13900218B12D1DD819D811909C31FAF7209C5E4ECFE8592C2F53C5CBA07DAE50EA43041F1E1823B0DF4A959F763D9888721550C00929C395D7202C452AC256A86A996C0758AF340BCCA0CE7F474471ED34A49F99584957FA76C431DC8963A22C640BAD8EBABB0E8D73570F985A374CCF137F7D6D24E65837C5A822C4BEB8B065B408A962D618A5C8807A524CFB70A18D74FC5F4CC3C38FE19F613A9083BFED79A806B00825CD07DBFD119BDD7DE7EA766F6B988E631E4D7F5AA614F43B3DA3DCA03DC8F63FA51A9A07D325B9A2E4AE42C3CAFC7BA46479B398E770A9D627761F0C0BDD0F51D42420D2FA9188339DC8BD15ADB83C816DDD5D884496744D5F620A4382F9DF60CB6EA326035CE8B0E38AF6DDD17C5ADB5AF0C091DB487646DA758B6E464B3564C452FF040D84E1A50ABC4B4CECA7F54C27ED31918C6DA8F5746CC02D58BA8E198E62C0066FFCF449DB78ACD9FE94A2AD5
k = 572D524CE030EC1E68403DAB418C05D2322A3B824576DBA8BE2829F17005D7F3
m = fips_203_decaps_768( $c, $dk )
m1 = fips_203_decaps_768( $c, $dk, $ek )
if $m != $m1
?
pause
endif
// tcId = 93
c = 27FA207180726428640D04D6C7581B1A959D504177882AF4956163526A84757E416CB21109A69FEE7794B03580CF4513140F0DF1E9850EBA999103B547DF82F0DA7C5D42EB9A665A45633C72944331ECD86AB636AF3956895B2A10981126BA7C853EA010E7902D07559269E15209FD1F70AD84F9011639753AC9174C98897C2965D47941B26C4EC1716E794756A24949763A6CCB410A779116811D4D544D12F19416F1E2D10E33664905840110F7E05BA356FAC2121E0E74B4B27A77E70AB6BA99770A3FCDD4E97D1B07EDA187C6AD20FEC18CF897D2393288A2FAE08FE800FBA5C2541C62E30E3E390BE141A5468A7C7879D1533F1DBF8A5E37861B889A28369D4495ED3B8969E8DB21498FA8B8F4EBD971D19586004E03EEBBD9AF1660140199986C2531B2AA23C6EBE511F962E35F18F730892B72F4084CA29BBBDE04CA6BF722BFDCBDC329BF32A34DBAED2EB7706153F17CD44205A9A01A7BC010D857ACF4B4E18B9EF9502A8F9739A5199DF95F65F271983E8668747F399CB72ED7541525B2F7B2ACFD1559E217AF2EFD76EE638F11D909DAD84FFD10F5E7395B5451800F0744192240DD2A3A8C8CC720B8EB1C0E8B0F94EE863C02CC72384FBE527BCE76E9BCDAA53D13BEA3A3C983540B86344BD66FF650A19251C7F29724D144612DFF8CBE9C80F56817C48E9A6C189AADD20A5C4E21981560D7FA102FD5138DD5235D75BD28A139F0A8BB6BC0D4B82E3D816A75AB6916DB36C948D78F97705E4C0E7FD0E768C165DDBAF51BB103BFFC0C43324DF12F6F4722D11D7CEB3BE089103AA59419E114C3E830445C5F68D016C861EDCA24232C60E61FCE57D8CBEBC00ED17775701CABF02E3B57BB83FE92249356719F06728A107A8E25AC69E947E42998B285500B10625DE05DE0E18842EE828C4203C4AD8441336FE08B746E6F72206D4B9E9C6A08A5028BF7B7FEC2051B9799DC8E0DAA1EF92CE80B41ABFAF2596325F67AC0833589499E2418C55406D40EECEA4FA122D8509107B5787455B8A58A0E43872AFCB7F3D945CE1DD98F95706765F2108B211EE88B1B60453879DE5183025E0904DE762E219BACFA402400489C0DF991E16BEDC388EC3B1587AF497F212B8136F377F8BE3BE43E5829C6B4068C0F498F26C6A6B056D4BCDE4123B71F96BB8DC44DD435E34FD7E722160942FDA43597DF6850641303AD72C8AE73D578ECFD32A6E68610CD547F4849421C3468C810D174A0C372325BD3312B6673BA791057AF7B2791A36B007F5D21D53B4D9A8ABEC826591869146D2CD819FA1E7B53F194D242B85D157F98F5DF69BB50D44A31CC789407F2BCA0C93CF8AE5BF6370D679638E6D4E042B785394AFDF9015A75A849559131DD1B64987D48C9C6E8C7F84A2D3F356EEBCE942B8C1A68F19B1EEE3AE01AC807B4B2EAE66396564E3C298781943F0562629B992FBC288092B046E9BB865D97CB3B592A18B56A48283900C3CD39EEA21CB11D4EAE3E3CFBDCE4042383B5DA5F479F9F667C2A8C8EC0D461A5FCE0
k = 9D83535A535F248E2F90932240AE440E670C859C750AA41E813C209892B9BE91
m = fips_203_decaps_768( $c, $dk )
m1 = fips_203_decaps_768( $c, $dk, $ek )
if $m != $m1
?
pause
endif
// tcId = 94
c = 7F5CF555E676F535F2838287C8AB864A169FAAFC405A08D8D6A166553A134D48B9A4307A53F27ED21052EF617866BEDA35EAC98AB1A7F8D8DF69C6E242F1EE8E23C3474CE54E0B301CF7D7B5CDF17A33A445C79D0494D8DDE1E52183DCBE05AF5270EDD0FB113F97E4C8F91AE90E5982310E9BBC2D32B328AC65638FCA548287ED5DE00A411C8E9C12E50146DFEBC043B4A4C046F19FCB92E2FAF765AEFCC944277702A238D209568D43EE1B6EE7E0F59A3767B3B702B8B41FA623CE03AD99B02890E38CEDDF94A314C50034DEF7260336DF8B934529DF2543FF6833FFEAE20169EA0BBE888809899E4DA74021BC509433FEBE78A30290D6150070F2948CA4DDD74A06CFA3917847B00B58E10969D18829B2128AD21D2666511F08DACD3C3BC1138CED6BD3425DF2291C4933344189DDDFC3553AB0816A9E6A9C206778573B8F83E6CA931AF0E94D2DDA7A0677B0935B1BC1B50AF472FC4BD6D7B87B732E215298930DBFCA6CDDC718EA549B86F6C345E0C00C61098A1060880C1DBBE524ECBF71D17FAB33D83238C965BDE59989EDCCFC341B357513330A20BFF64E13507741673A539927CF965DD28D572530BB0BF83847B5E8448A01AB0FEB9DC5F374ECD7760F3B53D5071BE7FBE2C8E190FD705E8E244FEE2DDA6C4A2B1546D743A7C9C2E3A2E65E65B241220CFDA3F9AD2F6FAD076EF67A587AAA0FA9144B526E514A80F2F69A7190B3E66886A26E7BDC587CE668B97A302A3751492B43A318C892310147F779BEC12B891561E3BF1BE9740C80507E0716DF940122A48DD218B131B78BC4355B9B359D68B30E68DBACA71F965404414311D251A63BDB0EFB8B63EC295CC88D92BB39C0916AAF50A30E43F61148EC8C54104AE72FE97A94FEDF06068E1FE27D01649727147DC78112C7FC3B04BF3A9AF061208E206A155C7DF9F101E2325FA85DBD86AC3916571B1BC6922919CC93DD341551F816D5DFBA3B98D93E126A2107891F99124832E1CD74338861F33113A9F879397A1CA963497EACD13526F5C84F50F25F8FB1A1A98A22686C4983C2302924E88C48EFA7B299A2EA05B820227538A42895F099B2DB386BD0EF648507101CA7ED25852365835CEFDE7DE2D7B193E9361D8E0D81B785F4C3B58602B3CA00757CA6FF396134A8E5915338DC7437B0803AF198CF34A1044AD650FEB0A319D1316098D1F16EC2C2A8882399D00CDAAF300F4A030E26E866173682BFE3C466F54BC3E6B09CCE0B37EEEEAC8F5D3E5BEF16F987FCD86433697FF2F99D319E8F7C3137273BD6FAC8F3F028826ACB3FEAD40A2E52A9F6B58F6D69DBD1BB4228CD610280B8E011C065B5173269DBBE819D9B3C22B64BFB6BFFF1D16CEF08662D00CE4DB25E637F9640BF4AFF2DA0C7AFD65893554233B583A60E46D2084255B22CC003889DD1ED83A0388049E5C08AEA78768BAC2E30F53351A9DAE4A00FD1FFF221D3CF7A4814D34504EC1F3626D07D3744D548EBD048E3CC05FB4478524FEB720F8D3594313249CD799D54926A9EC580
k = 95EF16FA9CAED4C367B7DA4994A789796E99B41DE9FAE8D77D6E8167E5C946DD
m = fips_203_decaps_768( $c, $dk )
m1 = fips_203_decaps_768( $c, $dk, $ek )
if $m == $m1
?
pause
endif
// tcId = 95
c = E9B197C9A8A12686BD99DEEF549E322C39C4DD0DBE4B2191FE0313C66249377402CD1AE173E92B81BFCE6A648614FF98A93E13F9EED536D7979484859B2B8AB6BE5AE18203650DC23148ABA16F2985987377C59811413534832430235424709DBFA2098D6D10784444AA035A1DE259E1950597DDB65BAC2623DB39297EE248EF92C9B92E29B5EDC25E5A056C641F84711C60BD0BD9786016D578530BC7C8F8402498A133E5575129E4C4D12A59EA2CA29DE2BACE6D35756678CE5DC25EEB3E5F69E0BFBDA0C06AB323C7B9BDB37A3D55042BF715414CF43465F6BE1A955C0F123C76CFE130A009146FC3D7BC7DEFF5C98A89BA70309B17CD9AF9115C3CFF23E419E43B717409EDB7594490776CAEED7C03695851FDF3B7172B6E0B8D430FC28D98A92001C297A1D4E65B58744E7198963E46A3A97E5E0DBCCD70B80BAB398464C966DCD7AFAC0C348AA2B07B47DD45780DDC9CAA7872F6D0C2CE1CF99AAE4DFDDCB36064C8FEE0F268CAEA06728DC675A3B0B2596A57C1BFE5F94DAF2E0388B11894B5375536F0327B986DA39B2D682DAB3667A2FAD25EFAC588A81D7D1D1D584E2CA290B0D9BAE7445D127385F1A4F12B80FBAD877EFC047A9A72DD91B772CF3D936E0D656CD2A2F2B613AAE4DEDD79F1905F7EB73314CDC054774BFACDD8015E248ECEBB07D59F67F039D28F0569C2CCAD84DD26D5F3FC2F6DB930F67BA5C5297FE665C33F8963315D691F30C0DEBF27BD61271296A2C5EFFBE3D34B4AFE92D3E979A517C7090CDBA4ED057020304113A1AD0A909E2FF2A2692F7C6F090EB858C14F364413F65225015BABA5CE2E7C1A82586C6582E9B9BA4FCE1E890BD3C85918DF0517C16D05D8D552E3981C048C892EAC6F53514F70D040002B5CBA896366C9B2059C0388FCE16683BA884F49BBF3F8A9F8E29CAFF62ADDF5940E0BE4CDA8071904815F0D4A5FA2164CE69EE6A2185C37A84C622BB0B99DFCFE344FE54EEEE04A8BB9A5748B0A8E3BCCA2EC956A10D7136B7D2FEE5BF16D0812AAB31503F7747D3260EC89994C43D75BDFE8D4D252AF971F2BC7B7E92BD6A44B98A887C87DCA503A649F401BBAC24A1FBDBF7A5DEFA91352E6BFA8F8D9BBC260E25FFCDDBB5E81FC09F6E6D51AB81B5BABA827F7936A66C589C858CFA6AA5193DC1C22878E18A015D53245DEBFE4AC03F9F1AB778A7C393C41DE122B6F3CB2DE2F6CCC996840D619B903DC00F2E1E695F987D502D01AE72DF8CCB4A01D8D9D5C10C665D3C8AEA7F0B6A3B50BBF3ED8772E84535D3D7E5D1E82CBCBE93C3267F937F6F16C186665CFEFBFE742E37DE3D15567C71D2D346BD850C137DC4A9CFBBEAEFFE2BB5E374EF73EDB4B1772C8F21AB06ECE1546543BE612EB7A467E85F919764CFC4CAC095B0869853AD7589900D1DDF021E3D5EFFE0BB56538989345D90DF15C426B2831CC880588D55A0A5687FF29DE61E861E6CEE89AA80D439F78478D59560867CC44917C3E74F2EAE915F482A93B3068497062D4093A36D2F563A69205D0ACE9
k = 982A9B91F35F6BEF8B330ED9E8C718925563F801B2316F20782233B868A151E0
m = fips_203_decaps_768( $c, $dk )
m1 = fips_203_decaps_768( $c, $dk, $ek )
if $m == $m1
?
pause
endif
ek = C1491219D429AEC6B9559BC714E17C27600E225AB2398223B9247952B73562B78E6F690561E62951B758AD815E3AC031933CBA45749EF836012456C3E4677347DB502A564A41295FF44449E4E5A53A60A0564A8FA062BCB071C42858A9FEB134BEC8281A57525A6A1D4008483BFBAAFEA86C3BD96BEBE0B842652553542406EC555F8C91AB1953B036A0EE5401C7B9727B7150B2FA50C328B7D5BA337457BB3A7936C0F2443EF816E9B881A7D15C7E6B5FDED996F7ABBBEB1435F70AAEB48B309422C95CD48B66E033BB8212DB82C39F0736E55C7722567CBDF89F1E682343F63ABE16ABF8742CBDBCAB3AF5845269776CEC36920B5B442C986AF62CD5124F10E61B9DB446079AC0A93625A3C15A9709CF01130CB4D721E32B03675B3073B5B3B6E387462399DB7B1F0D18311DEB57C2A33834F8B6BE3574F358A75E6905C0F68A391822E48762E126B62A61194A5707A01083060BA8CDD5376302794565BF647C2F506958C9B4AA0A539EFB859F15142DB0144558D5237067C67340A6BE56544B174DE7998E25E281D2621951ECB4DF063CAAE648DA5B87A69B3D06E779C38C9F8B443BA627398A5301156BA76C27414DD30B29393B77481153DA6AEA138C39AA9049219E4D6C73C2C28EE8F57BBCA2B43B3247E49736261CCA9C52987B0BB7242013BE083B5F770C97E78602A7B0FECB8DF584B86B5C1866FC9C1841C3D3DC17D45BC0B76A6792CB83B3983B553876CCB63DDC1720F782AE08E1A7BA329464E0B8345127867B34EAAC7911AA8DE5BC91FF7479F46105C9E0A5318A780C3156C7C40B2FB7ACD47969E0F7094966BAA7C5C211666B4784B5B10AB1C24677F863615763678BE15A7FBAA38D238253B92C96A76071B50B0CD0222FB4BD57D052CA695E8B3AAF2ED35C131C7EDECC04DB9C25A8EA266B34A4C2B446EC23AB0385501DD4516AB286965BB4322C854AF7CABCF2144B36881899AECC3CCA1D1868AEC77F63AB0EAA85AF792972231BC381EA561F4BA5F455128E90842E44C932F43EE27A0C495A6C784707FA4950C9715D2201AE5A04A0D8820576E322FED4AA20443844E727DD600D58E27691A879124570C858C050E076D003CFA28A149C517E67B58C9F53762149265B9AB37FA3BB32A14911A02FE91A4F8F70329C49A010ACCC0C1259A94A458AC0A99F219C6BBB0141393E09607B94B6138862AE0E809CB5910A48D7C92035496EB2731D70C90F866CE0988896E5944CF5CA000911B817621008244848907E9C75A0241519B08C13282A76B07441953BBCE7C9A55CB2E0442D20415C5455B9B5B6B98F34AC68C33ED0849D826C051A1B1221D08520E8A8285C983FF9025773B6265BBDAB802A03C68F21224A68A7A7FAD62D22AAC1E8E7A6AF04A4C05732EE522CC55587A0A55F1A145DD34724B062BE5EDC7E716360CE0341CB9B7751917207E228C5E452C1CB66043116CA375BEB5C9981219BA8551762B55BF562215F840202E6535903286E31AAE3085CC0A3BF92CC8C3C943DBA7876A5A8CB909CA91746BCCE402712705E8CB84890C983A62534E064A53D013188FB38D4EA69B07B75F04B315CA86E7E9A9E94089DCB9A0A7026CBA238010B48ABAEA51483D255ED7A5700C8C4CFA5BEE4189302C12DE462613BB74B776271D174CC7F3642F7F158F5E70EFDC62E48E36D215264F7227F57006C2FE2B6C4D02008CC85F5D21FB146714424457EFC1F826942B0824FFB30812D5570EBA48FCD365566E09D12E75D4593803F2BA841082FE65501FB2271A902286E3B20F7637F1DA87A779918EC022C85B1242ED78E3A79A3223B5D73C4582E430D46696EB16A3A22BAAD70F88CEC827A65CB3228B44638E0BDC7D361AD40405FB22A3599673B407D8B7B5BB24281042B834F140D3D5C8D3AB2029582C46388A33D370692E2677DA34ACD4A748C69130B8886AFA88BEDE95DD27122A4F4827172029B00708E701F0763B2B5F388FDC82FFAF57AF804725915C432A2B0D671673D41C3BB04C868B35C700045B9A056B7B2359772670C9AC5840C5BB0DC2B9FAC5B4ED12A20251A91085C87A8B24DBCC165D94307965EDE4B8FCE38158BE4BDF3473D160184F745053BD99410091C15BC1288F1130EA2277054CA106438EDBB4F3CF893B5A9007B8C192863BA52A17E39EFDC7060E0C8316936A289684F107DA9B710FC15EE55A9D7439071F7
dk = 13E490ADD15409C73E2BC9B0496A9513FC89D3857C5E0A9661E8B8CDA9B3B0B81778863940AA9A970123BE3ACF07E97BCC397BF9E6C245029ED518BA64A20AA1E8154C3C736A1C17B43770AE695C38E96B6EE270DE3C81228497E74206272124E3112FCF7ABE938B9B8B51B874FC4362066559C6AA41E462F912026726377BF6681431BCC5D6AE9567230A5681E3192AA6586031DA7A41891C0FE61F9041C475D33570F2AEBFE03910C43B28E549E5C1C21BE2146352CAE4A66FF8D9ABD769963D93BB6F7C8E1856B2DB4311468645C3D8A824720D2FB93CA547A0A7BB15DB3B6A6E04367837AA378734A88064E033C9B8295099F336B1A80493FB8129F79640D263E943B6E535AAD7459F657A59A1CB12B19C8121F15310357D9125825D745F3C6B788DCA96F743C0F7DA9C033A6F2C8A9F998277F1B053756166DB866D2C2AC427E85AF361C7DED10D292A5F876C8B228A655871BA227C1A56B98B8B962F233C3A570A98A01600296249E64ABD84C70CFE91050CBA61D3588406E7A7A1CB199D07862D65C9F617433D173E557B385FD86EB3A642C75494E2273FC7B904E66B4E58B97CD82549A4635070224E5E039D76E7CC055872A356529E39A27E160D64570B5C92A9B9513A6670A227F7C9CEB3450F55B2AC50C1155AA1611A5DED59A069F43B9E3A9E4DC70F4D1164C830AD7BAB499491115D9201518B60CE8175F43327F8756E3DE2B34F653FC4933381F64EF9926D30686FF981C860A517040BB9EE140D0B541FFCE389F1F51DBB4CB51AC393DFEA5B6A55500D3C305EF88112985E623205516807AB1664CC8ABCC107583B8BB3E2E585F95B89AEDB45E5278C4D7B0960355307453E4A954B51B0A6E817CC16AB1D47839095798E6F7C53EB9BBDFDD0B5005C244774BF3AFA35810226E5D4C7C194C285CB8BD6DC2800963D2C1C7204B43B7290ABE6C17AED934D50F538AEDA48F28527DEF27C331B9F122C2941B884C2BC3E950C1A15A6AD5CD17623339C09872FB899245FB18EF879C5B53602C9436A15B79324753A9090851C3184F699CF75E0648AE1849E401385706521219DAFC8326CE8968BBCA21FC059E62963A532A096DA91457427C2A65B45C22E06038429B52B5F732C87C053E2AB38E67457F3EB967F402B7E0762AE4507AFE1196F22AE9E6797BE959D69DBA5B6FA6493E84EE8B3807FBABAD2C07180D8877F17CA92E08E0356CDCCFA9B9ED6268D19196E0BBD14693BFE72510F6151A9407338128449D3806C230B617525E9E01290AA21EB8BC8C70AC60028492A79B354407F5B8C786239368800C1B2D412DC6B14FA9226D1E765BE1780C0C346BCE1147D692A0BF195A1A2CACB75C1076B59222B214F682B8DEB7B7F51BF7BD9C775AA5474C4CE52963C546170B5539DC39C6ECB963D9C260D7253CF99F404DD49BFB7B4C3A90726B3692704910CFFA2AB8AE528D2A944E80735FE25917F960FC9D1014AAC200380A3591638ECBB44F5975708F584C0C392F2A20D2D1B698706853E28117C9139F303AF622286BE0176AB91812C962BA1C311AA9AA8F334C387424177EA6564EB318F832A68C11DA2418FB4BB6B74F1736955CAFE3170CB467F19F5CBEA7A8CC93692A3673CCD8450AA85860AA04BD4EB8008E63EDAE0A32C4413B3242AA9EB1E94371D8A02BA93173BBC93840EC2347560AED85A97D3DBBF0D7CA052635C794B824BD66798E01E70929FB1CBB81E865E0819749B92063EA99DED733751024A143339ACBA3BC9B065A19006E28B522D2A10B22B325E723E6804A2F19270C5744B1754A13B2128F1C3BE87D3968C8213E5B55442E6749FB21C49396B0B427C030A3D9F397525D8B8953B945C132E5B506B5130708A55C41D8B9F7C9B0781D5340D029E538378640A1A57340DE7697A8CD37B58C64FBD7518F55AA276650C94B40C71B435FC83927740222BA32BD8947B7FE3277D9301B1524ECB735EA358AB6BC41682728DA25B70D1AA2E35A4606BA27351A54C88353A3D455651C3118AA578C4B19C557A6DC1B290AB2C97CCF96665C10FBB67A935477168E0185ACC1155A0132011C4F2523732373BD5425AFA7C061BC66C7883803039296C989224A0BDE9BC4B8B6698EABC6C40A10A842C697B3873D84BBCE048B69DC705E6A7BB6C813BC1491219D429AEC6B9559BC714E17C27600E225AB2398223B9247952B73562B78E6F690561E62951B758AD815E3AC031933CBA45749EF836012456C3E4677347DB502A564A41295FF44449E4E5A53A60A0564A8FA062BCB071C42858A9FEB134BEC8281A57525A6A1D4008483BFBAAFEA86C3BD96BEBE0B842652553542406EC555F8C91AB1953B036A0EE5401C7B9727B7150B2FA50C328B7D5BA337457BB3A7936C0F2443EF816E9B881A7D15C7E6B5FDED996F7ABBBEB1435F70AAEB48B309422C95CD48B66E033BB8212DB82C39F0736E55C7722567CBDF89F1E682343F63ABE16ABF8742CBDBCAB3AF5845269776CEC36920B5B442C986AF62CD5124F10E61B9DB446079AC0A93625A3C15A9709CF01130CB4D721E32B03675B3073B5B3B6E387462399DB7B1F0D18311DEB57C2A33834F8B6BE3574F358A75E6905C0F68A391822E48762E126B62A61194A5707A01083060BA8CDD5376302794565BF647C2F506958C9B4AA0A539EFB859F15142DB0144558D5237067C67340A6BE56544B174DE7998E25E281D2621951ECB4DF063CAAE648DA5B87A69B3D06E779C38C9F8B443BA627398A5301156BA76C27414DD30B29393B77481153DA6AEA138C39AA9049219E4D6C73C2C28EE8F57BBCA2B43B3247E49736261CCA9C52987B0BB7242013BE083B5F770C97E78602A7B0FECB8DF584B86B5C1866FC9C1841C3D3DC17D45BC0B76A6792CB83B3983B553876CCB63DDC1720F782AE08E1A7BA329464E0B8345127867B34EAAC7911AA8DE5BC91FF7479F46105C9E0A5318A780C3156C7C40B2FB7ACD47969E0F7094966BAA7C5C211666B4784B5B10AB1C24677F863615763678BE15A7FBAA38D238253B92C96A76071B50B0CD0222FB4BD57D052CA695E8B3AAF2ED35C131C7EDECC04DB9C25A8EA266B34A4C2B446EC23AB0385501DD4516AB286965BB4322C854AF7CABCF2144B36881899AECC3CCA1D1868AEC77F63AB0EAA85AF792972231BC381EA561F4BA5F455128E90842E44C932F43EE27A0C495A6C784707FA4950C9715D2201AE5A04A0D8820576E322FED4AA20443844E727DD600D58E27691A879124570C858C050E076D003CFA28A149C517E67B58C9F53762149265B9AB37FA3BB32A14911A02FE91A4F8F70329C49A010ACCC0C1259A94A458AC0A99F219C6BBB0141393E09607B94B6138862AE0E809CB5910A48D7C92035496EB2731D70C90F866CE0988896E5944CF5CA000911B817621008244848907E9C75A0241519B08C13282A76B07441953BBCE7C9A55CB2E0442D20415C5455B9B5B6B98F34AC68C33ED0849D826C051A1B1221D08520E8A8285C983FF9025773B6265BBDAB802A03C68F21224A68A7A7FAD62D22AAC1E8E7A6AF04A4C05732EE522CC55587A0A55F1A145DD34724B062BE5EDC7E716360CE0341CB9B7751917207E228C5E452C1CB66043116CA375BEB5C9981219BA8551762B55BF562215F840202E6535903286E31AAE3085CC0A3BF92CC8C3C943DBA7876A5A8CB909CA91746BCCE402712705E8CB84890C983A62534E064A53D013188FB38D4EA69B07B75F04B315CA86E7E9A9E94089DCB9A0A7026CBA238010B48ABAEA51483D255ED7A5700C8C4CFA5BEE4189302C12DE462613BB74B776271D174CC7F3642F7F158F5E70EFDC62E48E36D215264F7227F57006C2FE2B6C4D02008CC85F5D21FB146714424457EFC1F826942B0824FFB30812D5570EBA48FCD365566E09D12E75D4593803F2BA841082FE65501FB2271A902286E3B20F7637F1DA87A779918EC022C85B1242ED78E3A79A3223B5D73C4582E430D46696EB16A3A22BAAD70F88CEC827A65CB3228B44638E0BDC7D361AD40405FB22A3599673B407D8B7B5BB24281042B834F140D3D5C8D3AB2029582C46388A33D370692E2677DA34ACD4A748C69130B8886AFA88BEDE95DD27122A4F4827172029B00708E701F0763B2B5F388FDC82FFAF57AF804725915C432A2B0D671673D41C3BB04C868B35C700045B9A056B7B2359772670C9AC5840C5BB0DC2B9FAC5B4ED12A20251A91085C87A8B24DBCC165D94307965EDE4B8FCE38158BE4BDF3473D160184F745053BD99410091C15BC1288F1130EA2277054CA106438EDBB4F3CF893B5A9007B8C192863BA52A17E39EFDC7060E0C8316936A289684F107DA9B710FC15EE55A9D7439071F7D26129D71267870D23C3FCBA53A325F5F4EFDD0818753D68930C0C2797E74DD2FA9550567AC47E70FE9D84F482BDAB1A8CC149AA7889E4ABF8ED76F68D624DE6
// tcId = 96
c = FC555C15C5FF48C0FA546CAB63C5573BBABF962AE5820147BBB59C4A62468EDBF8EDB240934C6DF94398D1871045ADD21466D0B0FBF74CBF75AB3F8E3C0EC6C6E1218EF1492430647F773EA0A0EABF330A7D4096F3BFD3B1BF6E8CC83996A9A979744FF0FD36F3E18F673DF7E25047BE569A2932C0249C08C5092D44F5C7DE206B2CF5F424B0DEA2086FBF9C1AD2D874774306CC6B072FF4ED2C379A97274567681AE91D77D34C341E7D34EFBBFE3BDDA51ADAB6A52747EEB0D7595031F9ACD419C19CE035964B6CDC0ABEE8D4ACEECF063203E3D5DF66A6A6991CAAEAC7F2C42183D0922587EF583FCEBBE45036CB58D74FF61BB5183DC8E03B0E57679E774B55DABEA668AF0F1C38F0123A1E54AD1381883ED2F9D9A0F5A5269C9EA0A63BC30955EE75FBC1AA2AD2478A1973B634C6324CEF49B4F7F4464EC46CCDB27A52672BAC50F235D20DB9967BCA8D78309EA629E4B6AC3B2BE473A8CBD0299663CD02E03F085CCA8454EEE972A95C5814A77F0707219C1F9B7D69493E158F0AFC377ABE55574A9E8D9AF986BBE0C56E7ED0AE054112CF065286434FC1FC4B539984BBA048E9C26090B54F3783979118171DEF512C1A7E12FB5BF97948BED2A0A64687F39D73E7AA0C6A6F9341850106FB4FF25C714EACCF9779C4F9BFF0438F2C5BC974DD1FCE177C78DA9F6DCD44D4F355903D993230F9FC94B85045A72C94022C09E6D1B1AC7838B1A59C4455432FEEB986A8997EC4F794617EAF77CC9A50FEEB6735F5E0DD59BBFA518D437438DCA65A1F8609847A2DA6E2ECE376748BD022894C7CA17B4E84624F4EDDB69D699DF646047D8D9CC09EE6C0BAC2751BEA96EEDD77C0593CB9F8172CB0E004334E9593919F498234F2F9B6473169A57CA797971BDE367B93BD08ABD942D3EF9EC80C135DFDC31EEFDAB028B382BB36C0467283F0FD9A2F5B50DE3E4025646CEB96667610BE2B1BA073B4D14E7227DB6A6027993DADB6243764E599DC658AE96667F2726D40E4F98DAA82396D2EC98B08323B79EDD50CD56D319AC72BAA082802400795F0E93A240E3934ACA381871356279488BFF55579F04459D9742F022BFBB59BB5F8438069FB62A40FFA9EA8620899E94E85E05E0096063DD4A578D3A8212AAA52003428CBB9543D7ADB3CA35FD1575D763A64E94593184B0DB7C5EAE9BC0F52E47A6E7F4219CDE78A4F043A88ECC09F69BE8B2D01362201D685AF0E7A0167961EF3942348AA0268C18CA6E7C3C934C989FE834617F21BD9BBB87CB7CDCCE0DFC7FC46F1E10427DE002D4B7B8A64BDD56A22EB57C5AC0622D5F86F00C4236AA9C5C8FF87EF966E501FF9D4243D49DBE52B8C41425DCD1633E87D7547A273B13AF9B4F07D919C0709C99AB0E7E63FBA737B063F4852E20B1A9637C8B9FDFAD631FE14DD57B6CF998EAEC7C847965235CEE1D189B39E704E3367369772FF8B9C6EE4388FDD8010F479615D228446327A3AA53A77CE1538096A2374809531C6E23078DA06258F68F511C07B4197F427CFF07EBFA00B187CD1D6D0AA940B84551969C7F0ED647430EA0F21ECAC1B18283FB0E243B8FA57B28A418BB2E537DA845634B1C6BE3149CB7606F5D5ACC6B1FB1AA840D22ED524A31C677852BC68D241C7F6F5CAC806B53576730C565C8345DFECE1DF94682A29C21B0981C51CD8FD1E1ADDC709BE7E153D78C693781803D4E2EAAF3E84A8645671A304EE06ACFCC629E6FE1C3ED57BCB1A8CB7D7E9C88FF73AC5A8DF216B2A307A80E7B108F32A0967956256ABC15A541B0BAADAC7F2EBE3B3F986644DBB36E673AC7548D9CADADF7878ABDA71DC684DFE24A1C293B06C473CAC1638397CC3BD1B7E55850735EBC97550DC1CDE193EBB178A5190ECF0310C6FB09FFA1576E3304F01B3E622AC897F6657FA2361F3573AF5130932BEAE4B62D42FC883E431C32A63DC5E785DBDE147BB769E08CFC29B96600C406657264CE3AD56DBDAEE0EB707E228300123AA41D6B6D5B3D2AC4A0B555644600B83BCE38B6F08623FE0080040A44E8F05168CBAA9E626125DF902AA4070C55DDED87CC95236078DF5E7A1D67A2358C336B92DF7979228FA0267751CA3F4E2C0A012110BF56FE3B08300C64E74D3C59D39C0DABBA33274ABA6B4A96B52E0AAF351B25DD253717FF350A8E82F9A6D3072E112B151FB9821BFE021358B3068EF88A5FF31D97248C1B62B158E
k = C72D033632F2272E8DAC83A1E2494E9129695893D28BD39131D44F60A4380AFF
m = fips_203_decaps_1024( $c, $dk )
m1 = fips_203_decaps_1024( $c, $dk, $ek )
if $m == $m1
?
pause
endif
// tcId = 97
c = 9BA442A42D19705AF08B435AC843830F0CE65B3D63778A01D5B9AFEE85982ED6AC9EC48D149291C64A505AD4881553E9CA2C689442D0B957F30F974937C199375C0AB9A8879AE271737E50DC86ECD7499BF6C5020B043BDD55DD154A5DA28EEB53795BCC1BABC8AB8ACC4B948E0B0867CF928D8765FA414C973E2504E3892733C51FC88F1240CDA754F501232A8D7EC86D9238ABD97C40AD382B2B0BF5AE55772EC30DCB3544C2E50847F9A2E76A429A7BD7B8DC52DEFEC2A1D3E43C022E455C204326B024224D0A84C4CB21B81DED719233F4668A1BB5AD48055629F7528F5EF8CC67BBFDB18BBAAF95BC56A679C2F8B84CCAE1F1555BDE6AFE3B20EF31FC6DF8CE4FEF1C479834F4CC038200543168CB23156E20CBC2ECDCB9570583344ADEA813B545A4C63347E17E066066507C8059520B471E3EAE5B930FB071D1C3CD792616368B23C0D78B4462E09B795F1F22FBABC3C51EB22DCF0B855F6A63DFF0E9E52080979BEE2C12F073C94BE8B9EC61DB2BEC45D9E1C03CF629EA9CDE779DA0A5189BB853567912AF8A3DBF033CA4C4707C203AA00A805B8FF96A54426D75C7F6422036309685D8B276362903106C84F30151F213142BD9DAE19EF5FAE71D5D3C69D9B2F3C2FAF5D0FFBDCF03BE8AA740349E497E0CE5A25DB1B73C9346261C0842063997C904951189C102453EA9819E5C81E8B841690965A8D3F7BF142ECB605E31561B18BE7F2E4E2DB80AA8B6D8533F76966F662DE3AB052840F4AE112E052CC05F6913F6F7E2353D2FB9CD0F37F7EF7430FAC64B5F58AE8A256C38FD014E3D3198D1C92469BEC8DC7BAA4304F2F965903D98C1820DE6B1B5344AA70338E57DE74C474AA103E7B3F5AF9FDCEE8C913C32E0C811934B221647886D6F2D47ACF9F81E6C9430B946AE3FA60E0CF9DF1ADF61C4F2A98797E10C4A14D4CCA6122D4E752DFF64580E1116338D4AA7E53F2C4BD0F93EB734E47C4955780310165F7894CE9D0F3D559CF45532ADE1886951775F736615E831D64F0D120BE1E573E129912FA826EF9F5C2655E58399BC82BF8F4F8BB3E8DE93664AF6430AA276E5AC02669A5F37B8B9FA7EC9B28962D65C10AA945E8B6B1E95C788AAD6DCD17BA708A0C776614869893AECE505CAD59C0F10D5744D8031E6CFEEFA860C371524AE638147A3276A637103388E65655C430B816A1991C1F7CD31E7080F4AF5DC266806A32E83E9E6F862BBFCC419897842983574812FF4F538301E32DF98EBF32F0CC54FA283F4DD8C0A5E96C3D9373884410FC4DA997D5B5B2FE561E2D9A104F782A2ABA515AB1BB1DD8FD58E290F01EDC0BCC1BC01E79EAAACABFD70A589BA7CA8EBB1D72DF49EF0A843F2A89916B9400AF382097E9D986AF02F651C628B4BBB37C716319A5178D21D4C50E489FD342B5CA6636CFCD6E03DB4BF3D85A50FF33716742958EC5D68D2E3B18682A951923FA78A1343ED4D5E12C3AC97E9636FF071C55B754433259DDD9C6EBEC5D7EC9F58903F863D0DBCCEF4653836D49D1194E70B7EDEB71999A753D34B0DDF6BA2A7A9EF9848841F486BB76E4F4E0427425EA134885F7A3F58F8A6ADAF8B347B23C0D3DDEADBD3DEA7BF77490A9CC46DB56DD4D220D0C998CC8873374E4539A91121234A633A6D57AC6C6C6AFC5093ABE81DA07517123CA48F3D54320832ED3DDB13419DD16F974CB205273560B57137284D69857FA3D767927B73008E528469396327E1493205ECFF7F7FEC1DBF5E3EC7B51AED6A446DC4EEFAE2DDC0133C48C54A53AC0060F9663491C846834D20D0903D3631E705A49F5CFC7E9D8BD03E5D6F3DB45C3E88C8049BE93B4EA898799689314587588AEA22D49EADEDE7C4B537AABADA0D3151D4C124FF3A06A16A1568D23018ACE0B0A96DBDC37BF6BA46795EF3AF1EC70306E1EAFE66F777EDB5B5920B3518954FEDCC3F16863A7F0677322A722A6973E162686B3EA0FC97F5662FC2711AB5E3DA8B4283B2CC079277084B557FD610B0358F9633AFBBA3FCFB49655B6EDC27315352D0EA8D87EB4BDFA9BD2CA7EC6DCA56950BDA660B76A44AEC3D767C668B53462B5687BB765847324DACB4EDCA2E998A790C06DE72BF6A0120EF6AFB334AC1DA72A421CE4FE80A4350457862FB86B21FC19FF95F088B004E93DEA89F4140D08A43DCDD45AB7DAA0FFD838E02F52429CC07C6334022849FC59ADB6EE42C129F2A
k = 3B987A6589ED4FB5FA37A59C95B157BC8AD4A89CAFE8DE4027706301FCC75410
m = fips_203_decaps_1024( $c, $dk )
m1 = fips_203_decaps_1024( $c, $dk, $ek )
if $m == $m1
?
pause
endif
// tcId = 98
c = 766DD902E7CEF070AF64F46A73AB46A62DFB60F93592EEE73FC5542B0A057F7AA182C01CB65197D87546ABB8AE3B2412CFC89C762F3D1DB07D2B8BB4B0A714383D8913BF2C2217AD0E18166D86FD645290C705906CF31AFF16A63CF7E6CC0C7CBC75B5ED4358611658ADAED95C84347CA582A8B2E50D8A2C33966BC47BDAD9D473BF455B4B5E9E238B9352FCFF07D21A3E8BBB4BE27825111E8B10CAB55B44C6F7A0F28044A0AB2BD460262D31A31F43140FF54A7B8994979D6784FEDF6AFA278C0B0ACFF94460123E8CF08D3417481782196899FEB79B614C3C5A24328CAD9AE5937C0771BD49BA8E682EDE7E24296BD1069CB15217C962045FC246295F479FF6D2FE30AF64341E1BB786F903FAF2476F1C6D8D0051E66AE35A63C71206D4D4D9E3879EDCB10905AE914267330D781A7A4BA25B51C7E47DAE067BD25FFBF585DC99D8B60DCF106B22AEF1346A76EF7A887B62B54BE14CD7A1E84362BDB615B03AF33ABB6B06D4628D43AF197DC99F749EF0D3BDA839EC5EBB48736A56A62032C4486670026A7C9D3DCFE04982F02D1DB462FAF5A6DAD1AAC0C6B38DB644F607EAF69CA5790EAA1361D5E1FA1A8C8116A874236D25A55E9218FFAFC8AA8F752334ABD574F01CC324DBA192EAEE5B13668E253880445E58542C50CA8B048FA89637BAD44CD5CBF4C12CBF13B9D00E5297B25137D045D8BD33DBADBB3B9AE5C433F962081177CD8CC523FDBAD322D8562259B06E5CD925B8521930B90BE6357C75CDFBD3DC32762C73260FBFD534789EBE97BF30F0E3F1A968D92AC2D12A0AB3D05164F2CBDFCAF7FC7BE60CD758233303524ED3716E4DAC9ABAB3A01C86A4EF8818CA787E5AEBCEFE18D8223BBC1E70CF276729E50B7D1498964A572AF6F5800B513B8ED49C6CAEF578D6230689D061D70301565E296D9D27055296C93A9308C7F94B3941948F509EF817309CC742D7C0E079F731FB6C6AD4535203D8423722152F2A9AD0E00BE0AF94CF5FD58BFD0E3E720CF1BA7A7566DD350FFF8C1DE97570FD6894A0D3B5E23343D902A81FE23AB3A19C5D1AD08800CBEB667E05054DC749B663052E57D9A97194BF2CBB153BE50B9BFB3ECDC88ACD756DC9FBB717A3B544AAA6D0F289D436F7F2F96E4D20A7D2748687E1C55F1D416DC9A0B51C6318925A621CDBE80A5400326168DEB50DD39BF0EF2073C6573B753C55E5B352B5F69942FABE9D34DC59D70BB349FF01430A69C54A7D7F33333B112DB2E559DC5971273BB9BCFC7E7779506BCB1C51003B11AE1FA6F33537F44CAE9CC50F74DCF0B61FC01A89090CFA56460F9224A575D6C073DE405CB69E559901284943CAFFD04F4F252051B70A0A18AFA18526403FE4417BBFEAF27AA98B92066709669EB6901E33817EAF46B83AB8FE89035F34E38E135ADD10D86194C51CFCB3350AD051FE506C92DFAB055E7594AA49C151605F5FC45698AC0B780F2005B19132C6B56E40C341D4C918E73DB18BFC9468C998BBFB1B6F872C2DD0806DC57CCFB9AE5CB7DADA91C29AABAD1C03A0DB4452EF62734994CD3CE74C58445A491623C2F6194AB5B7BA8387CE1C0A0905E24FB2738182DBE0FB24822A022DD51E63DDC4016A08364E5E2E77D2C05DC1636972599AEF1357325612218DA843302196E7DF43D9D81568051548096284C51FC676C9806C2F2FE40033641E1945260F3E9E2E52A5CC307F48F72F6B673E5BAD14023E4076EA2494EFA47278D734AC5751EA4A86C155C39E6491EC614E3C4FD6AD53D74BE932361B3F4F8290D0603FA7076D452A1CFC77B178F69F5609A7B37BB5701B9A46B4D321385EFE772EBDBB8A0CA01293C77AA0C7571B3F594827E4FE7A1CEA31642BA197BB8187CC31D539574803A7603796AE02728370B2A1A35334B1D9DB5F6363EEED00D70311542C88F9D041DEAD6BD1399F46E0C0381F030C68C84E0F4251349E8039BCED39DB028B95A96BCCECEE7097FBFF9B6B9A679DA6C191B82385EA00A8C07E8A395470238D5A1198DDE7F0A9C5A91A1E4D7C35ACFCCDBC5FBB029ED17B0415ED954ACF25A3184A5309B74421E059EF2C9A864051E35FBACE79A7F85023E2442E3647BB6A795DB6D1A667497A3925ED5BBDAB3D801311C5825DB4E10B667572C5DAA81FD1A5A8C013B9D02B78D8CF2CAC9CD0E7B8735A6732754D6D7AF1254EBE066264586D93EBACDFA434B8CF29D400
k = 02BFD61BE5523C69628AC9154794B2DBCB45FF5A8671C8D5A95EAF9414865943
m = fips_203_decaps_1024( $c, $dk )
m1 = fips_203_decaps_1024( $c, $dk, $ek )
if $m != $m1
?
pause
endif
// tcId = 99
c = E80B4738ACEB3ED9BAC18CFE16151B91FB34814594369002C4A92232409BBAB226E302551C01CAE01ED07759FE5EB79FB3CA262C9B55475179A789E92FAA7812858082281405659D163A593F61F15F07EC945941E0DC2AA3DE1EE12EF9041933BF9BBA268C447E81541BACBBECE207AF25199CD8A6E4C2480ACCED8DF80F8748C6AFB26C55542E73EA0D42E9F01218E78A6F21B19BD4C64B2FFCF510C953AC9E05ECF8114E91878FE6437A296DE8AD37BB4B634382FD76D039C006E3AEFB1E85CF1510D24EFEC428175601E5C78A3583E52134A69A2EE5DDC1B33EA2AF27287EFB843271C73D31F78152D8103136DCB655F483B5F4AF2BCE96FB730855BA929A59A5BBAB7A45732026E6FAD23068A1D8C57AD634E63CC92BF7A3B83B72476B5488172CFE6DEEFC62AC13E33A3C67EF1A360C5E671555B389D884E5B159BB43EEC56D3B1B934F8E6E339C5DF6A53777472557EFFB3A6E0695F09A8161AF7A3374083F1BA16BC17EC5C550CEC84BB00B550864348F82679BA32CB9F174733D0A874F15C39837A5CCD54EEC16D783053369B860F34EA5E339BD48B70F0C7A2E6FBAA8CB3CF4D7F0AAA204CCD5042D8C77E8D73DBBD8DDAE719DA6207C92DB8DCBE258EAD6C67E9AA66AF817B005A83C39BEF8CED728E569293F92310E75D0C75BE298BE201BAADC319FB33CCA65C725CFF71D02D33727B1AE30080C9895D5C5C2AF301FBBDABC3F23047AD6BB4F1C5E41D9935519E091885A3BF4EA3F1794C79AF719698D49AA7786A0554577D90FAB6F86D1ED048E35E1711BB2D597E3D13BE3079C2E8AE931BD15D6E7B2F805A339B1E88257E1EEA7D84FCB5DCA1E4C304139DA752A19C0E01376D94E9223DA8C298A63A60145E2A732001D6596F12156048977FB2A348237C5B82ADE97626A7BAF264768A593B0E908A3836843ED936BB037ED4A41B0F1EACDFE101CD0A7EA18CD3B009AF5ED2DDD450A2FF456373041981C6479A5EEAAF1D4453281C6ACCAC590B7B0A4B8412A2DD2ACCCC321BE10FC369789F21F3A53155F9E493CBA6C9651710F45928217E2345386D6C559CD0CEDDF9C2BE2F500A637F3A3C423D3D832782BC4A871FD8B1E95099B23514505A1527C504683D9E3AE37FCB94C67C5B3C08BDB6A2B17A612258B5B1570AE36D829D62C108B7C5C0E3DFAAEDBC00D49EE43CC4E360C44BC2E5403D0E17B514B3D055C4772EF077AB733DF9052CACD4A2025EF42099D06EECDC3B12086BA38C84B733E793662CB5F4A09AD25C6BB7B0DC51912DB42CBF7CC457B9E85D6EEE03CBA2A1E17DD61BAD8B06694443CBAC0424B83DE4DC153A4FA13011C2D5EE86839AC0BA531E4520F8482E94D92BB14FD54BF218B2731F426F24C6F015633C884F78656E23678AD34D63E67DB6F8F8A1185C3C31632CEFF78F17F6AD923A0BBAA3ADE397D61D35C86D36B3A915F705CAAB1B72D51B5A4771CD47593D73626BCE0B8491951B0E160B7370AD062E7BFAC5C1AC81165C3386B386D181C0C12C05CE332A6687080523A1A493AFA7E106FF9DA419B7A04075FFD4849E6EAFA0DBBEA0ED8140D6CE551268AC6CC161B024601AA012332FE9D02B5AB632B2B2EC5D7665B6580ACE5C819A1A857AF163F5E9CA93370BB5D07C86A7367B5A35029D100A81AD166FDF8B4CF96E9D9B43EDB8AC40846BA5A33C7FD314B0BFA84D89FD5A5397C9B4148499B75F290FECAAA06B88BC48B07994EEF65917CE4F69B72A8E3AE6C8EEE9C6CBA65EDE2493EB77975B67DC8779736F68E6D59BC6618E09B855D9F85E85F5C8B64EFF4B13B0A643540F7685A95F51F5064E34DEA21BDFB7DB6825FAD8614C08CC5CBA89661E1AFA7FBACB992AF7E56EE4758A90ED28261EBBC931920B2765A44043CED4D3758D71A0D6114A25DFAEAE551764A93A536CFBDB27A0BE464BFE978830B6EF0AD9C962582576515A1345436407E9625200D57F5DB90254D40D3EF006A5361D907ED473BDFD2371769F42DBADFA52201D63431BC6AD691D755CEA136B1524D3D19B833DD9295B327CDEDBA4D6B8EE5CFBEBB49166FF85C2A40CAE024051C23433A3C62000BD3AFE9FF51518547000A78D31B08D51803A8AD4FF04DF7AFE15152D3FAD850D7742ADE9ABE1C1216AC0BAE559194026DBD1D7217D8B76212E4C5462B9EF29A6976FF216D98E3F3EAEF7BE8AB432E1B6CCEEC83CD46D621EE4CD532
k = 458A7BB577EFB1BD795037BD062CD5C90766A8885ED8E8EFF24FB166EB8BC0E7
m = fips_203_decaps_1024( $c, $dk )
m1 = fips_203_decaps_1024( $c, $dk, $ek )
if $m != $m1
?
pause
endif
// tcId = 100
c = 8A01E29B55E414ED2DB82F1DCD84C8513D56E06ACEED9034E74F2CCD9325AE6FC9FB3B579DBE0AB68DB3598ECCEFA9C4807C24881B9240AE1F783187D92137C6AB72168A2AE3B73141E93E499BAD0A66A767023F23FBB73F2F6D6B51432701BD0ABD2979F89253065EAB142FBACF1459F6D07BBACACF9E880AC48F495D585042D3F2F618C9F1DD7D7EE11E78DB6234CF731567FFBA470DA2F4DFE435BFBE424CA5FE0960BA913A7D5B298EC451EEA79B5EB719E0AC2BB6FF7BD38888992AFC5A46A4F200F92E331BED70A5D099D1CD959C926495A9AF24C744E7556C5E0BE75052A7F3A60CAC60515E7FA66D4C9360A86C75886869A3F02AA78FBC86598D906B917219969E4E1C5CAE4F0D5EB3EB98D7AABFA8A5A4C9735E2678EDE521D59E660AB265767E176F415B0FC26AFD56A7C356A2B91BD9756A2693A1F285D6438345130DE0822AF88E0E6F3B33478712DA98DD66F7A6219EE388187731B7423F68632658873EDCAAED9DB4D1B81080E4910DDFA1A968007C2393CA4F312DA2E035E20F8915BD6A53EEC9301795C3B8B821C0DBE81A203533115D42513636EE58DF2B0D3C8AEE24F0671E01D3BDEDC5CE75AE24342A42E122EC599EA85F1876EE2A0A03CE1B5F00B9600AAB897D7B0FB239763E6955DF5071C10AAF4B26C6DD711615F54190D08E72253D6FF31AD20597E25CD0277FAB76E16CAC117D52B9F9C2D7C5BE6E6B2953E3AC0B6B961FCA228A5C742E420B0501076E2F349EEA5FAFCECEFBE2EDECF69615999325DD503FD4BE7777E72A1115CD31663A420F12A718DCC11C1EA31A948D8B85B7F7373CB1F072B3CDEDB5D0C9034426477407F0EB2EBA2D717BE2B2B82A73F0C3516084AE9C479730241A69948DCEE99823355C2E231AE8D1BAD65A09465AF855F7FA49078D9A6208E8E6B26BDB3C79BB6B02FDF7A5F563B759D6A9C38E2B744D34B1D715A112BD0CD09E62C049390EE9DD4093838C8A0B30093656BCB03CCEB0E06FE756A5C1512D39FE8EB5481765F1E28CE8ADCA1AF769D13313164ACC7DEC01437488326A21AEE515A1A5B76DECB8CAB39F170937C1183C96384836E5E332B7D397911E893E20C585DF3A6A7935F75CA8D1C10B1B87C480CF1ADBEA36717A4D8BE707AB9CDFE3A51408527DBB066557FE575DA6AD281C3F5BA1A17C5AB13476AABAE4121C5D65F5AD790BBA4B19E217625789778A41EB1FED4ABD76097570541D1FF060082E0735144133A93534723A4E55EA42440645D5406BD55E873C022CEC1CBFF2B56126624E297D45D588166AC43F57B6919CDE973573BD8B6969920BDE65BC74A42189EF7C245E4C1D77E9D62DE5EEA622F2430FF1DF2A86AE9A431B435B32986CFCD710A82DC41F589B6A52EF0C514035C0D14EDA25CDF469D121943DE300A53800998F0C9D426F79D37EF4B1D5D426D290556B8A57C7ACAFAABC6CC509A897E38754E056AB1F0DF5E55F3ADDBC30B7AA416DD40E9788DA436CCB41D7A415243DC32F718E67BCE0F98256D2A81CFE13DF7289DD860DEC4A44783471883ADFC290BA0642494503FC0819747981D61389768F4E26E95A24661F659495EEEDD496A5BEB87EFDA000C4F777C40802ACA016EE7DA09E2A5A504FF06E3135856FE6E10CC97C79CB3451C9B4DA13C57C612C039AB931EAB8F96D9627FCA88766DBBF8F55026FE279E5164BF7EFD83C03DAF4BEEBAE569A609F21053D7BE9962AD74235E816B7FF93203AC25885ABD98E47398F37831BFFAE7CBC466334B7BEA3BC253DED64F922E0D12532A845E320202DDB556B77EBD25D2BFB4A31E3208203120261A5B8E0CE815298633BCAB1DD0F70706B6845910A34483ED0C140C98F517FD224D831F3D068AA712ED3C387A67F7D77E73FF500CF258ED91D6D3B75D6A4B3B3871B41E0E6F7F7E71EF6765917A3F8606900CA36934288FA8F34E505B96756EF47BCFDE9A06BAEA1BEF77A570FE24091792B8CE2B03912F778B0F94C2A23A5B8134DD6C8D6262385CE8322C61BA12E515A4BF2E6DD372E55E395FA37445664AB79051F2E15D0ED7E244C1088AE80F9D896C4EE6AF9EA43FA1AA395E3F604A4BDAD6117169775342289AE397D3B73C84D5147619504D934EDE8149B4F8F36AE213628B2E6A24C2DF85631A6746CEE5B4C8243BA1AF9A58611AED7361A4D6657D83732B1F60E705634C2E406C79D2FC17333402E25
k = ECA39D7D7D83F8775ED40C685C8EA661C867751DC3E5B02E841A856466AA04D0
m = fips_203_decaps_1024( $c, $dk )
m1 = fips_203_decaps_1024( $c, $dk, $ek )
if $m == $m1
?
pause
endif
// tcId = 101
c = 40C229A23E71E694C2154594D972A719206BDB236B79C2401E7D67C80BCBB4EDAE122352AB5CCD69047FA196C24C9E00D7E9A7F803F64C0B6E48BB60977AA532FC399E70E457347607C4CF143AF741EC437F3F35A90656E581D592A9913D8B59A05D156DA4CD8A4F47F7522E90F68C49B0EEA77102111C343ACBA4108F32BD40E9276528D59084AFE7E8D13051C909C11BF5A4950BDA966AE5A0DD9370DDD4B7C5AE5DF67A388B4B5B4C6E988515A1C734FD6E4EF14A933320F43A1DCF45A94D8636C5B664D00260C5EA4A149600BEDCA87F6D84A8208EA08569F0BD18D9A273710147F83C1E6F932CE732BF83BE24DCB1A9B7DEB176049665E28FEF039DBC1A94FC8285635D6C5C7EA905632A0448F3083C3DE9477755552657DF46DA79B3BABBCBD14B74E74CD9F86A0971E4881D778FCBF6E7FE2D69F662CA956AF2B71340AF14866336809E223160651DA19878107AA511FDD21ECA681C942ABCE8D8B73BD115036E56AB9773FE48829D92922AB686D4A32A74AD62A131F5062CCDD45774A686677AC42598A07B416BCCA695A10D79271CFBCAD2F8DE73674912E3C0C77FFEC70A4A9EE37462FE96D0C90FB90CBAAF00B2909AA8604B21501376C20CA7DDABAD95792EFC4F0689D9A10125EB002959824E1DD99EAE87BD0A2895768EAD9835DA4BEF9371228166EE433CCB4D3CC45D57B28FB06DD27BF19986C1902BA229E49EF89DB36EF7BBFB3C542E00B9AC908734FE05865783D2A492005CE9B6E0825F4A2C9F4C2990AD59B51FB6D664FE34ABB33DF8A23A614CD735747265D18B93936F80D47A01AA04FE841BD466825201BA91E8432900F46FF16E3D1D6DF3240C8D59FDB87F8402A7216B2151360FC109E77D8AA624C757640C010633C7F0334F98142A411A98ED20EC986F4ABBA76D58A4AA5DE534B26E01B30421EB2823990DDD87177F869B3EB97EB3B1AFCCF3D77A00E1B94BB13B952E68475010FD13ECE8846690807DEF4B7191B9902E44E6C35639EC521EFB56BCB72D72C5E1C3BBA47258D64FD9E098EB6BD30E7C7D7A92F3DA526A05FC15983D5D79A47F749792D8B125BC61250CDE347EA4BF69EDE22F4FDA412476CA261F01E08E1BFECE625E687B6C2828D07B9CF51F46BE6B58E010A2EBDAD09F43254AD0F221E263703B60513398439FD8025AAB3B40A959786B86599E48DDDF35AF8C4C5B9AFC0C8FF4E084DFECAA7EB738BDF499323262EA0BB8A6319777ABFD9666EBEAB7060EB3DEDEFE0C8379C15D7B2EF6F5ACAFEFC6D575737C085BE884BF01AA5B7F3F275DFD39971C627EC56FFDC78D62D4CF8F52CE9399F7F4F5D8AB9F134F041B894520A277E272C2D5A0D7DAB09DBF81EE358F85A6470F42BC1DCDEC1FE87D6A13C58579C6507FD8D494FEC91CA089F4CFD90A8DD439262027103476CB54838A06A3BB4390713653D4DDF903D93748F95A260BF65CB9802B1423598170FFB4F24FEEBF53E974A85C6F0DF4E9191B07B7C8FE780F0A0F1058BEC9257FE32915D0E6A1992E895CFE097E7877BA12C1627683CAB2D974A7033954732DFDC69B455CA3F927273C294AE8B48813640CF691D68CC86DE9CF1D56B79C7B26860039161719894CDA2FB26147A90E60FCF0C7C0D516CFEE7F9719A8A36BECB2B8BDAD33CA4A6CCF5B39342DF89229FD8404C2D5C25A9B771B1B9A3BA588E47838AE1D9EB8392294F561BE9EE83F89FEB3D48882C882C08552B64FC95D5A7084736F9C7A0C9448853E47DDD8819C0927642CF49FE88E8DA02B0528B32CA5BC9DC85B558A4821B1D7DB6E779CBD2D78787DA23DE5EE5ED2A965D5DCAA1491A663E640736096BF703CCB2FD42342937101C536DC74D31D8E51D376AD20ADB51DF34E0B69CF4783BC1D2AA592B2C6AFABE7D9394FD7EF2A3C60F22B68ED4F31CE57F376205E6F0292D1BB5CEFE52ED30CE526EF14382F8BE594A7EBB401FAE8DE7980E8AB83D90503B9228DDBD4198917B77F507C96B7CC58A073ECA250D33FF55071A633F99C57F3ADB2ADE11199104D80A98B36A509406DC77AD8766A4432992D5921CE05617E24F7CA025D03D451FD9F8BA8FBAB41AB6A801B53F1B593031E596C465180923AF867AE30C02A127DC76E9D60F3CA7C24DC536DB2C2767D2560D2C35609224ABA7952F9B620562C7E954A94258CAE9A13E71DAD2A204395E024E4C13D30129B7CA676990176E3
k = AFBE52F2DD9F6575ECB165CFAD5F5646D89C1B8DB398A1C51CBD6A532D0D46F5
m = fips_203_decaps_1024( $c, $dk )
m1 = fips_203_decaps_1024( $c, $dk, $ek )
if $m != $m1
?
pause
endif
// tcId = 102
c = 9523B02541D5005CF145D86EA3A697313FCD491D30DC16E0913F518444DE77A78BD70B2B0E5B155DC83CA7C0EB250BC6B4EE649022FFAD6A7EF7ECFE5D48C10DF6FAAABED91CF12830AF3E8B12FE4EE4D8E60D70729CDB32AC8617E1FA95D21419FDDF5FC16F72FC97D083C198220FA2C1351E6D2D6FE68C2B21087A629BE2C7060CDF002531A28E4DB769A592C3E65420B5BD53DE0431A961B9E52A9FC53CD8DACA088444C97E710282AA880DC7275362CEEAF2AB57BBD6D1DCAC1C84176563BD2E36EF5832A0CDA96ADDFC7FF8CC385D1ACAC69242A23BCAE7A1791DC3E4D114B8D4843B587CFCE504996F362AB5D48F171D28507F5B606DD72A038BBEC5D5DA13FFB3E9BEFDF1B821F2FEA3DDA7408A0261598DFBFD0FFF4E60401241C9A85FC2B321229C3D38A13A9FAC868026B0FCFEB55B7D143268EAC680C4B86F5807771BDB33560A1808808B186DC2AA9F72206590FD15B149FEFC6E6FA6FE8CD286D6DC6F71B2AC44D008A8817CE7F12C4BFF9A4DF9F4224D85BA32D16C3E8FB3A17AD3D4F4AF081AE31C2B6856B72225265A41CB374BAAB6D41726FAAE615E0F875F0996BF0893E7ED27C434F3EE36F24197069ED2BCD683F7995C204064A13E35459CE5987D38165A2E1B83DF82D2C7A2E4887B11F89D91A63714F4FBE1F92D1CF212F6D1DD6340301E66BFE2301DE8266BEF53B2F50D001FB05833E46E55859C7EA95E8D18EC11917CD02A17C0A8551E5606E5BBC038047136401A8EDB6C63CAE400B03F4F38DEACE95B7A046EE9641D7C1AB15EBA9F6E6CB067194C7EC6A16A9D8CCCBC182F68FC862CB5B92CA3BB817261247A0F9690930AFEE80272F11F774C556FF3B69D5C2BAD61057FB4483A470D51F332CD279EAD27B335C7188B8DE176E06284172D511CC3872F29193D157F0DB74D5C7AD28AE23132F0928983E7CE21CF2318332F5676C38B01D912BDC7592DC667F218C6785C91CCF0FE61791E80C5C02E3ED16897ABF0F44401F296CDBB29DC6E8FEAF2CA27CDBDBF4297148B260E64AA3121295D1BA38646C5FC614510B73B067798C479214B847799AA39DF423CC11AC8E7C5990840FC488946DF08C20A8B95E7356E2BF83EA45F61F4DF34F2593177D6A6FC5D1240CF6C96F873391D7BAFC3D65FA106049CAC0D97E7B1B93E3AFCE3DA5C71A48260A7114753C0ACDF18A9E945A25E0B3EC7E765AB95BDB9F41E1D2E9E928BAE1B287D954A489BA289135F2E12D79D3EC2D3E92C62AA2B94CE23AFF987CD70764702732E8DE36880A60AE0B12EA6CA974ABF4734120425E3FF3A313373AECDF1F07B523400763BA26F85CEF1C24DF96A3161D5CF4E50D0D9278DA25DA99D267B1F635504DEB2816194698D5F92056ED4F535B5EA3BDF6765DB131B93BEBC00020980E9E282BCD8528BB973E9A1B62548C645228428496AE50CA8875EDF0321C7D3E67B46109B49C1780C0A702E99FDCCABEDF2DA22F6AC2CA7612283C4CF9D24A5A1173C1387DCDE0CEB4D18D34FE4220B0A6BF333432B064F9B5E2E8D259119063FC12A169D1A8EFAD064603AF0C3C66B44BA8760085DFB89434F5FD32DE121226719A014BE785680E5A26E7C9E76F028B027CF030C430A47FCA785F1585F6F04C98792DAE168CE7B40CF27E5E7E11B6171E441D71A371105CDF9EE857F9393D8F6C86A163CA5B67EDB2BE2E26C01369149E13520781896D580834CAAB024F212C6CAD02FFF6D4843437FB851674EA00AC199E0C06410183B6FFE771A28D23B7035ED78912DC1D17F79D1A705627A3069AAB7089D4152EC1E2E3EE1EDD97F185C4214691B71FACEC1264E1EBD911DD2CF015911CEDC13462786023CE96C82288336BB7AA3D138B94EFAE190A69647C1C8143212B5B0C6B3DED79D9EC3042FCCCE7CF6C6214152E08B784DF321F7E3F633E3F6AE3CCDA5F72B37C287673B73F25CFEE7AF6CA242307B09A1486841CF56949F3E1087D619D1FECB08C9647F15B256C21DBF4E23587437D6C68BDD3B5479D9DDB22D532D44E388D27981C9121FE914ADAEA5063927D78C6EEB3878828DFDE4B3E7065F63272F162601CB458D644177B8BD3CEDA62049E85E28A0154816B9C9719F77ADB5C329578ED5768FEEC8C40160A89BA0319D1CBECDD974547A31AFF3397AD3037D9836C97F02D9615A0D61C4FA34369494129CF1D72B0E38B9169987635081EBD4391699
k = CA17438D4B82B0CBE1007EDF321C1D128DC9BE1AB1D1E7A82E61413AD321B31C
m = fips_203_decaps_1024( $c, $dk )
m1 = fips_203_decaps_1024( $c, $dk, $ek )
if $m != $m1
?
pause
endif
// tcId = 103
c = 960A7676440FF04E8AC8A68E24AF0A480477B49AF215064CEDC0BC3396C083595300908AD3EA09F044E0D2E5D436156C43F9624E083F043F4F34677D585347A2510ED9C2A315951ED09CDA6DA075012D9C15963C86DF24AE0664C991EE855AD35F8BE715843ED086E238A491DE2F232C84CFD572CAC2A8432B701EBAC1FE3350656542979D82E3B0633F3617A3C2B35E3CC401B0C16897F2C60B9C867B84D997042F622B1ABF5A735D8DA816BEBA76D2D1A7714A212A6521B6A8A00552CDD7D198BDDC83F2190DECACE8EAD1C4B4E926D549EDA2E9DFEB96B048723CF7BA4D23E56F9C767D88C2366BB693CF8678EF54CFCA4C989E00FCBBDF58A4EC414F3B2D13F0082A405935BFFB25EEB6B5105C39D6CC04E6B5346380A6240257CDB1F5182078AD4A0C752991B2EF4E6F1F83DFB931A6ED81A667BCD9152F9D15EB496DDD42168E3C90AD9B8ECA82E184AA0101C9E2BBDD106418ED545B75F56939A5D8D22522A1E1A7AA9BA28C33D922C0E4912E45DA3206E2B3357C92ECAA02DA9D684E7F0B7B61BDD607A25C43986EB9EAAB12E444A018B604B0C5DA3DEBAF2E8149F72A02969CED1356043362D85D413F0385C75605AE01062261A94C4A62DA337BE4D7F564FAA5CBD7CD7F9BA712FA3B504323D438C613BCC681EC58368EF0C37F8A4292C3176748730A748829D8300F032995A3FBE627047CF857C1D819A98D515CD401DD6DB35799AC9550E8E432BE0F8B9EA41C9793CA823B36DDB39A22898CE9A388AAD6A35C26CDC26C6FA3472CF35994819CC915144E12F5EF19927DE92780B641D8EF7BAD20DB26EA39D441F86A89B1926F09777FBD4B6572470FB9C9E6046950AAB6934632EBF67F7D3C6F75980287C597FCEE62577CD53073125C4D02B2485DA92B80FAC73531D97D566F0424897EDDA36C59E863960F3340AF144574D2CD8AD0D2CB27F0BAA1D97F7D075EADE1FCE043DDD5869C7A86E14F02F0915B15151ABA3EA05D34DCD58A0E73FD53F063071DC9FC67D0793766752098CF1E1709DC3539D91126CA25DC79F94C75B44AAC8F5E7C55ABD9943AACD0F79FFAA6A27922C9F21F3364AC80455F766C201054AF4AE6124F5710E088A45819ECC25B5B0BE1DA00C0E963EE2F984992DF30BF19E1F1D8F1D9579B7AEEFC2658A9CCBE9EE2C3F09B91EAF0144CEEAE921C2F8BF2A2D5C01418AB97A622351071A36344772C3C05E2F82A80A9DB5CA11AD5EBCBD0FE6ABF9F5A50FB821C7402C6F8A9E2E68DECC00DEFB9F70731E27CFC791048A155835C3882A58DC09758508ED7F15400FDD0E4FB62E5BD01622BC2C54064F050B64DB446FCB7BB035826EA4B444EE08DFCB4B7374A8F309923ED44D66486EB36382FBA95A5198843912D862A850246DEAD3D506F19538B5EBC9FAE366563722C1A304F921450F8CEA3ECFF3409673008C0877A1D0C2ED95581A39E69ED581A64B3A9AE756C5A23D5EDAC860163D91CB04EDF0BC9C66BC88F4241DFA5CAB084885F0DB0B8952CE3B8C115DD85579990727AD93C5DD5F269B4864D7301802C289E5D4E147E98DA1FE89BB5736B5C1F987759F517539AD26D565C423B7D0D90FF1132CEDA500DF4DC5CFA47196E2A9BCF11384744A7D5E1F8BE54DC1A94B50BAF3758E72B8952016A2A03323ADB94F841A83C44C59C9C49EA95B3D6F753CD54557043C3C5E52460FD741E639B7C39F4D214BF1F18B29EED544024230C9694393B12083F7A20AEC2ADFC6239E1F914108F4AC4F22A202B9FB933AC46C05FD48295FA1972F476E2F955B759DEA5D5ADC2588592CCD6AF16FD0E24488DFB8633ECB957B628D7A1C3F1DD4053122201099F8B5EF6DC796B7D3015B9C9BA429A54967EBF1C9C2CFB2BC864AAE37FF3A3CCA93E82029E25D8491A13659E4074FF7F4E48B02600B125207CC21E2F90781C4133032D7790EE5CF1A80C70A43C871E45622DDFBED7CA8D8F903CD0F2CBB3ADB54F88117CED8FDF8FB09962AF9E18963D8FD27A5C6FDDF022334C091D88C03EDDD335A6BB9AED4C6F2A6583BDB07E577583B4929753AC7C52B2EEF2487A232A1E4D730E4E22394C2A6B472801836BB81C09BB13B27B0D75EA5B3A4479C51CC54EBE4606CCA24AF070FF755D01DE57783CCBC5AF25AC5D4CB6855119593394C840B5FCDC93FBB0238A92EEE8943D51C4D2EB7DF7EBC524CBF0962C3A1D4335F5567A4E213E
k = 04F01D5AA1C1B286F9A7A4B1069AE3557E748B451B917FC9F8F99479B0FC697B
m = fips_203_decaps_1024( $c, $dk )
m1 = fips_203_decaps_1024( $c, $dk, $ek )
if $m == $m1
?
pause
endif
// tcId = 104
c = EF9B1F0CE51FF0D3602635174ECB020F91DF6108B3985F73AD076B838E717DF511D831FE8135430AB3B8B15A0980486D0B09E2855E87E79F8CC2097EBDCA82220FFD451CC64E2554C2DD450D348AA3F0BD62AAE38ABB9D1EB34DF21CF33E9E3B5551D70C118DD66E563E0D723567BF241F1D725956C0BD7E5D673EC1FFFFF62B7CC7D6854479A61C9849247E61086B844BAC141DBC4DB396C01ABA871BAC6A25B8E4AEF2F83BE49CB270599F865704007A59E494F6955C7006B2A95A671181EB97A6A84EFBFA1299A930E21E793727F369C0BD81AE88DE9EE16D309657AB651D6DAC4CE6E0F87A890A1945FAF329676B3EF5E4578CAE0EC33FF29A77C2F0CC8748C425F8F947E02B9835A11256617A178BE0EC6845DCA550D7B58F74EA5443BEF628CF0AA48BF11DDBA76F3A11E77BE3E2AE8A4BCCC93137B8D2A0E2AD767EA9497E30621C27F7779A057B3168559A9505B4B512AF790252AEB31024EC0D33B02A4015709A5D37E786A73135151F9846751CBDE744616DFA9A3676B59E75C86ADB563D47E71573B04D785F36DBA40C5A4BC3F1BA705A2A3EDFE3F2EC5C9BE89CACEB044A7702200D9F2EFDF43C4729CC83123CBAA11873F3357EF4975D2796AE528E4240E6AC7C458F23DA0CB2B0B87667AE08D19BCE8221305C3DFACE539DF0C9E9EDF2CDB3C93CDD5D17A30FDDA3B8492610C842FFCEAF746D1008FB726A915C313B6F52BF236C5B2A2A2815BD91FD654B3AEF59263C06B52D26E9FDE5908F0DA269E7A1F8C422C969C09C1CEAEC93B30DEF65327DDA4FF9CCF0FABE7C9563BBB719F8BA0B9A02E90C2032D94E4E08BA115CDF8E40150809A009D0535980275B2642253922942FFE4BC6E696AF0A93DD75C61C788E519507DCEC09E4C3DA04356262F1502ACB439A9F0663631B1DDA8FD3FB3358B333E084BB4FA25F88E1744E1F7B962806B59AAFF1BCB2FA441AF1A30E6619CF1D6DE2AC7262516D84A2470D3C2B981200ACA7E841D0325AD8A0A66175CD90A1F68AAAED0F5FBAC6832C848E2E6F59AA172A44E128B2B55A4BD8E9A82EDD456E561357328349C53F5D38FE5CFAF2F975512E8A9D3ED9389D98F5748540B5FA314A6EDDC9D581049F2D5E08B61BB8F5A1CE003418679B02AD7DC22490239FC2F695150B158C732D44F7DE4D362CFC4BCA4BA6AF1F1DE80477D25F9B9E55422223C95CEEB089A0DA7A33233D8837350D51BB92FA399063189F9FF301E9E775679B2BBD6B13EE63DBAD5BEC4087FB7B0A2DA9152ACD91D6DE3A81E96565EAEE043EE3ACA59C785D7F2430D0C22DD0573AB87F8E3072E580A393FF0F7565986FE9537DFC1DE68CE8F19BE6BA49F4150FEDF9306CAE441A18FDE796D760B9BF1BC44EA582CD4BA0DDA075D30ECD29622FCD97B3EE79870FB5D67E25F2340791BB58AB189CD8933F73D72864F5B21E230ADCB265D40CD86423CAEB7F46A8420EBC242F54290877AB57A15CEE1325C2347B0F37DFA7882AAA620E1887F48434DBE5F89554C2EFF432DB6377DEEF9ABD821F0BAE57773642C3F70B38B4DDBB5E18EAC033C77D3D65C618E54D8D5AF8F2C8F4D07F3904F29F25F4BC1E167573D7AA8428177C631A4E0C8AD56349EBAAE09318711F9632B290ACBEC34E35DC65DD411484CC9D81C74E133FFF824977835672345CC871FC0564D8D8E2C9C450B201F3BF8067C43FA1A6A32B38A08AF27F9449F2F50C7188CBA08D9F5D3990D7800AF0ED2378CB1A88EC5CE24FBC561BB91D0070DEDCFC52C88B3D71F3019CDB35459628E1CAA97D4C8E9A786D6CE654D77AA1622D59913A9BB62D30698BD13FDDAF21899D6E870F697D4CF3C55D9918762B67D08BBF0D00755073C0AF6A44D249BBF17D5CDB607DBF9E0B9332881909DFCA0A79CB8FFA5DB4ECC1977845E07B59E1C7231FB8F94F9BF6AB0A2F677280B914D1116684D4436578C99B9387E6A2AE602D2ED9FCF2B394E123DF9517B9661C55B14B8136852E722E5321A7A05B2EE50878D3A06D5EAAC8DA78F141B050650410F5CC9D607DF69C893C4F716C647FF786643620D706B14E8D4073DD4E6A1D5AE703A804E5A07F2EB1686BD4D8A7EF99E7C80310F51B5D80683164FC9882664180DA25FB414ADCAFF8E7E1B0E6FA87308F0336A1400B9787E7303A5B38EF7CB56E57C4B8B420C54B1632B9EA7EB1675E5AEB724679959581BA037FC5B1C39D63
k = 89AD28860A89956797D70EB4508222105E4461EECEC60A58F7658E0E6FDFFE4C
m = fips_203_decaps_1024( $c, $dk )
m1 = fips_203_decaps_1024( $c, $dk, $ek )
if $m == $m1
?
pause
endif
// tcId = 105
c = C5A8C763C511EE6848FE90241B7358BFF186BBC4B6C0B696EAE1A9CE9B388C1965DF06F76FFC7979EEA1812FCCB17E307E971115CA491DA1793D63CF514062092D284B9C180669CBF357B87CCF45D6FCAF1AA539822BD1992151057C70C81B4D00C6085A419BD7B93D4F6D708CE9745F1C7007F37B57C654C0BE8B951847271494FC23DE9DEC4454A3C0A6107D53A570115430EE2330508DA9B67A915C6391BA12FF56680B8C8B5CF133DBA70198B788B5AF664FF776910AFCA238A4861267ED9B0E42CB4920B8011B1A3797C214B0715F7EB164D6D1D3C67BAB22E6C07BB617608740D98A1F381FFF9C43DC17CD1A568C2B6FF9FC0A081ED729CDD6D8B5A9FC482321400A2C0F0FFE1F9E5469BA4822AD6C967E854CE4155541D84ED6D1AFA6CED139E876AFD711CF0B732C4969BB4D5E940BE686D8E0336AF3B6C1566E49FEB3BAFDCA994E262DF17FA85596E8544D56FEA430B93C99770FF155DA4DF18F45F2EEDFD07349CD467FE522EE9E7AFFA2059DEB3D812C981B4D45FE0519FC5115940AD9E0BC36FAB95EBCEADA29442D8A2912D765A5D72EA88B7D043AB94F0240387FCD3A462148042F5DF105AD3ED9951253EBEC64CACBC7089B450E74EC8E0C84A5748CDD13664F91E830DEBA7D6A7C79A394420E26DDE66585D8A90456964C8D1933C959071D6688F979CB7D60F8FDBCC17D9177B395E12BCFA372ECA0B74CDB264299AFB6AD57F720A10E1B08695C9838791972AAE361B61BD191AF410505ACA62E9EB055D73443CB2003B77A486EDB58451CAC8204AA68DCC489B40F0098FE426B156C4C4B8C23610D682DBAD6D2F74566409C9DAEC9739DF320DE679CB432A55434AD4B8AFF5FC0A544CA275742EED6917CB6B3F9916A8458C7F5063246EBF47FF20EC8FE04B7E5CD37E9A11C654F964D5E3BB34404572B7C2EA39BC482696BCDDC76EFBE3820E4CC662D3340A4FE3DC85F44EC4599F813B0C14F3B9540F906E1DC40BF9634743937EA4F34D79115077F0AE09CF317C0E004A21901911F26632A826F65476732BBFBF15B657029DDDFC1F333863332C67C415FBED95F078DD3B66D650B6BC78EEDDAFC3BA2C47337C0AF44BF1AE8539377C1655330D68B97527CF9DF13A2A418F6E5E1C61089E09717D6CA06A9B4546E0E9CA4C78A533AB648A38914FE9E8407A5404D687B86694E3EBB5342A54100DC5FC81ADA0FB01A3A9440EFD4C9C694BC5F29A9AD513C0469BF85ECAD67E4C2F725DC6FBE0A926EECD77E5A4F6D08F30A9621D24215731B81C1039AC1E7D92917EA2BF686DF95C7FC2BE16DEDBCD6142291C025BEADED6A7B8D17D20E2712DFB4985B351C9EDE71495C7A759776627AF670C4107431441489352B0852258AF90E53F8BDA2A95A84113358C3896D11043928CDFA6E293315A2BF58B5310D47C7901D7498E5125F498F265D4F3F525E1C2A1CE5CDB76F27A803E8CE907DC87F95A676D1A6D009A9FE1658A6AD162E14EB571547940020F45949ADCC4372D0E10122BB4DDDC7BD461B93AE92B7A735B7297D8432FB2B52030D470CE3C7F703AE04F4059DB091E5A51DEB02C87DE63E796B74A640F7B61E06BFEE6EC20DE6C84E0A042FA2138B769F052FAF408725AB40728A183141FE3D72DAE6FE456FC6855CEB6F274A221F01E2F7221A6980465079FAF749415653DF8C681AA2760E116EB08D988E22CCBE85498023B9E49DC59D08BD8805BB34EA1625904F220DE43754C081CE1BCFAE84CCB370B9C6E39B3C325C7E4A3270A78E91ED7ED89EEF8FEAAA471869E5DCCA09E027B07028149CA55E873855CD5C0CFCB6F3F71A9070FAEAD3ACC0B8B59DFB553C275FE138061CC42976B2C68F461090B7BDF1FA7EEF62C2ED16C42FC20A53A984492E579125F0CAB1A22A11E8ACDE90B657A4BFDD66931985EEACE6616259D8A70FC2EE622DF95F081C134ACAD18DD420C12870F577AC9AE4C882994FE19E4AEA6282524F8F7784F47AF9463B5BCEB37E6CFED95999D38A0408C91D6E609698BDFD0ED7E3B0369ADAB16A1CC2E44F9F803F5C8F7CD87B1190DBE05DEC987C3760C472A5C43011C98B6D6EF6909927A81DB3AE40EBFF9DB6D7C49C34C623482277FF608AC8DCB63B5402BCBF279E1F996D743E756F8FF74513B6107007A4F2AAB970E87FEE06A9C1AC2C6763AD407FC8429A52F6FBBC1F3AF31D1AFA4F7B6B47D40BDE
k = 0FD1E5C9576B598CD1A90B7749A31487E996470FF9C234127A6DDB7D2DA22B27
m = fips_203_decaps_1024( $c, $dk )
m1 = fips_203_decaps_1024( $c, $dk, $ek )
if $m != $m1
?
pause
endif