Sourcify does not support chain 5042, so no source can be fetched or submitted for it.
API7,710 バイト (7.5 KB)
このコントラクトのソースは公開されていません
Sourcify はチェーン 5042 に対応していないため、ソースの取得も提出もできません。以下のバイトコードが得られる事実そのものです。
このコントラクトに利用できる ABI はありません
ABI は各関数とイベントに名前を与え、引数のエンコード方法を記述します。これは検証済みのソースから得られるため、このアドレスでは「コントラクトを読む」「コントラクトに書く」に列挙できるものがありません。
コンストラクタ引数のデコードには検証済みの ABI が必要です
エンコードされた引数は、上のデプロイ calldata の末尾バイトです。名前と型を与えるには ABI が必要で、ABI は検証とともに得られます。
アドレスは残高を保持でき、コードを伴う場合はそれを実行できる 20 バイトの識別子です。Arc のガスは USDC で支払われるため、アドレスに表示される残高は変動資産ではなくドル建てです。
デプロイトランザクションの calldata です — 8,458 バイト(8.3 KB)。コンストラクタと、それが返すランタイムコードから成り、コンストラクタ引数があれば末尾のバイトに入っています。
0x61016060405234801562000011575f80fd5b506040516200204a3803806200204a8339810160408190526200003491620000a5565b6001600160a01b0380871660805285811660a05284811660c05283811660e0528281166101005281166101208190526200007390600160c01b62000135565b6001600160a01b0316610140525062000155945050505050565b6001600160a01b0381168114620000a2575f80fd5b50565b5f805f805f8060c08789031215620000bb575f80fd5b8651620000c8816200008d565b6020880151909650620000db816200008d565b6040880151909550620000ee816200008d565b606088015190945062000101816200008d565b608088015190935062000114816200008d565b60a088015190925062000127816200008d565b809150509295509295509295565b5f826200015057634e487b7160e01b5f52601260045260245ffd5b500490565b60805160a05160c05160e051610100516101205161014051611e1e6200022c5f395f818161028401526107f501525f81816102d601526107ce01525f8181610358015281816105bd01528181610625015281816107100152818161099a01528181610a4f01528181610e1101528181610ecd0152610f4f01525f818161021401528181610a0801528181610aca0152610bc001525f81816103ca01528181610e9e0152610fee01525f818161023c0152818161089d0152610b1501525f81816101d30152818161066501526107480152611e1e5ff3fe608060405234801562000010575f80fd5b506004361062000128575f3560e01c80633264a3b311620000ab57806389a30271116200007757806389a302711462000352578063b104b321146200037a578063c50497ae14620003b8578063c600589314620003c4578063dd1b9c4a14620003ec575f80fd5b80633264a3b314620002b957806347377d9214620002c557806373f1db9f14620002d05780637b443a7614620002f8575f80fd5b80631bea83fe11620000f75780631bea83fe14620002365780631c99aa88146200025e5780631d46fe4c146200027e578063239f3af714620002a657806327cca59f14620002b1575f80fd5b8063029282d7146200012c57806308b74625146200019c57806308bd1a8514620001cd57806308ecd9a6146200020e575b5f80fd5b620001436200013d366004620010ef565b6200040b565b6040805182516001600160a01b0390811682526020808501518216908301528383015116918101919091526060808301519082015260809182015167ffffffffffffffff169181019190915260a0015b60405180910390f35b620001be620001ad366004620010ef565b60016020525f908152604090205481565b60405190815260200162000193565b620001f57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200162000193565b620001f57f000000000000000000000000000000000000000000000000000000000000000081565b620001f57f000000000000000000000000000000000000000000000000000000000000000081565b6200026a620612af1981565b60405160029190910b815260200162000193565b620001f57f000000000000000000000000000000000000000000000000000000000000000081565b6200026a620612b081565b5f54620001be565b6200026a6203056f1981565b6200026a6203057081565b620001f57f000000000000000000000000000000000000000000000000000000000000000081565b6200030f6200030936600462001114565b6200051b565b604080516001600160a01b03968716815294861660208601529290941691830191909152606082015267ffffffffffffffff909116608082015260a00162000193565b620001f57f000000000000000000000000000000000000000000000000000000000000000081565b620003916200038b36600462001174565b62000572565b604080516001600160a01b0394851681529390921660208401529082015260600162000193565b620001be633b9aca0081565b620001f57f000000000000000000000000000000000000000000000000000000000000000081565b620003f661271081565b60405162ffffff909116815260200162000193565b6040805160a0810182525f808252602080830182905282840182905260608301829052608083018290526001600160a01b0385168252600190529182205490918190036200048f5760405162461bcd60e51b815260206004820152600d60248201526c3ab735b737bbb7103a37b5b2b760991b604482015260640160405180910390fd5b5f6200049d600183620011fd565b81548110620004b057620004b062001219565b5f9182526020918290206040805160a081018252600590930290910180546001600160a01b03908116845260018201548116948401949094526002810154909316908201526003820154606082015260049091015467ffffffffffffffff1660808201529392505050565b5f81815481106200052a575f80fd5b5f918252602090912060059091020180546001820154600283015460038401546004909401546001600160a01b039384169550918316939216919067ffffffffffffffff1685565b5f805f87878787633b9aca00306040516200058d90620010c9565b6200059e9695949392919062001255565b604051809103905ff080158015620005b8573d5f803e3d5ffd5b5092507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b0316036200060e57604051632168049b60e21b815260040160405180910390fd5b604051630b4c774160e11b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830181905285821660248401819052612710604485015210915f917f00000000000000000000000000000000000000000000000000000000000000001690631698ee8290606401602060405180830381865afa158015620006ab573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620006d19190620012a3565b6001600160a01b031614620006f957604051637a471e1360e11b815260040160405180910390fd5b60405163a167129560e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152858116602483015261271060448301527f0000000000000000000000000000000000000000000000000000000000000000169063a1671295906064016020604051808303815f875af11580156200078f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620007b59190620012a3565b9250826001600160a01b031663f637731d82620007f3577f000000000000000000000000000000000000000000000000000000000000000062000815565b7f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024015f604051808303815f87803b15801562000854575f80fd5b505af115801562000867573d5f803e3d5ffd5b505050505f633b9aca00670de0b6b3a7640000620008869190620012c1565b60405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018390529192509086169063095ea7b3906044016020604051808303815f875af1158015620008f7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200091d9190620012db565b5060408051610160810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810191909152821562000a4157604051806101600160405280876001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316815260200161271062ffffff168152602001620612af1960020b81526020016203056f1960020b81526020018381526020015f81526020015f81526020015f81526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316815260200142815250905062000afe565b6040518061016001604052807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602001876001600160a01b0316815260200161271062ffffff1681526020016203057060020b8152602001620612b060020b81526020015f81526020018381526020015f81526020015f81526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020014281525090505b604051634418b22b60e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063883164569062000b4c908490600401620012fc565b6080604051808303815f875af115801562000b69573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000b8f9190620013c5565b505060405163029d1ed160e61b8152600481018390523360248201526001600160a01b0389811660448301529296507f00000000000000000000000000000000000000000000000000000000000000009092169163a747b44091506064015f604051808303815f87803b15801562000c05575f80fd5b505af115801562000c18573d5f803e3d5ffd5b505050505f6040518060a00160405280886001600160a01b03168152602001876001600160a01b03168152602001336001600160a01b031681526020018681526020014267ffffffffffffffff16815250908060018154018082558091505060019003905f5260205f2090600502015f909190919091505f820151815f015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055506020820151816001015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055506040820151816002015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550606082015181600301556080820151816004015f6101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555050505f8054905060015f886001600160a01b03166001600160a01b031681526020019081526020015f2081905550336001600160a01b0316866001600160a01b03167f851d681a32f0efba577c4a1bd412f74b575764a6b91e499a05a48a23f3821d6687878f8f8f8f60405162000dc69695949392919062001416565b60405180910390a3861562000de15762000de1868862000def565b505050955095509592505050565b6040516323b872dd60e01b8152336004820152306024820152604481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303815f875af115801562000e60573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000e869190620012db565b5060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063095ea7b3906044016020604051808303815f875af115801562000f14573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000f3a9190620012db565b506040805160e0810182526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081168252848116602083019081526127108385019081523360608501908152608085018781525f60a0870181815260c0880182815298516304e45aaf60e01b8152975187166004890152945186166024880152925162ffffff166044870152905184166064860152516084850152905160a48401529251811660c48301527f000000000000000000000000000000000000000000000000000000000000000016906304e45aaf9060e4016020604051808303815f875af115801562001035573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200105b919062001461565b9050805f036200107e57604051638c2077c960e01b815260040160405180910390fd5b604080518381526020810183905233916001600160a01b038616917fa9342916d1abcc6642edbfa59e1a63fb64ee7aa9113006ae67d27b5bbce7337b910160405180910390a3505050565b61096f806200147a83390190565b6001600160a01b0381168114620010ec575f80fd5b50565b5f6020828403121562001100575f80fd5b81356200110d81620010d7565b9392505050565b5f6020828403121562001125575f80fd5b5035919050565b5f8083601f8401126200113d575f80fd5b50813567ffffffffffffffff81111562001155575f80fd5b6020830191508360208285010111156200116d575f80fd5b9250929050565b5f805f805f6060868803121562001189575f80fd5b853567ffffffffffffffff80821115620011a1575f80fd5b620011af89838a016200112c565b90975095506020880135915080821115620011c8575f80fd5b50620011d7888289016200112c565b96999598509660400135949350505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115620012135762001213620011e9565b92915050565b634e487b7160e01b5f52603260045260245ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b608081525f6200126a60808301888a6200122d565b82810360208401526200127f8187896200122d565b604084019590955250506001600160a01b0391909116606090910152949350505050565b5f60208284031215620012b4575f80fd5b81516200110d81620010d7565b8082028115828204841417620012135762001213620011e9565b5f60208284031215620012ec575f80fd5b815180151581146200110d575f80fd5b81516001600160a01b03168152610160810160208301516200132960208401826001600160a01b03169052565b50604083015162001341604084018262ffffff169052565b50606083015162001357606084018260020b9052565b5060808301516200136d608084018260020b9052565b5060a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525061012080840151620013b4828501826001600160a01b03169052565b505061014092830151919092015290565b5f805f8060808587031215620013d9575f80fd5b8451935060208501516fffffffffffffffffffffffffffffffff8116811462001400575f80fd5b6040860151606090960151949790965092505050565b60018060a01b0387168152856020820152608060408201525f6200143f6080830186886200122d565b8281036060840152620014548185876200122d565b9998505050505050505050565b5f6020828403121562001472575f80fd5b505191905056fe60a060405234801562000010575f80fd5b506040516200096f3803806200096f8339810160408190526200003391620001b7565b6001600160a01b0381166200005b5760405163d92e233d60e01b815260040160405180910390fd5b5f620000688582620002d0565b506001620000778482620002d0565b505f6200008d83670de0b6b3a76400006200039c565b60808190526001600160a01b0383165f818152600260205260408082208490555192935090917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620000e39085815260200190565b60405180910390a35050505050620003c6565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126200011a575f80fd5b81516001600160401b0380821115620001375762000137620000f6565b604051601f8301601f19908116603f01168101908282118183101715620001625762000162620000f6565b81604052838152602092508660208588010111156200017f575f80fd5b5f91505b83821015620001a2578582018301518183018401529082019062000183565b5f602085830101528094505050505092915050565b5f805f8060808587031215620001cb575f80fd5b84516001600160401b0380821115620001e2575f80fd5b620001f0888389016200010a565b9550602087015191508082111562000206575f80fd5b5062000215878288016200010a565b60408701516060880151919550935090506001600160a01b03811681146200023b575f80fd5b939692955090935050565b600181811c908216806200025b57607f821691505b6020821081036200027a57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620002cb57805f5260205f20601f840160051c81016020851015620002a75750805b601f840160051c820191505b81811015620002c8575f8155600101620002b3565b50505b505050565b81516001600160401b03811115620002ec57620002ec620000f6565b6200030481620002fd845462000246565b8462000280565b602080601f8311600181146200033a575f8415620003225750858301515b5f19600386901b1c1916600185901b17855562000394565b5f85815260208120601f198616915b828110156200036a5788860151825594840194600190910190840162000349565b50858210156200038857878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b8082028115828204841417620003c057634e487b7160e01b5f52601160045260245ffd5b92915050565b608051610591620003de5f395f60da01526105915ff3fe608060405234801561000f575f80fd5b5060043610610090575f3560e01c8063313ce56711610063578063313ce5671461011d57806370a082311461013757806395d89b4114610156578063a9059cbb1461015e578063dd62ed3e14610171575f80fd5b806306fdde0314610094578063095ea7b3146100b257806318160ddd146100d557806323b872dd1461010a575b5f80fd5b61009c61019b565b6040516100a9919061040a565b60405180910390f35b6100c56100c0366004610471565b610226565b60405190151581526020016100a9565b6100fc7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a9565b6100c5610118366004610499565b610291565b610125601281565b60405160ff90911681526020016100a9565b6100fc6101453660046104d2565b60026020525f908152604090205481565b61009c61031b565b6100c561016c366004610471565b610328565b6100fc61017f3660046104f2565b600360209081525f928352604080842090915290825290205481565b5f80546101a790610523565b80601f01602080910402602001604051908101604052809291908181526020018280546101d390610523565b801561021e5780601f106101f55761010080835404028352916020019161021e565b820191905f5260205f20905b81548152906001019060200180831161020157829003601f168201915b505050505081565b335f8181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102809086815260200190565b60405180910390a350600192915050565b6001600160a01b0383165f9081526003602090815260408083203384529091528120545f19811461030557828110156102dd576040516313be252b60e01b815260040160405180910390fd5b6001600160a01b0385165f908152600360209081526040808320338452909152902083820390555b61031085858561033d565b506001949350505050565b600180546101a790610523565b5f61033433848461033d565b50600192915050565b6001600160a01b0382166103645760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0383165f908152600260205260409020548181101561039d57604051631e9acf1760e31b815260040160405180910390fd5b6001600160a01b038085165f8181526002602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103fc9086815260200190565b60405180910390a350505050565b5f602080835283518060208501525f5b818110156104365785810183015185820160400152820161041a565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461046c575f80fd5b919050565b5f8060408385031215610482575f80fd5b61048b83610456565b946020939093013593505050565b5f805f606084860312156104ab575f80fd5b6104b484610456565b92506104c260208501610456565b9150604084013590509250925092565b5f602082840312156104e2575f80fd5b6104eb82610456565b9392505050565b5f8060408385031215610503575f80fd5b61050c83610456565b915061051a60208401610456565b90509250929050565b600181811c9082168061053757607f821691505b60208210810361055557634e487b7160e01b5f52602260045260245ffd5b5091905056fea264697066735822122032c24f786c3befab85606baa88754bc1375b5e00125664bfbcaf1dd06e2651a864736f6c63430008180033a2646970667358221220786dea8c17973ad549ef77d61da751f17d2b78bb17d9ebae74a142a3e8b7397c64736f6c63430008180033000000000000000000000000f0db7b58379503491d857db50ac9ece64c65391800000000000000000000000039654a85a4c05127f5fd6ed22caec077a0fb137700000000000000000000000053bf6b0684ec7ef91e1387da3d1a1769bc5a6f77000000000000000000000000cdf5b68c6c37939397ff9edee7ed2ef5402b270c0000000000000000000000003600000000000000000000000000000000000000000000000000000000000000000000001a6721a6dc4509000000000000000000
このアドレスが呼ばれたときに EVM が実行するランタイムコードです — 7,710 バイト、keccak256 0x5181257c73bf0f30792b50b31743a2fee036a3ccc390be36e6a186ebd0b0424b。このハッシュが同じ 2 つのアドレスは同一のコードを実行しており、クローンを見つける最短の方法です。
0x608060405234801562000010575f80fd5b506004361062000128575f3560e01c80633264a3b311620000ab57806389a30271116200007757806389a302711462000352578063b104b321146200037a578063c50497ae14620003b8578063c600589314620003c4578063dd1b9c4a14620003ec575f80fd5b80633264a3b314620002b957806347377d9214620002c557806373f1db9f14620002d05780637b443a7614620002f8575f80fd5b80631bea83fe11620000f75780631bea83fe14620002365780631c99aa88146200025e5780631d46fe4c146200027e578063239f3af714620002a657806327cca59f14620002b1575f80fd5b8063029282d7146200012c57806308b74625146200019c57806308bd1a8514620001cd57806308ecd9a6146200020e575b5f80fd5b620001436200013d366004620010ef565b6200040b565b6040805182516001600160a01b0390811682526020808501518216908301528383015116918101919091526060808301519082015260809182015167ffffffffffffffff169181019190915260a0015b60405180910390f35b620001be620001ad366004620010ef565b60016020525f908152604090205481565b60405190815260200162000193565b620001f57f000000000000000000000000f0db7b58379503491d857db50ac9ece64c65391881565b6040516001600160a01b03909116815260200162000193565b620001f57f000000000000000000000000cdf5b68c6c37939397ff9edee7ed2ef5402b270c81565b620001f57f00000000000000000000000039654a85a4c05127f5fd6ed22caec077a0fb137781565b6200026a620612af1981565b60405160029190910b815260200162000193565b620001f57f000000000000000000000000000000000000000000000009b227d58aa8bccd6781565b6200026a620612b081565b5f54620001be565b6200026a6203056f1981565b6200026a6203057081565b620001f57f000000000000000000000000000000001a6721a6dc450900000000000000000081565b6200030f6200030936600462001114565b6200051b565b604080516001600160a01b03968716815294861660208601529290941691830191909152606082015267ffffffffffffffff909116608082015260a00162000193565b620001f57f000000000000000000000000360000000000000000000000000000000000000081565b620003916200038b36600462001174565b62000572565b604080516001600160a01b0394851681529390921660208401529082015260600162000193565b620001be633b9aca0081565b620001f57f00000000000000000000000053bf6b0684ec7ef91e1387da3d1a1769bc5a6f7781565b620003f661271081565b60405162ffffff909116815260200162000193565b6040805160a0810182525f808252602080830182905282840182905260608301829052608083018290526001600160a01b0385168252600190529182205490918190036200048f5760405162461bcd60e51b815260206004820152600d60248201526c3ab735b737bbb7103a37b5b2b760991b604482015260640160405180910390fd5b5f6200049d600183620011fd565b81548110620004b057620004b062001219565b5f9182526020918290206040805160a081018252600590930290910180546001600160a01b03908116845260018201548116948401949094526002810154909316908201526003820154606082015260049091015467ffffffffffffffff1660808201529392505050565b5f81815481106200052a575f80fd5b5f918252602090912060059091020180546001820154600283015460038401546004909401546001600160a01b039384169550918316939216919067ffffffffffffffff1685565b5f805f87878787633b9aca00306040516200058d90620010c9565b6200059e9695949392919062001255565b604051809103905ff080158015620005b8573d5f803e3d5ffd5b5092507f00000000000000000000000036000000000000000000000000000000000000006001600160a01b0316836001600160a01b0316036200060e57604051632168049b60e21b815260040160405180910390fd5b604051630b4c774160e11b81526001600160a01b037f000000000000000000000000360000000000000000000000000000000000000081166004830181905285821660248401819052612710604485015210915f917f000000000000000000000000f0db7b58379503491d857db50ac9ece64c6539181690631698ee8290606401602060405180830381865afa158015620006ab573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620006d19190620012a3565b6001600160a01b031614620006f957604051637a471e1360e11b815260040160405180910390fd5b60405163a167129560e01b81526001600160a01b037f000000000000000000000000360000000000000000000000000000000000000081166004830152858116602483015261271060448301527f000000000000000000000000f0db7b58379503491d857db50ac9ece64c653918169063a1671295906064016020604051808303815f875af11580156200078f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620007b59190620012a3565b9250826001600160a01b031663f637731d82620007f3577f000000000000000000000000000000001a6721a6dc450900000000000000000062000815565b7f000000000000000000000000000000000000000000000009b227d58aa8bccd675b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024015f604051808303815f87803b15801562000854575f80fd5b505af115801562000867573d5f803e3d5ffd5b505050505f633b9aca00670de0b6b3a7640000620008869190620012c1565b60405163095ea7b360e01b81526001600160a01b037f00000000000000000000000039654a85a4c05127f5fd6ed22caec077a0fb137781166004830152602482018390529192509086169063095ea7b3906044016020604051808303815f875af1158015620008f7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200091d9190620012db565b5060408051610160810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810191909152821562000a4157604051806101600160405280876001600160a01b031681526020017f00000000000000000000000036000000000000000000000000000000000000006001600160a01b0316815260200161271062ffffff168152602001620612af1960020b81526020016203056f1960020b81526020018381526020015f81526020015f81526020015f81526020017f000000000000000000000000cdf5b68c6c37939397ff9edee7ed2ef5402b270c6001600160a01b0316815260200142815250905062000afe565b6040518061016001604052807f00000000000000000000000036000000000000000000000000000000000000006001600160a01b03168152602001876001600160a01b0316815260200161271062ffffff1681526020016203057060020b8152602001620612b060020b81526020015f81526020018381526020015f81526020015f81526020017f000000000000000000000000cdf5b68c6c37939397ff9edee7ed2ef5402b270c6001600160a01b031681526020014281525090505b604051634418b22b60e11b81526001600160a01b037f00000000000000000000000039654a85a4c05127f5fd6ed22caec077a0fb1377169063883164569062000b4c908490600401620012fc565b6080604051808303815f875af115801562000b69573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000b8f9190620013c5565b505060405163029d1ed160e61b8152600481018390523360248201526001600160a01b0389811660448301529296507f000000000000000000000000cdf5b68c6c37939397ff9edee7ed2ef5402b270c9092169163a747b44091506064015f604051808303815f87803b15801562000c05575f80fd5b505af115801562000c18573d5f803e3d5ffd5b505050505f6040518060a00160405280886001600160a01b03168152602001876001600160a01b03168152602001336001600160a01b031681526020018681526020014267ffffffffffffffff16815250908060018154018082558091505060019003905f5260205f2090600502015f909190919091505f820151815f015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055506020820151816001015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055506040820151816002015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550606082015181600301556080820151816004015f6101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555050505f8054905060015f886001600160a01b03166001600160a01b031681526020019081526020015f2081905550336001600160a01b0316866001600160a01b03167f851d681a32f0efba577c4a1bd412f74b575764a6b91e499a05a48a23f3821d6687878f8f8f8f60405162000dc69695949392919062001416565b60405180910390a3861562000de15762000de1868862000def565b505050955095509592505050565b6040516323b872dd60e01b8152336004820152306024820152604481018290527f00000000000000000000000036000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303815f875af115801562000e60573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000e869190620012db565b5060405163095ea7b360e01b81526001600160a01b037f00000000000000000000000053bf6b0684ec7ef91e1387da3d1a1769bc5a6f7781166004830152602482018390527f0000000000000000000000003600000000000000000000000000000000000000169063095ea7b3906044016020604051808303815f875af115801562000f14573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000f3a9190620012db565b506040805160e0810182526001600160a01b037f000000000000000000000000360000000000000000000000000000000000000081168252848116602083019081526127108385019081523360608501908152608085018781525f60a0870181815260c0880182815298516304e45aaf60e01b8152975187166004890152945186166024880152925162ffffff166044870152905184166064860152516084850152905160a48401529251811660c48301527f00000000000000000000000053bf6b0684ec7ef91e1387da3d1a1769bc5a6f7716906304e45aaf9060e4016020604051808303815f875af115801562001035573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200105b919062001461565b9050805f036200107e57604051638c2077c960e01b815260040160405180910390fd5b604080518381526020810183905233916001600160a01b038616917fa9342916d1abcc6642edbfa59e1a63fb64ee7aa9113006ae67d27b5bbce7337b910160405180910390a3505050565b61096f806200147a83390190565b6001600160a01b0381168114620010ec575f80fd5b50565b5f6020828403121562001100575f80fd5b81356200110d81620010d7565b9392505050565b5f6020828403121562001125575f80fd5b5035919050565b5f8083601f8401126200113d575f80fd5b50813567ffffffffffffffff81111562001155575f80fd5b6020830191508360208285010111156200116d575f80fd5b9250929050565b5f805f805f6060868803121562001189575f80fd5b853567ffffffffffffffff80821115620011a1575f80fd5b620011af89838a016200112c565b90975095506020880135915080821115620011c8575f80fd5b50620011d7888289016200112c565b96999598509660400135949350505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115620012135762001213620011e9565b92915050565b634e487b7160e01b5f52603260045260245ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b608081525f6200126a60808301888a6200122d565b82810360208401526200127f8187896200122d565b604084019590955250506001600160a01b0391909116606090910152949350505050565b5f60208284031215620012b4575f80fd5b81516200110d81620010d7565b8082028115828204841417620012135762001213620011e9565b5f60208284031215620012ec575f80fd5b815180151581146200110d575f80fd5b81516001600160a01b03168152610160810160208301516200132960208401826001600160a01b03169052565b50604083015162001341604084018262ffffff169052565b50606083015162001357606084018260020b9052565b5060808301516200136d608084018260020b9052565b5060a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525061012080840151620013b4828501826001600160a01b03169052565b505061014092830151919092015290565b5f805f8060808587031215620013d9575f80fd5b8451935060208501516fffffffffffffffffffffffffffffffff8116811462001400575f80fd5b6040860151606090960151949790965092505050565b60018060a01b0387168152856020820152608060408201525f6200143f6080830186886200122d565b8281036060840152620014548185876200122d565b9998505050505050505050565b5f6020828403121562001472575f80fd5b505191905056fe60a060405234801562000010575f80fd5b506040516200096f3803806200096f8339810160408190526200003391620001b7565b6001600160a01b0381166200005b5760405163d92e233d60e01b815260040160405180910390fd5b5f620000688582620002d0565b506001620000778482620002d0565b505f6200008d83670de0b6b3a76400006200039c565b60808190526001600160a01b0383165f818152600260205260408082208490555192935090917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620000e39085815260200190565b60405180910390a35050505050620003c6565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126200011a575f80fd5b81516001600160401b0380821115620001375762000137620000f6565b604051601f8301601f19908116603f01168101908282118183101715620001625762000162620000f6565b81604052838152602092508660208588010111156200017f575f80fd5b5f91505b83821015620001a2578582018301518183018401529082019062000183565b5f602085830101528094505050505092915050565b5f805f8060808587031215620001cb575f80fd5b84516001600160401b0380821115620001e2575f80fd5b620001f0888389016200010a565b9550602087015191508082111562000206575f80fd5b5062000215878288016200010a565b60408701516060880151919550935090506001600160a01b03811681146200023b575f80fd5b939692955090935050565b600181811c908216806200025b57607f821691505b6020821081036200027a57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620002cb57805f5260205f20601f840160051c81016020851015620002a75750805b601f840160051c820191505b81811015620002c8575f8155600101620002b3565b50505b505050565b81516001600160401b03811115620002ec57620002ec620000f6565b6200030481620002fd845462000246565b8462000280565b602080601f8311600181146200033a575f8415620003225750858301515b5f19600386901b1c1916600185901b17855562000394565b5f85815260208120601f198616915b828110156200036a5788860151825594840194600190910190840162000349565b50858210156200038857878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b8082028115828204841417620003c057634e487b7160e01b5f52601160045260245ffd5b92915050565b608051610591620003de5f395f60da01526105915ff3fe608060405234801561000f575f80fd5b5060043610610090575f3560e01c8063313ce56711610063578063313ce5671461011d57806370a082311461013757806395d89b4114610156578063a9059cbb1461015e578063dd62ed3e14610171575f80fd5b806306fdde0314610094578063095ea7b3146100b257806318160ddd146100d557806323b872dd1461010a575b5f80fd5b61009c61019b565b6040516100a9919061040a565b60405180910390f35b6100c56100c0366004610471565b610226565b60405190151581526020016100a9565b6100fc7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a9565b6100c5610118366004610499565b610291565b610125601281565b60405160ff90911681526020016100a9565b6100fc6101453660046104d2565b60026020525f908152604090205481565b61009c61031b565b6100c561016c366004610471565b610328565b6100fc61017f3660046104f2565b600360209081525f928352604080842090915290825290205481565b5f80546101a790610523565b80601f01602080910402602001604051908101604052809291908181526020018280546101d390610523565b801561021e5780601f106101f55761010080835404028352916020019161021e565b820191905f5260205f20905b81548152906001019060200180831161020157829003601f168201915b505050505081565b335f8181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102809086815260200190565b60405180910390a350600192915050565b6001600160a01b0383165f9081526003602090815260408083203384529091528120545f19811461030557828110156102dd576040516313be252b60e01b815260040160405180910390fd5b6001600160a01b0385165f908152600360209081526040808320338452909152902083820390555b61031085858561033d565b506001949350505050565b600180546101a790610523565b5f61033433848461033d565b50600192915050565b6001600160a01b0382166103645760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0383165f908152600260205260409020548181101561039d57604051631e9acf1760e31b815260040160405180910390fd5b6001600160a01b038085165f8181526002602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103fc9086815260200190565b60405180910390a350505050565b5f602080835283518060208501525f5b818110156104365785810183015185820160400152820161041a565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461046c575f80fd5b919050565b5f8060408385031215610482575f80fd5b61048b83610456565b946020939093013593505050565b5f805f606084860312156104ab575f80fd5b6104b484610456565b92506104c260208501610456565b9150604084013590509250925092565b5f602082840312156104e2575f80fd5b6104eb82610456565b9392505050565b5f8060408385031215610503575f80fd5b61050c83610456565b915061051a60208401610456565b90509250929050565b600181811c9082168061053757607f821691505b60208210810361055557634e487b7160e01b5f52602260045260245ffd5b5091905056fea264697066735822122032c24f786c3befab85606baa88754bc1375b5e00125664bfbcaf1dd06e2651a864736f6c63430008180033a2646970667358221220786dea8c17973ad549ef77d61da751f17d2b78bb17d9ebae74a142a3e8b7397c64736f6c63430008180033