{"abi":[{"type":"event","name":"Store_SetRecord","inputs":[{"name":"tableId","type":"bytes32","indexed":true,"internalType":"ResourceId"},{"name":"keyTuple","type":"bytes32[]","indexed":false,"internalType":"bytes32[]"},{"name":"staticData","type":"bytes","indexed":false,"internalType":"bytes"},{"name":"encodedLengths","type":"bytes32","indexed":false,"internalType":"EncodedLengths"},{"name":"dynamicData","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"Store_SpliceStaticData","inputs":[{"name":"tableId","type":"bytes32","indexed":true,"internalType":"ResourceId"},{"name":"keyTuple","type":"bytes32[]","indexed":false,"internalType":"bytes32[]"},{"name":"start","type":"uint48","indexed":false,"internalType":"uint48"},{"name":"data","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"error","name":"FieldLayout_Empty","inputs":[]},{"type":"error","name":"FieldLayout_InvalidStaticDataLength","inputs":[{"name":"staticDataLength","type":"uint256","internalType":"uint256"},{"name":"computedStaticDataLength","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"FieldLayout_StaticLengthDoesNotFitInAWord","inputs":[{"name":"index","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"FieldLayout_StaticLengthIsNotZero","inputs":[{"name":"index","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"FieldLayout_StaticLengthIsZero","inputs":[{"name":"index","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"FieldLayout_TooManyDynamicFields","inputs":[{"name":"numFields","type":"uint256","internalType":"uint256"},{"name":"maxFields","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"FieldLayout_TooManyFields","inputs":[{"name":"numFields","type":"uint256","internalType":"uint256"},{"name":"maxFields","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Schema_InvalidLength","inputs":[{"name":"length","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Schema_StaticTypeAfterDynamicType","inputs":[]},{"type":"error","name":"Slice_OutOfBounds","inputs":[{"name":"data","type":"bytes","internalType":"bytes"},{"name":"start","type":"uint256","internalType":"uint256"},{"name":"end","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Store_InvalidFieldNamesLength","inputs":[{"name":"expected","type":"uint256","internalType":"uint256"},{"name":"received","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Store_InvalidKeyNamesLength","inputs":[{"name":"expected","type":"uint256","internalType":"uint256"},{"name":"received","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Store_InvalidResourceType","inputs":[{"name":"expected","type":"bytes2","internalType":"bytes2"},{"name":"resourceId","type":"bytes32","internalType":"ResourceId"},{"name":"resourceIdString","type":"string","internalType":"string"}]},{"type":"error","name":"Store_InvalidStaticDataLength","inputs":[{"name":"expected","type":"uint256","internalType":"uint256"},{"name":"received","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Store_InvalidValueSchemaDynamicLength","inputs":[{"name":"expected","type":"uint256","internalType":"uint256"},{"name":"received","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Store_InvalidValueSchemaLength","inputs":[{"name":"expected","type":"uint256","internalType":"uint256"},{"name":"received","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Store_InvalidValueSchemaStaticLength","inputs":[{"name":"expected","type":"uint256","internalType":"uint256"},{"name":"received","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Store_TableAlreadyExists","inputs":[{"name":"tableId","type":"bytes32","internalType":"ResourceId"},{"name":"tableIdString","type":"string","internalType":"string"}]}],"bytecode":{"object":"0x613d34610035600b8282823980515f1a60731461002957634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610610034575f3560e01c80634008c07814610038575b5f80fd5b818015610043575f80fd5b50610057610052366004611b41565b610059565b005b5f601082901c6dffffffffffffffffffffffffffff60801b16616e7360f01b1760405163b29e408960e01b8152600481018290529091506001600160a01b0384169063b29e4089906024015f604051808303815f87803b1580156100bb575f80fd5b505af11580156100cd573d5f803e3d5ffd5b505050506100e26100dd836101b9565b6101dd565b6100f36100ee83610212565b61022e565b6101046100ff83610252565b610271565b61011561011083610296565b6102b2565b826001600160a01b0316633350b6a961012d846102d9565b60405161013990611b34565b604051809103905ff080158015610152573d5f803e3d5ffd5b506040516001600160e01b031960e085901b16815260048101929092526001600160a01b03166024820152600160448201526064015f604051808303815f87803b15801561019e575f80fd5b505af11580156101b0573d5f803e3d5ffd5b50505050505050565b5f6101d7613a3160f11b8369416c6c6f77616e63657360b01b6102f4565b92915050565b61020f81630100080160dd1b64280200616160d01b632001001f60d81b610202610346565b61020a6103f1565b61044f565b50565b5f6101d7613a3160f11b836742616c616e63657360c01b6102f4565b61020f81630100080160dd1b631401006160d81b632001001f60d81b6102026104e9565b5f6101d7613a3160f11b836a546f74616c537570706c7960a81b6102f4565b61020f81630100080160dd1b5f632001001f60d81b61028e610549565b61020a61057b565b5f6101d7613a3160f11b83674d6574616461746160c01b6102f4565b61020f81630101020160d81b5f6501010200c5c560c81b6102d1610549565b61020a6105df565b5f6101d761737960f01b836a455243323053797374656d60a81b5b5f61030160706010611bae565b6001600160f01b031985166dffffffffffffffffffffffffffff60801b601086901c16176fffffffffffffffffffffffffffffffff19841690911c1790509392505050565b6040805160028082526060828101909352816020015b606081526020019060019003908161035c579050509050604051806040016040528060078152602001661858d8dbdd5b9d60ca1b815250815f815181106103a5576103a5611bc1565b60200260200101819052506040518060400160405280600781526020016639b832b73232b960c91b815250816001815181106103e3576103e3611bc1565b602002602001018190525090565b604080516001808252818301909252606091816020015b60608152602001906001900390816104085790505090506040518060400160405280600581526020016476616c756560d81b815250815f815181106103e3576103e3611bc1565b5f6104586106b9565b9050306001600160a01b0382160361047d576104788787878787876106f7565b6101b0565b604051630ba51f4960e01b81526001600160a01b03821690630ba51f49906104b3908a908a908a908a908a908a90600401611c7a565b5f604051808303815f87803b1580156104ca575f80fd5b505af11580156104dc573d5f803e3d5ffd5b5050505050505050505050565b604080516001808252818301909252606091816020015b6060815260200190600190039081610500579050509050604051806040016040528060078152602001661858d8dbdd5b9d60ca1b815250815f815181106103e3576103e3611bc1565b604080515f80825260208201909252606091610575565b60608152602001906001900390816105605790505b50905090565b604080516001808252818301909252606091816020015b60608152602001906001900390816105925790505090506040518060400160405280600b81526020016a746f74616c537570706c7960a81b815250815f815181106103e3576103e3611bc1565b60408051600380825260808201909252606091816020015b60608152602001906001900390816105f757905050905060405180604001604052806008815260200167646563696d616c7360c01b815250815f8151811061064157610641611bc1565b6020026020010181905250604051806040016040528060048152602001636e616d6560e01b8152508160018151811061067c5761067c611bc1565b6020026020010181905250604051806040016040528060068152602001651cde5b589bdb60d21b815250816002815181106103e3576103e3611bc1565b7f629a4c26e296b22a8e0856e9f6ecb2d1008d7e00081111962cd175fa7488e175545f906001600160a01b0316806106f2573391505090565b919050565b613a3160f11b866001600160f01b031916148015906107255750611bdd60f21b866001600160f01b03191614155b1561077657613a3160f11b868760405160200161074491815260200190565b60408051601f19818403018152908290526331b4668360e01b825261076d939291600401611cc3565b60405180910390fd5b61077f85610a9e565b61078a846001610c39565b610794835f610c39565b60e084901c60e885901c0160ff168251146107db5760e084901c60e885901c0160ff1682516040516301ee597360e31b81526004810192909252602482015260440161076d565b60e085901c60e886901c0160ff168151146108215760e085901c60e886901c0160ff168151604051621f7b1360ea1b81526004810192909252602482015260440161076d565b60e085901c60e886901c0160ff1660e084901c60e885901c0160ff16146108805760e085901c60e886901c0160ff1660e084901c60e885901c0160ff16604051631e53a9b160e31b81526004810192909252602482015260440161076d565b61088985610d9b565b61089284610d9b565b146108cb576108a085610d9b565b6108a984610d9b565b6040516365cc0adf60e01b81526004810192909252602482015260440161076d565b6108d485610dcc565b6108dd84610dcc565b14610916576108eb85610dcc565b6108f484610dcc565b60405163edea958760e01b81526004810192909252602482015260440161076d565b5f5b61092186610d9b565b8110156109a35761094b6109358583610de8565b60c581111561094657610946611ce8565b610e0f565b6008601b8390030287901c60ff161461099b576008601b8290030286901c60ff166109796109358684610de8565b6040516309531f6d60e21b81526004810192909252602482015260440161076d565b600101610918565b505f6109cc613a3160f11b6109b88960101b90565b60101c6001600160f01b0319919091161790565b90505f6109e2611bdd60f21b6109b88a60101b90565b90506109ed82610e67565b806109fc57506109fc81610e67565b15610a3d578788604051602001610a1591815260200190565b60408051601f198184030181529082905263dfaaf9cf60e01b825261076d9291600401611cfc565b610a898888888888604051602001610a559190611d14565b60405160208183030381529060405288604051602001610a759190611d14565b604051602081830303815290604052610ef1565b610a94886001610fba565b5050505050505050565b80610abc5760405163500cf26d60e11b815260040160405180910390fd5b5f610ac682610dcc565b90506005811115610af4576040516333c9efb160e11b8152600481018290526005602482015260440161076d565b5f610afe83610d9b565b90505f610b0b8383611bae565b9050601c811115610b395760405163ecd893b960e01b815260048101829052601c602482015260440161076d565b5f805b83811015610bb05760ff601b82900360080287901c165f819003610b76576040516353b2dd0560e01b81526004810183905260240161076d565b6020811115610b9b57604051637237f23760e01b81526004810183905260240161076d565b610ba58184611bae565b925050600101610b3c565b50610bba8561105c565b8114610bed57610bc98561105c565b6040516375d4b26f60e11b815260048101919091526024810182905260440161076d565b825b601c811015610c315760ff601b82900360080287901c168015610c2857604051631d8d44db60e01b81526004810183905260240161076d565b50600101610bef565b505050505050565b80158015610c45575081155b15610c655760405163d498615960e01b81525f600482015260240161076d565b5f610c6f83610dcc565b90506005811115610c965760405163d498615960e01b81526004810182905260240161076d565b5f610ca084610d9b565b90505f610cad8383611bae565b9050601c811115610cd45760405163d498615960e01b81526004810182905260240161076d565b5f805b83811015610d24575f610ced6109358984610de8565b9050805f03610d0f576040516307a25a1160e51b815260040160405180910390fd5b610d198184611bae565b925050600101610cd7565b50610d2e8661105c565b8114610d5957610d3d8661105c565b60405163d498615960e01b815260040161076d91815260200190565b825b828110156101b0575f610d716109358984610de8565b90508015610d92576040516307a25a1160e51b815260040160405180910390fd5b50600101610d5b565b5f60086001610dac60026020611d26565b610db69190611d26565b610dc09190611d39565b8260ff911c1692915050565b5f6008600180610dde60026020611d26565b610dac9190611d26565b5f601b8290036008028360ff911c1660c5811115610e0857610e08611ce8565b9392505050565b5f808260c5811115610e2357610e23611ce8565b60ff1690506061811015610e3d57601f1660010192915050565b60618360c5811115610e5157610e51611ce8565b03610e5f5750601492915050565b505f92915050565b6040805160018082528183019092525f918291906020808301908036833701905050905082815f81518110610e9e57610e9e611bc1565b60209081029190910101525f610edd7f746273746f72650000000000000000005265736f7572636549647300000000008383630101000160d81b61107e565b9050610ee98160f81c90565b949350505050565b604080516020810187905280820186905260608082018690528251808303909101815260809091019091525f610f2784846110b3565b90505f610f3485856110cf565b6040805160018082528183019092529192505f91906020808301908036833701905050905089815f81518110610f6c57610f6c611bc1565b6020908102919091010152610fae7f746273746f72650000000000000000005461626c657300000000000000000000828686866503001811010160cd1b6110fb565b50505050505050505050565b6040805160018082528183019092525f916020808301908036833701905050905082815f81518110610fee57610fee611bc1565b6020026020010181815250506110577f746273746f72650000000000000000005265736f7572636549647300000000005f1b825f8560405160200161103a91151560f81b815260010190565b60408051601f19818403018152919052630101000160d81b6113b8565b505050565b5f600861106b60026020611d26565b6110759190611d39565b9190911c919050565b5f6110aa61108c86866113d4565b60ff858116601b0360080285901c166110a58587611429565b611461565b95945050505050565b815181515f9181810160389190911b1760609190911b17610e08565b606082826040516020016110e4929190611d50565b604051602081830303815290604052905092915050565b611bdd60f21b866001600160f01b0319160361115457857f8dbb3a9672eebfd3773e72dd9c102393436816d832c7ba9e1e1ac8fcadcac7a9868686866040516111479493929190611db8565b60405180910390a2610c31565b5f61115e876114b1565b90505f5b8151811015611217575f82828151811061117e5761117e611bc1565b602002602001015190506111aa6001826affffffffffffffffffffff191661153690919063ffffffff16565b1561120e576040516315c19b2760e21b8152606082901c906357066c9c906111e0908c908c908c908c908c908c90600401611e01565b5f604051808303815f87803b1580156111f7575f80fd5b505af1158015611209573d5f803e3d5ffd5b505050505b50600101611162565b50867f8dbb3a9672eebfd3773e72dd9c102393436816d832c7ba9e1e1ac8fcadcac7a98787878760405161124e9493929190611db8565b60405180910390a25f61126188886113d4565b90505f602087019050611277825f895184611553565b5f61128185610dcc565b1115611301575f6112928a8a61160e565b87815590506020860191505f805f5b6112aa88610dcc565b8160ff1610156112fc576112bf8d8d83611663565b92506112da8a8260ff166028026038011c64ffffffffff1690565b91506112e8835f8488611553565b6112f28286611bae565b94506001016112a1565b505050505b5f5b8351811015610fae575f84828151811061131f5761131f611bc1565b6020026020010151905061134b6002826affffffffffffffffffffff191661153690919063ffffffff16565b156113af57604051635b28cdaf60e01b8152606082901c90635b28cdaf90611381908e908e908e908e908e908e90600401611e01565b5f604051808303815f87803b158015611398575f80fd5b505af11580156113aa573d5f803e3d5ffd5b505050505b50600101611303565b6113cd85856113c78487611429565b856116c9565b5050505050565b5f82826040516020016113e8929190611e59565b60408051601f1981840301815291905280516020909101207f86425bff6b57326c7859e89024fe4f238ca327a1ae4a230180dd2f0e88aaa7d9189392505050565b5f80805b8360ff168110156114595761144f60ff601b83900360080287901c1683611bae565b915060010161142d565b509392505050565b5f602082106114865760208204840193506020828161148257611482611e93565b0691505b508254600882021b602082900380841115611459576001850154600882021c82179150509392505050565b6040805160018082528183019092526060915f91906020808301908036833701905050905082815f815181106114e9576114e9611bc1565b60209081029190910101525f6115207f746273746f726500000000000000000053746f7265486f6f6b7300000000000083836118ef565b9050610ee9611531825f8451611928565b61199b565b5f8160ff16826115468560581c90565b1660ff1614905092915050565b82156115cb576020831061157d5760208304840193506020838161157957611579611e93565b0692505b82156115cb5760208390035f5f19600885021c1990506008850281811c91508351811c90508119875416828216178755508184116115bc575050611608565b50600194909401939182900391015b5b602082106115ed5780518455600190930192601f19909101906020016115cc565b811561160857835481515f19600885021c9182169119161784555b50505050565b5f8282604051602001611622929190611e59565b60408051601f1981840301815291905280516020909101207f14e2fcc58e58e68ec7edc30c8d50dccc3ce2714a623ec81f46b6a63922d76569189392505050565b5f8383604051602001611677929190611e59565b604051602081830303815290604052805190602001208260f81b6001600160f81b0319167f3b4102da22e32d82fc925482184f16c09fd4281692720b87d124aef6da48a0f118185f1c90509392505050565b611bdd60f21b846001600160f01b0319160361172057837f8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be84848460405161171393929190611ea7565b60405180910390a2611608565b5f61172b85856113d4565b90505f611737866114b1565b90505f5b81518110156117ec575f82828151811061175757611757611bc1565b602002602001015190506117836004826affffffffffffffffffffff191661153690919063ffffffff16565b156117e35760405163964f667d60e01b8152606082901c9063964f667d906117b5908b908b908b908b90600401611ee3565b5f604051808303815f87803b1580156117cc575f80fd5b505af11580156117de573d5f803e3d5ffd5b505050505b5060010161173b565b50857f8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be86868660405161182193929190611ea7565b60405180910390a261183c828565ffffffffffff16856119aa565b5f5b81518110156101b0575f82828151811061185a5761185a611bc1565b602002602001015190506118866008826affffffffffffffffffffff191661153690919063ffffffff16565b156118e65760405163a8ba872160e01b8152606082901c9063a8ba8721906118b8908b908b908b908b90600401611ee3565b5f604051808303815f87803b1580156118cf575f80fd5b505af11580156118e1573d5f803e3d5ffd5b505050505b5060010161183e565b6060610ee96118ff858585611663565b5f6119238561190e89896119c0565b9060ff166028026038011c64ffffffffff1690565b6119d2565b5f818311806119375750835182115b1561195b578383836040516323230fa360e01b815260040161076d93929190611f1b565b602084016119698482611bae565b90505f6119768585611d26565b6fffffffffffffffffffffffffffffffff1660809290921b9190911795945050505050565b60605f610e088360155f6119f5565b611057838383516119bb8560200190565b611553565b5f610e086119ce848461160e565b5490565b60405160208101601f19603f848401011660405282825261145985858584611a6d565b60605f611a028560801c90565b90506fffffffffffffffffffffffffffffffff85165f858281611a2757611a27611e93565b0490506040519350602084016020820281016040528185525f5b82811015611a61578451871c825293870193602090910190600101611a41565b50505050509392505050565b8215611af15760208310611a9757602083048401935060208381611a9357611a93611e93565b0692505b8215611af15760208390035f81841015611ab857505f19600884021c611ac1565b505f19600882021c5b8554600886021b818451168219821617845250818411611ae2575050611608565b50600194909401939182900391015b5b60208210611b135783548152600190930192601f1990910190602001611af2565b8115611608575f5f19600884021c8251865482191691161782525050505050565b611dbf80611f4083390190565b5f8060408385031215611b52575f80fd5b82356001600160a01b0381168114611b68575f80fd5b9150602083013571ffffffffffffffffffffffffffffffffffff1981168114611b8f575f80fd5b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156101d7576101d7611b9a565b634e487b7160e01b5f52603260045260245ffd5b5f5b83811015611bef578181015183820152602001611bd7565b50505f910152565b5f8151808452611c0e816020860160208601611bd5565b601f01601f19169290920160200192915050565b5f8282518085526020808601955060208260051b840101602086015f5b84811015611c6d57601f19868403018952611c5b838351611bf7565b98840198925090830190600101611c3f565b5090979650505050505050565b86815285602082015284604082015283606082015260c060808201525f611ca460c0830185611c22565b82810360a0840152611cb68185611c22565b9998505050505050505050565b61ffff60f01b84168152826020820152606060408201525f6110aa6060830184611bf7565b634e487b7160e01b5f52602160045260245ffd5b828152604060208201525f610ee96040830184611bf7565b602081525f610e086020830184611c22565b818103818111156101d7576101d7611b9a565b80820281158282048414176101d7576101d7611b9a565b5f8351611d61818460208801611bd5565b835190830190611d75818360208801611bd5565b01949350505050565b5f815180845260208085019450602084015f5b83811015611dad57815187529582019590820190600101611d91565b509495945050505050565b608081525f611dca6080830187611d7e565b8281036020840152611ddc8187611bf7565b90508460408401528281036060840152611df68185611bf7565b979650505050505050565b86815260c060208201525f611e1960c0830188611d7e565b8281036040840152611e2b8188611bf7565b90508560608401528281036080840152611e458186611bf7565b9150508260a0830152979650505050505050565b8281525f60208083018451602086015f5b82811015611e8657815184529284019290840190600101611e6a565b5091979650505050505050565b634e487b7160e01b5f52601260045260245ffd5b606081525f611eb96060830186611d7e565b65ffffffffffff851660208401528281036040840152611ed98185611bf7565b9695505050505050565b848152608060208201525f611efb6080830186611d7e565b65ffffffffffff851660408401528281036060840152611df68185611bf7565b606081525f611f2d6060830186611bf7565b6020830194909452506040015291905056fe608060405234801561000f575f80fd5b50611da28061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100f0575f3560e01c806340c10f19116100935780639dc29fac116100635780639dc29fac146101e2578063a9059cbb146101f5578063dd62ed3e14610208578063e1af802c1461021b575f80fd5b806340c10f19146101a757806345ec9354146101bc57806370a08231146101c757806395d89b41146101da575f80fd5b8063119df25f116100ce578063119df25f1461014457806318160ddd1461016457806323b872dd1461017a578063313ce5671461018d575f80fd5b806301ffc9a7146100f457806306fdde031461011c578063095ea7b314610131575b5f80fd5b610107610102366004611885565b610223565b60405190151581526020015b60405180910390f35b610124610259565b60405161011391906118f9565b61010761013f366004611921565b610278565b61014c610299565b6040516001600160a01b039091168152602001610113565b61016c6102a2565b604051908152602001610113565b610107610188366004611949565b6102bb565b6101956102ea565b60405160ff9091168152602001610113565b6101ba6101b5366004611921565b6102fe565b005b36601f19013561016c565b61016c6101d5366004611982565b610343565b61012461035d565b6101ba6101f0366004611921565b610372565b610107610203366004611921565b6103ae565b61016c61021636600461199b565b6103c5565b61014c6103e0565b5f6001600160e01b0319821663b5dee12760e01b148061025357506001600160e01b031982166301ffc9a760e01b145b92915050565b606061027361026e6102696103e9565b610406565b610422565b905090565b5f80610282610299565b905061028f818585610447565b5060019392505050565b5f61027361056c565b5f6102736102b66102b16103e9565b610580565b61059f565b5f806102c5610299565b90506102d28582856105c2565b6102dd85858561062f565b60019150505b9392505050565b5f6102736102f96102696103e9565b610691565b6103066106bf565b6001600160a01b0382166103345760405163ec442f0560e01b81525f60048201526024015b60405180910390fd5b61033f5f83836106da565b5050565b5f6102536103576103526103e9565b610880565b8361089c565b606061027361036d6102696103e9565b610906565b61037a6106bf565b6001600160a01b0382166103a357604051634b637e8f60e11b81525f600482015260240161032b565b61033f825f836106da565b5f806103b8610299565b905061028f81858561062f565b5f6102e36103d96103d46103e9565b610924565b8484610942565b5f6102736109d8565b5f806103f4306109e1565b90506104008160101b90565b91505090565b5f610253613a3160f11b83674d6574616461746160c01b610a62565b604080515f8082526020820190925260609161043f848383610aab565b949350505050565b6001600160a01b0383166104705760405163e602df0560e01b81525f600482015260240161032b565b6001600160a01b03821661049957604051634a1406b160e11b81525f600482015260240161032b565b6104af6104a76103d46103e9565b848484610b54565b6104b7610c06565b6001600160a01b031663c9a34acd7f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256104f6866001600160a01b031690565b6001600160a01b0386166040805160208101889052016040516020818303038152906040526040518563ffffffff1660e01b815260040161053a94939291906119e0565b5f604051808303815f87803b158015610551575f80fd5b505af1158015610563573d5f803e3d5ffd5b50505050505050565b60331936013560601c8061057d5750335b90565b5f610253613a3160f11b836a546f74616c537570706c7960a81b610a62565b604080515f808252602082019092525f61043f848383630100080160dd1b610ca0565b5f6105d86105d16103d46103e9565b8585610942565b90505f198114610629578181101561061c57604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161032b565b6106298484848403610447565b50505050565b6001600160a01b03831661065857604051634b637e8f60e11b81525f600482015260240161032b565b6001600160a01b0382166106815760405163ec442f0560e01b81525f600482015260240161032b565b61068c8383836106da565b505050565b604080515f808252602082019092525f6106b4848383630101020160d81b610ca0565b60f81c949350505050565b6106d86106cb306109e1565b6106d3610299565b610d41565b565b5f6106e36103e9565b90505f6106ef82610580565b90505f6106fb83610880565b90506001600160a01b03861661072d5761072882856107198561059f565b6107239190611a18565b610da1565b610783565b5f610738828861089c565b9050848110156107745760405163391434e360e21b81526001600160a01b0388166004820152602481018290526044810186905260640161032b565b6107818288878403610dc7565b505b6001600160a01b0385166107aa576107a5828561079f8561059f565b03610da1565b6107c0565b6107c08186866107ba858a61089c565b01610dc7565b6107c8610c06565b6001600160a01b031663c9a34acd7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610807896001600160a01b031690565b6001600160a01b03891660408051602081018b9052016040516020818303038152906040526040518563ffffffff1660e01b815260040161084b94939291906119e0565b5f604051808303815f87803b158015610862575f80fd5b505af1158015610874573d5f803e3d5ffd5b50505050505050505050565b5f610253613a3160f11b836742616c616e63657360c01b610a62565b6040805160018082528183019092525f9182919060208083019080368337019050509050826001600160a01b03165f1b815f815181106108de576108de611a2b565b60209081029190910101525f6108fd858383630100080160dd1b610ca0565b95945050505050565b604080515f8082526020820190925260609161043f84836001610aab565b5f610253613a3160f11b8369416c6c6f77616e63657360b01b610a62565b6040805160028082526060820183525f9283929190602083019080368337019050509050836001600160a01b03165f1b815f8151811061098457610984611a2b565b602002602001018181525050826001600160a01b03165f1b816001815181106109af576109af611a2b565b60209081029190910101525f6109ce868383630100080160dd1b610ca0565b9695505050505050565b5f610273610e2b565b6040805160018082528183019092525f9182919060208083019080368337019050509050826001600160a01b03165f1b815f81518110610a2357610a23611a2b565b60209081029190910101525f61043f7f7462776f726c6400000000000000000053797374656d526567697374727900008383630100080160dd1b610ca0565b5f610a6f60706010611a18565b6001600160f01b031985166dffffffffffffffffffffffffffff60801b601086901c16176001600160801b0319841690911c1790509392505050565b60605f610ab6610e2b565b9050306001600160a01b03821603610adb57610ad3858585610e69565b9150506102e3565b604051631e78897760e01b81526001600160a01b03821690631e78897790610b0b90889088908890600401611a79565b5f60405180830381865afa158015610b25573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ad39190810190611aa4565b509392505050565b6040805160028082526060820183525f92602083019080368337019050509050836001600160a01b03165f1b815f81518110610b9257610b92611a2b565b602002602001018181525050826001600160a01b03165f1b81600181518110610bbd57610bbd611a2b565b602002602001018181525050610bff85825f85604051602001610be291815260200190565b60408051601f19818403018152919052630100080160dd1b610ea2565b5050505050565b5f80610c11306109e1565b60408051613a3160f11b6020820152651c1d5c1c195d60d21b60228201526d507570706574526567697374727960901b60308201529192505f91610c6e9101604051602081830303815290604052610c6890611b4c565b83610f0b565b90506001600160a01b03811661025357604051639434f7e160e01b81523060048201526024810183905260440161032b565b5f80610caa610e2b565b9050306001600160a01b03821603610cd057610cc886868686610f6d565b91505061043f565b604051638c364d5960e01b81526001600160a01b03821690638c364d5990610d02908990899089908990600401611b72565b602060405180830381865afa158015610d1d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cc89190611ba0565b6001600160a01b038116610d6e616e7360f01b6dffffffffffffffffffffffffffff60801b851617610f99565b6001600160a01b03161461033f57610d858261101a565b8160405163d787b73760e01b815260040161032b929190611bb7565b604080515f8082526020820183529181018390529061068c908490839060608201610be2565b6040805160018082528183019092525f9160208083019080368337019050509050826001600160a01b03165f1b815f81518110610e0657610e06611a2b565b60200260200101818152505061062984825f85604051602001610be291815260200190565b7f629a4c26e296b22a8e0856e9f6ecb2d1008d7e00081111962cd175fa7488e175545f906001600160a01b031680610e64573391505090565b919050565b606061043f610e798585856110e0565b5f610e9d85610e888989611146565b9060ff166028026038011c64ffffffffff1690565b611158565b5f610eab610e2b565b9050306001600160a01b03821603610ecf57610eca868686868661117b565b610f03565b6040516301c85d5760e51b81526001600160a01b0382169063390baae09061084b9089908990899089908990600401611be1565b505050505050565b6040805160018082528183019092525f918291906020808301908036833701905050905082815f81518110610f4257610f42611a2b565b60209081029190910101525f610f61858383630500400560da1b610ca0565b60601c95945050505050565b5f6108fd610f7b8686611190565b60ff858116601b0360080285901c16610f9485876111e5565b611215565b6040805160018082528183019092525f918291906020808301908036833701905050905082815f81518110610fd057610fd0611a2b565b60209081029190910101525f61100f7f7462776f726c640000000000000000004e616d6573706163654f776e657200008383630500400560da1b610ca0565b60601c949350505050565b606081601081901b5f61102c83611265565b9050826001600160901b0319831615611057576110526001600160901b0319841661127b565b611077565b604051806040016040528060068152602001651e3937b7ba1f60d11b8152505b6001600160801b0319831615611095576110908361127b565b6110b5565b604051806040016040528060068152602001651e3937b7ba1f60d11b8152505b6040516020016110c793929190611c27565b6040516020818303038152906040529350505050919050565b5f83836040516020016110f4929190611c7d565b604051602081830303815290604052805190602001208260f81b6001600160f81b0319167f3b4102da22e32d82fc925482184f16c09fd4281692720b87d124aef6da48a0f118185f1c90509392505050565b5f6102e361115484846112d6565b5490565b60405160208101601f19603f8484010116604052828252610b4c8585858461132b565b610bff858561118a84876111e5565b856113f2565b5f82826040516020016111a4929190611c7d565b60408051601f1981840301815291905280516020909101207f86425bff6b57326c7859e89024fe4f238ca327a1ae4a230180dd2f0e88aaa7d9189392505050565b5f80805b8360ff16811015610b4c5761120b60ff601b83900360080287901c1683611a18565b91506001016111e9565b5f6020821061123a5760208204840193506020828161123657611236611cb7565b0691505b508254600882021b602082900380841115610b4c576001850154600882021c82179150509392505050565b5f61127260706010611a18565b9190911b919050565b60605f5b60108110156112af576001600160801b03198316600882021b6001600160f81b031916156112af5760010161127f565b604080516001600160801b031985166020820152815160309091019091528181528061043f565b5f82826040516020016112ea929190611c7d565b60408051601f1981840301815291905280516020909101207f14e2fcc58e58e68ec7edc30c8d50dccc3ce2714a623ec81f46b6a63922d76569189392505050565b82156113af57602083106113555760208304840193506020838161135157611351611cb7565b0692505b82156113af5760208390035f8184101561137657505f19600884021c61137f565b505f19600882021c5b8554600886021b8184511682198216178452508184116113a0575050610629565b50600194909401939182900391015b5b602082106113d15783548152600190930192601f19909101906020016113b0565b8115610629575f5f19600884021c8251865482191691161782525050505050565b611bdd60f21b846001600160f01b0319160361144957837f8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be84848460405161143c93929190611ccb565b60405180910390a2610629565b5f6114548585611190565b90505f61146086611618565b90505f5b8151811015611515575f82828151811061148057611480611a2b565b602002602001015190506114ac6004826affffffffffffffffffffff191661169d90919063ffffffff16565b1561150c5760405163964f667d60e01b8152606082901c9063964f667d906114de908b908b908b908b90600401611cfd565b5f604051808303815f87803b1580156114f5575f80fd5b505af1158015611507573d5f803e3d5ffd5b505050505b50600101611464565b50857f8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be86868660405161154a93929190611ccb565b60405180910390a2611565828565ffffffffffff16856116ba565b5f5b8151811015610563575f82828151811061158357611583611a2b565b602002602001015190506115af6008826affffffffffffffffffffff191661169d90919063ffffffff16565b1561160f5760405163a8ba872160e01b8152606082901c9063a8ba8721906115e1908b908b908b908b90600401611cfd565b5f604051808303815f87803b1580156115f8575f80fd5b505af115801561160a573d5f803e3d5ffd5b505050505b50600101611567565b6040805160018082528183019092526060915f91906020808301908036833701905050905082815f8151811061165057611650611a2b565b60209081029190910101525f6116877f746273746f726500000000000000000053746f7265486f6f6b730000000000008383610e69565b905061043f611698825f84516116d0565b611743565b5f8160ff16826116ad8560581c90565b1660ff1614905092915050565b61068c838383516116cb8560200190565b611752565b5f818311806116df5750835182115b15611703578383836040516323230fa360e01b815260040161032b93929190611d35565b602084016117118482611a18565b90505f61171e8585611d59565b6fffffffffffffffffffffffffffffffff1660809290921b9190911795945050505050565b60605f6102e38360155f61180d565b82156117ca576020831061177c5760208304840193506020838161177857611778611cb7565b0692505b82156117ca5760208390035f5f19600885021c1990506008850281811c91508351811c90508119875416828216178755508184116117bb575050610629565b50600194909401939182900391015b5b602082106117ec5780518455600190930192601f19909101906020016117cb565b8115610629575f5f19600884021c8554835182191691161785555050505050565b60605f61181a8560801c90565b90506fffffffffffffffffffffffffffffffff85165f85828161183f5761183f611cb7565b0490506040519350602084016020820281016040528185525f5b82811015611879578451871c825293870193602090910190600101611859565b50505050509392505050565b5f60208284031215611895575f80fd5b81356001600160e01b0319811681146102e3575f80fd5b5f5b838110156118c65781810151838201526020016118ae565b50505f910152565b5f81518084526118e58160208601602086016118ac565b601f01601f19169290920160200192915050565b602081525f6102e360208301846118ce565b80356001600160a01b0381168114610e64575f80fd5b5f8060408385031215611932575f80fd5b61193b8361190b565b946020939093013593505050565b5f805f6060848603121561195b575f80fd5b6119648461190b565b92506119726020850161190b565b9150604084013590509250925092565b5f60208284031215611992575f80fd5b6102e38261190b565b5f80604083850312156119ac575f80fd5b6119b58361190b565b91506119c36020840161190b565b90509250929050565b634e487b7160e01b5f52604160045260245ffd5b848152836020820152826040820152608060608201525f6109ce60808301846118ce565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561025357610253611a04565b634e487b7160e01b5f52603260045260245ffd5b5f815180845260208085019450602084015f5b83811015611a6e57815187529582019590820190600101611a52565b509495945050505050565b838152606060208201525f611a916060830185611a3f565b905060ff83166040830152949350505050565b5f60208284031215611ab4575f80fd5b815167ffffffffffffffff80821115611acb575f80fd5b818401915084601f830112611ade575f80fd5b815181811115611af057611af06119cc565b604051601f8201601f19908116603f01168101908382118183101715611b1857611b186119cc565b81604052828152876020848701011115611b30575f80fd5b611b418360208301602088016118ac565b979650505050505050565b80516020808301519190811015611b6c575f198160200360031b1b821691505b50919050565b848152608060208201525f611b8a6080830186611a3f565b60ff949094166040830152506060015292915050565b5f60208284031215611bb0575f80fd5b5051919050565b604081525f611bc960408301856118ce565b90506001600160a01b03831660208301529392505050565b85815260a060208201525f611bf960a0830187611a3f565b60ff861660408401528281036060840152611c1481866118ce565b9150508260808301529695505050505050565b61ffff60f01b841681525f601d60f91b8060028401528451611c508160038601602089016118ac565b808401905081600382015284519150611c708260048301602088016118ac565b0160040195945050505050565b8281525f60208083018451602086015f5b82811015611caa57815184529284019290840190600101611c8e565b5091979650505050505050565b634e487b7160e01b5f52601260045260245ffd5b606081525f611cdd6060830186611a3f565b65ffffffffffff8516602084015282810360408401526109ce81856118ce565b848152608060208201525f611d156080830186611a3f565b65ffffffffffff851660408401528281036060840152611b4181856118ce565b606081525f611d4760608301866118ce565b60208301949094525060400152919050565b8181038181111561025357610253611a0456fea2646970667358221220013b7777b563a35911ddbeb5451758f468d40036c05efca658efcec742a70d0564736f6c63430008180033a2646970667358221220a04bc421609690a30ab9ab53ef71fb018dff08f7d40f24b9428d818c605c272e64736f6c63430008180033","sourceMap":"2747:738:103:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;2747:738:103;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x7300000000000000000000000000000000000000003014608060405260043610610034575f3560e01c80634008c07814610038575b5f80fd5b818015610043575f80fd5b50610057610052366004611b41565b610059565b005b5f601082901c6dffffffffffffffffffffffffffff60801b16616e7360f01b1760405163b29e408960e01b8152600481018290529091506001600160a01b0384169063b29e4089906024015f604051808303815f87803b1580156100bb575f80fd5b505af11580156100cd573d5f803e3d5ffd5b505050506100e26100dd836101b9565b6101dd565b6100f36100ee83610212565b61022e565b6101046100ff83610252565b610271565b61011561011083610296565b6102b2565b826001600160a01b0316633350b6a961012d846102d9565b60405161013990611b34565b604051809103905ff080158015610152573d5f803e3d5ffd5b506040516001600160e01b031960e085901b16815260048101929092526001600160a01b03166024820152600160448201526064015f604051808303815f87803b15801561019e575f80fd5b505af11580156101b0573d5f803e3d5ffd5b50505050505050565b5f6101d7613a3160f11b8369416c6c6f77616e63657360b01b6102f4565b92915050565b61020f81630100080160dd1b64280200616160d01b632001001f60d81b610202610346565b61020a6103f1565b61044f565b50565b5f6101d7613a3160f11b836742616c616e63657360c01b6102f4565b61020f81630100080160dd1b631401006160d81b632001001f60d81b6102026104e9565b5f6101d7613a3160f11b836a546f74616c537570706c7960a81b6102f4565b61020f81630100080160dd1b5f632001001f60d81b61028e610549565b61020a61057b565b5f6101d7613a3160f11b83674d6574616461746160c01b6102f4565b61020f81630101020160d81b5f6501010200c5c560c81b6102d1610549565b61020a6105df565b5f6101d761737960f01b836a455243323053797374656d60a81b5b5f61030160706010611bae565b6001600160f01b031985166dffffffffffffffffffffffffffff60801b601086901c16176fffffffffffffffffffffffffffffffff19841690911c1790509392505050565b6040805160028082526060828101909352816020015b606081526020019060019003908161035c579050509050604051806040016040528060078152602001661858d8dbdd5b9d60ca1b815250815f815181106103a5576103a5611bc1565b60200260200101819052506040518060400160405280600781526020016639b832b73232b960c91b815250816001815181106103e3576103e3611bc1565b602002602001018190525090565b604080516001808252818301909252606091816020015b60608152602001906001900390816104085790505090506040518060400160405280600581526020016476616c756560d81b815250815f815181106103e3576103e3611bc1565b5f6104586106b9565b9050306001600160a01b0382160361047d576104788787878787876106f7565b6101b0565b604051630ba51f4960e01b81526001600160a01b03821690630ba51f49906104b3908a908a908a908a908a908a90600401611c7a565b5f604051808303815f87803b1580156104ca575f80fd5b505af11580156104dc573d5f803e3d5ffd5b5050505050505050505050565b604080516001808252818301909252606091816020015b6060815260200190600190039081610500579050509050604051806040016040528060078152602001661858d8dbdd5b9d60ca1b815250815f815181106103e3576103e3611bc1565b604080515f80825260208201909252606091610575565b60608152602001906001900390816105605790505b50905090565b604080516001808252818301909252606091816020015b60608152602001906001900390816105925790505090506040518060400160405280600b81526020016a746f74616c537570706c7960a81b815250815f815181106103e3576103e3611bc1565b60408051600380825260808201909252606091816020015b60608152602001906001900390816105f757905050905060405180604001604052806008815260200167646563696d616c7360c01b815250815f8151811061064157610641611bc1565b6020026020010181905250604051806040016040528060048152602001636e616d6560e01b8152508160018151811061067c5761067c611bc1565b6020026020010181905250604051806040016040528060068152602001651cde5b589bdb60d21b815250816002815181106103e3576103e3611bc1565b7f629a4c26e296b22a8e0856e9f6ecb2d1008d7e00081111962cd175fa7488e175545f906001600160a01b0316806106f2573391505090565b919050565b613a3160f11b866001600160f01b031916148015906107255750611bdd60f21b866001600160f01b03191614155b1561077657613a3160f11b868760405160200161074491815260200190565b60408051601f19818403018152908290526331b4668360e01b825261076d939291600401611cc3565b60405180910390fd5b61077f85610a9e565b61078a846001610c39565b610794835f610c39565b60e084901c60e885901c0160ff168251146107db5760e084901c60e885901c0160ff1682516040516301ee597360e31b81526004810192909252602482015260440161076d565b60e085901c60e886901c0160ff168151146108215760e085901c60e886901c0160ff168151604051621f7b1360ea1b81526004810192909252602482015260440161076d565b60e085901c60e886901c0160ff1660e084901c60e885901c0160ff16146108805760e085901c60e886901c0160ff1660e084901c60e885901c0160ff16604051631e53a9b160e31b81526004810192909252602482015260440161076d565b61088985610d9b565b61089284610d9b565b146108cb576108a085610d9b565b6108a984610d9b565b6040516365cc0adf60e01b81526004810192909252602482015260440161076d565b6108d485610dcc565b6108dd84610dcc565b14610916576108eb85610dcc565b6108f484610dcc565b60405163edea958760e01b81526004810192909252602482015260440161076d565b5f5b61092186610d9b565b8110156109a35761094b6109358583610de8565b60c581111561094657610946611ce8565b610e0f565b6008601b8390030287901c60ff161461099b576008601b8290030286901c60ff166109796109358684610de8565b6040516309531f6d60e21b81526004810192909252602482015260440161076d565b600101610918565b505f6109cc613a3160f11b6109b88960101b90565b60101c6001600160f01b0319919091161790565b90505f6109e2611bdd60f21b6109b88a60101b90565b90506109ed82610e67565b806109fc57506109fc81610e67565b15610a3d578788604051602001610a1591815260200190565b60408051601f198184030181529082905263dfaaf9cf60e01b825261076d9291600401611cfc565b610a898888888888604051602001610a559190611d14565b60405160208183030381529060405288604051602001610a759190611d14565b604051602081830303815290604052610ef1565b610a94886001610fba565b5050505050505050565b80610abc5760405163500cf26d60e11b815260040160405180910390fd5b5f610ac682610dcc565b90506005811115610af4576040516333c9efb160e11b8152600481018290526005602482015260440161076d565b5f610afe83610d9b565b90505f610b0b8383611bae565b9050601c811115610b395760405163ecd893b960e01b815260048101829052601c602482015260440161076d565b5f805b83811015610bb05760ff601b82900360080287901c165f819003610b76576040516353b2dd0560e01b81526004810183905260240161076d565b6020811115610b9b57604051637237f23760e01b81526004810183905260240161076d565b610ba58184611bae565b925050600101610b3c565b50610bba8561105c565b8114610bed57610bc98561105c565b6040516375d4b26f60e11b815260048101919091526024810182905260440161076d565b825b601c811015610c315760ff601b82900360080287901c168015610c2857604051631d8d44db60e01b81526004810183905260240161076d565b50600101610bef565b505050505050565b80158015610c45575081155b15610c655760405163d498615960e01b81525f600482015260240161076d565b5f610c6f83610dcc565b90506005811115610c965760405163d498615960e01b81526004810182905260240161076d565b5f610ca084610d9b565b90505f610cad8383611bae565b9050601c811115610cd45760405163d498615960e01b81526004810182905260240161076d565b5f805b83811015610d24575f610ced6109358984610de8565b9050805f03610d0f576040516307a25a1160e51b815260040160405180910390fd5b610d198184611bae565b925050600101610cd7565b50610d2e8661105c565b8114610d5957610d3d8661105c565b60405163d498615960e01b815260040161076d91815260200190565b825b828110156101b0575f610d716109358984610de8565b90508015610d92576040516307a25a1160e51b815260040160405180910390fd5b50600101610d5b565b5f60086001610dac60026020611d26565b610db69190611d26565b610dc09190611d39565b8260ff911c1692915050565b5f6008600180610dde60026020611d26565b610dac9190611d26565b5f601b8290036008028360ff911c1660c5811115610e0857610e08611ce8565b9392505050565b5f808260c5811115610e2357610e23611ce8565b60ff1690506061811015610e3d57601f1660010192915050565b60618360c5811115610e5157610e51611ce8565b03610e5f5750601492915050565b505f92915050565b6040805160018082528183019092525f918291906020808301908036833701905050905082815f81518110610e9e57610e9e611bc1565b60209081029190910101525f610edd7f746273746f72650000000000000000005265736f7572636549647300000000008383630101000160d81b61107e565b9050610ee98160f81c90565b949350505050565b604080516020810187905280820186905260608082018690528251808303909101815260809091019091525f610f2784846110b3565b90505f610f3485856110cf565b6040805160018082528183019092529192505f91906020808301908036833701905050905089815f81518110610f6c57610f6c611bc1565b6020908102919091010152610fae7f746273746f72650000000000000000005461626c657300000000000000000000828686866503001811010160cd1b6110fb565b50505050505050505050565b6040805160018082528183019092525f916020808301908036833701905050905082815f81518110610fee57610fee611bc1565b6020026020010181815250506110577f746273746f72650000000000000000005265736f7572636549647300000000005f1b825f8560405160200161103a91151560f81b815260010190565b60408051601f19818403018152919052630101000160d81b6113b8565b505050565b5f600861106b60026020611d26565b6110759190611d39565b9190911c919050565b5f6110aa61108c86866113d4565b60ff858116601b0360080285901c166110a58587611429565b611461565b95945050505050565b815181515f9181810160389190911b1760609190911b17610e08565b606082826040516020016110e4929190611d50565b604051602081830303815290604052905092915050565b611bdd60f21b866001600160f01b0319160361115457857f8dbb3a9672eebfd3773e72dd9c102393436816d832c7ba9e1e1ac8fcadcac7a9868686866040516111479493929190611db8565b60405180910390a2610c31565b5f61115e876114b1565b90505f5b8151811015611217575f82828151811061117e5761117e611bc1565b602002602001015190506111aa6001826affffffffffffffffffffff191661153690919063ffffffff16565b1561120e576040516315c19b2760e21b8152606082901c906357066c9c906111e0908c908c908c908c908c908c90600401611e01565b5f604051808303815f87803b1580156111f7575f80fd5b505af1158015611209573d5f803e3d5ffd5b505050505b50600101611162565b50867f8dbb3a9672eebfd3773e72dd9c102393436816d832c7ba9e1e1ac8fcadcac7a98787878760405161124e9493929190611db8565b60405180910390a25f61126188886113d4565b90505f602087019050611277825f895184611553565b5f61128185610dcc565b1115611301575f6112928a8a61160e565b87815590506020860191505f805f5b6112aa88610dcc565b8160ff1610156112fc576112bf8d8d83611663565b92506112da8a8260ff166028026038011c64ffffffffff1690565b91506112e8835f8488611553565b6112f28286611bae565b94506001016112a1565b505050505b5f5b8351811015610fae575f84828151811061131f5761131f611bc1565b6020026020010151905061134b6002826affffffffffffffffffffff191661153690919063ffffffff16565b156113af57604051635b28cdaf60e01b8152606082901c90635b28cdaf90611381908e908e908e908e908e908e90600401611e01565b5f604051808303815f87803b158015611398575f80fd5b505af11580156113aa573d5f803e3d5ffd5b505050505b50600101611303565b6113cd85856113c78487611429565b856116c9565b5050505050565b5f82826040516020016113e8929190611e59565b60408051601f1981840301815291905280516020909101207f86425bff6b57326c7859e89024fe4f238ca327a1ae4a230180dd2f0e88aaa7d9189392505050565b5f80805b8360ff168110156114595761144f60ff601b83900360080287901c1683611bae565b915060010161142d565b509392505050565b5f602082106114865760208204840193506020828161148257611482611e93565b0691505b508254600882021b602082900380841115611459576001850154600882021c82179150509392505050565b6040805160018082528183019092526060915f91906020808301908036833701905050905082815f815181106114e9576114e9611bc1565b60209081029190910101525f6115207f746273746f726500000000000000000053746f7265486f6f6b7300000000000083836118ef565b9050610ee9611531825f8451611928565b61199b565b5f8160ff16826115468560581c90565b1660ff1614905092915050565b82156115cb576020831061157d5760208304840193506020838161157957611579611e93565b0692505b82156115cb5760208390035f5f19600885021c1990506008850281811c91508351811c90508119875416828216178755508184116115bc575050611608565b50600194909401939182900391015b5b602082106115ed5780518455600190930192601f19909101906020016115cc565b811561160857835481515f19600885021c9182169119161784555b50505050565b5f8282604051602001611622929190611e59565b60408051601f1981840301815291905280516020909101207f14e2fcc58e58e68ec7edc30c8d50dccc3ce2714a623ec81f46b6a63922d76569189392505050565b5f8383604051602001611677929190611e59565b604051602081830303815290604052805190602001208260f81b6001600160f81b0319167f3b4102da22e32d82fc925482184f16c09fd4281692720b87d124aef6da48a0f118185f1c90509392505050565b611bdd60f21b846001600160f01b0319160361172057837f8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be84848460405161171393929190611ea7565b60405180910390a2611608565b5f61172b85856113d4565b90505f611737866114b1565b90505f5b81518110156117ec575f82828151811061175757611757611bc1565b602002602001015190506117836004826affffffffffffffffffffff191661153690919063ffffffff16565b156117e35760405163964f667d60e01b8152606082901c9063964f667d906117b5908b908b908b908b90600401611ee3565b5f604051808303815f87803b1580156117cc575f80fd5b505af11580156117de573d5f803e3d5ffd5b505050505b5060010161173b565b50857f8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be86868660405161182193929190611ea7565b60405180910390a261183c828565ffffffffffff16856119aa565b5f5b81518110156101b0575f82828151811061185a5761185a611bc1565b602002602001015190506118866008826affffffffffffffffffffff191661153690919063ffffffff16565b156118e65760405163a8ba872160e01b8152606082901c9063a8ba8721906118b8908b908b908b908b90600401611ee3565b5f604051808303815f87803b1580156118cf575f80fd5b505af11580156118e1573d5f803e3d5ffd5b505050505b5060010161183e565b6060610ee96118ff858585611663565b5f6119238561190e89896119c0565b9060ff166028026038011c64ffffffffff1690565b6119d2565b5f818311806119375750835182115b1561195b578383836040516323230fa360e01b815260040161076d93929190611f1b565b602084016119698482611bae565b90505f6119768585611d26565b6fffffffffffffffffffffffffffffffff1660809290921b9190911795945050505050565b60605f610e088360155f6119f5565b611057838383516119bb8560200190565b611553565b5f610e086119ce848461160e565b5490565b60405160208101601f19603f848401011660405282825261145985858584611a6d565b60605f611a028560801c90565b90506fffffffffffffffffffffffffffffffff85165f858281611a2757611a27611e93565b0490506040519350602084016020820281016040528185525f5b82811015611a61578451871c825293870193602090910190600101611a41565b50505050509392505050565b8215611af15760208310611a9757602083048401935060208381611a9357611a93611e93565b0692505b8215611af15760208390035f81841015611ab857505f19600884021c611ac1565b505f19600882021c5b8554600886021b818451168219821617845250818411611ae2575050611608565b50600194909401939182900391015b5b60208210611b135783548152600190930192601f1990910190602001611af2565b8115611608575f5f19600884021c8251865482191691161782525050505050565b611dbf80611f4083390190565b5f8060408385031215611b52575f80fd5b82356001600160a01b0381168114611b68575f80fd5b9150602083013571ffffffffffffffffffffffffffffffffffff1981168114611b8f575f80fd5b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156101d7576101d7611b9a565b634e487b7160e01b5f52603260045260245ffd5b5f5b83811015611bef578181015183820152602001611bd7565b50505f910152565b5f8151808452611c0e816020860160208601611bd5565b601f01601f19169290920160200192915050565b5f8282518085526020808601955060208260051b840101602086015f5b84811015611c6d57601f19868403018952611c5b838351611bf7565b98840198925090830190600101611c3f565b5090979650505050505050565b86815285602082015284604082015283606082015260c060808201525f611ca460c0830185611c22565b82810360a0840152611cb68185611c22565b9998505050505050505050565b61ffff60f01b84168152826020820152606060408201525f6110aa6060830184611bf7565b634e487b7160e01b5f52602160045260245ffd5b828152604060208201525f610ee96040830184611bf7565b602081525f610e086020830184611c22565b818103818111156101d7576101d7611b9a565b80820281158282048414176101d7576101d7611b9a565b5f8351611d61818460208801611bd5565b835190830190611d75818360208801611bd5565b01949350505050565b5f815180845260208085019450602084015f5b83811015611dad57815187529582019590820190600101611d91565b509495945050505050565b608081525f611dca6080830187611d7e565b8281036020840152611ddc8187611bf7565b90508460408401528281036060840152611df68185611bf7565b979650505050505050565b86815260c060208201525f611e1960c0830188611d7e565b8281036040840152611e2b8188611bf7565b90508560608401528281036080840152611e458186611bf7565b9150508260a0830152979650505050505050565b8281525f60208083018451602086015f5b82811015611e8657815184529284019290840190600101611e6a565b5091979650505050505050565b634e487b7160e01b5f52601260045260245ffd5b606081525f611eb96060830186611d7e565b65ffffffffffff851660208401528281036040840152611ed98185611bf7565b9695505050505050565b848152608060208201525f611efb6080830186611d7e565b65ffffffffffff851660408401528281036060840152611df68185611bf7565b606081525f611f2d6060830186611bf7565b6020830194909452506040015291905056fe608060405234801561000f575f80fd5b50611da28061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100f0575f3560e01c806340c10f19116100935780639dc29fac116100635780639dc29fac146101e2578063a9059cbb146101f5578063dd62ed3e14610208578063e1af802c1461021b575f80fd5b806340c10f19146101a757806345ec9354146101bc57806370a08231146101c757806395d89b41146101da575f80fd5b8063119df25f116100ce578063119df25f1461014457806318160ddd1461016457806323b872dd1461017a578063313ce5671461018d575f80fd5b806301ffc9a7146100f457806306fdde031461011c578063095ea7b314610131575b5f80fd5b610107610102366004611885565b610223565b60405190151581526020015b60405180910390f35b610124610259565b60405161011391906118f9565b61010761013f366004611921565b610278565b61014c610299565b6040516001600160a01b039091168152602001610113565b61016c6102a2565b604051908152602001610113565b610107610188366004611949565b6102bb565b6101956102ea565b60405160ff9091168152602001610113565b6101ba6101b5366004611921565b6102fe565b005b36601f19013561016c565b61016c6101d5366004611982565b610343565b61012461035d565b6101ba6101f0366004611921565b610372565b610107610203366004611921565b6103ae565b61016c61021636600461199b565b6103c5565b61014c6103e0565b5f6001600160e01b0319821663b5dee12760e01b148061025357506001600160e01b031982166301ffc9a760e01b145b92915050565b606061027361026e6102696103e9565b610406565b610422565b905090565b5f80610282610299565b905061028f818585610447565b5060019392505050565b5f61027361056c565b5f6102736102b66102b16103e9565b610580565b61059f565b5f806102c5610299565b90506102d28582856105c2565b6102dd85858561062f565b60019150505b9392505050565b5f6102736102f96102696103e9565b610691565b6103066106bf565b6001600160a01b0382166103345760405163ec442f0560e01b81525f60048201526024015b60405180910390fd5b61033f5f83836106da565b5050565b5f6102536103576103526103e9565b610880565b8361089c565b606061027361036d6102696103e9565b610906565b61037a6106bf565b6001600160a01b0382166103a357604051634b637e8f60e11b81525f600482015260240161032b565b61033f825f836106da565b5f806103b8610299565b905061028f81858561062f565b5f6102e36103d96103d46103e9565b610924565b8484610942565b5f6102736109d8565b5f806103f4306109e1565b90506104008160101b90565b91505090565b5f610253613a3160f11b83674d6574616461746160c01b610a62565b604080515f8082526020820190925260609161043f848383610aab565b949350505050565b6001600160a01b0383166104705760405163e602df0560e01b81525f600482015260240161032b565b6001600160a01b03821661049957604051634a1406b160e11b81525f600482015260240161032b565b6104af6104a76103d46103e9565b848484610b54565b6104b7610c06565b6001600160a01b031663c9a34acd7f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256104f6866001600160a01b031690565b6001600160a01b0386166040805160208101889052016040516020818303038152906040526040518563ffffffff1660e01b815260040161053a94939291906119e0565b5f604051808303815f87803b158015610551575f80fd5b505af1158015610563573d5f803e3d5ffd5b50505050505050565b60331936013560601c8061057d5750335b90565b5f610253613a3160f11b836a546f74616c537570706c7960a81b610a62565b604080515f808252602082019092525f61043f848383630100080160dd1b610ca0565b5f6105d86105d16103d46103e9565b8585610942565b90505f198114610629578181101561061c57604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161032b565b6106298484848403610447565b50505050565b6001600160a01b03831661065857604051634b637e8f60e11b81525f600482015260240161032b565b6001600160a01b0382166106815760405163ec442f0560e01b81525f600482015260240161032b565b61068c8383836106da565b505050565b604080515f808252602082019092525f6106b4848383630101020160d81b610ca0565b60f81c949350505050565b6106d86106cb306109e1565b6106d3610299565b610d41565b565b5f6106e36103e9565b90505f6106ef82610580565b90505f6106fb83610880565b90506001600160a01b03861661072d5761072882856107198561059f565b6107239190611a18565b610da1565b610783565b5f610738828861089c565b9050848110156107745760405163391434e360e21b81526001600160a01b0388166004820152602481018290526044810186905260640161032b565b6107818288878403610dc7565b505b6001600160a01b0385166107aa576107a5828561079f8561059f565b03610da1565b6107c0565b6107c08186866107ba858a61089c565b01610dc7565b6107c8610c06565b6001600160a01b031663c9a34acd7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610807896001600160a01b031690565b6001600160a01b03891660408051602081018b9052016040516020818303038152906040526040518563ffffffff1660e01b815260040161084b94939291906119e0565b5f604051808303815f87803b158015610862575f80fd5b505af1158015610874573d5f803e3d5ffd5b50505050505050505050565b5f610253613a3160f11b836742616c616e63657360c01b610a62565b6040805160018082528183019092525f9182919060208083019080368337019050509050826001600160a01b03165f1b815f815181106108de576108de611a2b565b60209081029190910101525f6108fd858383630100080160dd1b610ca0565b95945050505050565b604080515f8082526020820190925260609161043f84836001610aab565b5f610253613a3160f11b8369416c6c6f77616e63657360b01b610a62565b6040805160028082526060820183525f9283929190602083019080368337019050509050836001600160a01b03165f1b815f8151811061098457610984611a2b565b602002602001018181525050826001600160a01b03165f1b816001815181106109af576109af611a2b565b60209081029190910101525f6109ce868383630100080160dd1b610ca0565b9695505050505050565b5f610273610e2b565b6040805160018082528183019092525f9182919060208083019080368337019050509050826001600160a01b03165f1b815f81518110610a2357610a23611a2b565b60209081029190910101525f61043f7f7462776f726c6400000000000000000053797374656d526567697374727900008383630100080160dd1b610ca0565b5f610a6f60706010611a18565b6001600160f01b031985166dffffffffffffffffffffffffffff60801b601086901c16176001600160801b0319841690911c1790509392505050565b60605f610ab6610e2b565b9050306001600160a01b03821603610adb57610ad3858585610e69565b9150506102e3565b604051631e78897760e01b81526001600160a01b03821690631e78897790610b0b90889088908890600401611a79565b5f60405180830381865afa158015610b25573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ad39190810190611aa4565b509392505050565b6040805160028082526060820183525f92602083019080368337019050509050836001600160a01b03165f1b815f81518110610b9257610b92611a2b565b602002602001018181525050826001600160a01b03165f1b81600181518110610bbd57610bbd611a2b565b602002602001018181525050610bff85825f85604051602001610be291815260200190565b60408051601f19818403018152919052630100080160dd1b610ea2565b5050505050565b5f80610c11306109e1565b60408051613a3160f11b6020820152651c1d5c1c195d60d21b60228201526d507570706574526567697374727960901b60308201529192505f91610c6e9101604051602081830303815290604052610c6890611b4c565b83610f0b565b90506001600160a01b03811661025357604051639434f7e160e01b81523060048201526024810183905260440161032b565b5f80610caa610e2b565b9050306001600160a01b03821603610cd057610cc886868686610f6d565b91505061043f565b604051638c364d5960e01b81526001600160a01b03821690638c364d5990610d02908990899089908990600401611b72565b602060405180830381865afa158015610d1d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cc89190611ba0565b6001600160a01b038116610d6e616e7360f01b6dffffffffffffffffffffffffffff60801b851617610f99565b6001600160a01b03161461033f57610d858261101a565b8160405163d787b73760e01b815260040161032b929190611bb7565b604080515f8082526020820183529181018390529061068c908490839060608201610be2565b6040805160018082528183019092525f9160208083019080368337019050509050826001600160a01b03165f1b815f81518110610e0657610e06611a2b565b60200260200101818152505061062984825f85604051602001610be291815260200190565b7f629a4c26e296b22a8e0856e9f6ecb2d1008d7e00081111962cd175fa7488e175545f906001600160a01b031680610e64573391505090565b919050565b606061043f610e798585856110e0565b5f610e9d85610e888989611146565b9060ff166028026038011c64ffffffffff1690565b611158565b5f610eab610e2b565b9050306001600160a01b03821603610ecf57610eca868686868661117b565b610f03565b6040516301c85d5760e51b81526001600160a01b0382169063390baae09061084b9089908990899089908990600401611be1565b505050505050565b6040805160018082528183019092525f918291906020808301908036833701905050905082815f81518110610f4257610f42611a2b565b60209081029190910101525f610f61858383630500400560da1b610ca0565b60601c95945050505050565b5f6108fd610f7b8686611190565b60ff858116601b0360080285901c16610f9485876111e5565b611215565b6040805160018082528183019092525f918291906020808301908036833701905050905082815f81518110610fd057610fd0611a2b565b60209081029190910101525f61100f7f7462776f726c640000000000000000004e616d6573706163654f776e657200008383630500400560da1b610ca0565b60601c949350505050565b606081601081901b5f61102c83611265565b9050826001600160901b0319831615611057576110526001600160901b0319841661127b565b611077565b604051806040016040528060068152602001651e3937b7ba1f60d11b8152505b6001600160801b0319831615611095576110908361127b565b6110b5565b604051806040016040528060068152602001651e3937b7ba1f60d11b8152505b6040516020016110c793929190611c27565b6040516020818303038152906040529350505050919050565b5f83836040516020016110f4929190611c7d565b604051602081830303815290604052805190602001208260f81b6001600160f81b0319167f3b4102da22e32d82fc925482184f16c09fd4281692720b87d124aef6da48a0f118185f1c90509392505050565b5f6102e361115484846112d6565b5490565b60405160208101601f19603f8484010116604052828252610b4c8585858461132b565b610bff858561118a84876111e5565b856113f2565b5f82826040516020016111a4929190611c7d565b60408051601f1981840301815291905280516020909101207f86425bff6b57326c7859e89024fe4f238ca327a1ae4a230180dd2f0e88aaa7d9189392505050565b5f80805b8360ff16811015610b4c5761120b60ff601b83900360080287901c1683611a18565b91506001016111e9565b5f6020821061123a5760208204840193506020828161123657611236611cb7565b0691505b508254600882021b602082900380841115610b4c576001850154600882021c82179150509392505050565b5f61127260706010611a18565b9190911b919050565b60605f5b60108110156112af576001600160801b03198316600882021b6001600160f81b031916156112af5760010161127f565b604080516001600160801b031985166020820152815160309091019091528181528061043f565b5f82826040516020016112ea929190611c7d565b60408051601f1981840301815291905280516020909101207f14e2fcc58e58e68ec7edc30c8d50dccc3ce2714a623ec81f46b6a63922d76569189392505050565b82156113af57602083106113555760208304840193506020838161135157611351611cb7565b0692505b82156113af5760208390035f8184101561137657505f19600884021c61137f565b505f19600882021c5b8554600886021b8184511682198216178452508184116113a0575050610629565b50600194909401939182900391015b5b602082106113d15783548152600190930192601f19909101906020016113b0565b8115610629575f5f19600884021c8251865482191691161782525050505050565b611bdd60f21b846001600160f01b0319160361144957837f8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be84848460405161143c93929190611ccb565b60405180910390a2610629565b5f6114548585611190565b90505f61146086611618565b90505f5b8151811015611515575f82828151811061148057611480611a2b565b602002602001015190506114ac6004826affffffffffffffffffffff191661169d90919063ffffffff16565b1561150c5760405163964f667d60e01b8152606082901c9063964f667d906114de908b908b908b908b90600401611cfd565b5f604051808303815f87803b1580156114f5575f80fd5b505af1158015611507573d5f803e3d5ffd5b505050505b50600101611464565b50857f8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be86868660405161154a93929190611ccb565b60405180910390a2611565828565ffffffffffff16856116ba565b5f5b8151811015610563575f82828151811061158357611583611a2b565b602002602001015190506115af6008826affffffffffffffffffffff191661169d90919063ffffffff16565b1561160f5760405163a8ba872160e01b8152606082901c9063a8ba8721906115e1908b908b908b908b90600401611cfd565b5f604051808303815f87803b1580156115f8575f80fd5b505af115801561160a573d5f803e3d5ffd5b505050505b50600101611567565b6040805160018082528183019092526060915f91906020808301908036833701905050905082815f8151811061165057611650611a2b565b60209081029190910101525f6116877f746273746f726500000000000000000053746f7265486f6f6b730000000000008383610e69565b905061043f611698825f84516116d0565b611743565b5f8160ff16826116ad8560581c90565b1660ff1614905092915050565b61068c838383516116cb8560200190565b611752565b5f818311806116df5750835182115b15611703578383836040516323230fa360e01b815260040161032b93929190611d35565b602084016117118482611a18565b90505f61171e8585611d59565b6fffffffffffffffffffffffffffffffff1660809290921b9190911795945050505050565b60605f6102e38360155f61180d565b82156117ca576020831061177c5760208304840193506020838161177857611778611cb7565b0692505b82156117ca5760208390035f5f19600885021c1990506008850281811c91508351811c90508119875416828216178755508184116117bb575050610629565b50600194909401939182900391015b5b602082106117ec5780518455600190930192601f19909101906020016117cb565b8115610629575f5f19600884021c8554835182191691161785555050505050565b60605f61181a8560801c90565b90506fffffffffffffffffffffffffffffffff85165f85828161183f5761183f611cb7565b0490506040519350602084016020820281016040528185525f5b82811015611879578451871c825293870193602090910190600101611859565b50505050509392505050565b5f60208284031215611895575f80fd5b81356001600160e01b0319811681146102e3575f80fd5b5f5b838110156118c65781810151838201526020016118ae565b50505f910152565b5f81518084526118e58160208601602086016118ac565b601f01601f19169290920160200192915050565b602081525f6102e360208301846118ce565b80356001600160a01b0381168114610e64575f80fd5b5f8060408385031215611932575f80fd5b61193b8361190b565b946020939093013593505050565b5f805f6060848603121561195b575f80fd5b6119648461190b565b92506119726020850161190b565b9150604084013590509250925092565b5f60208284031215611992575f80fd5b6102e38261190b565b5f80604083850312156119ac575f80fd5b6119b58361190b565b91506119c36020840161190b565b90509250929050565b634e487b7160e01b5f52604160045260245ffd5b848152836020820152826040820152608060608201525f6109ce60808301846118ce565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561025357610253611a04565b634e487b7160e01b5f52603260045260245ffd5b5f815180845260208085019450602084015f5b83811015611a6e57815187529582019590820190600101611a52565b509495945050505050565b838152606060208201525f611a916060830185611a3f565b905060ff83166040830152949350505050565b5f60208284031215611ab4575f80fd5b815167ffffffffffffffff80821115611acb575f80fd5b818401915084601f830112611ade575f80fd5b815181811115611af057611af06119cc565b604051601f8201601f19908116603f01168101908382118183101715611b1857611b186119cc565b81604052828152876020848701011115611b30575f80fd5b611b418360208301602088016118ac565b979650505050505050565b80516020808301519190811015611b6c575f198160200360031b1b821691505b50919050565b848152608060208201525f611b8a6080830186611a3f565b60ff949094166040830152506060015292915050565b5f60208284031215611bb0575f80fd5b5051919050565b604081525f611bc960408301856118ce565b90506001600160a01b03831660208301529392505050565b85815260a060208201525f611bf960a0830187611a3f565b60ff861660408401528281036060840152611c1481866118ce565b9150508260808301529695505050505050565b61ffff60f01b841681525f601d60f91b8060028401528451611c508160038601602089016118ac565b808401905081600382015284519150611c708260048301602088016118ac565b0160040195945050505050565b8281525f60208083018451602086015f5b82811015611caa57815184529284019290840190600101611c8e565b5091979650505050505050565b634e487b7160e01b5f52601260045260245ffd5b606081525f611cdd6060830186611a3f565b65ffffffffffff8516602084015282810360408401526109ce81856118ce565b848152608060208201525f611d156080830186611a3f565b65ffffffffffff851660408401528281036060840152611b4181856118ce565b606081525f611d4760608301866118ce565b60208301949094525060400152919050565b8181038181111561025357610253611a0456fea2646970667358221220013b7777b563a35911ddbeb5451758f468d40036c05efca658efcec742a70d0564736f6c63430008180033a2646970667358221220a04bc421609690a30ab9ab53ef71fb018dff08f7d40f24b9428d818c605c272e64736f6c63430008180033","sourceMap":"2747:738:103:-:0;;;;;;;;;;;;;;;;;;;;;;;;2874:609;;;;;;;;;;-1:-1:-1;2874:609:103;;;;;:::i;:::-;;:::i;:::-;;;2996:25;451:5:82;1620:33:143;;;-1:-1:-1;;;1620:33:143;-1:-1:-1;;;1589:65:143;3075:39:103;;-1:-1:-1;;;3075:39:103;;;;;732:25:316;;;2996:73:103;;-1:-1:-1;;;;;;3075:23:103;;;;;705:18:316;;3075:39:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3148:50;3168:29;3187:9;3168:18;:29::i;:::-;3148:19;:50::i;:::-;3204:46;3222:27;3239:9;3222:16;:27::i;:::-;3204:17;:46::i;:::-;3256:52;3277:30;3297:9;3277:19;:30::i;:::-;3256:20;:52::i;:::-;3314:51;3337:27;3354:9;3337:16;:27::i;:::-;3314:22;:51::i;:::-;3406:5;-1:-1:-1;;;;;3406:20:103;;3427:25;3442:9;3427:14;:25::i;:::-;3454:17;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3406:72:103;;-1:-1:-1;;;;;;3406:72:103;;;;;;;;;;1017:25:316;;;;-1:-1:-1;;;;;1078:55:316;1058:18;;;1051:83;3473:4:103;1150:18:316;;;1143:50;990:18;;3406:72:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2936:547;2874:609;;:::o;487:185:115:-;548:10;571:98;-1:-1:-1;;;634:9:115;-1:-1:-1;;;571:25:115;:98::i;:::-;564:105;487:185;-1:-1:-1;;487:185:115:o;1991:166:111:-;2045:107;2071:8;-1:-1:-1;;;;;;;;;2121:13:111;:11;:13::i;:::-;2136:15;:13;:15::i;:::-;2045:25;:107::i;:::-;1991:166;:::o;674:181:115:-;733:10;756:96;-1:-1:-1;;;819:9:115;-1:-1:-1;;;756:25:115;:96::i;1951:166:125:-;2005:107;2031:8;-1:-1:-1;;;;;;;;;2081:13:125;:11;:13::i;857:188:115:-;919:10;942:100;-1:-1:-1;;;1005:9:115;-1:-1:-1;;;942:25:115;:100::i;1924:166:114:-;1978:107;2004:8;-1:-1:-1;;;937:84:114;-1:-1:-1;;;2054:13:114;:11;:13::i;:::-;2069:15;:13;:15::i;1047:181:115:-;1106:10;1129:96;-1:-1:-1;;;1192:9:115;-1:-1:-1;;;1129:25:115;:96::i;2075:166:112:-;2129:107;2155:8;-1:-1:-1;;;1019:84:112;-1:-1:-1;;;2205:13:112;:11;:13::i;:::-;2220:15;:13;:15::i;1230:184:115:-;1287:10;1310:101;-1:-1:-1;;;1374:9:115;-1:-1:-1;;;1046:257:143;1133:10;1262:26;438:6;451:5:82;1262:26:143;:::i;:::-;-1:-1:-1;;;;;;1189:15:143;;-1:-1:-1;;;451:5:82;1208:31:143;;;;1189:51;-1:-1:-1;;1244:13:143;;:45;;;1189:101;;-1:-1:-1;1046:257:143;;;;;:::o;1475:167:111:-;1564:15;;;1577:1;1564:15;;;1521:24;1564:15;;;;;;;;;;;;;;;;;;;;;;;;;;1553:26;;1585:23;;;;;;;;;;;;;-1:-1:-1;;;1585:23:111;;;:8;1594:1;1585:11;;;;;;;;:::i;:::-;;;;;;:23;;;;1614;;;;;;;;;;;;;-1:-1:-1;;;1614:23:111;;;:8;1623:1;1614:11;;;;;;;;:::i;:::-;;;;;;:23;;;;1475:167;:::o;1782:144::-;1877:15;;;1890:1;1877:15;;;;;;;;;1830:26;;1877:15;;;;;;;;;;;;;;;;;;;;1864:28;;1898:23;;;;;;;;;;;;;-1:-1:-1;;;1898:23:111;;;:10;1909:1;1898:13;;;;;;;;:::i;5644:520:89:-;5847:21;5871:17;:15;:17::i;:::-;5847:41;-1:-1:-1;5923:4:89;-1:-1:-1;;;;;5898:30:89;;;5894:266;;5938:91;5962:7;5971:11;5984:9;5995:11;6008:8;6018:10;5938:23;:91::i;:::-;5894:266;;;6050:103;;-1:-1:-1;;;6050:103:89;;-1:-1:-1;;;;;6050:35:89;;;;;:103;;6086:7;;6095:11;;6108:9;;6119:11;;6132:8;;6142:10;;6050:103;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5841:323;5644:520;;;;;;:::o;1464:138:125:-;1553:15;;;1566:1;1553:15;;;;;;;;;1510:24;;1553:15;;;;;;;;;;;;;;;;;;;;1542:26;;1574:23;;;;;;;;;;;;;-1:-1:-1;;;1574:23:125;;;:8;1583:1;1574:11;;;;;;;;:::i;1460:109:114:-;1549:15;;;1562:1;1549:15;;;;;;;;;1506:24;;1549:15;;;;;;;;;;;;;;;;;;;;1538:26;;1460:109;:::o;1709:150::-;1804:15;;;1817:1;1804:15;;;;;;;;;1757:26;;1804:15;;;;;;;;;;;;;;;;;;;;1791:28;;1825:29;;;;;;;;;;;;;-1:-1:-1;;;1825:29:114;;;:10;1836:1;1825:13;;;;;;;;:::i;1805:205:112:-;1900:15;;;1913:1;1900:15;;;;;;;;;1853:26;;1900:15;;;;;;;;;;;;;;;;;;;;1887:28;;1921:26;;;;;;;;;;;;;-1:-1:-1;;;1921:26:112;;;:10;1932:1;1921:13;;;;;;;;:::i;:::-;;;;;;:26;;;;1953:22;;;;;;;;;;;;;-1:-1:-1;;;1953:22:112;;;:10;1964:1;1953:13;;;;;;;;:::i;:::-;;;;;;:22;;;;1981:24;;;;;;;;;;;;;-1:-1:-1;;;1981:24:112;;;:10;1992:1;1981:13;;;;;;;;:::i;1836:227:89:-;1066:42;1925:22;1886:7;;-1:-1:-1;;;;;1925:22:89;;1953:106;;2001:10;1994:17;;;1836:227;:::o;1953:106::-;2039:13;1836:227;-1:-1:-1;1836:227:89:o;6637:2917:86:-;-1:-1:-1;;;6924:7:86;-1:-1:-1;;;;;;6924:35:86;;;;;:83;;-1:-1:-1;;;;6963:7:86;-1:-1:-1;;;;;;6963:44:86;;;6924:83;6920:209;;;-1:-1:-1;;;7079:7:86;7112;7095:25;;;;;;3942:19:316;;3986:2;3977:12;;3781:214;7095:25:86;;;;-1:-1:-1;;7095:25:86;;;;;;;;;;-1:-1:-1;;;7024:98:86;;;;;;;;;:::i;:::-;;;;;;;;6920:209;7175:22;:11;:20;:22::i;:::-;7238:40;:9;7271:4;7238:18;:40::i;:::-;7284:43;:11;7319:5;7284:20;:43::i;:::-;1683:38:95;5236:60:83;;;1515:34:95;5159:59:83;;;5153:144;5138:159;;7415:8:86;:15;:40;7411:148;;1683:38:95;5236:60:83;;;1515:34:95;5159:59:83;;;5153:144;5138:159;;7536:15:86;;7472:80;;-1:-1:-1;;;7472:80:86;;;;;4593:25:316;;;;4634:18;;;4627:34;4566:18;;7472:80:86;4419:248:316;7411:148:86;1683:38:95;5236:60:83;;;1515:34:95;5159:59:83;;;5153:144;5138:159;;7609:10:86;:17;:44;7605:158;;1683:38:95;5236:60:83;;;1515:34:95;5159:59:83;;;5153:144;5138:159;;7738:17:86;;7670:86;;-1:-1:-1;;;7670:86:86;;;;;4593:25:316;;;;4634:18;;;4627:34;4566:18;;7670:86:86;4419:248:316;7605:158:86;1683:38:95;5236:60:83;;;1515:34:95;5159:59:83;;;5153:144;5138:159;;1683:38:95;5236:60:83;;;1515:34:95;5159:59:83;;;5153:144;5138:159;;7820:50:86;7816:171;;1683:38:95;5236:60:83;;;1515:34:95;5159:59:83;;;5153:144;5138:159;;1683:38:95;5236:60:83;;;1515:34:95;5159:59:83;;;5153:144;5138:159;;7887:93:86;;-1:-1:-1;;;7887:93:86;;;;;4593:25:316;;;;4634:18;;;4627:34;4566:18;;7887:93:86;4419:248:316;7816:171:86;8029:29;:11;:27;:29::i;:::-;7996;:11;:27;:29::i;:::-;:62;7992:225;;8134:29;:11;:27;:29::i;:::-;8173;:11;:27;:29::i;:::-;8075:135;;-1:-1:-1;;;8075:135:86;;;;;4593:25:316;;;;4634:18;;;4627:34;4566:18;;8075:135:86;4419:248:316;7992:225:86;8260:30;:11;:28;:30::i;:::-;8226;:11;:28;:30::i;:::-;:64;8222:230;;8367:30;:11;:28;:30::i;:::-;8407;:11;:28;:30::i;:::-;8307:138;;-1:-1:-1;;;8307:138:86;;;;;4593:25:316;;;;4634:18;;;4627:34;4566:18;;8307:138:86;4419:248:316;8222:230:86;8549:9;8544:314;8564:29;:11;:27;:29::i;:::-;8560:1;:33;8544:314;;;8638:44;:22;:11;8658:1;8638:19;:22::i;:::-;:42;;;;;;;;:::i;:::-;;:44::i;:::-;579:1:95;4323:19:66;:27;;;4322:44;4288:79;;;4275:93;;8612:70:86;8608:244;;579:1:95;4323:19:66;:27;;;4322:44;4288:79;;;4275:93;;8789:44:86;:22;:11;8809:1;8789:19;:22::i;:44::-;8701:142;;-1:-1:-1;;;8701:142:86;;;;;4593:25:316;;;;4634:18;;;4627:34;4566:18;;8701:142:86;4419:248:316;8608:244:86;8595:3;;8544:314;;;;8938:25;8966:63;-1:-1:-1;;;9003:25:86;:7;451:5:82;1899:44;;1798:151;9003:25:86;451:5:82;1080:26;-1:-1:-1;;;;;;1061:15:82;;;;:46;;952:161;8966:63:86;8938:91;;9035:26;9064:72;-1:-1:-1;;;9110:25:86;:7;451:5:82;1899:44;;1798:151;9064:72:86;9035:101;;9146:38;9169:14;9146:22;:38::i;:::-;:81;;;;9188:39;9211:15;9188:22;:39::i;:::-;9142:190;;;9282:7;9315;9298:25;;;;;;3942:19:316;;3986:2;3977:12;;3781:214;9298:25:86;;;;-1:-1:-1;;9298:25:86;;;;;;;;;;-1:-1:-1;;;9244:81:86;;;;;;;;:::i;9142:190::-;9373:103;9385:7;9394:11;9407:9;9418:11;9442:8;9431:20;;;;;;;;:::i;:::-;;;;;;;;;;;;;9464:10;9453:22;;;;;;;;:::i;:::-;;;;;;;;;;;;;9373:11;:103::i;:::-;9512:37;9535:7;9544:4;9512:22;:37::i;:::-;6834:2720;;6637:2917;;;;;;:::o;6618:1665:66:-;6301:45;6681:87;;6723:38;;-1:-1:-1;;;6723:38:66;;;;;;;;;;;6681:87;6774:25;6802:30;:11;:28;:30::i;:::-;6774:58;;943:1:95;6842:17:66;:38;6838:156;;;6897:90;;-1:-1:-1;;;6897:90:66;;;;;4593:25:316;;;943:1:95;4634:18:316;;;4627:34;4566:18;;6897:90:66;4419:248:316;6838:156:66;7000:24;7027:29;:11;:27;:29::i;:::-;7000:56;-1:-1:-1;7062:23:66;7088:36;7107:17;7000:56;7088:36;:::i;:::-;7062:62;;689:2:95;7134:15:66;:34;7130:141;;;7185:79;;-1:-1:-1;;;7185:79:66;;;;;4593:25:316;;;689:2:95;4634:18:316;;;4627:34;4566:18;;7185:79:66;4419:248:316;7130:141:66;7313:25;7349:9;7344:429;7364:16;7360:1;:20;7344:429;;;4275:93;4323:19;:27;;;579:1:95;4322:44:66;4288:79;;;4275:93;7392:24;7453:21;;;7449:234;;7493:52;;-1:-1:-1;;;7493:52:66;;;;;732:25:316;;;705:18;;7493:52:66;554:209:316;7449:234:66;376:2:95;7564:16:66;:28;7560:123;;;7611:63;;-1:-1:-1;;;7611:63:66;;;;;732:25:316;;;705:18;;7611:63:66;554:209:316;7560:123:66;7690:37;7711:16;7690:37;;:::i;:::-;;-1:-1:-1;;7755:3:66;;7344:429;;;;7840:30;:11;:28;:30::i;:::-;7819:17;:51;7815:184;;7942:30;:11;:28;:30::i;:::-;7887:105;;-1:-1:-1;;;7887:105:66;;;;;4593:25:316;;;;4634:18;;;4627:34;;;4566:18;;7887:105:66;4419:248:316;7815:184:66;8055:16;8038:241;689:2:95;8073:1:66;:20;8038:241;;;4275:93;4323:19;:27;;;579:1:95;4322:44:66;4288:79;;;4275:93;8169:21;;8165:108;;8209:55;;-1:-1:-1;;;8209:55:66;;;;;732:25:316;;;705:18;;8209:55:66;554:209:316;8165:108:66;-1:-1:-1;8095:3:66;;8038:241;;;;6675:1608;;;;6618:1665;:::o;5760:1635:83:-;5867:10;5866:11;:31;;;;-1:-1:-1;6301:45:66;;5881:16:83;5862:81;;;5906:37;;-1:-1:-1;;;5906:37:83;;5941:1;5906:37;;;732:25:316;705:18;;5906:37:83;554:209:316;5862:81:83;6006:25;6034;:6;:23;:25::i;:::-;6006:53;;943:1:95;6069:17:83;:38;6065:104;;;6116:53;;-1:-1:-1;;;6116:53:83;;;;;732:25:316;;;705:18;;6116:53:83;554:209:316;6065:104:83;6176:24;6203;:6;:22;:24::i;:::-;6176:51;-1:-1:-1;6297:23:83;6323:36;6342:17;6176:51;6323:36;:::i;:::-;6297:62;;689:2:95;6369:15:83;:34;6365:98;;;6412:51;;-1:-1:-1;;;6412:51:83;;;;;732:25:316;;;705:18;;6412:51:83;554:209:316;6365:98:83;6524:25;6560:9;6555:314;6575:16;6571:1;:20;6555:314;;;6603:24;6630:39;:17;:6;6645:1;6630:14;:17::i;:39::-;6603:66;;6681:16;6701:1;6681:21;6677:102;;6721:49;;-1:-1:-1;;;6721:49:83;;;;;;;;;;;6677:102;6786:37;6807:16;6786:37;;:::i;:::-;;-1:-1:-1;;6851:3:83;;6555:314;;;;6937:25;:6;:23;:25::i;:::-;6916:17;:46;6912:135;;7014:25;:6;:23;:25::i;:::-;6979:61;;-1:-1:-1;;;6979:61:83;;;;;;732:25:316;;720:2;705:18;;554:209;6912:135:83;7122:16;7105:286;7144:15;7140:1;:19;7105:286;;;7171:24;7198:39;:17;:6;7213:1;7198:14;:17::i;:39::-;7171:66;-1:-1:-1;7249:20:83;;7245:101;;7288:49;;-1:-1:-1;;;7288:49:83;;;;;;;;;;;7245:101;-1:-1:-1;7373:3:83;;7105:286;;4979:171:66;5052:7;579:1:95;1532;1516:13;1528:1;376:2;1516:13;:::i;:::-;:17;;;;:::i;:::-;1515:34;;;;:::i;:::-;5088:11:66;5067:78;5080:64;;5067:78;;4979:171;-1:-1:-1;;4979:171:66:o;5377:173::-;5451:7;579:1:95;1704;;1684:13;1696:1;376:2;1684:13;:::i;:::-;:17;;;;:::i;4019:206:83:-;4089:10;4179:19;:27;;;4210:1;4178:33;4157:6;4132:82;4149:63;;4132:82;;;;;;;;;:::i;:::-;4125:89;4019:206;-1:-1:-1;;;4019:206:83:o;3195:520:63:-;3261:7;3274:13;3296:10;3290:17;;;;;;;;:::i;:::-;3274:33;;;;3324:2;3316:5;:10;3312:401;;;3568:2;3560:10;3574:1;3559:16;;;-1:-1:-1;;3195:520:63:o;3312:401::-;3610:18;3596:10;:32;;;;;;;;:::i;:::-;;3592:121;;-1:-1:-1;3643:2:63;;3195:520;-1:-1:-1;;3195:520:63:o;3592:121::-;-1:-1:-1;3707:1:63;;3195:520;-1:-1:-1;;3195:520:63:o;2856:314:92:-;2970:16;;;2984:1;2970:16;;;;;;;;;2922:11;;;;2970:16;;;;;;;;;;;;-1:-1:-1;2970:16:92;2941:45;;3025:10;2992:9;3002:1;2992:12;;;;;;;;:::i;:::-;;;;;;;;;;:44;3043:13;3059:62;971:66;3094:9;3043:13;-1:-1:-1;;;3059:24:92;:62::i;:::-;3043:78;;3135:29;3156:5;3143:20;;1650:10:82;1541:126;3135:29:92;3127:38;2856:314;-1:-1:-1;;;;2856:314:92:o;19791:677:94:-;24359:53;;;;;;6575:19:316;;;6610:12;;;6603:28;;;24332:12:94;6647::316;;;6640:28;;;24359:53:94;;;;;;;;;;6684:12:316;;;;24359:53:94;;;20082:30;20115:55;20129:18;20149:20;20115:13;:55::i;:::-;20082:88;;20176:25;20204:55;20218:18;20238:20;20204:13;:55::i;:::-;20295:16;;;20309:1;20295:16;;;;;;;;;20176:83;;-1:-1:-1;20266:26:94;;20295:16;;;;;;;;;;;;-1:-1:-1;20295:16:94;20266:45;;20350:7;20317:9;20327:1;20317:12;;;;;;;;:::i;:::-;;;;;;;;;;:41;20365:98;1207:66;20395:9;20406:11;20419:15;20436:12;-1:-1:-1;;;20365:19:94;:98::i;:::-;19993:475;;;;19791:677;;;;;;:::o;4220:268:92:-;4320:16;;;4334:1;4320:16;;;;;;;;;4291:26;;4320:16;;;;;;;;;;;-1:-1:-1;4320:16:92;4291:45;;4375:10;4342:9;4352:1;4342:12;;;;;;;;:::i;:::-;;;;;;:44;;;;;4393:90;971:66;955:83;;4428:9;4439:1;4460:6;4442:26;;;;;;6246:14:316;6239:22;6234:3;6230:32;6218:45;;6288:1;6279:11;;6095:201;4442:26:92;;;;-1:-1:-1;;4442:26:92;;;;;;;;;-1:-1:-1;;;4393:24:92;:90::i;:::-;4285:203;4220:268;;:::o;4598:171:66:-;4672:7;579:1:95;1354:13;1366:1;376:2;1354:13;:::i;:::-;1353:30;;;;:::i;:::-;4694:70:66;;;;;4598:171;-1:-1:-1;4598:171:66:o;36171:541:86:-;36328:7;36465:242;36509:59;36550:7;36559:8;36509:40;:59::i;:::-;36586:31;;;;4323:19:66;:27;579:1:95;4322:44:66;4288:79;;;4275:93;36635:63:86;36674:11;36687:10;36635:38;:63::i;:::-;36465:17;:242::i;:::-;36452:255;36171:541;-1:-1:-1;;;;;36171:541:86:o;24608:390:94:-;24918:32;;24952:34;;24734:30;;2662:5:65;;;975:16;2694:39;;;;2675:59;2776:23;2761:39;;;;2742:59;24895:92:94;2518:351:65;25163:234:94;25289:12;25340:18;25369:20;25316:76;;;;;;;;;:::i;:::-;;;;;;;;;;;;;25309:83;;25163:234;;;;:::o;13212:3165:86:-;-1:-1:-1;;;13486:7:86;-1:-1:-1;;;;;;13486:44:86;;13482:211;;13613:7;13584:88;13622:8;13632:10;13644:14;13660:11;13584:88;;;;;;;;;:::i;:::-;;;;;;;;13680:7;;13482:211;13831:22;13856:24;13872:7;13856:15;:24::i;:::-;13831:49;;13891:9;13886:340;13906:5;:12;13902:1;:16;13886:340;;;13933:9;13955:5;13961:1;13955:8;;;;;;;;:::i;:::-;;;;;;;13933:31;;13976:33;409:6:97;13976:4:86;:14;;;;;:33;;;;:::i;:::-;13972:248;;;14021:190;;-1:-1:-1;;;14021:190:86;;3536:35:67;;;;;14021:47:86;;:190;;14080:7;;14099:8;;14119:10;;14141:14;;14167:11;;14190;;14021:190;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13972:248;-1:-1:-1;13920:3:86;;13886:340;;;;14303:7;14274:88;14312:8;14322:10;14334:14;14350:11;14274:88;;;;;;;;;:::i;:::-;;;;;;;;14426:26;14455:59;14496:7;14505:8;14455:40;:59::i;:::-;14426:88;-1:-1:-1;14520:21:86;894:4:81;884:15;;14520:54:86;;14580:149;14618:18;14652:1;14669:10;:17;14709:13;14580;:149::i;:::-;14829:1;14796:30;:11;:28;:30::i;:::-;:34;14792:1174;;;14915:33;14951:66;14999:7;15008:8;14951:47;:66::i;:::-;695:28:85;;;14915:102:86;-1:-1:-1;894:4:81;884:15;;15191:47:86;;15347:27;15382:25;15420:7;15415:545;15433:30;:11;:28;:30::i;:::-;15429:1;:34;;;15415:545;;;15499:63;15541:7;15550:8;15560:1;15499:41;:63::i;:::-;15477:85;-1:-1:-1;15592:25:86;:14;15615:1;7070:16:65;;1063;7070;975;7059:27;7017:70;6995:94;;;6878:222;15592:25:86;15572:45;;15627:170;15669:19;15708:1;15729:17;15773:13;15627;:170::i;:::-;15807:34;15824:17;15807:34;;:::i;:::-;;-1:-1:-1;15938:3:86;;15415:545;;;;14832:1134;;;14792:1174;16040:9;16035:338;16055:5;:12;16051:1;:16;16035:338;;;16082:9;16104:5;16110:1;16104:8;;;;;;;;:::i;:::-;;;;;;;16082:31;;16125:32;503:6:97;16125:4:86;:14;;;;;:32;;;;:::i;:::-;16121:246;;;16169:189;;-1:-1:-1;;;16169:189:86;;3536:35:67;;;;;16169:46:86;;:189;;16227:7;;16246:8;;16266:10;;16288:14;;16314:11;;16337;;16169:189;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16121:246;-1:-1:-1;16069:3:86;;16035:338;;23107:355;23279:178;23313:7;23338:8;23368:63;23407:11;23420:10;23368:38;:63::i;:::-;23446:4;23279:16;:178::i;:::-;23107:355;;;;;:::o;50806:191::-;50908:7;50972;50981:8;50955:35;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;50955:35:86;;;;;;;;;50945:46;;50955:35;50945:46;;;;42361:22;50938:53;;50806:191;-1:-1:-1;;;50806:191:86:o;51823:242::-;51919:7;;;51958:84;51978:10;51974:14;;:1;:14;51958:84;;;52003:32;4275:93:66;4323:19;:27;;;579:1:95;4322:44:66;4288:79;;;4275:93;52003:32:86;;:::i;:::-;;-1:-1:-1;51990:3:86;;51958:84;;;-1:-1:-1;52054:6:86;51823:242;-1:-1:-1;;;51823:242:86:o;8945:812:85:-;9043:14;9079:2;9069:6;:12;9065:112;;9138:2;9129:6;:11;9111:29;;;;9160:2;9150:12;;;;;;:::i;:::-;;;;9065:112;-1:-1:-1;9368:21:85;;9353:12;9341:25;;9337:53;9516:2;:11;;;9598:22;;;9594:159;;;9734:1;9718:14;9714:22;9708:29;9693:12;9678:13;9674:32;9670:68;9662:6;9659:80;9649:90;;9059:698;8945:812;;;;;:::o;3656:342:93:-;3772:16;;;3786:1;3772:16;;;;;;;;;3713:22;;3743:26;;3772:16;;;;;;;;;;;;-1:-1:-1;3772:16:93;3743:45;;3827:7;3794:9;3804:1;3794:12;;;;;;;;:::i;:::-;;;;;;;;;;:41;3842:18;3863:49;969:66;3899:9;3842:18;3863:25;:49::i;:::-;3842:70;;3926:66;:44;3947:5;3954:1;3957:5;:12;3926:20;:44::i;:::-;:64;:66::i;3035:136:67:-;3105:4;3157:9;3124:42;;3143:9;3125:15;3135:4;3934:26;;;3804:162;3125:15;:27;3124:42;;;3117:49;;3035:136;;;;:::o;1489:2340:85:-;1602:10;;1598:1504;;1755:2;1745:6;:12;1741:122;;1818:2;1809:6;:11;1791:29;;;;1842:2;1832:12;;;;;;:::i;:::-;;;;1741:122;1953:10;;1949:1147;;2161:2;:11;;;2035:21;-1:-1:-1;;579:1:95;804:25:96;;782:48;2208:18:85;2193:33;;2395:12;2387:6;2383:25;2442:4;2431:9;2427:20;2419:28;;2497:13;2491:20;2480:9;2476:36;2458:54;;2745:4;2741:9;2724:14;2718:21;2714:37;2645:4;2633:10;2629:21;2572:193;2544:14;2524:253;;2836:13;2826:6;:23;2822:36;;2851:7;;;;2822:36;-1:-1:-1;2999:1:85;2981:19;;;;;3054:23;;;;;3012:30;1949:1147;3132:253;3149:2;3139:6;:12;3132:253;;3244:20;;3221:44;;3318:1;3300:19;;;;-1:-1:-1;;3358:12:85;;;;3346:2;3329:19;3132:253;;;3453:10;;3449:376;;3761:21;;3672:20;;-1:-1:-1;;579:1:95;804:25:96;;782:48;3757:32:85;;;3694:9;;3668:36;3617:184;3573:238;;3449:376;1489:2340;;;;:::o;53371:230:86:-;53492:7;53576;53585:8;53559:35;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;53559:35:86;;;;;;;;;53549:46;;53559:35;53549:46;;;;42524:40;53522:73;;53371:230;-1:-1:-1;;;53371:230:86:o;52742:274::-;52886:7;52991;53000:8;52974:35;;;;;;;;;:::i;:::-;;;;;;;;;;;;;52964:46;;;;;;52943:17;52936:25;;-1:-1:-1;;;;;52916:45:86;;42433:34;52916:45;:94;52908:103;;52901:110;;52742:274;;;;;:::o;17013:1682::-;-1:-1:-1;;;17192:7:86;-1:-1:-1;;;;;;17192:44:86;;17188:235;;17346:7;17299:103;17365:8;17382:5;17395:4;17299:103;;;;;;;;:::i;:::-;;;;;;;;17410:7;;17188:235;17429:16;17448:59;17489:7;17498:8;17448:40;:59::i;:::-;17429:78;;17653:22;17678:24;17694:7;17678:15;:24::i;:::-;17653:49;;17713:9;17708:328;17728:5;:12;17724:1;:16;17708:328;;;17755:9;17777:5;17783:1;17777:8;;;;;;;;:::i;:::-;;;;;;;17755:31;;17798:41;614:6:97;17798:4:86;:14;;;;;:41;;;;:::i;:::-;17794:236;;;17851:170;;-1:-1:-1;;;17851:170:86;;3536:35:67;;;;;17851:54:86;;:170;;17927:7;;17956:8;;17983:5;;18006:4;;17851:170;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17794:236;-1:-1:-1;17742:3:86;;17708:328;;;;18140:7;18093:103;18159:8;18176:5;18189:4;18093:103;;;;;;;;:::i;:::-;;;;;;;;18246:70;18278:8;18296:5;18246:70;;18309:4;18246:13;:70::i;:::-;18370:9;18365:326;18385:5;:12;18381:1;:16;18365:326;;;18412:9;18434:5;18440:1;18434:8;;;;;;;;:::i;:::-;;;;;;;18412:31;;18455:40;723:6:97;18455:4:86;:14;;;;;:40;;;;:::i;:::-;18451:234;;;18507:169;;-1:-1:-1;;;18507:169:86;;3536:35:67;;;;;18507:53:86;;:169;;18582:7;;18611:8;;18638:5;;18661:4;;18507:169;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18451:234;-1:-1:-1;18399:3:86;;18365:326;;37180:522;37316:12;37440:257;37479:79;37521:7;37530:8;37540:17;37479:41;:79::i;:::-;37576:1;37595:93;37670:17;37595:66;37643:7;37652:8;37595:47;:66::i;:::-;:74;7070:16:65;;1063;7070;975;7059:27;7017:70;6995:94;;;6878:222;37595:93:86;37440:12;:257::i;2003:574:84:-;2094:5;2189:3;2181:5;:11;:32;;;;2202:4;:11;2196:3;:17;2181:32;2177:93;;;2253:4;2259:5;2266:3;2222:48;;-1:-1:-1;;;2222:48:84;;;;;;;;;;:::i;2177:93::-;2336:4;2326:15;;2383:16;2394:5;2326:15;2383:16;:::i;:::-;;-1:-1:-1;2405:12:84;2420:11;2426:5;2420:3;:11;:::i;:::-;692:17;2555:15;2547:3;2536:14;;;;2535:36;;;;;;-1:-1:-1;;;;;2003:574:84:o;40103:220:99:-;40169:24;40201:30;40234:32;40252:6;40260:2;40264:1;40234:17;:32::i;966:162:85:-;1055:68;1061:14;1077:6;1085:4;:11;1098:24;1117:4;894::81;884:15;;758:151;1098:24:85;1055:5;:68::i;53939:303:86:-;54060:14;54154:82;54185:48;54215:7;54224:8;54185:29;:48::i;:::-;4711:21:85;;4605:137;5042:669;5458:4;5452:11;5499:4;5487:17;;-1:-1:-1;;5373:16:85;5546:26;;;5373:16;5369:32;5518:4;5511:63;5618:6;5610;5603:22;5636:51;5641:14;5657:6;5665;5673:13;5636:4;:51::i;2681:1129:101:-;2801:22;2831:21;2855;:11;2997:3:84;2975:25;;2901:104;2855:21:101;2831:45;-1:-1:-1;692:17:84;3238:38;;2882:20:101;3044:11;3238:38:84;3044:11:101;3029:26;;;;:::i;:::-;;3015:40;;3164:4;3158:11;3149:20;;3207:4;3200:5;3196:16;3267:4;3254:11;3250:22;3236:12;3232:41;3226:4;3219:55;3317:11;3310:5;3303:26;3360:1;3337:463;3376:11;3373:1;3370:18;3337:463;;;3770:20;;3749:42;;3728:64;;3642:31;;;;3555:4;3537:23;;;;3463:1;3456:9;3337:463;;;3341:28;;3116:690;;;2681:1129;;;;;:::o;6076:2380:85:-;6193:10;;6189:1542;;6346:2;6336:6;:12;6332:122;;6409:2;6400:6;:11;6382:29;;;;6433:2;6423:12;;;;;;:::i;:::-;;;;6332:122;6544:10;;6540:1185;;6752:2;:11;;;6626:21;6810:22;;;6806:135;;;-1:-1:-1;;;579:1:95;804:25:96;;782:48;6806:135:85;;;-1:-1:-1;;;579:1:95;804:25:96;;782:48;6806:135:85;7135:14;7129:21;7114:12;7106:6;7102:25;7098:53;7375:4;7359:13;7353:20;7349:31;7285:4;7281:9;7269:10;7265:26;7210:184;7183:13;7163:243;;7465:13;7455:6;:23;7451:36;;7480:7;;;;7451:36;-1:-1:-1;7628:1:85;7610:19;;;;;7683:23;;;;;7641:30;6540:1185;7760:253;7777:2;7767:6;:12;7760:253;;7871:21;;7849:44;;7946:1;7928:19;;;;-1:-1:-1;;7986:12:85;;;;7974:2;7957:19;7760:253;;;8081:10;;8077:375;;8101:12;-1:-1:-1;;579:1:95;804:25:96;;782:48;8389:20:85;;8299:21;;8322:9;;8295:37;8385:31;;8244:184;8201:237;;-1:-1:-1;6076:2380:85;;;;:::o;-1:-1:-1:-;;;;;;;;:::o;14:535:316:-;102:6;110;163:2;151:9;142:7;138:23;134:32;131:52;;;179:1;176;169:12;131:52;218:9;205:23;-1:-1:-1;;;;;261:5:316;257:54;250:5;247:65;237:93;;326:1;323;316:12;237:93;349:5;-1:-1:-1;406:2:316;391:18;;378:32;-1:-1:-1;;441:57:316;;429:70;;419:98;;513:1;510;503:12;419:98;536:7;526:17;;;14:535;;;;;:::o;1204:127::-;1265:10;1260:3;1256:20;1253:1;1246:31;1296:4;1293:1;1286:15;1320:4;1317:1;1310:15;1336:125;1401:9;;;1422:10;;;1419:36;;;1435:18;;:::i;1598:127::-;1659:10;1654:3;1650:20;1647:1;1640:31;1690:4;1687:1;1680:15;1714:4;1711:1;1704:15;1730:250;1815:1;1825:113;1839:6;1836:1;1833:13;1825:113;;;1915:11;;;1909:18;1896:11;;;1889:39;1861:2;1854:10;1825:113;;;-1:-1:-1;;1972:1:316;1954:16;;1947:27;1730:250::o;1985:271::-;2027:3;2065:5;2059:12;2092:6;2087:3;2080:19;2108:76;2177:6;2170:4;2165:3;2161:14;2154:4;2147:5;2143:16;2108:76;:::i;:::-;2238:2;2217:15;-1:-1:-1;;2213:29:316;2204:39;;;;2245:4;2200:50;;1985:271;-1:-1:-1;;1985:271:316:o;2261:598::-;2313:3;2344;2376:5;2370:12;2403:6;2398:3;2391:19;2429:4;2458;2453:3;2449:14;2442:21;;2516:4;2506:6;2503:1;2499:14;2492:5;2488:26;2484:37;2555:4;2548:5;2544:16;2578:1;2588:245;2602:6;2599:1;2596:13;2588:245;;;2689:2;2685:7;2677:5;2671:4;2667:16;2663:30;2658:3;2651:43;2715:38;2748:4;2739:6;2733:13;2715:38;:::i;:::-;2811:12;;;;2707:46;-1:-1:-1;2776:15:316;;;;2624:1;2617:9;2588:245;;;-1:-1:-1;2849:4:316;;2261:598;-1:-1:-1;;;;;;;2261:598:316:o;2864:912::-;3394:6;3383:9;3376:25;3437:6;3432:2;3421:9;3417:18;3410:34;3480:6;3475:2;3464:9;3460:18;3453:34;3523:6;3518:2;3507:9;3503:18;3496:34;3567:3;3561;3550:9;3546:19;3539:32;3357:4;3594:56;3645:3;3634:9;3630:19;3622:6;3594:56;:::i;:::-;3699:9;3691:6;3687:22;3681:3;3670:9;3666:19;3659:51;3727:43;3763:6;3755;3727:43;:::i;:::-;3719:51;2864:912;-1:-1:-1;;;;;;;;;2864:912:316:o;4000:414::-;4256:5;4251:3;4247:15;4239:6;4235:28;4224:9;4217:47;4300:6;4295:2;4284:9;4280:18;4273:34;4343:2;4338;4327:9;4323:18;4316:30;4198:4;4363:45;4404:2;4393:9;4389:18;4381:6;4363:45;:::i;4672:127::-;4733:10;4728:3;4724:20;4721:1;4714:31;4764:4;4761:1;4754:15;4788:4;4785:1;4778:15;4804:323;5013:6;5002:9;4995:25;5056:2;5051;5040:9;5036:18;5029:30;4976:4;5076:45;5117:2;5106:9;5102:18;5094:6;5076:45;:::i;5132:280::-;5331:2;5320:9;5313:21;5294:4;5351:55;5402:2;5391:9;5387:18;5379:6;5351:55;:::i;5789:128::-;5856:9;;;5877:11;;;5874:37;;;5891:18;;:::i;5922:168::-;5995:9;;;6026;;6043:15;;;6037:22;;6023:37;6013:71;;6064:18;;:::i;6707:492::-;6882:3;6920:6;6914:13;6936:66;6995:6;6990:3;6983:4;6975:6;6971:17;6936:66;:::i;:::-;7065:13;;7024:16;;;;7087:70;7065:13;7024:16;7134:4;7122:17;;7087:70;:::i;:::-;7173:20;;6707:492;-1:-1:-1;;;;6707:492:316:o;7204:439::-;7257:3;7295:5;7289:12;7322:6;7317:3;7310:19;7348:4;7377;7372:3;7368:14;7361:21;;7416:4;7409:5;7405:16;7439:1;7449:169;7463:6;7460:1;7457:13;7449:169;;;7524:13;;7512:26;;7558:12;;;;7593:15;;;;7485:1;7478:9;7449:169;;;-1:-1:-1;7634:3:316;;7204:439;-1:-1:-1;;;;;7204:439:316:o;7648:692::-;7983:3;7972:9;7965:22;7946:4;8010:57;8062:3;8051:9;8047:19;8039:6;8010:57;:::i;:::-;8115:9;8107:6;8103:22;8098:2;8087:9;8083:18;8076:50;8149:33;8175:6;8167;8149:33;:::i;:::-;8135:47;;8218:6;8213:2;8202:9;8198:18;8191:34;8273:9;8265:6;8261:22;8256:2;8245:9;8241:18;8234:50;8301:33;8327:6;8319;8301:33;:::i;:::-;8293:41;7648:692;-1:-1:-1;;;;;;;7648:692:316:o;8345:901::-;8801:6;8790:9;8783:25;8844:3;8839:2;8828:9;8824:18;8817:31;8764:4;8871:57;8923:3;8912:9;8908:19;8900:6;8871:57;:::i;:::-;8976:9;8968:6;8964:22;8959:2;8948:9;8944:18;8937:50;9010:33;9036:6;9028;9010:33;:::i;:::-;8996:47;;9079:6;9074:2;9063:9;9059:18;9052:34;9135:9;9127:6;9123:22;9117:3;9106:9;9102:19;9095:51;9163:33;9189:6;9181;9163:33;:::i;:::-;9155:41;;;9233:6;9227:3;9216:9;9212:19;9205:35;8345:901;;;;;;;;;:::o;9251:640::-;9502:6;9497:3;9490:19;9472:3;9528:2;9561;9556:3;9552:12;9593:6;9587:13;9658:2;9650:6;9646:15;9679:1;9689:175;9703:6;9700:1;9697:13;9689:175;;;9766:13;;9752:28;;9802:14;;;;9839:15;;;;9725:1;9718:9;9689:175;;;-1:-1:-1;9880:5:316;;9251:640;-1:-1:-1;;;;;;;9251:640:316:o;9896:127::-;9957:10;9952:3;9948:20;9945:1;9938:31;9988:4;9985:1;9978:15;10012:4;10009:1;10002:15;10028:512;10279:2;10268:9;10261:21;10242:4;10305:56;10357:2;10346:9;10342:18;10334:6;10305:56;:::i;:::-;10409:14;10401:6;10397:27;10392:2;10381:9;10377:18;10370:55;10473:9;10465:6;10461:22;10456:2;10445:9;10441:18;10434:50;10501:33;10527:6;10519;10501:33;:::i;:::-;10493:41;10028:512;-1:-1:-1;;;;;;10028:512:316:o;10545:617::-;10856:6;10845:9;10838:25;10899:3;10894:2;10883:9;10879:18;10872:31;10819:4;10926:57;10978:3;10967:9;10963:19;10955:6;10926:57;:::i;:::-;11031:14;11023:6;11019:27;11014:2;11003:9;10999:18;10992:55;11095:9;11087:6;11083:22;11078:2;11067:9;11063:18;11056:50;11123:33;11149:6;11141;11123:33;:::i;11167:360::-;11370:2;11359:9;11352:21;11333:4;11390:45;11431:2;11420:9;11416:18;11408:6;11390:45;:::i;:::-;11466:2;11451:18;;11444:34;;;;-1:-1:-1;11509:2:316;11494:18;11487:34;11382:53;11167:360;-1:-1:-1;11167:360:316:o","linkReferences":{}},"methodIdentifiers":{"register(IBaseWorld,bytes14)":"4008c078"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"FieldLayout_Empty\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"staticDataLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"computedStaticDataLength\",\"type\":\"uint256\"}],\"name\":\"FieldLayout_InvalidStaticDataLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"FieldLayout_StaticLengthDoesNotFitInAWord\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"FieldLayout_StaticLengthIsNotZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"FieldLayout_StaticLengthIsZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"numFields\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFields\",\"type\":\"uint256\"}],\"name\":\"FieldLayout_TooManyDynamicFields\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"numFields\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFields\",\"type\":\"uint256\"}],\"name\":\"FieldLayout_TooManyFields\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"Schema_InvalidLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Schema_StaticTypeAfterDynamicType\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"end\",\"type\":\"uint256\"}],\"name\":\"Slice_OutOfBounds\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"Store_InvalidFieldNamesLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"Store_InvalidKeyNamesLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes2\",\"name\":\"expected\",\"type\":\"bytes2\"},{\"internalType\":\"ResourceId\",\"name\":\"resourceId\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"resourceIdString\",\"type\":\"string\"}],\"name\":\"Store_InvalidResourceType\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"Store_InvalidStaticDataLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"Store_InvalidValueSchemaDynamicLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"Store_InvalidValueSchemaLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"Store_InvalidValueSchemaStaticLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"ResourceId\",\"name\":\"tableId\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"tableIdString\",\"type\":\"string\"}],\"name\":\"Store_TableAlreadyExists\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"ResourceId\",\"name\":\"tableId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32[]\",\"name\":\"keyTuple\",\"type\":\"bytes32[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"staticData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"EncodedLengths\",\"name\":\"encodedLengths\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"dynamicData\",\"type\":\"bytes\"}],\"name\":\"Store_SetRecord\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"ResourceId\",\"name\":\"tableId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32[]\",\"name\":\"keyTuple\",\"type\":\"bytes32[]\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"start\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"Store_SpliceStaticData\",\"type\":\"event\"}],\"devdoc\":{\"errors\":{\"FieldLayout_InvalidStaticDataLength(uint256,uint256)\":[{\"params\":{\"computedStaticDataLength\":\"The computed static data length.\",\"staticDataLength\":\"The static data length of the field layout.\"}}],\"FieldLayout_StaticLengthDoesNotFitInAWord(uint256)\":[{\"params\":{\"index\":\"The index of the field.\"}}],\"FieldLayout_StaticLengthIsNotZero(uint256)\":[{\"params\":{\"index\":\"The index of the field.\"}}],\"FieldLayout_StaticLengthIsZero(uint256)\":[{\"params\":{\"index\":\"The index of the field.\"}}],\"FieldLayout_TooManyDynamicFields(uint256,uint256)\":[{\"params\":{\"maxFields\":\"The maximum number of fields a Schema can handle.\",\"numFields\":\"The total number of fields in the field layout.\"}}],\"FieldLayout_TooManyFields(uint256,uint256)\":[{\"params\":{\"maxFields\":\"The maximum number of fields a Schema can handle.\",\"numFields\":\"The total number of fields in the field layout.\"}}],\"Schema_InvalidLength(uint256)\":[{\"params\":{\"length\":\"The length of the schema.\"}}],\"Slice_OutOfBounds(bytes,uint256,uint256)\":[{\"details\":\"Raised if `start` is greater than `end` or `end` greater than the length of `data`.\",\"params\":{\"data\":\"The bytes array to subslice.\",\"end\":\"The end index for the subslice.\",\"start\":\"The start index for the subslice.\"}}],\"Store_InvalidFieldNamesLength(uint256,uint256)\":[{\"params\":{\"expected\":\"The expected length.\",\"received\":\"The provided length.\"}}],\"Store_InvalidKeyNamesLength(uint256,uint256)\":[{\"params\":{\"expected\":\"The expected length.\",\"received\":\"The provided length.\"}}],\"Store_InvalidResourceType(bytes2,bytes32,string)\":[{\"params\":{\"expected\":\"The expected resource type.\",\"resourceId\":\"The resource ID.\",\"resourceIdString\":\"The stringified resource ID (for easier debugging).\"}}],\"Store_InvalidStaticDataLength(uint256,uint256)\":[{\"params\":{\"expected\":\"The expected length.\",\"received\":\"The provided length.\"}}],\"Store_InvalidValueSchemaDynamicLength(uint256,uint256)\":[{\"params\":{\"expected\":\"The expected length.\",\"received\":\"The provided length.\"}}],\"Store_InvalidValueSchemaLength(uint256,uint256)\":[{\"params\":{\"expected\":\"The expected length.\",\"received\":\"The provided length.\"}}],\"Store_InvalidValueSchemaStaticLength(uint256,uint256)\":[{\"params\":{\"expected\":\"The expected length.\",\"received\":\"The provided length.\"}}],\"Store_TableAlreadyExists(bytes32,string)\":[{\"params\":{\"tableId\":\"The ID of the table.\",\"tableIdString\":\"The stringified ID of the table (for easier debugging if cleartext tableIds are used).\"}}]},\"events\":{\"Store_SetRecord(bytes32,bytes32[],bytes,bytes32,bytes)\":{\"params\":{\"dynamicData\":\"The dynamic data of the record.\",\"encodedLengths\":\"The encoded lengths of the dynamic data of the record.\",\"keyTuple\":\"An array representing the composite key for the record.\",\"staticData\":\"The static data of the record.\",\"tableId\":\"The ID of the table where the record is set.\"}},\"Store_SpliceStaticData(bytes32,bytes32[],uint48,bytes)\":{\"details\":\"In static data, data is always overwritten starting at the start position, so the total length of the data remains the same and no data is shifted.\",\"params\":{\"data\":\"The data to write to the static data of the record at the start byte.\",\"keyTuple\":\"An array representing the key for the record.\",\"start\":\"The start position in bytes for the splice operation.\",\"tableId\":\"The ID of the table where the data is spliced.\"}}},\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"errors\":{\"FieldLayout_Empty()\":[{\"notice\":\"Error raised when the provided field layout is empty.\"}],\"FieldLayout_InvalidStaticDataLength(uint256,uint256)\":[{\"notice\":\"Error raised when the provided field layout has an invalid static data length.\"}],\"FieldLayout_StaticLengthDoesNotFitInAWord(uint256)\":[{\"notice\":\"Error raised when the provided field layout has a static data length that does not fit in a word (32 bytes).\"}],\"FieldLayout_StaticLengthIsNotZero(uint256)\":[{\"notice\":\"Error raised when the provided field layout has a nonzero static data length.\"}],\"FieldLayout_StaticLengthIsZero(uint256)\":[{\"notice\":\"Error raised when the provided field layout has a static data length of zero.\"}],\"FieldLayout_TooManyDynamicFields(uint256,uint256)\":[{\"notice\":\"Error raised when the provided field layout has too many dynamic fields.\"}],\"FieldLayout_TooManyFields(uint256,uint256)\":[{\"notice\":\"Error raised when the provided field layout has too many fields.\"}],\"Schema_InvalidLength(uint256)\":[{\"notice\":\"Error raised when the provided schema has an invalid length.\"}],\"Schema_StaticTypeAfterDynamicType()\":[{\"notice\":\"Error raised when a static type is placed after a dynamic type in a schema.\"}],\"Slice_OutOfBounds(bytes,uint256,uint256)\":[{\"notice\":\"Error raised when the provided slice is out of bounds.\"}],\"Store_InvalidFieldNamesLength(uint256,uint256)\":[{\"notice\":\"Error raised if the provided field names length is invalid.\"}],\"Store_InvalidKeyNamesLength(uint256,uint256)\":[{\"notice\":\"Error raised if the provided key names length is invalid.\"}],\"Store_InvalidResourceType(bytes2,bytes32,string)\":[{\"notice\":\"Error raised if the provided resource ID cannot be found.\"}],\"Store_InvalidStaticDataLength(uint256,uint256)\":[{\"notice\":\"Error raised if the provided static data length is invalid.\"}],\"Store_InvalidValueSchemaDynamicLength(uint256,uint256)\":[{\"notice\":\"Error raised if the provided schema dynamic length is invalid.\"}],\"Store_InvalidValueSchemaLength(uint256,uint256)\":[{\"notice\":\"Error raised if the provided value schema length is invalid.\"}],\"Store_InvalidValueSchemaStaticLength(uint256,uint256)\":[{\"notice\":\"Error raised if the provided schema static length is invalid.\"}],\"Store_TableAlreadyExists(bytes32,string)\":[{\"notice\":\"Error raised if the provided table already exists.\"}]},\"events\":{\"Store_SetRecord(bytes32,bytes32[],bytes,bytes32,bytes)\":{\"notice\":\"Emitted when a new record is set in the store.\"},\"Store_SpliceStaticData(bytes32,bytes32[],uint48,bytes)\":{\"notice\":\"Emitted when static data in the store is spliced.\"}},\"kind\":\"user\",\"methods\":{\"register(IBaseWorld,bytes14)\":{\"notice\":\"Register systems and tables for a new ERC20 token in a given namespace\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/ERC20Module.sol\":\"ERC20ModuleRegistrationLib\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":300},\"remappings\":[\":@eveworld/smart-object-framework-v2/=../smart-object-framework-v2/\",\":@eveworld/world-v2/=../world-v2/\",\":@latticexyz/=node_modules/@latticexyz/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\"]},\"sources\":{\"node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol\":{\"keccak256\":\"0x650927696f7518fa216f2d6001835e9fdb419518034c781e86d2a2d33f4ecd2a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://72e91ac32ed00d36bd22fefeaf4ce1e9420143ddab7080eeb720c668a117bf44\",\"dweb:/ipfs/QmdVqn18WZvx5p84MDJPsB5tfVoXDR86wzm4sLx6WrGYYL\"]},\"node_modules/@latticexyz/store/src/Bytes.sol\":{\"keccak256\":\"0x7dec900f9c9e7dff59430fa6f520e76c56338c3e829201aea140d49342e4fef8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e55c1dfcda94dcc64b8577949b2e92a9d3fc44f5fba1ae77ceacccfdc8e22e35\",\"dweb:/ipfs/QmS7uRJbEQYkPuZ5Dz5aSNjaaxj9PA8RtxUeUGN2W3jZx6\"]},\"node_modules/@latticexyz/store/src/EncodedLengths.sol\":{\"keccak256\":\"0xebc0a6efd611e02b15c05a382382b597fe059eba7f2a9e90da81eeb2f7666774\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://00b2cac12599935e25ea0697e99fc9e6d5af6c1c982761996c16707d9cd6ca09\",\"dweb:/ipfs/QmXccFminkrFtDpNfx6X1pHvW7Tn1nA5XcGu9T17pJyZyK\"]},\"node_modules/@latticexyz/store/src/FieldLayout.sol\":{\"keccak256\":\"0x15f698b7eabc062a00ff7a2e02db0ace2dd51f8bd2bc51a45dc0afa88f2ee658\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f774202c98ad394b3b62be93292512c633dec63bc931c190ed984656c2d54ec7\",\"dweb:/ipfs/Qmd2D9mvP8S88ad2Q8WU54saNVr3Pwc5stPqEKHwcpo8AT\"]},\"node_modules/@latticexyz/store/src/Hook.sol\":{\"keccak256\":\"0xd016a2e1260f5a81ff9a8dfac58d7947e114414df8cce7302a2629908ea5f18e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0c558a6f3a5f540c0190fa6d642a094a185c5db1acfc2437c7dbde0340f00ac3\",\"dweb:/ipfs/QmViAHvR7U7HNfBiBZEMFiy1TTSHDFNiDzBfQSeLBShCky\"]},\"node_modules/@latticexyz/store/src/IERC165.sol\":{\"keccak256\":\"0x0efbf9afc716c585621482221f75e5bd60bcf0e813c9f7800d7c0309dcc3c927\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://31b6aeb5446a0a0d5bd71be15a68c5bde94b08c961369203b83c8abe36f401d2\",\"dweb:/ipfs/QmXhComne4es9ZMKaGNqHCdJZrFoFssxMYgLaqvCXPL1Mg\"]},\"node_modules/@latticexyz/store/src/IEncodedLengthsErrors.sol\":{\"keccak256\":\"0x06bb49164f44acc8d51df7b75ecf2f7aeb9281f7a3b357cae7d8d58bd1700dfa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://719027f4cc60fea30ce01cd4f672462f41fac750ae802e91a1a6d37c929e11ba\",\"dweb:/ipfs/QmWi5DM2jT5V5SGP1afRmFyRgFvuZiGDX2PWHwP19HssF1\"]},\"node_modules/@latticexyz/store/src/IFieldLayoutErrors.sol\":{\"keccak256\":\"0xaef70c46e412bded1024ac82c957cea81c1d1ab11878a95635531e2ac9673a53\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cda2c7dc02ee8f0163b1c8d0f3e1e05d48b2a009e5c7365d2418f17bc3455817\",\"dweb:/ipfs/QmXHDZuCPTxjHaeiEaJhA81koX2NJ3Gj1zt5WVWaz77FL8\"]},\"node_modules/@latticexyz/store/src/ISchemaErrors.sol\":{\"keccak256\":\"0x0ac3de36c9d0058a17fcd7f1a905132215fd16ea3ed3b5109de1de04ddd7c441\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f83fa2546009cfd16b3b3969dcec1d67c9d818d910177b885ba263b6a948c65d\",\"dweb:/ipfs/QmehywHdvFYBL9BTtoPsVVwJXsEA4Xjk8aPWoHw1R45KeY\"]},\"node_modules/@latticexyz/store/src/ISliceErrors.sol\":{\"keccak256\":\"0x72684b7dfc1b44537401ccf10d6120186d02323266fcc762bc81859985eded4c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8d037b6937969ae54018ddf647eeaf5eb69a2b0bf9edf9456d3d270316b2883\",\"dweb:/ipfs/QmfYJeyAmzRqpn68FteiM97p5t17iBw62FCET4bK5g4w37\"]},\"node_modules/@latticexyz/store/src/IStore.sol\":{\"keccak256\":\"0x42515d1410333a3573f78a460576271ef62c16edad5cf771ef6287b83ca1c706\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6a58d03c4cf420df57d2b2e2e7932daad877e46e89561b46e1fa9f593a701bdc\",\"dweb:/ipfs/QmeFmKS7J1WqqBAgXkyxxx2fGA8JzuGszUmVsV2T6DYtsL\"]},\"node_modules/@latticexyz/store/src/IStoreErrors.sol\":{\"keccak256\":\"0x37e4d2f015dd4005ff9b3f711257c891027804bc268db1791984af4989951912\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a4a566ea96b69211f503707f69a9f9012d5873a3fd57b3f221549f46a7518df6\",\"dweb:/ipfs/QmVgcE3JufJr3iyeV6xqkvS4YtDcy6Eqyram2yzWUhwoB4\"]},\"node_modules/@latticexyz/store/src/IStoreEvents.sol\":{\"keccak256\":\"0x8606e9de37943c74beabb9ac9acd2132f951bed1ef79f2f4f3de83ed1f271f6a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d13adeee7ae9e687bf1cd12a8c36223179685fc828a7c468ee9311c879401b08\",\"dweb:/ipfs/QmQeb2ArSoQpE6ujBbDj9LY3xqpVCPiz3bh9SLT6siE8RY\"]},\"node_modules/@latticexyz/store/src/IStoreHook.sol\":{\"keccak256\":\"0x6574a30a2bbd8a0de21b2504c55effb8802fdeff62296af82a9380bd753adcc4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://85a859c533f51b584a9a2e8a64d61b6cf6f69bfcff1b926ad787518b1cae9562\",\"dweb:/ipfs/QmVyjmyJ69ZeqaXHg91JtGLVahRfZ7KtWaessLWZ6rYk9p\"]},\"node_modules/@latticexyz/store/src/IStoreKernel.sol\":{\"keccak256\":\"0x37a23dcbabc5937a717f2fda636b6a97963ed4b5a96870a62dfb199a8b692f89\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac9741ea6daf21f39699be11afd919ae3ec07df24d948aaaa6549456fefd7fc0\",\"dweb:/ipfs/QmeiPQkZitM4Pc3i6L87thU71Fs1JVWAgMqXnSK8VrCq75\"]},\"node_modules/@latticexyz/store/src/IStoreRead.sol\":{\"keccak256\":\"0xdcf28b3293d4d6c1fe2808a8918c1b2122e4e0e49f2793c79ebd2b9ae210ff7b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb3d9cc80f549ed0c5b768aea69fb1b3c364bd4f85d193a3040c411b594d94db\",\"dweb:/ipfs/QmYYdY5CjPHiW5ucXihTva1eHsCPNqBsvL6zYYafH3ap4p\"]},\"node_modules/@latticexyz/store/src/IStoreRegistration.sol\":{\"keccak256\":\"0x9e91a73f93cc9ebc00c265c83177f6a3f8a156749a9261202e2845e12aeaa96b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a39280d87d22dd0a959d8f55925cb092dba1fee2f11d3dd8e3ffabed45a9ab6a\",\"dweb:/ipfs/QmRMBFLJtT2KN43Xz9P3vUNWxXrP8rLTNBFw2P6Z7EGeaS\"]},\"node_modules/@latticexyz/store/src/IStoreWrite.sol\":{\"keccak256\":\"0x120fd448da5806e09ecb5327ad4dba64df01d2ee7232de0979133627e87e24ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7a3cb151b2ddee217f330d61813b2dcd997de94940c903719f6d066a21467890\",\"dweb:/ipfs/Qmbes1RRY6KdtsMohp8834xXyipeQK9GJ41NfgXK1d1QAZ\"]},\"node_modules/@latticexyz/store/src/Memory.sol\":{\"keccak256\":\"0xef6e7000b181c2991aeacbf99a9d886f8c4df88878b857713f851185b63a7811\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b079b4773d140ab2c01bdb04facfa56a78f753aea7122fa445b2bfa133411392\",\"dweb:/ipfs/QmWYWKFpwtsPeGdCSxcANgxXUbwAuMMgR7iMVPDSCZxz2A\"]},\"node_modules/@latticexyz/store/src/ResourceId.sol\":{\"keccak256\":\"0x842b07f2ff9df2e1ecf9bf424b0e5a77e1471c983d674cf86b76c365178d6cc5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f4c2df8853b020aef1bb8615ac69d5512a9b5385b82c88e03b27dc521c9d007b\",\"dweb:/ipfs/QmWEDiJn69DvHsdrikrMWY8DERWPSeWwVYgPcunfq3yiT7\"]},\"node_modules/@latticexyz/store/src/Schema.sol\":{\"keccak256\":\"0x0d2a08030d21292ecbcc850d9111f3817d03f17cd5e02186894848a9152d79d7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3f30024c1613fb587aaba4c1dcb8e4e46ed765a2cebd5b63fbebd327d1bf13d3\",\"dweb:/ipfs/QmZzqSnPMYKDYwbFNvUFrvuazMUyQHzQ59w3A9x6juHAm7\"]},\"node_modules/@latticexyz/store/src/Slice.sol\":{\"keccak256\":\"0xae6c03881fdfa56cba1879d9c9c6b52c2829e6a278a200176678d8da05a89345\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3cad7dc4944c0518de2e7f99697485d365ae37aa6cad6967996377c2dd951fe4\",\"dweb:/ipfs/QmW3grFwr8BcgJmLfjLbj3FthnD7NRUBFMFiahbXztHPr7\"]},\"node_modules/@latticexyz/store/src/Storage.sol\":{\"keccak256\":\"0x7e735a4c7fa8b8a5fe2371d90801e3287ddb78efed69b31e1a76f0b7b153c4c3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e6db36bd52144b6feeecd91a58fc311127a3892fc96c4171db5b570fe9876ee\",\"dweb:/ipfs/QmS6LqnTZvpMc4eiz5JowBoNnh3RYemG6JHjqtYucT1rQi\"]},\"node_modules/@latticexyz/store/src/StoreCore.sol\":{\"keccak256\":\"0x9513dc38e5baadde0ba9b08320a324043b0e88a10702be5c3507da8c3d45e861\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://99c80c65a394763668e4aed69220fec6bb3ed847fb277ddd1ff1d4bfdf452da2\",\"dweb:/ipfs/QmRT2BATKtrYmixWMuWo9Cz8g8oscfLNSmvjxTyiTNA1pc\"]},\"node_modules/@latticexyz/store/src/StoreSwitch.sol\":{\"keccak256\":\"0x7edf7c1641408f3a580eb28bda58054583cb846f875608612671c6d40712ba40\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4146adef610d1daab085a81aa9f2d4fd8c4e5f459b9ef184f3ef23465573cf91\",\"dweb:/ipfs/QmQqZMsbkzSNG6VfYzQLdRCBCsNohBSVQmWoTP6QvKmKUP\"]},\"node_modules/@latticexyz/store/src/codegen/index.sol\":{\"keccak256\":\"0x094a6f1e2910b345b6b254e0fc2c8882b3190c673f7ee19742e857057a4d3f85\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://18908e2e7e878635abea72ef99851fddd204371e6b641f010e831ebfa0b1bfd4\",\"dweb:/ipfs/QmSNAxXqxTrzPkZ4rSAQgBnuer1yLPq74hoqnzrZV3WGsb\"]},\"node_modules/@latticexyz/store/src/codegen/tables/Hooks.sol\":{\"keccak256\":\"0xcc0fa969a57724e7a9184009e2b1ea8ecb209a06e283c6d2b6a15cabff35f39d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d91985b8f48fcb8259b776c10bc17a1656e8dbeaa15c0c0e73368af38e6cfc8a\",\"dweb:/ipfs/QmRiYbrXqqWcTrvwz95kN6ZiMhUBfLiUycxQiSGeZFDkuo\"]},\"node_modules/@latticexyz/store/src/codegen/tables/ResourceIds.sol\":{\"keccak256\":\"0xa52e8323cc7227d69a3c6b2e244b4e0face106eeaa5cf23e759b0278b0f4a7ab\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bf5d3ede2d114c26abe7b5268ed17aedb56d6ded91af19019ecebb75edf48b36\",\"dweb:/ipfs/QmWwqNFjqWFhfv8ABRXV9mbZBGumz741YCmVuQPqtiVZaD\"]},\"node_modules/@latticexyz/store/src/codegen/tables/StoreHooks.sol\":{\"keccak256\":\"0x155aa0e073774674596a28371a3a863ad1d6c44d418140269d2982a45e40734b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c849ad6563c4afbdd7eec40042c9afa0d9919ece10c2acab390e358095ddd160\",\"dweb:/ipfs/QmbB7eVhKe3simEvugH18e1fBJKmwqionms3YWbWuRBDYV\"]},\"node_modules/@latticexyz/store/src/codegen/tables/Tables.sol\":{\"keccak256\":\"0x7930483bedccb95dd73447108e67d576924c83ec591cb70c699cdea7ebaabccc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5c23093bf098e8e1f224a0e20beb6860d461a5f8d33265d382e3d43bdc431080\",\"dweb:/ipfs/QmSQwjDCEgTUgUWajjETvCRJd18ZPRhYPyS6Rcg6wDizXw\"]},\"node_modules/@latticexyz/store/src/constants.sol\":{\"keccak256\":\"0x67e0d59237bd37424827ecde1ecdbe71f65376af517b0623cd8f8d5451bca7a6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://09c5ec7fe73e06140957d44a3d9938587711c783ccbf08ff017638c9279a3168\",\"dweb:/ipfs/QmfS9ZRqHXmBJ1h5B4x4gbU6d18DtMgKZSkxhQgNVRxueu\"]},\"node_modules/@latticexyz/store/src/rightMask.sol\":{\"keccak256\":\"0x28887aab8ad5ca598927e59d702999ca6e3b3128f1cddd2b995a381c8d04b275\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7710847f4689b7f5b81436c7d52ae4395f244a2eebf8d398b2edd43accb06754\",\"dweb:/ipfs/QmTD2wYqryXTynHAn5Vf9wtjUUSGeCJWENZTnWtBAK38pa\"]},\"node_modules/@latticexyz/store/src/storeHookTypes.sol\":{\"keccak256\":\"0x4f29001e53690ce74fe405a6d0376a564c9c743d1631d36fab04331865e4d572\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://138c80abd63225a3eeb01ebfa1f9288e188a7ee5b2266b275fb4ed31b5aa30e3\",\"dweb:/ipfs/QmdEx9uHgCCbTcetGwFH5a66Ft7ajmrMDXvP1fW7WjnnE2\"]},\"node_modules/@latticexyz/store/src/storeResourceTypes.sol\":{\"keccak256\":\"0x1c4cb6b3ecf76f614479ab304d7de3ade0e99c7ccfd07717b57c92f699a27261\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2c9b0e0c9b3b5610d6fd65a8ffd7c54df390a34ccc70d58f4a055c49ad1ea586\",\"dweb:/ipfs/QmP6ffpnR7aRyvq9AiUkVNH6LbGfFP3NDq7E2n2PVcHhp2\"]},\"node_modules/@latticexyz/store/src/tightcoder/DecodeSlice.sol\":{\"keccak256\":\"0x310523f7f3acca841e62fe50be8d8b042cad5b3c239cb1105d6623cf83e63152\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1cc40ca233acf6502bc65677b381c05331dd7323953e54b5df969051e47f851e\",\"dweb:/ipfs/QmTxy9mhodT8drezB5K1kPR78AMaARomoJqDyaWpLuCKui\"]},\"node_modules/@latticexyz/store/src/tightcoder/EncodeArray.sol\":{\"keccak256\":\"0x259ee545fd9dfd4767f0b7fef31f52fd3c54c4a1c6657d6fbda4927800c937b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0a4e31efa9f476cd267af7c3e11fe0151252206a1f6407a80a4092444c2de8ea\",\"dweb:/ipfs/QmRF4gWYw33mFTMh7nX8DJ1qzx3Ko6yMsnxubzYTRppdyo\"]},\"node_modules/@latticexyz/store/src/tightcoder/TightCoder.sol\":{\"keccak256\":\"0x0e74ff88ec94cb33f79d8afc1497c4fdccf02db40ab47f3701c7d02fc305d4d8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://36b7cd0c2a3f2dcdc83ab7ac5a93f123746ce29c0f1000f2b275ad2c647ff0f3\",\"dweb:/ipfs/QmYdipHYUhHhS78wLdtmKZUK14FEwpto5mFy3rNeZssMLz\"]},\"node_modules/@latticexyz/store/src/version.sol\":{\"keccak256\":\"0x78c571906ee999ee7e56d4f7702b8a93c3a9e55e6b552aca115b5f6ac7f1c80a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a9f141b2d556b2a2545e7db5606e8a038679a995a22aeaf1702cb3a60320b60a\",\"dweb:/ipfs/QmY7x258Fhj3TT3RT4sNyyfiRphVYdZXhtAnSYpasJ4xVQ\"]},\"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/ERC20Module.sol\":{\"keccak256\":\"0x62932bb197228197e7a34be3637e4ae7bd6349e7f494f9447d0f04b2b5281d18\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2155c4ec27234fc61f62224b0e256bf4aa9de469be54ba85a2bf4bae35276d66\",\"dweb:/ipfs/QmNc3yjGAQ6gXYStCV3xXRg9h1tK72TYcaSomiX9ageJwt\"]},\"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/ERC20System.sol\":{\"keccak256\":\"0x4b9f6d04aadc967238ab39c922ba89404ed8107efeb79a7b064155711d6600d8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b4d959943b6faf21a3a6f609aa3527dfa245f4ed68b8275e98b698f39f652c75\",\"dweb:/ipfs/QmTFoed4DLBuCLiDeByb1cWxdyMybeuHGL1RFMbRJ3ij4Z\"]},\"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/IERC20.sol\":{\"keccak256\":\"0x4da2e95751daa6444c24063c1da6886380a487b958808d888f6f4f4b1da7b60b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://111b988299e13500d38a87e2a6309087f42abd6a871e6e9c5da7bc7d09c71b2c\",\"dweb:/ipfs/QmWyShHQnKFNvZdKyKmsuRCwhYRrz2UMqHP2oLnHvqArdj\"]},\"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/IERC20Errors.sol\":{\"keccak256\":\"0x704a9e25590a92a80d153552fbe79a83fe0a80a8f6eaa8d2ccaca70649e40fce\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0e6ae9510a9c5023299a1064c945b652336a31f5cd225bbe9a72f9e2fd81ada2\",\"dweb:/ipfs/QmdvTCUs3ZiP5unHGdwJz3MxAR5b7K7bYVTZjBT8xadBVR\"]},\"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/IERC20Events.sol\":{\"keccak256\":\"0xee632339ff14c1e5e6994ce3c605799761f24f40093cabf3b091f6dcbd9ef8ff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a0c7a33110c14cfc32011bda15c4330d8f193d133c1f34448f1566f44a0663bd\",\"dweb:/ipfs/QmadwRXGu4H2H3WxgEchXTyLx5PKSLZd7VHvRPEZ5zAgaZ\"]},\"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/IERC20Mintable.sol\":{\"keccak256\":\"0x51e2b57003ef9fd5e87b7dcd451628e361ff26e0f82a089897e43def4cf35163\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3b8478ba8a5562432dfcfc02cb35d38b95e0e16d1771c3619d8140a04bbf5208\",\"dweb:/ipfs/QmRBBjFW4dm2qQHdysj3ci9NGpaywbMsN2zjQAUNbXydhL\"]},\"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/constants.sol\":{\"keccak256\":\"0xf5bc462ba7a0209d4d13b27f6038d2484c978250d9177d1814813a9fa6c67f0e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://25f1dafb6cabe5bb70021625bd025d7249aed86dfc8567b9e5d8c2c32da847b4\",\"dweb:/ipfs/QmbAAQHU2q6Dm66CqbrwUtWyCbwndKZtrpE3oneFtaYMxX\"]},\"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/tables/Allowances.sol\":{\"keccak256\":\"0x51bdf129e0b116fd8ec04c2a292ce00a3211b5ddd0fe1313ff252be0f6c915d0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5b8e2f4cc58db358e38b386d21b2c575fa4ae573e12487cbe56f7bec753f43a2\",\"dweb:/ipfs/QmQUEomWFs9kHM1BiBkDMnu8pFxdn7XEUaidxW5bWwDeqt\"]},\"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/tables/ERC20Metadata.sol\":{\"keccak256\":\"0xb90f1f9f228a91b4e558d5d40bfbdb7c0970f3d57b5afe9f77fd20fab8969b94\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://56090ae6307d15fc2d86ef240dc5e0b3d338de1d5873faf0d2894d2018ca4a03\",\"dweb:/ipfs/QmWWbqFBZtVQffPtmNv8b9B7dRDtNYY5HvUbdYyBr6YxXS\"]},\"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/tables/ERC20Registry.sol\":{\"keccak256\":\"0x927159d7916a1da7a8aa08e26503d1e1769afbc1f65aeae7209764ce4cb2f939\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f9d2c47d8320366b19a088c343263197d518fa6bec75bf182b385e8e141ca13e\",\"dweb:/ipfs/QmNfj3GcgUpwZKG9ZobNiLEKQ2P1DfKYzfZ8tFFiM6STPj\"]},\"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/tables/TotalSupply.sol\":{\"keccak256\":\"0x7021c83769d9c4e3d4026101d625c6c42cd972ff1c77ec121780ef42c161d933\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://eae00cc4fda10f7cb5ea3007a00158227501f4c0a3236ec9c69c3d005704502a\",\"dweb:/ipfs/QmTfbddu92e2a6TnXZyVpk9zKTaHcyqGnaWtdh1jwm3DVB\"]},\"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/utils.sol\":{\"keccak256\":\"0x93469cfd699997e1b980433ad416566a87da0cc925a55752c98dc86c76c63b32\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://00bd06095ef07edea5827d0fde62110f8ce92ed8e20946d04e39a558700e045e\",\"dweb:/ipfs/QmdvVCsFD8ktvJFV56NDkgQ3oBsSb9vLNcwVm6uwTuUuPR\"]},\"node_modules/@latticexyz/world-modules/src/modules/puppet/Puppet.sol\":{\"keccak256\":\"0x0793dc274d0e27b9a00369935693952f2b15e85b243ebed5994cc0c5fd806bc9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d94877420ab98c06013f327ce43e18a7dd3f9a42a33f76a5291ae8424b2699a6\",\"dweb:/ipfs/QmcpKAzLV2eKSU7Pfbb7wgkidNeWSUyUD5J2Scgio16RS8\"]},\"node_modules/@latticexyz/world-modules/src/modules/puppet/PuppetDelegationControl.sol\":{\"keccak256\":\"0xef771bb0ed12e5fbb010839842bad2f323930d37bf5f2f32cea911730a180fa3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://94f6a1e408d554cefe37785e0cdf58ac27760ced06be39cc4fa6b45b1484812d\",\"dweb:/ipfs/QmeWhCxsS3ewKciW5FYP2wgZxT9N8xdC95oFpCvnpRyXrS\"]},\"node_modules/@latticexyz/world-modules/src/modules/puppet/PuppetFactorySystem.sol\":{\"keccak256\":\"0x721981b39cc05bc048e8a5892173d3238dbc71681c1018033ff48bb5889a1607\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://39133c3f852c3ab1e3bc5b853a2805bd9824a2e8490a08171f7c3d02b068275e\",\"dweb:/ipfs/QmbkQMTA4qxdn4EisYWkMh41F1otLN4wAp6bvhgSmaq5L2\"]},\"node_modules/@latticexyz/world-modules/src/modules/puppet/PuppetMaster.sol\":{\"keccak256\":\"0xc83209af82eba3b3452a5c62531d52edb13d69db67c768ec12989cfaf9191c72\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f1d83a60ed2e3a15cde57d6fc859ee7c76e6d089010f41189151e799eb90525c\",\"dweb:/ipfs/QmfZLVNQ9G3kkMBxu3koZbMVPqhtxGTw2iziZQbob4AFhm\"]},\"node_modules/@latticexyz/world-modules/src/modules/puppet/constants.sol\":{\"keccak256\":\"0x55dc370e83d22bd3ddb79172658731deb725c7609c1966d58cfdc5276bc20a7e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6bc27074a755a64d238f32cfd07b4226cfd47fd157f4f0829c13d8d5406d5f9d\",\"dweb:/ipfs/QmZesmQK815TdF6AuZpKZ249NXP2Qqnzmy9k3WpNRc5Cyq\"]},\"node_modules/@latticexyz/world-modules/src/modules/puppet/createPuppet.sol\":{\"keccak256\":\"0x775c337cda5ffb3ea7f6e105d3804eebcf8bb58d4278d2925f43678f772caae1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b458c3b5e40fadcde03b9f3aabee02904a5f0ac289eafa92aa7d370416b39398\",\"dweb:/ipfs/QmSBzbevgeyNECE2gej5GWKGyY7CQV2NNtxPxDbamsm2uc\"]},\"node_modules/@latticexyz/world-modules/src/modules/puppet/tables/PuppetRegistry.sol\":{\"keccak256\":\"0x37273e42577e71b80621bcaa9132b8f9d28ded452242fb478fd7e52f382b83a6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://26403866f063923a910cc1e6f4ff7b0e74e4f343b1222675658d1b9a1ecdbe14\",\"dweb:/ipfs/QmSTqLMbg9PvyFkVexVbLPUPLr1aBuBtcfnBZGbqEaje7Q\"]},\"node_modules/@latticexyz/world-modules/src/modules/puppet/utils.sol\":{\"keccak256\":\"0x0c07e1daf167a9ebcf81d1b176e4aef23d12b0bc01333c572c0482b699fd199d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7f2ec0928e530ae3b75aadfe224a5c1654d0c26b8f10e06e490274fff3871489\",\"dweb:/ipfs/QmPLfak2kwefQ5tcNFxuE9TXsQ4PVkvTraHWZU8PK9GkR4\"]},\"node_modules/@latticexyz/world-modules/src/modules/tokens/tables/Balances.sol\":{\"keccak256\":\"0x6397f165aed38d2e921a0ae4f280f8079e0241d24bce2915c99ce69ea036b0cc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b9ecc3fe44da5dc9c2532d85b288f6d9dfc28ea5a0899fe32faa1d7d78bd047\",\"dweb:/ipfs/QmayMhjNZJNRKjyxC7AEXkx87ePDu4rNVqZ7eDRTzk8Jrc\"]},\"node_modules/@latticexyz/world/src/AccessControl.sol\":{\"keccak256\":\"0xad63bcf6f989720278b4b941cb3baca953d7da8064454323b99fb444c32e821e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://37d43a10ec0972a2e9a939f22542dda802aa0124e6ee46a60ec59749de88d54b\",\"dweb:/ipfs/QmVe6ALUGg7xzVUjgsYW25ANPeCaLZwL3tJW6t8pGZejA1\"]},\"node_modules/@latticexyz/world/src/DelegationControl.sol\":{\"keccak256\":\"0x8fa0fe6f180267dd17948607704000850b896dd16570525a2347949023022b54\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45a984963246009d0021961527210f77b0af851b18cdc9efc7ef0ed3c7b98958\",\"dweb:/ipfs/QmU8JAbabZeujX18JF4KCaCW34PbwSe8zR6Cc1cNRUJ4Bh\"]},\"node_modules/@latticexyz/world/src/IDelegationControl.sol\":{\"keccak256\":\"0x7cc2fbdd8ff6c996e19fab46c1031b76355da74973cebf45ce4df4b035d566bf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://857d577f84a68018a3392ec4540c15e80326aaf4b0f224d0d239605abacfc0f3\",\"dweb:/ipfs/QmVEr3rTH1F1BFaCTMd7MmuceTqASwKBcMRnuFZ4tUAYmR\"]},\"node_modules/@latticexyz/world/src/IERC165.sol\":{\"keccak256\":\"0xe3d9074a1be3247be67ff4dd2c9e41481650ddaa799285a249736bb85673e33d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0b6743ee1e6d0c74927bf17fc1da0cad7575aa7634871b94190ffbdb4c28c2a7\",\"dweb:/ipfs/Qma5bNsPJSBTesWxg3eAAMUBTDE7UjqWaHF7eMiGwP87jr\"]},\"node_modules/@latticexyz/world/src/IModule.sol\":{\"keccak256\":\"0xbb926cf64e685bbf2770d60124664cc84ab70bd3038e17a074f2d472c3fc2c57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://143c3dcbdf1702dd4f9c869629609386c12f7c0247e88a6d062dc4d519ebe0d2\",\"dweb:/ipfs/QmQJSDd8uFL4sssw9fb9NHo4s6zjuDUgmrLHj3zsJuhMo1\"]},\"node_modules/@latticexyz/world/src/IModuleErrors.sol\":{\"keccak256\":\"0x60917e029779c81cfea1f5140c389269e51d7adb78987f39101b9e0d7bdad12d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://513f41920d67ca28c3e0fe247403c28a4d342785192df449c99d5f92db04fcea\",\"dweb:/ipfs/QmeAG2TtxAgcJQR4QxftuSvQrxisYQ1i1GZoyd7oeFQBDJ\"]},\"node_modules/@latticexyz/world/src/ISystemHook.sol\":{\"keccak256\":\"0x81f1743d7ca6a9c7efc4997cf95e603ccb2070885265ca0e540f461aa7430721\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://93d99e78b541b33ecd501bf0cd407a78cef490fec8eaef2f188bddb9e293a99f\",\"dweb:/ipfs/QmPrcMDxwhvBZTr2AxoGqJA9L3Mjx27KBc98h3gXSsa3PM\"]},\"node_modules/@latticexyz/world/src/IWorldContextConsumer.sol\":{\"keccak256\":\"0xb39e9d8cff4162e255f6c460ef9f9f0ad5b804627f745d967b2f10d0dd509299\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://18d957cd87febccc00d82b9454047f0f5236250c9245befc0f57978671675255\",\"dweb:/ipfs/QmdZ1eXBd15vLpLVqTNJDAAaTzzucpRLD8GPJahLKT4J7x\"]},\"node_modules/@latticexyz/world/src/IWorldErrors.sol\":{\"keccak256\":\"0x0abae6f4ed1b3070bddd0ed194c08b83a948b61ae959396202cf627bf1056a2b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a7037954f281cc0188a5aafc1d0cca0aabc110fd0234e6c43dca35ad69ed3baf\",\"dweb:/ipfs/Qmbv2nfK1qPpnoAbqNJFqWwo7AuyaX2ZEgZMFspMv7DR5B\"]},\"node_modules/@latticexyz/world/src/IWorldEvents.sol\":{\"keccak256\":\"0x39f6d8930db431c04158b85cc2a612c48d43dc81ec998f267076b12293c5d243\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d68f1543e5e166d639372d1aec57e3e193b5bb3b37270b6cb0488fab2c0ebe57\",\"dweb:/ipfs/QmdJUFDx87AHWFKP3jVrYg8xqAkiPfuT1M3tEotNt7KUoy\"]},\"node_modules/@latticexyz/world/src/IWorldKernel.sol\":{\"keccak256\":\"0xdaa1e92439036e392fe79892819ae165732f416b831f84d38050ca3d958e549b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ea8dc52e31a62e8971322ea9ed8f2e83d562ec199d7f93a392c293e96ff7f092\",\"dweb:/ipfs/QmSbM8MgHbrJLYP7uzemfZeC4xctqdyKDbspwHUsgeeVJC\"]},\"node_modules/@latticexyz/world/src/Module.sol\":{\"keccak256\":\"0xd99e81434439567e123dbade39850ea3e439ed7a33fe9a609ca6f1e08214908d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a00f6f27be952688d8db4ed77667d55219a56a04973db4d421a2776eb46da88b\",\"dweb:/ipfs/QmRqDmtDwZ8pXCcJFzwP7JDtUk86LmhWDrZBKy6q9UK9rz\"]},\"node_modules/@latticexyz/world/src/System.sol\":{\"keccak256\":\"0xadcb32bdc444a4420909b738d81fa662dc63739455fe93d5aa89c93a3ccfd2dd\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d303094c84ebfb0f9f114c54ff4dfc68bfa1e526d0ebe304be6fbeb7cb2f0d3f\",\"dweb:/ipfs/QmYvUx1mNDhkxZFqxLeswW3w9HkvVqeoJiJKj1HN1SB7Gi\"]},\"node_modules/@latticexyz/world/src/WorldContext.sol\":{\"keccak256\":\"0x15e21a1edaad9bc31f00659cce409f4cd6eaa2cd0c5035ab32b4ffa9fa4c8d40\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a1f5f0260668ada84712fd51de1166eeeecf53a01b896ea322f978387de363f6\",\"dweb:/ipfs/QmQdaur7oZLLf8jRw8m3cNm1wbDLRTqQ634k1DhzRCYdRa\"]},\"node_modules/@latticexyz/world/src/WorldResourceId.sol\":{\"keccak256\":\"0xaff9a22fac8a0f6eee5763b07a7ccb623c829d37922b85e42e914aad2ad417ee\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e598f0274d6d97c0a09806bf4fd1f0d054c310cf51b2123f5ce6380d6f3186ea\",\"dweb:/ipfs/QmaaVvqm21YsCgxozDyShcM17jKUXJhf2y26bk2YzPYZoM\"]},\"node_modules/@latticexyz/world/src/codegen/interfaces/IAccessManagementSystem.sol\":{\"keccak256\":\"0xfae8c0039cbe627d30c1d3c96d5b5c979ea05ac744472a63c345e030be8773e3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://42e034310f09682a2b52de0083f40e0aca75746bc4d4a738a72043c49ed2f52a\",\"dweb:/ipfs/QmTU2iSwXrJvLcLErmkBKxESxxpXhCAwUXxvG3AaHymJFy\"]},\"node_modules/@latticexyz/world/src/codegen/interfaces/IBalanceTransferSystem.sol\":{\"keccak256\":\"0xe57042e82311847c56fa569377ed84459bf55afccdd3123312a5dff90c1d06f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://baf3258c9118bf16ba68ebcfecdb5e5ffc85d5c0cdc2815ca298283dfcff2c83\",\"dweb:/ipfs/QmcBVyUBR3PVejz7249VrEBMCMKHi72KoUXQ8DFmMmY48F\"]},\"node_modules/@latticexyz/world/src/codegen/interfaces/IBaseWorld.sol\":{\"keccak256\":\"0x6a4ef8460a4ba4acfa28f257578fef89bf0ad191d593b3499158e73138760bd9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1512d379b35f90288a7834389a2913a78a42b86a7052346e2ad82c0adbd4f895\",\"dweb:/ipfs/QmaUQjrXFQXR8F4LJqcBRgh5r3Q6KHmff3PrU2DVH8jEhv\"]},\"node_modules/@latticexyz/world/src/codegen/interfaces/IBatchCallSystem.sol\":{\"keccak256\":\"0x064f8e5de1d33dc43f8960c4511ab978f4f203db5be60b16455a33f81a44777b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7ad396e3c7f780a924ab1e908f1713c7fbb3a734ecdd65f4cd82cd8414d3fa02\",\"dweb:/ipfs/QmSRacmErXTjGpfdsS1AdjbAXjpxj1GgnXEsA1FFJuvx2q\"]},\"node_modules/@latticexyz/world/src/codegen/interfaces/IModuleInstallationSystem.sol\":{\"keccak256\":\"0x3e0400cba77c74f53f16357b20449cda64468b519c9bac437564af127766d45a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://75387dc13d9d87e76bd3df827494c0288f48899c77dcfca0eaaac6cf45dd630b\",\"dweb:/ipfs/QmVK2tDx8q6XxttCZheEdEcLpTdKkLxgw446vyv1ToN2p2\"]},\"node_modules/@latticexyz/world/src/codegen/interfaces/IRegistrationSystem.sol\":{\"keccak256\":\"0xe08d3af994098120b5507c71a1c3558763b8c1a88c6eae506aa438c2af78f800\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb0c47b16ff524140388765fe9ef99211dd7d9b9374dae09144a9956138de00c\",\"dweb:/ipfs/Qma8ibVu6WZs1hFW3hMnUykV3pPXGZhZ3xJwJXNj6Xu7aL\"]},\"node_modules/@latticexyz/world/src/codegen/interfaces/IWorldRegistrationSystem.sol\":{\"keccak256\":\"0x4feb9f14aee9c9f94fc6df55d34c0c0e3994a3e6432817c07712cef729dee867\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f2878a201cda27f77091becd4591bf0d868c3b7e7a80cae852778b85a374a3b8\",\"dweb:/ipfs/QmcMoHjHjeKK5sqsa9ddJL63Dzy9ZLQ2gyNoyirKpsxkSh\"]},\"node_modules/@latticexyz/world/src/codegen/tables/InstalledModules.sol\":{\"keccak256\":\"0x50a1f277a00f01e3cb97a85f0fc624ae2192a726136720b6a900b465a7aecc05\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8f3cd87cc0b905d5b75d134d95176630404e76c0f0a343cbd17b8338e1492c0b\",\"dweb:/ipfs/QmURFDNBdUWgh57apX9n7VF68rSQeQrpc5to4FFV6bbJgN\"]},\"node_modules/@latticexyz/world/src/codegen/tables/NamespaceOwner.sol\":{\"keccak256\":\"0x3a53f395fc56398b4095c1e4016ad5f87d06236fc00f1fb85b9cfe138575b614\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9d91d30c8506a2d07bcafe0f8feff002bbc7764060d7e7bef7f15b9c4a97c597\",\"dweb:/ipfs/QmVTAxSh1JSMpKD1jmJSTvXbDZQubdJW2DQDoePWecJskH\"]},\"node_modules/@latticexyz/world/src/codegen/tables/ResourceAccess.sol\":{\"keccak256\":\"0xb857dd63073a6469f5bb8deb6c0617763cd42c484821e247572c6b53bb1da3cc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://07c710d67440b98b145c1991623b7c8cc7f0805b4e6fa37a7d54afcece31239e\",\"dweb:/ipfs/Qmb368QqzbQGUttbDS7eVBGQ8KcXhiai2F9vy3Thyyk2vx\"]},\"node_modules/@latticexyz/world/src/codegen/tables/SystemRegistry.sol\":{\"keccak256\":\"0xcb1e9fd5cd02cbb7125f2a64c02f89272d4b0f2afc0b43f24b727f023ef06493\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f4a923e67dea1c1c0a978cbb89d4e27f6e0205f49efe0556ac90b358bd2062ab\",\"dweb:/ipfs/QmZww8gDH9kyXsCaTYWzupNhL1QqR1emAbb5VifFWhDWYF\"]},\"node_modules/@latticexyz/world/src/codegen/tables/Systems.sol\":{\"keccak256\":\"0x1706fe4b5441a4e3982a3d32f7de2148627b8dfbbe3e38391dd4dab06b86478c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c0569fa73cd26c6476188646194ad58eb5cf78cb7c7dc7722748455c23c9d4d7\",\"dweb:/ipfs/Qma1RuR12bTXSVJJ8Q8Gw23KkBw7pyV9u5Kr8TGutaxYdz\"]},\"node_modules/@latticexyz/world/src/constants.sol\":{\"keccak256\":\"0xb8320f88ed5519a4fe2554ad94815ce328a50fef7719932375d6ce695265c2f5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a8f5de30fbcc63e469e46ad4a4d4bcd7d8e4b4f2d31fcf62a04aca48d999af22\",\"dweb:/ipfs/QmXw1jDQM2szfRY3tAGrRy6fEzte6yVFgebJAqCLMDHndV\"]},\"node_modules/@latticexyz/world/src/modules/init/types.sol\":{\"keccak256\":\"0x81b75eb286ec515bde6cbb16c3d089054abb530b744865bbace68343d23177bc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://afc77bd51e24da666260bb48c44ff611869fb2e550921d732e5aac84a1f09525\",\"dweb:/ipfs/QmeU5N4yeRh5nEA65pvGtQQJNv1GvEPy4PkhMVRYRMoMvh\"]},\"node_modules/@latticexyz/world/src/revertWithBytes.sol\":{\"keccak256\":\"0xa1147f218a0152b153d4e8bada0f606bfed40ac1f184fd16a941c2d0033c53f5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3f5e0f6d1b51a3a04d4bd84537b2ced373b32824898cf6fbfd13ae1cbdf06359\",\"dweb:/ipfs/QmayYRmBZRUV9m4UnFxuC62VvHriXhkYXeH3HibZ3Gmxxf\"]},\"node_modules/@latticexyz/world/src/worldResourceTypes.sol\":{\"keccak256\":\"0xeb042e7d3638430f6fd394107f3237cf14e4325154f0098624e8a7826584d465\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://39e0b8eb87616b661f5a4f2fd7e1a727bd19b7fd8d40ad3d93fda26822f433ea\",\"dweb:/ipfs/QmacYMatKV9pwEwirVRY9a6r89RoNs5yk99ic37ieWA8Dk\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"FieldLayout_Empty"},{"inputs":[{"internalType":"uint256","name":"staticDataLength","type":"uint256"},{"internalType":"uint256","name":"computedStaticDataLength","type":"uint256"}],"type":"error","name":"FieldLayout_InvalidStaticDataLength"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"type":"error","name":"FieldLayout_StaticLengthDoesNotFitInAWord"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"type":"error","name":"FieldLayout_StaticLengthIsNotZero"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"type":"error","name":"FieldLayout_StaticLengthIsZero"},{"inputs":[{"internalType":"uint256","name":"numFields","type":"uint256"},{"internalType":"uint256","name":"maxFields","type":"uint256"}],"type":"error","name":"FieldLayout_TooManyDynamicFields"},{"inputs":[{"internalType":"uint256","name":"numFields","type":"uint256"},{"internalType":"uint256","name":"maxFields","type":"uint256"}],"type":"error","name":"FieldLayout_TooManyFields"},{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"type":"error","name":"Schema_InvalidLength"},{"inputs":[],"type":"error","name":"Schema_StaticTypeAfterDynamicType"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"uint256","name":"start","type":"uint256"},{"internalType":"uint256","name":"end","type":"uint256"}],"type":"error","name":"Slice_OutOfBounds"},{"inputs":[{"internalType":"uint256","name":"expected","type":"uint256"},{"internalType":"uint256","name":"received","type":"uint256"}],"type":"error","name":"Store_InvalidFieldNamesLength"},{"inputs":[{"internalType":"uint256","name":"expected","type":"uint256"},{"internalType":"uint256","name":"received","type":"uint256"}],"type":"error","name":"Store_InvalidKeyNamesLength"},{"inputs":[{"internalType":"bytes2","name":"expected","type":"bytes2"},{"internalType":"ResourceId","name":"resourceId","type":"bytes32"},{"internalType":"string","name":"resourceIdString","type":"string"}],"type":"error","name":"Store_InvalidResourceType"},{"inputs":[{"internalType":"uint256","name":"expected","type":"uint256"},{"internalType":"uint256","name":"received","type":"uint256"}],"type":"error","name":"Store_InvalidStaticDataLength"},{"inputs":[{"internalType":"uint256","name":"expected","type":"uint256"},{"internalType":"uint256","name":"received","type":"uint256"}],"type":"error","name":"Store_InvalidValueSchemaDynamicLength"},{"inputs":[{"internalType":"uint256","name":"expected","type":"uint256"},{"internalType":"uint256","name":"received","type":"uint256"}],"type":"error","name":"Store_InvalidValueSchemaLength"},{"inputs":[{"internalType":"uint256","name":"expected","type":"uint256"},{"internalType":"uint256","name":"received","type":"uint256"}],"type":"error","name":"Store_InvalidValueSchemaStaticLength"},{"inputs":[{"internalType":"ResourceId","name":"tableId","type":"bytes32"},{"internalType":"string","name":"tableIdString","type":"string"}],"type":"error","name":"Store_TableAlreadyExists"},{"inputs":[{"internalType":"ResourceId","name":"tableId","type":"bytes32","indexed":true},{"internalType":"bytes32[]","name":"keyTuple","type":"bytes32[]","indexed":false},{"internalType":"bytes","name":"staticData","type":"bytes","indexed":false},{"internalType":"EncodedLengths","name":"encodedLengths","type":"bytes32","indexed":false},{"internalType":"bytes","name":"dynamicData","type":"bytes","indexed":false}],"type":"event","name":"Store_SetRecord","anonymous":false},{"inputs":[{"internalType":"ResourceId","name":"tableId","type":"bytes32","indexed":true},{"internalType":"bytes32[]","name":"keyTuple","type":"bytes32[]","indexed":false},{"internalType":"uint48","name":"start","type":"uint48","indexed":false},{"internalType":"bytes","name":"data","type":"bytes","indexed":false}],"type":"event","name":"Store_SpliceStaticData","anonymous":false}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{"register(IBaseWorld,bytes14)":{"notice":"Register systems and tables for a new ERC20 token in a given namespace"}},"version":1}},"settings":{"remappings":["@eveworld/smart-object-framework-v2/=../smart-object-framework-v2/","@eveworld/world-v2/=../world-v2/","@latticexyz/=node_modules/@latticexyz/","ds-test/=node_modules/ds-test/src/","forge-std/=node_modules/forge-std/src/"],"optimizer":{"enabled":true,"runs":300},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/ERC20Module.sol":"ERC20ModuleRegistrationLib"},"evmVersion":"cancun","libraries":{}},"sources":{"node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol":{"keccak256":"0x650927696f7518fa216f2d6001835e9fdb419518034c781e86d2a2d33f4ecd2a","urls":["bzz-raw://72e91ac32ed00d36bd22fefeaf4ce1e9420143ddab7080eeb720c668a117bf44","dweb:/ipfs/QmdVqn18WZvx5p84MDJPsB5tfVoXDR86wzm4sLx6WrGYYL"],"license":"MIT"},"node_modules/@latticexyz/store/src/Bytes.sol":{"keccak256":"0x7dec900f9c9e7dff59430fa6f520e76c56338c3e829201aea140d49342e4fef8","urls":["bzz-raw://e55c1dfcda94dcc64b8577949b2e92a9d3fc44f5fba1ae77ceacccfdc8e22e35","dweb:/ipfs/QmS7uRJbEQYkPuZ5Dz5aSNjaaxj9PA8RtxUeUGN2W3jZx6"],"license":"MIT"},"node_modules/@latticexyz/store/src/EncodedLengths.sol":{"keccak256":"0xebc0a6efd611e02b15c05a382382b597fe059eba7f2a9e90da81eeb2f7666774","urls":["bzz-raw://00b2cac12599935e25ea0697e99fc9e6d5af6c1c982761996c16707d9cd6ca09","dweb:/ipfs/QmXccFminkrFtDpNfx6X1pHvW7Tn1nA5XcGu9T17pJyZyK"],"license":"MIT"},"node_modules/@latticexyz/store/src/FieldLayout.sol":{"keccak256":"0x15f698b7eabc062a00ff7a2e02db0ace2dd51f8bd2bc51a45dc0afa88f2ee658","urls":["bzz-raw://f774202c98ad394b3b62be93292512c633dec63bc931c190ed984656c2d54ec7","dweb:/ipfs/Qmd2D9mvP8S88ad2Q8WU54saNVr3Pwc5stPqEKHwcpo8AT"],"license":"MIT"},"node_modules/@latticexyz/store/src/Hook.sol":{"keccak256":"0xd016a2e1260f5a81ff9a8dfac58d7947e114414df8cce7302a2629908ea5f18e","urls":["bzz-raw://0c558a6f3a5f540c0190fa6d642a094a185c5db1acfc2437c7dbde0340f00ac3","dweb:/ipfs/QmViAHvR7U7HNfBiBZEMFiy1TTSHDFNiDzBfQSeLBShCky"],"license":"MIT"},"node_modules/@latticexyz/store/src/IERC165.sol":{"keccak256":"0x0efbf9afc716c585621482221f75e5bd60bcf0e813c9f7800d7c0309dcc3c927","urls":["bzz-raw://31b6aeb5446a0a0d5bd71be15a68c5bde94b08c961369203b83c8abe36f401d2","dweb:/ipfs/QmXhComne4es9ZMKaGNqHCdJZrFoFssxMYgLaqvCXPL1Mg"],"license":"MIT"},"node_modules/@latticexyz/store/src/IEncodedLengthsErrors.sol":{"keccak256":"0x06bb49164f44acc8d51df7b75ecf2f7aeb9281f7a3b357cae7d8d58bd1700dfa","urls":["bzz-raw://719027f4cc60fea30ce01cd4f672462f41fac750ae802e91a1a6d37c929e11ba","dweb:/ipfs/QmWi5DM2jT5V5SGP1afRmFyRgFvuZiGDX2PWHwP19HssF1"],"license":"MIT"},"node_modules/@latticexyz/store/src/IFieldLayoutErrors.sol":{"keccak256":"0xaef70c46e412bded1024ac82c957cea81c1d1ab11878a95635531e2ac9673a53","urls":["bzz-raw://cda2c7dc02ee8f0163b1c8d0f3e1e05d48b2a009e5c7365d2418f17bc3455817","dweb:/ipfs/QmXHDZuCPTxjHaeiEaJhA81koX2NJ3Gj1zt5WVWaz77FL8"],"license":"MIT"},"node_modules/@latticexyz/store/src/ISchemaErrors.sol":{"keccak256":"0x0ac3de36c9d0058a17fcd7f1a905132215fd16ea3ed3b5109de1de04ddd7c441","urls":["bzz-raw://f83fa2546009cfd16b3b3969dcec1d67c9d818d910177b885ba263b6a948c65d","dweb:/ipfs/QmehywHdvFYBL9BTtoPsVVwJXsEA4Xjk8aPWoHw1R45KeY"],"license":"MIT"},"node_modules/@latticexyz/store/src/ISliceErrors.sol":{"keccak256":"0x72684b7dfc1b44537401ccf10d6120186d02323266fcc762bc81859985eded4c","urls":["bzz-raw://e8d037b6937969ae54018ddf647eeaf5eb69a2b0bf9edf9456d3d270316b2883","dweb:/ipfs/QmfYJeyAmzRqpn68FteiM97p5t17iBw62FCET4bK5g4w37"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStore.sol":{"keccak256":"0x42515d1410333a3573f78a460576271ef62c16edad5cf771ef6287b83ca1c706","urls":["bzz-raw://6a58d03c4cf420df57d2b2e2e7932daad877e46e89561b46e1fa9f593a701bdc","dweb:/ipfs/QmeFmKS7J1WqqBAgXkyxxx2fGA8JzuGszUmVsV2T6DYtsL"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreErrors.sol":{"keccak256":"0x37e4d2f015dd4005ff9b3f711257c891027804bc268db1791984af4989951912","urls":["bzz-raw://a4a566ea96b69211f503707f69a9f9012d5873a3fd57b3f221549f46a7518df6","dweb:/ipfs/QmVgcE3JufJr3iyeV6xqkvS4YtDcy6Eqyram2yzWUhwoB4"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreEvents.sol":{"keccak256":"0x8606e9de37943c74beabb9ac9acd2132f951bed1ef79f2f4f3de83ed1f271f6a","urls":["bzz-raw://d13adeee7ae9e687bf1cd12a8c36223179685fc828a7c468ee9311c879401b08","dweb:/ipfs/QmQeb2ArSoQpE6ujBbDj9LY3xqpVCPiz3bh9SLT6siE8RY"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreHook.sol":{"keccak256":"0x6574a30a2bbd8a0de21b2504c55effb8802fdeff62296af82a9380bd753adcc4","urls":["bzz-raw://85a859c533f51b584a9a2e8a64d61b6cf6f69bfcff1b926ad787518b1cae9562","dweb:/ipfs/QmVyjmyJ69ZeqaXHg91JtGLVahRfZ7KtWaessLWZ6rYk9p"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreKernel.sol":{"keccak256":"0x37a23dcbabc5937a717f2fda636b6a97963ed4b5a96870a62dfb199a8b692f89","urls":["bzz-raw://ac9741ea6daf21f39699be11afd919ae3ec07df24d948aaaa6549456fefd7fc0","dweb:/ipfs/QmeiPQkZitM4Pc3i6L87thU71Fs1JVWAgMqXnSK8VrCq75"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreRead.sol":{"keccak256":"0xdcf28b3293d4d6c1fe2808a8918c1b2122e4e0e49f2793c79ebd2b9ae210ff7b","urls":["bzz-raw://bb3d9cc80f549ed0c5b768aea69fb1b3c364bd4f85d193a3040c411b594d94db","dweb:/ipfs/QmYYdY5CjPHiW5ucXihTva1eHsCPNqBsvL6zYYafH3ap4p"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreRegistration.sol":{"keccak256":"0x9e91a73f93cc9ebc00c265c83177f6a3f8a156749a9261202e2845e12aeaa96b","urls":["bzz-raw://a39280d87d22dd0a959d8f55925cb092dba1fee2f11d3dd8e3ffabed45a9ab6a","dweb:/ipfs/QmRMBFLJtT2KN43Xz9P3vUNWxXrP8rLTNBFw2P6Z7EGeaS"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreWrite.sol":{"keccak256":"0x120fd448da5806e09ecb5327ad4dba64df01d2ee7232de0979133627e87e24ba","urls":["bzz-raw://7a3cb151b2ddee217f330d61813b2dcd997de94940c903719f6d066a21467890","dweb:/ipfs/Qmbes1RRY6KdtsMohp8834xXyipeQK9GJ41NfgXK1d1QAZ"],"license":"MIT"},"node_modules/@latticexyz/store/src/Memory.sol":{"keccak256":"0xef6e7000b181c2991aeacbf99a9d886f8c4df88878b857713f851185b63a7811","urls":["bzz-raw://b079b4773d140ab2c01bdb04facfa56a78f753aea7122fa445b2bfa133411392","dweb:/ipfs/QmWYWKFpwtsPeGdCSxcANgxXUbwAuMMgR7iMVPDSCZxz2A"],"license":"MIT"},"node_modules/@latticexyz/store/src/ResourceId.sol":{"keccak256":"0x842b07f2ff9df2e1ecf9bf424b0e5a77e1471c983d674cf86b76c365178d6cc5","urls":["bzz-raw://f4c2df8853b020aef1bb8615ac69d5512a9b5385b82c88e03b27dc521c9d007b","dweb:/ipfs/QmWEDiJn69DvHsdrikrMWY8DERWPSeWwVYgPcunfq3yiT7"],"license":"MIT"},"node_modules/@latticexyz/store/src/Schema.sol":{"keccak256":"0x0d2a08030d21292ecbcc850d9111f3817d03f17cd5e02186894848a9152d79d7","urls":["bzz-raw://3f30024c1613fb587aaba4c1dcb8e4e46ed765a2cebd5b63fbebd327d1bf13d3","dweb:/ipfs/QmZzqSnPMYKDYwbFNvUFrvuazMUyQHzQ59w3A9x6juHAm7"],"license":"MIT"},"node_modules/@latticexyz/store/src/Slice.sol":{"keccak256":"0xae6c03881fdfa56cba1879d9c9c6b52c2829e6a278a200176678d8da05a89345","urls":["bzz-raw://3cad7dc4944c0518de2e7f99697485d365ae37aa6cad6967996377c2dd951fe4","dweb:/ipfs/QmW3grFwr8BcgJmLfjLbj3FthnD7NRUBFMFiahbXztHPr7"],"license":"MIT"},"node_modules/@latticexyz/store/src/Storage.sol":{"keccak256":"0x7e735a4c7fa8b8a5fe2371d90801e3287ddb78efed69b31e1a76f0b7b153c4c3","urls":["bzz-raw://9e6db36bd52144b6feeecd91a58fc311127a3892fc96c4171db5b570fe9876ee","dweb:/ipfs/QmS6LqnTZvpMc4eiz5JowBoNnh3RYemG6JHjqtYucT1rQi"],"license":"MIT"},"node_modules/@latticexyz/store/src/StoreCore.sol":{"keccak256":"0x9513dc38e5baadde0ba9b08320a324043b0e88a10702be5c3507da8c3d45e861","urls":["bzz-raw://99c80c65a394763668e4aed69220fec6bb3ed847fb277ddd1ff1d4bfdf452da2","dweb:/ipfs/QmRT2BATKtrYmixWMuWo9Cz8g8oscfLNSmvjxTyiTNA1pc"],"license":"MIT"},"node_modules/@latticexyz/store/src/StoreSwitch.sol":{"keccak256":"0x7edf7c1641408f3a580eb28bda58054583cb846f875608612671c6d40712ba40","urls":["bzz-raw://4146adef610d1daab085a81aa9f2d4fd8c4e5f459b9ef184f3ef23465573cf91","dweb:/ipfs/QmQqZMsbkzSNG6VfYzQLdRCBCsNohBSVQmWoTP6QvKmKUP"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/index.sol":{"keccak256":"0x094a6f1e2910b345b6b254e0fc2c8882b3190c673f7ee19742e857057a4d3f85","urls":["bzz-raw://18908e2e7e878635abea72ef99851fddd204371e6b641f010e831ebfa0b1bfd4","dweb:/ipfs/QmSNAxXqxTrzPkZ4rSAQgBnuer1yLPq74hoqnzrZV3WGsb"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/tables/Hooks.sol":{"keccak256":"0xcc0fa969a57724e7a9184009e2b1ea8ecb209a06e283c6d2b6a15cabff35f39d","urls":["bzz-raw://d91985b8f48fcb8259b776c10bc17a1656e8dbeaa15c0c0e73368af38e6cfc8a","dweb:/ipfs/QmRiYbrXqqWcTrvwz95kN6ZiMhUBfLiUycxQiSGeZFDkuo"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/tables/ResourceIds.sol":{"keccak256":"0xa52e8323cc7227d69a3c6b2e244b4e0face106eeaa5cf23e759b0278b0f4a7ab","urls":["bzz-raw://bf5d3ede2d114c26abe7b5268ed17aedb56d6ded91af19019ecebb75edf48b36","dweb:/ipfs/QmWwqNFjqWFhfv8ABRXV9mbZBGumz741YCmVuQPqtiVZaD"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/tables/StoreHooks.sol":{"keccak256":"0x155aa0e073774674596a28371a3a863ad1d6c44d418140269d2982a45e40734b","urls":["bzz-raw://c849ad6563c4afbdd7eec40042c9afa0d9919ece10c2acab390e358095ddd160","dweb:/ipfs/QmbB7eVhKe3simEvugH18e1fBJKmwqionms3YWbWuRBDYV"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/tables/Tables.sol":{"keccak256":"0x7930483bedccb95dd73447108e67d576924c83ec591cb70c699cdea7ebaabccc","urls":["bzz-raw://5c23093bf098e8e1f224a0e20beb6860d461a5f8d33265d382e3d43bdc431080","dweb:/ipfs/QmSQwjDCEgTUgUWajjETvCRJd18ZPRhYPyS6Rcg6wDizXw"],"license":"MIT"},"node_modules/@latticexyz/store/src/constants.sol":{"keccak256":"0x67e0d59237bd37424827ecde1ecdbe71f65376af517b0623cd8f8d5451bca7a6","urls":["bzz-raw://09c5ec7fe73e06140957d44a3d9938587711c783ccbf08ff017638c9279a3168","dweb:/ipfs/QmfS9ZRqHXmBJ1h5B4x4gbU6d18DtMgKZSkxhQgNVRxueu"],"license":"MIT"},"node_modules/@latticexyz/store/src/rightMask.sol":{"keccak256":"0x28887aab8ad5ca598927e59d702999ca6e3b3128f1cddd2b995a381c8d04b275","urls":["bzz-raw://7710847f4689b7f5b81436c7d52ae4395f244a2eebf8d398b2edd43accb06754","dweb:/ipfs/QmTD2wYqryXTynHAn5Vf9wtjUUSGeCJWENZTnWtBAK38pa"],"license":"MIT"},"node_modules/@latticexyz/store/src/storeHookTypes.sol":{"keccak256":"0x4f29001e53690ce74fe405a6d0376a564c9c743d1631d36fab04331865e4d572","urls":["bzz-raw://138c80abd63225a3eeb01ebfa1f9288e188a7ee5b2266b275fb4ed31b5aa30e3","dweb:/ipfs/QmdEx9uHgCCbTcetGwFH5a66Ft7ajmrMDXvP1fW7WjnnE2"],"license":"MIT"},"node_modules/@latticexyz/store/src/storeResourceTypes.sol":{"keccak256":"0x1c4cb6b3ecf76f614479ab304d7de3ade0e99c7ccfd07717b57c92f699a27261","urls":["bzz-raw://2c9b0e0c9b3b5610d6fd65a8ffd7c54df390a34ccc70d58f4a055c49ad1ea586","dweb:/ipfs/QmP6ffpnR7aRyvq9AiUkVNH6LbGfFP3NDq7E2n2PVcHhp2"],"license":"MIT"},"node_modules/@latticexyz/store/src/tightcoder/DecodeSlice.sol":{"keccak256":"0x310523f7f3acca841e62fe50be8d8b042cad5b3c239cb1105d6623cf83e63152","urls":["bzz-raw://1cc40ca233acf6502bc65677b381c05331dd7323953e54b5df969051e47f851e","dweb:/ipfs/QmTxy9mhodT8drezB5K1kPR78AMaARomoJqDyaWpLuCKui"],"license":"MIT"},"node_modules/@latticexyz/store/src/tightcoder/EncodeArray.sol":{"keccak256":"0x259ee545fd9dfd4767f0b7fef31f52fd3c54c4a1c6657d6fbda4927800c937b3","urls":["bzz-raw://0a4e31efa9f476cd267af7c3e11fe0151252206a1f6407a80a4092444c2de8ea","dweb:/ipfs/QmRF4gWYw33mFTMh7nX8DJ1qzx3Ko6yMsnxubzYTRppdyo"],"license":"MIT"},"node_modules/@latticexyz/store/src/tightcoder/TightCoder.sol":{"keccak256":"0x0e74ff88ec94cb33f79d8afc1497c4fdccf02db40ab47f3701c7d02fc305d4d8","urls":["bzz-raw://36b7cd0c2a3f2dcdc83ab7ac5a93f123746ce29c0f1000f2b275ad2c647ff0f3","dweb:/ipfs/QmYdipHYUhHhS78wLdtmKZUK14FEwpto5mFy3rNeZssMLz"],"license":"MIT"},"node_modules/@latticexyz/store/src/version.sol":{"keccak256":"0x78c571906ee999ee7e56d4f7702b8a93c3a9e55e6b552aca115b5f6ac7f1c80a","urls":["bzz-raw://a9f141b2d556b2a2545e7db5606e8a038679a995a22aeaf1702cb3a60320b60a","dweb:/ipfs/QmY7x258Fhj3TT3RT4sNyyfiRphVYdZXhtAnSYpasJ4xVQ"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/ERC20Module.sol":{"keccak256":"0x62932bb197228197e7a34be3637e4ae7bd6349e7f494f9447d0f04b2b5281d18","urls":["bzz-raw://2155c4ec27234fc61f62224b0e256bf4aa9de469be54ba85a2bf4bae35276d66","dweb:/ipfs/QmNc3yjGAQ6gXYStCV3xXRg9h1tK72TYcaSomiX9ageJwt"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/ERC20System.sol":{"keccak256":"0x4b9f6d04aadc967238ab39c922ba89404ed8107efeb79a7b064155711d6600d8","urls":["bzz-raw://b4d959943b6faf21a3a6f609aa3527dfa245f4ed68b8275e98b698f39f652c75","dweb:/ipfs/QmTFoed4DLBuCLiDeByb1cWxdyMybeuHGL1RFMbRJ3ij4Z"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/IERC20.sol":{"keccak256":"0x4da2e95751daa6444c24063c1da6886380a487b958808d888f6f4f4b1da7b60b","urls":["bzz-raw://111b988299e13500d38a87e2a6309087f42abd6a871e6e9c5da7bc7d09c71b2c","dweb:/ipfs/QmWyShHQnKFNvZdKyKmsuRCwhYRrz2UMqHP2oLnHvqArdj"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/IERC20Errors.sol":{"keccak256":"0x704a9e25590a92a80d153552fbe79a83fe0a80a8f6eaa8d2ccaca70649e40fce","urls":["bzz-raw://0e6ae9510a9c5023299a1064c945b652336a31f5cd225bbe9a72f9e2fd81ada2","dweb:/ipfs/QmdvTCUs3ZiP5unHGdwJz3MxAR5b7K7bYVTZjBT8xadBVR"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/IERC20Events.sol":{"keccak256":"0xee632339ff14c1e5e6994ce3c605799761f24f40093cabf3b091f6dcbd9ef8ff","urls":["bzz-raw://a0c7a33110c14cfc32011bda15c4330d8f193d133c1f34448f1566f44a0663bd","dweb:/ipfs/QmadwRXGu4H2H3WxgEchXTyLx5PKSLZd7VHvRPEZ5zAgaZ"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/IERC20Mintable.sol":{"keccak256":"0x51e2b57003ef9fd5e87b7dcd451628e361ff26e0f82a089897e43def4cf35163","urls":["bzz-raw://3b8478ba8a5562432dfcfc02cb35d38b95e0e16d1771c3619d8140a04bbf5208","dweb:/ipfs/QmRBBjFW4dm2qQHdysj3ci9NGpaywbMsN2zjQAUNbXydhL"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/constants.sol":{"keccak256":"0xf5bc462ba7a0209d4d13b27f6038d2484c978250d9177d1814813a9fa6c67f0e","urls":["bzz-raw://25f1dafb6cabe5bb70021625bd025d7249aed86dfc8567b9e5d8c2c32da847b4","dweb:/ipfs/QmbAAQHU2q6Dm66CqbrwUtWyCbwndKZtrpE3oneFtaYMxX"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/tables/Allowances.sol":{"keccak256":"0x51bdf129e0b116fd8ec04c2a292ce00a3211b5ddd0fe1313ff252be0f6c915d0","urls":["bzz-raw://5b8e2f4cc58db358e38b386d21b2c575fa4ae573e12487cbe56f7bec753f43a2","dweb:/ipfs/QmQUEomWFs9kHM1BiBkDMnu8pFxdn7XEUaidxW5bWwDeqt"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/tables/ERC20Metadata.sol":{"keccak256":"0xb90f1f9f228a91b4e558d5d40bfbdb7c0970f3d57b5afe9f77fd20fab8969b94","urls":["bzz-raw://56090ae6307d15fc2d86ef240dc5e0b3d338de1d5873faf0d2894d2018ca4a03","dweb:/ipfs/QmWWbqFBZtVQffPtmNv8b9B7dRDtNYY5HvUbdYyBr6YxXS"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/tables/ERC20Registry.sol":{"keccak256":"0x927159d7916a1da7a8aa08e26503d1e1769afbc1f65aeae7209764ce4cb2f939","urls":["bzz-raw://f9d2c47d8320366b19a088c343263197d518fa6bec75bf182b385e8e141ca13e","dweb:/ipfs/QmNfj3GcgUpwZKG9ZobNiLEKQ2P1DfKYzfZ8tFFiM6STPj"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/tables/TotalSupply.sol":{"keccak256":"0x7021c83769d9c4e3d4026101d625c6c42cd972ff1c77ec121780ef42c161d933","urls":["bzz-raw://eae00cc4fda10f7cb5ea3007a00158227501f4c0a3236ec9c69c3d005704502a","dweb:/ipfs/QmTfbddu92e2a6TnXZyVpk9zKTaHcyqGnaWtdh1jwm3DVB"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/erc20-puppet/utils.sol":{"keccak256":"0x93469cfd699997e1b980433ad416566a87da0cc925a55752c98dc86c76c63b32","urls":["bzz-raw://00bd06095ef07edea5827d0fde62110f8ce92ed8e20946d04e39a558700e045e","dweb:/ipfs/QmdvVCsFD8ktvJFV56NDkgQ3oBsSb9vLNcwVm6uwTuUuPR"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/puppet/Puppet.sol":{"keccak256":"0x0793dc274d0e27b9a00369935693952f2b15e85b243ebed5994cc0c5fd806bc9","urls":["bzz-raw://d94877420ab98c06013f327ce43e18a7dd3f9a42a33f76a5291ae8424b2699a6","dweb:/ipfs/QmcpKAzLV2eKSU7Pfbb7wgkidNeWSUyUD5J2Scgio16RS8"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/puppet/PuppetDelegationControl.sol":{"keccak256":"0xef771bb0ed12e5fbb010839842bad2f323930d37bf5f2f32cea911730a180fa3","urls":["bzz-raw://94f6a1e408d554cefe37785e0cdf58ac27760ced06be39cc4fa6b45b1484812d","dweb:/ipfs/QmeWhCxsS3ewKciW5FYP2wgZxT9N8xdC95oFpCvnpRyXrS"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/puppet/PuppetFactorySystem.sol":{"keccak256":"0x721981b39cc05bc048e8a5892173d3238dbc71681c1018033ff48bb5889a1607","urls":["bzz-raw://39133c3f852c3ab1e3bc5b853a2805bd9824a2e8490a08171f7c3d02b068275e","dweb:/ipfs/QmbkQMTA4qxdn4EisYWkMh41F1otLN4wAp6bvhgSmaq5L2"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/puppet/PuppetMaster.sol":{"keccak256":"0xc83209af82eba3b3452a5c62531d52edb13d69db67c768ec12989cfaf9191c72","urls":["bzz-raw://f1d83a60ed2e3a15cde57d6fc859ee7c76e6d089010f41189151e799eb90525c","dweb:/ipfs/QmfZLVNQ9G3kkMBxu3koZbMVPqhtxGTw2iziZQbob4AFhm"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/puppet/constants.sol":{"keccak256":"0x55dc370e83d22bd3ddb79172658731deb725c7609c1966d58cfdc5276bc20a7e","urls":["bzz-raw://6bc27074a755a64d238f32cfd07b4226cfd47fd157f4f0829c13d8d5406d5f9d","dweb:/ipfs/QmZesmQK815TdF6AuZpKZ249NXP2Qqnzmy9k3WpNRc5Cyq"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/puppet/createPuppet.sol":{"keccak256":"0x775c337cda5ffb3ea7f6e105d3804eebcf8bb58d4278d2925f43678f772caae1","urls":["bzz-raw://b458c3b5e40fadcde03b9f3aabee02904a5f0ac289eafa92aa7d370416b39398","dweb:/ipfs/QmSBzbevgeyNECE2gej5GWKGyY7CQV2NNtxPxDbamsm2uc"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/puppet/tables/PuppetRegistry.sol":{"keccak256":"0x37273e42577e71b80621bcaa9132b8f9d28ded452242fb478fd7e52f382b83a6","urls":["bzz-raw://26403866f063923a910cc1e6f4ff7b0e74e4f343b1222675658d1b9a1ecdbe14","dweb:/ipfs/QmSTqLMbg9PvyFkVexVbLPUPLr1aBuBtcfnBZGbqEaje7Q"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/puppet/utils.sol":{"keccak256":"0x0c07e1daf167a9ebcf81d1b176e4aef23d12b0bc01333c572c0482b699fd199d","urls":["bzz-raw://7f2ec0928e530ae3b75aadfe224a5c1654d0c26b8f10e06e490274fff3871489","dweb:/ipfs/QmPLfak2kwefQ5tcNFxuE9TXsQ4PVkvTraHWZU8PK9GkR4"],"license":"MIT"},"node_modules/@latticexyz/world-modules/src/modules/tokens/tables/Balances.sol":{"keccak256":"0x6397f165aed38d2e921a0ae4f280f8079e0241d24bce2915c99ce69ea036b0cc","urls":["bzz-raw://8b9ecc3fe44da5dc9c2532d85b288f6d9dfc28ea5a0899fe32faa1d7d78bd047","dweb:/ipfs/QmayMhjNZJNRKjyxC7AEXkx87ePDu4rNVqZ7eDRTzk8Jrc"],"license":"MIT"},"node_modules/@latticexyz/world/src/AccessControl.sol":{"keccak256":"0xad63bcf6f989720278b4b941cb3baca953d7da8064454323b99fb444c32e821e","urls":["bzz-raw://37d43a10ec0972a2e9a939f22542dda802aa0124e6ee46a60ec59749de88d54b","dweb:/ipfs/QmVe6ALUGg7xzVUjgsYW25ANPeCaLZwL3tJW6t8pGZejA1"],"license":"MIT"},"node_modules/@latticexyz/world/src/DelegationControl.sol":{"keccak256":"0x8fa0fe6f180267dd17948607704000850b896dd16570525a2347949023022b54","urls":["bzz-raw://45a984963246009d0021961527210f77b0af851b18cdc9efc7ef0ed3c7b98958","dweb:/ipfs/QmU8JAbabZeujX18JF4KCaCW34PbwSe8zR6Cc1cNRUJ4Bh"],"license":"MIT"},"node_modules/@latticexyz/world/src/IDelegationControl.sol":{"keccak256":"0x7cc2fbdd8ff6c996e19fab46c1031b76355da74973cebf45ce4df4b035d566bf","urls":["bzz-raw://857d577f84a68018a3392ec4540c15e80326aaf4b0f224d0d239605abacfc0f3","dweb:/ipfs/QmVEr3rTH1F1BFaCTMd7MmuceTqASwKBcMRnuFZ4tUAYmR"],"license":"MIT"},"node_modules/@latticexyz/world/src/IERC165.sol":{"keccak256":"0xe3d9074a1be3247be67ff4dd2c9e41481650ddaa799285a249736bb85673e33d","urls":["bzz-raw://0b6743ee1e6d0c74927bf17fc1da0cad7575aa7634871b94190ffbdb4c28c2a7","dweb:/ipfs/Qma5bNsPJSBTesWxg3eAAMUBTDE7UjqWaHF7eMiGwP87jr"],"license":"MIT"},"node_modules/@latticexyz/world/src/IModule.sol":{"keccak256":"0xbb926cf64e685bbf2770d60124664cc84ab70bd3038e17a074f2d472c3fc2c57","urls":["bzz-raw://143c3dcbdf1702dd4f9c869629609386c12f7c0247e88a6d062dc4d519ebe0d2","dweb:/ipfs/QmQJSDd8uFL4sssw9fb9NHo4s6zjuDUgmrLHj3zsJuhMo1"],"license":"MIT"},"node_modules/@latticexyz/world/src/IModuleErrors.sol":{"keccak256":"0x60917e029779c81cfea1f5140c389269e51d7adb78987f39101b9e0d7bdad12d","urls":["bzz-raw://513f41920d67ca28c3e0fe247403c28a4d342785192df449c99d5f92db04fcea","dweb:/ipfs/QmeAG2TtxAgcJQR4QxftuSvQrxisYQ1i1GZoyd7oeFQBDJ"],"license":"MIT"},"node_modules/@latticexyz/world/src/ISystemHook.sol":{"keccak256":"0x81f1743d7ca6a9c7efc4997cf95e603ccb2070885265ca0e540f461aa7430721","urls":["bzz-raw://93d99e78b541b33ecd501bf0cd407a78cef490fec8eaef2f188bddb9e293a99f","dweb:/ipfs/QmPrcMDxwhvBZTr2AxoGqJA9L3Mjx27KBc98h3gXSsa3PM"],"license":"MIT"},"node_modules/@latticexyz/world/src/IWorldContextConsumer.sol":{"keccak256":"0xb39e9d8cff4162e255f6c460ef9f9f0ad5b804627f745d967b2f10d0dd509299","urls":["bzz-raw://18d957cd87febccc00d82b9454047f0f5236250c9245befc0f57978671675255","dweb:/ipfs/QmdZ1eXBd15vLpLVqTNJDAAaTzzucpRLD8GPJahLKT4J7x"],"license":"MIT"},"node_modules/@latticexyz/world/src/IWorldErrors.sol":{"keccak256":"0x0abae6f4ed1b3070bddd0ed194c08b83a948b61ae959396202cf627bf1056a2b","urls":["bzz-raw://a7037954f281cc0188a5aafc1d0cca0aabc110fd0234e6c43dca35ad69ed3baf","dweb:/ipfs/Qmbv2nfK1qPpnoAbqNJFqWwo7AuyaX2ZEgZMFspMv7DR5B"],"license":"MIT"},"node_modules/@latticexyz/world/src/IWorldEvents.sol":{"keccak256":"0x39f6d8930db431c04158b85cc2a612c48d43dc81ec998f267076b12293c5d243","urls":["bzz-raw://d68f1543e5e166d639372d1aec57e3e193b5bb3b37270b6cb0488fab2c0ebe57","dweb:/ipfs/QmdJUFDx87AHWFKP3jVrYg8xqAkiPfuT1M3tEotNt7KUoy"],"license":"MIT"},"node_modules/@latticexyz/world/src/IWorldKernel.sol":{"keccak256":"0xdaa1e92439036e392fe79892819ae165732f416b831f84d38050ca3d958e549b","urls":["bzz-raw://ea8dc52e31a62e8971322ea9ed8f2e83d562ec199d7f93a392c293e96ff7f092","dweb:/ipfs/QmSbM8MgHbrJLYP7uzemfZeC4xctqdyKDbspwHUsgeeVJC"],"license":"MIT"},"node_modules/@latticexyz/world/src/Module.sol":{"keccak256":"0xd99e81434439567e123dbade39850ea3e439ed7a33fe9a609ca6f1e08214908d","urls":["bzz-raw://a00f6f27be952688d8db4ed77667d55219a56a04973db4d421a2776eb46da88b","dweb:/ipfs/QmRqDmtDwZ8pXCcJFzwP7JDtUk86LmhWDrZBKy6q9UK9rz"],"license":"MIT"},"node_modules/@latticexyz/world/src/System.sol":{"keccak256":"0xadcb32bdc444a4420909b738d81fa662dc63739455fe93d5aa89c93a3ccfd2dd","urls":["bzz-raw://d303094c84ebfb0f9f114c54ff4dfc68bfa1e526d0ebe304be6fbeb7cb2f0d3f","dweb:/ipfs/QmYvUx1mNDhkxZFqxLeswW3w9HkvVqeoJiJKj1HN1SB7Gi"],"license":"MIT"},"node_modules/@latticexyz/world/src/WorldContext.sol":{"keccak256":"0x15e21a1edaad9bc31f00659cce409f4cd6eaa2cd0c5035ab32b4ffa9fa4c8d40","urls":["bzz-raw://a1f5f0260668ada84712fd51de1166eeeecf53a01b896ea322f978387de363f6","dweb:/ipfs/QmQdaur7oZLLf8jRw8m3cNm1wbDLRTqQ634k1DhzRCYdRa"],"license":"MIT"},"node_modules/@latticexyz/world/src/WorldResourceId.sol":{"keccak256":"0xaff9a22fac8a0f6eee5763b07a7ccb623c829d37922b85e42e914aad2ad417ee","urls":["bzz-raw://e598f0274d6d97c0a09806bf4fd1f0d054c310cf51b2123f5ce6380d6f3186ea","dweb:/ipfs/QmaaVvqm21YsCgxozDyShcM17jKUXJhf2y26bk2YzPYZoM"],"license":"MIT"},"node_modules/@latticexyz/world/src/codegen/interfaces/IAccessManagementSystem.sol":{"keccak256":"0xfae8c0039cbe627d30c1d3c96d5b5c979ea05ac744472a63c345e030be8773e3","urls":["bzz-raw://42e034310f09682a2b52de0083f40e0aca75746bc4d4a738a72043c49ed2f52a","dweb:/ipfs/QmTU2iSwXrJvLcLErmkBKxESxxpXhCAwUXxvG3AaHymJFy"],"license":"MIT"},"node_modules/@latticexyz/world/src/codegen/interfaces/IBalanceTransferSystem.sol":{"keccak256":"0xe57042e82311847c56fa569377ed84459bf55afccdd3123312a5dff90c1d06f4","urls":["bzz-raw://baf3258c9118bf16ba68ebcfecdb5e5ffc85d5c0cdc2815ca298283dfcff2c83","dweb:/ipfs/QmcBVyUBR3PVejz7249VrEBMCMKHi72KoUXQ8DFmMmY48F"],"license":"MIT"},"node_modules/@latticexyz/world/src/codegen/interfaces/IBaseWorld.sol":{"keccak256":"0x6a4ef8460a4ba4acfa28f257578fef89bf0ad191d593b3499158e73138760bd9","urls":["bzz-raw://1512d379b35f90288a7834389a2913a78a42b86a7052346e2ad82c0adbd4f895","dweb:/ipfs/QmaUQjrXFQXR8F4LJqcBRgh5r3Q6KHmff3PrU2DVH8jEhv"],"license":"MIT"},"node_modules/@latticexyz/world/src/codegen/interfaces/IBatchCallSystem.sol":{"keccak256":"0x064f8e5de1d33dc43f8960c4511ab978f4f203db5be60b16455a33f81a44777b","urls":["bzz-raw://7ad396e3c7f780a924ab1e908f1713c7fbb3a734ecdd65f4cd82cd8414d3fa02","dweb:/ipfs/QmSRacmErXTjGpfdsS1AdjbAXjpxj1GgnXEsA1FFJuvx2q"],"license":"MIT"},"node_modules/@latticexyz/world/src/codegen/interfaces/IModuleInstallationSystem.sol":{"keccak256":"0x3e0400cba77c74f53f16357b20449cda64468b519c9bac437564af127766d45a","urls":["bzz-raw://75387dc13d9d87e76bd3df827494c0288f48899c77dcfca0eaaac6cf45dd630b","dweb:/ipfs/QmVK2tDx8q6XxttCZheEdEcLpTdKkLxgw446vyv1ToN2p2"],"license":"MIT"},"node_modules/@latticexyz/world/src/codegen/interfaces/IRegistrationSystem.sol":{"keccak256":"0xe08d3af994098120b5507c71a1c3558763b8c1a88c6eae506aa438c2af78f800","urls":["bzz-raw://bb0c47b16ff524140388765fe9ef99211dd7d9b9374dae09144a9956138de00c","dweb:/ipfs/Qma8ibVu6WZs1hFW3hMnUykV3pPXGZhZ3xJwJXNj6Xu7aL"],"license":"MIT"},"node_modules/@latticexyz/world/src/codegen/interfaces/IWorldRegistrationSystem.sol":{"keccak256":"0x4feb9f14aee9c9f94fc6df55d34c0c0e3994a3e6432817c07712cef729dee867","urls":["bzz-raw://f2878a201cda27f77091becd4591bf0d868c3b7e7a80cae852778b85a374a3b8","dweb:/ipfs/QmcMoHjHjeKK5sqsa9ddJL63Dzy9ZLQ2gyNoyirKpsxkSh"],"license":"MIT"},"node_modules/@latticexyz/world/src/codegen/tables/InstalledModules.sol":{"keccak256":"0x50a1f277a00f01e3cb97a85f0fc624ae2192a726136720b6a900b465a7aecc05","urls":["bzz-raw://8f3cd87cc0b905d5b75d134d95176630404e76c0f0a343cbd17b8338e1492c0b","dweb:/ipfs/QmURFDNBdUWgh57apX9n7VF68rSQeQrpc5to4FFV6bbJgN"],"license":"MIT"},"node_modules/@latticexyz/world/src/codegen/tables/NamespaceOwner.sol":{"keccak256":"0x3a53f395fc56398b4095c1e4016ad5f87d06236fc00f1fb85b9cfe138575b614","urls":["bzz-raw://9d91d30c8506a2d07bcafe0f8feff002bbc7764060d7e7bef7f15b9c4a97c597","dweb:/ipfs/QmVTAxSh1JSMpKD1jmJSTvXbDZQubdJW2DQDoePWecJskH"],"license":"MIT"},"node_modules/@latticexyz/world/src/codegen/tables/ResourceAccess.sol":{"keccak256":"0xb857dd63073a6469f5bb8deb6c0617763cd42c484821e247572c6b53bb1da3cc","urls":["bzz-raw://07c710d67440b98b145c1991623b7c8cc7f0805b4e6fa37a7d54afcece31239e","dweb:/ipfs/Qmb368QqzbQGUttbDS7eVBGQ8KcXhiai2F9vy3Thyyk2vx"],"license":"MIT"},"node_modules/@latticexyz/world/src/codegen/tables/SystemRegistry.sol":{"keccak256":"0xcb1e9fd5cd02cbb7125f2a64c02f89272d4b0f2afc0b43f24b727f023ef06493","urls":["bzz-raw://f4a923e67dea1c1c0a978cbb89d4e27f6e0205f49efe0556ac90b358bd2062ab","dweb:/ipfs/QmZww8gDH9kyXsCaTYWzupNhL1QqR1emAbb5VifFWhDWYF"],"license":"MIT"},"node_modules/@latticexyz/world/src/codegen/tables/Systems.sol":{"keccak256":"0x1706fe4b5441a4e3982a3d32f7de2148627b8dfbbe3e38391dd4dab06b86478c","urls":["bzz-raw://c0569fa73cd26c6476188646194ad58eb5cf78cb7c7dc7722748455c23c9d4d7","dweb:/ipfs/Qma1RuR12bTXSVJJ8Q8Gw23KkBw7pyV9u5Kr8TGutaxYdz"],"license":"MIT"},"node_modules/@latticexyz/world/src/constants.sol":{"keccak256":"0xb8320f88ed5519a4fe2554ad94815ce328a50fef7719932375d6ce695265c2f5","urls":["bzz-raw://a8f5de30fbcc63e469e46ad4a4d4bcd7d8e4b4f2d31fcf62a04aca48d999af22","dweb:/ipfs/QmXw1jDQM2szfRY3tAGrRy6fEzte6yVFgebJAqCLMDHndV"],"license":"MIT"},"node_modules/@latticexyz/world/src/modules/init/types.sol":{"keccak256":"0x81b75eb286ec515bde6cbb16c3d089054abb530b744865bbace68343d23177bc","urls":["bzz-raw://afc77bd51e24da666260bb48c44ff611869fb2e550921d732e5aac84a1f09525","dweb:/ipfs/QmeU5N4yeRh5nEA65pvGtQQJNv1GvEPy4PkhMVRYRMoMvh"],"license":"MIT"},"node_modules/@latticexyz/world/src/revertWithBytes.sol":{"keccak256":"0xa1147f218a0152b153d4e8bada0f606bfed40ac1f184fd16a941c2d0033c53f5","urls":["bzz-raw://3f5e0f6d1b51a3a04d4bd84537b2ced373b32824898cf6fbfd13ae1cbdf06359","dweb:/ipfs/QmayYRmBZRUV9m4UnFxuC62VvHriXhkYXeH3HibZ3Gmxxf"],"license":"MIT"},"node_modules/@latticexyz/world/src/worldResourceTypes.sol":{"keccak256":"0xeb042e7d3638430f6fd394107f3237cf14e4325154f0098624e8a7826584d465","urls":["bzz-raw://39e0b8eb87616b661f5a4f2fd7e1a727bd19b7fd8d40ad3d93fda26822f433ea","dweb:/ipfs/QmacYMatKV9pwEwirVRY9a6r89RoNs5yk99ic37ieWA8Dk"],"license":"MIT"}},"version":1},"id":103}