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