lsd0009

LSD0009: The GNU Taler Protocol
Log | Files | Refs | README

commit 61355190db01e552c52c70be2e832aa608e9fce0
parent e5df38663326b30598eacbfee76857c43992892f
Author: Mikolai Gütschow <mikolai.guetschow@tu-dresden.de>
Date:   Thu,  7 May 2026 13:04:55 +0200

test-vectors: add withdrawal

Diffstat:
Mdraft-guetschow-taler-protocol.md | 209++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
Mdraft-guetschow-taler-protocol.xml | 890++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
2 files changed, 753 insertions(+), 346 deletions(-)

diff --git a/draft-guetschow-taler-protocol.md b/draft-guetschow-taler-protocol.md @@ -657,6 +657,12 @@ msg = Gen-Msg(WALLET_RESERVE_WITHDRAW, ( Sum ⟨denomᵢ.value⟩ | Sum ⟨denomᵢ.fee_withdraw⟩ | SHA-512( ⟨h_planchetᵢ⟩ ) | uint256(0x0) | uint32(0x0) | uint32(0x0) )) sig = Ed25519-Sign(reserve.priv, msg) + +// todo: exchange.git uses different derivation than wallet-core.git (above): +⟨coin_seedᵢ⟩ = HKDF(uint32(n), batch_seed, "taler-withdraw-secrets", 32*n) +for i in 0..n: + blind_secretᵢ = HKDF("bks", coin_seedᵢ, "", 32) + coinᵢ.priv = HKDF("coin", coin_seedᵢ, "", 32) ~~~ ~~~ @@ -1396,25 +1402,108 @@ They are generated by going through the protocol operations in the following ord 4. Refresh the now-dirty `coin₁` to two new coins `coin₂` and `coin₃` (cf. {{refresh}}). 5. Regenerate `coin₂` and `coin₃` with the knowledge of `coin₁` (cf. {{link}}). 6. Create an `account` for w2w transfers (cf. {{w2w-account}}). -7. Send a payment to `account` with the full value of `coin₂`, obtaining `coin₅` (cf. {{w2w-push}}). -8. Request a payment to `account`, which is paid with the full value of `coin₅`, obtaining `coin₆` (cf. {{w2w-pull}}). -9. Recoup the value of `coin₆` obtained via withdrawal from `account` (cf. {{withdraw-recoup}}). +7. Send a payment to `account` with the full value of `coin₂`, obtaining `coin₄` (cf. {{w2w-push}}). +8. Request a payment to `account`, which is paid with the full value of `coin₄`, obtaining `coin₅` (cf. {{w2w-pull}}). +9. Recoup the value of `coin₅` obtained via withdrawal from `account` (cf. {{withdraw-recoup}}). 10. Recoup the value of `coin₃` obtained via refresh from `coin₁` (cf. {{refresh-recoup}}). +// todo: sending full coins only works without fees, should we set fees to zero? + The test vectors in this document have been generated by the GNU Taler reference implementation written in C. All binary data is provided in hexadecimal notation. +Big numbers for RSA are represented in big-endian byte order (most significant byte first). ## Test Case 1 ~~~ -denom₀.priv = XXX -denom₀.pub = XXX -denom₀.value = XXX -denom₀.fee_withdraw = XXX -denom₁.priv = XXX -denom₁.pub = XXX -denom₁.value = XXX -denom₁.fee_withdraw = XXX +denom₀.pub.n = ba42b9e75e48847bab175ed4797384d68a430fd849a914aa68438349743b2728 + d9ca97709c15d5c81c7d9d11c84ec9c60cec03aed4b36ad153768eb30cf98454 + 74e97ee9d7475ebc926d87135d56926b7df1cea3ec38897a74bc3e245e59ffa7 + 6e5aff2c2f2eb84e7133a879f4229221f91c7bddf96088e4020e16444d94acc3 + 0708069f4a1bde3dcbead32e3916a9f6722adb3d63bb9075dde49258fbd28a9a + 09251fa08b64faee53a506b9f637136c72af7382b9243fa8996ad4d72cc1b05c + fb45271cb3187b4eeec0b5f9e847cdcc0c3ddef9787164a1aee7e4e1ee6de1b9 + 5282c1ff646aa70aabd1df0003f75d3585e9e740916cee4f7bca0cd82f72104d +denom₀.pub.e = 010001 +denom₀.priv.d = 07bc432fbc6eeb0f9ec2a4f5d2886d65228f57ee5ddac788af355493bd9fc247 + d449b161e41d95080f44d93bd6938d162c4db5f6720f7479768ba73000f330df + 780e856e8d3a01d1778c546e85b3157820de24bc9290238782271a3694f38c66 + 45f3420331ff70f8930377f4fea25beaccc775ce796f9ca7c97d0fc82ce7a688 + 0dd437e6b30695ca51a58f0239aef7481932550ce61b5b085313cb888c893cc1 + bbef6b47c607e1189f8cccb04eeb9f87b9e53f414850f8b923ce83e2859c0434 + a3d14d861e864fd5ce701af11611398a73515b7056b2828e564cdec6052bdbb4 + 3ff435178577198de0676e5d378ade9b31844e81e2218ba3b3aec5bff9a26621 +denom₀.value = KUDOS:5.12 +denom₀.fee_withdraw = KUDOS:0.01 +denom₀.fee_deposit = KUDOS:0.01 +denom₀.fee_refresh = KUDOS:0.01 +denom₀.fee_refund = KUDOS:0.01 +denom₁.pub.n = d5455fb79449df7bf548e384d5201d75f4f7697ef9b8051eb8536f66783e70ca + 2d524fefa6840c1f87d9d881486815d5ace866a32269b05bdba7ff6024811c19 + 456026b0a59da4db96f58729d286c90be8cd9cbf575d346202b43282d601b575 + 1ff77a88a0742a692349a0e3fa8ed5518fc5378fcf434929b541c942573abef3 + 10b87776e976e81cf650a04399fabddbde677163918250c4d45f5e90ee7539de + 500a8e915be1d5f17d79cb9585ccdf5dba42ef53c24eae7d7c93c4e0a4327882 + 45b7c76a587f0ac6889d30389531362d51c2ad65cb1e28b4ad4cc97fcd2a4aed + d6612ae8888eb2dbc4de0cf30f46a43b76cc8c3245eefe013195a237f02d13b5 +denom₁.pub.e = 010001 +denom₁.priv.d = 5a520e0e663bbeecf55d5015d258ce8145247ec62aa5d76d422cfbb1cedccad1 + a4ce06527d17d1368d47221ce678463eff02516d6746914ce5c2c9318364366d + 31675e1b539866d8249f89059a4640e0cd503ec0fe13d7fa6620c07f8e789ccb + a4a51f7cbb4f5722bdb211f45b09a0a7f11659c88ac37939b3accfba4bccf24e + a260e21aaec0dfbf857178438986e963e9e356277c3badc34fc91b705d9956b4 + bedc0947d65924d7dd31e564de798eb06837380caed6813d3761d119901c5540 + eb74c3cb674fdfd64b67d78ebd40de0cafd53c038a0a8e87890b953b8b94a977 + 1a6efb3142ca02db873053f8d1de2082db4366fc072aafc723c036a2fb999605 +denom₁.value = KUDOS:2.56 +denom₁.fee_withdraw = KUDOS:0.01 +denom₁.fee_deposit = KUDOS:0.01 +denom₁.fee_refresh = KUDOS:0.01 +denom₁.fee_refund = KUDOS:0.01 +denom₂.pub.n = d1320993658042f995f09ed66ad2283e457a1f44cad96f1cf5a6299ac93d6172 + 4a7448d70e56a38666ec66352a5810ca3e544d957dedb5789e135589fcb8b139 + c65a2f70d7c421dfd4e27cf38d463074d286730be23d446fc07811519b068346 + b28b86b94acff35524eb62436852714c92f03b0bac21bb6bf727734be7871b70 + 2f928c3ced4bad9ba2d49cec6a86d1019181c65c16abf7b391f103c90c3eaaaa + 9d5298a4a60c71bdaf0f08246327a62399bf4c424c1ed7718cb5df178daa9710 + ec9d098e99ed0456de2fbaf7865ba47931c52d1cac78cacc1bc451782587487a + 6189addfe5dcdf6f190f28816707e3d1e104b5a1f7a570b75c1951588f3289ef +denom₂.pub.e = 010001 +denom₂.priv.d = 311849a8066faa083218b4e6444e8af44650e94ab7427d31b232eb5bb0b3cf8d + 478cefd54cbfa783f0deb503f02a97d226fb98f3a708a508a82c886c285bddf7 + dda5a7b19769a7bb84961cd5f9c749b2f8ff65bb99be6033cbdb41d1418d2f3c + e5c519fa9d649d4a53ae4c32dea64e81b6905b831b44155cbab5cef8b6defde0 + 9295662cdf2189f2763ede05bea0acb707b9b6b087dcebb9ca81f1c2785d6560 + f93bf1a1860676cccceb079c22b48b9fdef68e1d286164f132ffddeab29fa7a7 + 04e1bc3f9f5e28c39675f17136aed8542aa4470a14a7380a4016b21d43ef5b9e + 2b241ced017c54247c12fd6beccb7bd356820b0246553c751b3e071468c2efdd +denom₂.value = KUDOS:0.16 +denom₂.fee_withdraw = KUDOS:0.01 +denom₂.fee_deposit = KUDOS:0.01 +denom₂.fee_refresh = KUDOS:0.01 +denom₂.fee_refund = KUDOS:0.01 +denom₃.pub.n = bddb1806b7b7663d94bedbeccbb515987fcae457b5920d85b8485edac6ab0e73 + e6991780e9f1fa6f88e500e0ccd9eeb80d8e3b66289a7cf1b25bd56d05081d58 + 3864ad225a36f8d38391782a85bfe320d439443e8ea19f555edb36fcb58af81c + a5168ca7c42dda68f191bd1587b4da27703384f2aad300a043549c67fc6defd9 + 8bd1074b3bab1bc0d89b87d81f8a1f555a3b4ce2b4ca7b0b1d8f446fa93258db + 511cc3bc2ff62871cb4c746f6806d0b839db8cc560da06eb5619d9d42309a771 + 61373708db18e453ff0a1d6f63281c54ffacada7c8bf5ca7281ffe7e2e5be03f + c006c064d820f719e672429628837399a565dd9d70f6e9ed91e1eb0567978015 +denom₃.pub.e = 010001 +denom₃.priv.d = 1e3370867d0a0d1705b18e0d848d73f7d422f920e4aec23cea7184b9463a26c1 + e9704d4cacaa5952b8683eb403e78a5c628cfa1b9da0e44d9462f1b7f66c1c88 + 3b419f484ed3de257e113c1828e4e5e3592f1a3bddf78d7f88927ee99892c336 + 2ca2c226dbd90971d68a54404d069d5f5704b304e131fb3058959338781a2039 + 93804f64def2980210dc3f4e77c1207400e922032952cb154bb1b776d164cce6 + 9e418844f2f4b20850c0a23d30059362edadfe00fbfa04b6833fc4606deda441 + eb345c49b52d91063da7c55ecea7b32e99a49a823264955803ce3ee220a2cc64 + cd4321e18ae28bb1071c7746e8a3d69adef5113e21a01cab6809668793c2a94f +denom₃.value = KUDOS:0.08 +denom₃.fee_withdraw = KUDOS:0.01 +denom₃.fee_deposit = KUDOS:0.01 +denom₃.fee_refresh = KUDOS:0.01 +denom₃.fee_refund = KUDOS:0.01 ~~~ @@ -1423,46 +1512,88 @@ denom₁.fee_withdraw = XXX ~~~ (W1) reserve key generation (wallet) -reserve.priv = XXX -reserve.pub = XXX -reserve.balance = XXX +reserve.priv = 59f353b009362971b9b02f63571954d0171bb563f2c249949eacf39bfa038e2f +reserve.pub = 3cb5e9823db2b335fdb3f284ae960e56be8b081c6819b8b0217f38b095b4313b ~~~ - ~~~ (W2) coin generation and blinding (wallet) -batch_seed = XXX -coin_seed₀ = XXX -coin_seed₁ = XXX -blind_secret₀ = XXX -blind_secret₁ = XXX -coin₀.priv = XXX -coin₁.priv = XXX -coin₀.pub = XXX -coin₁.pub = XXX -h_denom₀ = XXX -h_denom₁ = XXX -planchet₀ = XXX -planchet₁ = XXX -h_planchet₀ = XXX -h_planchet₁ = XXX -msg = XXX -sig = XXX +batch_seed = 466431296486ed9cd71fc207254820a2c4a85aeb0b2041494f8bf1f8cd30f113 +coin_seed₀ = 88899daa409b8c4c4a91c8e39030d247d00b292eff952e36067fbe33f2d7ce48 +coin_seed₁ = f5be0b8790719072c7043c257f2c114cd8cb45ea5d98c4aa25d9025f45f1caeb +blind_secret₀ = a3cbe2b0babf5bdfb98f45804acf63225c16e09be1677f705393df3f5de98ebf +blind_secret₁ = 8ea6335ed3ff8a41f9fae95e9fd87382be402d6c26ef972381dee6b3c1e9d775 +coin₀.priv = a5a38bb23a9f36564f9d4e566cdd7e3521b04f8ea4175da726ac4e3ac540b485 +coin₁.priv = ae98c5207fe31e20a7b7a8677b780c6735ce69df32d3085d504010f23c59064a +coin₀.pub = afbdf99f1a794add25bad59c9a3f442714e166adc99c57db991947669a36b185 +coin₁.pub = aa7118596b1adf89543e9afcf2925e516a782eed9d75c8abc4a470e7efdd7fe4 +h_denom₀ = 8653090e3f3f5efac9770a5dd0c97813940c191c9fa1713367f8bb1279b1e3d2 + 7f32d16ea7699501e5fc4d176725d76ab0307f9bdf9d0d263c2256a7f1c63143 +h_denom₁ = 1de6052bce12feaa2d26e3bba1789b0c2295028279f3eaff8e1345448ba05390 + cff49656ed72a1f7ef6ee2c4a80f80eefa0d0f906e74305b0215c4194ab1c7b8 +planchet₀ = 64ede0cf40a952b95af4b09b22c6fd27a1ff6d0ae3920ea03fe14a8b547f1e14 + a2eea98443e7aa092075f6585103fb06c1d68fb4616bf33ae30a207e51840f1a + e655a734184a73d804df42650ce296954c9b61e249486468f7fda8a74f85ec6c + cdb34a66819fbeaf846b10087ffaf8e734428a907b96c6a112f8f943b3a8d554 + 55c01b0daf55456acf0715874ff90fba45b265e2021a70997100fb18bfbef822 + c8475820b4855f141730751bcfad2e7eb46dd6c6a400a8a6a98486c4a2bce4d3 + 407a0d0ba612faebb49428ba3a1986eddadb04b6790fbb7bd27cc0bd98341c60 + ec5b980275202aedd4b0cf3b7ee1732c67c84db4b30b60b551cbf849222c60e1 +planchet₁ = 41f8a6622c99b6a9c30d52d19fc2c20a39a481219de4b0f3e7f604efed5d9625 + 54ea13255785d10a037e14abd75d80a0aa9861df9d80a051c418ff197e68bd0e + ee61e6fd5d3214633734659e8bbd7dd2fe566bd41c537a5759bad9bbca6b2eb7 + e3217e7d3cbefff192d83bd0527dbe0eff56df0b2e2062670d2873ca7766a7c1 + 255e6fcf2c37e95de19fcad244f3986bab45c0a3aca726fc682455ea1166a238 + 9152d7a67d181f035de6bdb97633888f0594c2f63dd3965134372507faf84f75 + 3759abd662d4c7e8df7e01149ff44da3499ed49406d9398e86c4abf12a1f57f3 + 8002115ef7283e4d5422b41c752a0cce8c2c1a9b84e109b4554fc1150ef578b9 +h_planchet₀ = 888da42dbf4897a5d6d9420b827e340c74c0b0e973e140ad1c7b9abfc400a9ec + 5a86b3185e4c656dbe8e01125604616de83fa28910fae513d016f56c3ca94eb4 +h_planchet₁ = f20015bbe0147313e59f9e64ee9e836c192b5d504dbd3328fcfce41fbe9310d6 + aa96d91fdd77599c122cc5390ad7cb86d2c6d4261bd5950e7ec0f86959613841 +sig = b0acff7d050b9f8274971871032d5722aafc230f11e844aa04fe2bb906f56e9e + 11edc7dcccdfdb109f9f50aa5c9e8aee90f29f03f8dc041c880da3be16547f07 ~~~ - ~~~ (E1) coin issuance and signing (exchange) -total = XXX -blind_sig₀ = XXX -blind_sig₁ = XXX +total = KUDOS:7.7 +blind_sig₀ = 139af4e7e7f6e9e0391e22f78cb0b2c334e6d6667633a192f56fde38ac9feec7 + 841be59b2aa993084c50f70dfd9673dc723eec9d84c28ebd5f8104d1b0b29cf1 + 18cd64cbe33925524a3363a1a6f24f59d47a404cf74680eee97cdeb8cc44a0b8 + 4f3db4496d9bed1224c0fbda64d40f84ef5447d764fb714ca8e72a23a882e749 + e47a519310f6d87b3e8ddc3e4ac4e541cdbfe7550c92f41c511b544d9fbdc2a7 + 296b958e9df0b1394210aef4f1a780a129883d4bcb45425eef96204a7eaa9daa + 7d21827ecbf4571cefe6dbe65314e61c688175c1e81e01d4f0377c9c2312b6cc + 3487f2dd2cf8d85efde346f4d1a12de70bec4038b0bea0c505087c0e67ce4694 +blind_sig₁ = 89649cf83e2ba2cd75c7a1d01809c33d5d02fec81649256215f13a8965ad37d8 + d47c264668ec187e46d75210ce601362fbb15f61a24ec1d337dd2589b5a4ee0e + 77a8d9734aca6a149b9f9b3a78c158b1f8cb243b8cbe9c2212290e8bc731d023 + 82463f3e1cf0fc86c5472b8c96c5eaeac9c9064fdf7411f97935f27fd0bf8820 + 0440c7cc3e6960c5c5156aedb5a820077be08f1ac4b00780258d7b843b21d7ba + f2d969d1b3c77a08b4fe14b216fe78c7e4c0ae964fc06bf3dfe7ff20ec85fa4d + 5e5aec24d89848645ffadb0de3da80c6e41b96571ef28e3d132b7c3fd16a289e + 32389cffb653b4744fabf882342f0db9aef110351d8ffd7a3b86701f0f5034c8 ~~~ - ~~~ (W3) coin unblinding (wallet) -coin₀.sig = XXX -coin₁.sig = XXX +coin₀.sig = 9303650b8896b6619ca061f4bf44c1b02fb60784a2659de7512b599e7e6524ad + 5a283c81d289d3ec75fc81e7f336bd41dd67a41b72a98d9171f0461c188535b5 + 55019079a18b4491903797f62a034e5f277ce8f7f3f56fbe47e44113561fd414 + c841c2da97da1ae92df0e2cfbe3c26ad37f8bab9bd71365ac536204cda7c21dc + 39891b5cbb4e213f75d4e09c248a7a59f6322fd011619b29ec25ad621dfa2d6f + ae9f8b91935caf54d0d30f4a03bf6beed6637a4054efbad7a41f9da434f07cfd + 2f7619e8a3c82b30e079ff9fe13fc023fba7d627f4fb21e14467ce1db2776783 + 1eb1c3ad5c39f61437a0a70c300fd84cd9280474bb507768a868ea92fa905428 +coin₁.sig = 355aa5b6bf10591375f22a014640cd242f470834759fab4421b4d237a149bc3e + 5fbc8f073e1348da770983cd36df9cf72a30bfe55776744b2d787acb06ba25cc + def36e5269771fe4a38a1109e8b96437a3cc625003f7fdf4d0cc879335584c5b + 13f2b29be1ea4d8a2da7826d608179d98b5edb11261e2048fbbba217a52ae862 + d1e78e30c0787ee40908f1bca708c434d5412a262eca6bcd0ac5890bfbbe7df6 + d69a5544d0054716dfda47791546c177223606c0645858a15b36887619a9d70a + 515f42897758bbe181765d7184cc92b5e2d743df1db9b30394b697117ad24811 + 812febe0a3c57cbb5cf7f6857378f57cd1149f745ed95fd1d342e9860f516469 ~~~ ### Payment and Deposit {#tc1-payment} diff --git a/draft-guetschow-taler-protocol.xml b/draft-guetschow-taler-protocol.xml @@ -24,7 +24,7 @@ <email>mikolai.guetschow@tu-dresden.de</email> </address> </author> - <date year="2026" month="April" day="30"/> + <date year="2026" month="May" day="07"/> <workgroup>independent</workgroup> <keyword>taler</keyword> <keyword>cryptography</keyword> @@ -622,6 +622,12 @@ msg = Gen-Msg(WALLET_RESERVE_WITHDRAW, ( Sum ⟨denomᵢ.value⟩ | Sum ⟨denomᵢ.fee_withdraw⟩ | SHA-512( ⟨h_planchetᵢ⟩ ) | uint256(0x0) | uint32(0x0) | uint32(0x0) )) sig = Ed25519-Sign(reserve.priv, msg) + +// todo: exchange.git uses different derivation than wallet-core.git (above): +⟨coin_seedᵢ⟩ = HKDF(uint32(n), batch_seed, "taler-withdraw-secrets", 32*n) +for i in 0..n: + blind_secretᵢ = HKDF("bks", coin_seedᵢ, "", 32) + coinᵢ.priv = HKDF("coin", coin_seedᵢ, "", 32) ]]></artwork> <artwork><![CDATA[ (E1) coin issuance and signing (exchange) @@ -1345,7 +1351,7 @@ In Taler, interaction with exchange, therefore called wallet-to-wallet transacti <refcontent>National Institute of Standards and Technology (U.S.)</refcontent> </reference> </references> - <?line 1386?> + <?line 1392?> <section anchor="test-vectors"> <name>Test Vectors</name> @@ -1370,74 +1376,201 @@ They are generated by going through the protocol operations in the following ord <t>Create an <tt>account</tt> for w2w transfers (cf. <xref target="w2w-account"/>).</t> </li> <li> - <t>Send a payment to <tt>account</tt> with the full value of <tt>coin₂</tt>, obtaining <tt>coin₅</tt> (cf. <xref target="w2w-push"/>).</t> + <t>Send a payment to <tt>account</tt> with the full value of <tt>coin₂</tt>, obtaining <tt>coin₄</tt> (cf. <xref target="w2w-push"/>).</t> </li> <li> - <t>Request a payment to <tt>account</tt>, which is paid with the full value of <tt>coin₅</tt>, obtaining <tt>coin₆</tt> (cf. <xref target="w2w-pull"/>).</t> + <t>Request a payment to <tt>account</tt>, which is paid with the full value of <tt>coin₄</tt>, obtaining <tt>coin₅</tt> (cf. <xref target="w2w-pull"/>).</t> </li> <li> - <t>Recoup the value of <tt>coin₆</tt> obtained via withdrawal from <tt>account</tt> (cf. <xref target="withdraw-recoup"/>).</t> + <t>Recoup the value of <tt>coin₅</tt> obtained via withdrawal from <tt>account</tt> (cf. <xref target="withdraw-recoup"/>).</t> </li> <li> <t>Recoup the value of <tt>coin₃</tt> obtained via refresh from <tt>coin₁</tt> (cf. <xref target="refresh-recoup"/>).</t> </li> </ol> + <t>// todo: sending full coins only works without fees, should we set fees to zero?</t> <t>The test vectors in this document have been generated by the GNU Taler reference implementation written in C. -All binary data is provided in hexadecimal notation.</t> +All binary data is provided in hexadecimal notation. +Big numbers for RSA are represented in big-endian byte order (most significant byte first).</t> <section anchor="test-case-1"> <name>Test Case 1</name> <artwork><![CDATA[ -denom₀.priv = XXX -denom₀.pub = XXX -denom₀.value = XXX -denom₀.fee_withdraw = XXX -denom₁.priv = XXX -denom₁.pub = XXX -denom₁.value = XXX -denom₁.fee_withdraw = XXX +denom₀.pub.n = ba42b9e75e48847bab175ed4797384d68a430fd849a914aa68438349743b2728 + d9ca97709c15d5c81c7d9d11c84ec9c60cec03aed4b36ad153768eb30cf98454 + 74e97ee9d7475ebc926d87135d56926b7df1cea3ec38897a74bc3e245e59ffa7 + 6e5aff2c2f2eb84e7133a879f4229221f91c7bddf96088e4020e16444d94acc3 + 0708069f4a1bde3dcbead32e3916a9f6722adb3d63bb9075dde49258fbd28a9a + 09251fa08b64faee53a506b9f637136c72af7382b9243fa8996ad4d72cc1b05c + fb45271cb3187b4eeec0b5f9e847cdcc0c3ddef9787164a1aee7e4e1ee6de1b9 + 5282c1ff646aa70aabd1df0003f75d3585e9e740916cee4f7bca0cd82f72104d +denom₀.pub.e = 010001 +denom₀.priv.d = 07bc432fbc6eeb0f9ec2a4f5d2886d65228f57ee5ddac788af355493bd9fc247 + d449b161e41d95080f44d93bd6938d162c4db5f6720f7479768ba73000f330df + 780e856e8d3a01d1778c546e85b3157820de24bc9290238782271a3694f38c66 + 45f3420331ff70f8930377f4fea25beaccc775ce796f9ca7c97d0fc82ce7a688 + 0dd437e6b30695ca51a58f0239aef7481932550ce61b5b085313cb888c893cc1 + bbef6b47c607e1189f8cccb04eeb9f87b9e53f414850f8b923ce83e2859c0434 + a3d14d861e864fd5ce701af11611398a73515b7056b2828e564cdec6052bdbb4 + 3ff435178577198de0676e5d378ade9b31844e81e2218ba3b3aec5bff9a26621 +denom₀.value = KUDOS:5.12 +denom₀.fee_withdraw = KUDOS:0.01 +denom₀.fee_deposit = KUDOS:0.01 +denom₀.fee_refresh = KUDOS:0.01 +denom₀.fee_refund = KUDOS:0.01 +denom₁.pub.n = d5455fb79449df7bf548e384d5201d75f4f7697ef9b8051eb8536f66783e70ca + 2d524fefa6840c1f87d9d881486815d5ace866a32269b05bdba7ff6024811c19 + 456026b0a59da4db96f58729d286c90be8cd9cbf575d346202b43282d601b575 + 1ff77a88a0742a692349a0e3fa8ed5518fc5378fcf434929b541c942573abef3 + 10b87776e976e81cf650a04399fabddbde677163918250c4d45f5e90ee7539de + 500a8e915be1d5f17d79cb9585ccdf5dba42ef53c24eae7d7c93c4e0a4327882 + 45b7c76a587f0ac6889d30389531362d51c2ad65cb1e28b4ad4cc97fcd2a4aed + d6612ae8888eb2dbc4de0cf30f46a43b76cc8c3245eefe013195a237f02d13b5 +denom₁.pub.e = 010001 +denom₁.priv.d = 5a520e0e663bbeecf55d5015d258ce8145247ec62aa5d76d422cfbb1cedccad1 + a4ce06527d17d1368d47221ce678463eff02516d6746914ce5c2c9318364366d + 31675e1b539866d8249f89059a4640e0cd503ec0fe13d7fa6620c07f8e789ccb + a4a51f7cbb4f5722bdb211f45b09a0a7f11659c88ac37939b3accfba4bccf24e + a260e21aaec0dfbf857178438986e963e9e356277c3badc34fc91b705d9956b4 + bedc0947d65924d7dd31e564de798eb06837380caed6813d3761d119901c5540 + eb74c3cb674fdfd64b67d78ebd40de0cafd53c038a0a8e87890b953b8b94a977 + 1a6efb3142ca02db873053f8d1de2082db4366fc072aafc723c036a2fb999605 +denom₁.value = KUDOS:2.56 +denom₁.fee_withdraw = KUDOS:0.01 +denom₁.fee_deposit = KUDOS:0.01 +denom₁.fee_refresh = KUDOS:0.01 +denom₁.fee_refund = KUDOS:0.01 +denom₂.pub.n = d1320993658042f995f09ed66ad2283e457a1f44cad96f1cf5a6299ac93d6172 + 4a7448d70e56a38666ec66352a5810ca3e544d957dedb5789e135589fcb8b139 + c65a2f70d7c421dfd4e27cf38d463074d286730be23d446fc07811519b068346 + b28b86b94acff35524eb62436852714c92f03b0bac21bb6bf727734be7871b70 + 2f928c3ced4bad9ba2d49cec6a86d1019181c65c16abf7b391f103c90c3eaaaa + 9d5298a4a60c71bdaf0f08246327a62399bf4c424c1ed7718cb5df178daa9710 + ec9d098e99ed0456de2fbaf7865ba47931c52d1cac78cacc1bc451782587487a + 6189addfe5dcdf6f190f28816707e3d1e104b5a1f7a570b75c1951588f3289ef +denom₂.pub.e = 010001 +denom₂.priv.d = 311849a8066faa083218b4e6444e8af44650e94ab7427d31b232eb5bb0b3cf8d + 478cefd54cbfa783f0deb503f02a97d226fb98f3a708a508a82c886c285bddf7 + dda5a7b19769a7bb84961cd5f9c749b2f8ff65bb99be6033cbdb41d1418d2f3c + e5c519fa9d649d4a53ae4c32dea64e81b6905b831b44155cbab5cef8b6defde0 + 9295662cdf2189f2763ede05bea0acb707b9b6b087dcebb9ca81f1c2785d6560 + f93bf1a1860676cccceb079c22b48b9fdef68e1d286164f132ffddeab29fa7a7 + 04e1bc3f9f5e28c39675f17136aed8542aa4470a14a7380a4016b21d43ef5b9e + 2b241ced017c54247c12fd6beccb7bd356820b0246553c751b3e071468c2efdd +denom₂.value = KUDOS:0.16 +denom₂.fee_withdraw = KUDOS:0.01 +denom₂.fee_deposit = KUDOS:0.01 +denom₂.fee_refresh = KUDOS:0.01 +denom₂.fee_refund = KUDOS:0.01 +denom₃.pub.n = bddb1806b7b7663d94bedbeccbb515987fcae457b5920d85b8485edac6ab0e73 + e6991780e9f1fa6f88e500e0ccd9eeb80d8e3b66289a7cf1b25bd56d05081d58 + 3864ad225a36f8d38391782a85bfe320d439443e8ea19f555edb36fcb58af81c + a5168ca7c42dda68f191bd1587b4da27703384f2aad300a043549c67fc6defd9 + 8bd1074b3bab1bc0d89b87d81f8a1f555a3b4ce2b4ca7b0b1d8f446fa93258db + 511cc3bc2ff62871cb4c746f6806d0b839db8cc560da06eb5619d9d42309a771 + 61373708db18e453ff0a1d6f63281c54ffacada7c8bf5ca7281ffe7e2e5be03f + c006c064d820f719e672429628837399a565dd9d70f6e9ed91e1eb0567978015 +denom₃.pub.e = 010001 +denom₃.priv.d = 1e3370867d0a0d1705b18e0d848d73f7d422f920e4aec23cea7184b9463a26c1 + e9704d4cacaa5952b8683eb403e78a5c628cfa1b9da0e44d9462f1b7f66c1c88 + 3b419f484ed3de257e113c1828e4e5e3592f1a3bddf78d7f88927ee99892c336 + 2ca2c226dbd90971d68a54404d069d5f5704b304e131fb3058959338781a2039 + 93804f64def2980210dc3f4e77c1207400e922032952cb154bb1b776d164cce6 + 9e418844f2f4b20850c0a23d30059362edadfe00fbfa04b6833fc4606deda441 + eb345c49b52d91063da7c55ecea7b32e99a49a823264955803ce3ee220a2cc64 + cd4321e18ae28bb1071c7746e8a3d69adef5113e21a01cab6809668793c2a94f +denom₃.value = KUDOS:0.08 +denom₃.fee_withdraw = KUDOS:0.01 +denom₃.fee_deposit = KUDOS:0.01 +denom₃.fee_refresh = KUDOS:0.01 +denom₃.fee_refund = KUDOS:0.01 ]]></artwork> <section anchor="tc1-withdraw"> <name>Withdrawal</name> <artwork><![CDATA[ (W1) reserve key generation (wallet) -reserve.priv = XXX -reserve.pub = XXX -reserve.balance = XXX +reserve.priv = 59f353b009362971b9b02f63571954d0171bb563f2c249949eacf39bfa038e2f +reserve.pub = 3cb5e9823db2b335fdb3f284ae960e56be8b081c6819b8b0217f38b095b4313b ]]></artwork> <artwork><![CDATA[ (W2) coin generation and blinding (wallet) -batch_seed = XXX -coin_seed₀ = XXX -coin_seed₁ = XXX -blind_secret₀ = XXX -blind_secret₁ = XXX -coin₀.priv = XXX -coin₁.priv = XXX -coin₀.pub = XXX -coin₁.pub = XXX -h_denom₀ = XXX -h_denom₁ = XXX -planchet₀ = XXX -planchet₁ = XXX -h_planchet₀ = XXX -h_planchet₁ = XXX -msg = XXX -sig = XXX +batch_seed = 466431296486ed9cd71fc207254820a2c4a85aeb0b2041494f8bf1f8cd30f113 +coin_seed₀ = 88899daa409b8c4c4a91c8e39030d247d00b292eff952e36067fbe33f2d7ce48 +coin_seed₁ = f5be0b8790719072c7043c257f2c114cd8cb45ea5d98c4aa25d9025f45f1caeb +blind_secret₀ = a3cbe2b0babf5bdfb98f45804acf63225c16e09be1677f705393df3f5de98ebf +blind_secret₁ = 8ea6335ed3ff8a41f9fae95e9fd87382be402d6c26ef972381dee6b3c1e9d775 +coin₀.priv = a5a38bb23a9f36564f9d4e566cdd7e3521b04f8ea4175da726ac4e3ac540b485 +coin₁.priv = ae98c5207fe31e20a7b7a8677b780c6735ce69df32d3085d504010f23c59064a +coin₀.pub = afbdf99f1a794add25bad59c9a3f442714e166adc99c57db991947669a36b185 +coin₁.pub = aa7118596b1adf89543e9afcf2925e516a782eed9d75c8abc4a470e7efdd7fe4 +h_denom₀ = 8653090e3f3f5efac9770a5dd0c97813940c191c9fa1713367f8bb1279b1e3d2 + 7f32d16ea7699501e5fc4d176725d76ab0307f9bdf9d0d263c2256a7f1c63143 +h_denom₁ = 1de6052bce12feaa2d26e3bba1789b0c2295028279f3eaff8e1345448ba05390 + cff49656ed72a1f7ef6ee2c4a80f80eefa0d0f906e74305b0215c4194ab1c7b8 +planchet₀ = 64ede0cf40a952b95af4b09b22c6fd27a1ff6d0ae3920ea03fe14a8b547f1e14 + a2eea98443e7aa092075f6585103fb06c1d68fb4616bf33ae30a207e51840f1a + e655a734184a73d804df42650ce296954c9b61e249486468f7fda8a74f85ec6c + cdb34a66819fbeaf846b10087ffaf8e734428a907b96c6a112f8f943b3a8d554 + 55c01b0daf55456acf0715874ff90fba45b265e2021a70997100fb18bfbef822 + c8475820b4855f141730751bcfad2e7eb46dd6c6a400a8a6a98486c4a2bce4d3 + 407a0d0ba612faebb49428ba3a1986eddadb04b6790fbb7bd27cc0bd98341c60 + ec5b980275202aedd4b0cf3b7ee1732c67c84db4b30b60b551cbf849222c60e1 +planchet₁ = 41f8a6622c99b6a9c30d52d19fc2c20a39a481219de4b0f3e7f604efed5d9625 + 54ea13255785d10a037e14abd75d80a0aa9861df9d80a051c418ff197e68bd0e + ee61e6fd5d3214633734659e8bbd7dd2fe566bd41c537a5759bad9bbca6b2eb7 + e3217e7d3cbefff192d83bd0527dbe0eff56df0b2e2062670d2873ca7766a7c1 + 255e6fcf2c37e95de19fcad244f3986bab45c0a3aca726fc682455ea1166a238 + 9152d7a67d181f035de6bdb97633888f0594c2f63dd3965134372507faf84f75 + 3759abd662d4c7e8df7e01149ff44da3499ed49406d9398e86c4abf12a1f57f3 + 8002115ef7283e4d5422b41c752a0cce8c2c1a9b84e109b4554fc1150ef578b9 +h_planchet₀ = 888da42dbf4897a5d6d9420b827e340c74c0b0e973e140ad1c7b9abfc400a9ec + 5a86b3185e4c656dbe8e01125604616de83fa28910fae513d016f56c3ca94eb4 +h_planchet₁ = f20015bbe0147313e59f9e64ee9e836c192b5d504dbd3328fcfce41fbe9310d6 + aa96d91fdd77599c122cc5390ad7cb86d2c6d4261bd5950e7ec0f86959613841 +sig = b0acff7d050b9f8274971871032d5722aafc230f11e844aa04fe2bb906f56e9e + 11edc7dcccdfdb109f9f50aa5c9e8aee90f29f03f8dc041c880da3be16547f07 ]]></artwork> <artwork><![CDATA[ (E1) coin issuance and signing (exchange) -total = XXX -blind_sig₀ = XXX -blind_sig₁ = XXX +total = KUDOS:7.7 +blind_sig₀ = 139af4e7e7f6e9e0391e22f78cb0b2c334e6d6667633a192f56fde38ac9feec7 + 841be59b2aa993084c50f70dfd9673dc723eec9d84c28ebd5f8104d1b0b29cf1 + 18cd64cbe33925524a3363a1a6f24f59d47a404cf74680eee97cdeb8cc44a0b8 + 4f3db4496d9bed1224c0fbda64d40f84ef5447d764fb714ca8e72a23a882e749 + e47a519310f6d87b3e8ddc3e4ac4e541cdbfe7550c92f41c511b544d9fbdc2a7 + 296b958e9df0b1394210aef4f1a780a129883d4bcb45425eef96204a7eaa9daa + 7d21827ecbf4571cefe6dbe65314e61c688175c1e81e01d4f0377c9c2312b6cc + 3487f2dd2cf8d85efde346f4d1a12de70bec4038b0bea0c505087c0e67ce4694 +blind_sig₁ = 89649cf83e2ba2cd75c7a1d01809c33d5d02fec81649256215f13a8965ad37d8 + d47c264668ec187e46d75210ce601362fbb15f61a24ec1d337dd2589b5a4ee0e + 77a8d9734aca6a149b9f9b3a78c158b1f8cb243b8cbe9c2212290e8bc731d023 + 82463f3e1cf0fc86c5472b8c96c5eaeac9c9064fdf7411f97935f27fd0bf8820 + 0440c7cc3e6960c5c5156aedb5a820077be08f1ac4b00780258d7b843b21d7ba + f2d969d1b3c77a08b4fe14b216fe78c7e4c0ae964fc06bf3dfe7ff20ec85fa4d + 5e5aec24d89848645ffadb0de3da80c6e41b96571ef28e3d132b7c3fd16a289e + 32389cffb653b4744fabf882342f0db9aef110351d8ffd7a3b86701f0f5034c8 ]]></artwork> <artwork><![CDATA[ (W3) coin unblinding (wallet) -coin₀.sig = XXX -coin₁.sig = XXX +coin₀.sig = 9303650b8896b6619ca061f4bf44c1b02fb60784a2659de7512b599e7e6524ad + 5a283c81d289d3ec75fc81e7f336bd41dd67a41b72a98d9171f0461c188535b5 + 55019079a18b4491903797f62a034e5f277ce8f7f3f56fbe47e44113561fd414 + c841c2da97da1ae92df0e2cfbe3c26ad37f8bab9bd71365ac536204cda7c21dc + 39891b5cbb4e213f75d4e09c248a7a59f6322fd011619b29ec25ad621dfa2d6f + ae9f8b91935caf54d0d30f4a03bf6beed6637a4054efbad7a41f9da434f07cfd + 2f7619e8a3c82b30e079ff9fe13fc023fba7d627f4fb21e14467ce1db2776783 + 1eb1c3ad5c39f61437a0a70c300fd84cd9280474bb507768a868ea92fa905428 +coin₁.sig = 355aa5b6bf10591375f22a014640cd242f470834759fab4421b4d237a149bc3e + 5fbc8f073e1348da770983cd36df9cf72a30bfe55776744b2d787acb06ba25cc + def36e5269771fe4a38a1109e8b96437a3cc625003f7fdf4d0cc879335584c5b + 13f2b29be1ea4d8a2da7826d608179d98b5edb11261e2048fbbba217a52ae862 + d1e78e30c0787ee40908f1bca708c434d5412a262eca6bcd0ac5890bfbbe7df6 + d69a5544d0054716dfda47791546c177223606c0645858a15b36887619a9d70a + 515f42897758bbe181765d7184cc92b5e2d743df1db9b30394b697117ad24811 + 812febe0a3c57cbb5cf7f6857378f57cd1149f745ed95fd1d342e9860f516469 ]]></artwork> </section> <section anchor="tc1-payment"> @@ -1483,274 +1616,417 @@ Education and Research (BMBF) within the project Concrete Contracts.</t> </section> </back> <!-- ##markdown-source: -H4sIAAAAAAAAA+19y3bcRpbgHl8RJS2caeeDpGTZZpv20BRlqS1RapIq2+PS -ZCKBYCaKSCAbQJLMklSnXH16PmG2fc7UwjMf0Js6s5tVbeofqr9k7iMiEAEg -H5QolaumeXwsEojHjRs37jsuut2ud7Er7nheERWx3BW3TidSfH30XJz6sczE -sywt0iCNb3lhGiT+FFqEmX9WdMdzWeTBJL3sFtiwO1MNvcAv5DjNFrsiSs5S -z4tm2a4osnle7Gxtfba1412m2fk4S+czbBHKmYT/JYWXF5n0p+6zc7mA1uGu -J0RX0Dz0W5AtZkU6zvzZZEEPZODnE/pt5i+m0DP3vNsXMpnLXe+2EJmcpbti -UhSzfLffH0dFb5zME1n00mzcj/NwCwDrweM+No4B/rwom8P7huZ9z/PnxSTN -ALYuzCwEI+dJdJ7GfiS+/r//h9FD76Djrjh9fl/cz2QOKxPPk+hCZnlULER6 -Jk5lMEnSOB0vqLU/GmXyAjvo9vQYESQBsIcynk7SuPgNPOiJ7S16GcBQu07z -IA0Bnvvdre2te5+pJ/OkwI35WmZTP+HJ5NSP4l0xZbh7Zlv/SzHvhjxcL5Se -l6TQpwCocTOOHxzsbOlftrfuql8//vTeZ+rXezt39NNPPrn7qfr10607O/jr -w2/uPwDYnj7qbW/Bf1uf9D/75NPune69uzvd7bvQt/vJ4M5daHjy8MS0u7e1 -82n/6NHJae/Bo2cnve1Pt7p3gbyAyAxkntftdgF/gBk/KDzvVz+I06++Fb96 -wS+mURjGsJbb4hEgIg3nQRGlidPsK3npZ1IUE7+A/0W5ALKfI0UJ+D0vojgW -SL/dKEGKHwOCcuEnoZj6C8BvUvhRImSWpVne857nUsAwi3SeifQyEVmUn/8C -Zz9KC59n7orhLX8U3BoKwHMKhAeTShFHhcz8GHc8SsZiCC2GQia4o6Hwc7F/ -cvDokfiBduEFjuGLV2LkjgHA4ElMaCIkMl9cRsVEjLB9LJOW365MKpMxvAf4 -Rwt8Bl3wMf6hAfGx78wP/6vM0taiI6pDOG074jfQrAvNEeoitSeBsRc8DY44 -ioq8ddUe9of0CH91hp1GSTQFdCTz6QhYEnTGHn0GM5EB7IGfLXAKOOiwI7hb -1G8eF9EslgIeBlGOeIgSYE4wxhXOO4e/cBnV+YaLIQDq54XIo3ESnUWBDyPi -nBopepjh1dBdJpKC3ijAJDANpBZGDDAy6NIaRWNoEkZ+0tZAfE9LvpxIoLzh -90MkNV/MUmAPQNVmMrV8eCn/eR5dADfEdaZqHd/TOnDEDIBIp62FtSpf8MN4 -IcYyAdoqAL4chgFYpdoNWB6T0odiJFrTNBRHMEKfnjiPnK1hFAOGiMz6Ql7N -0gQAiwzdLd8FhAsRNuoIGHsep+IIIYDzDFgdRmfw/ws/i/wRdPZz3As6iMM9 -eIH9gMTDCKcB2khnuKoUx8Tjm4oRIy6DWXGxcXSOp1pGINIWwLeT/j/O48i3 -UEmrD/3C74HUcVcJJx2GB149pFewAnyajn4tg4L7EOK3er3E7Sivgnie4yYC -/seEaXc3c3GWpVPoOqSdTGBlUU/2YPlbHbHdETsd0evBn0l3m6b4j3/7Xzjd -X/79f/7Hv/3vIZ1oIDOfWI+8KnCCYST2hAsKjKugzRlc6A8zmdPCxDqVUxDb -yF94vCiZp3PEZ+Yv3LkRQ9eZ3094FH18EB6F0wjBY6wCiwLu2ggrMs2DUuhH -Aegl0ZSOB0j6fh+QF4KEByYM2x5MCNfMvWUeZNGMaBEQnKdTiRCPgeCATHIY -I/YzfKPVF3E2T0gq5KJFFAKcPp9FGZ6XBbD3qzbAUgXmIWgf4oHuiA1ug+Ta -7+58fE+8vJ1PfPjltef99re/9dTj1jQft0X3CzFBxcV7lMzmxS7JY3iB/8CG -wCPYE+BtTDiKdT4Wn4ud/3ZvW6RBIVHPeTovTGccjQZR3cJoDLoM9j6LrvAU -8BgI72PQQvbEnR09DgLnDXEA4j9E4DQy9taLAdqATRMnUqHobg9o9GP83z38 -Hx7Ke70d7PGD0gFe9Ep0fLy9w+iAXyx0wF9vi47tnY9vBh/37m6MD1xNHR87 -iI8dxMcdjY+7K/BBWG2BdkzCOtSP2wZPXXrnYusmCOjGMFahoNMSTwp5QZoB -lwGpEOZaCziLMhjT9NRsoY7fUJ5FCXOnly8V4bzeZWQUcjqD+W0K8gj6PYGv -ftjavbP9goECfctW6VhWIEsIo7Mzw4TVSH1F6NbcP4Aa+gJ/YdkPfAckDs0F -omMuYUuRJzxRKNsHuwAloJKJB6AMKJ7w8Mn+AezsZOrrHcUnXURmC3hgRyAP -pV0FVMC+EN/ifXmo9iVwGA/BoDkW63cKie4+OQQCMxGB5DIA2Uh/ltThF0r1 -0T2xJbF2Q1LIlIlbZ6AzoOLFXV06AjCE+lftaQUiPl/wmo5X4MfBPKYjUEG9 -sjBeKCR/A9DelxnIbFpyhemiXYEIPg/PXjMt4nQw0pJuooU92mKe82xs80Yk -sYDvF76tyPygLJwXHiEaNDtFP6iUODsBBJVmRCyHV2SJECc4vJrhP3khZ7jI -fD7Go6WWiXC82PWG+G9X9RoiXCAFiUiAOoE4QWpfTiLQh3RDHLLaDgh4KFrB -WQ8ODdHa63ZPkRt0auV+XHTEo2+edMhC74jHRHJPv3miyCTnLcR2tIUzpWPR -A6J40fJFkiZdRUKsXPKr9j9Q5/InOoOmBQrYiwjUYpiUbSlJyquv7QVAMDBf -1KXBcsJ+AKDFx4BKSWwDiYBGGHv85ix1ANRaCKLZn5VqaT4DzRPUeGGMxTSp -QNkCHR91Rp/VeUWsDFub2j5WLUsTRtF2BTTcTsURK1N8vid2Pv74Q+B7e+LT -7XtbbffIPFULXjZuC6Z8rIZu17gt9q4dpLM0jtPLXHHMZ8ffwMw2hZW00Gbu -8ZAZqOa/LVsytj2cwwyAlNeCIS0qqg5Bws0WFQpsfVS7T9IQTG4fT59SqukE -O2yfDvPrDrNuw+uA7OZZQgcVoSLmjlQFdiIeYfgb1dIxKIjJKjvwyDoYCE3r -qCMq56P5cBzpXV0+uHOI/tqnaINj9B7O0fXo3dnMI4vkgTrQ5FNqBoxDMiQE -Qy+bEuHoX6McxXAMZu9IE5nPbjBk8yzIo9/gWSkIXkUNugXYMV6YCvgjignc -z8URw36lzkGVmYpXAq3x7XstNUa7w36O1lG7bVa9R41a5Pc4aqPhXvrnYNqP -9sS2PijiCAjkqziCnTgBA9gHqtfaxGEI3GT7M0AJSS2SAYfh/ZN9S3TB0uhQ -BvPsQlJzZAuqZ8dzZa1SY1Gh1/IOHXYgeh8lYuaDsYasJesoMRmmMOEAqHIA -ewbWNQCA3dTgM2CRmf4jKK4qc9GB1b411olZuCv/BHnHEAdqhO7Xsng2H7Vm -IMPpRM7mI0erwRf6X1i3nhmpyiU76CjUv0DYTjvWSeBFo06CluSohqnexxVc -OVDDimBBLYKYYO/gvJWDsAr0zSCGjkM6rQw8ukDeCPqOB9pFMKn7mEhrJ2EC -R1SJEwJ7T7GtFvD6toeQ7ommLTOM/zbRMYziIgofKgRpyyaPxi7P1XjSCND4 -0njSlo+2XdgLhH4jGboYh2dC/ctHSosf3XW0oD9ZftjzMMKh33VI5F6VRAgP -vwQ2d7aoYYIftwCVhIoOAlnaBA4+FF0YfDB9VNHBCNBLW75+aN+sw4MJKjso -gbAb+SaBMKLQ6o3qLnZ3lXpl0wXpVGoTL0bTIpjI4JzMPAtHn9RxRPxgf5xJ -iUyCmd53DTwvjtHDE4gDZHLiPujkkew+lHE8BbnROjy4/7CN63N5YAPfu1fy -PYxZwGkYAQYyqTirOXUzP8pYxU8TpK/QLM/XwBILln6IL5RcJzHQ8+5TcItk -dYIuX+iWKScjUxkMqzYSWS7ikaxTzbMrdkdpcuChRzsGUPdydxeQjnC89nIp -y1BWNMrTMJpPMdg1StPzXpT2gQn3/fDCTwIZ9nOgaD8buG7da44hFSGX+AaA -+srgxd3oalJ/Bku2uCId+gmsI9yYszewx++W8H0e2fyrlK6RrXzycYee2v3D -bRuOulKsO4Bx3Epij1o1VQA0CVaHvCw2+kGpc5Nzh1lm6deMcpoGFAYRxP50 -hn8QVVgxzcl81INd7/9ahlEeFNvlTvVHcTrqT+HoyayfZ4H1ht0JAzzJet/6 -mTzb3uorOu8Ftx9/su0xIhBMXh1B+IESZgqjpS9GtVZMv0qNXx89Pzo8HRwc -f//s9OlAhmHuD2QQTpZSiZIh1yKS7zYWoT9vIgEdDcX6QZpcyKzoPktBcTSY -OTAnrDWjABLJ7ilYIxQD55hcxNoUKMxTf2Zz3bsVdqfpcT7CfV4/Y7n1Fbqg -jfrgndHFdTXBZQxhOd9YrgcGQZoR8wbdYpnYKPFYRctnm60c1iwHAMdgLIsB -Q6dwAAKw2RY4PtnvPrj/ULy8neV+9yycvNbK1nw2S0FzB5AtXxlCobq0SMeA -WWBCQid0dtWMilqlcUduRBjEUjvQcMzR5mJLlIJ68xxsZaRh1UwHCIV0dwOm -pVnO5nHcBXmJgXRyquFAAEEK1Kim7R2pHYI+1R0yR1Vb9Mwn2Y3QBYhev647 -Rshy2xO3GCX74sHpLP/2F7c8MtX3tEXHdpwGod0ubT3njVSGHrzWbctfpYfr -3DPQmeG024F2g9wOpbkLu4zyGDMBaMXKxCanJerm6KD3xz6qHKCbgdEcBRFG -7tTmIEWDPnuh1U3tCQdWlklKdhFIjegOl0kKVjPGUUVrHIRtiufRnNq4IGAJ -6ds9h4665F6VrdF57pBTTWuFBoSeERIygoOEoxitHaWwQwvvhuS0fttEcghl -E8k1OKzfiuS+0liAvobgnKcAPvnqYE8ofgDQ3FpHRbQJFhURK9CDuttGT5kJ -rN26Jk7w89tOY8MhRLAzZ6nexQ32UDNStYWamzbsIIVB9kQTG/Wy8kXTufCy -gUTLGRMrNGPg/ArDXTxcDTSBhh9yxKXyfok9rWclexr7dUgO6i2t2dQ0tP7X -Npg7HANhN6njiVPjwZHQUhY3jvaxNJRXb6RqZ3ZyE/OcIAQ+piZcaYm7O4XD -7XF/RLgCP1QY1auxUfo8GTUeFvW8BSNucFz0MqhPuZif6bGZJ/rAlJCuCtK5 -OF5P8VGC3qIItUp2FGbNJI9Y+1Bw+6U0X/Gd6JmV70S7Ta7PzRoo70zjnMQB -ejne7T6s9ba8Ny4GkOr9WMenWjzOHq7OCvIcxD5oKd0TTG/NMsziuQ/tisVM -ctZkmQgJjfen6P/OQYf1+TfQYfUzdG5U0pXYA4QZGDpRjjIUujM0WDiKknvu -fgzp6RA7ofqDsZdEjn0ny46cLjr3EfCJbqNMJsGi41Hq0hnKYgB5qAxBgGSe -qNRAdAdN5kmIVs80imNoBoe4tS27n7aXjEl6lf7TQHanu72tsjwDsJlgRsxS -iDAn2uhw5SigiH07kYm8YI9YqDMVdE5TRxmCCQbrDRbLxNBEDBnjSE8epRPe -u9viRz0ORyld986OfqzRgG90Ruj2DggNfq1Baw/Zk3cawSkr/OkMjI/9UZ7G -c8zIMA9r+wt40HBYqZFX1WwSj9NDgywF1knPwNIOoOX2Z59sdbe24T+xtbW7 -tSUODk9Oh6KF7Z8fPfpOyFkaTNo90q8prAX2MQflhltXDyo/wxK2XNwiRN/q -eZ//otstfTTs1MQwnZQ6E5SADQrvWMZMZG+yYjjihtLspb4R7KALKei73S9o -Z2xLcj+ONTfMHWWgPG8APZwPiin5YiJ9TGlVec+KLCNoFP1GIgI8X2UN5ayi -mMAiKKwZHFugK1h2JscRuqaQgS3E1/tH+4qAvR/AME5AIBoYxTPul79oGc+X -n/h2fj7/2jXcMldPBuWT3qSYxiCSaN5s0eOldTPJXFTBlqu1gq20vbW1payd -r2XSfZKP9QLKaEWDd55aWKJEP3HXDOPjmhsjGIQv4GYtTCTtKXy3VwQ2tBAB -g24Wy6IMaLTgXCwbwZUnGNltkvDM6BUXwARyXLnFGMyWvipDARjnlzGmyFnO -h1MibaR/XwQyo5T5MrUbXWWx7PrZmNPuSwc3u7d8ksmAFXXQmIWiF10icQsw -YNm4BUYO/ScyL3PZQfBgOLj0wnFK5y7l4X+TwFpJSxzqQLdUKahDk19wnmAi -v49aY5pFQtnRTChqEpNJatLMcPQDYg94cIdsiUeUIqwGGKVpLIEPm4xmjAKY -3Ochd8OICuoGHt4nEf4ozYp8yYwiRYRcRrnEuZ/hTZO8UGub8V+55czUi1Q5 -+iniCB+hrNJZ0bD3j9P0fD7DQ0oJu6CqZhFwkxxTHy7Q4xAv9OhAQGpQJ5JG -mb444sl8Kiq5zLA8VnTQXgN6ACQhHLVcYIGUPCedWekJOtdJqw2v24gjJAs7 -F7scMofJebNyncUNZHmCYSpKCy5JjjaIoqnkIIH1sdNlkqXz8QRPxMuXGvsm -MRETXkAHTtJpixwqbbFHN1nYB6pOy5Z1crbxd2ra4+AwjfAs9hMQKkVrpn7p -iIbhyl/MAMIaeuuKBtdDCBicKLF7Mh9xBhAJDtCW6W/QIkIen+mVpcoXe9Zr -eKfpid92nbd87AWKJhYYnClt7pGBdmcQZmVuj4CSzgC9kbqXI/m8TjJJuGeN -GVgAmqGACGCHlOQN7Fdm+GvxDyr5myQTa05h5I8zfyroohXqmKWs9mdRQZkf -K0b8ktjX05EWbYfdA0q1Rb32W5glzHzoDOu5VH+ojEMe0dyzwOx78YXYQtUl -ApLCNHr8TZM9kmmGNzHwSGLyeymnqC0ZZSi8dAfS6dXlAgbZ8ws4iaM5qbm8 -Keoo85SO1xqnCCbAqC13H9E65ffjEzUR6xcFaOhau0BQL8uVn8HetHQAQx1z -DROlRdvjt73pHEgGhY7yJcAph2XDOApWPr3AS9OsVGFZGqAHVGJsl04f8ocS -jJ61r+au1un+48PjwZP97wYHTx8dnXBiN4JUcshWyGg6OOnShR3OTzJDgZYi -1XLZASfgyCch4HlGABx8dcKnXVg/auvX/mgseSxzXMQv71Zr3UPnBXSp5GDB -gd/w55X3UXfVz0crer4SrW+BueitOXdyd1aA8DZzvvk6qw+sCUVr5CfnIFv9 -JD9D5ch690XDnC1gdygzdvXae5SrwfS7q/L3bhba5nar8dj9aMNhXhmG3nIW -pC2/9wtNA3xrCGY52TCR7rSJD9rUSbfOtOetCZC3mfPN11l94M4m+prrCfdF -E5HCj7ubWgXIVULRzUPb3G4tHjcn09bhttrKKM/nmGxCG6mNy/cOUQOMtZ6f -W/vXqovztruVb7MdS5a1nJ2annhI7ijMzpOV5+LG5qw+WNej7EkaJrtHWiiJ -j0/2OySnUR0HUxfseEw3Zu8Uy+hVgqrFQhta6gZlAqPO3vSqDFIzxzJGq0R/ -SK7vXCteNpth536ukkF8znQnZc7Xak4u0f0gbfWm1Fg6XpGOOV2M3S9leAbd -9leor4ENRdfUcfmgTYMZ65/TbEmZFqJuPknQa2PlLiNNC+eO8D41uhHRSwTq -O8WX/WTB9iT5RpXPchqNJ6TOKV1S3bjVk2AOts5Rixe2jqYOACGjj2giJcZu -bV1RRrcTqXKH3x083D/6+nAwS/NioNEzIMO7D+YnGvsDQjpYSekcrWZ2yBGq -eHO6ARp3LTA/RmBWL5ZgBAnLkM060VESz8gvgsmAkOimxGrSKRt4SLURrg1v -yaLfBuegV8AUdGK5MuAiTCA3XTviFlfbKAmki527obnbdKtDVzWEg2ge157m -hzs7uy/U1FqTrDbZvbPjNGlK7rX746yTgVZOcSEVSxieYhstiriRG4jW5qw1 -KWLAXYuyhPV7mtYdtNmCdrq2PSMSMYABvLmEHThzBxVtqyMyaw/9c3tC+wC/ -3X/8+PB0cHx4cnj8y8PBt49OH94/3v+2Q8wNLHPl49CgEstABf9V7RWYUoao -tT7/qjTtCTYXFmPkY7rg1tWWY/PX/mq3VRDUSbc2+oFJu2Z+RrS/Wta2tAkD -pL8R6mBug+76AbBopnQylWMaf4Rpp/xwABHeitGo68oruqr9pgTxN7y9jJ9K -DrmjAJpcctVWi7tvvj9AB2Yxz0V6jlY5YpR9qx5b/3vL1/rR2rVW3E0apJGP -6wVBSlO06yRhK0oWl+B7Ak3bp1iQ5reWCDWy5xLdefLKR+H4pchBY4hDlmEA -I3oW6F4yggISJfYXX1rnoUlDKtl/I0tHoPjYVfMH7MVtwN14wypB7mZOac1b -H0e/VCcLAHPOmH5twwNtqoLExifoGP6FdJpQ7NoSh36cST+0PMNfmj1yXGFl -1PhYBimwgNKzBiodPikdhuSae8alnljE2945/QLZw31J4WF0O/JT10uXknsv -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 +O/A7j/QV97bfp14vTi04pYFsRMK4Ss9YV6Qf6i5E23C21SlxoDsWEwnb+6rb +bqP9EXTn1aNB7RJpAQO2uaEdlnlEQLv1IhnrAeXnThybA/zyzqef3n96+vj+ +k/uP//r+6ZcPnn587/GdL0fKuCEyNzkOS6oyGQTwv926hVCqFmqL579tQntF +W5eWOsinckH3pduJ+bf+Ojoyi6CdcusaH9Rl150ASMcoVOap62ybotNG2vSK +cEu/1ONDls+fy6PbAxPrWokiurviPbtevM3WmApCHfi/hDnfUp1tKVfN38qf +0UvtztG4auZoW+r1K3Rx5zvK0CujcD0IGVq+gZcHyRS6r+Vwe3gtZWqyb02b +daKmfs4kKEERbReq+Shfqj3sr6sp/4HlXvNno7i+g4zrInvzrMUBn/z2LmV2 +V+vKmT+jdAVxVCedBzotcrJ7rL/aO9aNPJwlKWc0XiAM1cVuiVcIsmU+9QaK +vukzttk6oha2qJX9BeU55UtGqOF9pwKUmgrt3EEjpVzUhm0iBa52yq7eb+lD +H3Rs/GKvryOitD3aLKxoD+4As68nbGP1v9+FtPrdbsfeNJoFwjo6Zm+36cEz +m7anzU+AL/Zcdh5Ri/otnMCmS8lEK2X+fj1HnRxhs5z+WPI5TECTcgTWpStN +JlXlLD/XZ2Bp7NNOW9obZB7uSbVuTvlYfbWbvpyrvGel1h7MZuTWpj8lCrRu +rM60aeUkbfJ0wAraycanrLwkgSjrNcOz2RzifTYZWGLs5n91Ok6pFhMWzCwG +1lZV7T6DOmDmNNn68K3y953kpbrVPhtlR84VXdqFp+tzoCMTaCiArFcN6IwS +xROVcFXnhJy1/yZBeO/E6VqEsyNHpT8vafb1ESiWr6Sd4AecwJpKGVbq7Jxp +PU5YDbPSa6ZJlXzY1T3aRj4nUFp1uA9aOZ2KRIWNtOIvpLzUT+xgn1mGqn3+ +YGDFgytTwKbVvC45FSUtatOeyis6VErLi+K2KoN4QXsFr1TcIKgc1RzeVI+3 +nTa9PmFaD6f/ZzuL2szx9tP6IdvkxBaJt+7Vo6d7dYC6IzLtvjIyQ27f64rS +vvYOvX1NO7vyGtdnqbbb+dYZPgTG0Qq5J6X7NujZIO76200776mUy189HtMB +HM6x8+jDu/jvF48fqJzLTfk8VOyYfFOK0Wr+TM7ef3V0Q3r2PLivnQO5ubcd +k7ZXVvia2X1r9Bz64MHtUKJUTVZ1/I2etFK8OlaeyBn/+ib0DBWTNEjULemp +P7oRPXsefP12rsljbqnYPn1XiQ5toK9V+bdBzwZx19/u6LsztIMYtSw9Td+N +9V3/tDLlN6Znz4P72jmQmwfpO2bXogeNrrZn963Rc+iDB7cz7ld4DNgZ30zf +zc9wE0s2IvBnpvVBg6d3ycVbo2eDuOtvH9yOJcU5VoHX2A5XXfz1DegZ6kNu +Lk4bC7MpJjcfXddGWWPz9rm0fal3Vn/1Ixo0q3eW/zo5/7OisHP74Hbeg9Op +q3pHrRhCe50b07PtcW5Gz57br6fIW5q8z7CEzUzrYkfeb1neBj0bxF1/uxs+ +1NZjqM/gaH5+DjCgzYWDYEDQwIBds/LW6Dn0wX3ttFeDW4vATmsRGMH5fFry +K12/ZtZpqaKV9nrapb7eiHdoDTSeelEu5anZn2nW9zw/PRrUp045CA0dlcyx +J6LpaKFO6unmT+BK+h+kVWzTR3u9oTdaaxKs+tY1a9YmiKGcxtZhmLKzZY92 +yOjsnEoyqS0clOehvLfK/LDZlWb1xgaTyeDj+QtaN1bHknGbPW7vRSnWqgRe +n7T7XFKaCPRdlAuzA0UzR9Vg6Y0lo4GcMUqfnlM7Y85URf6aKsAr59Z6ZlOL +tygzb2u3lmax27RGOSizco3OqE3aCkpHqJkdNItWpnSuznqpzGZ5U5RI+ezn +pVirBFY5qyZWXHYETG2J0cnpduBIG6SMUFyc0mTbtad64k0iaeTcsg2N6V6z +ncEs7zZS13I+S1msZ+JUSCbAN2nkyf45qOk9aWcztCAqOTSJjXYxrCZzdHgv +R3U3EyuZdRRdi6R9ZNDAqdYpERyTNqNC7b988tmjOqI72lyFenj/MdUEPD29 ++9mjp4/v3H3aRme9652d5J9Z8Gzp2Y4oqVG1n5Da3lWqLjzcXKba5LNhNK0E +PP3s3me3TR3EWEMtXcOqdrerC+9vnpp9TicQlurAoruQ9Cdyao63gFTaupP8 +qsnov5D1AgatOdo1EnswezsfTsvAlW2vXgbu9FIzbvJNLXxKMl8dmdHoqn/p +PGTLZ/dKOoydLNH2+pJd9mkWeUab9NCaa5uegdp4o5fTNtY4qXz49N79zz97 +8uDpyDitYWvmNhYjB9Zr0UWSDrMmWY/OqP23mytO9Yv1k7XGtS9u6F73rdYC +xK+czrKjwWL14303cbktb5tjUIda1IuOHbVqL6aPDCeP1Nq1DY7I4tinviFh +pkU4M/JXW9MzMv20yq46QVddPLcdghl9rlVAvlxMaZWnI2vWhO+IfrdNeL2S +a3uatClW0nzidNdz1PkOag6d1q1vWma0YzW3rOor3YDxEUPjFFr44OdkObcD +u3YVRNfT1cOatHxec/Ew77drUZl2+bcnqZztKqHYVr9r6yhMq60yCrU639Nl +Ixe7lfAnNjZ7bUwtmx0j01zdZWXsmH+0Hen1dq3lemtFRm3eKtf35pb8N8ov +7LNmO5Qpvqh3zpn5p+X2pRhUkHKxntJm7tbGAQVuSX4HDVvJKb8YbipgXc0I +BfzwweOH3UnfmPJ6Ott8NJUy/fPXhX2bc943u9/ut3E9tTndybHFOZ3Z7y88 +66y0bpkTwta92YO2Zf6R+PktzEdt9fum41qP/lPORq/qdbNWDdDc4TY+v/Pb +h/fx72efvK7jaNcO9aYkGtB9QxpuBKRbhTU0C3R6mvqFDp6wmQI6bMvsz6PP +KOkHTfmLDjO3il8cXfxSqq8CIBCWs7piQ3RKMwZm46qtwAHYVeXFeidzp8m6 +pQUjkI5YdXPH3VB/OMi8fNYvfmfmyIO6XapnU3v92UIH5it14Jga5fOSqZKO +nErW6UNn0/l5yXX9tzqWVKqAXkhOR6Cu6t2CZiefKezRjdHxzy/kdErRu97I +reLpd2tNr+vc9dEIw7oUhjYVs+VqenVEh8fQDmEqDZ8M7igmd1hATGJg72Kl +NunWAzHzp0/w0CVBur7JnFfQlBfpjY45488m7WooUxEHDnGpi+LR8lIimDIz +aP6kGWz6MFNR2QNfcedSH9Q2QAuGgvUM8/KM5eW0XFGh/AMICx0Rsmp6xxzI +aaFGpwtwDMvQSKfiZjQotbyqL05slARtpGxA3HT+ol2YXxY6NUMVWJSCAYwc +1V9IqlbLNdcpnG56Rx2uxa6OLboZqo9u2bNBcrl6QUJrd9k2GkLfSbP1Oz9R +QZBdC9x6bn8pkBnNqfH3+mLtA3b97E5WEpda2OQnzg5vr7vta6fey9lWl551 +wLdFz6EPHtxO7xKxGe5rLRI7w5bXuTk9ex58/XZ25ud7qq4OKAIzLFKGT59B +3Le29xbo2SDu+tuHLw87agsSpKKlnW3BuAlF+igFFba0l4kp23/zsW0tDau8 +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 -->