{
 "address": "0xae488a2b6fe8fe922019c1442c60f9dec0282894",
 "role": "Basilica",
 "block": null,
 "creation_tx": null,
 "runtime_bytecode": "0x608060405234801561000f575f80fd5b506004361061011f575f3560e01c806370a08231116100ab57806395d89b411161006f57806395d89b41146102fd578063991f04591461031b578063a9059cbb1461034b578063d505accf1461037b578063dd62ed3e146103975761011f565b806370a082311461023f57806379cc67901461026f5780637ecebe001461028b57806380280063146102bb57806384b0196e146102d95761011f565b8063313ce567116100f2578063313ce567146101bf57806334c73884146101dd5780633644e515146101e757806342966c68146102055780636872fc3c146102215761011f565b806306fdde0314610123578063095ea7b31461014157806318160ddd1461017157806323b872dd1461018f575b5f80fd5b61012b6103c7565b6040516101389190611808565b60405180910390f35b61015b600480360381019061015691906118b9565b610457565b6040516101689190611911565b60405180910390f35b610179610479565b6040516101869190611939565b60405180910390f35b6101a960048036038101906101a49190611952565b610482565b6040516101b69190611911565b60405180910390f35b6101c76104b0565b6040516101d491906119bd565b60405180910390f35b6101e56104b8565b005b6101ef610662565b6040516101fc91906119ee565b60405180910390f35b61021f600480360381019061021a9190611a07565b610670565b005b610229610684565b6040516102369190611a8d565b60405180910390f35b61025960048036038101906102549190611aa6565b61069c565b6040516102669190611939565b60405180910390f35b610289600480360381019061028491906118b9565b6106e1565b005b6102a560048036038101906102a09190611aa6565b610701565b6040516102b29190611939565b60405180910390f35b6102c3610712565b6040516102d09190611af1565b60405180910390f35b6102e161072a565b6040516102f49796959493929190611c0a565b60405180910390f35b6103056107cf565b6040516103129190611808565b60405180910390f35b61033560048036038101906103309190611aa6565b61085f565b6040516103429190611911565b60405180910390f35b610365600480360381019061036091906118b9565b61087c565b6040516103729190611911565b60405180910390f35b61039560048036038101906103909190611ce0565b61089e565b005b6103b160048036038101906103ac9190611d7d565b6109e3565b6040516103be9190611939565b60405180910390f35b6060600380546103d690611de8565b80601f016020809104026020016040519081016040528092919081815260200182805461040290611de8565b801561044d5780601f106104245761010080835404028352916020019161044d565b820191905f5260205f20905b81548152906001019060200180831161043057829003601f168201915b5050505050905090565b5f80610461610a65565b905061046e818585610a6c565b600191505092915050565b5f600254905090565b5f8061048c610a65565b9050610499858285610a7e565b6104a4858585610b11565b60019150509392505050565b5f6012905090565b5f73b6be11f0a788014c1f68c92f8d6ccc1abf78f2ab73ffffffffffffffffffffffffffffffffffffffff1663e80c28bf326040518263ffffffff1660e01b81526004016105069190611e18565b602060405180830381865afa158015610521573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105459190611e45565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361058357610582611e70565b5b6001151560085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161515036105e1576105e0611e70565b5b600160085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061065f816106426104b0565b600a61064e9190611ff9565b600161065a9190612043565b610c01565b50565b5f61066b610c80565b905090565b61068161067b610a65565b82610d36565b50565b73b6be11f0a788014c1f68c92f8d6ccc1abf78f2ab81565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106f3826106ed610a65565b83610a7e565b6106fd8282610d36565b5050565b5f61070b82610db5565b9050919050565b73394c3d5990cefc7be36b82fdb07a7251ace61cc781565b5f6060805f805f606061073b610dfb565b610743610e36565b46305f801b5f67ffffffffffffffff81111561076257610761612084565b5b6040519080825280602002602001820160405280156107905781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b6060600480546107de90611de8565b80601f016020809104026020016040519081016040528092919081815260200182805461080a90611de8565b80156108555780601f1061082c57610100808354040283529160200191610855565b820191905f5260205f20905b81548152906001019060200180831161083857829003601f168201915b5050505050905090565b6008602052805f5260405f205f915054906101000a900460ff1681565b5f80610886610a65565b9050610893818585610b11565b600191505092915050565b834211156108e357836040517f627913020000000000000000000000000000000000000000000000000000000081526004016108da9190611939565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109118c610e71565b89604051602001610927969594939291906120b1565b6040516020818303038152906040528051906020012090505f61094982610ec4565b90505f61095882878787610edd565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109cc57808a6040517f4b800e460000000000000000000000000000000000000000000000000000000081526004016109c3929190612110565b60405180910390fd5b6109d78a8a8a610a6c565b50505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b610a798383836001610f0b565b505050565b5f610a8984846109e3565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811015610b0b5781811015610afc578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610af393929190612137565b60405180910390fd5b610b0a84848484035f610f0b565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b81575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610b789190611e18565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bf1575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610be89190611e18565b60405180910390fd5b610bfc8383836110da565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c71575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610c689190611e18565b60405180910390fd5b610c7c5f83836110da565b5050565b5f7f000000000000000000000000ae488a2b6fe8fe922019c1442c60f9dec028289473ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015610cfb57507f000000000000000000000000000000000000000000000000000000000000017146145b15610d28577fde72417aedaaf498478ce86ab3580678929b623cfe5e53bbc49721ccefef84f69050610d33565b610d306112f3565b90505b90565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610da6575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610d9d9190611e18565b60405180910390fd5b610db1825f836110da565b5050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060610e3160057f426173696c69636100000000000000000000000000000000000000000000000861138890919063ffffffff16565b905090565b6060610e6c60067f310000000000000000000000000000000000000000000000000000000000000161138890919063ffffffff16565b905090565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b5f610ed6610ed0610c80565b83611435565b9050919050565b5f805f80610eed88888888611475565b925092509250610efd828261155c565b829350505050949350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610f7b575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610f729190611e18565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610feb575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610fe29190611e18565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080156110d4578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516110cb9190611939565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361112a578060025f82825461111e919061216c565b925050819055506111f8565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156111b3578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016111aa93929190612137565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361123f578060025f8282540392505081905550611289565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112e69190611939565b60405180910390a3505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f307a5e00f75c39d37ac660e6382b6415645000b5fac7d0256a2d979d430632df7fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6463060405160200161136d95949392919061219f565b60405160208183030381529060405280519060200120905090565b606060ff5f1b83146113a45761139d836116be565b905061142f565b8180546113b090611de8565b80601f01602080910402602001604051908101604052809291908181526020018280546113dc90611de8565b80156114275780601f106113fe57610100808354040283529160200191611427565b820191905f5260205f20905b81548152906001019060200180831161140a57829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c11156114b1575f600385925092509250611552565b5f6001888888886040515f81526020016040526040516114d494939291906121f0565b6020604051602081039080840390855afa1580156114f4573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611545575f60015f801b93509350935050611552565b805f805f1b935093509350505b9450945094915050565b5f600381111561156f5761156e612233565b5b82600381111561158257611581612233565b5b03156116ba576001600381111561159c5761159b612233565b5b8260038111156115af576115ae612233565b5b036115e6576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260038111156115fa576115f9612233565b5b82600381111561160d5761160c612233565b5b0361165157805f1c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016116489190611939565b60405180910390fd5b60038081111561166457611663612233565b5b82600381111561167757611676612233565b5b036116b957806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016116b091906119ee565b60405180910390fd5b5b5050565b60605f6116ca83611730565b90505f602067ffffffffffffffff8111156116e8576116e7612084565b5b6040519080825280601f01601f19166020018201604052801561171a5781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f8060ff835f1c169050601f811115611775576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156117b557808201518184015260208101905061179a565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6117da8261177e565b6117e48185611788565b93506117f4818560208601611798565b6117fd816117c0565b840191505092915050565b5f6020820190508181035f83015261182081846117d0565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6118558261182c565b9050919050565b6118658161184b565b811461186f575f80fd5b50565b5f813590506118808161185c565b92915050565b5f819050919050565b61189881611886565b81146118a2575f80fd5b50565b5f813590506118b38161188f565b92915050565b5f80604083850312156118cf576118ce611828565b5b5f6118dc85828601611872565b92505060206118ed858286016118a5565b9150509250929050565b5f8115159050919050565b61190b816118f7565b82525050565b5f6020820190506119245f830184611902565b92915050565b61193381611886565b82525050565b5f60208201905061194c5f83018461192a565b92915050565b5f805f6060848603121561196957611968611828565b5b5f61197686828701611872565b935050602061198786828701611872565b9250506040611998868287016118a5565b9150509250925092565b5f60ff82169050919050565b6119b7816119a2565b82525050565b5f6020820190506119d05f8301846119ae565b92915050565b5f819050919050565b6119e8816119d6565b82525050565b5f602082019050611a015f8301846119df565b92915050565b5f60208284031215611a1c57611a1b611828565b5b5f611a29848285016118a5565b91505092915050565b5f819050919050565b5f611a55611a50611a4b8461182c565b611a32565b61182c565b9050919050565b5f611a6682611a3b565b9050919050565b5f611a7782611a5c565b9050919050565b611a8781611a6d565b82525050565b5f602082019050611aa05f830184611a7e565b92915050565b5f60208284031215611abb57611aba611828565b5b5f611ac884828501611872565b91505092915050565b5f611adb82611a5c565b9050919050565b611aeb81611ad1565b82525050565b5f602082019050611b045f830184611ae2565b92915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b611b3e81611b0a565b82525050565b611b4d8161184b565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611b8581611886565b82525050565b5f611b968383611b7c565b60208301905092915050565b5f602082019050919050565b5f611bb882611b53565b611bc28185611b5d565b9350611bcd83611b6d565b805f5b83811015611bfd578151611be48882611b8b565b9750611bef83611ba2565b925050600181019050611bd0565b5085935050505092915050565b5f60e082019050611c1d5f83018a611b35565b8181036020830152611c2f81896117d0565b90508181036040830152611c4381886117d0565b9050611c52606083018761192a565b611c5f6080830186611b44565b611c6c60a08301856119df565b81810360c0830152611c7e8184611bae565b905098975050505050505050565b611c95816119a2565b8114611c9f575f80fd5b50565b5f81359050611cb081611c8c565b92915050565b611cbf816119d6565b8114611cc9575f80fd5b50565b5f81359050611cda81611cb6565b92915050565b5f805f805f805f60e0888a031215611cfb57611cfa611828565b5b5f611d088a828b01611872565b9750506020611d198a828b01611872565b9650506040611d2a8a828b016118a5565b9550506060611d3b8a828b016118a5565b9450506080611d4c8a828b01611ca2565b93505060a0611d5d8a828b01611ccc565b92505060c0611d6e8a828b01611ccc565b91505092959891949750929550565b5f8060408385031215611d9357611d92611828565b5b5f611da085828601611872565b9250506020611db185828601611872565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611dff57607f821691505b602082108103611e1257611e11611dbb565b5b50919050565b5f602082019050611e2b5f830184611b44565b92915050565b5f81519050611e3f8161185c565b92915050565b5f60208284031215611e5a57611e59611828565b5b5f611e6784828501611e31565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115611f1f57808604811115611efb57611efa611e9d565b5b6001851615611f0a5780820291505b8081029050611f1885611eca565b9450611edf565b94509492505050565b5f82611f375760019050611ff2565b81611f44575f9050611ff2565b8160018114611f5a5760028114611f6457611f93565b6001915050611ff2565b60ff841115611f7657611f75611e9d565b5b8360020a915084821115611f8d57611f8c611e9d565b5b50611ff2565b5060208310610133831016604e8410600b8410161715611fc85782820a905083811115611fc357611fc2611e9d565b5b611ff2565b611fd58484846001611ed6565b92509050818404811115611fec57611feb611e9d565b5b81810290505b9392505050565b5f61200382611886565b915061200e836119a2565b925061203b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611f28565b905092915050565b5f61204d82611886565b915061205883611886565b925082820261206681611886565b9150828204841483151761207d5761207c611e9d565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f60c0820190506120c45f8301896119df565b6120d16020830188611b44565b6120de6040830187611b44565b6120eb606083018661192a565b6120f8608083018561192a565b61210560a083018461192a565b979650505050505050565b5f6040820190506121235f830185611b44565b6121306020830184611b44565b9392505050565b5f60608201905061214a5f830186611b44565b612157602083018561192a565b612164604083018461192a565b949350505050565b5f61217682611886565b915061218183611886565b925082820190508082111561219957612198611e9d565b5b92915050565b5f60a0820190506121b25f8301886119df565b6121bf60208301876119df565b6121cc60408301866119df565b6121d9606083018561192a565b6121e66080830184611b44565b9695505050505050565b5f6080820190506122035f8301876119df565b61221060208301866119ae565b61221d60408301856119df565b61222a60608301846119df565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220da3ac83ab977d6cda473f259263fd29ee60bd59f501c19d690451fe89341cec264736f6c63430008150033",
 "runtime_bytes": 8854,
 "runtime_sha256": "04e49f76d1bae05de45d5dc534871a2b2bae1fedc4ec588a1b62180aed31863d",
 "creation_input": null,
 "provenance": "[chain] W1 bytecode archaeology \u2014 eth_getCode at the collection block; creation input = the deployment transaction's input data"
}