{"abi":[{"type":"function","name":"_msgSender","inputs":[],"outputs":[{"name":"sender","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"_msgValue","inputs":[],"outputs":[{"name":"value","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"_world","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"setName","inputs":[{"name":"name","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"supportsInterface","inputs":[{"name":"interfaceId","type":"bytes4","internalType":"bytes4"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"pure"},{"type":"event","name":"Store_SpliceDynamicData","inputs":[{"name":"tableId","type":"bytes32","indexed":true,"internalType":"ResourceId"},{"name":"keyTuple","type":"bytes32[]","indexed":false,"internalType":"bytes32[]"},{"name":"dynamicFieldIndex","type":"uint8","indexed":false,"internalType":"uint8"},{"name":"start","type":"uint48","indexed":false,"internalType":"uint48"},{"name":"deleteCount","type":"uint40","indexed":false,"internalType":"uint40"},{"name":"encodedLengths","type":"bytes32","indexed":false,"internalType":"EncodedLengths"},{"name":"data","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":"EncodedLengths_InvalidLength","inputs":[{"name":"length","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"PackedPtrLen__LenOverflow","inputs":[]},{"type":"error","name":"PackedPtrLen__PtrOverflow","inputs":[]},{"type":"error","name":"SliceIter__StopIteration","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_IndexOutOfBounds","inputs":[{"name":"length","type":"uint256","internalType":"uint256"},{"name":"accessedIndex","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_InvalidSplice","inputs":[{"name":"startWithinField","type":"uint40","internalType":"uint40"},{"name":"deleteCount","type":"uint40","internalType":"uint40"},{"name":"fieldLength","type":"uint40","internalType":"uint40"}]},{"type":"error","name":"StrChar__InvalidUTF8","inputs":[]}],"bytecode":{"object":"0x608060405234801561001057600080fd5b50612572806100206000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c806345ec93541161005057806345ec9354146100c1578063c47f0027146100d4578063e1af802c146100e957600080fd5b806301ffc9a71461006c578063119df25f14610094575b600080fd5b61007f61007a366004611f8c565b6100f1565b60405190151581526020015b60405180910390f35b61009c61018a565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161008b565b604051601f19360135815260200161008b565b6100e76100e236600461203d565b610199565b005b61009c6102f5565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167fb5dee12700000000000000000000000000000000000000000000000000000000148061018457507fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a700000000000000000000000000000000000000000000000000000000145b92915050565b60006101946102ff565b905090565b6101a281610331565b61020d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f6e616d6520697320696e76616c6964000000000000000000000000000000000060448201526064015b60405180910390fd5b80516020820120600061023a61022161018a565b73ffffffffffffffffffffffffffffffffffffffff1690565b9050600061024782610385565b905061025384826103f7565b6102ef5761026083610421565b6102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f6e616d6520616c726561647920726567697374657265640000000000000000006044820152606401610204565b805160208201206102d8816000610433565b6102e283866104f1565b6102ed846001610433565b505b50505050565b600061019461055f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc36013560601c8061032e5750335b90565b60008061033d83610569565b9050600061034a82610574565b905060008111801561035d575060208111155b801561036d575061036d82610592565b801561037d575061037d826105b9565b949350505050565b604080516001808252818301909252606091600091906020808301908036833701905050905082816000815181106103bf576103bf6120bd565b6020908102919091010152600061037d7f746200000000000000000000000000004e616d6500000000000000000000000083836105ff565b6000815183511461040a57506000610184565b508051602091820120825192909101919091201490565b600061042c826106e0565b1592915050565b604080516001808252818301909252600091602080830190803683370190505090508281600081518110610469576104696120bd565b6020026020010181815250506104ec7f746200000000000000000000000000004e616d6545786973747300000000000060001b826000856040516020016104b791151560f81b815260010190565b60408051601f198184030181529190527e0101000100000000000000000000000000000000000000000000000000000061077d565b505050565b604080516001808252818301909252600091602080830190803683370190505090508281600081518110610527576105276120bd565b60209081029190910101526104ec7f746200000000000000000000000000004e616d650000000000000000000000008260008561084d565b6000610194610918565b600061018482610964565b60008061058083610978565b905061058b816109c1565b9392505050565b60006101846105a18360801c90565b6fffffffffffffffffffffffffffffffff84166109fd565b6000806105c583610978565b90505b6020810151156105f6576105e36105de82610a85565b610af3565b156105f15750600092915050565b6105c8565b50600192915050565b6060600061060b610918565b90503073ffffffffffffffffffffffffffffffffffffffff82160361063d57610635858585610cde565b91505061058b565b6040517f1e78897700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821690631e788977906106939088908890889060040161210f565b600060405180830381865afa1580156106b0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610635919081019061215f565b509392505050565b604080516001808252818301909252600091829190602080830190803683370190505090508281600081518110610719576107196120bd565b602090810291909101015260006107717f746200000000000000000000000000004e616d6545786973747300000000000083837e01010001000000000000000000000000000000000000000000000000000000610d18565b905061037d8160f81c90565b6000610787610918565b90503073ffffffffffffffffffffffffffffffffffffffff8216036107b8576107b38686868686610def565b610845565b6040517f390baae000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82169063390baae09061081290899089908990899089906004016121f9565b600060405180830381600087803b15801561082c57600080fd5b505af1158015610840573d6000803e3d6000fd5b505050505b505050505050565b6000610857610918565b90503073ffffffffffffffffffffffffffffffffffffffff8216036108875761088285858585610e04565b6102ed565b6040517fef6ea86200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82169063ef6ea862906108df908890889088908890600401612240565b600060405180830381600087803b1580156108f957600080fd5b505af115801561090d573d6000803e3d6000fd5b505050505050505050565b7f629a4c26e296b22a8e0856e9f6ecb2d1008d7e00081111962cd175fa7488e1755460009073ffffffffffffffffffffffffffffffffffffffff168061095f573391505090565b919050565b60008060208301905061058b818451610e3f565b604080518082019091526000808252602082015260405180604001604052806109a18460801c90565b81526020016fffffffffffffffffffffffffffffffff8416905292915050565b60208101518151600091015b82518111156109ee576109e1836001610e4b565b50506001820191506109cd565b50600060209092019190915290565b6000601f82168083038401825b81861015610a4b57508451610a2260ff6000196122ab565b610a2d9060806122cd565b811615610a405760009350505050610184565b602086019550610a0a565b6000600019600885021c198351811692509050610a6b60ff6000196122ab565b610a769060806122cd565b90911615935050505092915050565b60008160200151600003610ac5576040517f43bf591200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610ad3846001610e4b565b60208601805182900390529092509050600019600882021c19821661037d565b60007f20000000000000000000000000000000000000000000000000000000000000007f09000000000000000000000000000000000000000000000000000000000000007f0a000000000000000000000000000000000000000000000000000000000000007f0d000000000000000000000000000000000000000000000000000000000000007f0c000000000000000000000000000000000000000000000000000000000000007f0b0000000000000000000000000000000000000000000000000000000000000087871a60f81b7fff000000000000000000000000000000000000000000000000000000000000008116871480610c1557507fff00000000000000000000000000000000000000000000000000000000000000818116908716145b80610c4457507fff00000000000000000000000000000000000000000000000000000000000000818116908616145b80610c7357507fff00000000000000000000000000000000000000000000000000000000000000818116908516145b80610ca257507fff00000000000000000000000000000000000000000000000000000000000000818116908416145b80610cd157507fff00000000000000000000000000000000000000000000000000000000000000818116908316145b9998505050505050505050565b606061037d610cee858585610efc565b6000610d1385610cfe8989610f7c565b9060ff166028026038011c64ffffffffff1690565b610f8f565b600080610d23610918565b90503073ffffffffffffffffffffffffffffffffffffffff821603610d5657610d4e86868686610fb2565b91505061037d565b6040517f8c364d5900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821690638c364d5990610dae9089908990899089906004016122e4565b602060405180830381865afa158015610dcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612313565b6102ed8585610dfe8487610fe8565b85611019565b6000610e108585610f7c565b90506000610e2d828560ff166028026038011c64ffffffffff1690565b905061084586868660008588886112bd565b600061058b8383611711565b8151516000610e598261171d565b90508360200151811115610eae578215610e9f576040517fc0c0a5c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50825160010183526000610ef5565b80600003610eee578215610e9f576040517fc0c0a5c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8351810184525b9250929050565b60008383604051602001610f1192919061232c565b604051602081830303815290604052805190602001208260f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f3b4102da22e32d82fc925482184f16c09fd4281692720b87d124aef6da48a0f1181860001c90509392505050565b600061058b610f8b848461194d565b5490565b60405160208101601f19603f84840101166040528282526106d8858585846119a3565b6000610fdf610fc18686611a6f565b60ff858116601b0360080285901c16610fda8587610fe8565b611ac5565b95945050505050565b600080805b8360ff168110156106d85761100f60ff601b83900360080287901c1683612368565b9150600101610fed565b7f6f74000000000000000000000000000000000000000000000000000000000000847fffff00000000000000000000000000000000000000000000000000000000000016036110a357837f8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be8484846040516110969392919061237b565b60405180910390a26102ef565b60006110af8585611a6f565b905060006110bc86611b16565b905060005b81518110156111915760008282815181106110de576110de6120bd565b6020026020010151905061110a6004826affffffffffffffffffffff1916611b9f90919063ffffffff16565b15611188576040517f964f667d000000000000000000000000000000000000000000000000000000008152606082901c9063964f667d90611155908b908b908b908b906004016123b8565b600060405180830381600087803b15801561116f57600080fd5b505af1158015611183573d6000803e3d6000fd5b505050505b506001016110c1565b50857f8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be8686866040516111c69392919061237b565b60405180910390a26111e1828565ffffffffffff1685611bbd565b60005b81518110156112b4576000828281518110611201576112016120bd565b6020026020010151905061122d6008826affffffffffffffffffffff1916611b9f90919063ffffffff16565b156112ab576040517fa8ba8721000000000000000000000000000000000000000000000000000000008152606082901c9063a8ba872190611278908b908b908b908b906004016123b8565b600060405180830381600087803b15801561129257600080fd5b505af11580156112a6573d6000803e3d6000fd5b505050505b506001016111e4565b50505050505050565b7f7462000000000000000000000000000000000000000000000000000000000000877fffff000000000000000000000000000000000000000000000000000000000000161461137d577f7462000000000000000000000000000000000000000000000000000000000000878860405160200161133b91815260200190565b60408051601f19818403018152908290527f31b466830000000000000000000000000000000000000000000000000000000082526102049392916004016123f1565b6000611398828760ff166028026038011c64ffffffffff1690565b9050600083518564ffffffffff16836113b19190612432565b6113bb9190612368565b90508082141580156113dd5750816113d38688612445565b64ffffffffff1614155b1561142d576040517fa65010b400000000000000000000000000000000000000000000000000000000815264ffffffffff8088166004830152808716602483015283166044820152606401610204565b818664ffffffffff16111561147e576040517f7e8578d30000000000000000000000000000000000000000000000000000000081526004810183905264ffffffffff87166024820152604401610204565b600061148b848984611bd3565b905060006114988b611b16565b905060005b81518110156115705760008282815181106114ba576114ba6120bd565b602002602001015190506114e66010826affffffffffffffffffffff1916611b9f90919063ffffffff16565b1561156757606081901c73ffffffffffffffffffffffffffffffffffffffff166355eb5a288e8e8e8e8e8d8f6040518863ffffffff1660e01b8152600401611534979695949392919061246a565b600060405180830381600087803b15801561154e57600080fd5b505af1158015611562573d6000803e3d6000fd5b505050505b5060010161149d565b5064ffffffffff881660005b8a60ff168160ff1610156115af576115a3878260ff166028026038011c64ffffffffff1690565b9091019060010161157c565b508b7ffe158a7adba34e256807c8a149028d3162918713c3838afc643ce9f96716ebfd8c8c848c888d6040516115ea969594939291906124c8565b60405180910390a25082841461160b5760006116068c8c61194d565b839055505b60006116188c8c8c610efc565b905061162c818a64ffffffffff1689611bbd565b5060005b815181101561170357600082828151811061164d5761164d6120bd565b602002602001015190506116796020826affffffffffffffffffffff1916611b9f90919063ffffffff16565b156116fa57606081901c73ffffffffffffffffffffffffffffffffffffffff1663635845338e8e8e8e8e8a8f6040518863ffffffff1660e01b81526004016116c7979695949392919061246a565b600060405180830381600087803b1580156116e157600080fd5b505af11580156116f5573d6000803e3d6000fd5b505050505b50600101611630565b505050505050505050505050565b600061058b8383611ca1565b600081811a607f81116117335750600192915050565b60006117418260ff16611d54565b905080600203611796578160ff1660c211158015611763575060df8260ff1611155b801561177d575061177d8460015b1a608060c09091161490565b1561178c575060029392505050565b5060009392505050565b8060030361188557600184901a600060ff841660e01480156117bc57508160ff1660a011155b80156117cc575060bf8260ff1611155b806117f957508360ff1660e1111580156117ea575060ec8460ff1611155b80156117f9575060c082166080145b8061182657508360ff1660ed14801561181657508160ff16608011155b80156118265750609f8260ff1611155b8061185357508360ff1660ee11158015611844575060ef8460ff1611155b8015611853575060c082166080145b90508080156118685750611868866002611771565b156118795750600395945050505050565b50600095945050505050565b8060040361178c57600184901a600060ff841660f01480156118ab57508160ff16609011155b80156118bb575060bf8260ff1611155b806118e857508360ff1660f1111580156118d9575060f38460ff1611155b80156118e8575060c082166080145b8061191557508360ff1660f414801561190557508160ff16608011155b80156119155750608f8260ff1611155b905080801561192a575061192a866002611771565b801561193c575061193c866003611771565b156118795750600495945050505050565b6000828260405160200161196292919061232c565b60408051601f1981840301815291905280516020909101207f14e2fcc58e58e68ec7edc30c8d50dccc3ce2714a623ec81f46b6a63922d76569189392505050565b8215611a2a57602083106119cd576020830484019350602083816119c9576119c961227f565b0692505b8215611a2a5760208390036000818410156119f05750600019600884021c6119fa565b50600019600882021c5b8554600886021b818451168219821617845250818411611a1b5750506102ef565b50600194909401939182900391015b5b60208210611a4c5783548152600190930192601f1990910190602001611a2b565b81156102ef576000600019600884021c8251865482191691161782525050505050565b60008282604051602001611a8492919061232c565b60408051601f1981840301815291905280516020909101207f86425bff6b57326c7859e89024fe4f238ca327a1ae4a230180dd2f0e88aaa7d9189392505050565b600060208210611aeb57602082048401935060208281611ae757611ae761227f565b0691505b508254600882021b6020829003808411156106d8576001850154600882021c82179150509392505050565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110611b5057611b506120bd565b60209081029190910101526000611b887f746273746f726500000000000000000053746f7265486f6f6b730000000000008383610cde565b905061037d611b9a8260008451611db3565b611e41565b60008160ff1682611bb08560581c90565b1660ff1614905092915050565b6104ec83838351611bce8560200190565b611e52565b600064ffffffffff821115611c17576040517f7149a3c100000000000000000000000000000000000000000000000000000000815260048101839052602401610204565b8366ffffffffffffff811660ff851660280260380182901c64ffffffffff16808510611c495780850382019150611c51565b848103820391505b5064ffffffffff6038602860ff8816020181811b197fffffffffffffffffffffffffffffffffffffffffffffffffff000000000000009490941690921792909216918416901b1790509392505050565b60006fffffffffffffffffffffffffffffffff831115611ced576040517ffee7506f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6fffffffffffffffffffffffffffffffff821115611d37576040517f3b6b098d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506fffffffffffffffffffffffffffffffff1660809190911b1790565b60006080821015611d6757506001919050565b60c2821015611d7857506000919050565b60e0821015611d8957506002919050565b60f0821015611d9a57506003919050565b60f5821015611dab57506004919050565b506000919050565b600081831180611dc35750835182115b15611e00578383836040517f23230fa300000000000000000000000000000000000000000000000000000000815260040161020493929190612517565b60208401611e0e8482612368565b90506000611e1c8585612432565b6fffffffffffffffffffffffffffffffff1660809290921b9190911795945050505050565b6060600061058b8360156000611f11565b8215611ecc5760208310611e7c57602083048401935060208381611e7857611e7861227f565b0692505b8215611ecc5760208390036000600019600885021c1990506008850281811c91508351811c9050811987541682821617875550818411611ebd5750506102ef565b50600194909401939182900391015b5b60208210611eee5780518455600190930192601f1990910190602001611ecd565b81156102ef576000600019600884021c8554835182191691161785555050505050565b60606000611f1f8560801c90565b90506fffffffffffffffffffffffffffffffff85166000858281611f4557611f4561227f565b04905060405193506020840160208202810160405281855260005b82811015611f80578451871c825293870193602090910190600101611f60565b50505050509392505050565b600060208284031215611f9e57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461058b57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561200d5761200d611fce565b604052919050565b600067ffffffffffffffff82111561202f5761202f611fce565b50601f01601f191660200190565b60006020828403121561204f57600080fd5b813567ffffffffffffffff81111561206657600080fd5b8201601f8101841361207757600080fd5b803561208a61208582612015565b611fe4565b81815285602083850101111561209f57600080fd5b81602084016020830137600091810160200191909152949350505050565b634e487b7160e01b600052603260045260246000fd5b60008151808452602080850194506020840160005b83811015612104578151875295820195908201906001016120e8565b509495945050505050565b83815260606020820152600061212860608301856120d3565b905060ff83166040830152949350505050565b60005b8381101561215657818101518382015260200161213e565b50506000910152565b60006020828403121561217157600080fd5b815167ffffffffffffffff81111561218857600080fd5b8201601f8101841361219957600080fd5b80516121a761208582612015565b8181528560208385010111156121bc57600080fd5b610fdf82602083016020860161213b565b600081518084526121e581602086016020860161213b565b601f01601f19169290920160200192915050565b85815260a06020820152600061221260a08301876120d3565b60ff86166040840152828103606084015261222d81866121cd565b9150508260808301529695505050505050565b84815260806020820152600061225960808301866120d3565b60ff85166040840152828103606084015261227481856121cd565b979650505050505050565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000826122c857634e487b7160e01b600052601260045260246000fd5b500490565b808202811582820484141761018457610184612295565b8481526080602082015260006122fd60808301866120d3565b60ff949094166040830152506060015292915050565b60006020828403121561232557600080fd5b5051919050565b8281526000602080830184516020860160005b8281101561235b5781518452928401929084019060010161233f565b5091979650505050505050565b8082018082111561018457610184612295565b60608152600061238e60608301866120d3565b65ffffffffffff8516602084015282810360408401526123ae81856121cd565b9695505050505050565b8481526080602082015260006123d160808301866120d3565b65ffffffffffff85166040840152828103606084015261227481856121cd565b7fffff00000000000000000000000000000000000000000000000000000000000084168152826020820152606060408201526000610fdf60608301846121cd565b8181038181111561018457610184612295565b64ffffffffff81811683821601908082111561246357612463612295565b5092915050565b87815260e06020820152600061248360e08301896120d3565b60ff8816604084015264ffffffffff87811660608501528616608084015260a0830185905282810360c08401526124ba81856121cd565b9a9950505050505050505050565b60c0815260006124db60c08301896120d3565b60ff8816602084015265ffffffffffff8716604084015264ffffffffff8616606084015284608084015282810360a0840152610cd181856121cd565b60608152600061252a60608301866121cd565b6020830194909452506040015291905056fea26469706673582212200144350fb8a45348835b36edfa4e06434b8521f82ed1127048a11bab65dc1ea164736f6c63430008180033","sourceMap":"1715:604:320:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100675760003560e01c806345ec93541161005057806345ec9354146100c1578063c47f0027146100d4578063e1af802c146100e957600080fd5b806301ffc9a71461006c578063119df25f14610094575b600080fd5b61007f61007a366004611f8c565b6100f1565b60405190151581526020015b60405180910390f35b61009c61018a565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161008b565b604051601f19360135815260200161008b565b6100e76100e236600461203d565b610199565b005b61009c6102f5565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167fb5dee12700000000000000000000000000000000000000000000000000000000148061018457507fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a700000000000000000000000000000000000000000000000000000000145b92915050565b60006101946102ff565b905090565b6101a281610331565b61020d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f6e616d6520697320696e76616c6964000000000000000000000000000000000060448201526064015b60405180910390fd5b80516020820120600061023a61022161018a565b73ffffffffffffffffffffffffffffffffffffffff1690565b9050600061024782610385565b905061025384826103f7565b6102ef5761026083610421565b6102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f6e616d6520616c726561647920726567697374657265640000000000000000006044820152606401610204565b805160208201206102d8816000610433565b6102e283866104f1565b6102ed846001610433565b505b50505050565b600061019461055f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc36013560601c8061032e5750335b90565b60008061033d83610569565b9050600061034a82610574565b905060008111801561035d575060208111155b801561036d575061036d82610592565b801561037d575061037d826105b9565b949350505050565b604080516001808252818301909252606091600091906020808301908036833701905050905082816000815181106103bf576103bf6120bd565b6020908102919091010152600061037d7f746200000000000000000000000000004e616d6500000000000000000000000083836105ff565b6000815183511461040a57506000610184565b508051602091820120825192909101919091201490565b600061042c826106e0565b1592915050565b604080516001808252818301909252600091602080830190803683370190505090508281600081518110610469576104696120bd565b6020026020010181815250506104ec7f746200000000000000000000000000004e616d6545786973747300000000000060001b826000856040516020016104b791151560f81b815260010190565b60408051601f198184030181529190527e0101000100000000000000000000000000000000000000000000000000000061077d565b505050565b604080516001808252818301909252600091602080830190803683370190505090508281600081518110610527576105276120bd565b60209081029190910101526104ec7f746200000000000000000000000000004e616d650000000000000000000000008260008561084d565b6000610194610918565b600061018482610964565b60008061058083610978565b905061058b816109c1565b9392505050565b60006101846105a18360801c90565b6fffffffffffffffffffffffffffffffff84166109fd565b6000806105c583610978565b90505b6020810151156105f6576105e36105de82610a85565b610af3565b156105f15750600092915050565b6105c8565b50600192915050565b6060600061060b610918565b90503073ffffffffffffffffffffffffffffffffffffffff82160361063d57610635858585610cde565b91505061058b565b6040517f1e78897700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821690631e788977906106939088908890889060040161210f565b600060405180830381865afa1580156106b0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610635919081019061215f565b509392505050565b604080516001808252818301909252600091829190602080830190803683370190505090508281600081518110610719576107196120bd565b602090810291909101015260006107717f746200000000000000000000000000004e616d6545786973747300000000000083837e01010001000000000000000000000000000000000000000000000000000000610d18565b905061037d8160f81c90565b6000610787610918565b90503073ffffffffffffffffffffffffffffffffffffffff8216036107b8576107b38686868686610def565b610845565b6040517f390baae000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82169063390baae09061081290899089908990899089906004016121f9565b600060405180830381600087803b15801561082c57600080fd5b505af1158015610840573d6000803e3d6000fd5b505050505b505050505050565b6000610857610918565b90503073ffffffffffffffffffffffffffffffffffffffff8216036108875761088285858585610e04565b6102ed565b6040517fef6ea86200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82169063ef6ea862906108df908890889088908890600401612240565b600060405180830381600087803b1580156108f957600080fd5b505af115801561090d573d6000803e3d6000fd5b505050505050505050565b7f629a4c26e296b22a8e0856e9f6ecb2d1008d7e00081111962cd175fa7488e1755460009073ffffffffffffffffffffffffffffffffffffffff168061095f573391505090565b919050565b60008060208301905061058b818451610e3f565b604080518082019091526000808252602082015260405180604001604052806109a18460801c90565b81526020016fffffffffffffffffffffffffffffffff8416905292915050565b60208101518151600091015b82518111156109ee576109e1836001610e4b565b50506001820191506109cd565b50600060209092019190915290565b6000601f82168083038401825b81861015610a4b57508451610a2260ff6000196122ab565b610a2d9060806122cd565b811615610a405760009350505050610184565b602086019550610a0a565b6000600019600885021c198351811692509050610a6b60ff6000196122ab565b610a769060806122cd565b90911615935050505092915050565b60008160200151600003610ac5576040517f43bf591200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610ad3846001610e4b565b60208601805182900390529092509050600019600882021c19821661037d565b60007f20000000000000000000000000000000000000000000000000000000000000007f09000000000000000000000000000000000000000000000000000000000000007f0a000000000000000000000000000000000000000000000000000000000000007f0d000000000000000000000000000000000000000000000000000000000000007f0c000000000000000000000000000000000000000000000000000000000000007f0b0000000000000000000000000000000000000000000000000000000000000087871a60f81b7fff000000000000000000000000000000000000000000000000000000000000008116871480610c1557507fff00000000000000000000000000000000000000000000000000000000000000818116908716145b80610c4457507fff00000000000000000000000000000000000000000000000000000000000000818116908616145b80610c7357507fff00000000000000000000000000000000000000000000000000000000000000818116908516145b80610ca257507fff00000000000000000000000000000000000000000000000000000000000000818116908416145b80610cd157507fff00000000000000000000000000000000000000000000000000000000000000818116908316145b9998505050505050505050565b606061037d610cee858585610efc565b6000610d1385610cfe8989610f7c565b9060ff166028026038011c64ffffffffff1690565b610f8f565b600080610d23610918565b90503073ffffffffffffffffffffffffffffffffffffffff821603610d5657610d4e86868686610fb2565b91505061037d565b6040517f8c364d5900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821690638c364d5990610dae9089908990899089906004016122e4565b602060405180830381865afa158015610dcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612313565b6102ed8585610dfe8487610fe8565b85611019565b6000610e108585610f7c565b90506000610e2d828560ff166028026038011c64ffffffffff1690565b905061084586868660008588886112bd565b600061058b8383611711565b8151516000610e598261171d565b90508360200151811115610eae578215610e9f576040517fc0c0a5c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50825160010183526000610ef5565b80600003610eee578215610e9f576040517fc0c0a5c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8351810184525b9250929050565b60008383604051602001610f1192919061232c565b604051602081830303815290604052805190602001208260f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f3b4102da22e32d82fc925482184f16c09fd4281692720b87d124aef6da48a0f1181860001c90509392505050565b600061058b610f8b848461194d565b5490565b60405160208101601f19603f84840101166040528282526106d8858585846119a3565b6000610fdf610fc18686611a6f565b60ff858116601b0360080285901c16610fda8587610fe8565b611ac5565b95945050505050565b600080805b8360ff168110156106d85761100f60ff601b83900360080287901c1683612368565b9150600101610fed565b7f6f74000000000000000000000000000000000000000000000000000000000000847fffff00000000000000000000000000000000000000000000000000000000000016036110a357837f8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be8484846040516110969392919061237b565b60405180910390a26102ef565b60006110af8585611a6f565b905060006110bc86611b16565b905060005b81518110156111915760008282815181106110de576110de6120bd565b6020026020010151905061110a6004826affffffffffffffffffffff1916611b9f90919063ffffffff16565b15611188576040517f964f667d000000000000000000000000000000000000000000000000000000008152606082901c9063964f667d90611155908b908b908b908b906004016123b8565b600060405180830381600087803b15801561116f57600080fd5b505af1158015611183573d6000803e3d6000fd5b505050505b506001016110c1565b50857f8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be8686866040516111c69392919061237b565b60405180910390a26111e1828565ffffffffffff1685611bbd565b60005b81518110156112b4576000828281518110611201576112016120bd565b6020026020010151905061122d6008826affffffffffffffffffffff1916611b9f90919063ffffffff16565b156112ab576040517fa8ba8721000000000000000000000000000000000000000000000000000000008152606082901c9063a8ba872190611278908b908b908b908b906004016123b8565b600060405180830381600087803b15801561129257600080fd5b505af11580156112a6573d6000803e3d6000fd5b505050505b506001016111e4565b50505050505050565b7f7462000000000000000000000000000000000000000000000000000000000000877fffff000000000000000000000000000000000000000000000000000000000000161461137d577f7462000000000000000000000000000000000000000000000000000000000000878860405160200161133b91815260200190565b60408051601f19818403018152908290527f31b466830000000000000000000000000000000000000000000000000000000082526102049392916004016123f1565b6000611398828760ff166028026038011c64ffffffffff1690565b9050600083518564ffffffffff16836113b19190612432565b6113bb9190612368565b90508082141580156113dd5750816113d38688612445565b64ffffffffff1614155b1561142d576040517fa65010b400000000000000000000000000000000000000000000000000000000815264ffffffffff8088166004830152808716602483015283166044820152606401610204565b818664ffffffffff16111561147e576040517f7e8578d30000000000000000000000000000000000000000000000000000000081526004810183905264ffffffffff87166024820152604401610204565b600061148b848984611bd3565b905060006114988b611b16565b905060005b81518110156115705760008282815181106114ba576114ba6120bd565b602002602001015190506114e66010826affffffffffffffffffffff1916611b9f90919063ffffffff16565b1561156757606081901c73ffffffffffffffffffffffffffffffffffffffff166355eb5a288e8e8e8e8e8d8f6040518863ffffffff1660e01b8152600401611534979695949392919061246a565b600060405180830381600087803b15801561154e57600080fd5b505af1158015611562573d6000803e3d6000fd5b505050505b5060010161149d565b5064ffffffffff881660005b8a60ff168160ff1610156115af576115a3878260ff166028026038011c64ffffffffff1690565b9091019060010161157c565b508b7ffe158a7adba34e256807c8a149028d3162918713c3838afc643ce9f96716ebfd8c8c848c888d6040516115ea969594939291906124c8565b60405180910390a25082841461160b5760006116068c8c61194d565b839055505b60006116188c8c8c610efc565b905061162c818a64ffffffffff1689611bbd565b5060005b815181101561170357600082828151811061164d5761164d6120bd565b602002602001015190506116796020826affffffffffffffffffffff1916611b9f90919063ffffffff16565b156116fa57606081901c73ffffffffffffffffffffffffffffffffffffffff1663635845338e8e8e8e8e8a8f6040518863ffffffff1660e01b81526004016116c7979695949392919061246a565b600060405180830381600087803b1580156116e157600080fd5b505af11580156116f5573d6000803e3d6000fd5b505050505b50600101611630565b505050505050505050505050565b600061058b8383611ca1565b600081811a607f81116117335750600192915050565b60006117418260ff16611d54565b905080600203611796578160ff1660c211158015611763575060df8260ff1611155b801561177d575061177d8460015b1a608060c09091161490565b1561178c575060029392505050565b5060009392505050565b8060030361188557600184901a600060ff841660e01480156117bc57508160ff1660a011155b80156117cc575060bf8260ff1611155b806117f957508360ff1660e1111580156117ea575060ec8460ff1611155b80156117f9575060c082166080145b8061182657508360ff1660ed14801561181657508160ff16608011155b80156118265750609f8260ff1611155b8061185357508360ff1660ee11158015611844575060ef8460ff1611155b8015611853575060c082166080145b90508080156118685750611868866002611771565b156118795750600395945050505050565b50600095945050505050565b8060040361178c57600184901a600060ff841660f01480156118ab57508160ff16609011155b80156118bb575060bf8260ff1611155b806118e857508360ff1660f1111580156118d9575060f38460ff1611155b80156118e8575060c082166080145b8061191557508360ff1660f414801561190557508160ff16608011155b80156119155750608f8260ff1611155b905080801561192a575061192a866002611771565b801561193c575061193c866003611771565b156118795750600495945050505050565b6000828260405160200161196292919061232c565b60408051601f1981840301815291905280516020909101207f14e2fcc58e58e68ec7edc30c8d50dccc3ce2714a623ec81f46b6a63922d76569189392505050565b8215611a2a57602083106119cd576020830484019350602083816119c9576119c961227f565b0692505b8215611a2a5760208390036000818410156119f05750600019600884021c6119fa565b50600019600882021c5b8554600886021b818451168219821617845250818411611a1b5750506102ef565b50600194909401939182900391015b5b60208210611a4c5783548152600190930192601f1990910190602001611a2b565b81156102ef576000600019600884021c8251865482191691161782525050505050565b60008282604051602001611a8492919061232c565b60408051601f1981840301815291905280516020909101207f86425bff6b57326c7859e89024fe4f238ca327a1ae4a230180dd2f0e88aaa7d9189392505050565b600060208210611aeb57602082048401935060208281611ae757611ae761227f565b0691505b508254600882021b6020829003808411156106d8576001850154600882021c82179150509392505050565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110611b5057611b506120bd565b60209081029190910101526000611b887f746273746f726500000000000000000053746f7265486f6f6b730000000000008383610cde565b905061037d611b9a8260008451611db3565b611e41565b60008160ff1682611bb08560581c90565b1660ff1614905092915050565b6104ec83838351611bce8560200190565b611e52565b600064ffffffffff821115611c17576040517f7149a3c100000000000000000000000000000000000000000000000000000000815260048101839052602401610204565b8366ffffffffffffff811660ff851660280260380182901c64ffffffffff16808510611c495780850382019150611c51565b848103820391505b5064ffffffffff6038602860ff8816020181811b197fffffffffffffffffffffffffffffffffffffffffffffffffff000000000000009490941690921792909216918416901b1790509392505050565b60006fffffffffffffffffffffffffffffffff831115611ced576040517ffee7506f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6fffffffffffffffffffffffffffffffff821115611d37576040517f3b6b098d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506fffffffffffffffffffffffffffffffff1660809190911b1790565b60006080821015611d6757506001919050565b60c2821015611d7857506000919050565b60e0821015611d8957506002919050565b60f0821015611d9a57506003919050565b60f5821015611dab57506004919050565b506000919050565b600081831180611dc35750835182115b15611e00578383836040517f23230fa300000000000000000000000000000000000000000000000000000000815260040161020493929190612517565b60208401611e0e8482612368565b90506000611e1c8585612432565b6fffffffffffffffffffffffffffffffff1660809290921b9190911795945050505050565b6060600061058b8360156000611f11565b8215611ecc5760208310611e7c57602083048401935060208381611e7857611e7861227f565b0692505b8215611ecc5760208390036000600019600885021c1990506008850281811c91508351811c9050811987541682821617875550818411611ebd5750506102ef565b50600194909401939182900391015b5b60208210611eee5780518455600190930192601f1990910190602001611ecd565b81156102ef576000600019600884021c8554835182191691161785555050505050565b60606000611f1f8560801c90565b90506fffffffffffffffffffffffffffffffff85166000858281611f4557611f4561227f565b04905060405193506020840160208202810160405281855260005b82811015611f80578451871c825293870193602090910190600101611f60565b50505050509392505050565b600060208284031215611f9e57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461058b57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561200d5761200d611fce565b604052919050565b600067ffffffffffffffff82111561202f5761202f611fce565b50601f01601f191660200190565b60006020828403121561204f57600080fd5b813567ffffffffffffffff81111561206657600080fd5b8201601f8101841361207757600080fd5b803561208a61208582612015565b611fe4565b81815285602083850101111561209f57600080fd5b81602084016020830137600091810160200191909152949350505050565b634e487b7160e01b600052603260045260246000fd5b60008151808452602080850194506020840160005b83811015612104578151875295820195908201906001016120e8565b509495945050505050565b83815260606020820152600061212860608301856120d3565b905060ff83166040830152949350505050565b60005b8381101561215657818101518382015260200161213e565b50506000910152565b60006020828403121561217157600080fd5b815167ffffffffffffffff81111561218857600080fd5b8201601f8101841361219957600080fd5b80516121a761208582612015565b8181528560208385010111156121bc57600080fd5b610fdf82602083016020860161213b565b600081518084526121e581602086016020860161213b565b601f01601f19169290920160200192915050565b85815260a06020820152600061221260a08301876120d3565b60ff86166040840152828103606084015261222d81866121cd565b9150508260808301529695505050505050565b84815260806020820152600061225960808301866120d3565b60ff85166040840152828103606084015261227481856121cd565b979650505050505050565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000826122c857634e487b7160e01b600052601260045260246000fd5b500490565b808202811582820484141761018457610184612295565b8481526080602082015260006122fd60808301866120d3565b60ff949094166040830152506060015292915050565b60006020828403121561232557600080fd5b5051919050565b8281526000602080830184516020860160005b8281101561235b5781518452928401929084019060010161233f565b5091979650505050505050565b8082018082111561018457610184612295565b60608152600061238e60608301866120d3565b65ffffffffffff8516602084015282810360408401526123ae81856121cd565b9695505050505050565b8481526080602082015260006123d160808301866120d3565b65ffffffffffff85166040840152828103606084015261227481856121cd565b7fffff00000000000000000000000000000000000000000000000000000000000084168152826020820152606060408201526000610fdf60608301846121cd565b8181038181111561018457610184612295565b64ffffffffff81811683821601908082111561246357612463612295565b5092915050565b87815260e06020820152600061248360e08301896120d3565b60ff8816604084015264ffffffffff87811660608501528616608084015260a0830185905282810360c08401526124ba81856121cd565b9a9950505050505050505050565b60c0815260006124db60c08301896120d3565b60ff8816602084015265ffffffffffff8716604084015264ffffffffff8616606084015284608084015282810360a0840152610cd181856121cd565b60608152600061252a60608301866121cd565b6020830194909452506040015291905056fea26469706673582212200144350fb8a45348835b36edfa4e06434b8521f82ed1127048a11bab65dc1ea164736f6c63430008180033","sourceMap":"1715:604:320:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2331:198:117;;;;;;:::i;:::-;;:::i;:::-;;;516:14:341;;509:22;491:41;;479:2;464:18;2331:198:117;;;;;;;;1262:113;;;:::i;:::-;;;719:42:341;707:55;;;689:74;;677:2;662:18;1262:113:117;543:226:341;1616:110:117;;;-1:-1:-1;;3800:14:117;3796:25;3783:39;920:25:341;;908:2;893:18;1616:110:117;774:177:341;1749:568:320;;;;;;:::i;:::-;;:::i;:::-;;1942:98:117;;;:::i;2331:198::-;2407:4;2426:54;;;2441:39;2426:54;;:98;;-1:-1:-1;2484:40:117;;;2499:25;2484:40;2426:98;2419:105;2331:198;-1:-1:-1;;2331:198:117:o;1262:113::-;1305:14;1334:36;:34;:36::i;:::-;1327:43;;1262:113;:::o;1749:568:320:-;1807:17;1819:4;1807:11;:17::i;:::-;1799:45;;;;;;;2615:2:341;1799:45:320;;;2597:21:341;2654:2;2634:18;;;2627:30;2693:17;2673:18;;;2666:45;2728:18;;1799:45:320;;;;;;;;;1879:22;;;;;;1851:17;1925:29;1941:12;:10;:12::i;:::-;693:21:304;;;615:103;1925:29:320;1908:46;;1960:25;1988:16;1997:6;1988:8;:16::i;:::-;1960:44;;2016:27;2025:4;2031:11;2016:8;:27::i;:::-;2011:302;;2061:26;2077:9;2061:15;:26::i;:::-;2053:62;;;;;;;2959:2:341;2053:62:320;;;2941:21:341;2998:2;2978:18;;;2971:30;3037:25;3017:18;;;3010:53;3080:18;;2053:62:320;2757:347:341;2053:62:320;2159:29;;;;;;2197:39;2159:29;2124:24;2197:14;:39::i;:::-;2245:22;2254:6;2262:4;2245:8;:22::i;:::-;2275:31;2290:9;2301:4;2275:14;:31::i;:::-;2045:268;2011:302;1793:524;;;1749:568;:::o;1942:98:117:-;1981:7;2003:32;:30;:32::i;2992:383::-;3278:34;3282:14;3278:34;3265:48;3259:4;3255:59;;3325:45;;-1:-1:-1;3360:10:117;3325:45;2992:383;:::o;1286:242:320:-;1341:4;1351:18;1372:13;1380:4;1372:7;:13::i;:::-;1351:34;;1389:14;1406:24;1420:9;1406:13;:24::i;:::-;1389:41;;1451:1;1442:6;:10;:26;;;;;1466:2;1456:6;:12;;1442:26;:48;;;;;1472:18;1480:9;1472:7;:18::i;:::-;1442:83;;;;;1494:31;1515:9;1494:20;:31::i;:::-;1435:90;1286:242;-1:-1:-1;;;;1286:242:320:o;3175:255:227:-;3279:16;;;3293:1;3279:16;;;;;;;;;3223:19;;3250:26;;3279:16;;;;;;;;;;;;-1:-1:-1;3279:16:227;3250:45;;3316:2;3301:9;3311:1;3301:12;;;;;;;;:::i;:::-;;;;;;;;;;:17;3325:18;3346:51;1055:66;3384:9;3325:18;3346:27;:51::i;351:207:320:-;417:4;456:1;450:15;437:1;431:15;:34;427:129;;-1:-1:-1;480:5:320;473:12;;427:129;-1:-1:-1;532:19:320;;;;;;;509;;;;;;;;;;:42;;351:207::o;1601:112::-;1659:4;1676:25;1691:9;1676:14;:25::i;:::-;:34;;1601:112;-1:-1:-1;;1601:112:320:o;4447:235:228:-;4534:16;;;4548:1;4534:16;;;;;;;;;4505:26;;4534:16;;;;;;;;;;;-1:-1:-1;4534:16:228;4505:45;;4571:8;4556:9;4566:1;4556:12;;;;;;;;:::i;:::-;;;;;;:23;;;;;4586:91;1067:66;1051:83;;4623:9;4634:1;4655:5;4637:25;;;;;;3449:14:341;3442:22;3437:3;3433:32;3421:45;;3491:1;3482:11;;3298:201;4637:25:228;;;;-1:-1:-1;;4637:25:228;;;;;;;;;1196:66;4586:26;:91::i;:::-;4499:183;4447:235;;:::o;4269:208:227:-;4359:16;;;4373:1;4359:16;;;;;;;;;4330:26;;4359:16;;;;;;;;;;;-1:-1:-1;4359:16:227;4330:45;;4396:2;4381:9;4391:1;4381:12;;;;;;;;:::i;:::-;;;;;;;;;;:17;4405:67;1055:66;4443:9;1039:83;4464:5;4405:27;:67::i;4048:97:117:-;4089:7;4111:29;:27;:29::i;2336:102:5:-;2386:14;2415:20;2431:3;2415:15;:20::i;922:134:320:-;975:7;988:25;1016:13;:5;:11;:13::i;:::-;988:41;;1040:13;:5;:11;:13::i;:::-;1033:20;922:134;-1:-1:-1;;;922:134:320:o;14056:102:5:-;14102:4;14121:34;14132:10;:4;3554:3;3529:28;;3465:95;14132:10;414:17:6;3687:43:5;;14121:10;:34::i;1058:226:320:-;1118:4;1128:25;1156:13;:5;:11;:13::i;:::-;1128:41;;1173:94;2659:9:4;;;;:14;1173:94:320;;1208:26;1221:12;:5;:10;:12::i;:::-;1208;:26::i;:::-;1204:59;;;-1:-1:-1;1251:5:320;;1058:226;-1:-1:-1;;1058:226:320:o;1204:59::-;1173:94;;;-1:-1:-1;1277:4:320;;1058:226;-1:-1:-1;;1058:226:320:o;18598:431:37:-;18734:12;18754:21;18778:17;:15;:17::i;:::-;18754:41;-1:-1:-1;18830:4:37;18805:30;;;;18801:224;;18852:63;18878:7;18887:8;18897:17;18852:25;:63::i;:::-;18845:70;;;;;18801:224;18943:75;;;;;:37;;;;;;:75;;18981:7;;18990:8;;19000:17;;18943:75;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;18943:75:37;;;;;;;;;;;;:::i;18801:224::-;18748:281;18598:431;;;;;:::o;3245:282:228:-;3346:16;;;3360:1;3346:16;;;;;;;;;3299:10;;;;3346:16;;;;;;;;;;;;-1:-1:-1;3346:16:228;3317:45;;3383:8;3368:9;3378:1;3368:12;;;;;;;;:::i;:::-;;;;;;;;;;:23;3398:13;3414:64;1067:66;3451:9;3398:13;1196:66;3414:26;:64::i;:::-;3398:80;;3492:29;3513:5;3500:20;;6946:5;6860:97;10761:455:37;10933:21;10957:17;:15;:17::i;:::-;10933:41;-1:-1:-1;11009:4:37;10984:30;;;;10980:232;;11024:74;11049:7;11058:8;11068:10;11080:4;11086:11;11024:24;:74::i;:::-;10980:232;;;11119:86;;;;;:36;;;;;;:86;;11156:7;;11165:8;;11175:10;;11187:4;;11193:11;;11119:86;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10980:232;10927:289;10761:455;;;;;:::o;11569:424::-;11720:21;11744:17;:15;:17::i;:::-;11720:41;-1:-1:-1;11796:4:37;11771:30;;;;11767:222;;11811:69;11837:7;11846:8;11856:17;11875:4;11811:25;:69::i;:::-;11767:222;;;11901:81;;;;;:37;;;;;;:81;;11939:7;;11948:8;;11958:17;;11977:4;;11901:81;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11714:279;11569:424;;;;:::o;1836:227::-;1066:42;1925:22;1886:7;;1925:22;;;1953:106;;2001:10;1994:17;;;1836:227;:::o;1953:106::-;2039:13;1836:227;-1:-1:-1;1836:227:37:o;1234:219:5:-;1290:14;1316:12;1378:4;1373:3;1369:14;1361:22;;1409:37;1422:4;1434:3;1428:17;1409:12;:37::i;13689:117::-;-1:-1:-1;;;;;;;;;;;;;;;;;13767:36:5;;;;;;;;13780:10;:4;3554:3;3529:28;;3465:95;13780:10;13767:36;;;;414:17:6;3687:43:5;;13767:36;;13760:43;13689:117;-1:-1:-1;;13689:117:5:o;5947:503:4:-;6121:9;;;;6109;;6002:14;;6109:21;6142:177;6149:9;;:18;-1:-1:-1;6142:177:4;;;6179:19;:4;6193;6179:13;:19::i;:::-;;;6301:1;6291:11;;;;6142:177;;;-1:-1:-1;6427:1:4;6415:9;;;;:13;;;;5947:503;:::o;590:1020:8:-;658:4;809:12;;;851:17;;;840:29;;658:4;945:396;962:6;952:7;:16;945:396;;;-1:-1:-1;1051:14:8;;475:35;495:15;-1:-1:-1;;475:35:8;:::i;:::-;467:44;;:4;:44;:::i;:::-;1136:14;;:19;1132:62;;1178:5;1171:12;;;;;;;1132:62;1322:2;1311:13;;;;945:396;;;1391:20;-1:-1:-1;;4756:1:7;4747:10;;4725:33;4710:58;1504:13:8;;1500:32;;;-1:-1:-1;1391:40:8;-1:-1:-1;475:35:8;495:15;-1:-1:-1;;475:35:8;:::i;:::-;467:44;;:4;:44;:::i;:::-;1588:14;;;:19;;-1:-1:-1;;;;590:1020:8;;;;:::o;2801:476:4:-;2855:7;2874:4;:9;;;2887:1;2874:14;2870:53;;2897:26;;;;;;;;;;;;;;2870:53;2930:9;;2960:19;:4;2974;2960:13;:19::i;:::-;3146:9;;;:20;;;;;;;2929:50;;-1:-1:-1;3146:20:4;-1:-1:-1;;;4756:1:7;4747:10;;4725:33;4710:58;2078:27:3;;3239:35:4;1898:225:3;560:360:320;610:4;620:19;643:17;664:21;689:28;721:22;747:25;788:19;;;;;819:10;;;;;;:22;;-1:-1:-1;833:8:320;;;;;;;;819:22;:38;;;-1:-1:-1;845:12:320;;;;;;;;819:38;:61;;;-1:-1:-1;861:19:320;;;;;;;;819:61;:78;;;-1:-1:-1;884:13:320;;;;;;;;819:78;:98;;;-1:-1:-1;901:16:320;;;;;;;;819:98;812:105;560:360;-1:-1:-1;;;;;;;;;560:360:320:o;37180:522:36:-;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:15;;1063;7070;975;7059:27;7017:70;6995:94;;;6878:222;37595:93:36;37440:12;:257::i;17775:457:37:-;17932:7;17947:21;17971:17;:15;:17::i;:::-;17947:41;-1:-1:-1;18023:4:37;17998:30;;;;17994:234;;18045:68;18070:7;18079:8;18089:10;18101:11;18045:24;:68::i;:::-;18038:75;;;;;17994:234;18141:80;;;;;:36;;;;;;:80;;18178:7;;18187:8;;18197:10;;18209:11;;18141:80;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;23107:355:36:-;23279:178;23313:7;23338:8;23368:63;23407:11;23420:10;23368:38;:63::i;:::-;23446:4;23279:16;:178::i;24152:738::-;24403:37;24443:66;24491:7;24500:8;24443:47;:66::i;:::-;24403:106;-1:-1:-1;24515:26:36;24551:49;24403:106;24582:17;7070:16:15;;1063;7070;975;7059:27;7017:70;6995:94;;;6878:222;24551:49:36;24515:86;;24608:277;24662:7;24687:8;24722:17;24765:1;24787:19;24820:4;24856:22;24608:36;:277::i;1661:196:5:-;1734:14;1807:32;1828:4;1834;1807:20;:32::i;10492:1331:4:-;10909:11;;10798:132;10580:9;11006:14;10798:132;11006:11;:14::i;:::-;10996:24;;11041:4;:9;;;11031:7;:19;11027:794;;;11183:15;11179:50;;;11207:22;;;;;;;;;;;;;;11179:50;-1:-1:-1;11315:14:4;;11328:1;11315:14;;;:9;11368:13;;11027:794;11398:7;11409:1;11398:12;11394:427;;11426:15;11422:50;;;11450:22;;;;;;;;;;;;;;11394:427;11738:20;;;;;;11394:427;10492:1331;;;;;:::o;52742:274:36:-;52886:7;52991;53000:8;52974:35;;;;;;;;;:::i;:::-;;;;;;;;;;;;;52964:46;;;;;;52943:17;52936:25;;52916:45;;;42433:34;52916:45;:94;52908:103;;52901:110;;52742:274;;;;;:::o;53939:303::-;54060:14;54154:82;54185:48;54215:7;54224:8;54185:29;:48::i;:::-;4711:21:35;;4605:137;5042:669;5458:4;5452:11;5499:4;5487:17;;-1:-1:-1;;5373:16:35;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;36171:541:36:-;36328:7;36465:242;36509:59;36550:7;36559:8;36509:40;:59::i;:::-;36586:31;;;;4323:19:16;:27;579:1:43;4322:44:16;4288:79;;;4275:93;36635:63:36;36674:11;36687:10;36635:38;:63::i;:::-;36465:17;:242::i;:::-;36452:255;36171:541;-1:-1:-1;;;;;36171:541:36:o;51823:242::-;51919:7;;;51958:84;51978:10;51974:14;;:1;:14;51958:84;;;52003:32;4275:93:16;4323:19;:27;;;579:1:43;4322:44:16;4288:79;;;4275:93;52003:32:36;;:::i;:::-;;-1:-1:-1;51990:3:36;;51958:84;;17013:1682;17213:23;17192:7;:44;;;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:45;17798:4:36;:14;;;;;:41;;;;:::i;:::-;17794:236;;;17851:170;;;;;3536:35:17;;;;;17851:54:36;;:170;;17927:7;;17956:8;;17983:5;;18006:4;;17851:170;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17794:236;-1:-1:-1;17742:3:36;;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:45;18455:4:36;:14;;;;;:40;;;;:::i;:::-;18451:234;;;18507:169;;;;;3536:35:17;;;;;18507:53:36;;:169;;18582:7;;18611:8;;18638:5;;18661:4;;18507:169;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18451:234;-1:-1:-1;18399:3:36;;18365:326;;;;17128:1567;;17013:1682;;;;:::o;44254:4001::-;44673:14;44652:7;:35;;;44648:161;;44743:14;44759:7;44792;44775:25;;;;;;10596:19:341;;10640:2;10631:12;;10436:213;44775:25:36;;;;-1:-1:-1;;44775:25:36;;;;;;;;;;44704:98;;;;;;;;;;:::i;44648:161::-;44815:27;44845:49;:22;44876:17;7070:16:15;;1063;7070;975;7059:27;7017:70;6995:94;;;6878:222;44845:49:36;44815:79;;44900:26;44965:4;:11;44951;44929:33;;:19;:33;;;;:::i;:::-;:47;;;;:::i;:::-;44900:76;;45248:18;45225:19;:41;;:98;;;;-1:-1:-1;45304:19:36;45270:30;45289:11;45270:16;:30;:::i;:::-;:53;;;;45225:98;45221:218;;;45340:92;;;;;11640:12:341;11679:15;;;45340:92:36;;;11661:34:341;11731:15;;;11711:18;;;11704:43;11783:15;;11763:18;;;11756:43;11603:18;;45340:92:36;11434:371:341;45221:218:36;45545:19;45526:16;:38;;;45522:140;;;45581:74;;;;;;;;11983:25:341;;;12056:12;12044:25;;12024:18;;;12017:53;11956:18;;45581:74:36;11810:266:341;45522:140:36;45701:36;45740:72;:22;45774:17;45793:18;45740:33;:72::i;:::-;45701:111;;45959:22;45984:24;46000:7;45984:15;:24::i;:::-;45959:49;;46019:9;46014:486;46034:5;:12;46030:1;:16;46014:486;;;46061:9;46083:5;46089:1;46083:8;;;;;;;;:::i;:::-;;;;;;;46061:31;;46104:42;836:6:45;46104:4:36;:14;;;;;:42;;;;:::i;:::-;46100:394;;;3536:35:17;;;;46158:55:36;;;46235:7;46264:8;46303:17;46350:16;46391:11;46430:22;46470:4;46158:327;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;46100:394;-1:-1:-1;46048:3:36;;46014:486;;;-1:-1:-1;46558:32:36;;;:13;46698:107;46716:17;46712:21;;:1;:21;;;46698:107;;;46761:33;:22;46792:1;7070:16:15;;1063;7070;975;7059:27;7017:70;6995:94;;;6878:222;46761:33:36;46752:42;;;;46735:3;;46698:107;;;;46930:7;46874:277;46957:8;46994:17;47035:5;47064:11;47101:21;47138:4;46874:277;;;;;;;;;;;:::i;:::-;;;;;;;;46506:652;47243:18;47220:19;:41;47216:248;;47271:31;47305:48;47335:7;47344:8;47305:29;:48::i;:::-;695:28:35;;;-1:-1:-1;47216:248:36;47521:27;47551:61;47575:7;47584:8;47594:17;47551:23;:61::i;:::-;47521:91;;47620:92;47652:19;47681:16;47620:92;;47705:4;47620:13;:92::i;:::-;47513:206;47773:9;47768:483;47788:5;:12;47784:1;:16;47768:483;;;47815:9;47837:5;47843:1;47837:8;;;;;;;;:::i;:::-;;;;;;;47815:31;;47858:41;947:6:45;47858:4:36;:14;;;;;:41;;;;:::i;:::-;47854:391;;;3536:35:17;;;;47911:54:36;;;47987:7;48016:8;48055:17;48102:16;48143:11;48182:21;48221:4;47911:325;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;47854:391;-1:-1:-1;47802:3:36;;47768:483;;;;44498:3757;;;;44254:4001;;;;;;;:::o;1467:149:1:-;1540:11;1581:27;1597:4;1603;1581:15;:27::i;1490:2153:11:-;1536:7;1906:4;;;1954;1945:13;;1941:75;;-1:-1:-1;2008:1:11;;1490:2153;-1:-1:-1;;1490:2153:11:o;1941:75::-;2022:9;2034:20;2048:5;2034:20;;:13;:20::i;:::-;2022:32;;2064:1;2069;2064:6;2060:1581;;2158:5;2150:13;;:4;:13;;:30;;;;;2176:4;2167:5;:13;;;;2150:30;:68;;;;-1:-1:-1;2196:22:11;2212:1;2214;2212:4;;3844;3836;3832:8;;;:16;;3674:177;2196:22;2100:201;;;-1:-1:-1;2250:1:11;;1490:2153;-1:-1:-1;;;1490:2153:11:o;2100:201::-;-1:-1:-1;2289:1:11;;1490:2153;-1:-1:-1;;;1490:2153:11:o;2060:1581::-;2317:1;2322;2317:6;2313:1328;;2358:1;2356:4;;;2335:12;2350:11;2456:13;;2465:4;2456:13;:43;;;;;2493:6;2485:14;;:4;:14;;2456:43;:61;;;;;2513:4;2503:6;:14;;;;2456:61;:180;;;;2581:5;2573:13;;:4;:13;;:30;;;;;2599:4;2590:5;:13;;;;2573:30;:63;;;;-1:-1:-1;3836:4:11;3832:8;;3844:4;3832:16;2619:17;2456:297;;;;2692:5;:13;;2701:4;2692:13;:43;;;;;2729:6;2721:14;;:4;:14;;2692:43;:61;;;;;2749:4;2739:6;:14;;;;2692:61;2456:416;;;;2817:5;2809:13;;:4;:13;;:30;;;;;2835:4;2826:5;:13;;;;2809:30;:63;;;;-1:-1:-1;3836:4:11;3832:8;;3844:4;3832:16;2855:17;2389:483;;2887:7;:33;;;;-1:-1:-1;2898:22:11;2914:1;2916;2914:4;;2898:22;2883:111;;;-1:-1:-1;2943:1:11;;1490:2153;-1:-1:-1;;;;;1490:2153:11:o;2883:111::-;-1:-1:-1;2982:1:11;;1490:2153;-1:-1:-1;;;;;1490:2153:11:o;2313:1328::-;3010:1;3015;3010:6;3006:635;;3051:1;3049:4;;;3028:12;3043:11;3154:13;;3163:4;3154:13;:43;;;;;3191:6;3183:14;;:4;:14;;3154:43;:61;;;;;3211:4;3201:6;:14;;;;3154:61;:180;;;;3279:5;3271:13;;:4;:13;;:30;;;;;3297:4;3288:5;:13;;;;3271:30;:63;;;;-1:-1:-1;3836:4:11;3832:8;;3844:4;3832:16;3317:17;3154:302;;;;3395:5;:13;;3404:4;3395:13;:43;;;;;3432:6;3424:14;;:4;:14;;3395:43;:61;;;;;3452:4;3442:6;:14;;;;3395:61;3082:374;;3471:7;:33;;;;-1:-1:-1;3482:22:11;3498:1;3500;3498:4;;3482:22;3471:59;;;;-1:-1:-1;3508:22:11;3524:1;3526;3524:4;;3508:22;3467:137;;;-1:-1:-1;3553:1:11;;1490:2153;-1:-1:-1;;;;;1490:2153:11:o;53371:230:36:-;53492:7;53576;53585:8;53559:35;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;53559:35:36;;;;;;;;;53549:46;;53559:35;53549:46;;;;42524:40;53522:73;;53371:230;-1:-1:-1;;;53371:230:36:o;6076:2380:35:-;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:43;804:25:44;;782:48;6806:135:35;;;-1:-1:-1;;;579:1:43;804:25:44;;782:48;6806:135:35;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:35;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:35;;;;7974:2;7957:19;7760:253;;;8081:10;;8077:375;;8101:12;-1:-1:-1;;579:1:43;804:25:44;;782:48;8389:20:35;;8299:21;;8322:9;;8295:37;8385:31;;8244:184;8201:237;;-1:-1:-1;6076:2380:35;;;;:::o;50806:191:36:-;50908:7;50972;50981:8;50955:35;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;50955:35:36;;;;;;;;;50945:46;;50955:35;50945:46;;;;42361:22;50938:53;;50806:191;-1:-1:-1;;;50806:191:36:o;8945:812:35:-;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:35;;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;3658:342:41:-;3774:16;;;3788:1;3774:16;;;;;;;;;3715:22;;3745:26;;3774:16;;;;;;;;;;;;-1:-1:-1;3774:16:41;3745:45;;3829:7;3796:9;3806:1;3796:12;;;;;;;;:::i;:::-;;;;;;;;;;:41;3844:18;3865:49;971:66;3901:9;3844:18;3865:25;:49::i;:::-;3844:70;;3928:66;:44;3949:5;3956:1;3959:5;:12;3928:20;:44::i;:::-;:64;:66::i;3035:136:17:-;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;966:162:35:-;1055:68;1061:14;1077:6;1085:4;:11;1098:24;1117:4;894::31;884:15;;758:151;1098:24:35;1055:5;:68::i;7468:1525:15:-;7596:14;1145:16;7622:25;;7618:120;;;7664:67;;;;;;;;920:25:341;;;893:18;;7664:67:15;774:177:341;7618:120:15;7802:14;6445:61;;;7070:16;;;1063;7070;975;7059:27;7017:70;;;6995:94;;8068:38;;;8064:192;;8151:19;8133:15;:37;8118:52;;;;8064:192;;;8232:15;8210:19;:37;8195:52;;;;8064:192;-1:-1:-1;8572:16:15;975;1063;8439;;;;8428:27;8564:35;;;8882:5;8719:26;8699:46;;;;8698:62;;;8862:25;;;;8892:34;;;;;8861:66;;-1:-1:-1;7468:1525:15;;;;;:::o;439:252:6:-;502:14;287:17;532:9;;528:49;;;550:27;;;;;;;;;;;;;;528:49;287:17;591:9;;587:49;;;609:27;;;;;;;;;;;;;;587:49;-1:-1:-1;414:17:6;669:14;661:3;654:10;;;;653:31;;439:252::o;184:375:11:-;242:7;275:4;261:11;:18;257:300;;;-1:-1:-1;298:1:11;;184:375;-1:-1:-1;184:375:11:o;257:300::-;330:4;316:11;:18;312:245;;;-1:-1:-1;353:1:11;;184:375;-1:-1:-1;184:375:11:o;312:245::-;385:4;371:11;:18;367:190;;;-1:-1:-1;408:1:11;;184:375;-1:-1:-1;184:375:11:o;367:190::-;440:4;426:11;:18;422:135;;;-1:-1:-1;463:1:11;;184:375;-1:-1:-1;184:375:11:o;422:135::-;495:4;481:11;:18;477:80;;;-1:-1:-1;518:1:11;;184:375;-1:-1:-1;184:375:11:o;477:80::-;-1:-1:-1;549:1:11;;184:375;-1:-1:-1;184:375:11:o;2003:574:34:-;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;;;;;;;;;;;;;:::i;2177:93::-;2336:4;2326:15;;2383:16;2394:5;2326:15;2383:16;:::i;:::-;;-1:-1:-1;2405:12:34;2420:11;2426:5;2420:3;:11;:::i;:::-;692:17;2555:15;2547:3;2536:14;;;;2535:36;;;;;;-1:-1:-1;;;;;2003:574:34:o;40103:220:47:-;40169:24;40201:30;40234:32;40252:6;40260:2;40264:1;40234:17;:32::i;1489:2340:35:-;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:43;804:25:44;;782:48;2208:18:35;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:35;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:35;;;;3346:2;3329:19;3132:253;;;3453:10;;3449:376;;3473:12;-1:-1:-1;;579:1:43;804:25:44;;782:48;3761:21:35;;3672:20;;3694:9;;3668:36;3757:32;;3617:184;3573:238;;-1:-1:-1;1489:2340:35;;;;:::o;2681:1129:49:-;2801:22;2831:21;2855;:11;3554:3:5;3529:28;;3465:95;2855:21:49;2831:45;-1:-1:-1;414:17:6;3687:43:5;;2882:20:49;3044:11;3687:43:5;3044:11:49;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;14:332:341:-;72:6;125:2;113:9;104:7;100:23;96:32;93:52;;;141:1;138;131:12;93:52;180:9;167:23;230:66;223:5;219:78;212:5;209:89;199:117;;312:1;309;302:12;956:184;-1:-1:-1;;;1005:1:341;998:88;1105:4;1102:1;1095:15;1129:4;1126:1;1119:15;1145:334;1216:2;1210:9;1272:2;1262:13;;-1:-1:-1;;1258:86:341;1246:99;;1375:18;1360:34;;1396:22;;;1357:62;1354:88;;;1422:18;;:::i;:::-;1458:2;1451:22;1145:334;;-1:-1:-1;1145:334:341:o;1484:246::-;1533:4;1566:18;1558:6;1555:30;1552:56;;;1588:18;;:::i;:::-;-1:-1:-1;1645:2:341;1633:15;-1:-1:-1;;1629:88:341;1719:4;1625:99;;1484:246::o;1735:673::-;1804:6;1857:2;1845:9;1836:7;1832:23;1828:32;1825:52;;;1873:1;1870;1863:12;1825:52;1913:9;1900:23;1946:18;1938:6;1935:30;1932:50;;;1978:1;1975;1968:12;1932:50;2001:22;;2054:4;2046:13;;2042:27;-1:-1:-1;2032:55:341;;2083:1;2080;2073:12;2032:55;2119:2;2106:16;2144:49;2160:32;2189:2;2160:32;:::i;:::-;2144:49;:::i;:::-;2216:2;2209:5;2202:17;2256:7;2251:2;2246;2242;2238:11;2234:20;2231:33;2228:53;;;2277:1;2274;2267:12;2228:53;2332:2;2327;2323;2319:11;2314:2;2307:5;2303:14;2290:45;2376:1;2355:14;;;2371:2;2351:23;2344:34;;;;2359:5;1735:673;-1:-1:-1;;;;1735:673:341:o;3109:184::-;-1:-1:-1;;;3158:1:341;3151:88;3258:4;3255:1;3248:15;3282:4;3279:1;3272:15;3504:439;3557:3;3595:5;3589:12;3622:6;3617:3;3610:19;3648:4;3677;3672:3;3668:14;3661:21;;3716:4;3709:5;3705:16;3739:1;3749:169;3763:6;3760:1;3757:13;3749:169;;;3824:13;;3812:26;;3858:12;;;;3893:15;;;;3785:1;3778:9;3749:169;;;-1:-1:-1;3934:3:341;;3504:439;-1:-1:-1;;;;;3504:439:341:o;3948:441::-;4210:6;4199:9;4192:25;4253:2;4248;4237:9;4233:18;4226:30;4173:4;4273:56;4325:2;4314:9;4310:18;4302:6;4273:56;:::i;:::-;4265:64;;4377:4;4369:6;4365:17;4360:2;4349:9;4345:18;4338:45;3948:441;;;;;;:::o;4394:250::-;4479:1;4489:113;4503:6;4500:1;4497:13;4489:113;;;4579:11;;;4573:18;4560:11;;;4553:39;4525:2;4518:10;4489:113;;;-1:-1:-1;;4636:1:341;4618:16;;4611:27;4394:250::o;4649:648::-;4728:6;4781:2;4769:9;4760:7;4756:23;4752:32;4749:52;;;4797:1;4794;4787:12;4749:52;4830:9;4824:16;4863:18;4855:6;4852:30;4849:50;;;4895:1;4892;4885:12;4849:50;4918:22;;4971:4;4963:13;;4959:27;-1:-1:-1;4949:55:341;;5000:1;4997;4990:12;4949:55;5029:2;5023:9;5054:49;5070:32;5099:2;5070:32;:::i;5054:49::-;5126:2;5119:5;5112:17;5166:7;5161:2;5156;5152;5148:11;5144:20;5141:33;5138:53;;;5187:1;5184;5177:12;5138:53;5200:67;5264:2;5259;5252:5;5248:14;5243:2;5239;5235:11;5200:67;:::i;5302:329::-;5343:3;5381:5;5375:12;5408:6;5403:3;5396:19;5424:76;5493:6;5486:4;5481:3;5477:14;5470:4;5463:5;5459:16;5424:76;:::i;:::-;5545:2;5533:15;-1:-1:-1;;5529:88:341;5520:98;;;;5620:4;5516:109;;5302:329;-1:-1:-1;;5302:329:341:o;5636:707::-;6004:6;5993:9;5986:25;6047:3;6042:2;6031:9;6027:18;6020:31;5967:4;6074:57;6126:3;6115:9;6111:19;6103:6;6074:57;:::i;:::-;6179:4;6171:6;6167:17;6162:2;6151:9;6147:18;6140:45;6233:9;6225:6;6221:22;6216:2;6205:9;6201:18;6194:50;6261:32;6286:6;6278;6261:32;:::i;:::-;6253:40;;;6330:6;6324:3;6313:9;6309:19;6302:35;5636:707;;;;;;;;:::o;6348:603::-;6656:6;6645:9;6638:25;6699:3;6694:2;6683:9;6679:18;6672:31;6619:4;6726:57;6778:3;6767:9;6763:19;6755:6;6726:57;:::i;:::-;6831:4;6823:6;6819:17;6814:2;6803:9;6799:18;6792:45;6885:9;6877:6;6873:22;6868:2;6857:9;6853:18;6846:50;6913:32;6938:6;6930;6913:32;:::i;:::-;6905:40;6348:603;-1:-1:-1;;;;;;;6348:603:341:o;6956:184::-;-1:-1:-1;;;7005:1:341;6998:88;7105:4;7102:1;7095:15;7129:4;7126:1;7119:15;7145:184;-1:-1:-1;;;7194:1:341;7187:88;7294:4;7291:1;7284:15;7318:4;7315:1;7308:15;7334:274;7374:1;7400;7390:189;;-1:-1:-1;;;7432:1:341;7425:88;7536:4;7533:1;7526:15;7564:4;7561:1;7554:15;7390:189;-1:-1:-1;7593:9:341;;7334:274::o;7613:168::-;7686:9;;;7717;;7734:15;;;7728:22;;7714:37;7704:71;;7755:18;;:::i;7786:546::-;8108:6;8097:9;8090:25;8151:3;8146:2;8135:9;8131:18;8124:31;8071:4;8172:57;8224:3;8213:9;8209:19;8201:6;8172:57;:::i;:::-;8277:4;8265:17;;;;8260:2;8245:18;;8238:45;-1:-1:-1;8314:2:341;8299:18;8292:34;8164:65;7786:546;-1:-1:-1;;7786:546:341:o;8337:184::-;8407:6;8460:2;8448:9;8439:7;8435:23;8431:32;8428:52;;;8476:1;8473;8466:12;8428:52;-1:-1:-1;8499:16:341;;8337:184;-1:-1:-1;8337:184:341:o;8526:639::-;8776:6;8771:3;8764:19;8746:3;8802:2;8835;8830:3;8826:12;8867:6;8861:13;8932:2;8924:6;8920:15;8953:1;8963:175;8977:6;8974:1;8971:13;8963:175;;;9040:13;;9026:28;;9076:14;;;;9113:15;;;;8999:1;8992:9;8963:175;;;-1:-1:-1;9154:5:341;;8526:639;-1:-1:-1;;;;;;;8526:639:341:o;9170:125::-;9235:9;;;9256:10;;;9253:36;;;9269:18;;:::i;9300:511::-;9551:2;9540:9;9533:21;9514:4;9577:56;9629:2;9618:9;9614:18;9606:6;9577:56;:::i;:::-;9681:14;9673:6;9669:27;9664:2;9653:9;9649:18;9642:55;9745:9;9737:6;9733:22;9728:2;9717:9;9713:18;9706:50;9773:32;9798:6;9790;9773:32;:::i;:::-;9765:40;9300:511;-1:-1:-1;;;;;;9300:511:341:o;9816:615::-;10126:6;10115:9;10108:25;10169:3;10164:2;10153:9;10149:18;10142:31;10089:4;10196:57;10248:3;10237:9;10233:19;10225:6;10196:57;:::i;:::-;10301:14;10293:6;10289:27;10284:2;10273:9;10269:18;10262:55;10365:9;10357:6;10353:22;10348:2;10337:9;10333:18;10326:50;10393:32;10418:6;10410;10393:32;:::i;10654:463::-;10900:66;10892:6;10888:79;10877:9;10870:98;11004:6;10999:2;10988:9;10984:18;10977:34;11047:2;11042;11031:9;11027:18;11020:30;10851:4;11067:44;11107:2;11096:9;11092:18;11084:6;11067:44;:::i;11122:128::-;11189:9;;;11210:11;;;11207:37;;;11224:18;;:::i;11255:174::-;11322:12;11354:10;;;11366;;;11350:27;;11389:11;;;11386:37;;;11403:18;;:::i;:::-;11386:37;11255:174;;;;:::o;12081:899::-;12504:6;12493:9;12486:25;12547:3;12542:2;12531:9;12527:18;12520:31;12467:4;12574:57;12626:3;12615:9;12611:19;12603:6;12574:57;:::i;:::-;12679:4;12667:17;;12662:2;12647:18;;12640:45;12704:12;12752:15;;;12747:2;12732:18;;12725:43;12805:15;;12799:3;12784:19;;12777:44;12852:3;12837:19;;12830:35;;;12902:22;;;12896:3;12881:19;;12874:51;12942:32;12906:6;12959;12942:32;:::i;:::-;12934:40;12081:899;-1:-1:-1;;;;;;;;;;12081:899:341:o;12985:787::-;13349:3;13338:9;13331:22;13312:4;13376:57;13428:3;13417:9;13413:19;13405:6;13376:57;:::i;:::-;13481:4;13473:6;13469:17;13464:2;13453:9;13449:18;13442:45;13535:14;13527:6;13523:27;13518:2;13507:9;13503:18;13496:55;13599:12;13591:6;13587:25;13582:2;13571:9;13567:18;13560:53;13650:6;13644:3;13633:9;13629:19;13622:35;13706:9;13698:6;13694:22;13688:3;13677:9;13673:19;13666:51;13734:32;13759:6;13751;13734:32;:::i;13777:359::-;13980:2;13969:9;13962:21;13943:4;14000:44;14040:2;14029:9;14025:18;14017:6;14000:44;:::i;:::-;14075:2;14060:18;;14053:34;;;;-1:-1:-1;14118:2:341;14103:18;14096:34;13992:52;13777:359;-1:-1:-1;13777:359:341:o","linkReferences":{}},"methodIdentifiers":{"_msgSender()":"119df25f","_msgValue()":"45ec9354","_world()":"e1af802c","setName(string)":"c47f0027","supportsInterface(bytes4)":"01ffc9a7"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"EncodedLengths_InvalidLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PackedPtrLen__LenOverflow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PackedPtrLen__PtrOverflow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SliceIter__StopIteration\",\"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\":\"length\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"accessedIndex\",\"type\":\"uint256\"}],\"name\":\"Store_IndexOutOfBounds\",\"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\":\"uint40\",\"name\":\"startWithinField\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"deleteCount\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"fieldLength\",\"type\":\"uint40\"}],\"name\":\"Store_InvalidSplice\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StrChar__InvalidUTF8\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"ResourceId\",\"name\":\"tableId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32[]\",\"name\":\"keyTuple\",\"type\":\"bytes32[]\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"dynamicFieldIndex\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"start\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"uint40\",\"name\":\"deleteCount\",\"type\":\"uint40\"},{\"indexed\":false,\"internalType\":\"EncodedLengths\",\"name\":\"encodedLengths\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"Store_SpliceDynamicData\",\"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\"},{\"inputs\":[],\"name\":\"_msgSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_msgValue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_world\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"setName\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"errors\":{\"EncodedLengths_InvalidLength(uint256)\":[{\"params\":{\"length\":\"The length of the encoded lengths.\"}}],\"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_IndexOutOfBounds(uint256,uint256)\":[{\"details\":\"Raised if the start index is larger than the previous length of the field.\",\"params\":{\"accessedIndex\":\"FIXME\",\"length\":\"FIXME\"}}],\"Store_InvalidResourceType(bytes2,bytes32,string)\":[{\"params\":{\"expected\":\"The expected resource type.\",\"resourceId\":\"The resource ID.\",\"resourceIdString\":\"The stringified resource ID (for easier debugging).\"}}],\"Store_InvalidSplice(uint40,uint40,uint40)\":[{\"details\":\"Raised if the splice total length of the field is changed but the splice is not at the end of the field.\",\"params\":{\"deleteCount\":\"The number of bytes to delete in the splice operation.\",\"fieldLength\":\"The field length for the splice operation.\",\"startWithinField\":\"The start index within the field for the splice operation.\"}}]},\"events\":{\"Store_SpliceDynamicData(bytes32,bytes32[],uint8,uint48,uint40,bytes32,bytes)\":{\"params\":{\"data\":\"The data to insert into the dynamic data of the record at the start byte.\",\"deleteCount\":\"The number of bytes to delete in the splice operation.\",\"dynamicFieldIndex\":\"The index of the dynamic field to splice data, relative to the start of the dynamic fields. (Dynamic field index = field index - number of static fields)\",\"encodedLengths\":\"The encoded lengths of the dynamic data of the record.\",\"keyTuple\":\"An array representing the composite 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.\"}},\"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\":{\"_msgSender()\":{\"returns\":{\"sender\":\"The `msg.sender` in the call to the World contract before the World routed the call to the WorldContextConsumer contract.\"}},\"_msgValue()\":{\"returns\":{\"value\":\"The `msg.value` in the call to the World contract before the World routed the call to the WorldContextConsumer contract.\"}},\"_world()\":{\"returns\":{\"_0\":\"The address of the World contract that routed the call to this WorldContextConsumer.\"}},\"supportsInterface(bytes4)\":{\"params\":{\"interfaceId\":\"The ID of the interface in question.\"},\"returns\":{\"_0\":\"True if the interface is supported, false otherwise.\"}}},\"version\":1},\"userdoc\":{\"errors\":{\"EncodedLengths_InvalidLength(uint256)\":[{\"notice\":\"Error raised when the provided encoded lengths has an invalid length.\"}],\"Slice_OutOfBounds(bytes,uint256,uint256)\":[{\"notice\":\"Error raised when the provided slice is out of bounds.\"}],\"Store_IndexOutOfBounds(uint256,uint256)\":[{\"notice\":\"Error raised if the provided index is out of bounds.\"}],\"Store_InvalidResourceType(bytes2,bytes32,string)\":[{\"notice\":\"Error raised if the provided resource ID cannot be found.\"}],\"Store_InvalidSplice(uint40,uint40,uint40)\":[{\"notice\":\"Error raised if the provided splice is invalid.\"}]},\"events\":{\"Store_SpliceDynamicData(bytes32,bytes32[],uint8,uint48,uint40,bytes32,bytes)\":{\"notice\":\"Emitted when dynamic data in the store is spliced.\"},\"Store_SpliceStaticData(bytes32,bytes32[],uint48,bytes)\":{\"notice\":\"Emitted when static data in the store is spliced.\"}},\"kind\":\"user\",\"methods\":{\"_msgSender()\":{\"notice\":\"Extract the `msg.sender` from the context appended to the calldata.\"},\"_msgValue()\":{\"notice\":\"Extract the `msg.value` from the context appended to the calldata.\"},\"_world()\":{\"notice\":\"Get the address of the World contract that routed the call to this WorldContextConsumer.\"},\"supportsInterface(bytes4)\":{\"notice\":\"Checks if an interface is supported by the contract. using ERC-165 supportsInterface (see https://eips.ethereum.org/EIPS/eip-165)\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/systems/NameSystem.sol\":\"NameSystem\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":3000},\"remappings\":[\":@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/\",\":@latticexyz/=node_modules/@latticexyz/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":base/=src/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\",\":solmate/=node_modules/solmate/src/\"]},\"sources\":{\"node_modules/@dk1a/solidity-stringutils/src/Slice.sol\":{\"keccak256\":\"0x275d3a59770ad0b5fbbe55e9199a6e449e88c15668922ad1aef0b895696d7d9c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e502f0ebd41bd7e9fdb4df066913fcf8ecabfaabb59734e713eed2f260ac5b7f\",\"dweb:/ipfs/QmZEEXv7x1rZnQTohSoGcJycNdh4u2tYuL7wU8tftsK8Me\"]},\"node_modules/@dk1a/solidity-stringutils/src/SliceIter.sol\":{\"keccak256\":\"0x567f7ae2e0ee107ef510cf7b2f648cb0c2e980e86463b68c29ea7b08a03cf68b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://201250475f59edd22aa4aba7c97e3ce934298b7a6db7a517162c86445932005d\",\"dweb:/ipfs/QmYVGUCzMnG7wvTGFxgz8Bx5948auFxWpdyMvytkFjpWyE\"]},\"node_modules/@dk1a/solidity-stringutils/src/StrChar.sol\":{\"keccak256\":\"0x3dec9f06981ecc0c83fed6f6a421e52ca123805bb243f0159f00eba8dbcc278b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c0f7000aec2944ceafc0b7952cbe91169a265ea4935defd3d4df69147fa64a1f\",\"dweb:/ipfs/QmU2MhsyVnTS4dbaSPAi5oanaJpDUnEzGz843pUvWvb8MD\"]},\"node_modules/@dk1a/solidity-stringutils/src/StrCharsIter.sol\":{\"keccak256\":\"0xf2619ef9aac129010c45f53e199a5af41269b749bbd874dc20bff9ef99541964\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d6090cf77adbbd60d95d6a1999ca71469122340f318f35f674128e0c0138a31a\",\"dweb:/ipfs/QmQLP1tNVqmkTrcwHDUuQzdHNuPfXeJ3Ev8g4TSRqgN2Af\"]},\"node_modules/@dk1a/solidity-stringutils/src/StrSlice.sol\":{\"keccak256\":\"0xcb4cbbcb40ee8c033cadf8405c1a7f5bc27ed8818d008231719ba66dd83f3d15\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2e534bc81a7ca7e3199ac334210d2ad644b5ae7e57fb3792fd8fdf187ac98709\",\"dweb:/ipfs/QmfAGZdeLpxrtgDkLBg4a6DCuSzHfR83b3NB5mid3p9iA7\"]},\"node_modules/@dk1a/solidity-stringutils/src/utils/PackPtrLen.sol\":{\"keccak256\":\"0x12db07da53ebb78b4aa163d3b8ea9e6e43049b4a036a734a456fc715f262d226\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cbc45982956c2f3a9553748393293fe7491b87361b35174a47b566df40c9a9f1\",\"dweb:/ipfs/QmYnpwTqppyDHMcoCZDEdZu3mKixRkgs9FfVVMgARXWTHa\"]},\"node_modules/@dk1a/solidity-stringutils/src/utils/mem.sol\":{\"keccak256\":\"0xae6d56e348968bd35d1135fd5aa77a498e78065e8b8da2084c7b6c63580e3e1c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9f25b07594f24baa7ddc713849fec72e5520d37e98de48ada81e11606dde873a\",\"dweb:/ipfs/QmbWnDh1r3Bjo4VPqAUrRbbynfPmgVP9yKowiRhyiwQVie\"]},\"node_modules/@dk1a/solidity-stringutils/src/utils/memascii.sol\":{\"keccak256\":\"0x1d364e73238cbe120e7e72f2b6850862dedacd54f18fc65692f2655514005a72\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://aa1c6a471335d6e2e978898de0f6d2e3486a70f16fdd93bf529c05c151d13b5d\",\"dweb:/ipfs/Qmf89J2kwx3HE85arZNySkDGfHzAkKuuLMyXL6CfhFWLoi\"]},\"node_modules/@dk1a/solidity-stringutils/src/utils/memchr.sol\":{\"keccak256\":\"0xfcd59abbf0e6fce243a5987aa71be39b2cd001b813dca59df3bab2b1e7a3104b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://60ffc7a8195c6ebbe5eb27c49a548487273e96ea9c4e2bfa9e07f50474fa583d\",\"dweb:/ipfs/QmdBFuXRsCV3nYJb31rXwYEQVcrJjjVFReenWxYZYLHX5Z\"]},\"node_modules/@dk1a/solidity-stringutils/src/utils/unicode.sol\":{\"keccak256\":\"0xf8b40a36b96393038457a13cdbb10cf8cd80e321b5ee7aa9d05ec09c95507046\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://87e905cdbe7d95374275a808b38a9a0328401282dc724678b8bff4bcd7498ea4\",\"dweb:/ipfs/QmQYjwUtBJW62cosyPPussPj4Y1MiXJB23Y4YUcpUTbC3b\"]},\"node_modules/@dk1a/solidity-stringutils/src/utils/utf8.sol\":{\"keccak256\":\"0x927f19b1af096baa5e88a19e3a652c3ecda68fdc95d032422df6bb2d86a8ffba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1e82bcfc00fe71a07e1834c17bf93dd91a39e5891ca1d3e356a3a98ed6d5eda5\",\"dweb:/ipfs/QmWxNrQxQ55bMAQV6HAsWGJUWMRy1oUHTomNcNHJwD3ED8\"]},\"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\":\"0x889423054511cf8a83f5dfd65a0f984dc514aba798ef3db139b59d395b2327e2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://40b9495d455c87db8b063e291ca3973dc3ba1163f09c5d7446241a9e1cb69ed0\",\"dweb:/ipfs/Qmek1JKVjPUpoXnKwu66HfPS9rHstKtWTuBmG8YFxbPEWQ\"]},\"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\":\"0xfdea5b4cf666720c1c0d81a8acdede68e6220aee45d8a9f3c9834b4edc5da394\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b3a394dfe123cfb7200f65d379fb0cb3d2c84475b382faf6ee11bf9c45a63b53\",\"dweb:/ipfs/QmRMPHFBbCKtqKBVV9gvd2jhnfsyUKmCBEQkgviMoxi1UG\"]},\"node_modules/@latticexyz/store/src/codegen/tables/ResourceIds.sol\":{\"keccak256\":\"0xf192bceab34508cee21dd7c33e4d776f79c4a7ca55ee8905c6c694850ebfdf64\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c95113f76f6de671cb44710754e0942934182b544660a4330fc90a505e198905\",\"dweb:/ipfs/QmXma5ZxfK8Y9TbvB7QM9hdhfc1ixiMcLpo9BQxnVthHB5\"]},\"node_modules/@latticexyz/store/src/codegen/tables/StoreHooks.sol\":{\"keccak256\":\"0xa825218614acc19a4100357dd7ee410b67b994fe7aaa68650d5d0d4202d4ca8c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://09b0cbb598fe2b75bbcd269b47d686a66fcc89c0c40d9a09807eba7688b81fc6\",\"dweb:/ipfs/QmYk6XQwSLhRumujTCsqxdvugKuP8oLjjB926pMHR445ra\"]},\"node_modules/@latticexyz/store/src/codegen/tables/Tables.sol\":{\"keccak256\":\"0x918b977e7f7f3e947d6d5aa189c54c9c7e7c106d0a0d53734ee959ad454abe09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3a3de63c04c838bf80c1903cf7464d201d0ece0f86a7aaca35462b730e9338fc\",\"dweb:/ipfs/QmSUkLZ88J7tSwdmR3viBJHU8QVgN2Gji6W8wYLJEDNkc2\"]},\"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/src/IERC165.sol\":{\"keccak256\":\"0xe3d9074a1be3247be67ff4dd2c9e41481650ddaa799285a249736bb85673e33d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0b6743ee1e6d0c74927bf17fc1da0cad7575aa7634871b94190ffbdb4c28c2a7\",\"dweb:/ipfs/Qma5bNsPJSBTesWxg3eAAMUBTDE7UjqWaHF7eMiGwP87jr\"]},\"node_modules/@latticexyz/world/src/IWorldContextConsumer.sol\":{\"keccak256\":\"0xb39e9d8cff4162e255f6c460ef9f9f0ad5b804627f745d967b2f10d0dd509299\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://18d957cd87febccc00d82b9454047f0f5236250c9245befc0f57978671675255\",\"dweb:/ipfs/QmdZ1eXBd15vLpLVqTNJDAAaTzzucpRLD8GPJahLKT4J7x\"]},\"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\":\"0x50ca52bdd89a9f27d6b03ad00ef45c8c5a6884ea9d75e18f8fa53524ac2feed9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://55febdece37b291527094fb654919d4c8fe0b231792996a14c5e5cc76512b19e\",\"dweb:/ipfs/QmZHFbDDNmdFHWc1uTSvDgMUUgb8NgBPb1cDUJYajswbHT\"]},\"node_modules/@latticexyz/world/src/revertWithBytes.sol\":{\"keccak256\":\"0xa1147f218a0152b153d4e8bada0f606bfed40ac1f184fd16a941c2d0033c53f5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3f5e0f6d1b51a3a04d4bd84537b2ced373b32824898cf6fbfd13ae1cbdf06359\",\"dweb:/ipfs/QmayYRmBZRUV9m4UnFxuC62VvHriXhkYXeH3HibZ3Gmxxf\"]},\"src/codegen/Templates.sol\":{\"keccak256\":\"0x39ee06e740a5bf5022a54eefcfda6c408ed0c3038080f3f3d1a61092c4e12070\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://77c8ece77feaa0c9e92fee71c662e9137eb2e49f697b08eb6fe3caceb9b47b6f\",\"dweb:/ipfs/QmapJpVqP4GZ2QvDRKCzG4KcHAm95P4EWG2vsSLUR8bkC3\"]},\"src/codegen/common.sol\":{\"keccak256\":\"0xde2e4be7aca0c3e8251af4967910c5134427aae34480f4a443a0f0ef97304ca8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://646bd92523b977f3d71d23c858bcc1d60d22cdb3c0008debe68008dab535480c\",\"dweb:/ipfs/QmQe7Jn1xt6sjCc7R6RSnZXDbCpfsuK3WEHEc3ZXF66YaJ\"]},\"src/codegen/index.sol\":{\"keccak256\":\"0xcd45b20519d350da7ed4b0478a8367e43c49a91ecd2c532f0c14bd4a888c2beb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bfec1c17ade7d90dd40032f6e018a1f6e1b4e2d5d7d882a75601882899046852\",\"dweb:/ipfs/QmVH2RD6rejRjarwqkTcB1fm7kB2KzYJ3diq35YiceB3GV\"]},\"src/codegen/tables/Admin.sol\":{\"keccak256\":\"0xf10e4e3cfb7e4c5fb9bbdbbf5680ec9068a91ef4921f0f34e7e3dc9c636ece96\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://66e8d4dc995834e1d435266034f072339ace519d2db0db0dba319aa18c22b9f5\",\"dweb:/ipfs/QmSnKW4cMLYoZ5TEHqsgVXebBCh4RKQTnBJ3jS7gG9oWwc\"]},\"src/codegen/tables/ArchetypeModifier.sol\":{\"keccak256\":\"0x2774f0bce106cb276fb82b29eb863105ffa4f3e39f5c4f68e1859ad017868d69\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c97bd37991895be1a497eb86c280ee4e77d3d8f2c189a99dc262302296da3360\",\"dweb:/ipfs/QmV9TUcUThRPqdwfDVN4BrqYWzZNVCnbGappRfEAaZHsGx\"]},\"src/codegen/tables/ArmorModifier.sol\":{\"keccak256\":\"0x859465345a990b8f47886a4d9fa9e8c242e58640a287e9efd44933120cb15753\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://871eabf4155d6d6f0526e04a67d828cf92b31dd74b160317238f754e0ecf5e6c\",\"dweb:/ipfs/QmQP2GfftiUALMSnuTPuanZ7XuumvEVxHmU5aGnv166jeA\"]},\"src/codegen/tables/Capturable.sol\":{\"keccak256\":\"0x7d4470907329ad648ef968b2fca6fd0274e7949cd36958d4e982cfabb4064b62\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a0b83506b6e48c200b2da24f534ab7814b69123e2c5bb752f0e5a589af6ca83\",\"dweb:/ipfs/QmXd6mtKVrksyobryS6NXsyTHAkNzcQz3Tx367JBh8DcxS\"]},\"src/codegen/tables/ChargeCap.sol\":{\"keccak256\":\"0x7a83dbeb22169d6ebfcdb5643d66d92b5ec86131a0653203c2481b0e05c95db7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ce738c202ac6192eaef051fb2c31f161aa25342c412a6573b16a90c739c9d6c6\",\"dweb:/ipfs/QmSbgUHgyfRYayVZ46cEDNAQMFTAAAUp3EVNnPbboUKJmC\"]},\"src/codegen/tables/ChargedByStart.sol\":{\"keccak256\":\"0x5e57251fa96cff2d688521a9d027e0a1d10e6dd6aeb3d17b50218051206ce7c0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ab7e380bd7efc5ec3342aa92a5baeeec4daf9a8e4d0a5d014e8885cf43f0f509\",\"dweb:/ipfs/QmRT35J1DjmrsayXf7Ah5mG6M8DL5GYpugF9pjUjMunHGL\"]},\"src/codegen/tables/Chargee.sol\":{\"keccak256\":\"0x4d0667015c05d2ce9fb2d2bc21bfd624c52185e2a13ccfd24a31db7ab7bcd229\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e41ca5034b0c715c58b7d07d7e5eca056b8124fb29d54ffbbcc67bee85e6c672\",\"dweb:/ipfs/QmWQGSHjTtqUipQCs9k3ApE1QH513U6dT4fWLbmhR3XhKG\"]},\"src/codegen/tables/Charger.sol\":{\"keccak256\":\"0x207ba440b1726fd34eaf3b06534cb6b8ded261cd18e8ba293b71513fb30d4e59\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9d7d5ec258be098dc360450083f387e8883bfc5e04c7a397661c246c3a0d9c98\",\"dweb:/ipfs/QmXh7WUv6nVGaWwVUPzqZWxa6ZdH6dvbRyHpNyXMAkYkTS\"]},\"src/codegen/tables/Chargers.sol\":{\"keccak256\":\"0xe53ec363e1b998df4fbf1b224a422fed9e7318985b3254445ff6382c690f2d39\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e145661f9a411fd80d3a1345c3a884733a70e3a0692a6976c83ea1082ab7eefd\",\"dweb:/ipfs/QmfHP8TjfffzoxBvMEkbWweRbMJdkj7S25CjuKEhbDwBQh\"]},\"src/codegen/tables/Combat.sol\":{\"keccak256\":\"0xfb75582c7b47a2c3a039b2363990778a09ad881f807c6059c089e327dd5622c8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9025892eb625a405bf5c6e73243aba096552623bbc65a70a8535e52b7aa9ac12\",\"dweb:/ipfs/QmajtipyJe4nvwRFUGeWyvkPdPUmNbSyiBvMU2ReaDcWQe\"]},\"src/codegen/tables/CombatOutcome.sol\":{\"keccak256\":\"0x39c34c16752de956bc808338eaeb3f8c50d8c43708760bb48da2ba9522659716\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f74d50ed5660f8c49a0587ca124ba6a863069983f680a0809f18b6e7bf7bbf7c\",\"dweb:/ipfs/QmbYmq8WLedbhTRKTyVzu9KHbQDGUkBa7Kjkk6gWSBXP68\"]},\"src/codegen/tables/CreatedByAddress.sol\":{\"keccak256\":\"0xee280d7f4f8fd0a521be5bba95a0b2506391b5cf61a40671ced8a550137ba926\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b33847b93edbe83be6cc9f87aa589f7419b2e631a475a8a3cf50cd3b50d334d9\",\"dweb:/ipfs/QmP9aM73jjRTcWpgQFNjB69P7LEAdSJSP3HFYq4Pb26W9s\"]},\"src/codegen/tables/EntitiesAtPosition.sol\":{\"keccak256\":\"0x9b7c55dc61d9ecfba53baf29240424272243a7cabf51a2fe77649dfc60757775\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6cd8f65bca9918f2fd26b61af7055ff949e63c48c1dbce88cf42339e73528a8a\",\"dweb:/ipfs/QmSGsPVQZHeAFwPasf55dWgVY2pNubS8AyABb5L2faqR7s\"]},\"src/codegen/tables/Factory.sol\":{\"keccak256\":\"0x3c9d8dc200b6812b2860b947dc7dbcb2b5f09988ceafdf5cda9e015258672e51\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://08ba9b493aea9440f5b8d5fd0f7ea5626e60003a6a328c982d1e6f892744b198\",\"dweb:/ipfs/QmWwASAHJ7xXKx8F2y8vaH3uFvo1SCtKBwapiMy7X9kKgD\"]},\"src/codegen/tables/Gold.sol\":{\"keccak256\":\"0xb1a08fb494fb3dd7ad6c55ef1c4b007d2782681334e313a3b4e6367bfac46eeb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e9b04b672466b0a86d8d6bd945805aaa3df29a9bc6ca388ed266625f95f11666\",\"dweb:/ipfs/QmZzDoG8gzERLqFvpRTZaxp63z175w2Kc6n4BeQqRqQsn7\"]},\"src/codegen/tables/GoldOnKill.sol\":{\"keccak256\":\"0x2648461ac0ca9286a16105b54b5e99d214e73e7bc0e38e536e04036759ec28d9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb72d5e3d68bceb9dbf9e980aa9ec6da998c08aa3928a865e6bc42a2c68c6ed0\",\"dweb:/ipfs/Qmbpaz1M3gSLRe2oCaXjg6N9DcTkt9dKLpt7GVqRfqPc9E\"]},\"src/codegen/tables/HeroInRotation.sol\":{\"keccak256\":\"0xc767deccaa4afdfa100908ea469eb74f0fb03862fb4bc314bca49accba781bc0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5b396cbc21852732ef7dfcc20c451414c621f48800e3bf8a50c509d99fbf2c22\",\"dweb:/ipfs/QmeGZsKbwjg6NUr2zGDZZVAJWtZMaKNVi8GmM8ferQ9nwm\"]},\"src/codegen/tables/HeroInSeasonPassRotation.sol\":{\"keccak256\":\"0x97e034873505b7620541b0e76d3be71d1eeb5bb167b9bea0a9c79755b3af7a64\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://71670f47d76690aee6e2e09616695dfc48fb10f676a590aca400b72b2b8c0278\",\"dweb:/ipfs/QmWYep89a3xEecxce6VQDcqiDP2oQwb9brw9YdZ3cAgAHZ\"]},\"src/codegen/tables/LastAction.sol\":{\"keccak256\":\"0x8efb6c27febb4017c5f12749fa6bb7b9ee4d96836f5f648112402b64d6471dd2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://00adc0def56f28c5ec1bb67138dd52047df62532f6d35c9c0d8510c2892aec21\",\"dweb:/ipfs/QmXTAEnVsdaqDYhz1Pa1GY6jLwRbQL2v1rmruXTAg6tqq9\"]},\"src/codegen/tables/LastMatchIndex.sol\":{\"keccak256\":\"0xd0cd2ff0bf4322f86d686aab0133b817ff2ceaa525efda859b63ee56414e5d9c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4db125d4a831723b4f8a9304aac762a87ee20b01bcd1942201930d434fb4729e\",\"dweb:/ipfs/QmUAUQvZThNAqu86pzRisKcGEyPwpGAThUMDgURZE54qDZ\"]},\"src/codegen/tables/LevelInSeasonPassRotation.sol\":{\"keccak256\":\"0x0ce58903a78500f2e425b10d4ad4246350267e365bc1c6583d0f0509a572ee60\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://43a29c5c794d42e97e1cde84b9312617d744db8e1fda5ee81a6479864f594e91\",\"dweb:/ipfs/QmUSk4bvPB5QDHD5BHGbQ2acwFqMF6gzn2vJqbzbY5m4yv\"]},\"src/codegen/tables/LevelInStandardRotation.sol\":{\"keccak256\":\"0xd5f2745e9308f6208de9395ccfbd1bef51762ac38afa13faf89115504664678c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://77a3386c2de1b28a2519a9987eb0b844adcab8025785b938def1b76c94d31a8a\",\"dweb:/ipfs/QmV7hGDSEx4qjrVdR98Y5wodz8BU4k9Vuoi7TNTyC8L6Gs\"]},\"src/codegen/tables/LevelPosition.sol\":{\"keccak256\":\"0x7b007bf3b5acd3ed78b7f9b854b9f87de7f9686a5391348e61102624daa34320\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5fe78370d1c63483c1ee26c716cb7bec1c8fc0630a11eb805f2970fcb629f8dd\",\"dweb:/ipfs/QmQG4gCC1VPoPSqQyJQBLBKZFVMRaP2HL4w7y7N1zo281u\"]},\"src/codegen/tables/LevelPositionIndex.sol\":{\"keccak256\":\"0x5ae3287cdc0993f0a566752c11c794a5f3cef613137633a5b5710b27ee50dba8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8e1bbe6c98bcc9cdc71723721ff8226f32d1c113a7ac3dc3e32c699ef9ced61c\",\"dweb:/ipfs/QmeTq3eJkUt2tABVSVkvUYb3GkJddgvSx9YrS1c9wmh1X2\"]},\"src/codegen/tables/LevelTemplates.sol\":{\"keccak256\":\"0x7416e62c88753dae52abf397f9a8efedd3b7f57fe2a6c8d64746bb971fdcbc5a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0a4c50a1b2aae84a6f120d098cc7228a0908350926758d518d76e6fe8af7bee6\",\"dweb:/ipfs/QmT2uLbrcruogZVGPnimAhELuXhPrsCi372t6AdrwiCwLc\"]},\"src/codegen/tables/LevelTemplatesIndex.sol\":{\"keccak256\":\"0x23dce66b52fe3276b92e633351bef206795dbd770d1b3969a708e3f594145ab7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://49a48ef1c877c70c308305bc890f326ac6fabaafd375c372228d1b1c76e88228\",\"dweb:/ipfs/QmYU9H4pUdGHmKpb9Xoa2F1oaixSE46FRbjL6DJqEETRC6\"]},\"src/codegen/tables/MapCenter.sol\":{\"keccak256\":\"0x33ca78f53d059eb85a87a778e3567e1beb08b0a7f5b1cda1fbbc3cccd5809895\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://28288d4a845a45e31f7b3c6133b40a670cf081a62502a317c13822ec2122ce06\",\"dweb:/ipfs/QmbYotHQrmowTusHUPKY1d3RhufGqPzdkFEK5inCakcTPz\"]},\"src/codegen/tables/Match.sol\":{\"keccak256\":\"0x6047491e98fd77fa6d8455a22de36c69aba94365f0a56a8de7871cc5a9ae47a8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b073d9ed5c30a1d576a8bf87d579d887a66a27f6d5be64852efc1b1c1906fa8c\",\"dweb:/ipfs/QmV7uZ3Eu3Gr9UzF826WRQvqFA8ZaUBkmopEtMSFy8ze4C\"]},\"src/codegen/tables/MatchAccessControl.sol\":{\"keccak256\":\"0x37288fa25ba25104191c5456c6fd7b7380a0d6201c2a9427b5e1eb74002ef0c8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b61848d2d319bda3c882b020c4b50953f4bde7c77280ce6251a5aadff11a7d22\",\"dweb:/ipfs/QmPgaYhDgN39ZJMiZ92N8wRbvvSpLZDYUYgeQoupvckGXt\"]},\"src/codegen/tables/MatchAllowed.sol\":{\"keccak256\":\"0xd4bd94fca7cd88e4a1c1af87b8b718311e850c231a1f8927938f2273bfadd8f6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4c333c604c745c496f0a19b52851e767be70f6c18c6b25c0c5ec3bf4f1887082\",\"dweb:/ipfs/QmQFNBQrAcnoCj1WwdK3asHcscwUa7ijmAMzgGp5U37odN\"]},\"src/codegen/tables/MatchConfig.sol\":{\"keccak256\":\"0xe7043b09e90efca02f0f00c74a76cf6d5a77566c22839cb04c84f9af7a104d92\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3f9eb78465fc312fe06f8c46404367990e039fb86281da7f87d5fa515bf4c125\",\"dweb:/ipfs/QmW5keQr1kgsoREvctNEo6qdeWyE6TCcFogtxziRNM2zES\"]},\"src/codegen/tables/MatchEntityCounter.sol\":{\"keccak256\":\"0x9b1ee0c8f43b3335c8b7ba283a7e8c720e675637e67b96f8e1f99e23ca6351a4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4a809c81f0534f038ed6d7e4fae7e4c14ed403345196eb8e9147998564608fc3\",\"dweb:/ipfs/QmWsQ8nGm8FwDwrD7Tm5axpsLcjE175wtR7mGdPfhZ4snE\"]},\"src/codegen/tables/MatchFinished.sol\":{\"keccak256\":\"0x128aca9ae5df0b7d2f49256ed738f0c4940e183a78a905e66e4786b65225b2bf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://13e2ca1e62ee9129a4aff30416fd067216005dab1ef890e83f22eb2fb921a3cd\",\"dweb:/ipfs/QmNkoDRhYkQGbey8y3NVjRHj65ywt4N6teh3xLUkVvChCR\"]},\"src/codegen/tables/MatchIndex.sol\":{\"keccak256\":\"0xfc79f9d5165d12e52d0d98c8bd1d9218c7edab051b1fe5855985c8b8cbbafd05\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3821f80fbdce89cc3c298af23be6b3d9c72af782613dd9c6ac76e6109ee9ef76\",\"dweb:/ipfs/QmQT5gyjetVUiEtu26w3F35vijHN8uMNjLYhkdoGNRF641\"]},\"src/codegen/tables/MatchIndexToEntity.sol\":{\"keccak256\":\"0x643d1bfb36f3eaeb02f9d40d4e15e99156231ad4aca4bc6a1cc9ddce63e4c7f0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://546d579174c65ff4dbccafdfbc840f7fc514e23ca2523a88c0ff97c6c2cf593c\",\"dweb:/ipfs/QmaFfVPQVVfVVJmj2wwWCP8Hc7Nh1uBi4vvxc4ZEL8Fwkw\"]},\"src/codegen/tables/MatchMapCopyProgress.sol\":{\"keccak256\":\"0x330646e80e0032b5bb10d89c380b9673d47b712fe22cd6756789811cf03fddc5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://34920da22632a7dab6b30a2a2bc966f74b3bec7f980091cd090d5cd7f7e389bf\",\"dweb:/ipfs/QmQ1P7CCNBxGjkuj3hHCxyYdftHfdnhEayPDHkJmjLi1z1\"]},\"src/codegen/tables/MatchName.sol\":{\"keccak256\":\"0xcbeafc76a6acf829a55a550b2a3eadde85d7bca60f466ecded2d774dbf0a20cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a73cf84685913febcc31ddef9e1a99f30f8396642fcf8da48063c0585022f7ff\",\"dweb:/ipfs/QmawusYMCnSrdYZoyqpm1Ge4LgV1R5gocUNB9wPTUV1m45\"]},\"src/codegen/tables/MatchPlayer.sol\":{\"keccak256\":\"0xee101160ad514436bca33cd248d1db005dc617079446e108b51e634e4b733466\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1513a939211b457618b1b6ee51b1aaf6a7d27155e9b1b1f6f1092994dc5cb2e\",\"dweb:/ipfs/QmYM38eguwxrdoY2aCYgPjkmv4Zy1TQKqnUzSLnmgQ6efy\"]},\"src/codegen/tables/MatchPlayers.sol\":{\"keccak256\":\"0x15be786172faac4a093405cbed6b04179e346f6d7fa406c1655e662fe5cd5ff0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://74accee4317b30169319461722907f0bc15fb68e3a559ee5a20243ec05951b29\",\"dweb:/ipfs/QmcTrgqqepqATKz7o3xRu9U87pUcjoofdDWyyoCpSscADR\"]},\"src/codegen/tables/MatchRanking.sol\":{\"keccak256\":\"0x495d1fff5a589eb704cdce9dc204140a986ac3f0d127cb53b2457d155f0ec3c3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://34f4bf1e9c909892736d6fc96a74756aaa38824eff350f108a09294251765e86\",\"dweb:/ipfs/QmVnHpCzj2jXYDmUz3D2BpmYL4PfpDdtdxhr4BHVzhx8tt\"]},\"src/codegen/tables/MatchReady.sol\":{\"keccak256\":\"0x55de77e1cb9c3885457a4fa929b103c08dbcf2f98a772ca1a0b0e1b53a258f95\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8304446db0452005a96cadf4ff8a7cb608b2622b0e422463774477495637c576\",\"dweb:/ipfs/Qmbhwxi9jWL6ZKgo8Hok5C9oqX6gWSf2fbGMxAdeSL9a7W\"]},\"src/codegen/tables/MatchReward.sol\":{\"keccak256\":\"0x405c42f0bae0bcf542e1558992ce79e47ba4ddf4bf7d7e825764215c15b484c4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://913eb3da7a38e336efffa9882f00833ade8ec5f963714cee8ce59ab533baeacd\",\"dweb:/ipfs/QmV6fxYzRLsu7KGiiEEpA8R8ZqV8G6d64cu4J8E7PuxzVG\"]},\"src/codegen/tables/MatchRewardPercentages.sol\":{\"keccak256\":\"0x23e7f2766800ac019a1bcdf72a02f031c3b134dd0adc4b0987d16480cedafedb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7c20400c50d17afba333659761d0dd2e76bba5a769e51a771b6838955ef89db9\",\"dweb:/ipfs/Qmdcqs7NHBWzFTkSchmsLggxZvFFfav7hWv3VJxmKXpUUw\"]},\"src/codegen/tables/MatchSky.sol\":{\"keccak256\":\"0x16ec4183a84c7ff1970582370856a8e1e77d681aec3cdf6d7e8b082f40ffb2c8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7e2e35940eb37143c33c4483231043553b04ecb2b71eaed75484193d847333d9\",\"dweb:/ipfs/QmU9yxrLzpF6v55gs8mkTgnw8mCP6VkXZfmHQe1b1EMmvK\"]},\"src/codegen/tables/MatchSpawnPoints.sol\":{\"keccak256\":\"0x756a07f839a1865b93cfd3a1e89dff0c09cc68900b948c2481908b20a0e30c40\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://93de577f605f94d6b2d9e977bc6ea57d085a57d36633afe87deaecb976d669aa\",\"dweb:/ipfs/QmeTCmN3Y1wiGd4oKGEPz57vy4p4hhx9go6XYMNzSYzUXH\"]},\"src/codegen/tables/MatchSweepstake.sol\":{\"keccak256\":\"0x116a1b8e65f1e388a9ec2959940370e4e1ad6202ae694f84a05ee5f9330471e2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a7977b6835cf0326a539a8df2ef50eaa1b842be1ed4115aa4fc1e2ba24468211\",\"dweb:/ipfs/QmbD3oWJLR2LqsjfUFbLZVpMq1iYfvA4Sa2actx3Qe9eH4\"]},\"src/codegen/tables/MatchesPerDay.sol\":{\"keccak256\":\"0xc2a833021b54a6fb7fa22912951e148a94db4a243529ec0f2773eeea96552909\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9c3beeb6a1b4953ea158eae7c6fa48f1e7cad821db69ba13065cf9a6a7d3d973\",\"dweb:/ipfs/QmYHNwJxaaxdVCLJ4FBy8HbfvZG5uvUSZZGhbBVT7CP62T\"]},\"src/codegen/tables/Movable.sol\":{\"keccak256\":\"0x992cd2679446862395f78738431562132ba2ebe19d356f3f4a5f84dfa98766e8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://586483965abd1455641d717c8026b2547831b65a98babb223bd1daa494eb1300\",\"dweb:/ipfs/QmT8qmrmzvqfPvekMqc5gvCUpVGvm2jVHiikpqb9eBB2tc\"]},\"src/codegen/tables/MoveDifficulty.sol\":{\"keccak256\":\"0x61d1c51f9a38261a1e28d1623a34e68c8712212e4e2ea68fb1d036da313dc795\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cdbfcc096f892fe1e18d8ad02347e06a14e3fb9bda2c0e4c7de5966ad23960b4\",\"dweb:/ipfs/QmaM57xNvhSTjgfHEwjj1s5rhug3vmyUQgnaKUoDrKHqEi\"]},\"src/codegen/tables/Name.sol\":{\"keccak256\":\"0x587ffc590fbecde23fb55c032dc640421a6ecf1eb5e31a05cc9b624f6024cdc7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3896bc33760910c0f97fc6c44390ce7d811642111d1cd723d7d6360b68c4bbd2\",\"dweb:/ipfs/QmYZguqg1GnBCAzqUMWzzgy5nr6jJj2qn54DW7VSogDMLS\"]},\"src/codegen/tables/NameExists.sol\":{\"keccak256\":\"0x737370a09bf6ba5603156a800695545996c2411d452fe2cb4601bc250aa6ce85\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://414c641f57ef05ec011c23c386e536eb16a8d3fc09ee6c3ee28e4a9097071a5d\",\"dweb:/ipfs/QmeFDFdVto3dejjMhQJPigGRt5EXtBB32TBN1UfMHpS4ts\"]},\"src/codegen/tables/OfficialLevel.sol\":{\"keccak256\":\"0xdf385936440217206a6c58d4acc92435dbce85ff27b28934d8d04a6e6263e61c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7986b6d0d66ba0d02b2121b11dd15fa883684373e05d346d0ffc3bb09c33479a\",\"dweb:/ipfs/QmSDHQaxzvjyWpb2Q9XSSMgkwFNQ4pRDxUDCXbWjxYzzJ3\"]},\"src/codegen/tables/OwnedBy.sol\":{\"keccak256\":\"0x54dc90730a1d26c273135b68a2eafa692ea7bbebe2c8093901fb6dfb7241f616\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4b1a76c29a92ffba96b8d3eb3fc3703979be26fd9524e282aea95ae9b635c240\",\"dweb:/ipfs/QmQMCZnYdoRdDrYdQ9tAmVKCpZ13nk2SpSCnQkHxLfTSiZ\"]},\"src/codegen/tables/Player.sol\":{\"keccak256\":\"0xe254f3c4755d5e3c0e693610f97bec61c43af6ac47e211f608f5f6264c884b92\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e408973d1c4fe436247935bcc79d9a8d64dc81e56ee52ab07f3c35340e950f32\",\"dweb:/ipfs/QmQgH7rvY2gYsyircaihk5oXnesupQ39xu3npARj9snHkF\"]},\"src/codegen/tables/PlayerReady.sol\":{\"keccak256\":\"0xd6d88d036e7e044eb033f40dcac52a72cfc883dbb1a3e8c0f805d0262302584a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b85b2eb8171153981e617ce3c3b3081d4c3dabb1086a5ba30839f5f8c8b8b4e\",\"dweb:/ipfs/QmYDzjiQEqQa1ZmeQvqp2Np5CHWJGuBgN9KJqWwBj33odK\"]},\"src/codegen/tables/Position.sol\":{\"keccak256\":\"0xfdb0bfdcdd0faa001251237c1d8d11dfa5c5f55e92a73c3e9bcc8d15da6d2f5e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1f2c6ba12f7c1c4d2bc532953f0eb308b1acc367fd8e9f8a9c22080d1b2a26cf\",\"dweb:/ipfs/QmSSrdowViDQzdQNFZtQAiV64uobjvcbyqKeJYiB3SuiKo\"]},\"src/codegen/tables/RequiresSetup.sol\":{\"keccak256\":\"0x66f46d938735289692660cc2e662d9af917b7f0e1d3bf72d5816cd2d1d052bb4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3099118257562b270eb9de2c59e010930873e75671b8325d2e889c0c4f1d9813\",\"dweb:/ipfs/QmWtbBEZkbs7WkXPYcc4nh2YhSoDNvwJZS4vHjG5pn2GGp\"]},\"src/codegen/tables/SeasonPassConfig.sol\":{\"keccak256\":\"0xbfc1bf9367cbfbf51720c42368e00fa5d1205376506dd6a5c774cf3671f25783\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://47c1d5630a095574ea6ff159d4d789811de1a94944708e13e5565c10b3dd9fee\",\"dweb:/ipfs/QmYXGjBVKWe6a6mQYAmFjQURzux1A1RJCKndypXXi4DqGL\"]},\"src/codegen/tables/SeasonPassIndex.sol\":{\"keccak256\":\"0x4e9391e9f74a6bc7584d68b39299e7cbc46bbd19cb9ff41757e543f4d4d8076f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ce4f38a82777d872e77680c4247a3fb7a0d3382d928343838cdbe560b23df1cb\",\"dweb:/ipfs/QmUEwc1Xx7eGyBzjuWMTvL9ZZ54GHotB7z5TVUR2CRfXi5\"]},\"src/codegen/tables/SeasonPassLastSaleAt.sol\":{\"keccak256\":\"0x4e2dc83f3bb7a69219900138b8bbeca95b1b3db499b652b46e82af3d800c900a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://edf4e0b57fc1953f0d010c1d1e9f89d64f6a71c08062d2865bd82fd7e31962db\",\"dweb:/ipfs/QmTqUhccjfA7g1ihndFmX1KnXSkngrA8ZezipxQbC5q9Zp\"]},\"src/codegen/tables/SeasonPassSale.sol\":{\"keccak256\":\"0xdc1e6a8010139fbe50abe14ec230b7e7e6d8ea51862017f89e943c37e4ed9eef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c872f8bc71d0c6564816543078ab471d855162372e38b7efcc28f2935aef79a5\",\"dweb:/ipfs/QmUzToGutHfjtEuafTwTS8VqTA9Ed4hSd1DeG2ZtCs8Utp\"]},\"src/codegen/tables/SeasonTimes.sol\":{\"keccak256\":\"0x14b138e1714c163093d765bd993108ed3d42aa7ed6347464645c14d3e8b4948b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58d5e5c5fdbda3fada43a356725ecd9c2d07223b66f26863bf3da68a9c10ca3f\",\"dweb:/ipfs/QmPnGaKuWe6mUsmeSjvvVmx3xheFSminMeu1WzbdFzpQ4J\"]},\"src/codegen/tables/SkyPoolConfig.sol\":{\"keccak256\":\"0x5d64965969a4fd273bfc63d403d9c7fb8966afc532136bdf786c72b762f0247f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0a68f12857bd4991da2d55b2036088ab06a2260332cb2d9d19dbee17afaf98aa\",\"dweb:/ipfs/QmRtiHverx5CKGyuwjQCTkhwwmpEX5MEtCkgH3vYve1nvt\"]},\"src/codegen/tables/SpawnPoint.sol\":{\"keccak256\":\"0x78906bea1e126b05a40746224a19bf08245617ebf36d5b00533d78f600ed80cb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://14609f17a3e50a3dd514cf66ce2c67cc53da0b098cc35a9b95555a4e35ef32f3\",\"dweb:/ipfs/QmZiX5dEHttgdiYPfCknkNN4vYfrRdnEsp8GERqGLNhB2f\"]},\"src/codegen/tables/SpawnReservedBy.sol\":{\"keccak256\":\"0x6a17e250b900eb9d623f4926de4489882c2b2026acd08605053151ef6350d473\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a80a2ad46e8004219d931f2dd5c5b4e95107ce0280f06af0f1a8f87df32cb4f8\",\"dweb:/ipfs/QmRKyjDXJ1j879J5TcYq6yBECFxtZivZDNPUjy1QrGf6qQ\"]},\"src/codegen/tables/StructureType.sol\":{\"keccak256\":\"0xf2a62d3afc680a0425b964d752e1b3aaa12f66e9ae20a80ff61f2063f9f74033\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://83323d65688309464f06fdb08d0e46e09d6f9498627e61ea9c79e30347dba797\",\"dweb:/ipfs/Qmc2hS9eqV9tdESgHt2iu6YHMEGHToxv2KFrvt4LPG8TCZ\"]},\"src/codegen/tables/TemplateContent.sol\":{\"keccak256\":\"0x0cdf0cf6588d72332903764dfafde5331e5b68ec132eb6b40e6b324dd1fcb710\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f0e40422c1a173cc04e5df496714aaadbb98086f06e2fef736b99b540253d92d\",\"dweb:/ipfs/QmWoSy7wPUMM4Udoi7M6M95tJjUDFpuFPgBwoXbsZnRv3e\"]},\"src/codegen/tables/TemplateTables.sol\":{\"keccak256\":\"0x07146cd69cc87c73e5aa04cd033f54f04c82cac09b57c7427d631d4d8df17035\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://48e6f9586a1a77b90c3e86138c9560394ed420517b2c8a4c407823f505188d7f\",\"dweb:/ipfs/QmYjusEWnpwFGZDQV2AvLwY4DRV3oLHMrNDxp9EbzbimPA\"]},\"src/codegen/tables/TerrainType.sol\":{\"keccak256\":\"0xa67a0edb0d1a70470de01dbf43327f9d911c12fa08aca734c417c591721e6b87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4927c5e934cfd8575799f5bcef8c7392bc2da2bb84d463c9441f785dff8fc077\",\"dweb:/ipfs/QmYK9Swtc48ndGcaeyqpj3o248nspgkmcN5kFEaCAwF9pm\"]},\"src/codegen/tables/UnitType.sol\":{\"keccak256\":\"0x5703cd50d2cdb70757024245231899a35de083c49239a10cb1515f459aae0ffb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9f3f90e9a9e08b9dc4e58092fe7802f3671c9684ee998a4014613b03725ea6bf\",\"dweb:/ipfs/QmZZjKPByxqcbEYhE95f794ud6i1tkqJPSbGsqSXHNMQ6S\"]},\"src/codegen/tables/Untraversable.sol\":{\"keccak256\":\"0x0ac641c25a8910d70d3b092d152063a49c6353c16b17e1590de0b72f2fca75d7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cb94e6a5eced54b95558842986aaafbdebf27363e9363402f72885845b72e12c\",\"dweb:/ipfs/QmcxBUHXXbcxgxq31Ss1vi2BtsW3enedLspVmV1Pd21UFd\"]},\"src/codegen/tables/VirtualLevelTemplates.sol\":{\"keccak256\":\"0xa2ae7f4ff1efd2518ab854c0883b2f696cc29635232bd241786a3fae7246bc35\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd78db57fea870896bac73809330841d091fb2234ca79c8caca6eae350557b7c\",\"dweb:/ipfs/Qmae8optd6w4gP47g9kGAAVRybGivKBq36saxEdZq5qV12\"]},\"src/codegen/templates/ArcherTemplate.sol\":{\"keccak256\":\"0xe20cbd1ce5cf812261ba289a1903c9026f74e43455a31b17625025f2d59a00d9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ff74f89173e6d956e53acd27c9a780e75cb3c713c6515b4ce0e1bae2d43657c4\",\"dweb:/ipfs/QmYdfbj7r1PQ6Z6dj7R5ZzADxCkoS5dK6y8rvXVDbLGQFh\"]},\"src/codegen/templates/BruteTemplate.sol\":{\"keccak256\":\"0xa0a0af2f3b20342ccff808b2a458b6415040aabeff3ee790a354bff816c1213d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://70ac7a219f2ccdf81ebbaa96eab4c34ea31bb59a89d87fe848d73f5ebe879a6d\",\"dweb:/ipfs/QmNVdMdsU62Qq8iNtiXogR4mRyyDggkQ8NhNe2XYLAprdD\"]},\"src/codegen/templates/CatapultTemplate.sol\":{\"keccak256\":\"0x0833482fef791bcd2f4a126ae5e83645c4916602ac5f1927fdf36385d8e9bc16\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f332bd2f7b94332250ff00730074ac19b9b75f76b5c904130153dc0d4910a79a\",\"dweb:/ipfs/QmTmqHohwgQGRkAnA7MsXjb8yrhohe8WS2UdvVryNFZybK\"]},\"src/codegen/templates/DragoonTemplate.sol\":{\"keccak256\":\"0xcd3936768f1fa980670f25812ae1d6611331857410d0c413773b38f0393bdf92\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bede35fea188ad5db77857bf062c97da9e2d348add3e94c522df56db4a32394a\",\"dweb:/ipfs/QmSrNEpWJtxFSbDVkUM9yhSxAWHREsHuwb95sc9H4v1imm\"]},\"src/codegen/templates/ForestTemplate.sol\":{\"keccak256\":\"0xf894556fe0fb1c1f7823dee417a0faf794565818b4762d681ffc396370732b96\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d94dbd067cead39a4bfc29c675e399a783186520a25e4fdee99a30f2d81dcf46\",\"dweb:/ipfs/QmPh9rgDXZEErNEH8Y4LchvqHagbHuBa5zzzBCfidVKzgS\"]},\"src/codegen/templates/GodUnitTemplate.sol\":{\"keccak256\":\"0x0f11c751143dbae24ec4854d29ab75a8f3fd6528d779a472b735e36079106e7f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://aaa2b94beb37b62f162fa4c86cf8c7f067aa631e7f7f6463a45b1583636bb692\",\"dweb:/ipfs/QmTonMfoiXUcuCKTrKLfzUCwWTD71y788VfqMY6AsCUxEF\"]},\"src/codegen/templates/GoldCacheTemplate.sol\":{\"keccak256\":\"0x547964c7f96cee22195979d3ae013ab95722dedb346d45dede970a25782d2b99\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c9e082b4e506ad2c5916a384aa5ac39b88ae537eda4b2858255e5698fbc749ea\",\"dweb:/ipfs/QmamtdwGskTjj3zjFV2B8NL2RZCiJefbh4Jmk8sAmsKiHx\"]},\"src/codegen/templates/GoldMineTemplate.sol\":{\"keccak256\":\"0x8eb42338c914c92ec8495829d21f6f6237ee5ceee862dad535c7eddb1b4c1685\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4a09b8da90b3eb8c75185efb8d0d1b1ce0b6449f91f4723b95de90614edb9851\",\"dweb:/ipfs/QmNq3WKikoEyJAgdAn7oN7KAS8Bn1V7WarCNjCGjwnW4RB\"]},\"src/codegen/templates/GrassTemplate.sol\":{\"keccak256\":\"0x5db4a62ac388cd8b93e841a344400ae57f19a206c1531bb1ee82e4791aa396ee\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9d4e61e61f41dc09778a3c6cb5330cf0dd6ff86372a7d73ec0a473f1a8c68063\",\"dweb:/ipfs/QmSmuZeQm3uUMzBKbdeYz6LCxy1W6UxdfZGZtUwdayW5uG\"]},\"src/codegen/templates/HalberdierTemplate.sol\":{\"keccak256\":\"0x32ff84d3570344d9301e355ac3b88cb9bb1a3f767a50eb0c7ac2cf7c03733af8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1ffac2b11ea7d8a72ff9d681870e153551f9536775e27ab18374133cac78349e\",\"dweb:/ipfs/Qmbo4A91jf7HwCtBKzmTb8UAKk7aRjGnpxK9g6PJhGDLsQ\"]},\"src/codegen/templates/KnightTemplate.sol\":{\"keccak256\":\"0x32bf3f717904299b0d6cde7f8a86ecf30c939ff649adeb6c725eb45e31792668\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://afadfbee18c69f2adb93d53a71156a29417e451c6b38e8643d6b80c90cc558b3\",\"dweb:/ipfs/QmQSZtcPxBXD2LR9QJkhDi2GpjXWqdC9zrzXzh8QPQeGVe\"]},\"src/codegen/templates/MapCenterMarkerTemplate.sol\":{\"keccak256\":\"0xeaed604fc98855994004f491e1d0d9c7997d7aa1f1f11199a80544e611153907\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b8aac494b8baefa5fa136c3d067a4cb8b0d26050c3c9ccb842cca2c337d8f83\",\"dweb:/ipfs/QmR4k6UhoavJaKPSw1Uv1LarMMEtnqsBMkVHcLAHyQNsQf\"]},\"src/codegen/templates/MarksmanTemplate.sol\":{\"keccak256\":\"0x09d868b0ecf914864e766be4a9a2c8c0d95246d00d0900531cf2f72c8a680d65\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f5e463d065789e86a7c59dd9754cdd55f909a46de205f0eaecaaa61c5d806ce7\",\"dweb:/ipfs/QmawpW9aAEswTXQwmjN2Po1QoopqEzFkpgRLHTGCvUcrwc\"]},\"src/codegen/templates/MountainTemplate.sol\":{\"keccak256\":\"0xd229215132cec0ec809d4f992f32dd6c185f880b27c7b405f46403d923954694\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fe78242b299b59843a6f2ffdd3846c6c04b667c1bf92434163979c32a5d2a02e\",\"dweb:/ipfs/QmQCETmNKLXSXTLh7nHcvGMXJJW4hBWRfNxFr241MnyUse\"]},\"src/codegen/templates/PikemanTemplate.sol\":{\"keccak256\":\"0xa44a24e6a25859b7bc8557a4219495cfcfd0252788753d08e6ad7f02f7492514\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://413d8ae3ac6eef8cb39fa0129948e2b8474dffb576cd8e4780318adf87e70df3\",\"dweb:/ipfs/QmTY8W3igMqrrSv7SVMhUqCvDVMWKWRZ9MRg7xfRG6gSro\"]},\"src/codegen/templates/PillagerTemplate.sol\":{\"keccak256\":\"0xface53dc686f8ab6c9b65d9519c6a10c018cb8e77c92db67454f86070be05715\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://08caf20cb7704e079af74983e7273dfff6712c7743d32977461cfe483126e6f0\",\"dweb:/ipfs/QmYfc5VnjMaMaNZ9fwngQ3Qi9pZhHGoNqKDM1ABUHUgiTZ\"]},\"src/codegen/templates/SettlementTemplate.sol\":{\"keccak256\":\"0x5055dcdfa392fc0bef6827df91c28f67b39816bed62cf8e4d92ce2590a029ac6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc9fdd4a865b897436ee2209a2ec67301b8738d9583f122ceb195a64c44e0262\",\"dweb:/ipfs/QmQgTquRMKYriKzC7Cu41PyD3EYvwsAWFbPJk2NyqcXeHd\"]},\"src/codegen/templates/SpawnSettlementTemplate.sol\":{\"keccak256\":\"0xc59b9be6231afb0e5e67440e57e66da33f5ef14eea125659079568b8d1421163\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e50a5f09238267c30fb9818fb7bd8e36490a26052aaf7567888088014a531847\",\"dweb:/ipfs/QmemBz6UK1RVKftXQ6uJQGnczLohfAksmjxfHQwa5n6Q27\"]},\"src/codegen/templates/SwordsmanTemplate.sol\":{\"keccak256\":\"0xe8aaaf0f075d2c7a50f6617c433dbee7268a7f7bfda34a57812600b116ea475e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a57eb795f8e2d6b12d76b738d49a6f0ca082c0047b3747233ed6bb461e169383\",\"dweb:/ipfs/QmXLk27nVNA8EryHhGYRNMLMAeUeJ4bQngeXvpydhNzcEE\"]},\"src/codegen/templates/WoodenWallTemplate.sol\":{\"keccak256\":\"0x88626992dddc1dd3f5dfea49a055426a43ea1831c59698f37e5f5cb165518961\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0e008817fe025b12442557f45566cf4bed3f9e2558931829629dca4cf74f00cc\",\"dweb:/ipfs/QmR76mtWLSHBNHo5kZv7DpEAH8k9qkcXrydz14sCpxvezC\"]},\"src/libraries/LibUtils.sol\":{\"keccak256\":\"0xdcee541e94e617c1f6ae0ae9b271758acff7f49170d7b2373f7f0a54297fe332\",\"license\":\"Unlicense\",\"urls\":[\"bzz-raw://c094a9a0a6939e9e92eeff3de242ad34c68d1850713c4bb286ba760082e8989a\",\"dweb:/ipfs/QmZ8KZFwche6syBrfgswKiTJRsDTNCPxz7bR9b2tpvFU8S\"]},\"src/libraries/templates/createTemplate.sol\":{\"keccak256\":\"0xda5f57dd98a9a6c08573583300e095fd05bcb169c91cda43e11728893ee12209\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://143d572d105badeb524e25c45aa711bc89b511c18adc62538221b6177a444b16\",\"dweb:/ipfs/QmehGCyRRuLeqnKWGugV74hixnsyNc92tp1uQ4S2RQ9mFp\"]},\"src/systems/NameSystem.sol\":{\"keccak256\":\"0x110173c0f49a515064d7296d39252ca309f5cdcc415a6ca7d11d94ea1ec33b67\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://77a9dc17c4b0fe315acd8ffa3b5c45b823c4898c57a632a005a0a60d6c2dfef8\",\"dweb:/ipfs/QmWoa1RvqiB5y4SgHF15Lafvf6MBUT3ziwu7gW9w2dsLJD\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"type":"error","name":"EncodedLengths_InvalidLength"},{"inputs":[],"type":"error","name":"PackedPtrLen__LenOverflow"},{"inputs":[],"type":"error","name":"PackedPtrLen__PtrOverflow"},{"inputs":[],"type":"error","name":"SliceIter__StopIteration"},{"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":"length","type":"uint256"},{"internalType":"uint256","name":"accessedIndex","type":"uint256"}],"type":"error","name":"Store_IndexOutOfBounds"},{"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":"uint40","name":"startWithinField","type":"uint40"},{"internalType":"uint40","name":"deleteCount","type":"uint40"},{"internalType":"uint40","name":"fieldLength","type":"uint40"}],"type":"error","name":"Store_InvalidSplice"},{"inputs":[],"type":"error","name":"StrChar__InvalidUTF8"},{"inputs":[{"internalType":"ResourceId","name":"tableId","type":"bytes32","indexed":true},{"internalType":"bytes32[]","name":"keyTuple","type":"bytes32[]","indexed":false},{"internalType":"uint8","name":"dynamicFieldIndex","type":"uint8","indexed":false},{"internalType":"uint48","name":"start","type":"uint48","indexed":false},{"internalType":"uint40","name":"deleteCount","type":"uint40","indexed":false},{"internalType":"EncodedLengths","name":"encodedLengths","type":"bytes32","indexed":false},{"internalType":"bytes","name":"data","type":"bytes","indexed":false}],"type":"event","name":"Store_SpliceDynamicData","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},{"inputs":[],"stateMutability":"view","type":"function","name":"_msgSender","outputs":[{"internalType":"address","name":"sender","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"_msgValue","outputs":[{"internalType":"uint256","name":"value","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"_world","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"string","name":"name","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"setName"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"stateMutability":"pure","type":"function","name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}]}],"devdoc":{"kind":"dev","methods":{"_msgSender()":{"returns":{"sender":"The `msg.sender` in the call to the World contract before the World routed the call to the WorldContextConsumer contract."}},"_msgValue()":{"returns":{"value":"The `msg.value` in the call to the World contract before the World routed the call to the WorldContextConsumer contract."}},"_world()":{"returns":{"_0":"The address of the World contract that routed the call to this WorldContextConsumer."}},"supportsInterface(bytes4)":{"params":{"interfaceId":"The ID of the interface in question."},"returns":{"_0":"True if the interface is supported, false otherwise."}}},"version":1},"userdoc":{"kind":"user","methods":{"_msgSender()":{"notice":"Extract the `msg.sender` from the context appended to the calldata."},"_msgValue()":{"notice":"Extract the `msg.value` from the context appended to the calldata."},"_world()":{"notice":"Get the address of the World contract that routed the call to this WorldContextConsumer."},"supportsInterface(bytes4)":{"notice":"Checks if an interface is supported by the contract. using ERC-165 supportsInterface (see https://eips.ethereum.org/EIPS/eip-165)"}},"version":1}},"settings":{"remappings":["@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/","@latticexyz/=node_modules/@latticexyz/","@openzeppelin/=node_modules/@openzeppelin/","base/=src/","ds-test/=node_modules/ds-test/src/","forge-std/=node_modules/forge-std/src/","solmate/=node_modules/solmate/src/"],"optimizer":{"enabled":true,"runs":3000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/systems/NameSystem.sol":"NameSystem"},"evmVersion":"paris","libraries":{}},"sources":{"node_modules/@dk1a/solidity-stringutils/src/Slice.sol":{"keccak256":"0x275d3a59770ad0b5fbbe55e9199a6e449e88c15668922ad1aef0b895696d7d9c","urls":["bzz-raw://e502f0ebd41bd7e9fdb4df066913fcf8ecabfaabb59734e713eed2f260ac5b7f","dweb:/ipfs/QmZEEXv7x1rZnQTohSoGcJycNdh4u2tYuL7wU8tftsK8Me"],"license":"MIT"},"node_modules/@dk1a/solidity-stringutils/src/SliceIter.sol":{"keccak256":"0x567f7ae2e0ee107ef510cf7b2f648cb0c2e980e86463b68c29ea7b08a03cf68b","urls":["bzz-raw://201250475f59edd22aa4aba7c97e3ce934298b7a6db7a517162c86445932005d","dweb:/ipfs/QmYVGUCzMnG7wvTGFxgz8Bx5948auFxWpdyMvytkFjpWyE"],"license":"MIT"},"node_modules/@dk1a/solidity-stringutils/src/StrChar.sol":{"keccak256":"0x3dec9f06981ecc0c83fed6f6a421e52ca123805bb243f0159f00eba8dbcc278b","urls":["bzz-raw://c0f7000aec2944ceafc0b7952cbe91169a265ea4935defd3d4df69147fa64a1f","dweb:/ipfs/QmU2MhsyVnTS4dbaSPAi5oanaJpDUnEzGz843pUvWvb8MD"],"license":"MIT"},"node_modules/@dk1a/solidity-stringutils/src/StrCharsIter.sol":{"keccak256":"0xf2619ef9aac129010c45f53e199a5af41269b749bbd874dc20bff9ef99541964","urls":["bzz-raw://d6090cf77adbbd60d95d6a1999ca71469122340f318f35f674128e0c0138a31a","dweb:/ipfs/QmQLP1tNVqmkTrcwHDUuQzdHNuPfXeJ3Ev8g4TSRqgN2Af"],"license":"MIT"},"node_modules/@dk1a/solidity-stringutils/src/StrSlice.sol":{"keccak256":"0xcb4cbbcb40ee8c033cadf8405c1a7f5bc27ed8818d008231719ba66dd83f3d15","urls":["bzz-raw://2e534bc81a7ca7e3199ac334210d2ad644b5ae7e57fb3792fd8fdf187ac98709","dweb:/ipfs/QmfAGZdeLpxrtgDkLBg4a6DCuSzHfR83b3NB5mid3p9iA7"],"license":"MIT"},"node_modules/@dk1a/solidity-stringutils/src/utils/PackPtrLen.sol":{"keccak256":"0x12db07da53ebb78b4aa163d3b8ea9e6e43049b4a036a734a456fc715f262d226","urls":["bzz-raw://cbc45982956c2f3a9553748393293fe7491b87361b35174a47b566df40c9a9f1","dweb:/ipfs/QmYnpwTqppyDHMcoCZDEdZu3mKixRkgs9FfVVMgARXWTHa"],"license":"MIT"},"node_modules/@dk1a/solidity-stringutils/src/utils/mem.sol":{"keccak256":"0xae6d56e348968bd35d1135fd5aa77a498e78065e8b8da2084c7b6c63580e3e1c","urls":["bzz-raw://9f25b07594f24baa7ddc713849fec72e5520d37e98de48ada81e11606dde873a","dweb:/ipfs/QmbWnDh1r3Bjo4VPqAUrRbbynfPmgVP9yKowiRhyiwQVie"],"license":"MIT"},"node_modules/@dk1a/solidity-stringutils/src/utils/memascii.sol":{"keccak256":"0x1d364e73238cbe120e7e72f2b6850862dedacd54f18fc65692f2655514005a72","urls":["bzz-raw://aa1c6a471335d6e2e978898de0f6d2e3486a70f16fdd93bf529c05c151d13b5d","dweb:/ipfs/Qmf89J2kwx3HE85arZNySkDGfHzAkKuuLMyXL6CfhFWLoi"],"license":"MIT"},"node_modules/@dk1a/solidity-stringutils/src/utils/memchr.sol":{"keccak256":"0xfcd59abbf0e6fce243a5987aa71be39b2cd001b813dca59df3bab2b1e7a3104b","urls":["bzz-raw://60ffc7a8195c6ebbe5eb27c49a548487273e96ea9c4e2bfa9e07f50474fa583d","dweb:/ipfs/QmdBFuXRsCV3nYJb31rXwYEQVcrJjjVFReenWxYZYLHX5Z"],"license":"MIT"},"node_modules/@dk1a/solidity-stringutils/src/utils/unicode.sol":{"keccak256":"0xf8b40a36b96393038457a13cdbb10cf8cd80e321b5ee7aa9d05ec09c95507046","urls":["bzz-raw://87e905cdbe7d95374275a808b38a9a0328401282dc724678b8bff4bcd7498ea4","dweb:/ipfs/QmQYjwUtBJW62cosyPPussPj4Y1MiXJB23Y4YUcpUTbC3b"],"license":"MIT"},"node_modules/@dk1a/solidity-stringutils/src/utils/utf8.sol":{"keccak256":"0x927f19b1af096baa5e88a19e3a652c3ecda68fdc95d032422df6bb2d86a8ffba","urls":["bzz-raw://1e82bcfc00fe71a07e1834c17bf93dd91a39e5891ca1d3e356a3a98ed6d5eda5","dweb:/ipfs/QmWxNrQxQ55bMAQV6HAsWGJUWMRy1oUHTomNcNHJwD3ED8"],"license":"MIT"},"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":"0x889423054511cf8a83f5dfd65a0f984dc514aba798ef3db139b59d395b2327e2","urls":["bzz-raw://40b9495d455c87db8b063e291ca3973dc3ba1163f09c5d7446241a9e1cb69ed0","dweb:/ipfs/Qmek1JKVjPUpoXnKwu66HfPS9rHstKtWTuBmG8YFxbPEWQ"],"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":"0xfdea5b4cf666720c1c0d81a8acdede68e6220aee45d8a9f3c9834b4edc5da394","urls":["bzz-raw://b3a394dfe123cfb7200f65d379fb0cb3d2c84475b382faf6ee11bf9c45a63b53","dweb:/ipfs/QmRMPHFBbCKtqKBVV9gvd2jhnfsyUKmCBEQkgviMoxi1UG"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/tables/ResourceIds.sol":{"keccak256":"0xf192bceab34508cee21dd7c33e4d776f79c4a7ca55ee8905c6c694850ebfdf64","urls":["bzz-raw://c95113f76f6de671cb44710754e0942934182b544660a4330fc90a505e198905","dweb:/ipfs/QmXma5ZxfK8Y9TbvB7QM9hdhfc1ixiMcLpo9BQxnVthHB5"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/tables/StoreHooks.sol":{"keccak256":"0xa825218614acc19a4100357dd7ee410b67b994fe7aaa68650d5d0d4202d4ca8c","urls":["bzz-raw://09b0cbb598fe2b75bbcd269b47d686a66fcc89c0c40d9a09807eba7688b81fc6","dweb:/ipfs/QmYk6XQwSLhRumujTCsqxdvugKuP8oLjjB926pMHR445ra"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/tables/Tables.sol":{"keccak256":"0x918b977e7f7f3e947d6d5aa189c54c9c7e7c106d0a0d53734ee959ad454abe09","urls":["bzz-raw://3a3de63c04c838bf80c1903cf7464d201d0ece0f86a7aaca35462b730e9338fc","dweb:/ipfs/QmSUkLZ88J7tSwdmR3viBJHU8QVgN2Gji6W8wYLJEDNkc2"],"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/src/IERC165.sol":{"keccak256":"0xe3d9074a1be3247be67ff4dd2c9e41481650ddaa799285a249736bb85673e33d","urls":["bzz-raw://0b6743ee1e6d0c74927bf17fc1da0cad7575aa7634871b94190ffbdb4c28c2a7","dweb:/ipfs/Qma5bNsPJSBTesWxg3eAAMUBTDE7UjqWaHF7eMiGwP87jr"],"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/System.sol":{"keccak256":"0xadcb32bdc444a4420909b738d81fa662dc63739455fe93d5aa89c93a3ccfd2dd","urls":["bzz-raw://d303094c84ebfb0f9f114c54ff4dfc68bfa1e526d0ebe304be6fbeb7cb2f0d3f","dweb:/ipfs/QmYvUx1mNDhkxZFqxLeswW3w9HkvVqeoJiJKj1HN1SB7Gi"],"license":"MIT"},"node_modules/@latticexyz/world/src/WorldContext.sol":{"keccak256":"0x50ca52bdd89a9f27d6b03ad00ef45c8c5a6884ea9d75e18f8fa53524ac2feed9","urls":["bzz-raw://55febdece37b291527094fb654919d4c8fe0b231792996a14c5e5cc76512b19e","dweb:/ipfs/QmZHFbDDNmdFHWc1uTSvDgMUUgb8NgBPb1cDUJYajswbHT"],"license":"MIT"},"node_modules/@latticexyz/world/src/revertWithBytes.sol":{"keccak256":"0xa1147f218a0152b153d4e8bada0f606bfed40ac1f184fd16a941c2d0033c53f5","urls":["bzz-raw://3f5e0f6d1b51a3a04d4bd84537b2ced373b32824898cf6fbfd13ae1cbdf06359","dweb:/ipfs/QmayYRmBZRUV9m4UnFxuC62VvHriXhkYXeH3HibZ3Gmxxf"],"license":"MIT"},"src/codegen/Templates.sol":{"keccak256":"0x39ee06e740a5bf5022a54eefcfda6c408ed0c3038080f3f3d1a61092c4e12070","urls":["bzz-raw://77c8ece77feaa0c9e92fee71c662e9137eb2e49f697b08eb6fe3caceb9b47b6f","dweb:/ipfs/QmapJpVqP4GZ2QvDRKCzG4KcHAm95P4EWG2vsSLUR8bkC3"],"license":"MIT"},"src/codegen/common.sol":{"keccak256":"0xde2e4be7aca0c3e8251af4967910c5134427aae34480f4a443a0f0ef97304ca8","urls":["bzz-raw://646bd92523b977f3d71d23c858bcc1d60d22cdb3c0008debe68008dab535480c","dweb:/ipfs/QmQe7Jn1xt6sjCc7R6RSnZXDbCpfsuK3WEHEc3ZXF66YaJ"],"license":"MIT"},"src/codegen/index.sol":{"keccak256":"0xcd45b20519d350da7ed4b0478a8367e43c49a91ecd2c532f0c14bd4a888c2beb","urls":["bzz-raw://bfec1c17ade7d90dd40032f6e018a1f6e1b4e2d5d7d882a75601882899046852","dweb:/ipfs/QmVH2RD6rejRjarwqkTcB1fm7kB2KzYJ3diq35YiceB3GV"],"license":"MIT"},"src/codegen/tables/Admin.sol":{"keccak256":"0xf10e4e3cfb7e4c5fb9bbdbbf5680ec9068a91ef4921f0f34e7e3dc9c636ece96","urls":["bzz-raw://66e8d4dc995834e1d435266034f072339ace519d2db0db0dba319aa18c22b9f5","dweb:/ipfs/QmSnKW4cMLYoZ5TEHqsgVXebBCh4RKQTnBJ3jS7gG9oWwc"],"license":"MIT"},"src/codegen/tables/ArchetypeModifier.sol":{"keccak256":"0x2774f0bce106cb276fb82b29eb863105ffa4f3e39f5c4f68e1859ad017868d69","urls":["bzz-raw://c97bd37991895be1a497eb86c280ee4e77d3d8f2c189a99dc262302296da3360","dweb:/ipfs/QmV9TUcUThRPqdwfDVN4BrqYWzZNVCnbGappRfEAaZHsGx"],"license":"MIT"},"src/codegen/tables/ArmorModifier.sol":{"keccak256":"0x859465345a990b8f47886a4d9fa9e8c242e58640a287e9efd44933120cb15753","urls":["bzz-raw://871eabf4155d6d6f0526e04a67d828cf92b31dd74b160317238f754e0ecf5e6c","dweb:/ipfs/QmQP2GfftiUALMSnuTPuanZ7XuumvEVxHmU5aGnv166jeA"],"license":"MIT"},"src/codegen/tables/Capturable.sol":{"keccak256":"0x7d4470907329ad648ef968b2fca6fd0274e7949cd36958d4e982cfabb4064b62","urls":["bzz-raw://5a0b83506b6e48c200b2da24f534ab7814b69123e2c5bb752f0e5a589af6ca83","dweb:/ipfs/QmXd6mtKVrksyobryS6NXsyTHAkNzcQz3Tx367JBh8DcxS"],"license":"MIT"},"src/codegen/tables/ChargeCap.sol":{"keccak256":"0x7a83dbeb22169d6ebfcdb5643d66d92b5ec86131a0653203c2481b0e05c95db7","urls":["bzz-raw://ce738c202ac6192eaef051fb2c31f161aa25342c412a6573b16a90c739c9d6c6","dweb:/ipfs/QmSbgUHgyfRYayVZ46cEDNAQMFTAAAUp3EVNnPbboUKJmC"],"license":"MIT"},"src/codegen/tables/ChargedByStart.sol":{"keccak256":"0x5e57251fa96cff2d688521a9d027e0a1d10e6dd6aeb3d17b50218051206ce7c0","urls":["bzz-raw://ab7e380bd7efc5ec3342aa92a5baeeec4daf9a8e4d0a5d014e8885cf43f0f509","dweb:/ipfs/QmRT35J1DjmrsayXf7Ah5mG6M8DL5GYpugF9pjUjMunHGL"],"license":"MIT"},"src/codegen/tables/Chargee.sol":{"keccak256":"0x4d0667015c05d2ce9fb2d2bc21bfd624c52185e2a13ccfd24a31db7ab7bcd229","urls":["bzz-raw://e41ca5034b0c715c58b7d07d7e5eca056b8124fb29d54ffbbcc67bee85e6c672","dweb:/ipfs/QmWQGSHjTtqUipQCs9k3ApE1QH513U6dT4fWLbmhR3XhKG"],"license":"MIT"},"src/codegen/tables/Charger.sol":{"keccak256":"0x207ba440b1726fd34eaf3b06534cb6b8ded261cd18e8ba293b71513fb30d4e59","urls":["bzz-raw://9d7d5ec258be098dc360450083f387e8883bfc5e04c7a397661c246c3a0d9c98","dweb:/ipfs/QmXh7WUv6nVGaWwVUPzqZWxa6ZdH6dvbRyHpNyXMAkYkTS"],"license":"MIT"},"src/codegen/tables/Chargers.sol":{"keccak256":"0xe53ec363e1b998df4fbf1b224a422fed9e7318985b3254445ff6382c690f2d39","urls":["bzz-raw://e145661f9a411fd80d3a1345c3a884733a70e3a0692a6976c83ea1082ab7eefd","dweb:/ipfs/QmfHP8TjfffzoxBvMEkbWweRbMJdkj7S25CjuKEhbDwBQh"],"license":"MIT"},"src/codegen/tables/Combat.sol":{"keccak256":"0xfb75582c7b47a2c3a039b2363990778a09ad881f807c6059c089e327dd5622c8","urls":["bzz-raw://9025892eb625a405bf5c6e73243aba096552623bbc65a70a8535e52b7aa9ac12","dweb:/ipfs/QmajtipyJe4nvwRFUGeWyvkPdPUmNbSyiBvMU2ReaDcWQe"],"license":"MIT"},"src/codegen/tables/CombatOutcome.sol":{"keccak256":"0x39c34c16752de956bc808338eaeb3f8c50d8c43708760bb48da2ba9522659716","urls":["bzz-raw://f74d50ed5660f8c49a0587ca124ba6a863069983f680a0809f18b6e7bf7bbf7c","dweb:/ipfs/QmbYmq8WLedbhTRKTyVzu9KHbQDGUkBa7Kjkk6gWSBXP68"],"license":"MIT"},"src/codegen/tables/CreatedByAddress.sol":{"keccak256":"0xee280d7f4f8fd0a521be5bba95a0b2506391b5cf61a40671ced8a550137ba926","urls":["bzz-raw://b33847b93edbe83be6cc9f87aa589f7419b2e631a475a8a3cf50cd3b50d334d9","dweb:/ipfs/QmP9aM73jjRTcWpgQFNjB69P7LEAdSJSP3HFYq4Pb26W9s"],"license":"MIT"},"src/codegen/tables/EntitiesAtPosition.sol":{"keccak256":"0x9b7c55dc61d9ecfba53baf29240424272243a7cabf51a2fe77649dfc60757775","urls":["bzz-raw://6cd8f65bca9918f2fd26b61af7055ff949e63c48c1dbce88cf42339e73528a8a","dweb:/ipfs/QmSGsPVQZHeAFwPasf55dWgVY2pNubS8AyABb5L2faqR7s"],"license":"MIT"},"src/codegen/tables/Factory.sol":{"keccak256":"0x3c9d8dc200b6812b2860b947dc7dbcb2b5f09988ceafdf5cda9e015258672e51","urls":["bzz-raw://08ba9b493aea9440f5b8d5fd0f7ea5626e60003a6a328c982d1e6f892744b198","dweb:/ipfs/QmWwASAHJ7xXKx8F2y8vaH3uFvo1SCtKBwapiMy7X9kKgD"],"license":"MIT"},"src/codegen/tables/Gold.sol":{"keccak256":"0xb1a08fb494fb3dd7ad6c55ef1c4b007d2782681334e313a3b4e6367bfac46eeb","urls":["bzz-raw://e9b04b672466b0a86d8d6bd945805aaa3df29a9bc6ca388ed266625f95f11666","dweb:/ipfs/QmZzDoG8gzERLqFvpRTZaxp63z175w2Kc6n4BeQqRqQsn7"],"license":"MIT"},"src/codegen/tables/GoldOnKill.sol":{"keccak256":"0x2648461ac0ca9286a16105b54b5e99d214e73e7bc0e38e536e04036759ec28d9","urls":["bzz-raw://bb72d5e3d68bceb9dbf9e980aa9ec6da998c08aa3928a865e6bc42a2c68c6ed0","dweb:/ipfs/Qmbpaz1M3gSLRe2oCaXjg6N9DcTkt9dKLpt7GVqRfqPc9E"],"license":"MIT"},"src/codegen/tables/HeroInRotation.sol":{"keccak256":"0xc767deccaa4afdfa100908ea469eb74f0fb03862fb4bc314bca49accba781bc0","urls":["bzz-raw://5b396cbc21852732ef7dfcc20c451414c621f48800e3bf8a50c509d99fbf2c22","dweb:/ipfs/QmeGZsKbwjg6NUr2zGDZZVAJWtZMaKNVi8GmM8ferQ9nwm"],"license":"MIT"},"src/codegen/tables/HeroInSeasonPassRotation.sol":{"keccak256":"0x97e034873505b7620541b0e76d3be71d1eeb5bb167b9bea0a9c79755b3af7a64","urls":["bzz-raw://71670f47d76690aee6e2e09616695dfc48fb10f676a590aca400b72b2b8c0278","dweb:/ipfs/QmWYep89a3xEecxce6VQDcqiDP2oQwb9brw9YdZ3cAgAHZ"],"license":"MIT"},"src/codegen/tables/LastAction.sol":{"keccak256":"0x8efb6c27febb4017c5f12749fa6bb7b9ee4d96836f5f648112402b64d6471dd2","urls":["bzz-raw://00adc0def56f28c5ec1bb67138dd52047df62532f6d35c9c0d8510c2892aec21","dweb:/ipfs/QmXTAEnVsdaqDYhz1Pa1GY6jLwRbQL2v1rmruXTAg6tqq9"],"license":"MIT"},"src/codegen/tables/LastMatchIndex.sol":{"keccak256":"0xd0cd2ff0bf4322f86d686aab0133b817ff2ceaa525efda859b63ee56414e5d9c","urls":["bzz-raw://4db125d4a831723b4f8a9304aac762a87ee20b01bcd1942201930d434fb4729e","dweb:/ipfs/QmUAUQvZThNAqu86pzRisKcGEyPwpGAThUMDgURZE54qDZ"],"license":"MIT"},"src/codegen/tables/LevelInSeasonPassRotation.sol":{"keccak256":"0x0ce58903a78500f2e425b10d4ad4246350267e365bc1c6583d0f0509a572ee60","urls":["bzz-raw://43a29c5c794d42e97e1cde84b9312617d744db8e1fda5ee81a6479864f594e91","dweb:/ipfs/QmUSk4bvPB5QDHD5BHGbQ2acwFqMF6gzn2vJqbzbY5m4yv"],"license":"MIT"},"src/codegen/tables/LevelInStandardRotation.sol":{"keccak256":"0xd5f2745e9308f6208de9395ccfbd1bef51762ac38afa13faf89115504664678c","urls":["bzz-raw://77a3386c2de1b28a2519a9987eb0b844adcab8025785b938def1b76c94d31a8a","dweb:/ipfs/QmV7hGDSEx4qjrVdR98Y5wodz8BU4k9Vuoi7TNTyC8L6Gs"],"license":"MIT"},"src/codegen/tables/LevelPosition.sol":{"keccak256":"0x7b007bf3b5acd3ed78b7f9b854b9f87de7f9686a5391348e61102624daa34320","urls":["bzz-raw://5fe78370d1c63483c1ee26c716cb7bec1c8fc0630a11eb805f2970fcb629f8dd","dweb:/ipfs/QmQG4gCC1VPoPSqQyJQBLBKZFVMRaP2HL4w7y7N1zo281u"],"license":"MIT"},"src/codegen/tables/LevelPositionIndex.sol":{"keccak256":"0x5ae3287cdc0993f0a566752c11c794a5f3cef613137633a5b5710b27ee50dba8","urls":["bzz-raw://8e1bbe6c98bcc9cdc71723721ff8226f32d1c113a7ac3dc3e32c699ef9ced61c","dweb:/ipfs/QmeTq3eJkUt2tABVSVkvUYb3GkJddgvSx9YrS1c9wmh1X2"],"license":"MIT"},"src/codegen/tables/LevelTemplates.sol":{"keccak256":"0x7416e62c88753dae52abf397f9a8efedd3b7f57fe2a6c8d64746bb971fdcbc5a","urls":["bzz-raw://0a4c50a1b2aae84a6f120d098cc7228a0908350926758d518d76e6fe8af7bee6","dweb:/ipfs/QmT2uLbrcruogZVGPnimAhELuXhPrsCi372t6AdrwiCwLc"],"license":"MIT"},"src/codegen/tables/LevelTemplatesIndex.sol":{"keccak256":"0x23dce66b52fe3276b92e633351bef206795dbd770d1b3969a708e3f594145ab7","urls":["bzz-raw://49a48ef1c877c70c308305bc890f326ac6fabaafd375c372228d1b1c76e88228","dweb:/ipfs/QmYU9H4pUdGHmKpb9Xoa2F1oaixSE46FRbjL6DJqEETRC6"],"license":"MIT"},"src/codegen/tables/MapCenter.sol":{"keccak256":"0x33ca78f53d059eb85a87a778e3567e1beb08b0a7f5b1cda1fbbc3cccd5809895","urls":["bzz-raw://28288d4a845a45e31f7b3c6133b40a670cf081a62502a317c13822ec2122ce06","dweb:/ipfs/QmbYotHQrmowTusHUPKY1d3RhufGqPzdkFEK5inCakcTPz"],"license":"MIT"},"src/codegen/tables/Match.sol":{"keccak256":"0x6047491e98fd77fa6d8455a22de36c69aba94365f0a56a8de7871cc5a9ae47a8","urls":["bzz-raw://b073d9ed5c30a1d576a8bf87d579d887a66a27f6d5be64852efc1b1c1906fa8c","dweb:/ipfs/QmV7uZ3Eu3Gr9UzF826WRQvqFA8ZaUBkmopEtMSFy8ze4C"],"license":"MIT"},"src/codegen/tables/MatchAccessControl.sol":{"keccak256":"0x37288fa25ba25104191c5456c6fd7b7380a0d6201c2a9427b5e1eb74002ef0c8","urls":["bzz-raw://b61848d2d319bda3c882b020c4b50953f4bde7c77280ce6251a5aadff11a7d22","dweb:/ipfs/QmPgaYhDgN39ZJMiZ92N8wRbvvSpLZDYUYgeQoupvckGXt"],"license":"MIT"},"src/codegen/tables/MatchAllowed.sol":{"keccak256":"0xd4bd94fca7cd88e4a1c1af87b8b718311e850c231a1f8927938f2273bfadd8f6","urls":["bzz-raw://4c333c604c745c496f0a19b52851e767be70f6c18c6b25c0c5ec3bf4f1887082","dweb:/ipfs/QmQFNBQrAcnoCj1WwdK3asHcscwUa7ijmAMzgGp5U37odN"],"license":"MIT"},"src/codegen/tables/MatchConfig.sol":{"keccak256":"0xe7043b09e90efca02f0f00c74a76cf6d5a77566c22839cb04c84f9af7a104d92","urls":["bzz-raw://3f9eb78465fc312fe06f8c46404367990e039fb86281da7f87d5fa515bf4c125","dweb:/ipfs/QmW5keQr1kgsoREvctNEo6qdeWyE6TCcFogtxziRNM2zES"],"license":"MIT"},"src/codegen/tables/MatchEntityCounter.sol":{"keccak256":"0x9b1ee0c8f43b3335c8b7ba283a7e8c720e675637e67b96f8e1f99e23ca6351a4","urls":["bzz-raw://4a809c81f0534f038ed6d7e4fae7e4c14ed403345196eb8e9147998564608fc3","dweb:/ipfs/QmWsQ8nGm8FwDwrD7Tm5axpsLcjE175wtR7mGdPfhZ4snE"],"license":"MIT"},"src/codegen/tables/MatchFinished.sol":{"keccak256":"0x128aca9ae5df0b7d2f49256ed738f0c4940e183a78a905e66e4786b65225b2bf","urls":["bzz-raw://13e2ca1e62ee9129a4aff30416fd067216005dab1ef890e83f22eb2fb921a3cd","dweb:/ipfs/QmNkoDRhYkQGbey8y3NVjRHj65ywt4N6teh3xLUkVvChCR"],"license":"MIT"},"src/codegen/tables/MatchIndex.sol":{"keccak256":"0xfc79f9d5165d12e52d0d98c8bd1d9218c7edab051b1fe5855985c8b8cbbafd05","urls":["bzz-raw://3821f80fbdce89cc3c298af23be6b3d9c72af782613dd9c6ac76e6109ee9ef76","dweb:/ipfs/QmQT5gyjetVUiEtu26w3F35vijHN8uMNjLYhkdoGNRF641"],"license":"MIT"},"src/codegen/tables/MatchIndexToEntity.sol":{"keccak256":"0x643d1bfb36f3eaeb02f9d40d4e15e99156231ad4aca4bc6a1cc9ddce63e4c7f0","urls":["bzz-raw://546d579174c65ff4dbccafdfbc840f7fc514e23ca2523a88c0ff97c6c2cf593c","dweb:/ipfs/QmaFfVPQVVfVVJmj2wwWCP8Hc7Nh1uBi4vvxc4ZEL8Fwkw"],"license":"MIT"},"src/codegen/tables/MatchMapCopyProgress.sol":{"keccak256":"0x330646e80e0032b5bb10d89c380b9673d47b712fe22cd6756789811cf03fddc5","urls":["bzz-raw://34920da22632a7dab6b30a2a2bc966f74b3bec7f980091cd090d5cd7f7e389bf","dweb:/ipfs/QmQ1P7CCNBxGjkuj3hHCxyYdftHfdnhEayPDHkJmjLi1z1"],"license":"MIT"},"src/codegen/tables/MatchName.sol":{"keccak256":"0xcbeafc76a6acf829a55a550b2a3eadde85d7bca60f466ecded2d774dbf0a20cf","urls":["bzz-raw://a73cf84685913febcc31ddef9e1a99f30f8396642fcf8da48063c0585022f7ff","dweb:/ipfs/QmawusYMCnSrdYZoyqpm1Ge4LgV1R5gocUNB9wPTUV1m45"],"license":"MIT"},"src/codegen/tables/MatchPlayer.sol":{"keccak256":"0xee101160ad514436bca33cd248d1db005dc617079446e108b51e634e4b733466","urls":["bzz-raw://b1513a939211b457618b1b6ee51b1aaf6a7d27155e9b1b1f6f1092994dc5cb2e","dweb:/ipfs/QmYM38eguwxrdoY2aCYgPjkmv4Zy1TQKqnUzSLnmgQ6efy"],"license":"MIT"},"src/codegen/tables/MatchPlayers.sol":{"keccak256":"0x15be786172faac4a093405cbed6b04179e346f6d7fa406c1655e662fe5cd5ff0","urls":["bzz-raw://74accee4317b30169319461722907f0bc15fb68e3a559ee5a20243ec05951b29","dweb:/ipfs/QmcTrgqqepqATKz7o3xRu9U87pUcjoofdDWyyoCpSscADR"],"license":"MIT"},"src/codegen/tables/MatchRanking.sol":{"keccak256":"0x495d1fff5a589eb704cdce9dc204140a986ac3f0d127cb53b2457d155f0ec3c3","urls":["bzz-raw://34f4bf1e9c909892736d6fc96a74756aaa38824eff350f108a09294251765e86","dweb:/ipfs/QmVnHpCzj2jXYDmUz3D2BpmYL4PfpDdtdxhr4BHVzhx8tt"],"license":"MIT"},"src/codegen/tables/MatchReady.sol":{"keccak256":"0x55de77e1cb9c3885457a4fa929b103c08dbcf2f98a772ca1a0b0e1b53a258f95","urls":["bzz-raw://8304446db0452005a96cadf4ff8a7cb608b2622b0e422463774477495637c576","dweb:/ipfs/Qmbhwxi9jWL6ZKgo8Hok5C9oqX6gWSf2fbGMxAdeSL9a7W"],"license":"MIT"},"src/codegen/tables/MatchReward.sol":{"keccak256":"0x405c42f0bae0bcf542e1558992ce79e47ba4ddf4bf7d7e825764215c15b484c4","urls":["bzz-raw://913eb3da7a38e336efffa9882f00833ade8ec5f963714cee8ce59ab533baeacd","dweb:/ipfs/QmV6fxYzRLsu7KGiiEEpA8R8ZqV8G6d64cu4J8E7PuxzVG"],"license":"MIT"},"src/codegen/tables/MatchRewardPercentages.sol":{"keccak256":"0x23e7f2766800ac019a1bcdf72a02f031c3b134dd0adc4b0987d16480cedafedb","urls":["bzz-raw://7c20400c50d17afba333659761d0dd2e76bba5a769e51a771b6838955ef89db9","dweb:/ipfs/Qmdcqs7NHBWzFTkSchmsLggxZvFFfav7hWv3VJxmKXpUUw"],"license":"MIT"},"src/codegen/tables/MatchSky.sol":{"keccak256":"0x16ec4183a84c7ff1970582370856a8e1e77d681aec3cdf6d7e8b082f40ffb2c8","urls":["bzz-raw://7e2e35940eb37143c33c4483231043553b04ecb2b71eaed75484193d847333d9","dweb:/ipfs/QmU9yxrLzpF6v55gs8mkTgnw8mCP6VkXZfmHQe1b1EMmvK"],"license":"MIT"},"src/codegen/tables/MatchSpawnPoints.sol":{"keccak256":"0x756a07f839a1865b93cfd3a1e89dff0c09cc68900b948c2481908b20a0e30c40","urls":["bzz-raw://93de577f605f94d6b2d9e977bc6ea57d085a57d36633afe87deaecb976d669aa","dweb:/ipfs/QmeTCmN3Y1wiGd4oKGEPz57vy4p4hhx9go6XYMNzSYzUXH"],"license":"MIT"},"src/codegen/tables/MatchSweepstake.sol":{"keccak256":"0x116a1b8e65f1e388a9ec2959940370e4e1ad6202ae694f84a05ee5f9330471e2","urls":["bzz-raw://a7977b6835cf0326a539a8df2ef50eaa1b842be1ed4115aa4fc1e2ba24468211","dweb:/ipfs/QmbD3oWJLR2LqsjfUFbLZVpMq1iYfvA4Sa2actx3Qe9eH4"],"license":"MIT"},"src/codegen/tables/MatchesPerDay.sol":{"keccak256":"0xc2a833021b54a6fb7fa22912951e148a94db4a243529ec0f2773eeea96552909","urls":["bzz-raw://9c3beeb6a1b4953ea158eae7c6fa48f1e7cad821db69ba13065cf9a6a7d3d973","dweb:/ipfs/QmYHNwJxaaxdVCLJ4FBy8HbfvZG5uvUSZZGhbBVT7CP62T"],"license":"MIT"},"src/codegen/tables/Movable.sol":{"keccak256":"0x992cd2679446862395f78738431562132ba2ebe19d356f3f4a5f84dfa98766e8","urls":["bzz-raw://586483965abd1455641d717c8026b2547831b65a98babb223bd1daa494eb1300","dweb:/ipfs/QmT8qmrmzvqfPvekMqc5gvCUpVGvm2jVHiikpqb9eBB2tc"],"license":"MIT"},"src/codegen/tables/MoveDifficulty.sol":{"keccak256":"0x61d1c51f9a38261a1e28d1623a34e68c8712212e4e2ea68fb1d036da313dc795","urls":["bzz-raw://cdbfcc096f892fe1e18d8ad02347e06a14e3fb9bda2c0e4c7de5966ad23960b4","dweb:/ipfs/QmaM57xNvhSTjgfHEwjj1s5rhug3vmyUQgnaKUoDrKHqEi"],"license":"MIT"},"src/codegen/tables/Name.sol":{"keccak256":"0x587ffc590fbecde23fb55c032dc640421a6ecf1eb5e31a05cc9b624f6024cdc7","urls":["bzz-raw://3896bc33760910c0f97fc6c44390ce7d811642111d1cd723d7d6360b68c4bbd2","dweb:/ipfs/QmYZguqg1GnBCAzqUMWzzgy5nr6jJj2qn54DW7VSogDMLS"],"license":"MIT"},"src/codegen/tables/NameExists.sol":{"keccak256":"0x737370a09bf6ba5603156a800695545996c2411d452fe2cb4601bc250aa6ce85","urls":["bzz-raw://414c641f57ef05ec011c23c386e536eb16a8d3fc09ee6c3ee28e4a9097071a5d","dweb:/ipfs/QmeFDFdVto3dejjMhQJPigGRt5EXtBB32TBN1UfMHpS4ts"],"license":"MIT"},"src/codegen/tables/OfficialLevel.sol":{"keccak256":"0xdf385936440217206a6c58d4acc92435dbce85ff27b28934d8d04a6e6263e61c","urls":["bzz-raw://7986b6d0d66ba0d02b2121b11dd15fa883684373e05d346d0ffc3bb09c33479a","dweb:/ipfs/QmSDHQaxzvjyWpb2Q9XSSMgkwFNQ4pRDxUDCXbWjxYzzJ3"],"license":"MIT"},"src/codegen/tables/OwnedBy.sol":{"keccak256":"0x54dc90730a1d26c273135b68a2eafa692ea7bbebe2c8093901fb6dfb7241f616","urls":["bzz-raw://4b1a76c29a92ffba96b8d3eb3fc3703979be26fd9524e282aea95ae9b635c240","dweb:/ipfs/QmQMCZnYdoRdDrYdQ9tAmVKCpZ13nk2SpSCnQkHxLfTSiZ"],"license":"MIT"},"src/codegen/tables/Player.sol":{"keccak256":"0xe254f3c4755d5e3c0e693610f97bec61c43af6ac47e211f608f5f6264c884b92","urls":["bzz-raw://e408973d1c4fe436247935bcc79d9a8d64dc81e56ee52ab07f3c35340e950f32","dweb:/ipfs/QmQgH7rvY2gYsyircaihk5oXnesupQ39xu3npARj9snHkF"],"license":"MIT"},"src/codegen/tables/PlayerReady.sol":{"keccak256":"0xd6d88d036e7e044eb033f40dcac52a72cfc883dbb1a3e8c0f805d0262302584a","urls":["bzz-raw://2b85b2eb8171153981e617ce3c3b3081d4c3dabb1086a5ba30839f5f8c8b8b4e","dweb:/ipfs/QmYDzjiQEqQa1ZmeQvqp2Np5CHWJGuBgN9KJqWwBj33odK"],"license":"MIT"},"src/codegen/tables/Position.sol":{"keccak256":"0xfdb0bfdcdd0faa001251237c1d8d11dfa5c5f55e92a73c3e9bcc8d15da6d2f5e","urls":["bzz-raw://1f2c6ba12f7c1c4d2bc532953f0eb308b1acc367fd8e9f8a9c22080d1b2a26cf","dweb:/ipfs/QmSSrdowViDQzdQNFZtQAiV64uobjvcbyqKeJYiB3SuiKo"],"license":"MIT"},"src/codegen/tables/RequiresSetup.sol":{"keccak256":"0x66f46d938735289692660cc2e662d9af917b7f0e1d3bf72d5816cd2d1d052bb4","urls":["bzz-raw://3099118257562b270eb9de2c59e010930873e75671b8325d2e889c0c4f1d9813","dweb:/ipfs/QmWtbBEZkbs7WkXPYcc4nh2YhSoDNvwJZS4vHjG5pn2GGp"],"license":"MIT"},"src/codegen/tables/SeasonPassConfig.sol":{"keccak256":"0xbfc1bf9367cbfbf51720c42368e00fa5d1205376506dd6a5c774cf3671f25783","urls":["bzz-raw://47c1d5630a095574ea6ff159d4d789811de1a94944708e13e5565c10b3dd9fee","dweb:/ipfs/QmYXGjBVKWe6a6mQYAmFjQURzux1A1RJCKndypXXi4DqGL"],"license":"MIT"},"src/codegen/tables/SeasonPassIndex.sol":{"keccak256":"0x4e9391e9f74a6bc7584d68b39299e7cbc46bbd19cb9ff41757e543f4d4d8076f","urls":["bzz-raw://ce4f38a82777d872e77680c4247a3fb7a0d3382d928343838cdbe560b23df1cb","dweb:/ipfs/QmUEwc1Xx7eGyBzjuWMTvL9ZZ54GHotB7z5TVUR2CRfXi5"],"license":"MIT"},"src/codegen/tables/SeasonPassLastSaleAt.sol":{"keccak256":"0x4e2dc83f3bb7a69219900138b8bbeca95b1b3db499b652b46e82af3d800c900a","urls":["bzz-raw://edf4e0b57fc1953f0d010c1d1e9f89d64f6a71c08062d2865bd82fd7e31962db","dweb:/ipfs/QmTqUhccjfA7g1ihndFmX1KnXSkngrA8ZezipxQbC5q9Zp"],"license":"MIT"},"src/codegen/tables/SeasonPassSale.sol":{"keccak256":"0xdc1e6a8010139fbe50abe14ec230b7e7e6d8ea51862017f89e943c37e4ed9eef","urls":["bzz-raw://c872f8bc71d0c6564816543078ab471d855162372e38b7efcc28f2935aef79a5","dweb:/ipfs/QmUzToGutHfjtEuafTwTS8VqTA9Ed4hSd1DeG2ZtCs8Utp"],"license":"MIT"},"src/codegen/tables/SeasonTimes.sol":{"keccak256":"0x14b138e1714c163093d765bd993108ed3d42aa7ed6347464645c14d3e8b4948b","urls":["bzz-raw://58d5e5c5fdbda3fada43a356725ecd9c2d07223b66f26863bf3da68a9c10ca3f","dweb:/ipfs/QmPnGaKuWe6mUsmeSjvvVmx3xheFSminMeu1WzbdFzpQ4J"],"license":"MIT"},"src/codegen/tables/SkyPoolConfig.sol":{"keccak256":"0x5d64965969a4fd273bfc63d403d9c7fb8966afc532136bdf786c72b762f0247f","urls":["bzz-raw://0a68f12857bd4991da2d55b2036088ab06a2260332cb2d9d19dbee17afaf98aa","dweb:/ipfs/QmRtiHverx5CKGyuwjQCTkhwwmpEX5MEtCkgH3vYve1nvt"],"license":"MIT"},"src/codegen/tables/SpawnPoint.sol":{"keccak256":"0x78906bea1e126b05a40746224a19bf08245617ebf36d5b00533d78f600ed80cb","urls":["bzz-raw://14609f17a3e50a3dd514cf66ce2c67cc53da0b098cc35a9b95555a4e35ef32f3","dweb:/ipfs/QmZiX5dEHttgdiYPfCknkNN4vYfrRdnEsp8GERqGLNhB2f"],"license":"MIT"},"src/codegen/tables/SpawnReservedBy.sol":{"keccak256":"0x6a17e250b900eb9d623f4926de4489882c2b2026acd08605053151ef6350d473","urls":["bzz-raw://a80a2ad46e8004219d931f2dd5c5b4e95107ce0280f06af0f1a8f87df32cb4f8","dweb:/ipfs/QmRKyjDXJ1j879J5TcYq6yBECFxtZivZDNPUjy1QrGf6qQ"],"license":"MIT"},"src/codegen/tables/StructureType.sol":{"keccak256":"0xf2a62d3afc680a0425b964d752e1b3aaa12f66e9ae20a80ff61f2063f9f74033","urls":["bzz-raw://83323d65688309464f06fdb08d0e46e09d6f9498627e61ea9c79e30347dba797","dweb:/ipfs/Qmc2hS9eqV9tdESgHt2iu6YHMEGHToxv2KFrvt4LPG8TCZ"],"license":"MIT"},"src/codegen/tables/TemplateContent.sol":{"keccak256":"0x0cdf0cf6588d72332903764dfafde5331e5b68ec132eb6b40e6b324dd1fcb710","urls":["bzz-raw://f0e40422c1a173cc04e5df496714aaadbb98086f06e2fef736b99b540253d92d","dweb:/ipfs/QmWoSy7wPUMM4Udoi7M6M95tJjUDFpuFPgBwoXbsZnRv3e"],"license":"MIT"},"src/codegen/tables/TemplateTables.sol":{"keccak256":"0x07146cd69cc87c73e5aa04cd033f54f04c82cac09b57c7427d631d4d8df17035","urls":["bzz-raw://48e6f9586a1a77b90c3e86138c9560394ed420517b2c8a4c407823f505188d7f","dweb:/ipfs/QmYjusEWnpwFGZDQV2AvLwY4DRV3oLHMrNDxp9EbzbimPA"],"license":"MIT"},"src/codegen/tables/TerrainType.sol":{"keccak256":"0xa67a0edb0d1a70470de01dbf43327f9d911c12fa08aca734c417c591721e6b87","urls":["bzz-raw://4927c5e934cfd8575799f5bcef8c7392bc2da2bb84d463c9441f785dff8fc077","dweb:/ipfs/QmYK9Swtc48ndGcaeyqpj3o248nspgkmcN5kFEaCAwF9pm"],"license":"MIT"},"src/codegen/tables/UnitType.sol":{"keccak256":"0x5703cd50d2cdb70757024245231899a35de083c49239a10cb1515f459aae0ffb","urls":["bzz-raw://9f3f90e9a9e08b9dc4e58092fe7802f3671c9684ee998a4014613b03725ea6bf","dweb:/ipfs/QmZZjKPByxqcbEYhE95f794ud6i1tkqJPSbGsqSXHNMQ6S"],"license":"MIT"},"src/codegen/tables/Untraversable.sol":{"keccak256":"0x0ac641c25a8910d70d3b092d152063a49c6353c16b17e1590de0b72f2fca75d7","urls":["bzz-raw://cb94e6a5eced54b95558842986aaafbdebf27363e9363402f72885845b72e12c","dweb:/ipfs/QmcxBUHXXbcxgxq31Ss1vi2BtsW3enedLspVmV1Pd21UFd"],"license":"MIT"},"src/codegen/tables/VirtualLevelTemplates.sol":{"keccak256":"0xa2ae7f4ff1efd2518ab854c0883b2f696cc29635232bd241786a3fae7246bc35","urls":["bzz-raw://bd78db57fea870896bac73809330841d091fb2234ca79c8caca6eae350557b7c","dweb:/ipfs/Qmae8optd6w4gP47g9kGAAVRybGivKBq36saxEdZq5qV12"],"license":"MIT"},"src/codegen/templates/ArcherTemplate.sol":{"keccak256":"0xe20cbd1ce5cf812261ba289a1903c9026f74e43455a31b17625025f2d59a00d9","urls":["bzz-raw://ff74f89173e6d956e53acd27c9a780e75cb3c713c6515b4ce0e1bae2d43657c4","dweb:/ipfs/QmYdfbj7r1PQ6Z6dj7R5ZzADxCkoS5dK6y8rvXVDbLGQFh"],"license":"MIT"},"src/codegen/templates/BruteTemplate.sol":{"keccak256":"0xa0a0af2f3b20342ccff808b2a458b6415040aabeff3ee790a354bff816c1213d","urls":["bzz-raw://70ac7a219f2ccdf81ebbaa96eab4c34ea31bb59a89d87fe848d73f5ebe879a6d","dweb:/ipfs/QmNVdMdsU62Qq8iNtiXogR4mRyyDggkQ8NhNe2XYLAprdD"],"license":"MIT"},"src/codegen/templates/CatapultTemplate.sol":{"keccak256":"0x0833482fef791bcd2f4a126ae5e83645c4916602ac5f1927fdf36385d8e9bc16","urls":["bzz-raw://f332bd2f7b94332250ff00730074ac19b9b75f76b5c904130153dc0d4910a79a","dweb:/ipfs/QmTmqHohwgQGRkAnA7MsXjb8yrhohe8WS2UdvVryNFZybK"],"license":"MIT"},"src/codegen/templates/DragoonTemplate.sol":{"keccak256":"0xcd3936768f1fa980670f25812ae1d6611331857410d0c413773b38f0393bdf92","urls":["bzz-raw://bede35fea188ad5db77857bf062c97da9e2d348add3e94c522df56db4a32394a","dweb:/ipfs/QmSrNEpWJtxFSbDVkUM9yhSxAWHREsHuwb95sc9H4v1imm"],"license":"MIT"},"src/codegen/templates/ForestTemplate.sol":{"keccak256":"0xf894556fe0fb1c1f7823dee417a0faf794565818b4762d681ffc396370732b96","urls":["bzz-raw://d94dbd067cead39a4bfc29c675e399a783186520a25e4fdee99a30f2d81dcf46","dweb:/ipfs/QmPh9rgDXZEErNEH8Y4LchvqHagbHuBa5zzzBCfidVKzgS"],"license":"MIT"},"src/codegen/templates/GodUnitTemplate.sol":{"keccak256":"0x0f11c751143dbae24ec4854d29ab75a8f3fd6528d779a472b735e36079106e7f","urls":["bzz-raw://aaa2b94beb37b62f162fa4c86cf8c7f067aa631e7f7f6463a45b1583636bb692","dweb:/ipfs/QmTonMfoiXUcuCKTrKLfzUCwWTD71y788VfqMY6AsCUxEF"],"license":"MIT"},"src/codegen/templates/GoldCacheTemplate.sol":{"keccak256":"0x547964c7f96cee22195979d3ae013ab95722dedb346d45dede970a25782d2b99","urls":["bzz-raw://c9e082b4e506ad2c5916a384aa5ac39b88ae537eda4b2858255e5698fbc749ea","dweb:/ipfs/QmamtdwGskTjj3zjFV2B8NL2RZCiJefbh4Jmk8sAmsKiHx"],"license":"MIT"},"src/codegen/templates/GoldMineTemplate.sol":{"keccak256":"0x8eb42338c914c92ec8495829d21f6f6237ee5ceee862dad535c7eddb1b4c1685","urls":["bzz-raw://4a09b8da90b3eb8c75185efb8d0d1b1ce0b6449f91f4723b95de90614edb9851","dweb:/ipfs/QmNq3WKikoEyJAgdAn7oN7KAS8Bn1V7WarCNjCGjwnW4RB"],"license":"MIT"},"src/codegen/templates/GrassTemplate.sol":{"keccak256":"0x5db4a62ac388cd8b93e841a344400ae57f19a206c1531bb1ee82e4791aa396ee","urls":["bzz-raw://9d4e61e61f41dc09778a3c6cb5330cf0dd6ff86372a7d73ec0a473f1a8c68063","dweb:/ipfs/QmSmuZeQm3uUMzBKbdeYz6LCxy1W6UxdfZGZtUwdayW5uG"],"license":"MIT"},"src/codegen/templates/HalberdierTemplate.sol":{"keccak256":"0x32ff84d3570344d9301e355ac3b88cb9bb1a3f767a50eb0c7ac2cf7c03733af8","urls":["bzz-raw://1ffac2b11ea7d8a72ff9d681870e153551f9536775e27ab18374133cac78349e","dweb:/ipfs/Qmbo4A91jf7HwCtBKzmTb8UAKk7aRjGnpxK9g6PJhGDLsQ"],"license":"MIT"},"src/codegen/templates/KnightTemplate.sol":{"keccak256":"0x32bf3f717904299b0d6cde7f8a86ecf30c939ff649adeb6c725eb45e31792668","urls":["bzz-raw://afadfbee18c69f2adb93d53a71156a29417e451c6b38e8643d6b80c90cc558b3","dweb:/ipfs/QmQSZtcPxBXD2LR9QJkhDi2GpjXWqdC9zrzXzh8QPQeGVe"],"license":"MIT"},"src/codegen/templates/MapCenterMarkerTemplate.sol":{"keccak256":"0xeaed604fc98855994004f491e1d0d9c7997d7aa1f1f11199a80544e611153907","urls":["bzz-raw://8b8aac494b8baefa5fa136c3d067a4cb8b0d26050c3c9ccb842cca2c337d8f83","dweb:/ipfs/QmR4k6UhoavJaKPSw1Uv1LarMMEtnqsBMkVHcLAHyQNsQf"],"license":"MIT"},"src/codegen/templates/MarksmanTemplate.sol":{"keccak256":"0x09d868b0ecf914864e766be4a9a2c8c0d95246d00d0900531cf2f72c8a680d65","urls":["bzz-raw://f5e463d065789e86a7c59dd9754cdd55f909a46de205f0eaecaaa61c5d806ce7","dweb:/ipfs/QmawpW9aAEswTXQwmjN2Po1QoopqEzFkpgRLHTGCvUcrwc"],"license":"MIT"},"src/codegen/templates/MountainTemplate.sol":{"keccak256":"0xd229215132cec0ec809d4f992f32dd6c185f880b27c7b405f46403d923954694","urls":["bzz-raw://fe78242b299b59843a6f2ffdd3846c6c04b667c1bf92434163979c32a5d2a02e","dweb:/ipfs/QmQCETmNKLXSXTLh7nHcvGMXJJW4hBWRfNxFr241MnyUse"],"license":"MIT"},"src/codegen/templates/PikemanTemplate.sol":{"keccak256":"0xa44a24e6a25859b7bc8557a4219495cfcfd0252788753d08e6ad7f02f7492514","urls":["bzz-raw://413d8ae3ac6eef8cb39fa0129948e2b8474dffb576cd8e4780318adf87e70df3","dweb:/ipfs/QmTY8W3igMqrrSv7SVMhUqCvDVMWKWRZ9MRg7xfRG6gSro"],"license":"MIT"},"src/codegen/templates/PillagerTemplate.sol":{"keccak256":"0xface53dc686f8ab6c9b65d9519c6a10c018cb8e77c92db67454f86070be05715","urls":["bzz-raw://08caf20cb7704e079af74983e7273dfff6712c7743d32977461cfe483126e6f0","dweb:/ipfs/QmYfc5VnjMaMaNZ9fwngQ3Qi9pZhHGoNqKDM1ABUHUgiTZ"],"license":"MIT"},"src/codegen/templates/SettlementTemplate.sol":{"keccak256":"0x5055dcdfa392fc0bef6827df91c28f67b39816bed62cf8e4d92ce2590a029ac6","urls":["bzz-raw://cc9fdd4a865b897436ee2209a2ec67301b8738d9583f122ceb195a64c44e0262","dweb:/ipfs/QmQgTquRMKYriKzC7Cu41PyD3EYvwsAWFbPJk2NyqcXeHd"],"license":"MIT"},"src/codegen/templates/SpawnSettlementTemplate.sol":{"keccak256":"0xc59b9be6231afb0e5e67440e57e66da33f5ef14eea125659079568b8d1421163","urls":["bzz-raw://e50a5f09238267c30fb9818fb7bd8e36490a26052aaf7567888088014a531847","dweb:/ipfs/QmemBz6UK1RVKftXQ6uJQGnczLohfAksmjxfHQwa5n6Q27"],"license":"MIT"},"src/codegen/templates/SwordsmanTemplate.sol":{"keccak256":"0xe8aaaf0f075d2c7a50f6617c433dbee7268a7f7bfda34a57812600b116ea475e","urls":["bzz-raw://a57eb795f8e2d6b12d76b738d49a6f0ca082c0047b3747233ed6bb461e169383","dweb:/ipfs/QmXLk27nVNA8EryHhGYRNMLMAeUeJ4bQngeXvpydhNzcEE"],"license":"MIT"},"src/codegen/templates/WoodenWallTemplate.sol":{"keccak256":"0x88626992dddc1dd3f5dfea49a055426a43ea1831c59698f37e5f5cb165518961","urls":["bzz-raw://0e008817fe025b12442557f45566cf4bed3f9e2558931829629dca4cf74f00cc","dweb:/ipfs/QmR76mtWLSHBNHo5kZv7DpEAH8k9qkcXrydz14sCpxvezC"],"license":"MIT"},"src/libraries/LibUtils.sol":{"keccak256":"0xdcee541e94e617c1f6ae0ae9b271758acff7f49170d7b2373f7f0a54297fe332","urls":["bzz-raw://c094a9a0a6939e9e92eeff3de242ad34c68d1850713c4bb286ba760082e8989a","dweb:/ipfs/QmZ8KZFwche6syBrfgswKiTJRsDTNCPxz7bR9b2tpvFU8S"],"license":"Unlicense"},"src/libraries/templates/createTemplate.sol":{"keccak256":"0xda5f57dd98a9a6c08573583300e095fd05bcb169c91cda43e11728893ee12209","urls":["bzz-raw://143d572d105badeb524e25c45aa711bc89b511c18adc62538221b6177a444b16","dweb:/ipfs/QmehGCyRRuLeqnKWGugV74hixnsyNc92tp1uQ4S2RQ9mFp"],"license":"MIT"},"src/systems/NameSystem.sol":{"keccak256":"0x110173c0f49a515064d7296d39252ca309f5cdcc415a6ca7d11d94ea1ec33b67","urls":["bzz-raw://77a9dc17c4b0fe315acd8ffa3b5c45b823c4898c57a632a005a0a60d6c2dfef8","dweb:/ipfs/QmWoa1RvqiB5y4SgHF15Lafvf6MBUT3ziwu7gW9w2dsLJD"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"src/systems/NameSystem.sol","id":179578,"exportedSymbols":{"Name":[144479],"NameExists":[145099],"NameSystem":[179577],"StrChar":[1942],"StrCharsIter":[2405],"StrSlice":[2999],"System":[47981],"addressToEntity":[176702],"containsNoWhitespace":[179435],"getCharLength":[179402],"isAscii":[4188],"isWhitespace":[179382],"nameIsAvailable":[179488],"nameIsValid":[179472],"stringEq":[179317],"toSlice":[3086]},"nodeType":"SourceUnit","src":"32:2288:320","nodes":[{"id":179264,"nodeType":"PragmaDirective","src":"32:25:320","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":179266,"nodeType":"ImportDirective","src":"58:58:320","nodes":[],"absolutePath":"node_modules/@latticexyz/world/src/System.sol","file":"@latticexyz/world/src/System.sol","nameLocation":"-1:-1:-1","scope":179578,"sourceUnit":47982,"symbolAliases":[{"foreign":{"id":179265,"name":"System","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":47981,"src":"67:6:320","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":179272,"nodeType":"ImportDirective","src":"118:112:320","nodes":[],"absolutePath":"node_modules/@dk1a/solidity-stringutils/src/StrSlice.sol","file":"@dk1a/solidity-stringutils/src/StrSlice.sol","nameLocation":"-1:-1:-1","scope":179578,"sourceUnit":4280,"symbolAliases":[{"foreign":{"id":179267,"name":"StrChar","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1942,"src":"127:7:320","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":179268,"name":"toSlice","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3086,"src":"136:7:320","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":179269,"name":"StrCharsIter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2405,"src":"145:12:320","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":179270,"name":"isAscii","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4188,"src":"159:7:320","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":179271,"name":"StrSlice","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2999,"src":"168:8:320","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":179275,"nodeType":"ImportDirective","src":"232:56:320","nodes":[],"absolutePath":"src/codegen/index.sol","file":"../codegen/index.sol","nameLocation":"-1:-1:-1","scope":179578,"sourceUnit":87483,"symbolAliases":[{"foreign":{"id":179273,"name":"Name","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":144479,"src":"241:4:320","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":179274,"name":"NameExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":145099,"src":"247:10:320","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":179277,"nodeType":"ImportDirective","src":"289:60:320","nodes":[],"absolutePath":"src/libraries/LibUtils.sol","file":"../libraries/LibUtils.sol","nameLocation":"-1:-1:-1","scope":179578,"sourceUnit":177026,"symbolAliases":[{"foreign":{"id":179276,"name":"addressToEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":176702,"src":"298:15:320","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":179317,"nodeType":"FunctionDefinition","src":"351:207:320","nodes":[],"body":{"id":179316,"nodeType":"Block","src":"423:135:320","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":179296,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"arguments":[{"id":179288,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179279,"src":"437:1:320","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"id":179287,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"431:5:320","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes_storage_ptr_$","typeString":"type(bytes storage pointer)"},"typeName":{"id":179286,"name":"bytes","nodeType":"ElementaryTypeName","src":"431:5:320","typeDescriptions":{}}},"id":179289,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"431:8:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":179290,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"440:6:320","memberName":"length","nodeType":"MemberAccess","src":"431:15:320","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"arguments":[{"id":179293,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179281,"src":"456:1:320","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"id":179292,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"450:5:320","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes_storage_ptr_$","typeString":"type(bytes storage pointer)"},"typeName":{"id":179291,"name":"bytes","nodeType":"ElementaryTypeName","src":"450:5:320","typeDescriptions":{}}},"id":179294,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"450:8:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":179295,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"459:6:320","memberName":"length","nodeType":"MemberAccess","src":"450:15:320","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"431:34:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":179314,"nodeType":"Block","src":"496:60:320","statements":[{"expression":{"commonType":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"id":179312,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"arguments":[{"id":179303,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179279,"src":"525:1:320","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"id":179302,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"519:5:320","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes_storage_ptr_$","typeString":"type(bytes storage pointer)"},"typeName":{"id":179301,"name":"bytes","nodeType":"ElementaryTypeName","src":"519:5:320","typeDescriptions":{}}},"id":179304,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"519:8:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":179300,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"509:9:320","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":179305,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"509:19:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"arguments":[{"id":179309,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179281,"src":"548:1:320","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"id":179308,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"542:5:320","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes_storage_ptr_$","typeString":"type(bytes storage pointer)"},"typeName":{"id":179307,"name":"bytes","nodeType":"ElementaryTypeName","src":"542:5:320","typeDescriptions":{}}},"id":179310,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"542:8:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":179306,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"532:9:320","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":179311,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"532:19:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"509:42:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":179285,"id":179313,"nodeType":"Return","src":"502:49:320"}]},"id":179315,"nodeType":"IfStatement","src":"427:129:320","trueBody":{"id":179299,"nodeType":"Block","src":"467:23:320","statements":[{"expression":{"hexValue":"66616c7365","id":179297,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"480:5:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"functionReturnParameters":179285,"id":179298,"nodeType":"Return","src":"473:12:320"}]}}]},"implemented":true,"kind":"freeFunction","modifiers":[],"name":"stringEq","nameLocation":"360:8:320","parameters":{"id":179282,"nodeType":"ParameterList","parameters":[{"constant":false,"id":179279,"mutability":"mutable","name":"a","nameLocation":"383:1:320","nodeType":"VariableDeclaration","scope":179317,"src":"369:15:320","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":179278,"name":"string","nodeType":"ElementaryTypeName","src":"369:6:320","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":179281,"mutability":"mutable","name":"b","nameLocation":"400:1:320","nodeType":"VariableDeclaration","scope":179317,"src":"386:15:320","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":179280,"name":"string","nodeType":"ElementaryTypeName","src":"386:6:320","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"368:34:320"},"returnParameters":{"id":179285,"nodeType":"ParameterList","parameters":[{"constant":false,"id":179284,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":179317,"src":"417:4:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":179283,"name":"bool","nodeType":"ElementaryTypeName","src":"417:4:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"416:6:320"},"scope":179578,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":179382,"nodeType":"FunctionDefinition","src":"560:360:320","nodes":[],"body":{"id":179381,"nodeType":"Block","src":"616:304:320","nodes":[],"statements":[{"assignments":[179326],"declarations":[{"constant":false,"id":179326,"mutability":"mutable","name":"space","nameLocation":"627:5:320","nodeType":"VariableDeclaration","scope":179381,"src":"620:12:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"typeName":{"id":179325,"name":"bytes1","nodeType":"ElementaryTypeName","src":"620:6:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"visibility":"internal"}],"id":179328,"initialValue":{"hexValue":"30783230","id":179327,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"635:4:320","typeDescriptions":{"typeIdentifier":"t_rational_32_by_1","typeString":"int_const 32"},"value":"0x20"},"nodeType":"VariableDeclarationStatement","src":"620:19:320"},{"assignments":[179330],"declarations":[{"constant":false,"id":179330,"mutability":"mutable","name":"tab","nameLocation":"650:3:320","nodeType":"VariableDeclaration","scope":179381,"src":"643:10:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"typeName":{"id":179329,"name":"bytes1","nodeType":"ElementaryTypeName","src":"643:6:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"visibility":"internal"}],"id":179332,"initialValue":{"hexValue":"30783039","id":179331,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"656:4:320","typeDescriptions":{"typeIdentifier":"t_rational_9_by_1","typeString":"int_const 9"},"value":"0x09"},"nodeType":"VariableDeclarationStatement","src":"643:17:320"},{"assignments":[179334],"declarations":[{"constant":false,"id":179334,"mutability":"mutable","name":"newline","nameLocation":"671:7:320","nodeType":"VariableDeclaration","scope":179381,"src":"664:14:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"typeName":{"id":179333,"name":"bytes1","nodeType":"ElementaryTypeName","src":"664:6:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"visibility":"internal"}],"id":179336,"initialValue":{"hexValue":"30783041","id":179335,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"681:4:320","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"0x0A"},"nodeType":"VariableDeclarationStatement","src":"664:21:320"},{"assignments":[179338],"declarations":[{"constant":false,"id":179338,"mutability":"mutable","name":"carriageReturn","nameLocation":"696:14:320","nodeType":"VariableDeclaration","scope":179381,"src":"689:21:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"typeName":{"id":179337,"name":"bytes1","nodeType":"ElementaryTypeName","src":"689:6:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"visibility":"internal"}],"id":179340,"initialValue":{"hexValue":"30783044","id":179339,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"713:4:320","typeDescriptions":{"typeIdentifier":"t_rational_13_by_1","typeString":"int_const 13"},"value":"0x0D"},"nodeType":"VariableDeclarationStatement","src":"689:28:320"},{"assignments":[179342],"declarations":[{"constant":false,"id":179342,"mutability":"mutable","name":"formFeed","nameLocation":"728:8:320","nodeType":"VariableDeclaration","scope":179381,"src":"721:15:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"typeName":{"id":179341,"name":"bytes1","nodeType":"ElementaryTypeName","src":"721:6:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"visibility":"internal"}],"id":179344,"initialValue":{"hexValue":"30783043","id":179343,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"739:4:320","typeDescriptions":{"typeIdentifier":"t_rational_12_by_1","typeString":"int_const 12"},"value":"0x0C"},"nodeType":"VariableDeclarationStatement","src":"721:22:320"},{"assignments":[179346],"declarations":[{"constant":false,"id":179346,"mutability":"mutable","name":"verticalTab","nameLocation":"754:11:320","nodeType":"VariableDeclaration","scope":179381,"src":"747:18:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"typeName":{"id":179345,"name":"bytes1","nodeType":"ElementaryTypeName","src":"747:6:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"visibility":"internal"}],"id":179348,"initialValue":{"hexValue":"30783042","id":179347,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"768:4:320","typeDescriptions":{"typeIdentifier":"t_rational_11_by_1","typeString":"int_const 11"},"value":"0x0B"},"nodeType":"VariableDeclarationStatement","src":"747:25:320"},{"assignments":[179350],"declarations":[{"constant":false,"id":179350,"mutability":"mutable","name":"c","nameLocation":"784:1:320","nodeType":"VariableDeclaration","scope":179381,"src":"777:8:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"typeName":{"id":179349,"name":"bytes1","nodeType":"ElementaryTypeName","src":"777:6:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"visibility":"internal"}],"id":179356,"initialValue":{"baseExpression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":179351,"name":"char","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179320,"src":"788:4:320","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrChar_$1942","typeString":"StrChar"}},"id":179352,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"793:9:320","memberName":"toBytes32","nodeType":"MemberAccess","referencedDeclaration":2073,"src":"788:14:320","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_userDefinedValueType$_StrChar_$1942_$returns$_t_bytes32_$attached_to$_t_userDefinedValueType$_StrChar_$1942_$","typeString":"function (StrChar) pure returns (bytes32)"}},"id":179353,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"788:16:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":179355,"indexExpression":{"hexValue":"30","id":179354,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"805:1:320","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"788:19:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"VariableDeclarationStatement","src":"777:30:320"},{"expression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":179379,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":179375,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":179371,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":179367,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":179363,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"id":179359,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":179357,"name":"c","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179350,"src":"819:1:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":179358,"name":"space","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179326,"src":"824:5:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"src":"819:10:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"id":179362,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":179360,"name":"c","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179350,"src":"833:1:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":179361,"name":"tab","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179330,"src":"838:3:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"src":"833:8:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"819:22:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"id":179366,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":179364,"name":"c","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179350,"src":"845:1:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":179365,"name":"newline","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179334,"src":"850:7:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"src":"845:12:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"819:38:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"id":179370,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":179368,"name":"c","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179350,"src":"861:1:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":179369,"name":"carriageReturn","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179338,"src":"866:14:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"src":"861:19:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"819:61:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"id":179374,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":179372,"name":"c","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179350,"src":"884:1:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":179373,"name":"formFeed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179342,"src":"889:8:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"src":"884:13:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"819:78:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"id":179378,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":179376,"name":"c","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179350,"src":"901:1:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":179377,"name":"verticalTab","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179346,"src":"906:11:320","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"src":"901:16:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"819:98:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":179324,"id":179380,"nodeType":"Return","src":"812:105:320"}]},"implemented":true,"kind":"freeFunction","modifiers":[],"name":"isWhitespace","nameLocation":"569:12:320","parameters":{"id":179321,"nodeType":"ParameterList","parameters":[{"constant":false,"id":179320,"mutability":"mutable","name":"char","nameLocation":"590:4:320","nodeType":"VariableDeclaration","scope":179382,"src":"582:12:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrChar_$1942","typeString":"StrChar"},"typeName":{"id":179319,"nodeType":"UserDefinedTypeName","pathNode":{"id":179318,"name":"StrChar","nameLocations":["582:7:320"],"nodeType":"IdentifierPath","referencedDeclaration":1942,"src":"582:7:320"},"referencedDeclaration":1942,"src":"582:7:320","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrChar_$1942","typeString":"StrChar"}},"visibility":"internal"}],"src":"581:14:320"},"returnParameters":{"id":179324,"nodeType":"ParameterList","parameters":[{"constant":false,"id":179323,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":179382,"src":"610:4:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":179322,"name":"bool","nodeType":"ElementaryTypeName","src":"610:4:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"609:6:320"},"scope":179578,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":179402,"nodeType":"FunctionDefinition","src":"922:134:320","nodes":[],"body":{"id":179401,"nodeType":"Block","src":"984:72:320","nodes":[],"statements":[{"assignments":[179392],"declarations":[{"constant":false,"id":179392,"mutability":"mutable","name":"chars","nameLocation":"1008:5:320","nodeType":"VariableDeclaration","scope":179401,"src":"988:25:320","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_StrCharsIter_$2405_memory_ptr","typeString":"struct StrCharsIter"},"typeName":{"id":179391,"nodeType":"UserDefinedTypeName","pathNode":{"id":179390,"name":"StrCharsIter","nameLocations":["988:12:320"],"nodeType":"IdentifierPath","referencedDeclaration":2405,"src":"988:12:320"},"referencedDeclaration":2405,"src":"988:12:320","typeDescriptions":{"typeIdentifier":"t_struct$_StrCharsIter_$2405_storage_ptr","typeString":"struct StrCharsIter"}},"visibility":"internal"}],"id":179396,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":179393,"name":"slice","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179385,"src":"1016:5:320","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrSlice_$2999","typeString":"StrSlice"}},"id":179394,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1022:5:320","memberName":"chars","nodeType":"MemberAccess","referencedDeclaration":4169,"src":"1016:11:320","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_userDefinedValueType$_StrSlice_$2999_$returns$_t_struct$_StrCharsIter_$2405_memory_ptr_$attached_to$_t_userDefinedValueType$_StrSlice_$2999_$","typeString":"function (StrSlice) pure returns (struct StrCharsIter memory)"}},"id":179395,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1016:13:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_StrCharsIter_$2405_memory_ptr","typeString":"struct StrCharsIter memory"}},"nodeType":"VariableDeclarationStatement","src":"988:41:320"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":179397,"name":"chars","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179392,"src":"1040:5:320","typeDescriptions":{"typeIdentifier":"t_struct$_StrCharsIter_$2405_memory_ptr","typeString":"struct StrCharsIter memory"}},"id":179398,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"1046:5:320","memberName":"count","nodeType":"MemberAccess","referencedDeclaration":2738,"src":"1040:11:320","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_struct$_StrCharsIter_$2405_memory_ptr_$returns$_t_uint256_$attached_to$_t_struct$_StrCharsIter_$2405_memory_ptr_$","typeString":"function (struct StrCharsIter memory) pure returns (uint256)"}},"id":179399,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1040:13:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":179389,"id":179400,"nodeType":"Return","src":"1033:20:320"}]},"implemented":true,"kind":"freeFunction","modifiers":[],"name":"getCharLength","nameLocation":"931:13:320","parameters":{"id":179386,"nodeType":"ParameterList","parameters":[{"constant":false,"id":179385,"mutability":"mutable","name":"slice","nameLocation":"954:5:320","nodeType":"VariableDeclaration","scope":179402,"src":"945:14:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrSlice_$2999","typeString":"StrSlice"},"typeName":{"id":179384,"nodeType":"UserDefinedTypeName","pathNode":{"id":179383,"name":"StrSlice","nameLocations":["945:8:320"],"nodeType":"IdentifierPath","referencedDeclaration":2999,"src":"945:8:320"},"referencedDeclaration":2999,"src":"945:8:320","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrSlice_$2999","typeString":"StrSlice"}},"visibility":"internal"}],"src":"944:16:320"},"returnParameters":{"id":179389,"nodeType":"ParameterList","parameters":[{"constant":false,"id":179388,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":179402,"src":"975:7:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":179387,"name":"uint256","nodeType":"ElementaryTypeName","src":"975:7:320","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"974:9:320"},"scope":179578,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":179435,"nodeType":"FunctionDefinition","src":"1058:226:320","nodes":[],"body":{"id":179434,"nodeType":"Block","src":"1124:160:320","nodes":[],"statements":[{"assignments":[179412],"declarations":[{"constant":false,"id":179412,"mutability":"mutable","name":"chars","nameLocation":"1148:5:320","nodeType":"VariableDeclaration","scope":179434,"src":"1128:25:320","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_StrCharsIter_$2405_memory_ptr","typeString":"struct StrCharsIter"},"typeName":{"id":179411,"nodeType":"UserDefinedTypeName","pathNode":{"id":179410,"name":"StrCharsIter","nameLocations":["1128:12:320"],"nodeType":"IdentifierPath","referencedDeclaration":2405,"src":"1128:12:320"},"referencedDeclaration":2405,"src":"1128:12:320","typeDescriptions":{"typeIdentifier":"t_struct$_StrCharsIter_$2405_storage_ptr","typeString":"struct StrCharsIter"}},"visibility":"internal"}],"id":179416,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":179413,"name":"slice","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179405,"src":"1156:5:320","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrSlice_$2999","typeString":"StrSlice"}},"id":179414,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1162:5:320","memberName":"chars","nodeType":"MemberAccess","referencedDeclaration":4169,"src":"1156:11:320","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_userDefinedValueType$_StrSlice_$2999_$returns$_t_struct$_StrCharsIter_$2405_memory_ptr_$attached_to$_t_userDefinedValueType$_StrSlice_$2999_$","typeString":"function (StrSlice) pure returns (struct StrCharsIter memory)"}},"id":179415,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1156:13:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_StrCharsIter_$2405_memory_ptr","typeString":"struct StrCharsIter memory"}},"nodeType":"VariableDeclarationStatement","src":"1128:41:320"},{"body":{"id":179430,"nodeType":"Block","src":"1198:69:320","statements":[{"condition":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":179422,"name":"chars","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179412,"src":"1221:5:320","typeDescriptions":{"typeIdentifier":"t_struct$_StrCharsIter_$2405_memory_ptr","typeString":"struct StrCharsIter memory"}},"id":179423,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"1227:4:320","memberName":"next","nodeType":"MemberAccess","referencedDeclaration":2542,"src":"1221:10:320","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_struct$_StrCharsIter_$2405_memory_ptr_$returns$_t_userDefinedValueType$_StrChar_$1942_$attached_to$_t_struct$_StrCharsIter_$2405_memory_ptr_$","typeString":"function (struct StrCharsIter memory) pure returns (StrChar)"}},"id":179424,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1221:12:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrChar_$1942","typeString":"StrChar"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_StrChar_$1942","typeString":"StrChar"}],"id":179421,"name":"isWhitespace","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179382,"src":"1208:12:320","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_userDefinedValueType$_StrChar_$1942_$returns$_t_bool_$","typeString":"function (StrChar) pure returns (bool)"}},"id":179425,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1208:26:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":179429,"nodeType":"IfStatement","src":"1204:59:320","trueBody":{"id":179428,"nodeType":"Block","src":"1236:27:320","statements":[{"expression":{"hexValue":"66616c7365","id":179426,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"1251:5:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"functionReturnParameters":179409,"id":179427,"nodeType":"Return","src":"1244:12:320"}]}}]},"condition":{"id":179420,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"1180:16:320","subExpression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":179417,"name":"chars","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179412,"src":"1181:5:320","typeDescriptions":{"typeIdentifier":"t_struct$_StrCharsIter_$2405_memory_ptr","typeString":"struct StrCharsIter memory"}},"id":179418,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"1187:7:320","memberName":"isEmpty","nodeType":"MemberAccess","referencedDeclaration":2501,"src":"1181:13:320","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_struct$_StrCharsIter_$2405_memory_ptr_$returns$_t_bool_$attached_to$_t_struct$_StrCharsIter_$2405_memory_ptr_$","typeString":"function (struct StrCharsIter memory) pure returns (bool)"}},"id":179419,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1181:15:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":179431,"nodeType":"WhileStatement","src":"1173:94:320"},{"expression":{"hexValue":"74727565","id":179432,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"1277:4:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"functionReturnParameters":179409,"id":179433,"nodeType":"Return","src":"1270:11:320"}]},"implemented":true,"kind":"freeFunction","modifiers":[],"name":"containsNoWhitespace","nameLocation":"1067:20:320","parameters":{"id":179406,"nodeType":"ParameterList","parameters":[{"constant":false,"id":179405,"mutability":"mutable","name":"slice","nameLocation":"1097:5:320","nodeType":"VariableDeclaration","scope":179435,"src":"1088:14:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrSlice_$2999","typeString":"StrSlice"},"typeName":{"id":179404,"nodeType":"UserDefinedTypeName","pathNode":{"id":179403,"name":"StrSlice","nameLocations":["1088:8:320"],"nodeType":"IdentifierPath","referencedDeclaration":2999,"src":"1088:8:320"},"referencedDeclaration":2999,"src":"1088:8:320","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrSlice_$2999","typeString":"StrSlice"}},"visibility":"internal"}],"src":"1087:16:320"},"returnParameters":{"id":179409,"nodeType":"ParameterList","parameters":[{"constant":false,"id":179408,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":179435,"src":"1118:4:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":179407,"name":"bool","nodeType":"ElementaryTypeName","src":"1118:4:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1117:6:320"},"scope":179578,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":179472,"nodeType":"FunctionDefinition","src":"1286:242:320","nodes":[],"body":{"id":179471,"nodeType":"Block","src":"1347:181:320","nodes":[],"statements":[{"assignments":[179444],"declarations":[{"constant":false,"id":179444,"mutability":"mutable","name":"nameSlice","nameLocation":"1360:9:320","nodeType":"VariableDeclaration","scope":179471,"src":"1351:18:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrSlice_$2999","typeString":"StrSlice"},"typeName":{"id":179443,"nodeType":"UserDefinedTypeName","pathNode":{"id":179442,"name":"StrSlice","nameLocations":["1351:8:320"],"nodeType":"IdentifierPath","referencedDeclaration":2999,"src":"1351:8:320"},"referencedDeclaration":2999,"src":"1351:8:320","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrSlice_$2999","typeString":"StrSlice"}},"visibility":"internal"}],"id":179448,"initialValue":{"arguments":[{"id":179446,"name":"name","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179437,"src":"1380:4:320","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"id":179445,"name":"toSlice","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3086,"src":"1372:7:320","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_string_memory_ptr_$returns$_t_userDefinedValueType$_StrSlice_$2999_$","typeString":"function (string memory) pure returns (StrSlice)"}},"id":179447,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1372:13:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrSlice_$2999","typeString":"StrSlice"}},"nodeType":"VariableDeclarationStatement","src":"1351:34:320"},{"assignments":[179450],"declarations":[{"constant":false,"id":179450,"mutability":"mutable","name":"length","nameLocation":"1397:6:320","nodeType":"VariableDeclaration","scope":179471,"src":"1389:14:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":179449,"name":"uint256","nodeType":"ElementaryTypeName","src":"1389:7:320","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":179454,"initialValue":{"arguments":[{"id":179452,"name":"nameSlice","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179444,"src":"1420:9:320","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrSlice_$2999","typeString":"StrSlice"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_StrSlice_$2999","typeString":"StrSlice"}],"id":179451,"name":"getCharLength","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179402,"src":"1406:13:320","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_userDefinedValueType$_StrSlice_$2999_$returns$_t_uint256_$","typeString":"function (StrSlice) pure returns (uint256)"}},"id":179453,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1406:24:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"1389:41:320"},{"expression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":179469,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":179465,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":179461,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":179457,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":179455,"name":"length","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179450,"src":"1442:6:320","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":179456,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1451:1:320","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"1442:10:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":179460,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":179458,"name":"length","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179450,"src":"1456:6:320","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"hexValue":"3332","id":179459,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1466:2:320","typeDescriptions":{"typeIdentifier":"t_rational_32_by_1","typeString":"int_const 32"},"value":"32"},"src":"1456:12:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"1442:26:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"arguments":[{"id":179463,"name":"nameSlice","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179444,"src":"1480:9:320","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrSlice_$2999","typeString":"StrSlice"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_StrSlice_$2999","typeString":"StrSlice"}],"id":179462,"name":"isAscii","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4188,"src":"1472:7:320","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_userDefinedValueType$_StrSlice_$2999_$returns$_t_bool_$","typeString":"function (StrSlice) pure returns (bool)"}},"id":179464,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1472:18:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"1442:48:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"arguments":[{"id":179467,"name":"nameSlice","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179444,"src":"1515:9:320","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_StrSlice_$2999","typeString":"StrSlice"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_StrSlice_$2999","typeString":"StrSlice"}],"id":179466,"name":"containsNoWhitespace","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179435,"src":"1494:20:320","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_userDefinedValueType$_StrSlice_$2999_$returns$_t_bool_$","typeString":"function (StrSlice) pure returns (bool)"}},"id":179468,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1494:31:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"1442:83:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":179441,"id":179470,"nodeType":"Return","src":"1435:90:320"}]},"implemented":true,"kind":"freeFunction","modifiers":[],"name":"nameIsValid","nameLocation":"1295:11:320","parameters":{"id":179438,"nodeType":"ParameterList","parameters":[{"constant":false,"id":179437,"mutability":"mutable","name":"name","nameLocation":"1321:4:320","nodeType":"VariableDeclaration","scope":179472,"src":"1307:18:320","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":179436,"name":"string","nodeType":"ElementaryTypeName","src":"1307:6:320","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"1306:20:320"},"returnParameters":{"id":179441,"nodeType":"ParameterList","parameters":[{"constant":false,"id":179440,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":179472,"src":"1341:4:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":179439,"name":"bool","nodeType":"ElementaryTypeName","src":"1341:4:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1340:6:320"},"scope":179578,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":179488,"nodeType":"FunctionDefinition","src":"1601:112:320","nodes":[],"body":{"id":179487,"nodeType":"Block","src":"1665:48:320","nodes":[],"statements":[{"expression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":179485,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":179482,"name":"nameBytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179475,"src":"1691:9:320","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":179480,"name":"NameExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":145099,"src":"1676:10:320","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_NameExists_$145099_$","typeString":"type(library NameExists)"}},"id":179481,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1687:3:320","memberName":"get","nodeType":"MemberAccess","referencedDeclaration":144753,"src":"1676:14:320","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$returns$_t_bool_$","typeString":"function (bytes32) view returns (bool)"}},"id":179483,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1676:25:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"66616c7365","id":179484,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"1705:5:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"src":"1676:34:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":179479,"id":179486,"nodeType":"Return","src":"1669:41:320"}]},"documentation":{"id":179473,"nodeType":"StructuredDocumentation","src":"1530:70:320","text":" @dev A name is available if zero entities currently have it"},"implemented":true,"kind":"freeFunction","modifiers":[],"name":"nameIsAvailable","nameLocation":"1610:15:320","parameters":{"id":179476,"nodeType":"ParameterList","parameters":[{"constant":false,"id":179475,"mutability":"mutable","name":"nameBytes","nameLocation":"1634:9:320","nodeType":"VariableDeclaration","scope":179488,"src":"1626:17:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":179474,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1626:7:320","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"1625:19:320"},"returnParameters":{"id":179479,"nodeType":"ParameterList","parameters":[{"constant":false,"id":179478,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":179488,"src":"1659:4:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":179477,"name":"bool","nodeType":"ElementaryTypeName","src":"1659:4:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1658:6:320"},"scope":179578,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":179577,"nodeType":"ContractDefinition","src":"1715:604:320","nodes":[{"id":179576,"nodeType":"FunctionDefinition","src":"1749:568:320","nodes":[],"body":{"id":179575,"nodeType":"Block","src":"1793:524:320","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":179497,"name":"name","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179492,"src":"1819:4:320","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"id":179496,"name":"nameIsValid","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179472,"src":"1807:11:320","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_string_memory_ptr_$returns$_t_bool_$","typeString":"function (string memory) view returns (bool)"}},"id":179498,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1807:17:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"6e616d6520697320696e76616c6964","id":179499,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1826:17:320","typeDescriptions":{"typeIdentifier":"t_stringliteral_6fbfc72a753a7e88bb11f438da7cd92f55d7151a73891b7926d2e9b20820d9cd","typeString":"literal_string \"name is invalid\""},"value":"name is invalid"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_6fbfc72a753a7e88bb11f438da7cd92f55d7151a73891b7926d2e9b20820d9cd","typeString":"literal_string \"name is invalid\""}],"id":179495,"name":"require","nodeType":"Identifier","overloadedDeclarations":[-18,-18],"referencedDeclaration":-18,"src":"1799:7:320","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":179500,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1799:45:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":179501,"nodeType":"ExpressionStatement","src":"1799:45:320"},{"assignments":[179503],"declarations":[{"constant":false,"id":179503,"mutability":"mutable","name":"nameBytes","nameLocation":"1859:9:320","nodeType":"VariableDeclaration","scope":179575,"src":"1851:17:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":179502,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1851:7:320","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":179513,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"id":179509,"name":"name","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179492,"src":"1895:4:320","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"id":179508,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1889:5:320","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes_storage_ptr_$","typeString":"type(bytes storage pointer)"},"typeName":{"id":179507,"name":"bytes","nodeType":"ElementaryTypeName","src":"1889:5:320","typeDescriptions":{}}},"id":179510,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1889:11:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":179506,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"1879:9:320","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":179511,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1879:22:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":179505,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1871:7:320","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":179504,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1871:7:320","typeDescriptions":{}}},"id":179512,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1871:31:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"1851:51:320"},{"assignments":[179515],"declarations":[{"constant":false,"id":179515,"mutability":"mutable","name":"entity","nameLocation":"1916:6:320","nodeType":"VariableDeclaration","scope":179575,"src":"1908:14:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":179514,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1908:7:320","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":179520,"initialValue":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":179517,"name":"_msgSender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":48336,"src":"1941:10:320","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":179518,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1941:12:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":179516,"name":"addressToEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":176702,"src":"1925:15:320","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$_t_bytes32_$","typeString":"function (address) pure returns (bytes32)"}},"id":179519,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1925:29:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"1908:46:320"},{"assignments":[179522],"declarations":[{"constant":false,"id":179522,"mutability":"mutable","name":"currentName","nameLocation":"1974:11:320","nodeType":"VariableDeclaration","scope":179575,"src":"1960:25:320","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":179521,"name":"string","nodeType":"ElementaryTypeName","src":"1960:6:320","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"id":179527,"initialValue":{"arguments":[{"id":179525,"name":"entity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179515,"src":"1997:6:320","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":179523,"name":"Name","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":144479,"src":"1988:4:320","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Name_$144479_$","typeString":"type(library Name)"}},"id":179524,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1993:3:320","memberName":"get","nodeType":"MemberAccess","referencedDeclaration":143226,"src":"1988:8:320","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$returns$_t_string_memory_ptr_$","typeString":"function (bytes32) view returns (string memory)"}},"id":179526,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1988:16:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"VariableDeclarationStatement","src":"1960:44:320"},{"condition":{"id":179532,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"2015:28:320","subExpression":{"arguments":[{"id":179529,"name":"name","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179492,"src":"2025:4:320","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":179530,"name":"currentName","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179522,"src":"2031:11:320","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"id":179528,"name":"stringEq","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179317,"src":"2016:8:320","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_bool_$","typeString":"function (string memory,string memory) pure returns (bool)"}},"id":179531,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2016:27:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":179574,"nodeType":"IfStatement","src":"2011:302:320","trueBody":{"id":179573,"nodeType":"Block","src":"2045:268:320","statements":[{"expression":{"arguments":[{"arguments":[{"id":179535,"name":"nameBytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179503,"src":"2077:9:320","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":179534,"name":"nameIsAvailable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179488,"src":"2061:15:320","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$returns$_t_bool_$","typeString":"function (bytes32) view returns (bool)"}},"id":179536,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2061:26:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"6e616d6520616c72656164792072656769737465726564","id":179537,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2089:25:320","typeDescriptions":{"typeIdentifier":"t_stringliteral_83223868d032e39673e8e06fdf6ac92195bc59ba113a4013321b683a3544f792","typeString":"literal_string \"name already registered\""},"value":"name already registered"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_83223868d032e39673e8e06fdf6ac92195bc59ba113a4013321b683a3544f792","typeString":"literal_string \"name already registered\""}],"id":179533,"name":"require","nodeType":"Identifier","overloadedDeclarations":[-18,-18],"referencedDeclaration":-18,"src":"2053:7:320","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":179538,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2053:62:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":179539,"nodeType":"ExpressionStatement","src":"2053:62:320"},{"assignments":[179541],"declarations":[{"constant":false,"id":179541,"mutability":"mutable","name":"currentNameBytes","nameLocation":"2132:16:320","nodeType":"VariableDeclaration","scope":179573,"src":"2124:24:320","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":179540,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2124:7:320","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":179551,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"id":179547,"name":"currentName","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179522,"src":"2175:11:320","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"id":179546,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2169:5:320","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes_storage_ptr_$","typeString":"type(bytes storage pointer)"},"typeName":{"id":179545,"name":"bytes","nodeType":"ElementaryTypeName","src":"2169:5:320","typeDescriptions":{}}},"id":179548,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2169:18:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":179544,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"2159:9:320","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":179549,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2159:29:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":179543,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2151:7:320","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":179542,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2151:7:320","typeDescriptions":{}}},"id":179550,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2151:38:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"2124:65:320"},{"expression":{"arguments":[{"id":179555,"name":"currentNameBytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179541,"src":"2212:16:320","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"hexValue":"66616c7365","id":179556,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"2230:5:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":179552,"name":"NameExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":145099,"src":"2197:10:320","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_NameExists_$145099_$","typeString":"type(library NameExists)"}},"id":179554,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2208:3:320","memberName":"set","nodeType":"MemberAccess","referencedDeclaration":144920,"src":"2197:14:320","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bool_$returns$__$","typeString":"function (bytes32,bool)"}},"id":179557,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2197:39:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":179558,"nodeType":"ExpressionStatement","src":"2197:39:320"},{"expression":{"arguments":[{"id":179562,"name":"entity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179515,"src":"2254:6:320","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":179563,"name":"name","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179492,"src":"2262:4:320","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":179559,"name":"Name","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":144479,"src":"2245:4:320","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Name_$144479_$","typeString":"type(library Name)"}},"id":179561,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2250:3:320","memberName":"set","nodeType":"MemberAccess","referencedDeclaration":143384,"src":"2245:8:320","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_string_memory_ptr_$returns$__$","typeString":"function (bytes32,string memory)"}},"id":179564,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2245:22:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":179565,"nodeType":"ExpressionStatement","src":"2245:22:320"},{"expression":{"arguments":[{"id":179569,"name":"nameBytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179503,"src":"2290:9:320","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"hexValue":"74727565","id":179570,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"2301:4:320","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":179566,"name":"NameExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":145099,"src":"2275:10:320","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_NameExists_$145099_$","typeString":"type(library NameExists)"}},"id":179568,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2286:3:320","memberName":"set","nodeType":"MemberAccess","referencedDeclaration":144920,"src":"2275:14:320","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bool_$returns$__$","typeString":"function (bytes32,bool)"}},"id":179571,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2275:31:320","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":179572,"nodeType":"ExpressionStatement","src":"2275:31:320"}]}}]},"functionSelector":"c47f0027","implemented":true,"kind":"function","modifiers":[],"name":"setName","nameLocation":"1758:7:320","parameters":{"id":179493,"nodeType":"ParameterList","parameters":[{"constant":false,"id":179492,"mutability":"mutable","name":"name","nameLocation":"1780:4:320","nodeType":"VariableDeclaration","scope":179576,"src":"1766:18:320","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":179491,"name":"string","nodeType":"ElementaryTypeName","src":"1766:6:320","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"1765:20:320"},"returnParameters":{"id":179494,"nodeType":"ParameterList","parameters":[],"src":"1793:0:320"},"scope":179577,"stateMutability":"nonpayable","virtual":false,"visibility":"public"}],"abstract":false,"baseContracts":[{"baseName":{"id":179489,"name":"System","nameLocations":["1738:6:320"],"nodeType":"IdentifierPath","referencedDeclaration":47981,"src":"1738:6:320"},"id":179490,"nodeType":"InheritanceSpecifier","src":"1738:6:320"}],"canonicalName":"NameSystem","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[179577,47981,48382,47684,47584],"name":"NameSystem","nameLocation":"1724:10:320","scope":179578,"usedErrors":[1747,1944,4283,4285,8577,8645,8689,8703,8754],"usedEvents":[8796,8816]}],"license":"MIT"},"id":320}