{"abi":[],"bytecode":{"object":"0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220ab858db0fe22f8c644a8cced84a26d370bf878afefc0b0b3ee4c55fac97170f964736f6c63430008180033","sourceMap":"214:2918:294:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;214:2918:294;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220ab858db0fe22f8c644a8cced84a26d370bf878afefc0b0b3ee4c55fac97170f964736f6c63430008180033","sourceMap":"214:2918:294:-:0;;;;;;;;","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/libraries/LibGold.sol\":\"LibGold\"},\"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/@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\"]},\"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/libraries/LibGold.sol\":{\"keccak256\":\"0xd68d7438f70c28d52955baf316f6a1e2bcd2bc85d52ee770dcb07208b63facaf\",\"license\":\"Unlicense\",\"urls\":[\"bzz-raw://43d97c734379fe47687b8f1227ffbf94f67aad8ad37cc000c99b740c3e5c1b16\",\"dweb:/ipfs/QmVZ9Ne7xgrSgg3dGrVv1Bcnq5ATZT3267X3G4B4vHSiAw\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"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/libraries/LibGold.sol":"LibGold"},"evmVersion":"paris","libraries":{}},"sources":{"node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol":{"keccak256":"0x650927696f7518fa216f2d6001835e9fdb419518034c781e86d2a2d33f4ecd2a","urls":["bzz-raw://72e91ac32ed00d36bd22fefeaf4ce1e9420143ddab7080eeb720c668a117bf44","dweb:/ipfs/QmdVqn18WZvx5p84MDJPsB5tfVoXDR86wzm4sLx6WrGYYL"],"license":"MIT"},"node_modules/@latticexyz/store/src/Bytes.sol":{"keccak256":"0x7dec900f9c9e7dff59430fa6f520e76c56338c3e829201aea140d49342e4fef8","urls":["bzz-raw://e55c1dfcda94dcc64b8577949b2e92a9d3fc44f5fba1ae77ceacccfdc8e22e35","dweb:/ipfs/QmS7uRJbEQYkPuZ5Dz5aSNjaaxj9PA8RtxUeUGN2W3jZx6"],"license":"MIT"},"node_modules/@latticexyz/store/src/EncodedLengths.sol":{"keccak256":"0xebc0a6efd611e02b15c05a382382b597fe059eba7f2a9e90da81eeb2f7666774","urls":["bzz-raw://00b2cac12599935e25ea0697e99fc9e6d5af6c1c982761996c16707d9cd6ca09","dweb:/ipfs/QmXccFminkrFtDpNfx6X1pHvW7Tn1nA5XcGu9T17pJyZyK"],"license":"MIT"},"node_modules/@latticexyz/store/src/FieldLayout.sol":{"keccak256":"0x15f698b7eabc062a00ff7a2e02db0ace2dd51f8bd2bc51a45dc0afa88f2ee658","urls":["bzz-raw://f774202c98ad394b3b62be93292512c633dec63bc931c190ed984656c2d54ec7","dweb:/ipfs/Qmd2D9mvP8S88ad2Q8WU54saNVr3Pwc5stPqEKHwcpo8AT"],"license":"MIT"},"node_modules/@latticexyz/store/src/Hook.sol":{"keccak256":"0xd016a2e1260f5a81ff9a8dfac58d7947e114414df8cce7302a2629908ea5f18e","urls":["bzz-raw://0c558a6f3a5f540c0190fa6d642a094a185c5db1acfc2437c7dbde0340f00ac3","dweb:/ipfs/QmViAHvR7U7HNfBiBZEMFiy1TTSHDFNiDzBfQSeLBShCky"],"license":"MIT"},"node_modules/@latticexyz/store/src/IERC165.sol":{"keccak256":"0x0efbf9afc716c585621482221f75e5bd60bcf0e813c9f7800d7c0309dcc3c927","urls":["bzz-raw://31b6aeb5446a0a0d5bd71be15a68c5bde94b08c961369203b83c8abe36f401d2","dweb:/ipfs/QmXhComne4es9ZMKaGNqHCdJZrFoFssxMYgLaqvCXPL1Mg"],"license":"MIT"},"node_modules/@latticexyz/store/src/IEncodedLengthsErrors.sol":{"keccak256":"0x06bb49164f44acc8d51df7b75ecf2f7aeb9281f7a3b357cae7d8d58bd1700dfa","urls":["bzz-raw://719027f4cc60fea30ce01cd4f672462f41fac750ae802e91a1a6d37c929e11ba","dweb:/ipfs/QmWi5DM2jT5V5SGP1afRmFyRgFvuZiGDX2PWHwP19HssF1"],"license":"MIT"},"node_modules/@latticexyz/store/src/IFieldLayoutErrors.sol":{"keccak256":"0xaef70c46e412bded1024ac82c957cea81c1d1ab11878a95635531e2ac9673a53","urls":["bzz-raw://cda2c7dc02ee8f0163b1c8d0f3e1e05d48b2a009e5c7365d2418f17bc3455817","dweb:/ipfs/QmXHDZuCPTxjHaeiEaJhA81koX2NJ3Gj1zt5WVWaz77FL8"],"license":"MIT"},"node_modules/@latticexyz/store/src/ISchemaErrors.sol":{"keccak256":"0x0ac3de36c9d0058a17fcd7f1a905132215fd16ea3ed3b5109de1de04ddd7c441","urls":["bzz-raw://f83fa2546009cfd16b3b3969dcec1d67c9d818d910177b885ba263b6a948c65d","dweb:/ipfs/QmehywHdvFYBL9BTtoPsVVwJXsEA4Xjk8aPWoHw1R45KeY"],"license":"MIT"},"node_modules/@latticexyz/store/src/ISliceErrors.sol":{"keccak256":"0x72684b7dfc1b44537401ccf10d6120186d02323266fcc762bc81859985eded4c","urls":["bzz-raw://e8d037b6937969ae54018ddf647eeaf5eb69a2b0bf9edf9456d3d270316b2883","dweb:/ipfs/QmfYJeyAmzRqpn68FteiM97p5t17iBw62FCET4bK5g4w37"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStore.sol":{"keccak256":"0x42515d1410333a3573f78a460576271ef62c16edad5cf771ef6287b83ca1c706","urls":["bzz-raw://6a58d03c4cf420df57d2b2e2e7932daad877e46e89561b46e1fa9f593a701bdc","dweb:/ipfs/QmeFmKS7J1WqqBAgXkyxxx2fGA8JzuGszUmVsV2T6DYtsL"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreErrors.sol":{"keccak256":"0x37e4d2f015dd4005ff9b3f711257c891027804bc268db1791984af4989951912","urls":["bzz-raw://a4a566ea96b69211f503707f69a9f9012d5873a3fd57b3f221549f46a7518df6","dweb:/ipfs/QmVgcE3JufJr3iyeV6xqkvS4YtDcy6Eqyram2yzWUhwoB4"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreEvents.sol":{"keccak256":"0x8606e9de37943c74beabb9ac9acd2132f951bed1ef79f2f4f3de83ed1f271f6a","urls":["bzz-raw://d13adeee7ae9e687bf1cd12a8c36223179685fc828a7c468ee9311c879401b08","dweb:/ipfs/QmQeb2ArSoQpE6ujBbDj9LY3xqpVCPiz3bh9SLT6siE8RY"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreHook.sol":{"keccak256":"0x6574a30a2bbd8a0de21b2504c55effb8802fdeff62296af82a9380bd753adcc4","urls":["bzz-raw://85a859c533f51b584a9a2e8a64d61b6cf6f69bfcff1b926ad787518b1cae9562","dweb:/ipfs/QmVyjmyJ69ZeqaXHg91JtGLVahRfZ7KtWaessLWZ6rYk9p"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreKernel.sol":{"keccak256":"0x37a23dcbabc5937a717f2fda636b6a97963ed4b5a96870a62dfb199a8b692f89","urls":["bzz-raw://ac9741ea6daf21f39699be11afd919ae3ec07df24d948aaaa6549456fefd7fc0","dweb:/ipfs/QmeiPQkZitM4Pc3i6L87thU71Fs1JVWAgMqXnSK8VrCq75"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreRead.sol":{"keccak256":"0xdcf28b3293d4d6c1fe2808a8918c1b2122e4e0e49f2793c79ebd2b9ae210ff7b","urls":["bzz-raw://bb3d9cc80f549ed0c5b768aea69fb1b3c364bd4f85d193a3040c411b594d94db","dweb:/ipfs/QmYYdY5CjPHiW5ucXihTva1eHsCPNqBsvL6zYYafH3ap4p"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreRegistration.sol":{"keccak256":"0x9e91a73f93cc9ebc00c265c83177f6a3f8a156749a9261202e2845e12aeaa96b","urls":["bzz-raw://a39280d87d22dd0a959d8f55925cb092dba1fee2f11d3dd8e3ffabed45a9ab6a","dweb:/ipfs/QmRMBFLJtT2KN43Xz9P3vUNWxXrP8rLTNBFw2P6Z7EGeaS"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreWrite.sol":{"keccak256":"0x120fd448da5806e09ecb5327ad4dba64df01d2ee7232de0979133627e87e24ba","urls":["bzz-raw://7a3cb151b2ddee217f330d61813b2dcd997de94940c903719f6d066a21467890","dweb:/ipfs/Qmbes1RRY6KdtsMohp8834xXyipeQK9GJ41NfgXK1d1QAZ"],"license":"MIT"},"node_modules/@latticexyz/store/src/Memory.sol":{"keccak256":"0xef6e7000b181c2991aeacbf99a9d886f8c4df88878b857713f851185b63a7811","urls":["bzz-raw://b079b4773d140ab2c01bdb04facfa56a78f753aea7122fa445b2bfa133411392","dweb:/ipfs/QmWYWKFpwtsPeGdCSxcANgxXUbwAuMMgR7iMVPDSCZxz2A"],"license":"MIT"},"node_modules/@latticexyz/store/src/ResourceId.sol":{"keccak256":"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"},"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/libraries/LibGold.sol":{"keccak256":"0xd68d7438f70c28d52955baf316f6a1e2bcd2bc85d52ee770dcb07208b63facaf","urls":["bzz-raw://43d97c734379fe47687b8f1227ffbf94f67aad8ad37cc000c99b740c3e5c1b16","dweb:/ipfs/QmVZ9Ne7xgrSgg3dGrVv1Bcnq5ATZT3267X3G4B4vHSiAw"],"license":"Unlicense"}},"version":1},"ast":{"absolutePath":"src/libraries/LibGold.sol","id":174475,"exportedSymbols":{"ChargeCap":[92642],"ChargeCapData":[91516],"ChargedByStart":[93348],"Charger":[94760],"Chargers":[96553],"Gold":[108910],"LastAction":[111594],"LibGold":[174474],"MatchConfig":[125136],"MatchConfigData":[123356]},"nodeType":"SourceUnit","src":"38:3095:294","nodes":[{"id":174102,"nodeType":"PragmaDirective","src":"38:25:294","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":174112,"nodeType":"ImportDirective","src":"65:147:294","nodes":[],"absolutePath":"src/codegen/index.sol","file":"../codegen/index.sol","nameLocation":"-1:-1:-1","scope":174475,"sourceUnit":87483,"symbolAliases":[{"foreign":{"id":174103,"name":"Gold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108910,"src":"74:4:294","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":174104,"name":"LastAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":111594,"src":"80:10:294","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":174105,"name":"MatchConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":125136,"src":"92:11:294","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":174106,"name":"MatchConfigData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":123356,"src":"105:15:294","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":174107,"name":"ChargedByStart","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93348,"src":"122:14:294","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":174108,"name":"Charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":94760,"src":"138:7:294","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":174109,"name":"Chargers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":96553,"src":"147:8:294","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":174110,"name":"ChargeCap","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92642,"src":"157:9:294","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":174111,"name":"ChargeCapData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":91516,"src":"168:13:294","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":174474,"nodeType":"ContractDefinition","src":"214:2918:294","nodes":[{"id":174144,"nodeType":"FunctionDefinition","src":"234:217:294","nodes":[],"body":{"id":174143,"nodeType":"Block","src":"311:140:294","nodes":[],"statements":[{"expression":{"arguments":[{"id":174124,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174114,"src":"326:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174125,"name":"entity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174116,"src":"339:6:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"commonType":{"typeIdentifier":"t_int32","typeString":"int32"},"id":174131,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":174127,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174114,"src":"358:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174128,"name":"entity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174116,"src":"371:6:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":174126,"name":"getCurrent","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174244,"src":"347:10:294","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$returns$_t_int32_$","typeString":"function (bytes32,bytes32) returns (int32)"}},"id":174129,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"347:31:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":174130,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174118,"src":"381:6:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"src":"347:40:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_int32","typeString":"int32"}],"expression":{"id":174121,"name":"Gold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108910,"src":"317:4:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Gold_$108910_$","typeString":"type(library Gold)"}},"id":174123,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"322:3:294","memberName":"set","nodeType":"MemberAccess","referencedDeclaration":108699,"src":"317:8:294","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$_t_int32_$returns$__$","typeString":"function (bytes32,bytes32,int32)"}},"id":174132,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"317:71:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":174133,"nodeType":"ExpressionStatement","src":"317:71:294"},{"expression":{"arguments":[{"id":174137,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174114,"src":"409:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174138,"name":"entity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174116,"src":"422:6:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"expression":{"id":174139,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"430:5:294","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":174140,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"436:9:294","memberName":"timestamp","nodeType":"MemberAccess","src":"430:15:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":174134,"name":"LastAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":111594,"src":"394:10:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_LastAction_$111594_$","typeString":"type(library LastAction)"}},"id":174136,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"405:3:294","memberName":"set","nodeType":"MemberAccess","referencedDeclaration":111383,"src":"394:14:294","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$_t_uint256_$returns$__$","typeString":"function (bytes32,bytes32,uint256)"}},"id":174141,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"394:52:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":174142,"nodeType":"ExpressionStatement","src":"394:52:294"}]},"implemented":true,"kind":"function","modifiers":[],"name":"addGold","nameLocation":"243:7:294","parameters":{"id":174119,"nodeType":"ParameterList","parameters":[{"constant":false,"id":174114,"mutability":"mutable","name":"matchEntity","nameLocation":"259:11:294","nodeType":"VariableDeclaration","scope":174144,"src":"251:19:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":174113,"name":"bytes32","nodeType":"ElementaryTypeName","src":"251:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":174116,"mutability":"mutable","name":"entity","nameLocation":"280:6:294","nodeType":"VariableDeclaration","scope":174144,"src":"272:14:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":174115,"name":"bytes32","nodeType":"ElementaryTypeName","src":"272:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":174118,"mutability":"mutable","name":"amount","nameLocation":"294:6:294","nodeType":"VariableDeclaration","scope":174144,"src":"288:12:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"},"typeName":{"id":174117,"name":"int32","nodeType":"ElementaryTypeName","src":"288:5:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"visibility":"internal"}],"src":"250:51:294"},"returnParameters":{"id":174120,"nodeType":"ParameterList","parameters":[],"src":"311:0:294"},"scope":174474,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":174176,"nodeType":"FunctionDefinition","src":"455:235:294","nodes":[],"body":{"id":174175,"nodeType":"Block","src":"522:168:294","nodes":[],"statements":[{"assignments":[174152],"declarations":[{"constant":false,"id":174152,"mutability":"mutable","name":"currentGold","nameLocation":"534:11:294","nodeType":"VariableDeclaration","scope":174175,"src":"528:17:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"},"typeName":{"id":174151,"name":"int32","nodeType":"ElementaryTypeName","src":"528:5:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"visibility":"internal"}],"id":174157,"initialValue":{"arguments":[{"id":174154,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174146,"src":"559:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174155,"name":"entity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174148,"src":"572:6:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":174153,"name":"getCurrent","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174244,"src":"548:10:294","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$returns$_t_int32_$","typeString":"function (bytes32,bytes32) returns (int32)"}},"id":174156,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"548:31:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"VariableDeclarationStatement","src":"528:51:294"},{"expression":{"arguments":[{"id":174161,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174146,"src":"594:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174162,"name":"entity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174148,"src":"607:6:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174163,"name":"currentGold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174152,"src":"615:11:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_int32","typeString":"int32"}],"expression":{"id":174158,"name":"Gold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108910,"src":"585:4:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Gold_$108910_$","typeString":"type(library Gold)"}},"id":174160,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"590:3:294","memberName":"set","nodeType":"MemberAccess","referencedDeclaration":108699,"src":"585:8:294","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$_t_int32_$returns$__$","typeString":"function (bytes32,bytes32,int32)"}},"id":174164,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"585:42:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":174165,"nodeType":"ExpressionStatement","src":"585:42:294"},{"expression":{"arguments":[{"id":174169,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174146,"src":"648:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174170,"name":"entity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174148,"src":"661:6:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"expression":{"id":174171,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"669:5:294","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":174172,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"675:9:294","memberName":"timestamp","nodeType":"MemberAccess","src":"669:15:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":174166,"name":"LastAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":111594,"src":"633:10:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_LastAction_$111594_$","typeString":"type(library LastAction)"}},"id":174168,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"644:3:294","memberName":"set","nodeType":"MemberAccess","referencedDeclaration":111383,"src":"633:14:294","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$_t_uint256_$returns$__$","typeString":"function (bytes32,bytes32,uint256)"}},"id":174173,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"633:52:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":174174,"nodeType":"ExpressionStatement","src":"633:52:294"}]},"implemented":true,"kind":"function","modifiers":[],"name":"persistGold","nameLocation":"464:11:294","parameters":{"id":174149,"nodeType":"ParameterList","parameters":[{"constant":false,"id":174146,"mutability":"mutable","name":"matchEntity","nameLocation":"484:11:294","nodeType":"VariableDeclaration","scope":174176,"src":"476:19:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":174145,"name":"bytes32","nodeType":"ElementaryTypeName","src":"476:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":174148,"mutability":"mutable","name":"entity","nameLocation":"505:6:294","nodeType":"VariableDeclaration","scope":174176,"src":"497:14:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":174147,"name":"bytes32","nodeType":"ElementaryTypeName","src":"497:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"475:37:294"},"returnParameters":{"id":174150,"nodeType":"ParameterList","parameters":[],"src":"522:0:294"},"scope":174474,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":174219,"nodeType":"FunctionDefinition","src":"694:312:294","nodes":[],"body":{"id":174218,"nodeType":"Block","src":"773:233:294","nodes":[],"statements":[{"assignments":[174186],"declarations":[{"constant":false,"id":174186,"mutability":"mutable","name":"currentGold","nameLocation":"785:11:294","nodeType":"VariableDeclaration","scope":174218,"src":"779:17:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"},"typeName":{"id":174185,"name":"int32","nodeType":"ElementaryTypeName","src":"779:5:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"visibility":"internal"}],"id":174191,"initialValue":{"arguments":[{"id":174188,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174178,"src":"810:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174189,"name":"entity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174180,"src":"823:6:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":174187,"name":"getCurrent","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174244,"src":"799:10:294","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$returns$_t_int32_$","typeString":"function (bytes32,bytes32) returns (int32)"}},"id":174190,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"799:31:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"VariableDeclarationStatement","src":"779:51:294"},{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_int32","typeString":"int32"},"id":174195,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":174193,"name":"currentGold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174186,"src":"844:11:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"BinaryOperation","operator":">=","rightExpression":{"id":174194,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174182,"src":"859:6:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"src":"844:21:294","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"6e6f7420656e6f75676820676f6c64","id":174196,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"867:17:294","typeDescriptions":{"typeIdentifier":"t_stringliteral_e572621ab3a7e8e0b77ef5cb66f75fcfd2f746688e6b7d8d05cd810325948068","typeString":"literal_string \"not enough gold\""},"value":"not enough gold"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_e572621ab3a7e8e0b77ef5cb66f75fcfd2f746688e6b7d8d05cd810325948068","typeString":"literal_string \"not enough gold\""}],"id":174192,"name":"require","nodeType":"Identifier","overloadedDeclarations":[-18,-18],"referencedDeclaration":-18,"src":"836:7:294","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":174197,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"836:49:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":174198,"nodeType":"ExpressionStatement","src":"836:49:294"},{"expression":{"arguments":[{"id":174202,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174178,"src":"907:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174203,"name":"entity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174180,"src":"920:6:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"expression":{"id":174204,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"928:5:294","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":174205,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"934:9:294","memberName":"timestamp","nodeType":"MemberAccess","src":"928:15:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":174199,"name":"LastAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":111594,"src":"892:10:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_LastAction_$111594_$","typeString":"type(library LastAction)"}},"id":174201,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"903:3:294","memberName":"set","nodeType":"MemberAccess","referencedDeclaration":111383,"src":"892:14:294","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$_t_uint256_$returns$__$","typeString":"function (bytes32,bytes32,uint256)"}},"id":174206,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"892:52:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":174207,"nodeType":"ExpressionStatement","src":"892:52:294"},{"expression":{"arguments":[{"id":174211,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174178,"src":"959:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174212,"name":"entity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174180,"src":"972:6:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"commonType":{"typeIdentifier":"t_int32","typeString":"int32"},"id":174215,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":174213,"name":"currentGold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174186,"src":"980:11:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":174214,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174182,"src":"994:6:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"src":"980:20:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_int32","typeString":"int32"}],"expression":{"id":174208,"name":"Gold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108910,"src":"950:4:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Gold_$108910_$","typeString":"type(library Gold)"}},"id":174210,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"955:3:294","memberName":"set","nodeType":"MemberAccess","referencedDeclaration":108699,"src":"950:8:294","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$_t_int32_$returns$__$","typeString":"function (bytes32,bytes32,int32)"}},"id":174216,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"950:51:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":174217,"nodeType":"ExpressionStatement","src":"950:51:294"}]},"implemented":true,"kind":"function","modifiers":[],"name":"spendGold","nameLocation":"703:9:294","parameters":{"id":174183,"nodeType":"ParameterList","parameters":[{"constant":false,"id":174178,"mutability":"mutable","name":"matchEntity","nameLocation":"721:11:294","nodeType":"VariableDeclaration","scope":174219,"src":"713:19:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":174177,"name":"bytes32","nodeType":"ElementaryTypeName","src":"713:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":174180,"mutability":"mutable","name":"entity","nameLocation":"742:6:294","nodeType":"VariableDeclaration","scope":174219,"src":"734:14:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":174179,"name":"bytes32","nodeType":"ElementaryTypeName","src":"734:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":174182,"mutability":"mutable","name":"amount","nameLocation":"756:6:294","nodeType":"VariableDeclaration","scope":174219,"src":"750:12:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"},"typeName":{"id":174181,"name":"int32","nodeType":"ElementaryTypeName","src":"750:5:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"visibility":"internal"}],"src":"712:51:294"},"returnParameters":{"id":174184,"nodeType":"ParameterList","parameters":[],"src":"773:0:294"},"scope":174474,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":174244,"nodeType":"FunctionDefinition","src":"1010:240:294","nodes":[],"body":{"id":174243,"nodeType":"Block","src":"1092:158:294","nodes":[],"statements":[{"assignments":[174229],"declarations":[{"constant":false,"id":174229,"mutability":"mutable","name":"goldSinceLastAction","nameLocation":"1104:19:294","nodeType":"VariableDeclaration","scope":174243,"src":"1098:25:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"},"typeName":{"id":174228,"name":"int32","nodeType":"ElementaryTypeName","src":"1098:5:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"visibility":"internal"}],"id":174234,"initialValue":{"arguments":[{"id":174231,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174221,"src":"1146:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174232,"name":"entity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174223,"src":"1159:6:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":174230,"name":"getChargerGoldRegen","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174422,"src":"1126:19:294","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$returns$_t_int32_$","typeString":"function (bytes32,bytes32) returns (int32)"}},"id":174233,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1126:40:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"VariableDeclarationStatement","src":"1098:68:294"},{"expression":{"commonType":{"typeIdentifier":"t_int32","typeString":"int32"},"id":174241,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":174237,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174221,"src":"1203:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174238,"name":"entity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174223,"src":"1216:6:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":174235,"name":"Gold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108910,"src":"1194:4:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Gold_$108910_$","typeString":"type(library Gold)"}},"id":174236,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1199:3:294","memberName":"get","nodeType":"MemberAccess","referencedDeclaration":108499,"src":"1194:8:294","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_bytes32_$returns$_t_int32_$","typeString":"function (bytes32,bytes32) view returns (int32)"}},"id":174239,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1194:29:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":174240,"name":"goldSinceLastAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174229,"src":"1226:19:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"src":"1194:51:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"functionReturnParameters":174227,"id":174242,"nodeType":"Return","src":"1187:58:294"}]},"implemented":true,"kind":"function","modifiers":[],"name":"getCurrent","nameLocation":"1019:10:294","parameters":{"id":174224,"nodeType":"ParameterList","parameters":[{"constant":false,"id":174221,"mutability":"mutable","name":"matchEntity","nameLocation":"1038:11:294","nodeType":"VariableDeclaration","scope":174244,"src":"1030:19:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":174220,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1030:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":174223,"mutability":"mutable","name":"entity","nameLocation":"1059:6:294","nodeType":"VariableDeclaration","scope":174244,"src":"1051:14:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":174222,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1051:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"1029:37:294"},"returnParameters":{"id":174227,"nodeType":"ParameterList","parameters":[{"constant":false,"id":174226,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":174244,"src":"1085:5:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"},"typeName":{"id":174225,"name":"int32","nodeType":"ElementaryTypeName","src":"1085:5:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"visibility":"internal"}],"src":"1084:7:294"},"scope":174474,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":174258,"nodeType":"FunctionDefinition","src":"1254:132:294","nodes":[],"body":{"id":174257,"nodeType":"Block","src":"1329:57:294","nodes":[],"statements":[{"expression":{"arguments":[{"id":174252,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174246,"src":"1352:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"expression":{"id":174253,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"1365:5:294","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":174254,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1371:9:294","memberName":"timestamp","nodeType":"MemberAccess","src":"1365:15:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":174251,"name":"getTurnAt","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174301,"src":"1342:9:294","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_uint256_$returns$_t_int32_$","typeString":"function (bytes32,uint256) view returns (int32)"}},"id":174255,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1342:39:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"functionReturnParameters":174250,"id":174256,"nodeType":"Return","src":"1335:46:294"}]},"implemented":true,"kind":"function","modifiers":[],"name":"getCurrentTurn","nameLocation":"1263:14:294","parameters":{"id":174247,"nodeType":"ParameterList","parameters":[{"constant":false,"id":174246,"mutability":"mutable","name":"matchEntity","nameLocation":"1286:11:294","nodeType":"VariableDeclaration","scope":174258,"src":"1278:19:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":174245,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1278:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"1277:21:294"},"returnParameters":{"id":174250,"nodeType":"ParameterList","parameters":[{"constant":false,"id":174249,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":174258,"src":"1322:5:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"},"typeName":{"id":174248,"name":"int32","nodeType":"ElementaryTypeName","src":"1322:5:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"visibility":"internal"}],"src":"1321:7:294"},"scope":174474,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":174301,"nodeType":"FunctionDefinition","src":"1390:349:294","nodes":[],"body":{"id":174300,"nodeType":"Block","src":"1476:263:294","nodes":[],"statements":[{"assignments":[174269],"declarations":[{"constant":false,"id":174269,"mutability":"mutable","name":"matchConfig","nameLocation":"1505:11:294","nodeType":"VariableDeclaration","scope":174300,"src":"1482:34:294","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_MatchConfigData_$123356_memory_ptr","typeString":"struct MatchConfigData"},"typeName":{"id":174268,"nodeType":"UserDefinedTypeName","pathNode":{"id":174267,"name":"MatchConfigData","nameLocations":["1482:15:294"],"nodeType":"IdentifierPath","referencedDeclaration":123356,"src":"1482:15:294"},"referencedDeclaration":123356,"src":"1482:15:294","typeDescriptions":{"typeIdentifier":"t_struct$_MatchConfigData_$123356_storage_ptr","typeString":"struct MatchConfigData"}},"visibility":"internal"}],"id":174274,"initialValue":{"arguments":[{"id":174272,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174260,"src":"1535:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":174270,"name":"MatchConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":125136,"src":"1519:11:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_MatchConfig_$125136_$","typeString":"type(library MatchConfig)"}},"id":174271,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1531:3:294","memberName":"get","nodeType":"MemberAccess","referencedDeclaration":124549,"src":"1519:15:294","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$returns$_t_struct$_MatchConfigData_$123356_memory_ptr_$","typeString":"function (bytes32) view returns (struct MatchConfigData memory)"}},"id":174273,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1519:28:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_MatchConfigData_$123356_memory_ptr","typeString":"struct MatchConfigData memory"}},"nodeType":"VariableDeclarationStatement","src":"1482:65:294"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":174278,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":174275,"name":"atTime","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174262,"src":"1557:6:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":174276,"name":"matchConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174269,"src":"1566:11:294","typeDescriptions":{"typeIdentifier":"t_struct$_MatchConfigData_$123356_memory_ptr","typeString":"struct MatchConfigData memory"}},"id":174277,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"1578:9:294","memberName":"startTime","nodeType":"MemberAccess","referencedDeclaration":123347,"src":"1566:21:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1557:30:294","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":174281,"nodeType":"IfStatement","src":"1553:44:294","trueBody":{"expression":{"hexValue":"30","id":174279,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1596:1:294","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"functionReturnParameters":174266,"id":174280,"nodeType":"Return","src":"1589:8:294"}},{"assignments":[174283],"declarations":[{"constant":false,"id":174283,"mutability":"mutable","name":"secondsSinceAction","nameLocation":"1612:18:294","nodeType":"VariableDeclaration","scope":174300,"src":"1604:26:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":174282,"name":"uint256","nodeType":"ElementaryTypeName","src":"1604:7:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":174288,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":174287,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":174284,"name":"atTime","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174262,"src":"1633:6:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":174285,"name":"matchConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174269,"src":"1642:11:294","typeDescriptions":{"typeIdentifier":"t_struct$_MatchConfigData_$123356_memory_ptr","typeString":"struct MatchConfigData memory"}},"id":174286,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"1654:9:294","memberName":"startTime","nodeType":"MemberAccess","referencedDeclaration":123347,"src":"1642:21:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1633:30:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"1604:59:294"},{"expression":{"arguments":[{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":174296,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":174293,"name":"secondsSinceAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174283,"src":"1689:18:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"expression":{"id":174294,"name":"matchConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174269,"src":"1710:11:294","typeDescriptions":{"typeIdentifier":"t_struct$_MatchConfigData_$123356_memory_ptr","typeString":"struct MatchConfigData memory"}},"id":174295,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"1722:10:294","memberName":"turnLength","nodeType":"MemberAccess","referencedDeclaration":123349,"src":"1710:22:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1689:43:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":174292,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1682:6:294","typeDescriptions":{"typeIdentifier":"t_type$_t_uint32_$","typeString":"type(uint32)"},"typeName":{"id":174291,"name":"uint32","nodeType":"ElementaryTypeName","src":"1682:6:294","typeDescriptions":{}}},"id":174297,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1682:51:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint32","typeString":"uint32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint32","typeString":"uint32"}],"id":174290,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1676:5:294","typeDescriptions":{"typeIdentifier":"t_type$_t_int32_$","typeString":"type(int32)"},"typeName":{"id":174289,"name":"int32","nodeType":"ElementaryTypeName","src":"1676:5:294","typeDescriptions":{}}},"id":174298,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1676:58:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"functionReturnParameters":174266,"id":174299,"nodeType":"Return","src":"1669:65:294"}]},"implemented":true,"kind":"function","modifiers":[],"name":"getTurnAt","nameLocation":"1399:9:294","parameters":{"id":174263,"nodeType":"ParameterList","parameters":[{"constant":false,"id":174260,"mutability":"mutable","name":"matchEntity","nameLocation":"1417:11:294","nodeType":"VariableDeclaration","scope":174301,"src":"1409:19:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":174259,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1409:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":174262,"mutability":"mutable","name":"atTime","nameLocation":"1438:6:294","nodeType":"VariableDeclaration","scope":174301,"src":"1430:14:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":174261,"name":"uint256","nodeType":"ElementaryTypeName","src":"1430:7:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1408:37:294"},"returnParameters":{"id":174266,"nodeType":"ParameterList","parameters":[{"constant":false,"id":174265,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":174301,"src":"1469:5:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"},"typeName":{"id":174264,"name":"int32","nodeType":"ElementaryTypeName","src":"1469:5:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"visibility":"internal"}],"src":"1468:7:294"},"scope":174474,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":174422,"nodeType":"FunctionDefinition","src":"1743:1011:294","nodes":[],"body":{"id":174421,"nodeType":"Block","src":"1845:909:294","nodes":[],"statements":[{"assignments":[174314],"declarations":[{"constant":false,"id":174314,"mutability":"mutable","name":"chargers","nameLocation":"1868:8:294","nodeType":"VariableDeclaration","scope":174421,"src":"1851:25:294","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":174312,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1851:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":174313,"nodeType":"ArrayTypeName","src":"1851:9:294","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":174320,"initialValue":{"arguments":[{"id":174317,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174303,"src":"1892:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174318,"name":"chargee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174305,"src":"1905:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":174315,"name":"Chargers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":96553,"src":"1879:8:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Chargers_$96553_$","typeString":"type(library Chargers)"}},"id":174316,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1888:3:294","memberName":"get","nodeType":"MemberAccess","referencedDeclaration":95064,"src":"1879:12:294","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_bytes32_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (bytes32,bytes32) view returns (bytes32[] memory)"}},"id":174319,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1879:34:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"1851:62:294"},{"assignments":[174322],"declarations":[{"constant":false,"id":174322,"mutability":"mutable","name":"currentTurn","nameLocation":"1926:11:294","nodeType":"VariableDeclaration","scope":174421,"src":"1920:17:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"},"typeName":{"id":174321,"name":"int32","nodeType":"ElementaryTypeName","src":"1920:5:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"visibility":"internal"}],"id":174326,"initialValue":{"arguments":[{"id":174324,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174303,"src":"1955:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":174323,"name":"getCurrentTurn","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174258,"src":"1940:14:294","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$returns$_t_int32_$","typeString":"function (bytes32) view returns (int32)"}},"id":174325,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1940:27:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"VariableDeclarationStatement","src":"1920:47:294"},{"assignments":[174328],"declarations":[{"constant":false,"id":174328,"mutability":"mutable","name":"turnsSinceLastAction","nameLocation":"1979:20:294","nodeType":"VariableDeclaration","scope":174421,"src":"1973:26:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"},"typeName":{"id":174327,"name":"int32","nodeType":"ElementaryTypeName","src":"1973:5:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"visibility":"internal"}],"id":174339,"initialValue":{"commonType":{"typeIdentifier":"t_int32","typeString":"int32"},"id":174338,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":174329,"name":"currentTurn","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174322,"src":"2002:11:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"arguments":[{"id":174331,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174303,"src":"2026:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"id":174334,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174303,"src":"2054:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174335,"name":"chargee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174305,"src":"2067:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":174332,"name":"LastAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":111594,"src":"2039:10:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_LastAction_$111594_$","typeString":"type(library LastAction)"}},"id":174333,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2050:3:294","memberName":"get","nodeType":"MemberAccess","referencedDeclaration":111186,"src":"2039:14:294","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_bytes32_$returns$_t_uint256_$","typeString":"function (bytes32,bytes32) view returns (uint256)"}},"id":174336,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2039:36:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":174330,"name":"getTurnAt","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174301,"src":"2016:9:294","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_uint256_$returns$_t_int32_$","typeString":"function (bytes32,uint256) view returns (int32)"}},"id":174337,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2016:60:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"src":"2002:74:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"VariableDeclarationStatement","src":"1973:103:294"},{"body":{"id":174417,"nodeType":"Block","src":"2125:602:294","statements":[{"assignments":[174351],"declarations":[{"constant":false,"id":174351,"mutability":"mutable","name":"chargeOrigin","nameLocation":"2141:12:294","nodeType":"VariableDeclaration","scope":174417,"src":"2133:20:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":174350,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2133:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":174355,"initialValue":{"baseExpression":{"id":174352,"name":"chargers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174314,"src":"2156:8:294","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":174354,"indexExpression":{"id":174353,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174341,"src":"2165:1:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2156:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"2133:34:294"},{"assignments":[174357],"declarations":[{"constant":false,"id":174357,"mutability":"mutable","name":"chargerGold","nameLocation":"2182:11:294","nodeType":"VariableDeclaration","scope":174417,"src":"2176:17:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"},"typeName":{"id":174356,"name":"int32","nodeType":"ElementaryTypeName","src":"2176:5:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"visibility":"internal"}],"id":174358,"nodeType":"VariableDeclarationStatement","src":"2176:17:294"},{"id":174395,"nodeType":"Block","src":"2201:339:294","statements":[{"assignments":[174360],"declarations":[{"constant":false,"id":174360,"mutability":"mutable","name":"startedAt","nameLocation":"2219:9:294","nodeType":"VariableDeclaration","scope":174395,"src":"2211:17:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":174359,"name":"uint256","nodeType":"ElementaryTypeName","src":"2211:7:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":174366,"initialValue":{"arguments":[{"id":174363,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174303,"src":"2250:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174364,"name":"chargeOrigin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174351,"src":"2263:12:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":174361,"name":"ChargedByStart","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93348,"src":"2231:14:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ChargedByStart_$93348_$","typeString":"type(library ChargedByStart)"}},"id":174362,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2246:3:294","memberName":"get","nodeType":"MemberAccess","referencedDeclaration":92940,"src":"2231:18:294","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_bytes32_$returns$_t_uint256_$","typeString":"function (bytes32,bytes32) view returns (uint256)"}},"id":174365,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2231:45:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"2211:65:294"},{"assignments":[174368],"declarations":[{"constant":false,"id":174368,"mutability":"mutable","name":"extraGoldTurns","nameLocation":"2293:14:294","nodeType":"VariableDeclaration","scope":174395,"src":"2287:20:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"},"typeName":{"id":174367,"name":"int32","nodeType":"ElementaryTypeName","src":"2287:5:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"visibility":"internal"}],"id":174384,"initialValue":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":174375,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":174369,"name":"startedAt","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174360,"src":"2310:9:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"arguments":[{"id":174372,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174303,"src":"2337:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174373,"name":"chargee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174305,"src":"2350:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":174370,"name":"LastAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":111594,"src":"2322:10:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_LastAction_$111594_$","typeString":"type(library LastAction)"}},"id":174371,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2333:3:294","memberName":"get","nodeType":"MemberAccess","referencedDeclaration":111186,"src":"2322:14:294","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_bytes32_$returns$_t_uint256_$","typeString":"function (bytes32,bytes32) view returns (uint256)"}},"id":174374,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2322:36:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2310:48:294","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"id":174382,"name":"turnsSinceLastAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174328,"src":"2431:20:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":174383,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"2310:141:294","trueExpression":{"commonType":{"typeIdentifier":"t_int32","typeString":"int32"},"id":174381,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":174376,"name":"currentTurn","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174322,"src":"2371:11:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"arguments":[{"id":174378,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174303,"src":"2395:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174379,"name":"startedAt","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174360,"src":"2408:9:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":174377,"name":"getTurnAt","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174301,"src":"2385:9:294","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_uint256_$returns$_t_int32_$","typeString":"function (bytes32,uint256) view returns (int32)"}},"id":174380,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2385:33:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"src":"2371:47:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"VariableDeclarationStatement","src":"2287:164:294"},{"expression":{"id":174393,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":174385,"name":"chargerGold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174357,"src":"2462:11:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_int32","typeString":"int32"},"id":174392,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":174386,"name":"extraGoldTurns","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174368,"src":"2476:14:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"arguments":[{"id":174389,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174303,"src":"2505:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174390,"name":"chargeOrigin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174351,"src":"2518:12:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":174387,"name":"Charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":94760,"src":"2493:7:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Charger_$94760_$","typeString":"type(library Charger)"}},"id":174388,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2501:3:294","memberName":"get","nodeType":"MemberAccess","referencedDeclaration":94349,"src":"2493:11:294","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_bytes32_$returns$_t_int32_$","typeString":"function (bytes32,bytes32) view returns (int32)"}},"id":174391,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2493:38:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"src":"2476:55:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"src":"2462:69:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":174394,"nodeType":"ExpressionStatement","src":"2462:69:294"}]},{"condition":{"commonType":{"typeIdentifier":"t_int32","typeString":"int32"},"id":174402,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":174398,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174303,"src":"2569:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174399,"name":"chargeOrigin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174351,"src":"2582:12:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":174396,"name":"ChargeCap","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92642,"src":"2552:9:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ChargeCap_$92642_$","typeString":"type(library ChargeCap)"}},"id":174397,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2562:6:294","memberName":"getCap","nodeType":"MemberAccess","referencedDeclaration":91692,"src":"2552:16:294","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_bytes32_$returns$_t_int32_$","typeString":"function (bytes32,bytes32) view returns (int32)"}},"id":174400,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2552:43:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":174401,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2598:1:294","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"2552:47:294","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":174412,"nodeType":"IfStatement","src":"2548:140:294","trueBody":{"id":174411,"nodeType":"Block","src":"2601:87:294","statements":[{"expression":{"id":174409,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":174403,"name":"chargerGold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174357,"src":"2611:11:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":174405,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174303,"src":"2640:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174406,"name":"chargeOrigin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174351,"src":"2653:12:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174407,"name":"chargerGold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174357,"src":"2667:11:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_int32","typeString":"int32"}],"id":174404,"name":"capChargerGold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174473,"src":"2625:14:294","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$_t_int32_$returns$_t_int32_$","typeString":"function (bytes32,bytes32,int32) returns (int32)"}},"id":174408,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2625:54:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"src":"2611:68:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":174410,"nodeType":"ExpressionStatement","src":"2611:68:294"}]}},{"expression":{"id":174415,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":174413,"name":"extraGold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174308,"src":"2696:9:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"id":174414,"name":"chargerGold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174357,"src":"2709:11:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"src":"2696:24:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":174416,"nodeType":"ExpressionStatement","src":"2696:24:294"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":174346,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":174343,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174341,"src":"2099:1:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":174344,"name":"chargers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174314,"src":"2103:8:294","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":174345,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2112:6:294","memberName":"length","nodeType":"MemberAccess","src":"2103:15:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2099:19:294","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":174418,"initializationExpression":{"assignments":[174341],"declarations":[{"constant":false,"id":174341,"mutability":"mutable","name":"i","nameLocation":"2096:1:294","nodeType":"VariableDeclaration","scope":174418,"src":"2088:9:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":174340,"name":"uint256","nodeType":"ElementaryTypeName","src":"2088:7:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":174342,"nodeType":"VariableDeclarationStatement","src":"2088:9:294"},"isSimpleCounterLoop":true,"loopExpression":{"expression":{"id":174348,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"2120:3:294","subExpression":{"id":174347,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174341,"src":"2120:1:294","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":174349,"nodeType":"ExpressionStatement","src":"2120:3:294"},"nodeType":"ForStatement","src":"2083:644:294"},{"expression":{"id":174419,"name":"extraGold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174308,"src":"2740:9:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"functionReturnParameters":174309,"id":174420,"nodeType":"Return","src":"2733:16:294"}]},"implemented":true,"kind":"function","modifiers":[],"name":"getChargerGoldRegen","nameLocation":"1752:19:294","parameters":{"id":174306,"nodeType":"ParameterList","parameters":[{"constant":false,"id":174303,"mutability":"mutable","name":"matchEntity","nameLocation":"1780:11:294","nodeType":"VariableDeclaration","scope":174422,"src":"1772:19:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":174302,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1772:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":174305,"mutability":"mutable","name":"chargee","nameLocation":"1801:7:294","nodeType":"VariableDeclaration","scope":174422,"src":"1793:15:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":174304,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1793:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"1771:38:294"},"returnParameters":{"id":174309,"nodeType":"ParameterList","parameters":[{"constant":false,"id":174308,"mutability":"mutable","name":"extraGold","nameLocation":"1834:9:294","nodeType":"VariableDeclaration","scope":174422,"src":"1828:15:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"},"typeName":{"id":174307,"name":"int32","nodeType":"ElementaryTypeName","src":"1828:5:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"visibility":"internal"}],"src":"1827:17:294"},"scope":174474,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":174473,"nodeType":"FunctionDefinition","src":"2758:372:294","nodes":[],"body":{"id":174472,"nodeType":"Block","src":"2859:271:294","nodes":[],"statements":[{"assignments":[174435],"declarations":[{"constant":false,"id":174435,"mutability":"mutable","name":"cap","nameLocation":"2886:3:294","nodeType":"VariableDeclaration","scope":174472,"src":"2865:24:294","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ChargeCapData_$91516_memory_ptr","typeString":"struct ChargeCapData"},"typeName":{"id":174434,"nodeType":"UserDefinedTypeName","pathNode":{"id":174433,"name":"ChargeCapData","nameLocations":["2865:13:294"],"nodeType":"IdentifierPath","referencedDeclaration":91516,"src":"2865:13:294"},"referencedDeclaration":91516,"src":"2865:13:294","typeDescriptions":{"typeIdentifier":"t_struct$_ChargeCapData_$91516_storage_ptr","typeString":"struct ChargeCapData"}},"visibility":"internal"}],"id":174441,"initialValue":{"arguments":[{"id":174438,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174424,"src":"2906:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174439,"name":"charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174426,"src":"2919:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":174436,"name":"ChargeCap","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92642,"src":"2892:9:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ChargeCap_$92642_$","typeString":"type(library ChargeCap)"}},"id":174437,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2902:3:294","memberName":"get","nodeType":"MemberAccess","referencedDeclaration":92107,"src":"2892:13:294","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_bytes32_$returns$_t_struct$_ChargeCapData_$91516_memory_ptr_$","typeString":"function (bytes32,bytes32) view returns (struct ChargeCapData memory)"}},"id":174440,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2892:35:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_ChargeCapData_$91516_memory_ptr","typeString":"struct ChargeCapData memory"}},"nodeType":"VariableDeclarationStatement","src":"2865:62:294"},{"condition":{"commonType":{"typeIdentifier":"t_int32","typeString":"int32"},"id":174448,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_int32","typeString":"int32"},"id":174445,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":174442,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174428,"src":"2938:6:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"expression":{"id":174443,"name":"cap","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174435,"src":"2947:3:294","typeDescriptions":{"typeIdentifier":"t_struct$_ChargeCapData_$91516_memory_ptr","typeString":"struct ChargeCapData memory"}},"id":174444,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2951:12:294","memberName":"totalCharged","nodeType":"MemberAccess","referencedDeclaration":91515,"src":"2947:16:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"src":"2938:25:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"expression":{"id":174446,"name":"cap","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174435,"src":"2966:3:294","typeDescriptions":{"typeIdentifier":"t_struct$_ChargeCapData_$91516_memory_ptr","typeString":"struct ChargeCapData memory"}},"id":174447,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2970:3:294","memberName":"cap","nodeType":"MemberAccess","referencedDeclaration":91513,"src":"2966:7:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"src":"2938:35:294","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":174458,"nodeType":"IfStatement","src":"2934:91:294","trueBody":{"id":174457,"nodeType":"Block","src":"2975:50:294","statements":[{"expression":{"id":174455,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":174449,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174428,"src":"2983:6:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_int32","typeString":"int32"},"id":174454,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":174450,"name":"cap","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174435,"src":"2992:3:294","typeDescriptions":{"typeIdentifier":"t_struct$_ChargeCapData_$91516_memory_ptr","typeString":"struct ChargeCapData memory"}},"id":174451,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2996:3:294","memberName":"cap","nodeType":"MemberAccess","referencedDeclaration":91513,"src":"2992:7:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":174452,"name":"cap","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174435,"src":"3002:3:294","typeDescriptions":{"typeIdentifier":"t_struct$_ChargeCapData_$91516_memory_ptr","typeString":"struct ChargeCapData memory"}},"id":174453,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"3006:12:294","memberName":"totalCharged","nodeType":"MemberAccess","referencedDeclaration":91515,"src":"3002:16:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"src":"2992:26:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"src":"2983:35:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":174456,"nodeType":"ExpressionStatement","src":"2983:35:294"}]}},{"expression":{"arguments":[{"id":174462,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174424,"src":"3057:11:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":174463,"name":"charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174426,"src":"3070:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"commonType":{"typeIdentifier":"t_int32","typeString":"int32"},"id":174467,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":174464,"name":"cap","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174435,"src":"3079:3:294","typeDescriptions":{"typeIdentifier":"t_struct$_ChargeCapData_$91516_memory_ptr","typeString":"struct ChargeCapData memory"}},"id":174465,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"3083:12:294","memberName":"totalCharged","nodeType":"MemberAccess","referencedDeclaration":91515,"src":"3079:16:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":174466,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174428,"src":"3098:6:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"src":"3079:25:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_int32","typeString":"int32"}],"expression":{"id":174459,"name":"ChargeCap","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92642,"src":"3031:9:294","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ChargeCap_$92642_$","typeString":"type(library ChargeCap)"}},"id":174461,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3041:15:294","memberName":"setTotalCharged","nodeType":"MemberAccess","referencedDeclaration":92004,"src":"3031:25:294","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$_t_int32_$returns$__$","typeString":"function (bytes32,bytes32,int32)"}},"id":174468,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3031:74:294","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":174469,"nodeType":"ExpressionStatement","src":"3031:74:294"},{"expression":{"id":174470,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174428,"src":"3119:6:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"functionReturnParameters":174432,"id":174471,"nodeType":"Return","src":"3112:13:294"}]},"implemented":true,"kind":"function","modifiers":[],"name":"capChargerGold","nameLocation":"2767:14:294","parameters":{"id":174429,"nodeType":"ParameterList","parameters":[{"constant":false,"id":174424,"mutability":"mutable","name":"matchEntity","nameLocation":"2790:11:294","nodeType":"VariableDeclaration","scope":174473,"src":"2782:19:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":174423,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2782:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":174426,"mutability":"mutable","name":"charger","nameLocation":"2811:7:294","nodeType":"VariableDeclaration","scope":174473,"src":"2803:15:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":174425,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2803:7:294","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":174428,"mutability":"mutable","name":"amount","nameLocation":"2826:6:294","nodeType":"VariableDeclaration","scope":174473,"src":"2820:12:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"},"typeName":{"id":174427,"name":"int32","nodeType":"ElementaryTypeName","src":"2820:5:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"visibility":"internal"}],"src":"2781:52:294"},"returnParameters":{"id":174432,"nodeType":"ParameterList","parameters":[{"constant":false,"id":174431,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":174473,"src":"2852:5:294","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"},"typeName":{"id":174430,"name":"int32","nodeType":"ElementaryTypeName","src":"2852:5:294","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"visibility":"internal"}],"src":"2851:7:294"},"scope":174474,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"}],"abstract":false,"baseContracts":[],"canonicalName":"LibGold","contractDependencies":[],"contractKind":"library","fullyImplemented":true,"linearizedBaseContracts":[174474],"name":"LibGold","nameLocation":"222:7:294","scope":174475,"usedErrors":[],"usedEvents":[]}],"license":"Unlicense"},"id":294}