diff --git a/yarn-project/aztec.js/src/abis/schnorr_account_contract.json b/yarn-project/aztec.js/src/abis/schnorr_account_contract.json deleted file mode 100644 index 6f1ac75058b..00000000000 --- a/yarn-project/aztec.js/src/abis/schnorr_account_contract.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "name": "SchnorrAccount", - "functions": [ - { - "name": "constructor", - "functionType": "secret", - "parameters": [], - "returnTypes": [] - }, - { - "name": "entrypoint", - "functionType": "secret", - "parameters": [ - { - "name": "payload", - "type": { - "kind": "struct", - "fields": [ - { - "name": "flattened_args_hashes", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "flattened_selectors", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "flattened_targets", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "nonce", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "public" - }, - { - "name": "owner", - "type": { - "kind": "array", - "length": 64, - "type": { - "kind": "integer", - "sign": "unsigned", - "width": 8 - } - }, - "visibility": "public" - }, - { - "name": "signature", - "type": { - "kind": "array", - "length": 64, - "type": { - "kind": "integer", - "sign": "unsigned", - "width": 8 - } - }, - "visibility": "public" - }, - { - "name": "partial_address", - "type": { - "kind": "field" - }, - "visibility": "public" - } - ], - "returnTypes": [] - } - ] -} diff --git a/yarn-project/aztec.js/src/account_impl/single_key_account_contract.ts b/yarn-project/aztec.js/src/account_impl/single_key_account_contract.ts index 8abeaae3157..cf7bbaa2706 100644 --- a/yarn-project/aztec.js/src/account_impl/single_key_account_contract.ts +++ b/yarn-project/aztec.js/src/account_impl/single_key_account_contract.ts @@ -5,7 +5,7 @@ import { ExecutionRequest, PackedArguments, TxExecutionRequest } from '@aztec/ty import partition from 'lodash.partition'; -import SchnorrSingleKeyAccountContractAbi from '../abis/schnorr_account_contract.json' assert { type: 'json' }; +import SchnorrSingleKeyAccountContractAbi from '../abis/schnorr_single_key_account_contract.json' assert { type: 'json' }; import { generatePublicKey } from '../index.js'; import { buildPayload, hashPayload } from './entrypoint_payload.js'; import { AccountImplementation } from './index.js'; diff --git a/yarn-project/noir-contracts/src/artifacts/gullible_account_contract.json b/yarn-project/noir-contracts/src/artifacts/gullible_account_contract.json deleted file mode 100644 index 3a4831fa01c..00000000000 --- a/yarn-project/noir-contracts/src/artifacts/gullible_account_contract.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "GullibleAccount", - "functions": [ - { - "name": "constructor", - "functionType": "secret", - "parameters": [], - "returnTypes": [], - "bytecode": "cdcfc74e1b011485619c00e985de7bef339e197b86ea826daa0183e9cd760605c549a48848d9fa0dc0c92b6493555e078987c9227b363e8bff6e8f74f57fbf0a0f55d9d2df583157f814fbfa23f9fd4b219e2b164bbf33d1742a7157ae0e3c32d63c36d6064a7fa2dfae6f3e7ef66fae0b3f6fefcaf711cb08d9b61f0efaa665e68ca097771dc376f221d7744dc7753e045dcbf25ddb0d7b792f6c78a66df9e695e35957c6ffabbb8f18159e3eaa9e18d5408c6a24463511a39a89512dc4a85662541b31aa9d18d5418cea24467511a3ba89513dc4a85e62541f31aa9f1835408c1a24460d11a386895123c4a85162d418316a9c1835418c9a24464d11a3a6895133c428831865aaa3cae58a3f9a01012c48843d11c02c22eca900661361d502984384d508602122ac56000b13617502984b84d50b601e11d62080cd12618d02d81c11d62480cd1361cd02d80211d622802d1261ad02d81211d626804588b076012c4a847508603122ac53008b13615d02d83211d62d802588b01e012c4984f50a602922ac4f005b21c2fa05b055226c40005b23c20605b075226c4800db20c28605b04d226c44004b1361a302d816113626806d1361e302d80e113621806588b049016c97089b12c0f688b069012c4b84cd0860fb449821801d1061a6007648843d13c08e88b0e702d83111f642003b21c25e0a60a744d82b01ec8c087b2d809d13616f04b00b22ecad00764984bd13c07244d87b012c5f39ecf6a1ca0c5ab6130abbdeecdcfcc2e252241a8b2f2792a995d5b5f58dcdf4d6f64e66772fbb7f7078747c727a767e7199cbff03", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "entrypoint", - "functionType": "secret", - "parameters": [ - { - "name": "payload", - "type": { - "kind": "struct", - "fields": [ - { - "name": "flattened_args_hashes", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "flattened_selectors", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "flattened_targets", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "nonce", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - }, - { - "name": "signature", - "type": { - "kind": "array", - "length": 3, - "type": { - "kind": "field" - } - }, - "visibility": "private" - } - ], - "returnTypes": [], - "bytecode": "ed5d6774545517cd0b458af4a2f4de5b420a0948498040e884de499984813442127a4908203d99d07bef4dd04fb1626ff7d12c08842e222222282828f13bf3a2ae6f70adf147f6ac6fafb786b5ce61b162ae7b9fbbcfce99fb267796e99ed3723c8ba61d0a8e0d8f1c179c302924253eb263786c6cdaf6b0a05e5d3a67d90a6a4ebe58c8d9170b6b697b8292acc963e22cc9d6c8eccc2cdbd90e3e5efebebe96562d2dde3edee15e2d032302fcbc7cfd22fc03bc03bcfd02fca25a06f8f858027c035a054604b6f20af4f6f5b17847fb05fa447be5fda972b683573effe041556504558d1154754650351841d56404558b11546d4650751841d56504558f11547d46500d1841356404d58811546346504d1841356504d58c11547346502d1841790140fdf3a5ceae3e96284bd2044b7c768e474d5b19956b2b2b514ea2bc4405898a12cf483c2b5149a2b2441589aa12d524aa4bd490a829514ba2b6441d89ba12f524ea4b34906828d148a2b1441389a612cd249a4bb490f052b94d6dde2df185f361dc4d5f46507e8ca0fc1941b5620415c0082a9011546b46506d18413dc708aa2d23a8768ca0da3382eac0082ac8e5e355699bb78c393e12be127e12fe12ad24022402255a4bb491784ea2ad443b89f6121d2482ece35170c7b49dc149d6d8586bccf2acb41dfdacf131b1963cfef9c4ee5d21fffc0d447189b1964e99cbd276774b894b0c8dee95906cf32890b6bd6342fc84649b96957fa069fb83adf1e1499343ac96d8a8de89cb3cb676b2a66a1edbfa25272466676602fe07ffabadac6c40693b2136a873fe358e67d63913d0367f4b3a9b4ed25840e5d800954134fdf6a0a4a4f0c9391efe215dba8676ebdea367afde7dfa86f5eb3f60e0a0c143860e1b3e62e4a8d1e111915196e89831d6b1e362e3e21312c7274d484e499d3869f294a9996bd2b6f64c48b515f0ccfbdb53cbfb5bf3f8cb353cb20075db1b929064b1c6c4db6d39fb48a4e43e49d6d4f0648bddab93ad09f15969bbbb5ac2130d32b682fed969fbc32c31d609c996a4d0f828cb24ed897f7b3ef1ef0279a80b15fc137da1b46d7607cc2a92f76f0fed4f8342fcacea0c30b9dd9dac4916219e6a49dbd5372521d96a894f5e8e5155d7fc6f17c2c85b4e9f76ccc9c3dd69ce9efc4e578f1d478c6cc0b67505d4769a0d5017403bb9503ea124f29939c3997c663893cf4c57c8271450db1900f9cce4964f4f12f9a83435cb9980d42c670a92ef7681847a02eaab66d910c5e116512f1611cd56e94e4594ee5444b35d21a25e0811a52344349b5b44bd5944344765381551865311cd7185887a2344948110d11c6e114d6511d13c35d7a988e63a15d13c5788682a42447311229a873ed2cc469c7f004a1c0258433d8f3c24029f7b22c0fd7df0a9e6bb4f3e1d8babe643366901e1e1a7905b9089ee7b1be27808d1b30b19e5b4402d449c9fe9da1946bf86ecdb220010a33ef9ee379739f622a4632f763bb66371d562c8262d6174ec456a49a62b1e3ed3550be247e5007ed405e1694b99e7c7a54837ca74bb916371156693b218dd68a9ca32effc6863945396b261e6c7b3a69d1fb321f3e359e6f9311be9d8cbdc8eed585cb50cb249cb191d3b5b2de79c1f9733ce8f65007ed407e1692b98e7c71548375ae97623c7e2aa95904d5ac5e8462bd42af3ce8fab19e5b44aadc6cc8fe74d3b3fae81cc8fe799e7c73548c75eeb766cc7e2aab5904d5ac7e8d86bd43acef9711d73bfcd45f6db7a77bf391657ad876cd206c67e9bab36987742dac828a70d6a236642ba60da0969136442bac0ecd89b908ebdd9edd88ec5559b219bb485d1b137a92d9c13d216e67e9b85ecb7adee7e732caeda0ad9a46d8cfd364b6d33ef84b49d514edbd476cc8474c9b413d20ec8847489d9b177201d7ba7dbb11d8bab7642366917a363ef50bb3827a45dccfd968eecb7ddee7e732caeda0dd9a43d8cfd96aef6987742dacb28a73d6a2f6642ba62da09691f6442bac2ecd8fb908ebddfedd88ec555fb219b7480d1b1f7a9039c13d201e67ecb40f6db4177bf3916571d846cd221c67ecb5087cc3b21bdc028a743ea05cc8474cdb413d261c884748dd9b10f231dfb88dbb11d8bab8e4036e94546c73eac5ee49c9010d572760b6fb6ad8bcab54d9398a1723d6cea25f59f7fb9b5d7dbd64dfeebee123d24e47989a4747bca90d447a2af4498443f89fe120324064a0c92182c314462a8c43089e1122324464a8c92182d112e11211129112561918896889118236195182b314e2256224e225e2241225162bc4492c4048964891489548989129324264b4c31c8beac5ef997e284d889bd644f2f1bdf7154bd4afa63f935b067f0307bddb4ccde302db3374dcbec2dd3323b665a666f9b96d93ba665f6ae6999bd675a66ef9b96d907a665f6a169997d645a661f9b96d927a665f6a96999290033571d0956449e08eaee134187da2a1d72c4759cf040b0a23acefc413e005963019567035416f7413e6bd50975529d52a7d567ea73f585fa529d515fa9b3ff8f8fe9396a891f9f6249b1f4498988b546fef5413df62f397e584f71e60febb1377c7eb7d795178cab532c378c9f57e79cde307ecee90de3e75d71c3b83a85a8f039c415e3882b235c29a3d32c32baa0729cca28c7a98c2eb84446a71115ce41c8e802b98cbe6491d12575d1a98c2e3a95d12597c8e84b44852f226474895c4667586474455d762aa3cb4e6574c525323a83a8f065848cae90cbe82b16195d53579dcae8aa53195d73898cbe4254f82a4246946f63ab88a8f109c4225f33df7ff835f2cceabafbcccab1b8ea3a6493be617c17dbd7ea1bcaf71dabe388456e30eae91b7503f3c6e3eb8c8e8dd9b86f21ef3cbecefccee36f919e7dd3edd98ec55537219bf41da3677fabbee37ce7f1778c37689747f8d149c422b79847c85b483bfade6d478ec555df4336e936a31ddd52b74d3c42fec0a8a7dbea07cc0879c3bc23e41dc80879837984bc83f4ec1fdd9eed585cf5236493ee327af61d75977384bccb38429645f8d159c422f79847c87b483bfac96d478ec5553f4136e967463bbaa77e36f108799f514f3fabfb9811f2a67947c8079011f226f308f900e9d9bfb83ddbb1b8ea17c826fdcae8d90fd4af9c23e4afccfd7611d96f0fddfde6585cf510b2498f18fbeda27a64e219e937463d3d52bf6166a45be69d917e87cc48b7983dfb77a4673f767bb66371d563c826e5327af6ef2a977346ca65eeb7cbc87efbc3dd6f8ec5557f64412cdb83b1e12e0b2ef34e49baa6114a4a4a2ec03083d26dd30e4abae60969bbdbc4ce2d1c81d6ad6b05dcdefd4479a526988d2a48e8de06bf82940313a6602e9b98ae42dbae90bbed1cab2b25c188a830e3cc24f40a9b79667a8ad2ca0b0b30cccc74c7c433531148dbdda19e998a40cdbba8dbbc9f28afd404b351c5286726e1578c74662ae6f29bc8d549fb45dbe7ec29c77edbb6ae15d7b5a7ffc925ff4e54c21525ce3fac929cb04a71c22acd09ab0c27acb29cb0ca71c22acf09ab0227ac8a9cb09ee184f52c27ac4a9cb02a73c2aac209ab2a27ac6a9cb0aa73c2aac109ab2627ac5a9cb06a73c2aac309ab2e27ac7a9cb0ea73c26ac009ab2127ac469cb01a73c26ac209ab2927ac669cb09a73c26ac109cb8b13963727ac969cb07c3861f972c2f2e384e5cf09ab1527ac00002ce71f41eb63539fd99f127d6e4f5fd8d3457bba6c4f57ede9ac2479ca63e492462e65e4d2462e63e4b2462e67e4f246ae60e48a467ec6c8cf1ab992912b1bb98a91ab1ab99a91ab1bb986916b1ab996916b1bb98e91eb1ab99e91eb1bb981911b1ab991911b1bb989919b1ab999919b1bb98591bd8cec6de49646f631b2af91fd8cec6fe456460ec87b8c16a86badffedd9db09e31b8a1b3930efdbdae8da73b46f0469cbf8794a206eed089fbd97ee8c7187bb60d38270536f60c8dd73c5bb77f20fab3de40d007721ab9096a883994b44646d4184d65618646df709adadb07a0f43ee0167df06433aee3e6415d2127534738988acad13a1b5150359db43426b2ba65ec3907bc4d9b79d211df710b20a698942cc5c22226bebc2f89b3c47d58798feef4a686e3876a126d66537425d9602fdc87d4ca8ca52ea030cb95cce9f27dd213f091e4356212d510f339788c8da7a125a9b86b1364f8dd0da34f529869c2767dff642749ca7065985b444bdcd5c22226beb43686d4540d65688d0da8aa83731e40a73f66d5f48c71582ac425aa230339788c8dafa115a5b2190b51525b4b642ea7d0cb9629c7ddb1fd2714521ab90966880994b44646d0309adad38c8da4a105a5b71f50e865c49cebe1d04e9b8129055484b34d8cc2522b2b62184d65614646d6508adada87a1d43ae2c67df0e85745c19c82aa4251a66e6121159db70426b2b09b2b60a84d656527d8c215791b36f47403aae026415d2128d34738988ac6d14a1b53d05b2b64a84d6f6943a86215799b36f47433aae126415d212859bb94444d61641686dc1206bab46686dc1ea5d0cb9ea9c7d1b09e9b86a9055484b1465e61211599b85d0da4a80acad16a1b595506f63c8d5e6ecdb6848c7d582ac425aa218339788c8dac6105adbd3206bab47686d4fab4f30e4ea73f6ad15d271f520ab909668ac994b44646de308adad20c8da1a115a5b41f511865c63cebe8d85745c23c82aa4258a33738988ac2d9ed0da3c41d6d68cd0da3cd55b1872cd39fb3601d271cd20ab909628d1cc2522b2b6f184d65600646dde84d65640290cb9969c7d9b04e9386fc82aa4259a60e21241ee3539ae6bbd314de247484fd77aea5a2f0c3f7f4e852743b4e90759c59f54e189180504522a3c5e665c0cbfd69c0a4f81683310b24a6b52854fc028a02da5c2c7cba883e1d78e53e1a9106db685acd28e54e171180504512a7c9c1cc162f805732a7c22449b4190558249153e00a380ce940aefa76bfd31fc4238153e09a24dc825b3f012a114de11a380504a8507e95a30865f374e854f86683314b24a375285476114d09352e111ba1689e1d78b53e15320daec0959055e22cc4db15339614de384359d13d60c4e58333961cde28495c6092b9d13d66c4e58199cb0e670c29acb096b1e27ace73961cde784b580f415452866e2ee4bf98aa28bae75c5f00be37c45b110f25a0073a36e1867e32de284b59813d612ca3e6ea36b6d31fc9672963d93135616272c1b27ac6c4e58cb38612de784b58213d64a4e58ab3861ade684b586f435403866461e40393b8cd2b5d1187e03395f03ac854cef987bd507922a3c0ca38021940aefa36b7d31fc86722a7c1d449b4320ab0c2555f8308c0246502a7c88ae0dc5f01bc9a9f0f5106d626e6b1d49aaf0108c02c22915de49477dda6204a7c23740b489b991328254e183310ab0502a7ca0ae0dc2f08be654f84688362d9055a249153e16a3002ba5c2c7e89a15c36f2ca7c23741b489b9e76a2ca9c263300a88a354b845d7a231fce23915be19a24dcc5d3ef1a40a1f8951c0784a850fd7b511187e499c0adf02d1e678c82a49a40aef8151400aa5c2bbe95a770cbf544e856f856813f35be1a9a40aef8051c0644a85b7d3b5f6187e533815be0da24dccef5b4d71c5855af9d74032a4d0db39c9a540c8ede024970a21b79393dc4408b95d9ce42641c8ede6243719426e0f27b92910727b39c94d8590dbc7496e1a84dc7e4e72d321e40e70929b0121779093dc4c08b9439ce46641c8bdc0492e0d42ee3027b97408b9239ce46643c8bdc8492e0342ee254e727320e4fec3496e2e84dccb9ce4e641c8bdc249ee7908b9a39ce4e643c8bdca496e0184dc6b9ce41642c8bdce496e1184dc1b9ce41643c8bdc9496e0984dc5b9ce49642c81de324970921f7362739cc6faebdc349ce0621f72e2739ccb3c2f738c92d83907b9f93dc7208b90f38c9ad8090fb9093dc4a08b98f38c9ad8290fb9893dc6a08b94f38c9ad8190fb9493dc5a0839c5496e1d849cce496e3d84dc714e721b20e44e7092db0821779293dc2608b9539ce43643c89de624b70542ee334e725b21e43ee724b70d42ee8bfc93cbccf11038db756d87aeedd4b55dbab65bd7f6e8da5e5ddba76bfb75ed80ae1dd4b543f2005e1e53cbc35c79e4290f06e5f1993c64924731f2c0428ef5e5f05b8e88e520558e1be5504e8eaee480478e41e4b0405e52cb0b4f7979262f6264d4978158c64619ae6404911fd4f2e34c4c5fac510c44da4cc4285b26c4fe0b", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - } - ] -} diff --git a/yarn-project/noir-contracts/src/artifacts/no_account_contract.json b/yarn-project/noir-contracts/src/artifacts/no_account_contract.json deleted file mode 100644 index dd6f1980928..00000000000 --- a/yarn-project/noir-contracts/src/artifacts/no_account_contract.json +++ /dev/null @@ -1,133 +0,0 @@ -{ - "name": "NoAccount", - "functions": [ - { - "name": "constructor", - "functionType": "secret", - "parameters": [ - { - "name": "initial_supply", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "sender", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "recipient", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "pokerPubKey", - "type": { - "kind": "struct", - "fields": [ - { - "name": "x", - "type": { - "kind": "field" - } - }, - { - "name": "y", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - } - ], - "returnTypes": [], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "getBalance", - "functionType": "unconstrained", - "parameters": [ - { - "name": "sender", - "type": { - "kind": "field" - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "field" - } - ], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "poke", - "functionType": "secret", - "parameters": [], - "returnTypes": [], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "stev", - "functionType": "unconstrained", - "parameters": [ - { - "name": "contract_address", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "nonce", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "storage_slot", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "preimage", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - ], - "bytecode": "H4sIAAAAAAAA/+1c928TTRAd23FI+cJH7xB6x9z57PhMKKGEFkogoRdB4IIoAonyA388iJ2wqxtfzpHQvTVrsSuN9mJvZudNebfePfsbEc3T8lbW/ZTug2ItrAhdUTDRaCStehJG4cug3l6Im0GjuTARh3HYjJuv63EUJXEjbrUX2q2gHTaiJFxstqNFrWwIqGtQ6Sjl4C+B8Q/hdAXS3mFxPZCJHbeK7gctYKLMPFk/rs55DTq5jSANW9A7QriEtYV7BB+jQKh0mlBGAbqSxd+tV4QySnYI5T9x7QmloM5R7VC03jFym1AY9xg+RkuJKhOPE/SnSI7/9Xs8piwS6ad+34xdo2RtztiyHrNG9/y/65Sszxlb0mPW6Z5t2aBkoxibZ+cmJZtXsHOTGLtFydYV7Nwi7NymZPsKdm4Tdu5QsjNjo2zofBggPFmVKCWjXUrGlewWGAyRDVMngZHGTViMQVXpqIo5TTNzr9bzDmDnjYaFH7Lxy2IkMf+Q8NGb5Ovst4UPb1/NJN/z/FvJ0VsWWKuZcdLn5r1V/P/ZxCpKXrxqGSP86mKE7JB1ULCZ4paJz0U9rvvdumci3KNkL3W2Ctj/wMIO9wDt2gf0ea9IEmmztHe/uPYruoI692mHovUeILdXdIz7AD5GubaibgoVsA9s3RSK4j1oOR5BsRZ2iwcizihdyHi8cDweXMcHLdTdSzBu09B5cwjoyxdAXUj/9WrRAvRlx6LlsLj2i5aCOg9ph6L1HiG3Fy2M+wg+Rh3k5LJP5TaQTZt3UX/4dpzskNVRcW3OUeS2TEm81qutqEExp2lyKyqz/TOXvPqcfBXbP9zyiDePhOUW0EAOVr8FRNjEk4XNe7m85XOU0n3jY0qO6zEyoOiCWkV2Ch9oY/2E0lEz4Nkh/MIP8XeNlt/O0UtOoKOWAKECWCN8YhoGMIceVd0P6r5GaaKe5Hmp+2HISTGWl0Z16n4YElJ6GBIpaVD3w5CI0sOQppIJ8T4RlkT+pY++LaDvSLQy2H81oK4YiNnkX0vnYqz7ts9PiK5TFmJ1SsfF3EcmKeWdP+HC00rOUHcuPC3GnlVyjrpz4VlKuXBKyXnqzoVTlHLhBSUXqXcHw1XC3n+MjSafLymZVnJZYPAHw8sxEv3lg+GsgVMEcUI4SdgEk4evnFxcONO6v0zp4esVJVeps6FJFlg84RWgXdeAPu8VESFtlvZeF9d+H7OgzmvaoWi9M+T2PibjnsHHyIqtk9pW9DbPazBu09CkPAnUdQMYF6T/ekXKQPwdpHxTXHtSLqjzhnYoWu8tcpuUGfctfIysHoAgfdqrw6VL1B++nSY7ZHVbXPvDpeVY+/ZjpAHAey78sfE2pfs7s0rudMHiH4/7M7x3CUsgfg+2mK45oO98fRTHO0++Plyqj3u+Ppyqj/vk68Ol+njg68Op+nhIvj5cqo9HlusjKNaWnjmatVB3jx3PQ/5S+V0LuBcdx81JNGcB9xswbtPQPPEE6EtgrEO0/9B5wz+sMG8hb945jpufTbxnAfd76o96eQr0JTDWIdp/6LzhHx+5byFvPjqOm5/ffWAB9yfqj3p5BvQlMNYh2n/ovOEvSTy0kDefHcfNnw8eW8D9hfqjXp4DfQmMdWjDf+bAjNegfF9lrmD8vwBO8pJu91MAAA==", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - } - ] -} diff --git a/yarn-project/noir-contracts/src/artifacts/public_private_contract.json b/yarn-project/noir-contracts/src/artifacts/public_private_contract.json deleted file mode 100644 index fcfbd886033..00000000000 --- a/yarn-project/noir-contracts/src/artifacts/public_private_contract.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "name": "PublicPrivate", - "functions": [ - { - "name": "constructor", - "functionType": "secret", - "parameters": [], - "returnTypes": [], - "bytecode": "cdcfc74e1b011485619c00e985de7bef339e197b86ea826daa0183e9cd760605c549a48848d9fa0dc0c92b6493555e078987c9227b363e8bff6e8f74f57fbf0a0f55d9d2df583157f814fbfa23f9fd4b219e2b164bbf33d1742a7157ae0e3c32d63c36d6064a7fa2dfae6f3e7ef66fae0b3f6fefcaf711cb08d9b61f0efaa665e68ca097771dc376f221d7744dc7753e045dcbf25ddb0d7b792f6c78a66df9e695e35957c6ffabbb8f18159e3eaa9e18d5408c6a24463511a39a89512dc4a85662541b31aa9d18d5418cea24467511a3ba89513dc4a85e62541f31aa9f1835408c1a24460d11a386895123c4a85162d418316a9c1835418c9a24464d11a3a6895133c428831865aaa3cae58a3f9a01012c48843d11c02c22eca900661361d502984384d508602122ac56000b13617502984b84d50b601e11d62080cd12618d02d81c11d62480cd1361cd02d80211d622802d1261ad02d81211d626804588b076012c4a847508603122ac53008b13615d02d83211d62d802588b01e012c4984f50a602922ac4f005b21c2fa05b055226c40005b23c20605b075226c4800db20c28605b04d226c44004b1361a302d816113626806d1361e302d80e113621806588b049016c97089b12c0f688b069012c4b84cd0860fb449821801d1061a6007648843d13c08e88b0e702d83111f642003b21c25e0a60a744d82b01ec8c087b2d809d13616f04b00b22ecad00764984bd13c07244d87b012c5f39ecf6a1ca0c5ab6130abbdeecdcfcc2e252241a8b2f2792a995d5b5f58dcdf4d6f64e66772fbb7f7078747c727a767e7199cbff03", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "getBalance", - "functionType": "unconstrained", - "parameters": [ - { - "name": "owner", - "type": { - "kind": "struct", - "fields": [ - { - "name": "x", - "type": { - "kind": "field" - } - }, - { - "name": "y", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "field" - } - ], - "bytecode": "ed9d797454f51dc5f3b243c21ad6b0852d040890c93a912d09fb0e61dfc9320903218164c2526d718a2db6d89205448b2db6808068a1c5165b6ca1c51629df572c8b80844541404141404141e8839423727ae68fce9dd3ebeffc388733cc09b9bc7be7773ff37deff726ac30fd33ab8c6eee97d38b9dae99731c2e674e655979c5b1b484b8e4c444474abcc39660cb8a8b4fcdb627c525266527db6d765b923d2937de9e90e0b027da5352b35353e2526d89090e5b5e526a425e5cf5af80636971defd4ac41f54a0d70765736fcd28c8ca999d51b4b07f69614e9fac8202f7c6918e5c477189a3b0b2b22240ee54045abf0db9e3571114ecde9051ec2c2870e6af5ce57e69b4b330bfc0515956e6f551c47d2d762f166f3d05010e687d7a7171d6a26721eeb4888f44f4abf4ad789580a4c8c262a77afd54f9edd5af9b16d1225a448b68112da245b48816d1225a448b68112da245b48816d1225a448b68112da245b48816d1225a448b68112da245b48816d1225a448b68112da245b48816d1225a448b68112da245b48816d1225a448b282052fef5e7c642426bd40c0baf55bb4edd7af5231a346cd4b849d3c866cd5bb46c15d5ba4ddb76eda33bc474ecd439b64bd76e71b6f884c4a4e4147bea63dd7bf4ecd53b2d3da34fdf7efd070c1c3478c8d061c3478c1c95397accd871e3274c9c3479cad469d3676465e7e43af2f2673a67cd2e98535834775e7189ab74fe82858bbef3f813dffdde627952dcf27d59224fc90fe487b2549e961fc98f65993c233f919fca72299372a9904a59212be5595925cfc9f3f233592d2fc8cfe517b2465e945fcaaf64adac93f5f2926c908db2495e96cdf28abc2abf962db2557e23bf956df29afc4e7e2fdbe575f983fc5176c81bf227f9b3ec945df217f9abec9637e56ff277d9236fc95ef987ec131153fe29fbcbaafceabbd70e2b9a5f11125cfd181c54fd181458fd181850fd18e05ffde86f543f1a7eeef57d8a0a4b5c157ee5debe56b949d59aa121d58f35421f68d7f45a3b2ef9815698d75a39a9eecdfd8b8a1dcefcc27b1fc1aedc98ef700d2f72394acadd9b063ab2e6de5f6e15e1b2f779f7ab998e7c6789cb513ca830d7b1d078e4b9ff23cf6b3efcfd01c10f3f0b0c7ee4ef063df2fcd1af873dfcdd35646f75a4b5c2fff3b2d572af1b5c3a676e79ddeae77ec6bad1aea2b9bb3c7ec0bcbc22e4de07cbe56df9977b535f67b123c7e59cef706f1c555ae4723a0a5d2b311f080ff9ff82c3f6e00f72500efcb740d667a60f1fd0afbc420e4479faea4139f9cd9f215009f8190221807ce54005221cc0077ae1f1dcb7f63f8ac4e73dc8e710e2480e7b9fb1a792799f94f7c78769d92139ecb165873db6ec90f1cd555481c806b200de01fcb80fd2821c411cc951afd78e8dbc20364c418ec851c4206cf354a3a31e4b76c41725832ca263e09295577a2f182aef4016e0bbe07758266fc7d1d303cf92ac5297fb27104772d26b24c693733f1ec3fd1372d2e7dc3fe991fb277cc17dc8223a45c87deb8dfa3862059ac6e384e49763f22ec6dd1394678ea70167d6d62b0751e14ce83d9513e241dbfb8468ab2d5590f7d633846043793babee92fc40dd91f61ce248ce7b3ded25908fb4099891f69c9cf7f9487bdee3487bce17232d64115d601c694fc87b98a16f31e3487b4a4e63dc3d4939b07d0819b51643543813fa48e58478d07691136d6731e55fc288b6f7e50cc6dd5394c5bd04a9dc12880a67421fab9c100fda3e21445b03f90072da7099106c286f57d45d929faa7bb67e157124d7bc3e914d243f5b4fc49cad5f956b3e3f5bbfe6f16cfdaa2fced6218be83ae3487b4e3ec20c7d4b1947da0bf221c6ddd39403db6790516b29448533a1cf554e88076d3738d1f631a6fccb18d176512e61dc3d4359dc9b90ca2d83a87026f485ca09f1a0ed4b4eb45dc1947f3923da3e91cb18776594c5bd05a9dc72880a6742b7554e88076d5f11a22d523e855c11b943083694b7bbca2e49d3f053f64aa469189084fcbdbe4c97447e2d3209722dd2cadb0acbd75723ad7f22cae3970d1f5c8f442da500c6d9f6aa7c8e99fe2a1967dbebf219c6dd0ac6c9cd340221435725448534a220952362c25b3027debec000601523de6ec84d8cbbe738bb1b0269dd2a880a6944a12a47c484b71a9c78bb8d01c06a46bc7d29b730ee5ee0ec6e4d48eb56435448230a53392226bc8573e2ed2e06006b18f1f695dcc1b87b91b3bbb520ad5b0351218da8b6ca1131e1ad0e21dea2acebef1800d425c41bce5d3d9517667d85776022200935f07a7322997c072619b403136185e5fb1d98069e7760227cb20383594a0d09df05ee6f9c056148b996f07dc0daf7b2f62930fed6714e718d20f3d75a880a69448d558e8809714d5811178a41c0064ac4055b7b15187f1b39fbdb14d2bc0d1015d28822558e880971cd5811178641c0664ac4d5b0f62b30fe5ee1ec6f7348f336435448236aa172444c886bc98ab8da18046ca1445cb8b56781f1b795b3bfad20cddb0251218d284ae5889810d79a1571f53008d84689b83ad66611c6df6b9cfd6d0369de36880a69446d558e880971ed0811176d6d396200d09e10703877d12a2fcc0e0a6f3ac74012eae8f57e6c0af9a6730a68d339c60acbf79bce1d3d6f3ac7f864d319b3943a510eba11d69e1c8694db2907dd86d6b62cc6dfeb9c535c67c8fcb51da2421a51acca113121ae0b2be2223108d84189b826d6b62cc6df1b9cfded0a69de0e880a6944dd548e88097171ac886b8141c04e4ac435b3b66531fe7671f6d70669de4e880a6944f12a47c484b80456c4456110b09b12712dad6d598cbf3739fb9b0869de6e880a6944492a47c484b86456c4b5c520600f25e25a5bdbb2187f6f71f63705d2bc3d1015d288ec2a47c484b85456c4456310b08f1271edacfd708c3fe1ecef6390e6ed83a89046d45de5889810d7831071b1a6d10103809e8480c3b9eba5f2c2ecadf07d35699084d2bdbee5c44e7e5f8d1d745f4d9a1596efefab49f77c5f4d9a4feeabc12ca50cca4137c6346231a4dc4f39e876328dce187f6f734e717d20f3d77e880a69447d558e880971fd5811d70d8380839488eb621a5d31fe0e71f6b73fa47907212aa4110d50392226c40d64455c3c060147281177efce138cbfa39cfd1d0469de11880a694483558e880971435811978441c0714ac425984622c65f15677f87429a771ca2421ad13095236242dc7056c4d93108384589b864d348c1f83bcdd9df1190e69d82a890463452e5889810378a1571dd3108384389b854d3780ce3ef2c677f3321cd3b0351218d68b4ca1131216e0c2be27a6110709e12713d4ca327c6df05cefe8e8534ef3c448534a2712a47c484b8f184888b378dde18004c20041ccedd449517e624856f1d9c0c49688ad777d5a592df3a980aba7570b21596ef6f1d9ce2f9d6c1c93eb97510b394a6520eba69a6d11743ca8b94836e8669f4c1f8bbc439c54d83cc5f17212aa4114d57392226c4cd6045dc000c022e5322ae9f69f4c7f8bbc2d9df2c48f32e43544823ca56392226c4e5b0226e300601d7281137d0340661fc5de7ec6f2ea479d7202aa41139548e88097179ac881b8641c00d4ac40d318da1187f3739fb9b0f69de0d880a694433558e8809714e56c48dc420e01625e2869bc6088cbfdb9cfd9d0569de2d880a6944b3558e88097105ac881b8d41c05d4ac48d328d4c883f7f3fcefece8134ef2e428535a242952362425c112be2c66110104089b831a63116e32f90b3bf7321cd0b80a89046344fe588981057cc8ab88918048450226ebc694cc0f80be5ec6f09a479211015d2885c2a47c484b85242c4d94d6312e634753e21e070ee16a8bc3017122ecc5ed66161de99c228df79279bc6748cbf70567fd9187fb558fd3930fe6ab3fa9b89f15787d5df6c8cbfbaacfe0a31feeab1fa9b87f1579fd59f0be32f82d5df028cbf0694fea69ac6348cbf8694fe66984616c65f234a7f39a6918bf1d798d25f9e69e463fc35a1f4e7348d59187f4d29fd15583b94187f9194fe8aaced098cbf6694fe8aad6b93187fcd29fd955a578430fe5af8e2b2a9d706fd9b43545a40226ac919512444a51924a2569c113581a834854414c5195123884a634844ad39236a0051690889a80d6744f5212a119088da72465417a2520f12513bce886a4354ea40226acf19513844a51624a268ce88da4354a2211175e08ca82d44a51d24a218ce885a4354da4022eac819512b884a1424a24e9c117584a8748244d49933a20e1015c8ff81eb1fcb195167884a2c24a22e9cb7d92d8244140651e9cab98a5a4254ba40561120a2b272eb55ff37", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "mintFromPublicMessage", - "functionType": "secret", - "parameters": [ - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "secret", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "owner", - "type": { - "kind": "struct", - "fields": [ - { - "name": "x", - "type": { - "kind": "field" - } - }, - { - "name": "y", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - } - ], - "returnTypes": [], - "bytecode": "ed9c695313591486131236d11919f77ddf374202045776441114461197710269b0319b2120b8c77db7d301f71d501151dcd79a991f70ff8055fc166b6e1690c61afc90d3536f5949d5fb2195aebeef73eee97bcfb94dd1c2feeed5747a7b726c96ea3d39cea682064775aec566f37694659714e6fb64bd76881f6387fa314eeb7d92ed163dbbed8247acf64b3ef94b963125dd641232520583d1604949cdac32a7a598d2aad2cd06b321cd9c664d351b8d82d964cec8accacc48c934988c82a1262dd3589312fa8cf9929512e187ded4584453e3104d8d47343501d1d444445393104d4d46343505d1d4544453d3104d4d47343503d1d44c4453b3104dcd46343507d1d45c4453f3104dcd4734b500d1d44244538b104d2d4634b504d1d4524453cb104da51098fafea0e1f146c12ab8eb0587bf57335d4e665fe5dfb846718de61ac335966b1cd778ae095c13b926714de69ac235956b1ad774ae195c33b96671cde69ac335976b1ed77cae055c0bb916712de65ac2b5946b19570afbba5836a4d207ce88389b2644536988a6d2114d65209a32239aca4434b51cd1d40a44532b114dad4234b51ad1d41a44535988a6b2552faf46ca065ee618b94c5c695ce95c195c66ae4caee55c2bb85672ade25acdb5862b8b2b3b501ee5e4d283e7450a6e300d092ecb79a1aa5223e717fce0ca40fd991fb8b270adf7518e5bb4d9c4da569ff761b9e8a8b50921de0827c95018f944fbbc1dd96eb7a5d95fb46ebd74cddbb6c1d9286b35de8e5ca7a3de236b7c04a9d455e0740b62ad2310227f77ade0c975daeda2c72e383c3e6fe75ac1e20a3a9063743e6f7799502bd67b047791c32a3469437e7431615f3a6ffbba06bbcb1717faaed1b6977b9cae7f9489e427086c3c4132ae27b8473141f8d54abe628ae4e38eec2e9bb0416af17606a6b6a8a6c4c9d34ed79780dac813d0e0edce111d1677738128d8aca5ae164d5b9ed8a8d50473c72f4904030ccc3f9f9f20b41b2826a824f2fca3272b91d4d831114235d476e00f1e451472ad0b6c09a51be9f7be4d1147c1446faa8ce0e11a3aae9b784ccb42c73c1ab9fcf76fab9dd4bfb86c966ea8b79f3de3fb5999c56175da83cb8b6243d36aa5be817514030f5ac7f46dd9566b604f2c765aac728c3eb429eafb364b7d78b34c18b459aab51f2413ee075ba2fb8122b45b2826a802703f48ae90804b9c0ac294de1a4d694568b7524c5025604a57544a888702db2236a5c2fb8ced119b322a4dc904a62a08eeb143e5c2e7aabc8d173dc903de6f6de6daceb5235008edfce307a713e5fcca9d812b77fdf96df5f47f5b3d29529874292e2730143ae9b80253eed01819856264348a91cd1446227f028c346b64e44588a1bf08b148b795476a315a158efcd2952dd20b87d323d634e7ba058b47b0f2e2475074497aadffbb633fe5f7988197ebe2fa9cc6a9d053c5077a2a7d5cb8a78a8d0f45273e361ca5f8704f95a4e8a968b2b652e5537b9f6c092cf855d5aa95cb16c272d91a2d9715a1b5524c9000582e5b04ea7299c255a540b174b3bfa83b013f81ab4a827bd41064234974d45acb6a08d7b2dae85aa6086d2dc504ed065ccb6a7643bedda00855ff73d64afb9cc5fc8c8d26a9a151688646475b71f5a62ada8a7f6fe4e76ac543a92f8b7552af6642a88f8ced7b77a7fbffbbf31ec12e7af21dd5ee6617efce8b9db58ae63c4edbfac3e65cf95d37e8bb7ee0ed62fb9bf704159af7c440f31e97106edee313fbc61ae62338fb0e4e44a2c6db151ab3c8e12975b56a0223666986857e4dea1f71384561d7c14b38b72027c52bc74c0a8e99349c34927d6325fcc75841be1189e1741c113e061937e81884a2da54aba017090bfa3dd1825e11da3d141364032ce8451bf2ebe93ac294b647535a115a3bc504390053bace21a972d0dc965d92e7976d5ad9a175d2bf287621be52df8b68ca8d68aa1ed19407d15403a2a946c413fa5d1464fb10c3dd8468aa19d1d47e445307104d1d44347508d1d461445347104db1a390aebc90ae8e41ba3a0ee9ea04a4ab9390ae4e41ba3a0de9ea0ca4abb3d4ae22f92368a126f8a97252909d237859411feff36ac43bc21b1ab414641710c96228c82e2292e928c82e2192e929c82e2392c552904988647114643e44b21c0a321991cc4541e64724db4b41d68248e6a6206b4524aba720bb8248564841761591cc4341760d91ac8182ec3a22592305d90d44b27d14643711c99a28c86e2192355390dd4624db4f41760791ac9482ec2e22d9010ab27b88640729c8ee23921da2207b8048769882ac0d91ec0805593b22193b4a81d60189e6a5407b0889768c02ed1124da710ab4c790682728d03a21d14e52a03d81443b4581d60589769a02ed29229a4841d68d48564741f60c321dcf50a03d87443b4b81d60389768e02ed0524da790ab497886814ffb39dbd42244ba0207b8d48964841f606916c1805d95b44b2240ab2778864c329c8de23928da020fb8048f60b05d94744b25f29c83e21928da420fb1c3999d4ab31b00bec22bbc42e3389f998ccfcac85b5b22bec2abbc6aeb31bec26bbc56eb33bec2ebbc7eeb307ac8db5b30ef6903d628f59277bc2bad853d6cd9eb1e7ac87bd602fd92bf69abd616fd93bf69e7d601fd927f6f95f", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "mintFromPublicToPrivate", - "functionType": "open", - "parameters": [ - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "secretHash", - "type": { - "kind": "field" - }, - "visibility": "private" - } - ], - "returnTypes": [null], - "bytecode": "b5904f4ec24018c529b42e74a1e845f006b60d558cff025e60d27e3613a733753a35b0fc6ed099c2ce1da56a0c0947f0005cc0cb10c3c29d61537dbb975ff2decb9b9ecc70e531123e7a621ce43cf40963b818ba37e77d6d6c6b077476c1bddfe0db1d442033e0a53187eb8d395a6f5aa67b8caf9ea48cd178a6b11e511e33280b6dbece7acd74da6d1cd12b8a179c5f8b6763b570e10b9e29d3d2cd63f123101268ccb7bf94ab500251e08b24a12a01ae34be5f00495d29c9c4b42d8dcb21c4345320073c82b1f533c5fe8b294b8f722227010516dda65367ee4651dbc6ea4a90c8749c7fedaafb4f396159c7c6fa324fd2c18371f6ab7b4952acb65e1f542325d2cfa2f806", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - } - ] -} diff --git a/yarn-project/noir-contracts/src/artifacts/rollup_native_asset_contract.json b/yarn-project/noir-contracts/src/artifacts/rollup_native_asset_contract.json deleted file mode 100644 index 2c544daff07..00000000000 --- a/yarn-project/noir-contracts/src/artifacts/rollup_native_asset_contract.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "name": "RollupNativeAsset", - "functions": [ - { - "name": "constructor", - "functionType": "secret", - "parameters": [ - { - "name": "initial_supply", - "type": { - "kind": "field" - }, - "visibility": "public" - }, - { - "name": "owner", - "type": { - "kind": "struct", - "fields": [ - { - "name": "x", - "type": { - "kind": "field" - } - }, - { - "name": "y", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "public" - } - ], - "returnTypes": [], - "bytecode": "0000000051000000110000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000320000001e0000001f0000002000000021000000220000002300000024000000250000002600000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f00000050000000420000000001000000010000000000000000000000000000000000000000000000000000000000000000000001010000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000100000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001020000000200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000200000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001030000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000012000000000000000000000000000000000000000000000000000000000000000000000400000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001300000000000000000000000000000000000000000000000000000000000000000000010105000300000012000000fe00000013000000fe00000010000000fe000000020000001400000015000000070000000001000000000016000000740000009781a34a4d509103a454726170a453746f7081a64f7261636c6595ae67657452616e646f6d4669656c6490909181ad5265676973746572496e646578cd025c9081a34d6f769281a852656769737465720081a85265676973746572cd025ca843616c6c4261636b81a9426f6f7473747261709190010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000017000000000000000000000000000000000000000000000000000000000000000000000200000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001800000000000000000000000000000000000000000000000000000000000000000000030105000700000017000000fe00000013000000fe00000018000000fe00000010000000fe00000011000000fe00000016000000fe0000000f000000fe00000002000000190000001a00000007090000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011400000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011300000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011800000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000010f00000000000000000000000000000000000000000000000000000000000000000000000100000000001b000000a90100009781a34a4d509103a454726170a453746f7081a64f7261636c6595b16e6f74696679437265617465644e6f74659981b052656769737465724d656d496e64657881a85265676973746572cd073d81b052656769737465724d656d496e64657881a85265676973746572cd073e81b052656769737465724d656d496e64657881a85265676973746572cd073f81b052656769737465724d656d496e64657881a85265676973746572cd074081b052656769737465724d656d496e64657881a85265676973746572cd074181b052656769737465724d656d496e64657881a85265676973746572cd074281b052656769737465724d656d496e64657881a85265676973746572cd074381b052656769737465724d656d496e64657881a85265676973746572cd074481b052656769737465724d656d496e64657881a85265676973746572cd0745909181ad5265676973746572496e646578cd07519081a34d6f769281a852656769737465720081a85265676973746572cd0751a843616c6c4261636b81a9426f6f7473747261709199cd073dcd073ecd073fcd0740cd0741cd0742cd0743cd0744cd074501000000000000000000000000000000000000000000000000000000000000000000000000000000010200001b0000001c00000000010000000100000000000000000000000000000000000000000000000000000000000000000000011b0000001c00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001d000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000011b0000001d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001b000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011d000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010400000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001e000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001f000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000021000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000023000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010f00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000024000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000011000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000025000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000011100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000026000000000000000000000000000000000000000000000000000000000000000000000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000027000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000028000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000029000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002a000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002b000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002d000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002f000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000011900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000031000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000032000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000033000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000034000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000035000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000036000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000037000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000038000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000039000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003a000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003b000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003c000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003d000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003e000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000041000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000042000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000043000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000044000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000045000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000046000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000047000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000048000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000049000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004a000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004b000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010c00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004c000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004d000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004e000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004f000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000500000000000000000000000000000000000000000000000000000000000000000000000", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "getBalance", - "functionType": "unconstrained", - "parameters": [ - { - "name": "owner", - "type": { - "kind": "struct", - "fields": [ - { - "name": "x", - "type": { - "kind": "field" - } - }, - { - "name": "y", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "field" - } - ], - "bytecode": "000000007c0000000000000001000000730000005400000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000009000000000000000000000000000000000000000000000000000000000000000000000400000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000a00000000000000000000000000000000000000000000000000000000000000000000010105000300000009000000fe0000000a000000fe00000001000000fe000000020000000b0000000c00000007020000000000000000000100000000000000000000000000000000000000000000000000000000000000000000010b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001003d0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f00000040000000410000004200000043000000440000004500000046000000470000004800000049000000080200009981a34a4d509103a454726170a453746f7081a34d6f769281a852656769737465725d81a8436f6e7374616e74d9403030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303381a64f7261636c6595ad766965774e6f746573506167659381b052656769737465724d656d496e64657881a852656769737465725281b052656769737465724d656d496e64657881a8436f6e7374616e74d9403030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030306181b052656769737465724d656d496e64657881a8526567697374657253909181a541727261799281a8436f6e7374616e74d940303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030333d9081a34d6f769281a852656769737465725d81a8436f6e7374616e74d9403030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303381a34d6f769281a852656769737465720081a852656769737465725da843616c6c4261636b81a9426f6f747374726170919252530100000000000000000000000000000000000000000000000000000000000000000000000000000001020100000000000100000000000000000000000000000000000000000000000000000000000000000000010e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024b0000004a0000000000010000000100000000000000000000000000000000000000000000000000000000000000000000014a0000004a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004a0000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000014b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004d0000004c00000000010b00010000004c000000fc0000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000014d0000004d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004d000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004b00000000000000000000000000000000000000000000000000000000000000000000014c00000010000000000000000000000000000000000000000000000000000000000000004d000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000e00000000000000000000000000000000000000000000000000000000000000000000014a00000000000000000000000000000000000000000000000000000000000000000000024b000000000000000000000000000000000000000000000000000000000000000000000002010000000000010000000000000000000000000000000000000000000000000000000000000000000001140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f0000004e0000000000010000000100000000000000000000000000000000000000000000000000000000000000000000014e0000004e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004e0000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000014f000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000510000005000000000010b000100000050000000fc000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001510000005100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000051000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004f000000000000000000000000000000000000000000000000000000000000000000000150000000100000000000000000000000000000000000000000000000000000000000000051000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001400000000000000000000000000000000000000000000000000000000000000000000014e00000000000000000000000000000000000000000000000000000000000000000000024f0000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000011a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025300000052000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001520000005200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005200000000000000000000000000000000000000000000000000000000000000000000000201000000000001000000000000000000000000000000000000000000000000000000000000000000000153000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000550000005400000000010b000100000054000000fc000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001550000005500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000055000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000053000000000000000000000000000000000000000000000000000000000000000000000154000000100000000000000000000000000000000000000000000000000000000000000055000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001a000000000000000000000000000000000000000000000000000000000000000000000152000000000000000000000000000000000000000000000000000000000000000000000253000000000000000000000000000000000000000000000000000000000000000000000002010000000000010000000000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025700000056000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001560000005600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005600000000000000000000000000000000000000000000000000000000000000000000000201000000000001000000000000000000000000000000000000000000000000000000000000000000000157000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000590000005800000000010b000100000058000000fc000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001590000005900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000059000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000057000000000000000000000000000000000000000000000000000000000000000000000158000000100000000000000000000000000000000000000000000000000000000000000059000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000020000000000000000000000000000000000000000000000000000000000000000000000156000000000000000000000000000000000000000000000000000000000000000000000257000000000000000000000000000000000000000000000000000000000000000000000002010000000000010000000000000000000000000000000000000000000000000000000000000000000001260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025b0000005a0000000000010000000100000000000000000000000000000000000000000000000000000000000000000000015a0000005a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005a0000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000015b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000005d0000005c00000000010b00010000005c000000fc0000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000015d0000005d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005d000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005b00000000000000000000000000000000000000000000000000000000000000000000015c00000010000000000000000000000000000000000000000000000000000000000000005d000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002600000000000000000000000000000000000000000000000000000000000000000000015a00000000000000000000000000000000000000000000000000000000000000000000025b0000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025f0000005e0000000000010000000100000000000000000000000000000000000000000000000000000000000000000000015e0000005e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005e0000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000015f000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000610000006000000000010b000100000060000000fc000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001610000006100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000061000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005f000000000000000000000000000000000000000000000000000000000000000000000160000000100000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002c00000000000000000000000000000000000000000000000000000000000000000000015e00000000000000000000000000000000000000000000000000000000000000000000025f000000000000000000000000000000000000000000000000000000000000000000000002010000000000010000000000000000000000000000000000000000000000000000000000000000000001320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026300000062000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001620000006200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006200000000000000000000000000000000000000000000000000000000000000000000000201000000000001000000000000000000000000000000000000000000000000000000000000000000000163000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000650000006400000000010b000100000064000000fc000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001650000006500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000065000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000063000000000000000000000000000000000000000000000000000000000000000000000164000000100000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000032000000000000000000000000000000000000000000000000000000000000000000000162000000000000000000000000000000000000000000000000000000000000000000000263000000000000000000000000000000000000000000000000000000000000000000000002010000000000010000000000000000000000000000000000000000000000000000000000000000000001380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026700000066000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001660000006600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006600000000000000000000000000000000000000000000000000000000000000000000000201000000000001000000000000000000000000000000000000000000000000000000000000000000000167000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000690000006800000000010b000100000068000000fc000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001690000006900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000069000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000067000000000000000000000000000000000000000000000000000000000000000000000168000000100000000000000000000000000000000000000000000000000000000000000069000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000380000000000000000000000000000000000000000000000000000000000000000000001660000000000000000000000000000000000000000000000000000000000000000000002670000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000013e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026b0000006a0000000000010000000100000000000000000000000000000000000000000000000000000000000000000000016a0000006a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006a0000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000016b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000006d0000006c00000000010b00010000006c000000fc0000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000016d0000006d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006d000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006b00000000000000000000000000000000000000000000000000000000000000000000016c00000010000000000000000000000000000000000000000000000000000000000000006d000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003e00000000000000000000000000000000000000000000000000000000000000000000016a00000000000000000000000000000000000000000000000000000000000000000000026b000000000000000000000000000000000000000000000000000000000000000000000002010000000000010000000000000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026f0000006e0000000000010000000100000000000000000000000000000000000000000000000000000000000000000000016e0000006e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006e0000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000016f000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000710000007000000000010b000100000070000000fc000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001710000007100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000071000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006f000000000000000000000000000000000000000000000000000000000000000000000170000000100000000000000000000000000000000000000000000000000000000000000071000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004400000000000000000000000000000000000000000000000000000000000000000000016e00000000000000000000000000000000000000000000000000000000000000000000026f000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000014900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000075000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000013d00000000000000000000000000000000000000000000000000000000000000000000014300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000076000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000013100000000000000000000000000000000000000000000000000000000000000000000013700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000077000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000012500000000000000000000000000000000000000000000000000000000000000000000012b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000078000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000017700000000000000000000000000000000000000000000000000000000000000000000017800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000079000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000017500000000000000000000000000000000000000000000000000000000000000000000017600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007a000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000017900000000000000000000000000000000000000000000000000000000000000000000017a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007b000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000011300000000000000000000000000000000000000000000000000000000000000000000011900000000000000000000000000000000000000000000000000000000000000000000017c000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000011f00000000000000000000000000000000000000000000000000000000000000000000017b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007c000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000017200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000730000000000000000000000000000000000000000000000000000000000000000000000", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "mint", - "functionType": "secret", - "parameters": [ - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "public" - }, - { - "name": "owner", - "type": { - "kind": "struct", - "fields": [ - { - "name": "x", - "type": { - "kind": "field" - } - }, - { - "name": "y", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "public" - } - ], - "returnTypes": [], - "bytecode": "0000000051000000110000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000320000001e0000001f0000002000000021000000220000002300000024000000250000002600000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f00000050000000420000000001000000010000000000000000000000000000000000000000000000000000000000000000000001010000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000100000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001020000000200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000200000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001030000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000012000000000000000000000000000000000000000000000000000000000000000000000400000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001300000000000000000000000000000000000000000000000000000000000000000000010105000300000012000000fe00000013000000fe00000010000000fe000000020000001400000015000000070000000001000000000016000000740000009781a34a4d509103a454726170a453746f7081a64f7261636c6595ae67657452616e646f6d4669656c6490909181ad5265676973746572496e646578cd025c9081a34d6f769281a852656769737465720081a85265676973746572cd025ca843616c6c4261636b81a9426f6f7473747261709190010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000017000000000000000000000000000000000000000000000000000000000000000000000200000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001800000000000000000000000000000000000000000000000000000000000000000000030105000700000017000000fe00000013000000fe00000018000000fe00000010000000fe00000011000000fe00000016000000fe0000000f000000fe00000002000000190000001a00000007090000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011400000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011300000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011800000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000010f00000000000000000000000000000000000000000000000000000000000000000000000100000000001b000000a90100009781a34a4d509103a454726170a453746f7081a64f7261636c6595b16e6f74696679437265617465644e6f74659981b052656769737465724d656d496e64657881a85265676973746572cd073d81b052656769737465724d656d496e64657881a85265676973746572cd073e81b052656769737465724d656d496e64657881a85265676973746572cd073f81b052656769737465724d656d496e64657881a85265676973746572cd074081b052656769737465724d656d496e64657881a85265676973746572cd074181b052656769737465724d656d496e64657881a85265676973746572cd074281b052656769737465724d656d496e64657881a85265676973746572cd074381b052656769737465724d656d496e64657881a85265676973746572cd074481b052656769737465724d656d496e64657881a85265676973746572cd0745909181ad5265676973746572496e646578cd07519081a34d6f769281a852656769737465720081a85265676973746572cd0751a843616c6c4261636b81a9426f6f7473747261709199cd073dcd073ecd073fcd0740cd0741cd0742cd0743cd0744cd074501000000000000000000000000000000000000000000000000000000000000000000000000000000010200001b0000001c00000000010000000100000000000000000000000000000000000000000000000000000000000000000000011b0000001c00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001d000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000011b0000001d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001b000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011d000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010400000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001e000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001f000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000021000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000023000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010f00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000024000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000011000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000025000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000011100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000026000000000000000000000000000000000000000000000000000000000000000000000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000027000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000028000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000029000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002a000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002b000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002d000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002f000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000011900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000031000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000032000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000033000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000034000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000035000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000036000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000037000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000038000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000039000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003a000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003b000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003c000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003d000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003e000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000041000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000042000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000043000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000044000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000045000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000046000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000047000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000048000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000049000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004a000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004b000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010c00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004c000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004d000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004e000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004f000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000500000000000000000000000000000000000000000000000000000000000000000000000", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "transfer", - "functionType": "secret", - "parameters": [ - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "public" - }, - { - "name": "sender", - "type": { - "kind": "struct", - "fields": [ - { - "name": "x", - "type": { - "kind": "field" - } - }, - { - "name": "y", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "public" - }, - { - "name": "recipient", - "type": { - "kind": "struct", - "fields": [ - { - "name": "x", - "type": { - "kind": "field" - } - }, - { - "name": "y", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "public" - } - ], - "returnTypes": [], - "bytecode": "00000000d5000000130000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f00000010000000110000001200000013000000320000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000cb0000000001000000010000000000000000000000000000000000000000000000000000000000000000000001010000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000100000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001020000000200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000200000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001030000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000014000000000000000000000000000000000000000000000000000000000000000000000400000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001500000000000000000000000000000000000000000000000000000000000000000000010105000300000014000000fe00000015000000fe00000010000000fe00000002000000160000001700000007010000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000000000000100000001002100000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000920100009981a34a4d509103a454726170a453746f7081a34d6f769281a85265676973746572cd02a381a8436f6e7374616e74d9403030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030333281a64f7261636c6595a96765744e6f746573329181b052656769737465724d656d496e64657881a85265676973746572cd029c909181a541727261799281a8436f6e7374616e74d94030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303332219081a34d6f769281a85265676973746572cd02a381a8436f6e7374616e74d9403030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030333281a34d6f769281a852656769737465720081a85265676973746572cd02a3a843616c6c4261636b81a9426f6f7473747261709191cd029c010000000000000000000000000000000000000000000000000000000000000000000000000000000102010000000000010000000000000000000000000000000000000000000000000000000000000000000001190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023a00000039000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001390000003900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000390000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000013a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003c0000003b00000000010b00010000003b000000fc0000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000013c0000003c00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003c000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003a00000000000000000000000000000000000000000000000000000000000000000000013b00000010000000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001900000000000000000000000000000000000000000000000000000000000000000000013900000000000000000000000000000000000000000000000000000000000000000000023a000000000000000000000000000000000000000000000000000000000000000000000002010000000000010000000000000000000000000000000000000000000000000000000000000000000001290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023e0000003d0000000000010000000100000000000000000000000000000000000000000000000000000000000000000000013d0000003d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003d0000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000013e000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000003f00000000010b00010000003f000000fc000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001400000004000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003e00000000000000000000000000000000000000000000000000000000000000000000013f000000100000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002900000000000000000000000000000000000000000000000000000000000000000000013d00000000000000000000000000000000000000000000000000000000000000000000023e000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000e00000000000000000000000000000000000000000000000000000000000000000000012800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000041000000000000000000000000000000000000000000000000000000000000000000000002000041000000420000000001000000010000000000000000000000000000000000000000000000000000000000000000000001410000004200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004300000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001410000004300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000410000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000143000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000e00000000000000000000000000000000000000000000000000000000000000000000013800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000044000000000000000000000000000000000000000000000000000000000000000000000002000044000000450000000001000000010000000000000000000000000000000000000000000000000000000000000000000001440000004500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004600000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001440000004600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000440000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000146000000000000000000000000000000000000000000000000000000000000000000000002010000000000010000000000000000000000000000000000000000000000000000000000000000000001390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024800000047000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001470000004700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000047000000000000000000000000000000000000000000000000000000000000000000000002010000000000010000000000000000000000000000000000000000000000000000000000000000000001480000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004a0000004900000000010b000100000049000000fc0000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000014a0000004a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004a000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004800000000000000000000000000000000000000000000000000000000000000000000014900000010000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000390000000000000000000000000000000000000000000000000000000000000000000001470000000000000000000000000000000000000000000000000000000000000000000002480000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000013d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024c0000004b0000000000010000000100000000000000000000000000000000000000000000000000000000000000000000014b0000004b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004b0000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000014c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004e0000004d00000000010b00010000004d000000fc0000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000014e0000004e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004e000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004c00000000000000000000000000000000000000000000000000000000000000000000014d00000010000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003d00000000000000000000000000000000000000000000000000000000000000000000014b00000000000000000000000000000000000000000000000000000000000000000000024c000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000011000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004f00000000000000000000000000000000000000000000000000000000000000000000000200004f0000005000000000010000000100000000000000000000000000000000000000000000000000000000000000000000014f0000005000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000051000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000014f0000005100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004f000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000014700000051000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000011100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001c00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000052000000000000000000000000000000000000000000000000000000000000000000000002000052000000530000000001000000010000000000000000000000000000000000000000000000000000000000000000000001520000005300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005400000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001520000005400000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005200000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000001470000005400000000000000000000000000000000000000000000000000000000000000000000000200001e0000005500000000010000000100000000000000000000000000000000000000000000000000000000000000000000011e0000005500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000056000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000011e0000005600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001e000000000000000000000000000000000000000000000000000000000000000000000000010000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004700000056000000000000000000000000000000000000000000000000000000000000000000000156000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000011000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000057000000000000000000000000000000000000000000000000000000000000000000000002000057000000580000000001000000010000000000000000000000000000000000000000000000000000000000000000000001570000005800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005900000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001570000005900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000057000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000014b00000059000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000011100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002c00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005a00000000000000000000000000000000000000000000000000000000000000000000000200005a0000005b00000000010000000100000000000000000000000000000000000000000000000000000000000000000000015a0000005b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005c000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000015a0000005c00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005a000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000014b0000005c00000000000000000000000000000000000000000000000000000000000000000000000200002e0000005d00000000010000000100000000000000000000000000000000000000000000000000000000000000000000012e0000005d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005e000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000012e0000005e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002e000000000000000000000000000000000000000000000000000000000000000000000000010000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004b0000005e00000000000000000000000000000000000000000000000000000000000000000000015e0000000000000000000000000000000000000000000000000000000000000000000000020100000000000200000000000000000000000000000000000000000000000000000000000000000000011e00000000000000000000000000000000000000000000000000000000000000000000012e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000600000005f00000000010b00010000005f0000004000000000000000010b000100000060000000be0000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002e0000000000000000000000000000000000000000000000000000000000000000000001d3000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000015f00000000000000000000000000000000000000000000000000000100000000000000006000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000d30000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000010f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000620000006100000000010b0001000000610000004000000000000000010b000100000062000000be0000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000f0000000000000000000000000000000000000000000000000000000000000000000001610000000000000000000000000000000000000000000000000000010000000000000000620000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000015f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000640000006300000000010b0001000000630000004000000000000000010b000100000064000000be0000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005f00000000000000000000000000000000000000000000000000000000000000000000016300000000000000000000000000000000000000000000000000000100000000000000006400000000000000000000000000000000000000000000000000000000000000000000000201000000000001000000000000000000000000000000000000000000000000000000000000000000000161000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000660000006500000000010b0001000000650000004000000000000000010b000100000066000000be0000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000061000000000000000000000000000000000000000000000000000000000000000000000165000000000000000000000000000000000000000000000000000001000000000000000066000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000016300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000650000000000000000000000000000000000000000000000000000000000000000000001d4000000000000000000000000000000000000000000000000000001000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709043e1f593f00000016700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000d40000000000000000000000000000000000000000000000000000000000000000000000020100000000000200000000000000000000000000000000000000000000000000000000000000000000016300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000065000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000670000006800000000010b00010000006800000040000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001670000006700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000067000000000000000000000000000000000000000000000000000000000000000000000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000067000000000000000000000000000000000000000000000000000000000000000000000100000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006900000000000000000000000000000000000000000000000000000000000000000000020105000700000069000000fe00000047000000fe0000001a000000fe0000001b000000fe0000001c000000fe0000001d000000fe0000001e000000fe000000020000006a0000006b00000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006c0000000000000000000000000000000000000000000000000000000000000000000003010500040000006c000000fe0000006a000000fe00000016000000fe00000006000000fe000000020000006d0000006e00000007020000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011b00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011c00000000000000000000000000000000000000000000000000000000000000000000000100000000006f000000b60000009781a34a4d509103a454726170a453746f7081a64f7261636c6595ac6765745365637265744b65799281b052656769737465724d656d496e64657881a85265676973746572cd070181b052656769737465724d656d496e64657881a85265676973746572cd0702909181ad5265676973746572496e646578cd07079081a34d6f769281a852656769737465720081a85265676973746572cd0707a843616c6c4261636b81a9426f6f7473747261709192cd0701cd0702010000000001000000000000000000000000000000000000000000000000000000000000000000000147000000000000000000000000000000000000000000000000000000000000000000000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007000000000000000000000000000000000000000000000000000000000000000000000050001000000010000000000000000000000000000000000000000000000000000000000000000000001470000006f00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007100000000000000000000000000000000000000000000000000000000000000000000000105000300000070000000fe0000006d000000fe00000071000000fe00000002000000720000007300000007020000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011b00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011c000000000000000000000000000000000000000000000000000000000000000000000001000000000074000000b60000009781a34a4d509103a454726170a453746f7081a64f7261636c6595ac6765745365637265744b65799281b052656769737465724d656d496e64657881a85265676973746572cd070181b052656769737465724d656d496e64657881a85265676973746572cd0702909181ad5265676973746572496e646578cd07079081a34d6f769281a852656769737465720081a85265676973746572cd0707a843616c6c4261636b81a9426f6f7473747261709192cd0701cd070201000000000100000000000000000000000000000000000000000000000000000000000000000000014700000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001470000007400000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007500000000000000000000000000000000000000000000000000000000000000000000000105000300000070000000fe0000006a000000fe00000075000000fe00000002000000760000007700000007080000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000017600000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000014700000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011a00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011b00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011c00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011d00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011e000000000000000000000000000000000000000000000000000000000000000000000001000000000078000000890100009781a34a4d509103a454726170a453746f7081a64f7261636c6595b36e6f746966794e756c6c69666965644e6f74659881b052656769737465724d656d496e64657881a85265676973746572cd073f81b052656769737465724d656d496e64657881a85265676973746572cd074081b052656769737465724d656d496e64657881a85265676973746572cd074181b052656769737465724d656d496e64657881a85265676973746572cd074281b052656769737465724d656d496e64657881a85265676973746572cd074381b052656769737465724d656d496e64657881a85265676973746572cd074481b052656769737465724d656d496e64657881a85265676973746572cd074581b052656769737465724d656d496e64657881a85265676973746572cd0746909181ad5265676973746572496e646578cd07519081a34d6f769281a852656769737465720081a85265676973746572cd0751a843616c6c4261636b81a9426f6f7473747261709198cd073fcd0740cd0741cd0742cd0743cd0744cd0745cd0746010000000000000000000000000000000000000000000000000000000000000000000000000000000102000078000000790000000001000000010000000000000000000000000000000000000000000000000000000000000000000001780000007900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007a00000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001780000007a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000078000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000017a00000000000000000000000000000000000000000000000000000000000000000000000105000700000069000000fe0000004b000000fe0000002a000000fe0000002b000000fe0000002c000000fe0000002d000000fe0000002e000000fe000000020000007b0000007c000000010500040000006c000000fe0000007b000000fe00000016000000fe00000006000000fe000000020000007d0000007e00000007020000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012b00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000000000000000100000000007f000000b60000009781a34a4d509103a454726170a453746f7081a64f7261636c6595ac6765745365637265744b65799281b052656769737465724d656d496e64657881a85265676973746572cd070181b052656769737465724d656d496e64657881a85265676973746572cd0702909181ad5265676973746572496e646578cd07079081a34d6f769281a852656769737465720081a85265676973746572cd0707a843616c6c4261636b81a9426f6f7473747261709192cd0701cd070201000000000100000000000000000000000000000000000000000000000000000000000000000000014b000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000014b0000007f00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008000000000000000000000000000000000000000000000000000000000000000000000000105000300000070000000fe0000007d000000fe00000080000000fe00000002000000810000008200000007020000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012b00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000000000000001000000000083000000b60000009781a34a4d509103a454726170a453746f7081a64f7261636c6595ac6765745365637265744b65799281b052656769737465724d656d496e64657881a85265676973746572cd070181b052656769737465724d656d496e64657881a85265676973746572cd0702909181ad5265676973746572496e646578cd07079081a34d6f769281a852656769737465720081a85265676973746572cd0707a843616c6c4261636b81a9426f6f7473747261709192cd0701cd070201000000000100000000000000000000000000000000000000000000000000000000000000000000014b000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000014b0000008300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008400000000000000000000000000000000000000000000000000000000000000000000000105000300000070000000fe0000007b000000fe00000084000000fe00000002000000850000008600000007080000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000018500000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000014b00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012a00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012b00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012d00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012e000000000000000000000000000000000000000000000000000000000000000000000001000000000087000000890100009781a34a4d509103a454726170a453746f7081a64f7261636c6595b36e6f746966794e756c6c69666965644e6f74659881b052656769737465724d656d496e64657881a85265676973746572cd073f81b052656769737465724d656d496e64657881a85265676973746572cd074081b052656769737465724d656d496e64657881a85265676973746572cd074181b052656769737465724d656d496e64657881a85265676973746572cd074281b052656769737465724d656d496e64657881a85265676973746572cd074381b052656769737465724d656d496e64657881a85265676973746572cd074481b052656769737465724d656d496e64657881a85265676973746572cd074581b052656769737465724d656d496e64657881a85265676973746572cd0746909181ad5265676973746572496e646578cd07519081a34d6f769281a852656769737465720081a85265676973746572cd0751a843616c6c4261636b81a9426f6f7473747261709198cd073fcd0740cd0741cd0742cd0743cd0744cd0745cd0746010000000000000000000000000000000000000000000000000000000000000000000000000000000102000087000000880000000001000000010000000000000000000000000000000000000000000000000000000000000000000001870000008800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008900000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001870000008900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000870000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000189000000000000000000000000000000000000000000000000000000000000000000000007000000000100000000008a000000740000009781a34a4d509103a454726170a453746f7081a64f7261636c6595ae67657452616e646f6d4669656c6490909181ad5265676973746572496e646578cd08489081a34d6f769281a852656769737465720081a85265676973746572cd0848a843616c6c4261636b81a9426f6f7473747261709190010000000000000000000000000000000000000000000000000000000000000000000000000000000107000000000100000000008b000000740000009781a34a4d509103a454726170a453746f7081a64f7261636c6595ae67657452616e646f6d4669656c6490909181ad5265676973746572496e646578cd08489081a34d6f769281a852656769737465720081a85265676973746572cd0848a843616c6c4261636b81a9426f6f747374726170919001000000000000000000000000000000000000000000000000000000000000000000000000000000010105000300000014000000fe00000015000000fe00000012000000fe000000020000008c0000008d0000000105000700000069000000fe00000015000000fe0000006c000000fe00000012000000fe00000013000000fe0000008b000000fe0000000f000000fe000000020000008e0000008f00000007090000000000000000000100000000000000000000000000000000000000000000000000000000000000000000018c00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011200000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011300000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011500000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000016c00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011200000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011300000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000018b00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000010f000000000000000000000000000000000000000000000000000000000000000000000001000000000090000000a90100009781a34a4d509103a454726170a453746f7081a64f7261636c6595b16e6f74696679437265617465644e6f74659981b052656769737465724d656d496e64657881a85265676973746572cd08d981b052656769737465724d656d496e64657881a85265676973746572cd08da81b052656769737465724d656d496e64657881a85265676973746572cd08db81b052656769737465724d656d496e64657881a85265676973746572cd08dc81b052656769737465724d656d496e64657881a85265676973746572cd08dd81b052656769737465724d656d496e64657881a85265676973746572cd08de81b052656769737465724d656d496e64657881a85265676973746572cd08df81b052656769737465724d656d496e64657881a85265676973746572cd08e081b052656769737465724d656d496e64657881a85265676973746572cd08e1909181ad5265676973746572496e646578cd08ed9081a34d6f769281a852656769737465720081a85265676973746572cd08eda843616c6c4261636b81a9426f6f7473747261709199cd08d9cd08dacd08dbcd08dccd08ddcd08decd08dfcd08e0cd08e1010000000000000000000000000000000000000000000000000000000000000000000000000000000102000090000000910000000001000000010000000000000000000000000000000000000000000000000000000000000000000001900000009100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000009200000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001900000009200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000900000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000192000000000000000000000000000000000000000000000000000000000000000000000000000000000200000030644e72e131a029b85045b68181585d2833e84879b9709043e1f593f00000019300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000094000000000000000000000000000000000000000000000000000000fffffffffffffffc0201000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffc00000000000000000000000000000000000000000000000000000000000000010000000000000000930000009400000000010b00010000009400000040000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001930000009300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000f00000000000000000000000000000000000000000000000000000000000000000000011e0000000000000000000000000000000000000000000000000000000000000000000001d5000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000012e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000009500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000d500000000000000000000000000000000000000000000000000000000000000000000000105000700000069000000fe00000015000000fe0000006c000000fe00000010000000fe00000011000000fe0000008a000000fe00000095000000fe00000002000000960000009700000007090000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011500000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000016c00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000018a000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000195000000000000000000000000000000000000000000000000000000000000000000000001000000000098000000a90100009781a34a4d509103a454726170a453746f7081a64f7261636c6595b16e6f74696679437265617465644e6f74659981b052656769737465724d656d496e64657881a85265676973746572cd08d981b052656769737465724d656d496e64657881a85265676973746572cd08da81b052656769737465724d656d496e64657881a85265676973746572cd08db81b052656769737465724d656d496e64657881a85265676973746572cd08dc81b052656769737465724d656d496e64657881a85265676973746572cd08dd81b052656769737465724d656d496e64657881a85265676973746572cd08de81b052656769737465724d656d496e64657881a85265676973746572cd08df81b052656769737465724d656d496e64657881a85265676973746572cd08e081b052656769737465724d656d496e64657881a85265676973746572cd08e1909181ad5265676973746572496e646578cd08ed9081a34d6f769281a852656769737465720081a85265676973746572cd08eda843616c6c4261636b81a9426f6f7473747261709199cd08d9cd08dacd08dbcd08dccd08ddcd08decd08dfcd08e0cd08e1010000000000000000000000000000000000000000000000000000000000000000000000000000000102000098000000990000000001000000010000000000000000000000000000000000000000000000000000000000000000000001980000009900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000009a00000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001980000009a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000098000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000019a000000000000000000000000000000000000000000000000000000000000000000000000000000000200000030644e72e131a029b85045b68181585d2833e84879b9709043e1f593f00000019b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000009c000000000000000000000000000000000000000000000000000000fffffffffffffffd0201000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffd000000000000000000000000000000000000000000000000000000000000000100000000000000009b0000009c00000000010b00010000009c000000400000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000019b0000009b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000009b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010400000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000009f000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000a1000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000a2000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000a3000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000a4000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010f00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000a5000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000011000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000a6000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000011100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000a7000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000011200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000a8000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000011300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000a9000000000000000000000000000000000000000000000000000000000000000000000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000aa00000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000ab00000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000ac00000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000ad000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000014700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000ae000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000014b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000af00000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000b000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000b1000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000018e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000b2000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000019600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000b300000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000b400000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000b5000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000017600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000b6000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000018500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000b700000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000b800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000b900000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000ba00000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000bb00000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000bc00000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000bd00000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000be00000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000bf00000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000c100000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000c200000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000c300000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000c500000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000c600000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000c7000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000019d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000c8000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000019e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000c9000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000ca000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000cb000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000cc000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010c00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000cd000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000ce000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000cf000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000d10000000000000000000000000000000000000000000000000000000000000000000000", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "withdraw", - "functionType": "secret", - "parameters": [ - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "public" - }, - { - "name": "sender", - "type": { - "kind": "struct", - "fields": [ - { - "name": "x", - "type": { - "kind": "field" - } - }, - { - "name": "y", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "public" - }, - { - "name": "recipient", - "type": { - "kind": "field" - }, - "visibility": "public" - } - ], - "returnTypes": [], - "bytecode": "0000000094010000120000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000320000000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f0100002001000021010000220100002301000024010000250100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100007a0100000001000000010000000000000000000000000000000000000000000000000000000000000000000001010000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000100000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001020000000200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000200000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001030000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000013000000000000000000000000000000000000000000000000000000000000000000000400000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001400000000000000000000000000000000000000000000000000000000000000000000010105000300000013000000fe00000014000000fe00000010000000fe0000000200000015000000160000000701000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001150000000000000000000000000000000000000000000000000000000000000000000000010000000100210000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f0000003000000031000000320000003300000034000000350000003600000037000000920100009981a34a4d509103a454726170a453746f7081a34d6f769281a85265676973746572cd029e81a8436f6e7374616e74d9403030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030333281a64f7261636c6595a96765744e6f746573329181b052656769737465724d656d496e64657881a85265676973746572cd0297909181a541727261799281a8436f6e7374616e74d94030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303332219081a34d6f769281a85265676973746572cd029e81a8436f6e7374616e74d9403030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030333281a34d6f769281a852656769737465720081a85265676973746572cd029ea843616c6c4261636b81a9426f6f7473747261709191cd0297010000000000000000000000000000000000000000000000000000000000000000000000000000000102010000000000010000000000000000000000000000000000000000000000000000000000000000000001180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023900000038000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001380000003800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000038000000000000000000000000000000000000000000000000000000000000000000000002010000000000010000000000000000000000000000000000000000000000000000000000000000000001390000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003b0000003a00000000010b00010000003a000000fc0000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000013b0000003b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003b000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003900000000000000000000000000000000000000000000000000000000000000000000013a00000010000000000000000000000000000000000000000000000000000000000000003b000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000018000000000000000000000000000000000000000000000000000000000000000000000138000000000000000000000000000000000000000000000000000000000000000000000239000000000000000000000000000000000000000000000000000000000000000000000002010000000000010000000000000000000000000000000000000000000000000000000000000000000001280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023d0000003c0000000000010000000100000000000000000000000000000000000000000000000000000000000000000000013c0000003c00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003c0000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000013d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003f0000003e00000000010b00010000003e000000fc0000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000013f0000003f00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003d00000000000000000000000000000000000000000000000000000000000000000000013e00000010000000000000000000000000000000000000000000000000000000000000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002800000000000000000000000000000000000000000000000000000000000000000000013c00000000000000000000000000000000000000000000000000000000000000000000023d000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000e00000000000000000000000000000000000000000000000000000000000000000000012700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000040000000000000000000000000000000000000000000000000000000000000000000000002000040000000410000000001000000010000000000000000000000000000000000000000000000000000000000000000000001400000004100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004200000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001400000004200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000400000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000142000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000e00000000000000000000000000000000000000000000000000000000000000000000013700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000043000000000000000000000000000000000000000000000000000000000000000000000002000043000000440000000001000000010000000000000000000000000000000000000000000000000000000000000000000001430000004400000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004500000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001430000004500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000430000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000145000000000000000000000000000000000000000000000000000000000000000000000002010000000000010000000000000000000000000000000000000000000000000000000000000000000001380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024700000046000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001460000004600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004600000000000000000000000000000000000000000000000000000000000000000000000201000000000001000000000000000000000000000000000000000000000000000000000000000000000147000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000490000004800000000010b000100000048000000fc000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001490000004900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000049000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000047000000000000000000000000000000000000000000000000000000000000000000000148000000100000000000000000000000000000000000000000000000000000000000000049000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000380000000000000000000000000000000000000000000000000000000000000000000001460000000000000000000000000000000000000000000000000000000000000000000002470000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000013c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024b0000004a0000000000010000000100000000000000000000000000000000000000000000000000000000000000000000014a0000004a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004a0000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000014b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004d0000004c00000000010b00010000004c000000fc0000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000014d0000004d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004d000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004b00000000000000000000000000000000000000000000000000000000000000000000014c00000010000000000000000000000000000000000000000000000000000000000000004d000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003c00000000000000000000000000000000000000000000000000000000000000000000014a00000000000000000000000000000000000000000000000000000000000000000000024b000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000011000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004e00000000000000000000000000000000000000000000000000000000000000000000000200004e0000004f00000000010000000100000000000000000000000000000000000000000000000000000000000000000000014e0000004f00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000050000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000014e0000005000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004e000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000014600000050000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000011100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000051000000000000000000000000000000000000000000000000000000000000000000000002000051000000520000000001000000010000000000000000000000000000000000000000000000000000000000000000000001510000005200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005300000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001510000005300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005100000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000001460000005300000000000000000000000000000000000000000000000000000000000000000000000200001d0000005400000000010000000100000000000000000000000000000000000000000000000000000000000000000000011d0000005400000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000055000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000011d0000005500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001d000000000000000000000000000000000000000000000000000000000000000000000000010000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004600000055000000000000000000000000000000000000000000000000000000000000000000000155000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000011000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000056000000000000000000000000000000000000000000000000000000000000000000000002000056000000570000000001000000010000000000000000000000000000000000000000000000000000000000000000000001560000005700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005800000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001560000005800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000056000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000014a00000058000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000011100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000590000000000000000000000000000000000000000000000000000000000000000000000020000590000005a0000000001000000010000000000000000000000000000000000000000000000000000000000000000000001590000005a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005b00000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001590000005b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000059000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000014a0000005b00000000000000000000000000000000000000000000000000000000000000000000000200002d0000005c00000000010000000100000000000000000000000000000000000000000000000000000000000000000000012d0000005c00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005d000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000012d0000005d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002d000000000000000000000000000000000000000000000000000000000000000000000000010000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004a0000005d00000000000000000000000000000000000000000000000000000000000000000000015d0000000000000000000000000000000000000000000000000000000000000000000000020100000000000200000000000000000000000000000000000000000000000000000000000000000000011d00000000000000000000000000000000000000000000000000000000000000000000012d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000005f0000005e00000000010b00010000005e0000004000000000000000010b00010000005f000000be0000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002d000000000000000000000000000000000000000000000000000000000000000000000138010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000015e00000000000000000000000000000000000000000000000000000100000000000000005f00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000380100000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000010f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000610000006000000000010b0001000000600000004000000000000000010b000100000061000000be0000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000f0000000000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000010000000000000000610000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000015e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000630000006200000000010b0001000000620000004000000000000000010b000100000063000000be0000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005e00000000000000000000000000000000000000000000000000000000000000000000016200000000000000000000000000000000000000000000000000000100000000000000006300000000000000000000000000000000000000000000000000000000000000000000000201000000000001000000000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000650000006400000000010b0001000000640000004000000000000000010b000100000065000000be0000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000060000000000000000000000000000000000000000000000000000000000000000000000164000000000000000000000000000000000000000000000000000001000000000000000065000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000016200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000064000000000000000000000000000000000000000000000000000000000000000000000139010000000000000000000000000000000000000000000000000001000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709043e1f593f00000016600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000390100000000000000000000000000000000000000000000000000000000000000000000020100000000000200000000000000000000000000000000000000000000000000000000000000000000016200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000064000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000660000006700000000010b00010000006700000040000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001660000006600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000066000000000000000000000000000000000000000000000000000000000000000000000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000066000000000000000000000000000000000000000000000000000000000000000000000100000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006800000000000000000000000000000000000000000000000000000000000000000000020105000700000068000000fe00000046000000fe00000019000000fe0000001a000000fe0000001b000000fe0000001c000000fe0000001d000000fe00000002000000690000006a00000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006b0000000000000000000000000000000000000000000000000000000000000000000003010500040000006b000000fe00000069000000fe00000015000000fe00000006000000fe000000020000006c0000006d00000007020000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011a00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011b00000000000000000000000000000000000000000000000000000000000000000000000100000000006e000000b60000009781a34a4d509103a454726170a453746f7081a64f7261636c6595ac6765745365637265744b65799281b052656769737465724d656d496e64657881a85265676973746572cd06fc81b052656769737465724d656d496e64657881a85265676973746572cd06fd909181ad5265676973746572496e646578cd07029081a34d6f769281a852656769737465720081a85265676973746572cd0702a843616c6c4261636b81a9426f6f7473747261709192cd06fccd06fd010000000001000000000000000000000000000000000000000000000000000000000000000000000146000000000000000000000000000000000000000000000000000000000000000000000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006f00000000000000000000000000000000000000000000000000000000000000000000050001000000010000000000000000000000000000000000000000000000000000000000000000000001460000006e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000700000000000000000000000000000000000000000000000000000000000000000000000010500030000006f000000fe0000006c000000fe00000070000000fe00000002000000710000007200000007020000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011a00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011b000000000000000000000000000000000000000000000000000000000000000000000001000000000073000000b60000009781a34a4d509103a454726170a453746f7081a64f7261636c6595ac6765745365637265744b65799281b052656769737465724d656d496e64657881a85265676973746572cd06fc81b052656769737465724d656d496e64657881a85265676973746572cd06fd909181ad5265676973746572496e646578cd07029081a34d6f769281a852656769737465720081a85265676973746572cd0702a843616c6c4261636b81a9426f6f7473747261709192cd06fccd06fd01000000000100000000000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001460000007300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000740000000000000000000000000000000000000000000000000000000000000000000000010500030000006f000000fe00000069000000fe00000074000000fe00000002000000750000007600000007080000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011500000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000017500000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011900000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011a00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011b00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011c00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011d000000000000000000000000000000000000000000000000000000000000000000000001000000000077000000890100009781a34a4d509103a454726170a453746f7081a64f7261636c6595b36e6f746966794e756c6c69666965644e6f74659881b052656769737465724d656d496e64657881a85265676973746572cd073a81b052656769737465724d656d496e64657881a85265676973746572cd073b81b052656769737465724d656d496e64657881a85265676973746572cd073c81b052656769737465724d656d496e64657881a85265676973746572cd073d81b052656769737465724d656d496e64657881a85265676973746572cd073e81b052656769737465724d656d496e64657881a85265676973746572cd073f81b052656769737465724d656d496e64657881a85265676973746572cd074081b052656769737465724d656d496e64657881a85265676973746572cd0741909181ad5265676973746572496e646578cd074c9081a34d6f769281a852656769737465720081a85265676973746572cd074ca843616c6c4261636b81a9426f6f7473747261709198cd073acd073bcd073ccd073dcd073ecd073fcd0740cd0741010000000000000000000000000000000000000000000000000000000000000000000000000000000102000077000000780000000001000000010000000000000000000000000000000000000000000000000000000000000000000001770000007800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007900000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001770000007900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000077000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000017900000000000000000000000000000000000000000000000000000000000000000000000105000700000068000000fe0000004a000000fe00000029000000fe0000002a000000fe0000002b000000fe0000002c000000fe0000002d000000fe000000020000007a0000007b000000010500040000006b000000fe0000007a000000fe00000015000000fe00000006000000fe000000020000007c0000007d00000007020000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012a00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012b00000000000000000000000000000000000000000000000000000000000000000000000100000000007e000000b60000009781a34a4d509103a454726170a453746f7081a64f7261636c6595ac6765745365637265744b65799281b052656769737465724d656d496e64657881a85265676973746572cd06fc81b052656769737465724d656d496e64657881a85265676973746572cd06fd909181ad5265676973746572496e646578cd07029081a34d6f769281a852656769737465720081a85265676973746572cd0702a843616c6c4261636b81a9426f6f7473747261709192cd06fccd06fd01000000000100000000000000000000000000000000000000000000000000000000000000000000014a000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000014a0000007e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007f0000000000000000000000000000000000000000000000000000000000000000000000010500030000006f000000fe0000007c000000fe0000007f000000fe00000002000000800000008100000007020000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012a00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012b000000000000000000000000000000000000000000000000000000000000000000000001000000000082000000b60000009781a34a4d509103a454726170a453746f7081a64f7261636c6595ac6765745365637265744b65799281b052656769737465724d656d496e64657881a85265676973746572cd06fc81b052656769737465724d656d496e64657881a85265676973746572cd06fd909181ad5265676973746572496e646578cd07029081a34d6f769281a852656769737465720081a85265676973746572cd0702a843616c6c4261636b81a9426f6f7473747261709192cd06fccd06fd01000000000100000000000000000000000000000000000000000000000000000000000000000000014a000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000014a0000008200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000830000000000000000000000000000000000000000000000000000000000000000000000010500030000006f000000fe0000007a000000fe00000083000000fe00000002000000840000008500000007080000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011500000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000018400000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000014a00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012900000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012a00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012b00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000012d000000000000000000000000000000000000000000000000000000000000000000000001000000000086000000890100009781a34a4d509103a454726170a453746f7081a64f7261636c6595b36e6f746966794e756c6c69666965644e6f74659881b052656769737465724d656d496e64657881a85265676973746572cd073a81b052656769737465724d656d496e64657881a85265676973746572cd073b81b052656769737465724d656d496e64657881a85265676973746572cd073c81b052656769737465724d656d496e64657881a85265676973746572cd073d81b052656769737465724d656d496e64657881a85265676973746572cd073e81b052656769737465724d656d496e64657881a85265676973746572cd073f81b052656769737465724d656d496e64657881a85265676973746572cd074081b052656769737465724d656d496e64657881a85265676973746572cd0741909181ad5265676973746572496e646578cd074c9081a34d6f769281a852656769737465720081a85265676973746572cd074ca843616c6c4261636b81a9426f6f7473747261709198cd073acd073bcd073ccd073dcd073ecd073fcd0740cd0741010000000000000000000000000000000000000000000000000000000000000000000000000000000102000086000000870000000001000000010000000000000000000000000000000000000000000000000000000000000000000001860000008700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008800000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001860000008800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008600000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001880000000000000000000000000000000000000000000000000000000000000000000000070000000001000000000089000000740000009781a34a4d509103a454726170a453746f7081a64f7261636c6595ae67657452616e646f6d4669656c6490909181ad5265676973746572496e646578cd08439081a34d6f769281a852656769737465720081a85265676973746572cd0843a843616c6c4261636b81a9426f6f7473747261709190010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000f00000000000000000000000000000000000000000000000000000000000000000000011d00000000000000000000000000000000000000000000000000000000000000000000013a010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000012d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003a01000000000000000000000000000000000000000000000000000000000000000000000105000700000068000000fe00000014000000fe0000006b000000fe00000010000000fe00000011000000fe00000089000000fe0000008a000000fe000000020000008b0000008c00000007090000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011500000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011400000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000016b00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000018900000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000018a00000000000000000000000000000000000000000000000000000000000000000000000100000000008d000000a90100009781a34a4d509103a454726170a453746f7081a64f7261636c6595b16e6f74696679437265617465644e6f74659981b052656769737465724d656d496e64657881a85265676973746572cd08b381b052656769737465724d656d496e64657881a85265676973746572cd08b481b052656769737465724d656d496e64657881a85265676973746572cd08b581b052656769737465724d656d496e64657881a85265676973746572cd08b681b052656769737465724d656d496e64657881a85265676973746572cd08b781b052656769737465724d656d496e64657881a85265676973746572cd08b881b052656769737465724d656d496e64657881a85265676973746572cd08b981b052656769737465724d656d496e64657881a85265676973746572cd08ba81b052656769737465724d656d496e64657881a85265676973746572cd08bb909181ad5265676973746572496e646578cd08c79081a34d6f769281a852656769737465720081a85265676973746572cd08c7a843616c6c4261636b81a9426f6f7473747261709199cd08b3cd08b4cd08b5cd08b6cd08b7cd08b8cd08b9cd08bacd08bb01000000000000000000000000000000000000000000000000000000000000000000000000000000010200008d0000008e00000000010000000100000000000000000000000000000000000000000000000000000000000000000000018d0000008e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008f000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000018d0000008f00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008d000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000018f000000000000000000000000000000000000000000000000000000000000000000000000000000000200000030644e72e131a029b85045b68181585d2833e84879b9709043e1f593f00000019000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000091000000000000000000000000000000000000000000000000000000fffffffffffffffc0201000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffc00000000000000000000000000000000000000000000000000000000000000010000000000000000900000009100000000010b00010000009100000040000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001900000009000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020100000000000100000000000000000000000000000000000000000000000000000000000000000000010f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100930000009200000000010b00010000009200000008000000000000000201000000000001000000000000000000000000000000000000000000000000000000000000000000000192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100950000009400000000010b00010000009400000008000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001950000009500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000095000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000009200000000000000000000000000000000000000000000000000000000000000000000019400000000000000000000000000000000000000000000000000000000000000000001009500000000000000000000000000000000000000000000000000000000000000000000000201000000000001000000000000000000000000000000000000000000000000000000000000000000000193000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000970000009600000000010b000100000096000000f6000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001970000009700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000097000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000093000000000000000000000000000000000000000000000000000000000000000000000196000000004000000000000000000000000000000000000000000000000000000000000097000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000f0000000000000000000000000000000000000000000000000000000000000000000001920000000000000000000000000000000000000000000000000000000000000000000100930000000000000000000000000000000000000000000000000000000000000000000000010b0001000000980000000800000000000000010b0001000000990000000800000000000000010b00010000009a0000000800000000000000010b00010000009b0000000800000000000000010b00010000009c0000000800000000000000010b00010000009d0000000800000000000000010b00010000009e0000000800000000000000010b00010000009f0000000800000000000000010b0001000000a00000000800000000000000010b0001000000a10000000800000000000000010b0001000000a20000000800000000000000010b0001000000a30000000800000000000000010b0001000000a40000000800000000000000010b0001000000a50000000800000000000000010b0001000000a60000000800000000000000010b0001000000a70000000800000000000000010b0001000000a80000000800000000000000010b0001000000a90000000800000000000000010b0001000000aa0000000800000000000000010b0001000000ab0000000800000000000000010b0001000000ac0000000800000000000000010b0001000000ad0000000800000000000000010b0001000000ae0000000800000000000000010b0001000000af0000000800000000000000010b0001000000b00000000800000000000000010b0001000000b10000000800000000000000010b0001000000b20000000800000000000000010b0001000000b30000000800000000000000010b0001000000b40000000800000000000000010b0001000000b50000000800000000000000010b0001000000b6000000080000000000000002020000000000020000003033ea246e506e898e97f570caffd704cb0bb460313fb720b29e139e5c1000010f0000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000009200000000000000000000000000000000000000000000000000000000000000000000001f00000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b60000000001000000000000000300000030644d72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001b500000030634e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001b600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003b010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e031a029b85045b68181585d2833e84879b9709143e1f593f0000001b300000030644e71e131a029b85045b68181585d2833e84879b9709143e1f593f0000001b400000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003c010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e1319f29b85045b68181585d2833e84879b9709143e1f593f0000001b100000030644e72e130a029b85045b68181585d2833e84879b9709143e1f593f0000001b200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003d010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b75045b68181585d2833e84879b9709143e1f593f0000001af00000030644e72e131a028b85045b68181585d2833e84879b9709143e1f593f0000001b000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003e010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85044b68181585d2833e84879b9709143e1f593f0000001ad00000030644e72e131a029b84f45b68181585d2833e84879b9709143e1f593f0000001ae00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000003f010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68081585d2833e84879b9709143e1f593f0000001ab00000030644e72e131a029b85045b58181585d2833e84879b9709143e1f593f0000001ac00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000040010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181575d2833e84879b9709143e1f593f0000001a900000030644e72e131a029b85045b68180585d2833e84879b9709143e1f593f0000001aa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000041010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2733e84879b9709143e1f593f0000001a700000030644e72e131a029b85045b68181585c2833e84879b9709143e1f593f0000001a800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000042010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e74879b9709143e1f593f0000001a500000030644e72e131a029b85045b68181585d2832e84879b9709143e1f593f0000001a600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000043010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84878b9709143e1f593f0000001a300000030644e72e131a029b85045b68181585d2833e84779b9709143e1f593f0000001a400000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000044010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b96f9143e1f593f0000001a100000030644e72e131a029b85045b68181585d2833e84879b8709143e1f593f0000001a200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000045010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709142e1f593f00000019f00000030644e72e131a029b85045b68181585d2833e84879b9709043e1f593f0000001a000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000046010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f493f00000019d00000030644e72e131a029b85045b68181585d2833e84879b9709143e0f593f00000019e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000047010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593ef0000019b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f592f00000019c00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000048010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593efffff019900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593efff00019a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000049010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000014801000000000000000000000000000000000000000000000000000000000000000000014901000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004a010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000014601000000000000000000000000000000000000000000000000000000000000000000014701000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004b010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000014401000000000000000000000000000000000000000000000000000000000000000000014501000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004c010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000014201000000000000000000000000000000000000000000000000000000000000000000014301000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004d010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000014001000000000000000000000000000000000000000000000000000000000000000000014101000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004e010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000013e01000000000000000000000000000000000000000000000000000000000000000000013f01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000004f010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000013c01000000000000000000000000000000000000000000000000000000000000000000013d01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000050010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000009800000000000000000000000000000000000000000000000000000000000000000000013b01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000051010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000015001000000000000000000000000000000000000000000000000000000000000000000015101000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000052010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000014e01000000000000000000000000000000000000000000000000000000000000000000014f01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000053010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000014c01000000000000000000000000000000000000000000000000000000000000000000014d01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000054010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000014a01000000000000000000000000000000000000000000000000000000000000000000014b01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000055010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000015401000000000000000000000000000000000000000000000000000000000000000000015501000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000056010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000015201000000000000000000000000000000000000000000000000000000000000000000015301000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005701000000000000000000000000000000000000000000000000000000000000000000000000000000030000003033ea246e506e898e97f570caffd704cb0bb460313fb720b29e139e5c1000010f0000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000092000000000000000000000000000000000000000000000000000000000000000000000158010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000015601000000000000000000000000000000000000000000000000000000000000000000015701000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005801000000000000000000000000000000000000000000000000000000000000000000000201000000000001000000000000000000000000000000000000000000000000000000000000000000000112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100b8000000b700000000010b0001000000b7000000080000000000000002010000000000010000000000000000000000000000000000000000000000000000000000000000000001b7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100ba000000b900000000010b0001000000b900000008000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001ba000000ba00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000ba000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000b70000000000000000000000000000000000000000000000000000000000000000000001b90000000000000000000000000000000000000000000000000000000000000000000100ba000000000000000000000000000000000000000000000000000000000000000000000002010000000000010000000000000000000000000000000000000000000000000000000000000000000001b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000bc000000bb00000000010b0001000000bb000000f6000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001bc000000bc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000bc000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000b80000000000000000000000000000000000000000000000000000000000000000000001bb0000000040000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000120000000000000000000000000000000000000000000000000000000000000000000001b70000000000000000000000000000000000000000000000000000000000000000000100b80000000000000000000000000000000000000000000000000000000000000000000000010b0001000000bd0000000800000000000000010b0001000000be0000000800000000000000010b0001000000bf0000000800000000000000010b0001000000c00000000800000000000000010b0001000000c10000000800000000000000010b0001000000c20000000800000000000000010b0001000000c30000000800000000000000010b0001000000c40000000800000000000000010b0001000000c50000000800000000000000010b0001000000c60000000800000000000000010b0001000000c70000000800000000000000010b0001000000c80000000800000000000000010b0001000000c90000000800000000000000010b0001000000ca0000000800000000000000010b0001000000cb0000000800000000000000010b0001000000cc0000000800000000000000010b0001000000cd0000000800000000000000010b0001000000ce0000000800000000000000010b0001000000cf0000000800000000000000010b0001000000d00000000800000000000000010b0001000000d10000000800000000000000010b0001000000d20000000800000000000000010b0001000000d30000000800000000000000010b0001000000d40000000800000000000000010b0001000000d50000000800000000000000010b0001000000d60000000800000000000000010b0001000000d70000000800000000000000010b0001000000d80000000800000000000000010b0001000000d90000000800000000000000010b0001000000da0000000800000000000000010b0001000000db000000080000000000000002020000000000020000003033ea246e506e898e97f570caffd704cb0bb460313fb720b29e139e5c100001120000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000b700000000000000000000000000000000000000000000000000000000000000000000001f000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db0000000001000000000000000300000030644d72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001da00000030634e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001db00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000059010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e031a029b85045b68181585d2833e84879b9709143e1f593f0000001d800000030644e71e131a029b85045b68181585d2833e84879b9709143e1f593f0000001d900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005a010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e1319f29b85045b68181585d2833e84879b9709143e1f593f0000001d600000030644e72e130a029b85045b68181585d2833e84879b9709143e1f593f0000001d700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005b010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b75045b68181585d2833e84879b9709143e1f593f0000001d400000030644e72e131a028b85045b68181585d2833e84879b9709143e1f593f0000001d500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005c010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85044b68181585d2833e84879b9709143e1f593f0000001d200000030644e72e131a029b84f45b68181585d2833e84879b9709143e1f593f0000001d300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005d010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68081585d2833e84879b9709143e1f593f0000001d000000030644e72e131a029b85045b58181585d2833e84879b9709143e1f593f0000001d100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005e010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181575d2833e84879b9709143e1f593f0000001ce00000030644e72e131a029b85045b68180585d2833e84879b9709143e1f593f0000001cf00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000005f010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2733e84879b9709143e1f593f0000001cc00000030644e72e131a029b85045b68181585c2833e84879b9709143e1f593f0000001cd00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000060010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e74879b9709143e1f593f0000001ca00000030644e72e131a029b85045b68181585d2832e84879b9709143e1f593f0000001cb00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000061010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84878b9709143e1f593f0000001c800000030644e72e131a029b85045b68181585d2833e84779b9709143e1f593f0000001c900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000062010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b96f9143e1f593f0000001c600000030644e72e131a029b85045b68181585d2833e84879b8709143e1f593f0000001c700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000063010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709142e1f593f0000001c400000030644e72e131a029b85045b68181585d2833e84879b9709043e1f593f0000001c500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000064010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f493f0000001c200000030644e72e131a029b85045b68181585d2833e84879b9709143e0f593f0000001c300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000065010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593ef000001c000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f592f0000001c100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000066010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593efffff01be00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593efff0001bf00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000067010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000016601000000000000000000000000000000000000000000000000000000000000000000016701000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000068010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000016401000000000000000000000000000000000000000000000000000000000000000000016501000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000069010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000016201000000000000000000000000000000000000000000000000000000000000000000016301000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006a010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000016001000000000000000000000000000000000000000000000000000000000000000000016101000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006b010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000015e01000000000000000000000000000000000000000000000000000000000000000000015f01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006c010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000015c01000000000000000000000000000000000000000000000000000000000000000000015d01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006d010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000015a01000000000000000000000000000000000000000000000000000000000000000000015b01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006e010000000000000000000000000000000000000000000000000000000000000000000000000000000300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000bd00000000000000000000000000000000000000000000000000000000000000000000015901000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000006f010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000016e01000000000000000000000000000000000000000000000000000000000000000000016f01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000070010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000016c01000000000000000000000000000000000000000000000000000000000000000000016d01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000071010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000016a01000000000000000000000000000000000000000000000000000000000000000000016b01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000072010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000016801000000000000000000000000000000000000000000000000000000000000000000016901000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000073010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000017201000000000000000000000000000000000000000000000000000000000000000000017301000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000074010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000017001000000000000000000000000000000000000000000000000000000000000000000017101000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007501000000000000000000000000000000000000000000000000000000000000000000000000000000030000003033ea246e506e898e97f570caffd704cb0bb460313fb720b29e139e5c100001120000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000b7000000000000000000000000000000000000000000000000000000000000000000000176010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000017401000000000000000000000000000000000000000000000000000000000000000000017501000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000076010000000000000000000000000000000000000000000000000000000000000000000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000dc000000000000000000000000000000000000000000000000000000000000000000000000000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000dd00000000000000000000000000000000000000000000000000000000000000000000f700000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000de000000000000000000000000000000000000000000000000000000000000000000001400000000000100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000df00000000000000000000000000000000000000000000000000000000000000000000ce01010044000000dc00000008000000dd00000008000000de00000008000000df00000008000000b600000008000000b500000008000000b400000008000000b300000008000000b200000008000000b100000008000000b000000008000000af00000008000000ae00000008000000ad00000008000000ac00000008000000ab00000008000000aa00000008000000a900000008000000a800000008000000a700000008000000a600000008000000a500000008000000a400000008000000a300000008000000a200000008000000a100000008000000a0000000080000009f000000080000009e000000080000009d000000080000009c000000080000009b000000080000009a00000008000000990000000800000098000000080000009200000008000000db00000008000000da00000008000000d900000008000000d800000008000000d700000008000000d600000008000000d500000008000000d400000008000000d300000008000000d200000008000000d100000008000000d000000008000000cf00000008000000ce00000008000000cd00000008000000cc00000008000000cb00000008000000ca00000008000000c900000008000000c800000008000000c700000008000000c600000008000000c500000008000000c400000008000000c300000008000000c200000008000000c100000008000000c000000008000000bf00000008000000be00000008000000bd00000008000000b70000000800000020000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff00000000000000000200000030644e72e131a029b85045b68181585d2833e84879b9709043e1f593f00000010001000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000001010000000000000000000000000000000000000000000000000000fffffffffffffffe0201000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffe00000000000000000000000000000000000000000000000000000000000000010000000000000000000100000101000000010b00010000000101000040000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000001000100000001000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010400000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000004010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000005010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000006010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000007010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010300000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000008010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000009010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010f00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000a010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000011000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000b010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000011100000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000c010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000011200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000d01000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000e01000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000f01000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001001000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000011010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000014600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000012010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000014a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001301000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001401000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000015010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000018b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001601000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001701000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001801000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000019010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000017500000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001a010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000018400000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001b01000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001c01000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001d01000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001e01000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000001f01000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002001000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002101000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002201000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002301000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002401000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002501000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000001ff00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002601000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007701000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000010000fd0000000000000000000000000000000000000000000000000000000000000000000100fe00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007801000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000100000000fb0000000000000000000000000000000000000000000000000000000000000001000000fc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007901000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000001000000000000f90000000000000000000000000000000000000000000000000000000000010000000000fa00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007a01000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000010000000000000000f70000000000000000000000000000000000000000000000000000000100000000000000f800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007b01000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000100000000000000000000f50000000000000000000000000000000000000000000000000001000000000000000000f600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007c01000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000001000000000000000000000000f30000000000000000000000000000000000000000000000010000000000000000000000f400000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007d01000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000010000000000000000000000000000f10000000000000000000000000000000000000000000100000000000000000000000000f200000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007e01000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000100000000000000000000000000000000ef0000000000000000000000000000000000000001000000000000000000000000000000f000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000007f01000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000001000000000000000000000000000000000000ed0000000000000000000000000000000000010000000000000000000000000000000000ee00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008001000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000010000000000000000000000000000000000000000eb0000000000000000000000000000000100000000000000000000000000000000000000ec00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008101000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000100000000000000000000000000000000000000000000e90000000000000000000000000001000000000000000000000000000000000000000000ea00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008201000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000001000000000000000000000000000000000000000000000000e70000000000000000000000010000000000000000000000000000000000000000000000e800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008301000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000010000000000000000000000000000000000000000000000000000e50000000000000000000100000000000000000000000000000000000000000000000000e600000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008401000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000100000000000000000000000000000000000000000000000000000000e30000000000000001000000000000000000000000000000000000000000000000000000e400000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000085010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000018401000000000000000000000000000000000000000000000000000000000000000000018501000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000086010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000018201000000000000000000000000000000000000000000000000000000000000000000018301000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000087010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000018001000000000000000000000000000000000000000000000000000000000000000000018101000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000088010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000017e01000000000000000000000000000000000000000000000000000000000000000000017f01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000089010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000017c01000000000000000000000000000000000000000000000000000000000000000000017d01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008a010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000017a01000000000000000000000000000000000000000000000000000000000000000000017b01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008b010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000017801000000000000000000000000000000000000000000000000000000000000000000017901000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008c01000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000010000000000000000000000000000000000000000000000000000000000e200000000000000000000000000000000000000000000000000000000000000000000017701000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008d010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000018c01000000000000000000000000000000000000000000000000000000000000000000018d01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008e010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000018a01000000000000000000000000000000000000000000000000000000000000000000018b01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008f010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000018801000000000000000000000000000000000000000000000000000000000000000000018901000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000090010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000018601000000000000000000000000000000000000000000000000000000000000000000018701000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000091010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000019001000000000000000000000000000000000000000000000000000000000000000000019101000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000092010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000018e01000000000000000000000000000000000000000000000000000000000000000000018f01000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000009301000000000000000000000000000000000000000000000000000000000000000000000000000000030000000100000000000000000000000000000000000000000000000000000000000000e00000000001000000000000000000000000000000000000000000000000000000000000e1000000000000000000000000000000000000000000000000000000000000000000000194010000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000019201000000000000000000000000000000000000000000000000000000000000000000019301000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000094010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000012601000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002701000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002801000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002901000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002a01000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002b01000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001dc00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002c010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010201000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002d010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010301000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002e010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010e00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000002f010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010d00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000030010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010b00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000031010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010c00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000032010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010700000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000033010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010900000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000034010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010800000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000035010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000010a00000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000360100000000000000000000000000000000000000000000000000000000000000000000", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - } - ] -} diff --git a/yarn-project/noir-contracts/src/artifacts/schnorr_account_contract.json b/yarn-project/noir-contracts/src/artifacts/schnorr_account_contract.json deleted file mode 100644 index b96bb3941f6..00000000000 --- a/yarn-project/noir-contracts/src/artifacts/schnorr_account_contract.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "name": "SchnorrAccount", - "functions": [ - { - "name": "constructor", - "functionType": "secret", - "parameters": [], - "returnTypes": [], - "bytecode": "H4sIAAAAAAAA/9XcV0/jQBiF4ZAFtu/Se+8dT2wn9laW7b2ynRYI//8nkCMcCXHL4eIdySK+sc5DEs/4m085KpVKO6Wz0dY8ys2jvXjdOu+4cN5ZvD4/Wudbxd84qiZJo1ZphDgcRpW8nqVRktarWchCmqXHlSyOG1mS1fJ6XovykMSNcJLm8Ul0NrrPXSu65LjKnD2QnL2QnH2QnP2QnAOQnIOQnEOQnMOQnCOQnKOQnGOQnOOQnBOQnJOQnFOQnNOQnDOQnLOQnHOQnPOQnAuQnIuQnEuQnMuQnCuQnKuQnGuQnOuQnBuQnJuQnBEkZ7iinOULOaPLjdBmNFcg5rLRHEPM14zmBGJuN5pTiLnDaK5CzJ1Gcw1i7jaaM4i5x2jOIeZeo/kBxNxnND+EmPuN5kcQ84DR/BhiHjSan0DMQ0bzU4h52GjegphHjOZnEPOo0bwNMY8Zzc8h5nGj+QXEPGE0v4SYJ43mVxDzlNH8GmKeNprfQMwzRvNbiHnWaH4HMc8Zze8h5nmj+QPEvGA0f4SYF43mTxDzktH8GWJeNpq/QMwrRvNXiHnVaP4GMa8Zzd8h5nWj+QfEvGE070DMm0bzT4g5Mpp/QczBaP4NMV83mv9AzDeM5r8Q802j+R/EfMto/g8x3zaadyHmO0bzHsR812jeh5jvGc0HEPN9o/kQYu4ymutGc1dxndZvjqj/WP246k9Vv6bWUlpbaK7V3KN7se5N+q7qs6v3UtcIxXXUW65ea/UeqxdXvanq1VTvonr51NumXi/1PqkXSL0xrV4R9RJsNw/tNWvvVXuR2pvTXpX2brSXodq+at2q/aoWqtqgamWqHamWotqCnrX17KlnMT2baK2utavWclrbaK7X3Ke5QPdG3SsOmoc+S/rfngJF2liFrEUAAA==", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "entrypoint", - "functionType": "secret", - "parameters": [ - { - "name": "payload", - "type": { - "kind": "struct", - "fields": [ - { - "name": "flattened_args_hashes", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "flattened_selectors", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "flattened_targets", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "nonce", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "public" - }, - { - "name": "owner", - "type": { - "kind": "array", - "length": 64, - "type": { - "kind": "integer", - "sign": "unsigned", - "width": 8 - } - }, - "visibility": "public" - }, - { - "name": "signature", - "type": { - "kind": "array", - "length": 64, - "type": { - "kind": "integer", - "sign": "unsigned", - "width": 8 - } - }, - "visibility": "public" - }, - { - "name": "partial_address", - "type": { - "kind": "field" - }, - "visibility": "public" - } - ], - "returnTypes": [], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - } - ] -} diff --git a/yarn-project/noir-contracts/src/examples/ecdsa_account_contract.json b/yarn-project/noir-contracts/src/examples/ecdsa_account_contract.json deleted file mode 100644 index 1a6d4031178..00000000000 --- a/yarn-project/noir-contracts/src/examples/ecdsa_account_contract.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "name": "EcdsaAccount", - "functions": [ - { - "name": "constructor", - "functionType": "secret", - "parameters": [ - { - "name": "signing_pub_key_x", - "type": { - "kind": "array", - "length": 32, - "type": { - "kind": "integer", - "sign": "unsigned", - "width": 8 - } - }, - "visibility": "public" - }, - { - "name": "signing_pub_key_y", - "type": { - "kind": "array", - "length": 32, - "type": { - "kind": "integer", - "sign": "unsigned", - "width": 8 - } - }, - "visibility": "public" - } - ], - "returnTypes": [], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "entrypoint", - "functionType": "secret", - "parameters": [ - { - "name": "payload", - "type": { - "kind": "struct", - "fields": [ - { - "name": "flattened_args_hashes", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "flattened_selectors", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "flattened_targets", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "nonce", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "public" - }, - { - "name": "signature", - "type": { - "kind": "array", - "length": 64, - "type": { - "kind": "integer", - "sign": "unsigned", - "width": 8 - } - }, - "visibility": "public" - } - ], - "returnTypes": [], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "stev", - "functionType": "unconstrained", - "parameters": [ - { - "name": "contract_address", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "nonce", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "storage_slot", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "preimage", - "type": { - "kind": "array", - "length": 5, - "type": { - "kind": "field" - } - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - ], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - } - ] -} diff --git a/yarn-project/noir-contracts/src/examples/schnorr_multi_key_account_contract.json b/yarn-project/noir-contracts/src/examples/schnorr_multi_key_account_contract.json deleted file mode 100644 index ed022005467..00000000000 --- a/yarn-project/noir-contracts/src/examples/schnorr_multi_key_account_contract.json +++ /dev/null @@ -1,144 +0,0 @@ -{ - "name": "SchnorrMultiKeyAccount", - "functions": [ - { - "name": "constructor", - "functionType": "secret", - "parameters": [ - { - "name": "signing_pub_key_x", - "type": { - "kind": "field" - }, - "visibility": "public" - }, - { - "name": "signing_pub_key_y", - "type": { - "kind": "field" - }, - "visibility": "public" - } - ], - "returnTypes": [], - "bytecode": "H4sIAAAAAAAA/+2dh3MTRxjFF9lywaaZ3ntvJ8tFppoaiIkpgRAI1fgEpthgRDG9QzrpPSGkF9LrJH9bJvfBd2Z90cBk7p2iN9HO7LyTo+y935a7b8uIP40xd8y91MvLMS8X67X/OR74XKLXdvI/N6omnbqaGre+2k0kE7ud6oaWVK1TU9tSl0qkErWp2tbqVDLppmpS9Q0tDfVOQ6Im6SbStQ3JtHMvDbTKckKmKH0OIvE5mMTnEBKfQ0l8DiPxOZzE5wgSnyNJfI4i8TmaxOcYEp9jSXyOI/E5nsTnBBKfE0l8TiLxOZnE5xQSn1NJfE4j8TmdxOcMEp8zSXzOIvE5m8TnHBKfc0l8OkCf4k3W7sZpeQO8/JeXq1QHqg5SHaw6RHWo6jDV4aojVEeqjlIdrTpGdazqONXxqhNUJ6pOUp2sOkV1quo01emqM1Rnqs5Sna06R3WuqmN9L+HlatMzodswaTj6Wg2Jz1oSn3UkPutJfKZIfDaQ+JxH4nM+ic8FJD4XkvhcROJzMYnPRhKfSww+5u2v5Um8J7FfUrVGtVa1TrVeNaXaoDpPdb7qAtWFqotUF6s2qi4x92POpV5eZnomdB0ux9VhXZQ+V+B8Jvy2jml5y7XOV6hKWunlR0z2MwzZ+JxwKTHAYPuyn1ZZ18WqMetvRaolETCZwH2C9dg3y9+gN4+ikVZFUO5qgxsoUXGvxreRk6vBVWWiGVyPWteFwRWyzCqtUHS5TSa/B5dwN+HbqLujrlbPTaprTO7eajETzcB7zLouDLyQZca0QtHlNpv8HnjC3Yxvo+6OukY9N6uuNbkbeGtNNANvnXVdGHghy1yrFYoud73J74En3OvxbdQ9h/c7YXDfKmbuz+82ePlx0zOh56wbgXUWnLNuVJYNFtMmLz8R+F621Aj0VPSQOnTCJei8OCqPyOlFVB6jisQ2W9e9VcutftHL+luwT5ZY140Yb8m4VW65Vb5/b3lJlJl7zwZJ7R2ZtnTXsk53d8Ztbe7IuDZctjdczALzIYusG8YD/68N7v+3UmO9qaJ8+jshU67Clc0mmt75pHVdCFdClrlZKxRd7haT3+GKcG/Bt1EkXterV3Qo84fBv+IkFYF9IkPfrcB2QdZfrh7KQP4eD+WnrOvCQzlkmVu1QtHlbjP5/VAW7m34NnrgfrUTLkHrlHkF1w6dt3t5h5d3WgyVqjmaMzgSlsete/rJnjPIfYux903a86Rg+wUZjXX/MquO9rqZdcdaDrbtaXK7stVvUZZyYxZrPPC9h05XgsaccCkRXLSRDiELGjtUd6r28/IuL+8O+EBHEMAOn9gF9NVi+CIIpGfb7x7ruhBBhCyzRSsUXW6rye8IQrhb8W0UaQSBrFMZHHHzz5TPEUQWu5EMbHQdbDcc/WuHwT6wC7sD/9/dAVH/pex6OW3up6GqEm36Eb29YJ4tKg2+6P/rXYZy654m4M3fZfBPE7uH2jIr2vd0dh32dhnWdOy1A4RS1XiWcuw6MFYd2N/3A2j7uyWWr0YMc3W5MtnpQbMVu378naEyy18F1l+iwrpPqeWvd8Cf/7nC8lKJ9eLYXir/hRepqz6BurL7dB+LL7IgM1ezA9fgHzqS9lrXhdlByDJdrVB0uftMfs8OhHsfvo1yNvVOm2gGV5t1XRhcIctMa4Wiy91v8ntwCfd+fBt1d9R96nm/6gHTM6F3Rw8CGaL0eYjEZzuJzw4Sn4dJfB4h8dlJ4vMo2GcUp1U2RcCdIWmfYyQ+j5P4PEHi8ySJzy4Sn6dIfJ4m8XmGxOdZEp/nSHyeJ/F5gcTnRRKfl0h8XibxeYXE51USn9ci8hkD+XTTd5N7AMh8HcecjLJtbuSobZxw6e45QxTz0yTMMSDzMyTMRUDmZ0mYi4HMz5Ewx4HMz5MwlwCZXyBhXgpkfpGE+SCQ+SYJ8yEg80skzO1A5pdJmDuAzK+QMB8GMr9KwnwEyPwaCXMnkPl1EuajQOY3SJgzQOY3SZiPAZnfImE+DmR+m4T5BJD5HRLmlUDmd0mYTwKZ3yNh7gIyv0/CfArI/AEJ82kg8y0S5jNA5g9JmM8CmW+TMJ8DMn9EwnweyPwxCfMFIPMnJMwXgcyfkjBfAjJ/RsJ8Gcj8OQnzFSDzFyTMLpD5SxLmNJD5KxLmq0Dmr0mYrwGZ75AwXwcyf0PCfAPI/C0JcymQ+TsS5jIg8/ckzOVA5h9ImHsDmX8kYa4AMv9EwlwJZP6ZhLkPkPkXEua+QOZfSZj7AZl/I2HuD2T+HchcpeX4P3cm54/lPK7/D5FILCWxhf8zWPIslmeTjFXpu9KWwiY/ZSdl+b9yImfM5cy1nEGWM7lyRlXObMoZxpteljNucuZLzkDJmSA5IyNnRuQMhZwpkD122XOWPVjZk5Q9Otmzkj2cW16WNf7bXpY1YFkTlTVCWTOTNSRZU5E1BplzyxxU5mQyR5GYXWJYiekkxpF3vrwD5Z0gz0h5ZsgYkj4ldfw37tFefzWYAAA=", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "entrypoint", - "functionType": "secret", - "parameters": [ - { - "name": "payload", - "type": { - "kind": "struct", - "fields": [ - { - "name": "flattened_args_hashes", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "flattened_selectors", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "flattened_targets", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "nonce", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "public" - }, - { - "name": "signature", - "type": { - "kind": "array", - "length": 64, - "type": { - "kind": "integer", - "sign": "unsigned", - "width": 8 - } - }, - "visibility": "public" - } - ], - "returnTypes": [], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "stev", - "functionType": "unconstrained", - "parameters": [ - { - "name": "contract_address", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "nonce", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "storage_slot", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "preimage", - "type": { - "kind": "array", - "length": 3, - "type": { - "kind": "field" - } - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - ], - "bytecode": "H4sIAAAAAAAA/+1WW0/CUAzuGIyLiIiIykUE9X1jG2xvvvti4i9wOIyJTwYf/PPG06QL5XhCTOgIJjZpuozSfl/PZd8tAHTgpxUo3lF0tzPPZrV8dxoE6WySer735E7iJArdIEymkRd5YRQ+TyLfT6MgmsVJPHNjL/BTbxHG/oKKlQVrOaqGZeBvCfMvy9VyOd4Key5qa4dmU3Ry4ARaH32ODcM70eZ5LFIlh7pVkNuwefGuyq+Ry0ru9UwRmwOrw4IH6Ut5iaJDEa2m/ID44PvssNmUU2O5deWHhtwC5dQp4n/xsBwZci3KaVBEbE3lxyz3N7hbyk824G6x3Lby0w242ww3fjzONuDuMNznyi9g/TLiJr1HHJC/dC02767ynvI+41CnWIX1ixiIN8hydHGtS6xnZlnvBvUtyvb1q2wO+vrpHIH1r7AZvaTLh4/k7XV+n36a5msb6hYY15KWx2ee/VaGHD9C+gHEDYGbvUexTxEP9kD5pYbD1vBIqBkpbgNBXEM5XDtTbJKYOd4r9vyv2LasOaSBStcdwX4rNuQ9kl+jXBWb5Ey50sgTcxf+xmx7kM9lNWbPNYr8y2+xd7tSOw7rmRlXO5rCeEzn7+mSKQw008VruoS5yigauO5UZWRNUUajqhjDSrJfK78xEKzTUJqU8w0xmzj+8BEAAA==", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - } - ] -} diff --git a/yarn-project/noir-contracts/src/examples/schnorr_single_key_account_contract.json b/yarn-project/noir-contracts/src/examples/schnorr_single_key_account_contract.json deleted file mode 100644 index 15fd79169cb..00000000000 --- a/yarn-project/noir-contracts/src/examples/schnorr_single_key_account_contract.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "name": "SchnorrSingleKeyAccount", - "functions": [ - { - "name": "constructor", - "functionType": "secret", - "parameters": [], - "returnTypes": [], - "bytecode": "H4sIAAAAAAAA/9XcV0/jQBiF4ZAFtu/Se+8dT2wn9laW7b2ynRYI//8nkCMcCXHL4eIdySK+sc5DEs/4m085KpVKO6Wz0dY8ys2jvXjdOu+4cN5ZvD4/Wudbxd84qiZJo1ZphDgcRpW8nqVRktarWchCmqXHlSyOG1mS1fJ6XovykMSNcJLm8Ul0NrrPXSu65LjKnD2QnL2QnH2QnP2QnAOQnIOQnEOQnMOQnCOQnKOQnGOQnOOQnBOQnJOQnFOQnNOQnDOQnLOQnHOQnPOQnAuQnIuQnEuQnMuQnCuQnKuQnGuQnOuQnBuQnJuQnBEkZ7iinOULOaPLjdBmNFcg5rLRHEPM14zmBGJuN5pTiLnDaK5CzJ1Gcw1i7jaaM4i5x2jOIeZeo/kBxNxnND+EmPuN5kcQ84DR/BhiHjSan0DMQ0bzU4h52GjegphHjOZnEPOo0bwNMY8Zzc8h5nGj+QXEPGE0v4SYJ43mVxDzlNH8GmKeNprfQMwzRvNbiHnWaH4HMc8Zze8h5nmj+QPEvGA0f4SYF43mTxDzktH8GWJeNpq/QMwrRvNXiHnVaP4GMa8Zzd8h5nWj+QfEvGE070DMm0bzT4g5Mpp/QczBaP4NMV83mv9AzDeM5r8Q802j+R/EfMto/g8x3zaadyHmO0bzHsR812jeh5jvGc0HEPN9o/kQYu4ymutGc1dxndZvjqj/WP246k9Vv6bWUlpbaK7V3KN7se5N+q7qs6v3UtcIxXXUW65ea/UeqxdXvanq1VTvonr51NumXi/1PqkXSL0xrV4R9RJsNw/tNWvvVXuR2pvTXpX2brSXodq+at2q/aoWqtqgamWqHamWotqCnrX17KlnMT2baK2utavWclrbaK7X3Ke5QPdG3SsOmoc+S/rfngJF2liFrEUAAA==", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "entrypoint", - "functionType": "secret", - "parameters": [ - { - "name": "payload", - "type": { - "kind": "struct", - "fields": [ - { - "name": "flattened_args_hashes", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "flattened_selectors", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "flattened_targets", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "nonce", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "public" - }, - { - "name": "owner", - "type": { - "kind": "array", - "length": 64, - "type": { - "kind": "integer", - "sign": "unsigned", - "width": 8 - } - }, - "visibility": "public" - }, - { - "name": "signature", - "type": { - "kind": "array", - "length": 64, - "type": { - "kind": "integer", - "sign": "unsigned", - "width": 8 - } - }, - "visibility": "public" - }, - { - "name": "partial_address", - "type": { - "kind": "field" - }, - "visibility": "public" - } - ], - "returnTypes": [], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - } - ] -} diff --git a/yarn-project/noir-contracts/src/scripts/compile.sh b/yarn-project/noir-contracts/src/scripts/compile.sh index 3748b6b796c..b0c3609fd4c 100755 --- a/yarn-project/noir-contracts/src/scripts/compile.sh +++ b/yarn-project/noir-contracts/src/scripts/compile.sh @@ -51,10 +51,12 @@ done # Check if at least one CONTRACT_NAME is provided, if not, display usage information. if [ $# -eq 0 ]; then usage + exit 0 fi echo "Using $($NARGO_COMMAND --version)" +# Build contracts for CONTRACT_NAME in "$@"; do CONTRACT_FOLDER="${CONTRACT_NAME}_contract" echo "Compiling $CONTRACT_NAME..." @@ -76,5 +78,14 @@ for CONTRACT_NAME in "$@"; do echo "Formatting contract folders" yarn run -T prettier -w ./src/artifacts/$CONTRACT_FOLDER.json ../aztec.js/src/abis/*.json ./src/types/*.ts echo -e "Done\n" - -done \ No newline at end of file + +done + +# Check for stale artifacts +for json_path in src/artifacts/*.json; do + json_file="$(basename "$json_path")"; + contract_name="${json_file%.json}"; + if [ ! -d "./src/contracts/$contract_name" ]; then + echo "WARN: Source code for artifact '$contract_name' not found. Consider deleting the artifact."; + fi +done