0 txs
0 calls
constructor
constructor(address proxy, address implementation, address newProxyAdmin, string newName)
functions
helper
viewfunction helper() view returns (address)
implementation
viewfunction implementation() view returns (address)
newName
viewfunction newName() view returns (string)
newProxyAdmin
viewfunction newProxyAdmin() view returns (address)
owner
viewfunction owner() view returns (address)
proxy
viewfunction proxy() view returns (address)
abortUpgrade
nonpayablefunction abortUpgrade()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
upgrade
nonpayablefunction upgrade()
withdrawUSDC
nonpayablefunction withdrawUSDC()
events
OwnershipTransferred
event OwnershipTransferred(address previousOwner, address newOwner)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b50604051620033f1380380620033f1833981810160405260808110156200003757600080fd5b8151602083015160408085015160608601805192519496939591949391820192846401000000008211156200006b57600080fd5b9083019060208201858111156200008157600080fd5b82516401000000008111828201881017156200009c57600080fd5b82525081516020918201929091019080838360005b83811015620000cb578181015183820152602001620000b1565b50505050905090810190601f168015620000f95780820380516001836020036101000a031916815260200191505b506040525050506200011133620001cd60201b60201c565b600180546001600160a01b038087166001600160a01b031992831617909255600280548684169083161790556003805492851692909116919091179055805162000163906004906020840190620001ef565b5083604051620001739062000274565b6001600160a01b03909116815260405190819003602001906000f080158015620001a1573d6000803e3d6000fd5b50600580546001600160a01b0319166001600160a01b0392909216919091179055506200029992505050565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200023257805160ff191683800117855562000262565b8280016001018555821562000262579182015b828111156200026257825182559160200191906001019062000245565b506200027092915062000282565b5090565b610c1480620027dd83390190565b5b8082111562000270576000815560010162000283565b61253480620002a96000396000f3fe608060405234801561001057600080fd5b50600436106100be5760003560e01c8063d55ec69711610076578063d8fc063d1161005b578063d8fc063d1461019b578063ec556889146101a3578063f2fde38b146101ab576100be565b8063d55ec69714610189578063d8f6a8f614610193576100be565b806363b0e66a116100a757806363b0e66a146100fc57806364b78570146101045780638da5cb5b14610181576100be565b80632d4efffe146100c35780635c60da1b146100f4575b600080fd5b6100cb6101de565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100cb6101fa565b6100cb610216565b61010c610232565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014657818101518382015260200161012e565b50505050905090810190601f1680156101735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100cb6102e6565b610191610302565b005b610191611d9b565b610191611f1a565b6100cb612144565b610191600480360360208110156101c157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612160565b60035473ffffffffffffffffffffffffffffffffffffffff1690565b60025473ffffffffffffffffffffffffffffffffffffffff1690565b60055473ffffffffffffffffffffffffffffffffffffffff1690565b60048054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156102dc5780601f106102b1576101008083540402835291602001916102dc565b820191906000526020600020905b8154815290600101906020018083116102bf57829003601f168201915b5050505050905090565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600554604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b1580156103f957600080fd5b505afa15801561040d573d6000803e3d6000fd5b505050506040513d602081101561042357600080fd5b5051905062030d4081101561049957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f563255706772616465723a20302e322055534443206e65656465640000000000604482015290519081900360640190fd5b600554604080517f70a08231000000000000000000000000000000000000000000000000000000008152336004820152905160009273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b15801561050a57600080fd5b505afa15801561051e573d6000803e3d6000fd5b505050506040513d602081101561053457600080fd5b5051600554604080517f95d89b41000000000000000000000000000000000000000000000000000000008152905192935060609273ffffffffffffffffffffffffffffffffffffffff909216916395d89b4191600480820192600092909190829003018186803b1580156105a757600080fd5b505afa1580156105bb573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561060257600080fd5b810190808051604051939291908464010000000082111561062257600080fd5b90830190602082018581111561063757600080fd5b825164010000000081118282018810171561065157600080fd5b82525081516020918201929091019080838360005b8381101561067e578181015183820152602001610666565b50505050905090810190601f1680156106ab5780820380516001836020036101000a031916815260200191505b5060408181526005547f313ce567000000000000000000000000000000000000000000000000000000008352905195965060009573ffffffffffffffffffffffffffffffffffffffff909116945063313ce567935060048083019350602092829003018186803b15801561071e57600080fd5b505afa158015610732573d6000803e3d6000fd5b505050506040513d602081101561074857600080fd5b5051600554604080517fe5a6b10f000000000000000000000000000000000000000000000000000000008152905192935060609273ffffffffffffffffffffffffffffffffffffffff9092169163e5a6b10f91600480820192600092909190829003018186803b1580156107bb57600080fd5b505afa1580156107cf573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561081657600080fd5b810190808051604051939291908464010000000082111561083657600080fd5b90830190602082018581111561084b57600080fd5b825164010000000081118282018810171561086557600080fd5b82525081516020918201929091019080838360005b8381101561089257818101518382015260200161087a565b50505050905090810190601f1680156108bf5780820380516001836020036101000a031916815260200191505b5060408181526005547f35d99f35000000000000000000000000000000000000000000000000000000008352905195965060009573ffffffffffffffffffffffffffffffffffffffff90911694506335d99f35935060048083019350602092829003018186803b15801561093257600080fd5b505afa158015610946573d6000803e3d6000fd5b505050506040513d602081101561095c57600080fd5b5051600554604080517f6d3c5bbe000000000000000000000000000000000000000000000000000000008152905192935060009273ffffffffffffffffffffffffffffffffffffffff90921691636d3c5bbe91600480820192602092909190829003018186803b1580156109cf57600080fd5b505afa1580156109e3573d6000803e3d6000fd5b505050506040513d60208110156109f957600080fd5b5051600554604080517f9fd0506d000000000000000000000000000000000000000000000000000000008152905192935060009273ffffffffffffffffffffffffffffffffffffffff90921691639fd0506d91600480820192602092909190829003018186803b158015610a6c57600080fd5b505afa158015610a80573d6000803e3d6000fd5b505050506040513d6020811015610a9657600080fd5b5051600554604080517fbd102430000000000000000000000000000000000000000000000000000000008152905192935060009273ffffffffffffffffffffffffffffffffffffffff9092169163bd10243091600480820192602092909190829003018186803b158015610b0957600080fd5b505afa158015610b1d573d6000803e3d6000fd5b505050506040513d6020811015610b3357600080fd5b5051600154600254604080517f3659cfe600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529051939450911691633659cfe69160248082019260009290919082900301818387803b158015610bae57600080fd5b505af1158015610bc2573d6000803e3d6000fd5b5050600154600354604080517f8f28397000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529051919092169350638f2839709250602480830192600092919082900301818387803b158015610c3d57600080fd5b505af1158015610c51573d6000803e3d6000fd5b5050600180546040517fd608ea6400000000000000000000000000000000000000000000000000000000815260206004828101918252805460027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff96821615610100029690960116949094046024830181905273ffffffffffffffffffffffffffffffffffffffff909316955085945063d608ea6493929091829160449091019084908015610d415780601f10610d1657610100808354040283529160200191610d41565b820191906000526020600020905b815481529060010190602001808311610d2457829003601f168201915b505092505050600060405180830381600087803b158015610d6157600080fd5b505af1158015610d75573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b158015610dbf57600080fd5b505afa158015610dd3573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610e1a57600080fd5b8101908080516040519392919084640100000000821115610e3a57600080fd5b908301906020820185811115610e4f57600080fd5b8251640100000000811182820188101715610e6957600080fd5b82525081516020918201929091019080838360005b83811015610e96578181015183820152602001610e7e565b50505050905090810190601f168015610ec35780820380516001836020036101000a031916815260200191505b506040525050508051906020012060046040518082805460018160011615610100020316600290048015610f2e5780601f10610f0c576101008083540402835291820191610f2e565b820191906000526020600020905b815481529060010190602001808311610f1a575b505091505060405180910390201480156110a557508073ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610f8957600080fd5b505afa158015610f9d573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610fe457600080fd5b810190808051604051939291908464010000000082111561100457600080fd5b90830190602082018581111561101957600080fd5b825164010000000081118282018810171561103357600080fd5b82525081516020918201929091019080838360005b83811015611060578181015183820152602001611048565b50505050905090810190601f16801561108d5780820380516001836020036101000a031916815260200191505b50604052505050805190602001208880519060200120145b801561112757508073ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156110f257600080fd5b505afa158015611106573d6000803e3d6000fd5b505050506040513d602081101561111c57600080fd5b505160ff8881169116145b801561129057508073ffffffffffffffffffffffffffffffffffffffff1663e5a6b10f6040518163ffffffff1660e01b815260040160006040518083038186803b15801561117457600080fd5b505afa158015611188573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405260208110156111cf57600080fd5b81019080805160405193929190846401000000008211156111ef57600080fd5b90830190602082018581111561120457600080fd5b825164010000000081118282018810171561121e57600080fd5b82525081516020918201929091019080838360005b8381101561124b578181015183820152602001611233565b50505050905090810190601f1680156112785780820380516001836020036101000a031916815260200191505b50604052505050805190602001208680519060200120145b801561132557508073ffffffffffffffffffffffffffffffffffffffff166335d99f356040518163ffffffff1660e01b815260040160206040518083038186803b1580156112dd57600080fd5b505afa1580156112f1573d6000803e3d6000fd5b505050506040513d602081101561130757600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8681169116145b80156113ba57508073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561137257600080fd5b505afa158015611386573d6000803e3d6000fd5b505050506040513d602081101561139c57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8581169116145b801561144f57508073ffffffffffffffffffffffffffffffffffffffff16639fd0506d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561140757600080fd5b505afa15801561141b573d6000803e3d6000fd5b505050506040513d602081101561143157600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8481169116145b80156114e457508073ffffffffffffffffffffffffffffffffffffffff1663bd1024306040518163ffffffff1660e01b815260040160206040518083038186803b15801561149c57600080fd5b505afa1580156114b0573d6000803e3d6000fd5b505050506040513d60208110156114c657600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8381169116145b61154f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f563255706772616465723a206d657461646174612074657374206661696c6564604482015290519081900360640190fd5b898173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156115b757600080fd5b505afa1580156115cb573d6000803e3d6000fd5b505050506040513d60208110156115e157600080fd5b505114611639576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806124b26021913960400191505060405180910390fd5b604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152620186a06024820152905173ffffffffffffffffffffffffffffffffffffffff83169163a9059cbb9160448083019260209291908290030181600087803b1580156116b057600080fd5b505af11580156116c4573d6000803e3d6000fd5b505050506040513d60208110156116da57600080fd5b5051801561178a57506116f089620186a06122b3565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152336004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b15801561175c57600080fd5b505afa158015611770573d6000803e3d6000fd5b505050506040513d602081101561178657600080fd5b5051145b8015611838575061179e8a620186a061232e565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b15801561180a57600080fd5b505afa15801561181e573d6000803e3d6000fd5b505050506040513d602081101561183457600080fd5b5051145b6118a357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f563255706772616465723a207472616e736665722074657374206661696c6564604482015290519081900360640190fd5b600554604080517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9283166004820152620186a0602482015290519183169163095ea7b3916044808201926020929091908290030181600087803b15801561192157600080fd5b505af1158015611935573d6000803e3d6000fd5b505050506040513d602081101561194b57600080fd5b505180156119ff5750600554604080517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff928316602482015290519183169163dd62ed3e91604480820192602092909190829003018186803b1580156119cd57600080fd5b505afa1580156119e1573d6000803e3d6000fd5b505050506040513d60208110156119f757600080fd5b5051620186a0145b8015611ab55750600554604080517f23b872dd000000000000000000000000000000000000000000000000000000008152306004820152336024820152620186a06044820152905173ffffffffffffffffffffffffffffffffffffffff909216916323b872dd916064808201926020929091908290030181600087803b158015611a8857600080fd5b505af1158015611a9c573d6000803e3d6000fd5b505050506040513d6020811015611ab257600080fd5b50515b8015611b5c5750604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152306004820152336024820152905173ffffffffffffffffffffffffffffffffffffffff83169163dd62ed3e916044808301926020929190829003018186803b158015611b2e57600080fd5b505afa158015611b42573d6000803e3d6000fd5b505050506040513d6020811015611b5857600080fd5b5051155b8015611c0a5750611b708962030d406122b3565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152336004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015611bdc57600080fd5b505afa158015611bf0573d6000803e3d6000fd5b505050506040513d6020811015611c0657600080fd5b5051145b8015611cb85750611c1e8a62030d4061232e565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015611c8a57600080fd5b505afa158015611c9e573d6000803e3d6000fd5b505050506040513d6020811015611cb457600080fd5b5051145b611d0d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806124d3602c913960400191505060405180910390fd5b611d15611f1a565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ec1e6a4f6040518163ffffffff1660e01b8152600401600060405180830381600087803b158015611d7f57600080fd5b505af1158015611d93573d6000803e3d6000fd5b503392505050ff5b60005473ffffffffffffffffffffffffffffffffffffffff163314611e2157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600154600354604080517f8f28397000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015290519190921691638f28397091602480830192600092919082900301818387803b158015611e9857600080fd5b505af1158015611eac573d6000803e3d6000fd5b50505050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ec1e6a4f6040518163ffffffff1660e01b8152600401600060405180830381600087803b158015611d7f57600080fd5b60005473ffffffffffffffffffffffffffffffffffffffff163314611fa057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600154604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9092169160009183916370a0823191602480820192602092909190829003018186803b15801561201657600080fd5b505afa15801561202a573d6000803e3d6000fd5b505050506040513d602081101561204057600080fd5b50519050801561214057604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815233600482015260248101839052905173ffffffffffffffffffffffffffffffffffffffff84169163a9059cbb9160448083019260209291908290030181600087803b1580156120bf57600080fd5b505af11580156120d3573d6000803e3d6000fd5b505050506040513d60208110156120e957600080fd5b5051612140576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061248f6023913960400191505060405180910390fd5b5050565b60015473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff1633146121e657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612252576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806124696026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a16122b081612370565b50565b60008282018381101561232757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600061232783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506123b7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008184841115612460576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561242557818101518382015260200161240d565b50505050905090810190601f1680156124525780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373563255706772616465723a206661696c656420746f2077697468647261772055534443563255706772616465723a2062616c616e63654f662074657374206661696c6564563255706772616465723a20617070726f76652f7472616e7366657246726f6d2074657374206661696c6564a2646970667358221220b7043e9bc7c712e16f642f92c1174108b9aad09c3ffba0fde57b0e76d09e9f3e64736f6c634300060c0033608060405234801561001057600080fd5b50604051610c14380380610c148339818101604052602081101561003357600080fd5b505161003e33610063565b600180546001600160a01b0319166001600160a01b0392909216919091179055610085565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b610b80806100946000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806395d89b411161008c578063e5a6b10f11610066578063e5a6b10f1461027f578063ec1e6a4f14610287578063ec55688914610291578063f2fde38b14610299576100ea565b806395d89b41146102675780639fd0506d1461026f578063bd10243014610277576100ea565b806335d99f35116100c857806335d99f35146101e15780636d3c5bbe1461021257806370a082311461021a5780638da5cb5b1461025f576100ea565b806306fdde03146100ef57806323b872dd1461016c578063313ce567146101c3575b600080fd5b6100f76102cc565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610131578181015183820152602001610119565b50505050905090810190601f16801561015e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101af6004803603606081101561018257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610447565b604080519115158252519081900360200190f35b6101cb610502565b6040805160ff9092168252519081900360200190f35b6101e961059e565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101e9610609565b61024d6004803603602081101561023057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610674565b60408051918252519081900360200190f35b6101e961071d565b6100f7610739565b6101e96107a4565b6101e961080f565b6100f761087a565b61028f6108e5565b005b6101e961096e565b61028f600480360360208110156102af57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661098a565b600154604080517f06fdde03000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff16916306fdde03916004808301926000929190829003018186803b15801561033757600080fd5b505afa15801561034b573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561039257600080fd5b81019080805160405193929190846401000000008211156103b257600080fd5b9083019060208201858111156103c757600080fd5b82516401000000008111828201881017156103e157600080fd5b82525081516020918201929091019080838360005b8381101561040e5781810151838201526020016103f6565b50505050905090810190601f16801561043b5780820380516001836020036101000a031916815260200191505b50604052505050905090565b600154604080517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152858116602483015260448201859052915160009392909216916323b872dd9160648082019260209290919082900301818787803b1580156104ce57600080fd5b505af11580156104e2573d6000803e3d6000fd5b505050506040513d60208110156104f857600080fd5b5051949350505050565b600154604080517f313ce567000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163313ce567916004808301926020929190829003018186803b15801561056d57600080fd5b505afa158015610581573d6000803e3d6000fd5b505050506040513d602081101561059757600080fd5b5051905090565b600154604080517f35d99f35000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff16916335d99f35916004808301926020929190829003018186803b15801561056d57600080fd5b600154604080517f8da5cb5b000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691638da5cb5b916004808301926020929190829003018186803b15801561056d57600080fd5b600154604080517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830152915160009392909216916370a0823191602480820192602092909190829003018186803b1580156106eb57600080fd5b505afa1580156106ff573d6000803e3d6000fd5b505050506040513d602081101561071557600080fd5b505192915050565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b600154604080517f95d89b41000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff16916395d89b41916004808301926000929190829003018186803b15801561033757600080fd5b600154604080517f9fd0506d000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691639fd0506d916004808301926020929190829003018186803b15801561056d57600080fd5b600154604080517fbd102430000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163bd102430916004808301926020929190829003018186803b15801561056d57600080fd5b600154604080517fe5a6b10f000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff169163e5a6b10f916004808301926000929190829003018186803b15801561033757600080fd5b60005473ffffffffffffffffffffffffffffffffffffffff16331461096b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b33ff5b60015473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff163314610a1057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610b256026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1610ada81610add565b50565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a26469706673582212208468f22ef99a355f07c754a344745a3c935a0a6a5b9d5a3fc1cacdd89b5f6be364736f6c634300060c0033000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000b7277a6e95992041568d9391d09d0122023778a2000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000855534420436f696e000000000000000000000000000000000000000000000000