From abf918111f933c00d6ea1350486a0abef085d213 Mon Sep 17 00:00:00 2001 From: Alex Vanin Date: Wed, 4 Sep 2024 16:36:37 +0300 Subject: [PATCH] [#41] Update smart-contracts up to v0.19.3 Signed-off-by: Alex Vanin --- .../contracts/alphabet/alphabet_contract.nef | Bin 2101 -> 2101 bytes vendor/contracts/balance/balance_contract.nef | Bin 2329 -> 2329 bytes .../container/container_contract.nef | Bin 5074 -> 5074 bytes vendor/contracts/frostfs/frostfs_contract.nef | Bin 2910 -> 2910 bytes vendor/contracts/frostfsid/config.json | 2 +- .../frostfsid/frostfsid_contract.nef | Bin 6214 -> 6307 bytes vendor/contracts/netmap/netmap_contract.nef | Bin 3307 -> 3307 bytes vendor/contracts/nns/nns_contract.nef | Bin 6270 -> 6270 bytes vendor/contracts/policy/policy_contract.nef | Bin 1808 -> 1808 bytes .../processing/processing_contract.nef | Bin 829 -> 829 bytes vendor/contracts/proxy/proxy_contract.nef | Bin 1146 -> 1146 bytes 11 files changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor/contracts/alphabet/alphabet_contract.nef b/vendor/contracts/alphabet/alphabet_contract.nef index faeb2ce73898203032b9ca11a5dfefceb092da54..38f7ddb975e43ab713d03f3eb0078437e2c1e4a4 100755 GIT binary patch delta 67 zcmV-J0KEUT5Va7no&y0plb-`IC_73TP&Weri#kA800DT|CI|sLN)f<7cuLtoBm~<) ZO4ud@MZ!t}JG1x$HUtMdN4Qnr{0COgWZYzgy2F8jTY8;H#UV;Z4D!gtwsIc62@VcSK b;(Ex7(R%Y)=2)Pf&D!j*7+KVK*De77+|Lyx delta 71 zcmbO!G*f6pF*Bp(4NEVn0COgWZYzgy2F8jTY8;G~UV;Z4D!gtwsIc62@VcSK b;(Ex7(Q@-y=2)Pf&D!j*7+Kcr$=wP7-whTZ diff --git a/vendor/contracts/container/container_contract.nef b/vendor/contracts/container/container_contract.nef index 5bb2b361156bf2538df60d68cd4e0d3ffddf7207..a2a8e2e5b2b82439ae34725ab7576ecc62d0362e 100755 GIT binary patch delta 56 zcmcbleo1|UGz+8kWEmDiVQVj`0COgWZYzgy2F8jTY8*iE1QroS>&>Ms-?)HO4u290 JOT{!ceE_M}4!!^Y delta 56 zcmcbleo1|UGz+8UWEmDiVM{Nm0COgWZYzgy2F8jTY8*iE1QroS%gv=M-?)HO4u290 Ji|Zm0Zvd!B4z~aR diff --git a/vendor/contracts/frostfs/frostfs_contract.nef b/vendor/contracts/frostfs/frostfs_contract.nef index 45023798807237d61a4e0f67d114c316f33490df..94a730d93f5f5a82b056930ef15822734a5d0318 100755 GIT binary patch delta 70 zcmca7c28`>6lO;2$y1pPHLSg)0?Zj1x~&|-85k>WsBth_dkG$JsPMY!pu%$7!Rv+^ ai|ZjTM(fS*m^Ijedc?V%S>Ars&H@1b)D`{! delta 70 zcmca7c28`>6lO-t$y1pPH7vcP0?Zj1x~&|-85k>WsBth_dI=tIsPMY!pu%$7!Rv+^ ai|ZjTM$66bm^Ijedc?V%SzIl@>;M4zeif?# diff --git a/vendor/contracts/frostfsid/config.json b/vendor/contracts/frostfsid/config.json index 7d5de27..927d111 100755 --- a/vendor/contracts/frostfsid/config.json +++ b/vendor/contracts/frostfsid/config.json @@ -1 +1 @@ -{"name":"Identity","abi":{"methods":[{"name":"_deploy","offset":0,"parameters":[{"name":"data","type":"Any"},{"name":"isUpdate","type":"Boolean"}],"returntype":"Void","safe":false},{"name":"addSubjectKey","offset":799,"parameters":[{"name":"addr","type":"Hash160"},{"name":"key","type":"PublicKey"}],"returntype":"Void","safe":false},{"name":"addSubjectToGroup","offset":4138,"parameters":[{"name":"addr","type":"Hash160"},{"name":"groupID","type":"Integer"}],"returntype":"Void","safe":false},{"name":"clearAdmin","offset":329,"parameters":[],"returntype":"Void","safe":false},{"name":"createGroup","offset":3165,"parameters":[{"name":"ns","type":"String"},{"name":"group","type":"String"}],"returntype":"Integer","safe":false},{"name":"createNamespace","offset":2771,"parameters":[{"name":"ns","type":"String"}],"returntype":"Void","safe":false},{"name":"createSubject","offset":495,"parameters":[{"name":"ns","type":"String"},{"name":"key","type":"PublicKey"}],"returntype":"Void","safe":false},{"name":"deleteGroup","offset":4763,"parameters":[{"name":"ns","type":"String"},{"name":"groupID","type":"Integer"}],"returntype":"Void","safe":false},{"name":"deleteGroupKV","offset":3989,"parameters":[{"name":"ns","type":"String"},{"name":"groupID","type":"Integer"},{"name":"key","type":"String"}],"returntype":"Void","safe":false},{"name":"deleteSubject","offset":1936,"parameters":[{"name":"addr","type":"Hash160"}],"returntype":"Void","safe":false},{"name":"deleteSubjectKV","offset":1771,"parameters":[{"name":"addr","type":"Hash160"},{"name":"key","type":"String"}],"returntype":"Void","safe":false},{"name":"getAdmin","offset":369,"parameters":[],"returntype":"Hash160","safe":true},{"name":"getGroup","offset":3359,"parameters":[{"name":"ns","type":"String"},{"name":"groupID","type":"Integer"}],"returntype":"Array","safe":true},{"name":"getGroupByName","offset":3640,"parameters":[{"name":"ns","type":"String"},{"name":"name","type":"String"}],"returntype":"Array","safe":true},{"name":"getGroupExtended","offset":3427,"parameters":[{"name":"ns","type":"String"},{"name":"groupID","type":"Integer"}],"returntype":"Array","safe":true},{"name":"getGroupIDByName","offset":3551,"parameters":[{"name":"ns","type":"String"},{"name":"name","type":"String"}],"returntype":"Integer","safe":true},{"name":"getNamespace","offset":2887,"parameters":[{"name":"ns","type":"String"}],"returntype":"Array","safe":true},{"name":"getNamespaceExtended","offset":2957,"parameters":[{"name":"ns","type":"String"}],"returntype":"Array","safe":true},{"name":"getSubject","offset":2135,"parameters":[{"name":"addr","type":"Hash160"}],"returntype":"Array","safe":true},{"name":"getSubjectByKey","offset":2448,"parameters":[{"name":"key","type":"PublicKey"}],"returntype":"Array","safe":true},{"name":"getSubjectByName","offset":2636,"parameters":[{"name":"ns","type":"String"},{"name":"name","type":"String"}],"returntype":"Array","safe":true},{"name":"getSubjectExtended","offset":2244,"parameters":[{"name":"addr","type":"Hash160"}],"returntype":"Array","safe":true},{"name":"getSubjectKeyByName","offset":2659,"parameters":[{"name":"ns","type":"String"},{"name":"name","type":"String"}],"returntype":"PublicKey","safe":true},{"name":"listGroupSubjects","offset":4735,"parameters":[{"name":"ns","type":"String"},{"name":"groupID","type":"Integer"}],"returntype":"InteropInterface","safe":true},{"name":"listGroups","offset":4112,"parameters":[{"name":"ns","type":"String"}],"returntype":"InteropInterface","safe":true},{"name":"listNamespaceSubjects","offset":3139,"parameters":[{"name":"ns","type":"String"}],"returntype":"InteropInterface","safe":true},{"name":"listNamespaces","offset":3111,"parameters":[],"returntype":"InteropInterface","safe":true},{"name":"listSubjects","offset":2743,"parameters":[],"returntype":"InteropInterface","safe":true},{"name":"removeSubjectFromGroup","offset":4439,"parameters":[{"name":"addr","type":"Hash160"},{"name":"groupID","type":"Integer"}],"returntype":"Void","safe":false},{"name":"removeSubjectKey","offset":1084,"parameters":[{"name":"addr","type":"Hash160"},{"name":"key","type":"PublicKey"}],"returntype":"Void","safe":false},{"name":"setAdmin","offset":288,"parameters":[{"name":"addr","type":"Hash160"}],"returntype":"Void","safe":false},{"name":"setGroupKV","offset":3854,"parameters":[{"name":"ns","type":"String"},{"name":"groupID","type":"Integer"},{"name":"key","type":"String"},{"name":"val","type":"String"}],"returntype":"Void","safe":false},{"name":"setGroupName","offset":3714,"parameters":[{"name":"ns","type":"String"},{"name":"groupID","type":"Integer"},{"name":"name","type":"String"}],"returntype":"Void","safe":false},{"name":"setSubjectKV","offset":1594,"parameters":[{"name":"addr","type":"Hash160"},{"name":"key","type":"String"},{"name":"val","type":"String"}],"returntype":"Void","safe":false},{"name":"setSubjectName","offset":1412,"parameters":[{"name":"addr","type":"Hash160"},{"name":"name","type":"String"}],"returntype":"Void","safe":false},{"name":"update","offset":395,"parameters":[{"name":"script","type":"ByteArray"},{"name":"manifest","type":"ByteArray"},{"name":"data","type":"Any"}],"returntype":"Void","safe":false},{"name":"version","offset":491,"parameters":[],"returntype":"Integer","safe":true}],"events":[{"name":"CreateSubject","parameters":[{"name":"subjectAddress","type":"Hash160"}]},{"name":"AddSubjectKey","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"subjectKey","type":"PublicKey"}]},{"name":"RemoveSubjectKey","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"subjectKey","type":"PublicKey"}]},{"name":"SetSubjectName","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"name","type":"String"}]},{"name":"SetSubjectKV","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"key","type":"String"},{"name":"value","type":"String"}]},{"name":"DeleteSubjectKV","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"key","type":"String"}]},{"name":"DeleteSubject","parameters":[{"name":"subjectAddress","type":"Hash160"}]},{"name":"CreateNamespace","parameters":[{"name":"namespace","type":"String"}]},{"name":"AddSubjectToNamespace","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"namespace","type":"String"}]},{"name":"RemoveSubjectFromNamespace","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"namespace","type":"String"}]},{"name":"CreateGroup","parameters":[{"name":"namespace","type":"String"},{"name":"group","type":"String"}]},{"name":"SetGroupName","parameters":[{"name":"namespace","type":"String"},{"name":"groupID","type":"Integer"},{"name":"name","type":"String"}]},{"name":"SetGroupKV","parameters":[{"name":"namespace","type":"String"},{"name":"groupID","type":"Integer"},{"name":"key","type":"String"},{"name":"value","type":"String"}]},{"name":"DeleteGroupKV","parameters":[{"name":"namespace","type":"String"},{"name":"groupID","type":"Integer"},{"name":"key","type":"String"}]},{"name":"AddSubjectToGroup","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"namespace","type":"String"},{"name":"groupID","type":"Integer"}]},{"name":"RemoveSubjectFromGroup","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"namespace","type":"String"},{"name":"groupID","type":"Integer"}]},{"name":"DeleteGroup","parameters":[{"name":"namespace","type":"String"},{"name":"groupID","type":"Integer"}]}]},"features":{},"groups":[],"permissions":[{"contract":"*","methods":["update"]}],"supportedstandards":[],"trusts":[],"extra":null} \ No newline at end of file +{"name":"Identity","abi":{"methods":[{"name":"_deploy","offset":0,"parameters":[{"name":"data","type":"Any"},{"name":"isUpdate","type":"Boolean"}],"returntype":"Void","safe":false},{"name":"addSubjectKey","offset":892,"parameters":[{"name":"addr","type":"Hash160"},{"name":"key","type":"PublicKey"}],"returntype":"Void","safe":false},{"name":"addSubjectToGroup","offset":4231,"parameters":[{"name":"addr","type":"Hash160"},{"name":"groupID","type":"Integer"}],"returntype":"Void","safe":false},{"name":"clearAdmin","offset":422,"parameters":[],"returntype":"Void","safe":false},{"name":"createGroup","offset":3258,"parameters":[{"name":"ns","type":"String"},{"name":"group","type":"String"}],"returntype":"Integer","safe":false},{"name":"createNamespace","offset":2864,"parameters":[{"name":"ns","type":"String"}],"returntype":"Void","safe":false},{"name":"createSubject","offset":588,"parameters":[{"name":"ns","type":"String"},{"name":"key","type":"PublicKey"}],"returntype":"Void","safe":false},{"name":"deleteGroup","offset":4856,"parameters":[{"name":"ns","type":"String"},{"name":"groupID","type":"Integer"}],"returntype":"Void","safe":false},{"name":"deleteGroupKV","offset":4082,"parameters":[{"name":"ns","type":"String"},{"name":"groupID","type":"Integer"},{"name":"key","type":"String"}],"returntype":"Void","safe":false},{"name":"deleteSubject","offset":2029,"parameters":[{"name":"addr","type":"Hash160"}],"returntype":"Void","safe":false},{"name":"deleteSubjectKV","offset":1864,"parameters":[{"name":"addr","type":"Hash160"},{"name":"key","type":"String"}],"returntype":"Void","safe":false},{"name":"getAdmin","offset":462,"parameters":[],"returntype":"Hash160","safe":true},{"name":"getGroup","offset":3452,"parameters":[{"name":"ns","type":"String"},{"name":"groupID","type":"Integer"}],"returntype":"Array","safe":true},{"name":"getGroupByName","offset":3733,"parameters":[{"name":"ns","type":"String"},{"name":"name","type":"String"}],"returntype":"Array","safe":true},{"name":"getGroupExtended","offset":3520,"parameters":[{"name":"ns","type":"String"},{"name":"groupID","type":"Integer"}],"returntype":"Array","safe":true},{"name":"getGroupIDByName","offset":3644,"parameters":[{"name":"ns","type":"String"},{"name":"name","type":"String"}],"returntype":"Integer","safe":true},{"name":"getNamespace","offset":2980,"parameters":[{"name":"ns","type":"String"}],"returntype":"Array","safe":true},{"name":"getNamespaceExtended","offset":3050,"parameters":[{"name":"ns","type":"String"}],"returntype":"Array","safe":true},{"name":"getSubject","offset":2228,"parameters":[{"name":"addr","type":"Hash160"}],"returntype":"Array","safe":true},{"name":"getSubjectByKey","offset":2541,"parameters":[{"name":"key","type":"PublicKey"}],"returntype":"Array","safe":true},{"name":"getSubjectByName","offset":2729,"parameters":[{"name":"ns","type":"String"},{"name":"name","type":"String"}],"returntype":"Array","safe":true},{"name":"getSubjectExtended","offset":2337,"parameters":[{"name":"addr","type":"Hash160"}],"returntype":"Array","safe":true},{"name":"getSubjectKeyByName","offset":2752,"parameters":[{"name":"ns","type":"String"},{"name":"name","type":"String"}],"returntype":"PublicKey","safe":true},{"name":"listGroupSubjects","offset":4828,"parameters":[{"name":"ns","type":"String"},{"name":"groupID","type":"Integer"}],"returntype":"InteropInterface","safe":true},{"name":"listGroups","offset":4205,"parameters":[{"name":"ns","type":"String"}],"returntype":"InteropInterface","safe":true},{"name":"listNamespaceSubjects","offset":3232,"parameters":[{"name":"ns","type":"String"}],"returntype":"InteropInterface","safe":true},{"name":"listNamespaces","offset":3204,"parameters":[],"returntype":"InteropInterface","safe":true},{"name":"listSubjects","offset":2836,"parameters":[],"returntype":"InteropInterface","safe":true},{"name":"removeSubjectFromGroup","offset":4532,"parameters":[{"name":"addr","type":"Hash160"},{"name":"groupID","type":"Integer"}],"returntype":"Void","safe":false},{"name":"removeSubjectKey","offset":1177,"parameters":[{"name":"addr","type":"Hash160"},{"name":"key","type":"PublicKey"}],"returntype":"Void","safe":false},{"name":"setAdmin","offset":381,"parameters":[{"name":"addr","type":"Hash160"}],"returntype":"Void","safe":false},{"name":"setGroupKV","offset":3947,"parameters":[{"name":"ns","type":"String"},{"name":"groupID","type":"Integer"},{"name":"key","type":"String"},{"name":"val","type":"String"}],"returntype":"Void","safe":false},{"name":"setGroupName","offset":3807,"parameters":[{"name":"ns","type":"String"},{"name":"groupID","type":"Integer"},{"name":"name","type":"String"}],"returntype":"Void","safe":false},{"name":"setSubjectKV","offset":1687,"parameters":[{"name":"addr","type":"Hash160"},{"name":"key","type":"String"},{"name":"val","type":"String"}],"returntype":"Void","safe":false},{"name":"setSubjectName","offset":1505,"parameters":[{"name":"addr","type":"Hash160"},{"name":"name","type":"String"}],"returntype":"Void","safe":false},{"name":"update","offset":488,"parameters":[{"name":"script","type":"ByteArray"},{"name":"manifest","type":"ByteArray"},{"name":"data","type":"Any"}],"returntype":"Void","safe":false},{"name":"version","offset":584,"parameters":[],"returntype":"Integer","safe":true}],"events":[{"name":"CreateSubject","parameters":[{"name":"subjectAddress","type":"Hash160"}]},{"name":"AddSubjectKey","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"subjectKey","type":"PublicKey"}]},{"name":"RemoveSubjectKey","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"subjectKey","type":"PublicKey"}]},{"name":"SetSubjectName","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"name","type":"String"}]},{"name":"SetSubjectKV","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"key","type":"String"},{"name":"value","type":"String"}]},{"name":"DeleteSubjectKV","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"key","type":"String"}]},{"name":"DeleteSubject","parameters":[{"name":"subjectAddress","type":"Hash160"}]},{"name":"CreateNamespace","parameters":[{"name":"namespace","type":"String"}]},{"name":"AddSubjectToNamespace","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"namespace","type":"String"}]},{"name":"RemoveSubjectFromNamespace","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"namespace","type":"String"}]},{"name":"CreateGroup","parameters":[{"name":"namespace","type":"String"},{"name":"group","type":"String"}]},{"name":"SetGroupName","parameters":[{"name":"namespace","type":"String"},{"name":"groupID","type":"Integer"},{"name":"name","type":"String"}]},{"name":"SetGroupKV","parameters":[{"name":"namespace","type":"String"},{"name":"groupID","type":"Integer"},{"name":"key","type":"String"},{"name":"value","type":"String"}]},{"name":"DeleteGroupKV","parameters":[{"name":"namespace","type":"String"},{"name":"groupID","type":"Integer"},{"name":"key","type":"String"}]},{"name":"AddSubjectToGroup","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"namespace","type":"String"},{"name":"groupID","type":"Integer"}]},{"name":"RemoveSubjectFromGroup","parameters":[{"name":"subjectAddress","type":"Hash160"},{"name":"namespace","type":"String"},{"name":"groupID","type":"Integer"}]},{"name":"DeleteGroup","parameters":[{"name":"namespace","type":"String"},{"name":"groupID","type":"Integer"}]}]},"features":{},"groups":[],"permissions":[{"contract":"*","methods":["update"]}],"supportedstandards":[],"trusts":[],"extra":null} \ No newline at end of file diff --git a/vendor/contracts/frostfsid/frostfsid_contract.nef b/vendor/contracts/frostfsid/frostfsid_contract.nef index e952f07abbb43e33f8d36b742d22c380d3c8513d..5d7b86f352248f9e628caa1c45744a61d32acb90 100755 GIT binary patch delta 204 zcmX?Ru-I_IxBBJc;cQHfv%jUEE2vb9$>0&lOD)MwEC^06$}A}HNG#3>aMX`D`Zj|{ zI5|JBBr!8DwFpy=F<&s)@xH;1S%sO7b2#44Q4`K|{2a1hwkRVDqFw1_h1X3-6_(qM z#n}SqZm2i`Nv|6!tfwYRFzTxTIl+$4>?K+<7?K4bEFK0^4^ak&5*`M@{pJh|r5QQ7 glXDp-FTHLSg)0?e5hx~&|-85k>WsBth_dkG$JsPMY!pu%$7!Rv+^ ai|ZjTM(fRbEC<+t)O)TUj4UqCodp0wM;9*u delta 71 zcmaDY`C4+r6=p`u$yb>TH7vcP0?e5hx~&|-85k>WsBth_dI=tIsPMY!pu%$7!Rv+^ bi|ZjTM$655EC<+t)O)TUj4X<}e;xn;Kvx&h diff --git a/vendor/contracts/nns/nns_contract.nef b/vendor/contracts/nns/nns_contract.nef index 35ea68010650e95833991db2ee04275f46c052c7..291f93276719fb499e233c79a1f24c8a7e3424ff 100755 GIT binary patch delta 91 zcmexo@Xuhw0w$&ax57c@L+rjIG8jI^8FOX_u<{eDdUYp-C_lmH*EHf4Y01TEKMF0Q* delta 91 zcmexo@Xuhw0w$&gyUB}~w0Rrsqyo$t7`m-07z5lU-(oV*3~+;rID|7WR@_kI07?iR oaH#OQ>7c@L+rjIG8jI^8FOX_u<{eA{ZkyjS_lmIGeHQ)%05q;1L;wH) diff --git a/vendor/contracts/policy/policy_contract.nef b/vendor/contracts/policy/policy_contract.nef index 81e8e0eed2ead7015713f207de5de12a63ac1cd5..052f93d212b12a6b8296d98467a4207785c21c9d 100755 GIT binary patch delta 70 zcmbQhH-T@19uuSWWPK(>4Qnr{0CPr$ZYzgy2F8jTY8;H#UV;Z4D!gtwsIc62@VcSK Z;(EvnsJMfvp3!4NEVn0CPr$ZYzgy2F8jTY8;G~UV;Z4D!gtwsIc62@VcSK Z;(EvnsJMfvp3!nM2Qv!`i+5z&VE~nB6Kenf diff --git a/vendor/contracts/processing/processing_contract.nef b/vendor/contracts/processing/processing_contract.nef index afac44ad46027fbe36dd8a8a239421bc2968d7f7..5f6f59988a9c22d620a98a6b3fc883a3b7d21f65 100755 GIT binary patch delta 66 zcmdnXwwGWsBth_dkG$JsPMY!pu%$7!Rv+^ Wi|ZjTpkgPcFYMM{4zFg!IRgN?6cu~` delta 66 zcmdnXwwGWsBth_dI=tIsPMY!pu%$7!Rv+^ Wi|ZjTpkgPcFYK0H4#%fY^a235suhR; diff --git a/vendor/contracts/proxy/proxy_contract.nef b/vendor/contracts/proxy/proxy_contract.nef index 5820153f11e2bca56fb94be8b054570772f6ef87..222024fec056da4aff2e0430ce510b0687013bd9 100755 GIT binary patch delta 70 zcmeyx@rz@_J4Qz9$?q8rHLSg)0?Zj1x~&|-85k>WsBth_dkG$JsPMY!pu%$7!Rv+^ Zi|ZjTM(fQUOh-X__*gPn9xacW4gfD!7S;d& delta 70 zcmeyx@rz@_J4Qy!$?q8rH7vcP0?Zj1x~&|-85k>WsBth_dI=tIsPMY!pu%$7!Rv+^ Zi|ZjTM$63}Oh-X__*gPnBEJS2001mC79jut