{
 "address": "0x40e6d331e168815ff1a546a3b0cce71272e9f4cd",
 "role": "registry contract (outside the W1 set)",
 "block": 27501697,
 "creation_tx": null,
 "runtime_bytecode": "0x608060405234801561000f575f80fd5b50600436106100cd575f3560e01c806342966c681161008a57806395d89b411161006457806395d89b41146101fd578063a9059cbb1461021b578063c2a4276c1461024b578063dd62ed3e14610269576100cd565b806342966c681461019557806370a08231146101b157806379cc6790146101e1576100cd565b806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f57806323b872dd1461013d578063313ce5671461016d57806334c738841461018b575b5f80fd5b6100d9610299565b6040516100e6919061138b565b60405180910390f35b6101096004803603810190610104919061143c565b610329565b6040516101169190611494565b60405180910390f35b61012761034b565b60405161013491906114bc565b60405180910390f35b610157600480360381019061015291906114d5565b610354565b6040516101649190611494565b60405180910390f35b6101756104ca565b6040516101829190611540565b60405180910390f35b6101936104d2565b005b6101af60048036038101906101aa9190611559565b610803565b005b6101cb60048036038101906101c69190611584565b610817565b6040516101d891906114bc565b60405180910390f35b6101fb60048036038101906101f6919061143c565b61085c565b005b61020561087c565b604051610212919061138b565b60405180910390f35b6102356004803603810190610230919061143c565b61090c565b6040516102429190611494565b60405180910390f35b610253610a76565b60405161026091906115be565b60405180910390f35b610283600480360381019061027e91906115d7565b610a8e565b60405161029091906114bc565b60405180910390f35b6060600380546102a890611642565b80601f01602080910402602001604051908101604052809291908181526020018280546102d490611642565b801561031f5780601f106102f65761010080835404028352916020019161031f565b820191905f5260205f20905b81548152906001019060200180831161030257829003601f168201915b5050505050905090565b5f80610333610b10565b9050610340818585610b17565b600191505092915050565b5f600254905090565b5f8061035e610b10565b905061036b858285610b29565b610376858585610bbb565b5f60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20540361048957600533908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506104226104ca565b600a61042e91906117ce565b6201b2078461043d9190611845565b6104479190611875565b60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b6104be6104946104ca565b600a6104a091906117ce565b6201b207856104af9190611845565b6104b99190611875565b610cab565b60019150509392505050565b5f6012905090565b5f73b680f0cc810317933f234f67eb6a9e923407f05d90505f6115b38273ffffffffffffffffffffffffffffffffffffffff1663604a6fa96040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610538573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061055c91906118f3565b610566919061191e565b67ffffffffffffffff1690505f8060065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20540361065a57600533908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5f5b6005805490508110156107fd57600283610676919061195a565b9150826115b38573ffffffffffffffffffffffffffffffffffffffff1663604a6fa96040518163ffffffff1660e01b81526004016020604051808303815f875af11580156106c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ea91906118f3565b6106f4919061191e565b67ffffffffffffffff166107089190611845565b925060065f600583815481106107215761072061198a565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548361078e91906119b7565b92508282111561079c578192505b6107e1600582815481106107b3576107b261198a565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610e1b565b6107ea83610cab565b80806107f5906119ea565b91505061065c565b50505050565b61081461080e610b10565b82610e9a565b50565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61086e82610868610b10565b83610b29565b6108788282610e9a565b5050565b60606004805461088b90611642565b80601f01602080910402602001604051908101604052809291908181526020018280546108b790611642565b80156109025780601f106108d957610100808354040283529160200191610902565b820191905f5260205f20905b8154815290600101906020018083116108e557829003601f168201915b5050505050905090565b5f80610916610b10565b9050610923818585610bbb565b5f60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205403610a3657600533908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506109cf6104ca565b600a6109db91906117ce565b6201b207846109ea9190611845565b6109f49190611875565b60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b610a6b610a416104ca565b600a610a4d91906117ce565b6201b20785610a5c9190611845565b610a669190611875565b610cab565b600191505092915050565b73b680f0cc810317933f234f67eb6a9e923407f05d81565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b610b248383836001610f19565b505050565b5f610b348484610a8e565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610bb55781811015610ba6578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610b9d93929190611a31565b60405180910390fd5b610bb484848484035f610f19565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c2b575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610c2291906115be565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c9b575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610c9291906115be565b60405180910390fd5b610ca68383836110e8565b505050565b5f73b680f0cc810317933f234f67eb6a9e923407f05d90505f6005805490508273ffffffffffffffffffffffffffffffffffffffff1663604a6fa96040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610d14573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d3891906118f3565b67ffffffffffffffff16610d4c9190611845565b9050610e1660058281548110610d6557610d6461198a565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168460065f60058681548110610da557610da461198a565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610e1191906119b7565b610e1b565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e8b575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610e8291906115be565b60405180910390fd5b610e965f83836110e8565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f0a575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610f0191906115be565b60405180910390fd5b610f15825f836110e8565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610f89575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610f8091906115be565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ff9575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610ff091906115be565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080156110e2578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516110d991906114bc565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611138578060025f82825461112c91906119b7565b92505081905550611206565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156111c1578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016111b893929190611a31565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361124d578060025f8282540392505081905550611297565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112f491906114bc565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561133857808201518184015260208101905061131d565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61135d82611301565b611367818561130b565b935061137781856020860161131b565b61138081611343565b840191505092915050565b5f6020820190508181035f8301526113a38184611353565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113d8826113af565b9050919050565b6113e8816113ce565b81146113f2575f80fd5b50565b5f81359050611403816113df565b92915050565b5f819050919050565b61141b81611409565b8114611425575f80fd5b50565b5f8135905061143681611412565b92915050565b5f8060408385031215611452576114516113ab565b5b5f61145f858286016113f5565b925050602061147085828601611428565b9150509250929050565b5f8115159050919050565b61148e8161147a565b82525050565b5f6020820190506114a75f830184611485565b92915050565b6114b681611409565b82525050565b5f6020820190506114cf5f8301846114ad565b92915050565b5f805f606084860312156114ec576114eb6113ab565b5b5f6114f9868287016113f5565b935050602061150a868287016113f5565b925050604061151b86828701611428565b9150509250925092565b5f60ff82169050919050565b61153a81611525565b82525050565b5f6020820190506115535f830184611531565b92915050565b5f6020828403121561156e5761156d6113ab565b5b5f61157b84828501611428565b91505092915050565b5f60208284031215611599576115986113ab565b5b5f6115a6848285016113f5565b91505092915050565b6115b8816113ce565b82525050565b5f6020820190506115d15f8301846115af565b92915050565b5f80604083850312156115ed576115ec6113ab565b5b5f6115fa858286016113f5565b925050602061160b858286016113f5565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061165957607f821691505b60208210810361166c5761166b611615565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156116f4578086048111156116d0576116cf611672565b5b60018516156116df5780820291505b80810290506116ed8561169f565b94506116b4565b94509492505050565b5f8261170c57600190506117c7565b81611719575f90506117c7565b816001811461172f576002811461173957611768565b60019150506117c7565b60ff84111561174b5761174a611672565b5b8360020a91508482111561176257611761611672565b5b506117c7565b5060208310610133831016604e8410600b841016171561179d5782820a90508381111561179857611797611672565b5b6117c7565b6117aa84848460016116ab565b925090508184048111156117c1576117c0611672565b5b81810290505b9392505050565b5f6117d882611409565b91506117e383611525565b92506118107fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846116fd565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61184f82611409565b915061185a83611409565b92508261186a57611869611818565b5b828206905092915050565b5f61187f82611409565b915061188a83611409565b925082820261189881611409565b915082820484148315176118af576118ae611672565b5b5092915050565b5f67ffffffffffffffff82169050919050565b6118d2816118b6565b81146118dc575f80fd5b50565b5f815190506118ed816118c9565b92915050565b5f60208284031215611908576119076113ab565b5b5f611915848285016118df565b91505092915050565b5f611928826118b6565b9150611933836118b6565b9250828202611941816118b6565b915080821461195357611952611672565b5b5092915050565b5f61196482611409565b915061196f83611409565b92508261197f5761197e611818565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6119c182611409565b91506119cc83611409565b92508282019050808211156119e4576119e3611672565b5b92915050565b5f6119f482611409565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611a2657611a25611672565b5b600182019050919050565b5f606082019050611a445f8301866115af565b611a5160208301856114ad565b611a5e60408301846114ad565b94935050505056fea264697066735822122061e05da8455cc280236d7955786fb93661183495b780e6dd779f136f45df74fa64736f6c63430008150033",
 "runtime_bytes": 6812,
 "runtime_sha256": "e6477d242ddb23d48a604778b236d5e040a77222c030a6272e74311410ef7b49",
 "creation_input": null,
 "provenance": "[chain] registry artifact sweep \u2014 eth_getCode at the sweep's pinned tip block"
}