{
 "address": "0x1ff00d048d58e701e2550c081bfc556d2806ade5",
 "role": "IYC",
 "block": null,
 "creation_tx": null,
 "runtime_bytecode": "0x608060405234801561000f575f80fd5b50600436106100fe575f3560e01c806370a082311161009557806395d89b411161006457806395d89b41146102b2578063a9059cbb146102d0578063d505accf14610300578063dd62ed3e1461031c576100fe565b806370a082311461021257806379cc6790146102425780637ecebe001461025e57806384b0196e1461028e576100fe565b806323b872dd116100d157806323b872dd1461018a578063313ce567146101ba5780633644e515146101d857806342966c68146101f6576100fe565b806302303e4b1461010257806306fdde031461011e578063095ea7b31461013c57806318160ddd1461016c575b5f80fd5b61011c60048036038101906101179190611803565b61034c565b005b6101266104f6565b60405161013391906118f3565b60405180910390f35b610156600480360381019061015191906119a0565b610586565b60405161016391906119f8565b60405180910390f35b6101746105a8565b6040516101819190611a20565b60405180910390f35b6101a4600480360381019061019f9190611a39565b6105b1565b6040516101b191906119f8565b60405180910390f35b6101c26105df565b6040516101cf9190611aa4565b60405180910390f35b6101e06105e7565b6040516101ed9190611ad5565b60405180910390f35b610210600480360381019061020b9190611aee565b6105f5565b005b61022c60048036038101906102279190611b19565b610609565b6040516102399190611a20565b60405180910390f35b61025c600480360381019061025791906119a0565b61064e565b005b61027860048036038101906102739190611b19565b61066e565b6040516102859190611a20565b60405180910390f35b61029661067f565b6040516102a99796959493929190611c44565b60405180910390f35b6102ba610724565b6040516102c791906118f3565b60405180910390f35b6102ea60048036038101906102e591906119a0565b6107b4565b6040516102f791906119f8565b60405180910390f35b61031a60048036038101906103159190611d1a565b6107d6565b005b61033660048036038101906103319190611db7565b61091b565b6040516103439190611a20565b60405180910390f35b5f829050600d81511461036257610361611df5565b5b7f7600000000000000000000000000000000000000000000000000000000000000815f8151811061039657610395611e22565b5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146103d1576103d0611df5565b5b7f3d000000000000000000000000000000000000000000000000000000000000008160018151811061040657610405611e22565b5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461044157610440611df5565b5b7f648acfef2e0d92b99dd0528e74f8b1c9d19d09e3950cf9c46769ee3ba94293d38383604051610472929190611e4f565b60405180910390a160088360405161048a9190611ebe565b908152602001604051809103902082908060018154018082558091505060019003905f5260205f20015f9091909190915090816104c791906120ce565b506104f1336104d46105df565b600a6104e091906122f9565b60016104ec9190612343565b61099d565b505050565b60606003805461050590611f01565b80601f016020809104026020016040519081016040528092919081815260200182805461053190611f01565b801561057c5780601f106105535761010080835404028352916020019161057c565b820191905f5260205f20905b81548152906001019060200180831161055f57829003601f168201915b5050505050905090565b5f80610590610a1c565b905061059d818585610a23565b600191505092915050565b5f600254905090565b5f806105bb610a1c565b90506105c8858285610a35565b6105d3858585610ac8565b60019150509392505050565b5f6012905090565b5f6105f0610bb8565b905090565b610606610600610a1c565b82610c6e565b50565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106608261065a610a1c565b83610a35565b61066a8282610c6e565b5050565b5f61067882610ced565b9050919050565b5f6060805f805f6060610690610d33565b610698610d6e565b46305f801b5f67ffffffffffffffff8111156106b7576106b66116df565b5b6040519080825280602002602001820160405280156106e55781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b60606004805461073390611f01565b80601f016020809104026020016040519081016040528092919081815260200182805461075f90611f01565b80156107aa5780601f10610781576101008083540402835291602001916107aa565b820191905f5260205f20905b81548152906001019060200180831161078d57829003601f168201915b5050505050905090565b5f806107be610a1c565b90506107cb818585610ac8565b600191505092915050565b8342111561081b57836040517f627913020000000000000000000000000000000000000000000000000000000081526004016108129190611a20565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886108498c610da9565b8960405160200161085f96959493929190612384565b6040516020818303038152906040528051906020012090505f61088182610dfc565b90505f61089082878787610e15565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461090457808a6040517f4b800e460000000000000000000000000000000000000000000000000000000081526004016108fb9291906123e3565b60405180910390fd5b61090f8a8a8a610a23565b50505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a0d575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610a04919061240a565b60405180910390fd5b610a185f8383610e43565b5050565b5f33905090565b610a30838383600161105c565b505050565b5f610a40848461091b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811015610ac25781811015610ab3578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610aaa93929190612423565b60405180910390fd5b610ac184848484035f61105c565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b38575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610b2f919061240a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ba8575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610b9f919061240a565b60405180910390fd5b610bb3838383610e43565b505050565b5f7f0000000000000000000000001ff00d048d58e701e2550c081bfc556d2806ade573ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015610c3357507f000000000000000000000000000000000000000000000000000000000000017146145b15610c60577fea925938128ca579c90d9c9d9d325e7120fbec08c21319617a9da61c3339fc529050610c6b565b610c6861122b565b90505b90565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cde575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610cd5919061240a565b60405180910390fd5b610ce9825f83610e43565b5050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060610d6960057f49594320e389be000000000000000000000000000000000000000000000000076112c090919063ffffffff16565b905090565b6060610da460067f31000000000000000000000000000000000000000000000000000000000000016112c090919063ffffffff16565b905090565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b5f610e0e610e08610bb8565b8361136d565b9050919050565b5f805f80610e25888888886113ad565b925092509250610e358282611494565b829350505050949350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e93578060025f828254610e879190612458565b92505081905550610f61565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610f1c578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610f1393929190612423565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fa8578060025f8282540392505081905550610ff2565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161104f9190611a20565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036110cc575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016110c3919061240a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361113c575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401611133919061240a565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015611225578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161121c9190611a20565b60405180910390a35b50505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7fff9abccb4301839c07f1fc5219a95af980d12c04e7bb87604a3b9fb3eedeb22a7fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc646306040516020016112a595949392919061248b565b60405160208183030381529060405280519060200120905090565b606060ff5f1b83146112dc576112d5836115f6565b9050611367565b8180546112e890611f01565b80601f016020809104026020016040519081016040528092919081815260200182805461131490611f01565b801561135f5780601f106113365761010080835404028352916020019161135f565b820191905f5260205f20905b81548152906001019060200180831161134257829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c11156113e9575f60038592509250925061148a565b5f6001888888886040515f815260200160405260405161140c94939291906124dc565b6020604051602081039080840390855afa15801561142c573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361147d575f60015f801b9350935093505061148a565b805f805f1b935093509350505b9450945094915050565b5f60038111156114a7576114a661251f565b5b8260038111156114ba576114b961251f565b5b03156115f257600160038111156114d4576114d361251f565b5b8260038111156114e7576114e661251f565b5b0361151e576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260038111156115325761153161251f565b5b8260038111156115455761154461251f565b5b0361158957805f1c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016115809190611a20565b60405180910390fd5b60038081111561159c5761159b61251f565b5b8260038111156115af576115ae61251f565b5b036115f157806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016115e89190611ad5565b60405180910390fd5b5b5050565b60605f61160283611668565b90505f602067ffffffffffffffff8111156116205761161f6116df565b5b6040519080825280601f01601f1916602001820160405280156116525781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f8060ff835f1c169050601f8111156116ad576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611715826116cf565b810181811067ffffffffffffffff82111715611734576117336116df565b5b80604052505050565b5f6117466116b6565b9050611752828261170c565b919050565b5f67ffffffffffffffff821115611771576117706116df565b5b61177a826116cf565b9050602081019050919050565b828183375f83830152505050565b5f6117a76117a284611757565b61173d565b9050828152602081018484840111156117c3576117c26116cb565b5b6117ce848285611787565b509392505050565b5f82601f8301126117ea576117e96116c7565b5b81356117fa848260208601611795565b91505092915050565b5f8060408385031215611819576118186116bf565b5b5f83013567ffffffffffffffff811115611836576118356116c3565b5b611842858286016117d6565b925050602083013567ffffffffffffffff811115611863576118626116c3565b5b61186f858286016117d6565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156118b0578082015181840152602081019050611895565b5f8484015250505050565b5f6118c582611879565b6118cf8185611883565b93506118df818560208601611893565b6118e8816116cf565b840191505092915050565b5f6020820190508181035f83015261190b81846118bb565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61193c82611913565b9050919050565b61194c81611932565b8114611956575f80fd5b50565b5f8135905061196781611943565b92915050565b5f819050919050565b61197f8161196d565b8114611989575f80fd5b50565b5f8135905061199a81611976565b92915050565b5f80604083850312156119b6576119b56116bf565b5b5f6119c385828601611959565b92505060206119d48582860161198c565b9150509250929050565b5f8115159050919050565b6119f2816119de565b82525050565b5f602082019050611a0b5f8301846119e9565b92915050565b611a1a8161196d565b82525050565b5f602082019050611a335f830184611a11565b92915050565b5f805f60608486031215611a5057611a4f6116bf565b5b5f611a5d86828701611959565b9350506020611a6e86828701611959565b9250506040611a7f8682870161198c565b9150509250925092565b5f60ff82169050919050565b611a9e81611a89565b82525050565b5f602082019050611ab75f830184611a95565b92915050565b5f819050919050565b611acf81611abd565b82525050565b5f602082019050611ae85f830184611ac6565b92915050565b5f60208284031215611b0357611b026116bf565b5b5f611b108482850161198c565b91505092915050565b5f60208284031215611b2e57611b2d6116bf565b5b5f611b3b84828501611959565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b611b7881611b44565b82525050565b611b8781611932565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611bbf8161196d565b82525050565b5f611bd08383611bb6565b60208301905092915050565b5f602082019050919050565b5f611bf282611b8d565b611bfc8185611b97565b9350611c0783611ba7565b805f5b83811015611c37578151611c1e8882611bc5565b9750611c2983611bdc565b925050600181019050611c0a565b5085935050505092915050565b5f60e082019050611c575f83018a611b6f565b8181036020830152611c6981896118bb565b90508181036040830152611c7d81886118bb565b9050611c8c6060830187611a11565b611c996080830186611b7e565b611ca660a0830185611ac6565b81810360c0830152611cb88184611be8565b905098975050505050505050565b611ccf81611a89565b8114611cd9575f80fd5b50565b5f81359050611cea81611cc6565b92915050565b611cf981611abd565b8114611d03575f80fd5b50565b5f81359050611d1481611cf0565b92915050565b5f805f805f805f60e0888a031215611d3557611d346116bf565b5b5f611d428a828b01611959565b9750506020611d538a828b01611959565b9650506040611d648a828b0161198c565b9550506060611d758a828b0161198c565b9450506080611d868a828b01611cdc565b93505060a0611d978a828b01611d06565b92505060c0611da88a828b01611d06565b91505092959891949750929550565b5f8060408385031215611dcd57611dcc6116bf565b5b5f611dda85828601611959565b9250506020611deb85828601611959565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6040820190508181035f830152611e6781856118bb565b90508181036020830152611e7b81846118bb565b90509392505050565b5f81905092915050565b5f611e9882611879565b611ea28185611e84565b9350611eb2818560208601611893565b80840191505092915050565b5f611ec98284611e8e565b915081905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611f1857607f821691505b602082108103611f2b57611f2a611ed4565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302611f8d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82611f52565b611f978683611f52565b95508019841693508086168417925050509392505050565b5f819050919050565b5f611fd2611fcd611fc88461196d565b611faf565b61196d565b9050919050565b5f819050919050565b611feb83611fb8565b611fff611ff782611fd9565b848454611f5e565b825550505050565b5f90565b612013612007565b61201e818484611fe2565b505050565b5b81811015612041576120365f8261200b565b600181019050612024565b5050565b601f8211156120865761205781611f31565b61206084611f43565b8101602085101561206f578190505b61208361207b85611f43565b830182612023565b50505b505050565b5f82821c905092915050565b5f6120a65f198460080261208b565b1980831691505092915050565b5f6120be8383612097565b9150826002028217905092915050565b6120d782611879565b67ffffffffffffffff8111156120f0576120ef6116df565b5b6120fa8254611f01565b612105828285612045565b5f60209050601f831160018114612136575f8415612124578287015190505b61212e85826120b3565b865550612195565b601f19841661214486611f31565b5f5b8281101561216b57848901518255600182019150602085019450602081019050612146565b868310156121885784890151612184601f891682612097565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561221f578086048111156121fb576121fa61219d565b5b600185161561220a5780820291505b8081029050612218856121ca565b94506121df565b94509492505050565b5f8261223757600190506122f2565b81612244575f90506122f2565b816001811461225a576002811461226457612293565b60019150506122f2565b60ff8411156122765761227561219d565b5b8360020a91508482111561228d5761228c61219d565b5b506122f2565b5060208310610133831016604e8410600b84101617156122c85782820a9050838111156122c3576122c261219d565b5b6122f2565b6122d584848460016121d6565b925090508184048111156122ec576122eb61219d565b5b81810290505b9392505050565b5f6123038261196d565b915061230e83611a89565b925061233b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612228565b905092915050565b5f61234d8261196d565b91506123588361196d565b92508282026123668161196d565b9150828204841483151761237d5761237c61219d565b5b5092915050565b5f60c0820190506123975f830189611ac6565b6123a46020830188611b7e565b6123b16040830187611b7e565b6123be6060830186611a11565b6123cb6080830185611a11565b6123d860a0830184611a11565b979650505050505050565b5f6040820190506123f65f830185611b7e565b6124036020830184611b7e565b9392505050565b5f60208201905061241d5f830184611b7e565b92915050565b5f6060820190506124365f830186611b7e565b6124436020830185611a11565b6124506040830184611a11565b949350505050565b5f6124628261196d565b915061246d8361196d565b92508282019050808211156124855761248461219d565b5b92915050565b5f60a08201905061249e5f830188611ac6565b6124ab6020830187611ac6565b6124b86040830186611ac6565b6124c56060830185611a11565b6124d26080830184611b7e565b9695505050505050565b5f6080820190506124ef5f830187611ac6565b6124fc6020830186611a95565b6125096040830185611ac6565b6125166060830184611ac6565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea26469706673582212200f83810d5ea366406474eb96a5b0e0f7ccd3f190d52eea6e37934672fa230dba64736f6c63430008150033",
 "runtime_bytes": 9602,
 "runtime_sha256": "405c13c31cfeb3e13e08fc49595b40e61262480792ea5f24595f45766cfb3874",
 "creation_input": null,
 "provenance": "[chain] W1 bytecode archaeology \u2014 eth_getCode at the collection block; creation input = the deployment transaction's input data"
}