From 41d9471adedb406f75795ecb7973f6433220e356 Mon Sep 17 00:00:00 2001 From: Orie Steele Date: Sun, 11 Aug 2024 12:04:29 -0500 Subject: [PATCH] all scripts --- tests/fixtures/message.ciphertext.compact.jwe | 2 +- tests/fixtures/message.ciphertext.json | 10 +++++----- tests/fixtures/message.decrypted.json | 4 ++-- .../message.hash-envelope-with-receipt.cbor | Bin 275 -> 206 bytes .../message.hash-envelope-with-receipt.diag | 2 +- tests/fixtures/message.hash-envelope.cbor | 2 +- tests/fixtures/message.hash-envelope.diag | 2 +- .../fixtures/message.hash-envelope.receipt.cbor | Bin 89 -> 0 bytes .../fixtures/message.hash-envelope.receipt.diag | 2 -- tests/fixtures/message.signature.cbor | 2 +- tests/fixtures/message.signature.detached.cbor | 2 +- .../message.signature.detached.compact.jws | 2 +- tests/fixtures/message.signature.detached.diag | 2 +- tests/fixtures/message.signature.detached.json | 2 +- tests/fixtures/message.signature.diag | 2 +- tests/fixtures/message.signature.json | 2 +- tests/fixtures/private.enc.jwk.json | 8 ++++---- tests/fixtures/private.notary.key.cbor | Bin 147 -> 147 bytes tests/fixtures/private.notary.key.diag | 2 +- tests/fixtures/private.sig.jwk.json | 8 ++++---- tests/fixtures/private.sig.key.cbor | Bin 147 -> 147 bytes tests/fixtures/private.sig.key.diag | 2 +- tests/fixtures/public.enc.jwk.json | 6 +++--- tests/fixtures/public.notary.key.cbor | Bin 112 -> 112 bytes tests/fixtures/public.notary.key.diag | 2 +- tests/fixtures/public.sig.jwk.json | 6 +++--- tests/fixtures/public.sig.key.cbor | 2 +- tests/fixtures/public.sig.key.diag | 2 +- tests/fixtures/trans.json | 7 +------ 29 files changed, 38 insertions(+), 45 deletions(-) delete mode 100644 tests/fixtures/message.hash-envelope.receipt.cbor delete mode 100644 tests/fixtures/message.hash-envelope.receipt.diag diff --git a/tests/fixtures/message.ciphertext.compact.jwe b/tests/fixtures/message.ciphertext.compact.jwe index b68e37e1..2c85f1af 100644 --- a/tests/fixtures/message.ciphertext.compact.jwe +++ b/tests/fixtures/message.ciphertext.compact.jwe @@ -1 +1 @@ -eyJlbmMiOiJBMTI4R0NNIiwiYWxnIjoiRUNESC1FUytBMTI4S1ciLCJlcGsiOnsieCI6Ikp6bEN3ZG53WDBNVkhFUjU0emRGd3ZaZEJpZEQxUERSZnMxNFZQUzFreEZfM0JqN2NSUU9heThBQlJLaGZTWFgiLCJjcnYiOiJQLTM4NCIsImt0eSI6IkVDIiwieSI6InU2cVdhQVo0YUJtNTNjX0RSMU5VNFhNamdfMzRmVU1lV1pHdTFiNVZkM1hucUNwNGZiTmgtdXp4eWg1S24zd0IifX0.BR03I42qlSXJVIhMcHlU88ystAyuY1Ca.wWDF0Fdlw7OTQJev.iHClUHnRASOLn03LTr8wqOt1sEDfGBDAGyW10mQeiHh9bkXVXjThJf9viUspUhu-Xa9ZS7yichdTKl3ijGMRJ6totpePo8CfTxo.U5Eo6MWEHlOZzXnbS8MZvQ +eyJlbmMiOiJBMTI4R0NNIiwiYWxnIjoiRUNESC1FUytBMTI4S1ciLCJlcGsiOnsieCI6InhKTGNkMml0Ql81QnpnRjZUcFlYVXNTYlZQS2QxM3prTFczdmFqbi1xMlZVeFBmcVRzaU11eGttSEVISk9lM3IiLCJjcnYiOiJQLTM4NCIsImt0eSI6IkVDIiwieSI6Im1aNTFBLTdkQzg2Y2R5RDR4NHZfUktXY3pid01PMXNLQzZkdXJMVWlxZkM3VGJTcEtKQ2hfdHJ1d2RJM1Z1TU0ifX0.k56Wf6Z-5xklDeOJA1PjA0L7IeXxBILm.aIPb_qFL8o-SdCi6.nozJc1CoiKDyFxeUyeV6cj7WHvFauyqG6w35C1liaJdGUaK07DS62Nvy2zmYaIWwl7ja-TrOT2t-ShhSiwgyABqERDvI9wkhPzo.AxoXZWOZm1B7KcY-JU8ZjA diff --git a/tests/fixtures/message.ciphertext.json b/tests/fixtures/message.ciphertext.json index 30928729..b68b73b3 100644 --- a/tests/fixtures/message.ciphertext.json +++ b/tests/fixtures/message.ciphertext.json @@ -1,14 +1,14 @@ { - "ciphertext": "H8VmMXcmqEqQqcNtv-wTEKQNj98G6G811PVnuyUWCqu1oW-w2rmRzKUXXMFGBh7mRkeK4d0pkZ-sC7cn4X-tj2-ktBmlTAEpNOI", - "iv": "pTw3gSET0CNt5eI7", + "ciphertext": "F6UDBUlpwbjinu2jEBAlOnGYRTkzgdX7PkwsgYK-mhf1O3b3H7-cziDlDfmOGb_kmgmdMMvm5ywyIm4oDRsgnJGDCwaIL74SnXc", + "iv": "b5VgLgGCNG8w5evy", "recipients": [ { - "encrypted_key": "TBgu_8kSAe3ElzweqcbY19pdCsnV6Bcc", + "encrypted_key": "wct_Lr-68duSzrq88b7G6EpS1QUDAP8r", "header": { "alg": "ECDH-ES+A128KW" } } ], - "tag": "aWyF8ZScnWnix8uAw7C_9w", - "protected": "eyJlbmMiOiJBMTI4R0NNIiwiZXBrIjp7IngiOiIwWHV6bTN0UGxxTWh0MHVXZ3ZrNnVWakRDbFBPdjRnek56M0FrMnZVMEgtTzhXNXIzT2V5M3FtSURMWlplYmpEIiwiY3J2IjoiUC0zODQiLCJrdHkiOiJFQyIsInkiOiI2Tm5iMUY0R2w4cnliLUx4ZkgtUUZ3LVRFaTZkQXIwLTV0UFlpM21GNE13Q2VmV3k1aE1JRy13RkRyTFRUdHlkIn19" + "tag": "iKbNThs8T_4rftHd5CxXug", + "protected": "eyJlbmMiOiJBMTI4R0NNIiwiZXBrIjp7IngiOiJsOTJabTZPU3lpQlF6akNQcUp0cVRtZkNWNHpIUmZNdWoxUGlGeWRhc1cydmN6SnVNUmNvVGlVamo2eWdrb3h0IiwiY3J2IjoiUC0zODQiLCJrdHkiOiJFQyIsInkiOiJvaTlQcFNYeXZDOUlJZDFyaUs3bkFYUUMtTGNrVENJN0FaMEhNQmVka19hUzV5YmJPMVdUTFNzMkNGOU82VzhVIn19" } diff --git a/tests/fixtures/message.decrypted.json b/tests/fixtures/message.decrypted.json index 27310077..2663ccb1 100644 --- a/tests/fixtures/message.decrypted.json +++ b/tests/fixtures/message.decrypted.json @@ -2,9 +2,9 @@ "enc": "A128GCM", "alg": "ECDH-ES+A128KW", "epk": { - "x": "JzlCwdnwX0MVHER54zdFwvZdBidD1PDRfs14VPS1kxF_3Bj7cRQOay8ABRKhfSXX", + "x": "xJLcd2itB_5BzgF6TpYXUsSbVPKd13zkLW3vajn-q2VUxPfqTsiMuxkmHEHJOe3r", "crv": "P-384", "kty": "EC", - "y": "u6qWaAZ4aBm53c_DR1NU4XMjg_34fUMeWZGu1b5Vd3XnqCp4fbNh-uzxyh5Kn3wB" + "y": "mZ51A-7dC86cdyD4x4v_RKWczbwMO1sKC6durLUiqfC7TbSpKJCh_truwdI3VuMM" } } diff --git a/tests/fixtures/message.hash-envelope-with-receipt.cbor b/tests/fixtures/message.hash-envelope-with-receipt.cbor index 5738aab149f275d370a93cd9a95f174da9659864..663adfd5c9ed8fa9408efdbcbec8f62e437a90cf 100644 GIT binary patch delta 179 zcmV;k08Iar0?q+y(u7B%0VX*bk1wGa0g8cGS<-|@q5&ou0gC~l83Bx;Ab~`K0RVvZ zSU>{&;-;F@HdxW4uzvU;|Mz8heD`hTrk6ogqOmL;aXyymRY^G+67x)Hk3wb!Iw?+O zuI303a#p=ZX9}N;HYJg-BtY2Hco*>d(&4xUs$uOtqv~T3q&kJG_+Ip~)hAOs$G$s) hY3VqtaC7O&TCOFyKguX@Lqd@OmRbhNM&u^f^-LxpQQ80i delta 249 zcmVux-fKA~7EpjR#mDyb7OI52ox9q8>`RiUMn> zQ+|mTVNRQ|0C%N5I!B_L_E09GZ6b&4Op@k;3*uhLk!mDBqmo?vVNOEv+QB)7Dr|WJ zhcDDxs+a#XvO}G|X_jB=n!D_ON;yU}g_n|NOoes9&$lytdOFt@6+iYjRkt+BY0+)4 diff --git a/tests/fixtures/message.hash-envelope-with-receipt.diag b/tests/fixtures/message.hash-envelope-with-receipt.diag index dc4d0992..f1e2003b 100644 --- a/tests/fixtures/message.hash-envelope-with-receipt.diag +++ b/tests/fixtures/message.hash-envelope-with-receipt.diag @@ -1,2 +1,2 @@ -18([h'a20126391a8f2f', {394: [h'd28447a2012619018b01a119018ca120815848830605825820968654e6ab6d965c0e2247807482b2e3575bd41168a7b06dc8d722311f168d075820bc0a9f560fa6ec11a21e4aba8a026ba8537e8917614e9bb10077a53d3a47a29bf6584056cdffa410ff8e5c04be4300cd4447e965aa6f2a40be03ca9fb6cab9929dfa3f937856134c0c32d507f8316359b32e7a88891c376d2287ec4c92e6820be25ec8']}, h'3073d614f853aaec9a1146872c7bab75495ee678c8864ed3562f8787555c1e22', h'a3925cfb614e42f1dac139862a6c7903872fd45aaa97ff34b2439dbe69965fea9abbec7f4a394634859792674c8575c1cfb7337c7a3ad716153ff63755b734c9']) +18([h'a20126391a8f2f', {394: [h'd28447a2012619018b01a119018ca120814483010080f6584002fce2a69ad33658d1a3b07ef820fff765787cf76de5a6974155a2b12c1d713e96e95549391912f34c698f4266063a294e66aee608107256bd47670a9f8c3625']}, h'3073d614f853aaec9a1146872c7bab75495ee678c8864ed3562f8787555c1e22', h'd8d37817f0fbd2e1b806aa61ed3da3ea6311a43a85abf85ef4b2d527533bc7be3b8269e938ab7073e9c95aae25b83fca287043429101965a06ca46e426d7f54c']) diff --git a/tests/fixtures/message.hash-envelope.cbor b/tests/fixtures/message.hash-envelope.cbor index 16b61654..f137db11 100644 --- a/tests/fixtures/message.hash-envelope.cbor +++ b/tests/fixtures/message.hash-envelope.cbor @@ -1 +1 @@ -҄G&9/X 0sSF,{uI^xȆNV/U\"X@\aNB9*ly/Z4Ci_ꚻJ9F4gLuϷ3|z:?7U4 \ No newline at end of file +҄G&9/X 0sSF,{uI^xȆNV/U\"X@xa=c:^'S;Ǿ;i8psZ%?(pCBZF&L \ No newline at end of file diff --git a/tests/fixtures/message.hash-envelope.diag b/tests/fixtures/message.hash-envelope.diag index 2fbdf259..f831f270 100644 --- a/tests/fixtures/message.hash-envelope.diag +++ b/tests/fixtures/message.hash-envelope.diag @@ -1,2 +1,2 @@ -18([h'a20126391a8f2f', {}, h'3073d614f853aaec9a1146872c7bab75495ee678c8864ed3562f8787555c1e22', h'a3925cfb614e42f1dac139862a6c7903872fd45aaa97ff34b2439dbe69965fea9abbec7f4a394634859792674c8575c1cfb7337c7a3ad716153ff63755b734c9']) +18([h'a20126391a8f2f', {}, h'3073d614f853aaec9a1146872c7bab75495ee678c8864ed3562f8787555c1e22', h'd8d37817f0fbd2e1b806aa61ed3da3ea6311a43a85abf85ef4b2d527533bc7be3b8269e938ab7073e9c95aae25b83fca287043429101965a06ca46e426d7f54c']) diff --git a/tests/fixtures/message.hash-envelope.receipt.cbor b/tests/fixtures/message.hash-envelope.receipt.cbor deleted file mode 100644 index c202c61ccf5bd4f9a0a7625dee566fac7a23ab69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89 zcmV-f0H*)agh!$QCK&;X0ihWIjG-WbM1uhUfc98GhA{k#g38h;cmUGF|95&$eacR_ v+a#^8FXpfn*eU6RF9dw3>B>IE2(-f)Zm+Tz1l0h&sjm84YAb)34qjx|+}bHg diff --git a/tests/fixtures/message.hash-envelope.receipt.diag b/tests/fixtures/message.hash-envelope.receipt.diag deleted file mode 100644 index d24a3266..00000000 --- a/tests/fixtures/message.hash-envelope.receipt.diag +++ /dev/null @@ -1,2 +0,0 @@ -18([h'a2012619018b01', {396: {-1: [h'83010080']}}, null, h'8630fc8b82cad2287800d2c3ff777a4e7dca4eb8db24adaf2fe6b015d829e9842f047ca8e9ca3ec508b4c3196eafb21704d500bda9aefa5b6a2b7f980e5e64d6']) - diff --git a/tests/fixtures/message.signature.cbor b/tests/fixtures/message.signature.cbor index 12ccdbab..a1c54416 100644 --- a/tests/fixtures/message.signature.cbor +++ b/tests/fixtures/message.signature.cbor @@ -1,2 +1,2 @@ ҄C&XJ{"message":"⌛ My lungs taste the air of Time Blown past falling sands"} -X@*}m¤Dޠ&ž c/|Q )$'KD>ޕ8 \ No newline at end of file +X@:|χ|y2hYLvZ&1J2|zOlAޛ0 \ No newline at end of file diff --git a/tests/fixtures/message.signature.detached.cbor b/tests/fixtures/message.signature.detached.cbor index ded912ff..67f3796a 100644 --- a/tests/fixtures/message.signature.detached.cbor +++ b/tests/fixtures/message.signature.detached.cbor @@ -1 +1 @@ -҄C&X@| D:(.e2l,*#̀3 2( \ No newline at end of file +҄C&X@n*N/Hu ''T 9FwR{!-g& [EwJo \ No newline at end of file diff --git a/tests/fixtures/message.signature.detached.compact.jws b/tests/fixtures/message.signature.detached.compact.jws index 7d56015e..8191c0b0 100644 --- a/tests/fixtures/message.signature.detached.compact.jws +++ b/tests/fixtures/message.signature.detached.compact.jws @@ -1 +1 @@ -eyJhbGciOiJFUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..KmH2h25eupWeZTKDlyWPYl1DAF6_c4dO4ofoDCSe5LxvXQhj56vtASybjgwWecYJgTSfGYU_A9mGtKtI9ivkYg +eyJhbGciOiJFUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..js0q6d0Eyl1HOPEQfovJCN9-79G1hfWVHBi-G5NdrkE464YLIC1DL0lTHZPfEkBlrlAmFMSWf3rU_u7Q6RFALQ diff --git a/tests/fixtures/message.signature.detached.diag b/tests/fixtures/message.signature.detached.diag index f1e57499..bfb6a134 100644 --- a/tests/fixtures/message.signature.detached.diag +++ b/tests/fixtures/message.signature.detached.diag @@ -5,5 +5,5 @@ / unprotected / { }, / payload / nil, - / signature / h'ff96ab92...0885dce0' + / signature / h'9ff86e2a...a54a866f' ]) diff --git a/tests/fixtures/message.signature.detached.json b/tests/fixtures/message.signature.detached.json index 5cdacebc..17c0ed25 100644 --- a/tests/fixtures/message.signature.detached.json +++ b/tests/fixtures/message.signature.detached.json @@ -1,5 +1,5 @@ { - "signature": "_Z-AhG0OTZcpkpb-wPCXBlqUYyZvStaupIrjtM8GuP4KyD151P9aI6sw_KW5NlSpnR4oWnoJS47Ql6ZY331TNw", + "signature": "OjHqfSQsWGIWvZPr1uzJO_5J8Z_m8MixsJmJemDAsN9ZpjUGXbu9MmFdqzY-Rs7pNARIJ32OIZSiAkKNUYaldA", "payload": "", "protected": "eyJhbGciOiJFUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19" } diff --git a/tests/fixtures/message.signature.diag b/tests/fixtures/message.signature.diag index 5bb3b806..7a08d16f 100644 --- a/tests/fixtures/message.signature.diag +++ b/tests/fixtures/message.signature.diag @@ -5,5 +5,5 @@ / unprotected / { }, / payload / h'7b226d65...73227d0a', - / signature / h'1a8012e3...de953883' + / signature / h'fdd8d83a...cfde9b30' ]) diff --git a/tests/fixtures/message.signature.json b/tests/fixtures/message.signature.json index ef8b370a..a6c7f435 100644 --- a/tests/fixtures/message.signature.json +++ b/tests/fixtures/message.signature.json @@ -1,5 +1,5 @@ { - "signature": "vbqPMtTU3BTiuUwUSsnzzJv9Z-rNuxwztQOTGEmKT6fGW-x1WoVI27DP58IDto6hB0mtV_RGpIHagKuRZBIqzA", + "signature": "siSDhMUkw36kxp8_TpRVGxIw0igXfx2-Bs2xqp2YoT-q-LKRpzYn0eAihlAZk3VdJ1nCVf0MXDUQtQK50TuTJg", "payload": "eyJtZXNzYWdlIjoi4oybIE15IGx1bmdzIHRhc3RlIHRoZSBhaXIgb2YgVGltZSBCbG93biBwYXN0IGZhbGxpbmcgc2FuZHMifQo", "protected": "eyJhbGciOiJFUzI1NiJ9" } diff --git a/tests/fixtures/private.enc.jwk.json b/tests/fixtures/private.enc.jwk.json index 055e7805..187f0081 100644 --- a/tests/fixtures/private.enc.jwk.json +++ b/tests/fixtures/private.enc.jwk.json @@ -1,9 +1,9 @@ { - "kid": "eaPkbmsGUVvu8ajQ7D3LxMhsQWAodNzJe18-FQ5ERfo", + "kid": "yCR1KQpH_Qb-icK-mp4h2a5_IOi6Bw1Vx-QjZBhIGfs", "kty": "EC", "crv": "P-384", "alg": "ECDH-ES+A128KW", - "x": "01OxjWvyCq_g3KnYDF4WIbQWzJYWVUsCifANt1hOq24AoQfHCeYHe2SNSM3_GaJO", - "y": "nM6JGn9GpoUXAegqJm_Hid0CqSmma1bUJreKw4Z1SCN2y7bQKlirJ62u_H1ciDjq", - "d": "IwudVdgVDsDOyEhw9bJMU2k8AdpRL5Poj1WhwwbjePRbh320PaFc6sHH2EInNEea" + "x": "7F6KzxLLieSlncZyqq2WGtPKBJQC4nJ1FLNZDtoV4lO4m44WbeDHlWB9xOoAsR1u", + "y": "hUj3VIHAgENGZIgYxLV4-fTVd5Q2KTPEIGgxXsieAwTTL0HqqpskgGitD7jYHunb", + "d": "Ljf69uYHD3VqBwdn5Zp9dxnMYAWptKVDL6roGTIUJzqGmNDq3dZR23su3_QHV8_X" } diff --git a/tests/fixtures/private.notary.key.cbor b/tests/fixtures/private.notary.key.cbor index cc54c986325c5790b43ca44d6a94fd6a5d980ef3..899b146d17cbbdd9369def8a2fc8b3e9f9da005e 100644 GIT binary patch literal 147 zcmV;E0BrxK0RkadAdcdN}1uLC9mSRf|&!S~ZeMLp81Zt8%|zZ7o((I82=m&tueQGR@z0UTPz BK6C&8 literal 147 zcmV;E0BrxK0RkadAlR-20N<=IsT{fl7eN!JI)XzZ=$U-oqy-_dw|Lw?79v<6%r4e2 zON@PY6$)8U3s#Tkd#mvgdTW~IrTdCdsA-pFAORy-ApTn$9)x}T%iiH6ETofD7?B=I zFVo!Ij>Ev~=2~$O9$zHSRk?!BNGT#fdB5j=xWT7hQynZmd+(raaPC=-w}+I=0Wq= BL`eVu diff --git a/tests/fixtures/private.sig.key.diag b/tests/fixtures/private.sig.key.diag index de60bcc0..15a49ce9 100644 --- a/tests/fixtures/private.sig.key.diag +++ b/tests/fixtures/private.sig.key.diag @@ -1,2 +1,2 @@ -{1: 2, -2: h'a72b11c51ce6ed71c076973bed9e1fbe07d03a24a39efcd1acd1bbc4e1abd402', -3: h'9495caf6f3380c5ceb98767dd5ab03cb4e04cda07013c28bac2c3545ad987966', -1: 1, -4: h'2f844569d50ecc9335ab6e7dace90f8f34fac4ee168f1602269d5b5e53b76f20', 3: -7, 2: h'b2132313085680ffeebde86acc9186c49b9196ce25557156c80fdf118c94e641'} +{1: 2, -2: h'66ac7f6f2de0570f69a543198730b75ed9ebdb49965cddf1ed8b507704d9ef8e', -3: h'ad96785ff455bf8911377a25ca3a11fae79e7c0b7425b14907e0e72becbffc93', -1: 1, -4: h'fb016c85d6665880b22a9075ec42ddb237027c9d8fe7ee94ae2da0160dc94c00', 3: -7, 2: h'c48669e9e859676a849173c872ef8c6e6b14034ddd021d2f83a1f51b24688538'} diff --git a/tests/fixtures/public.enc.jwk.json b/tests/fixtures/public.enc.jwk.json index 511c89a0..3b950b50 100644 --- a/tests/fixtures/public.enc.jwk.json +++ b/tests/fixtures/public.enc.jwk.json @@ -1,8 +1,8 @@ { - "kid": "eaPkbmsGUVvu8ajQ7D3LxMhsQWAodNzJe18-FQ5ERfo", + "kid": "yCR1KQpH_Qb-icK-mp4h2a5_IOi6Bw1Vx-QjZBhIGfs", "kty": "EC", "crv": "P-384", "alg": "ECDH-ES+A128KW", - "x": "01OxjWvyCq_g3KnYDF4WIbQWzJYWVUsCifANt1hOq24AoQfHCeYHe2SNSM3_GaJO", - "y": "nM6JGn9GpoUXAegqJm_Hid0CqSmma1bUJreKw4Z1SCN2y7bQKlirJ62u_H1ciDjq" + "x": "7F6KzxLLieSlncZyqq2WGtPKBJQC4nJ1FLNZDtoV4lO4m44WbeDHlWB9xOoAsR1u", + "y": "hUj3VIHAgENGZIgYxLV4-fTVd5Q2KTPEIGgxXsieAwTTL0HqqpskgGitD7jYHunb" } diff --git a/tests/fixtures/public.notary.key.cbor b/tests/fixtures/public.notary.key.cbor index 74de286b1052f7133130a3c400f3c87f066ed728..427617caa57b0c4d2c2dd116b6af725491a35bd1 100644 GIT binary patch literal 112 zcmV-$0FVEs0RkadAdcd_`&znMMXW*t8VIm&A$|H S0MQ^xxtGa(Nl|`$n*ki@w=PQn literal 112 zcmV-$0FVEs0RkadAlR-20N<=IsT{fl7eN!JI)XzZ=$U-oqy-_dw|Lw?79v<6%r4e2 zON@PY6$)8U3s#Tkd#mvgdTW~IrTdCdsA-pFAOQm=0$3mw$P9UC!3*R0#y~alY