Sourcify does not support chain 5042, so no source can be fetched or submitted for it.
API6,481 bytes (6.3 KB)
This contract's source has not been published
Sourcify does not support chain 5042, so no source can be fetched or submitted for it. The bytecode below is the ground truth available.
No ABI is available for this contract
An ABI names each function and event and describes how their arguments are encoded. It comes from the verified source, which is why Read Contract and Write Contract have nothing to enumerate for this address.
Constructor arguments need the verified ABI to be decoded
The encoded arguments are the trailing bytes of the deployment calldata above. Naming and typing them takes the ABI, which arrives with verification.
An address is a 20-byte identifier that can hold a balance and, when it carries code, execute it. Gas on Arc is paid in USDC, so the balance shown for an address is denominated in dollars rather than in a volatile asset.
The calldata of the deployment transaction — 7,660 bytes (7.5 KB). It is the constructor plus the runtime code it returns, and any constructor arguments are its trailing bytes.
0x610140806040523461026a5760a081611d4c803803809161002082856103af565b83398101031261026a57610033816103e6565b90610040602082016103e6565b9061004d604082016103e6565b9260608201519362ffffff85169283860361026a57608061006e91016103e6565b60016004556001600160a01b03909216938415158061039d575b8061038b575b1561035757604051630b4c774160e11b8152600481018690526001600160a01b039182166024820181905260448201959095529260209184916064918391165afa918215610276575f9261031b575b506001600160a01b03821680156102ca57600492602092866080528560a05260018060a01b0316968760c05260e0526101005260405192838092630dfe168160e01b82525afa908115610276575f91610281575b506001600160a01b0316146101205260405163095ea7b360e01b815260048101929092525f196024830152602090829060449082905f905af180156102765761023a575b60405161195190816103fb8239608051818181610206015281816105870152818161078e015281816110c401526111a8015260a0518181816104f00152818161073001526112e5015260c05181818161012b01528181610861015261133e015260e05181818161049a01526107bd0152610100518181816105e70152818161066a01528181610cd00152818161107e01528181611163015261156801526101205181818161043e0152818161064901528181610d1a0152818161105d01526111420152f35b6020813d60201161026e575b81610253602093836103af565b8101031261026a57518015150361026a575f610175565b5f80fd5b3d9150610246565b6040513d5f823e3d90fd5b90506020929192813d6020116102c2575b8161029f602093836103af565b8101031261026a575f936020936102b76044936103e6565b925092935093610131565b3d9150610292565b60405162461bcd60e51b815260206004820152602360248201527f70726f746f636f6c20706f6f6c206e6f7420666f756e6420617420666565207460448201526234b2b960e91b6064820152608490fd5b9091506020813d60201161034f575b81610337602093836103af565b8101031261026a57610348906103e6565b905f6100dd565b3d915061032a565b60405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b6044820152606490fd5b506001600160a01b038216151561008e565b506001600160a01b0381161515610088565b601f909101601f19168101906001600160401b038211908210176103d257604052565b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b038216820361026a5756fe60806040526004361015610011575f80fd5b5f3560e01c8063015140a114610aa557806303fd2a4514610a895780630c4a1dcb14610a6d5780630cfafb05146106b257806312dba9c3146106965780631df10cdc1461063257806329da2bf21461061657806332475ae6146105d257806338250623146105b65780633fc8cef3146105725780634f3a98ae1461055557806350e3696d1461053a5780635f3a44131461051f5780636d65da41146104db57806378cd5ec9146104be5780639cc4caca1461047f5780639f9bf9b414610463578063a2ec9a1414610427578063bbce2c171461040b578063c1eb1840146103e7578063d3aeb00914610196578063d71bb7591461015e5763f887ea4014610116575f80fd5b3461015a575f36600319011261015a576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5f80fd5b3461015a57602036600319011261015a576001600160a01b0361017f610ad1565b165f526003602052602060405f2054604051908152f35b3461015a57604036600319011261015a576101af610ad1565b602435906101c1600160045414610ae7565b600260045581156103b6575f8060405160208101906323b872dd60e01b825233602482015230604482015285606482015260648152610201608482610b49565b5190827f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af13d156103af573d67ffffffffffffffff811161039b576040519061025e601f8201601f191660200183610b49565b81523d5f602083013e5b81610364575b50156103275761028082600154610b20565b6001556001600160a01b03165f81815260036020526040902080546102a6908490610b20565b90556040519182527f9f570b58dba91f1f9f57cacf8f71964cd7db8e6ba480ab6aa4587b9fd924ec9b60203393a35f54603c8101809111610313574210156102f0575b6001600455005b6102f861113d565b80610304575b506102e9565b61030d906112bd565b806102fe565b634e487b7160e01b5f52601160045260245ffd5b60405162461bcd60e51b81526020600482015260156024820152741d1bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606490fd5b8051801592508215610379575b50508361026e565b819250906020918101031261015a5760206103949101610bd3565b8380610371565b634e487b7160e01b5f52604160045260245ffd5b6060610268565b60405162461bcd60e51b81526020600482015260096024820152681e995c9bc81d1bdb1b60ba1b6044820152606490fd5b3461015a575f36600319011261015a576020610401610b78565b6040519015158152f35b3461015a575f36600319011261015a5760205f54604051908152f35b3461015a575f36600319011261015a5760206040517f000000000000000000000000000000000000000000000000000000000000000015158152f35b3461015a575f36600319011261015a5760206040516101f48152f35b3461015a575f36600319011261015a57602060405162ffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461015a575f36600319011261015a576020600254604051908152f35b3461015a575f36600319011261015a576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461015a575f36600319011261015a57602060405160c88152f35b3461015a575f36600319011261015a576020604051603c8152f35b3461015a575f36600319011261015a576020600154604051908152f35b3461015a575f36600319011261015a576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461015a575f36600319011261015a5760206040516107d08152f35b3461015a575f36600319011261015a576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461015a575f36600319011261015a57602060405161012c8152f35b3461015a575f36600319011261015a57602061068e7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000611700565b604051908152f35b3461015a575f36600319011261015a5760206040516109c48152f35b3461015a57602036600319011261015a576004356106d4600160045414610ae7565b60026004555f54603c8101809111610313574210610a3d576106f4611058565b908115610a065761070482610cbf565b919091156109c157808211156109ba57505b425f556040516370a0823160e01b815261dead60048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691602082602481865afa918215610949575f92610985575b50602061085c916040519061078482610b2d565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116835283830187905262ffffff7f00000000000000000000000000000000000000000000000000000000000000008116604080860191825261dead60608701908152608087018c815260a088019687525f60c0890190815292516304e45aaf60e01b81528851871660048201526020909801518616602489015292519093166044870152915183166064860152516084850152915160a484015290511660c4820152918290819060e4820190565b03815f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af1801561094957610954575b506020602492604051938480926370a0823160e01b825261dead60048301525afa8015610949575f90610915575b6108ce9250610b6b565b6108da81600254610b20565b60025560405191825260208201527f806ad81a507908cbf7e2df31af98ce0616e4d6676d2a1bf152ef15fb588c6f9c60403392a26001600455005b506020823d602011610941575b8161092f60209383610b49565b8101031261015a576108ce91516108c4565b3d9150610922565b6040513d5f823e3d90fd5b6020813d60201161097d575b8161096d60209383610b49565b8101031261015a57506020610896565b3d9150610960565b9091506020813d6020116109b2575b816109a160209383610b49565b8101031261015a5751906020610770565b3d9150610994565b9050610716565b60405162461bcd60e51b815260206004820152601860248201527f706f6f6c2067726f73736c79206d616e6970756c6174656400000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152600f60248201526e3737ba3434b733903a3790313ab93760891b6044820152606490fd5b60405162461bcd60e51b815260206004820152600860248201526731b7b7b63237bbb760c11b6044820152606490fd5b3461015a575f36600319011261015a5760206040516107088152f35b3461015a575f36600319011261015a57602060405161dead8152f35b3461015a57602036600319011261015a576040610ac3600435610cbf565b825191825215156020820152f35b600435906001600160a01b038216820361015a57565b15610aee57565b60405162461bcd60e51b815260206004820152600a6024820152697265656e7472616e637960b01b6044820152606490fd5b9190820180921161031357565b60e0810190811067ffffffffffffffff82111761039b57604052565b90601f8019910116810190811067ffffffffffffffff82111761039b57604052565b9190820391821161031357565b5f54603c8101809111610313574210610bac57610b9361113d565b8015610ba757610ba290611242565b905090565b505f90565b5f90565b51906001600160a01b038216820361015a57565b519061ffff8216820361015a57565b5190811515820361015a57565b908160e091031261015a57610bf481610bb0565b9160208201518060020b810361015a5791610c1160408201610bc4565b91610c1e60608301610bc4565b91610c2b60808201610bc4565b9160a082015160ff8116810361015a5760c0610c48919301610bd3565b90565b67ffffffffffffffff811161039b5760051b60200190565b805115610c705760200190565b634e487b7160e01b5f52603260045260245ffd5b805160011015610c705760400190565b51908160060b820361015a57565b600291820b910b0390627fffff198212627fffff83131761031357565b604051633850c7bd60e01b815291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b038116919060e085600481865afa948515610949575f9561101a575b5090610d3f917f00000000000000000000000000000000000000000000000000000000000000009061148e565b80156110105761251c810290810461251c036103135761271090049263ffffffff610d68611559565b169161012c831015610d7d575b505050600190565b60405190610d8c606083610b49565b600282526020820191604036843784610da482610c63565b525f610daf82610c84565b5260405163883bdbfd60e01b815260206004820152905160248201819052909283916044830191905f5b818110610ff1575050509181805f9403915afa5f9181610edf575b5015610d7557610e10610e0682610c84565b5160060b91610c63565b5160060b900391667fffffffffffff198312667fffffffffffff8413176103135760060b9160060b8215610ecb57667fffffffffffff1981145f198414166103135782810560020b925f82129182610ebc575b5050610ea6575b906107d0918160020b8160020b135f14610e985790610e8891610ca2565b60020b13610bac575f8080610d75565b610ea191610ca2565b610e88565b627fffff198214610313575f1990910190610e6a565b0760060b151590505f80610e63565b634e487b7160e01b5f52601260045260245ffd5b9091503d805f833e610ef18183610b49565b810160408282031261015a57815167ffffffffffffffff811161015a5782019181601f8401121561015a57825192610f2884610c4b565b93610f366040519586610b49565b80855260208086019160051b8301019184831161015a57602001905b828210610fd95750505060208101519067ffffffffffffffff821161015a570181601f8201121561015a57805190602080610f8c84610c4b565b610f996040519182610b49565b848152019260051b82010192831161015a57602001905b828210610fc157505050905f610df4565b60208091610fce84610bb0565b815201910190610fb0565b60208091610fe684610c94565b815201910190610f52565b825163ffffffff16845286945060209384019390920191600101610dd9565b505090505f905f90565b610d3f929195506110429060e03d60e011611051575b61103a8183610b49565b810190610be0565b50505050509050949091610d12565b503d611030565b6110a27f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000611700565b8015610ba7576040516370a0823160e01b8152306004820152906020826024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa918215610949575f92611109575b5080821015610ba2575090565b9091506020813d602011611135575b8161112560209383610b49565b8101031261015a5751905f6110fc565b3d9150611118565b6111877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000611700565b8015610ba7576040516370a0823160e01b81523060048201526020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610949575f91611210575b508181101561120957905b6109c481029081046109c4036103135761271090048110610ba75790565b50806111eb565b90506020813d60201161123a575b8161122b60209383610b49565b8101031261015a57515f6111e0565b3d915061121e565b906040519163015140a160e01b83526004830152604082602481305afa91825f915f9461127b575b5061127757505f91508190565b9190565b915092506040813d6040116112b5575b8161129860409383610b49565b8101031261015a576112ae602082519201610bd3565b925f61126a565b3d915061128b565b6112c681611242565b1561148a57425f556040516370a0823160e01b815261dead60048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691602082602481865afa918215610949575f92611455575b506020611339916040519061078482610b2d565b03815f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af19081611426575b5061137957505050565b6020602492604051938480926370a0823160e01b825261dead60048301525afa8015610949575f906113f2575b6113b09250610b6b565b6113bc81600254610b20565b60025560405191825260208201527f806ad81a507908cbf7e2df31af98ce0616e4d6676d2a1bf152ef15fb588c6f9c60403392a2565b506020823d60201161141e575b8161140c60209383610b49565b8101031261015a576113b091516113a6565b3d91506113ff565b6020813d60201161144d575b8161143f60209383610b49565b8101031261015a575161136f565b3d9150611432565b9091506020813d602011611482575b8161147160209383610b49565b8101031261015a5751906020611325565b3d9150611464565b5050565b604051633850c7bd60e01b81529060e090829060049082906001600160a01b03165afa908115610949575f916114f3575b506001600160a01b031690156114e1576114dc81610c4893611851565b611851565b6114ee81610c4893611808565b611808565b61150c915060e03d60e0116110515761103a8183610b49565b5050505050505f6114bf565b919082608091031261015a57815163ffffffff8116810361015a579161154060208201610c94565b91610c48606061155260408501610bb0565b9301610bd3565b604051633850c7bd60e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169060e081600481855afa8015610949575f915f916116d3575b5061ffff1690600282106116cc5761ffff60019116019061ffff8211610313578015610ecb5761ffff90816040519363252c09d760e01b85521606166004820152608081602481855afa908115610949575f905f926116a7575b50901561163d575b63ffffffff91501663ffffffff42160363ffffffff81116103135761070863ffffffff82161115610c48575061070890565b5060806024916040519283809263252c09d760e01b82525f60048301525afa80156109495763ffffffff915f91611675575b5061160b565b611697915060803d6080116116a0575b61168f8183610b49565b810190611518565b5050505f61166f565b503d611685565b90506116c2915060803d6080116116a05761168f8183610b49565b929150505f611603565b5050505f90565b61ffff92506116f1915060e03d60e0116110515761103a8183610b49565b505050939250905091906115a9565b604051630d34328160e11b81526001600160a01b039190911690602081600481855afa8015610949575f906117bf575b6001600160801b039150169081156116cc5760e060049160405192838092633850c7bd851b82525afa908115610949575f9161179a575b506001600160a01b0316911561178b57611786610c489260c892611808565b6118db565b611786610c489260c892611851565b6117b3915060e03d60e0116110515761103a8183610b49565b5050505050505f611767565b506020813d602011611800575b816117d960209383610b49565b8101031261015a57516001600160801b038116810361015a576001600160801b0390611730565b3d91506117cc565b81810291905f1982820991838084109303928084039384600160601b111561015a571461184857600160601b910990828211900360a01b910360601c1790565b50505060601c90565b90606082901b905f19600160601b84099282808510940393808503948584111561015a57146118d4578190600160601b900981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5091500490565b808202905f1983820990828083109203918083039283614e20111561015a5714611939577fbc01a36e2eb1c432ca57a786c226809d495182a9930be0ded288ce703afb7e9193614e20910990828211900360fb1b910360051c170290565b5050614e209150049056fea164736f6c634300081a000a0000000000000000000000003600000000000000000000000000000000000000000000000000000000000000bc43ce8dec648ea298c4275559b81d6261c90b6700000000000000000000000053bf6b0684ec7ef91e1387da3d1a1769bc5a6f770000000000000000000000000000000000000000000000000000000000002710000000000000000000000000f0db7b58379503491d857db50ac9ece64c653918
The runtime code the EVM executes when this address is called — 6,481 bytes, keccak256 0x9f2b0d7c38f469f931ba68a0ae480434e7a83bd1a17a3a7679b805d716c51904. Two addresses sharing this hash run identical code, which is the fastest way to spot a clone.
0x60806040526004361015610011575f80fd5b5f3560e01c8063015140a114610aa557806303fd2a4514610a895780630c4a1dcb14610a6d5780630cfafb05146106b257806312dba9c3146106965780631df10cdc1461063257806329da2bf21461061657806332475ae6146105d257806338250623146105b65780633fc8cef3146105725780634f3a98ae1461055557806350e3696d1461053a5780635f3a44131461051f5780636d65da41146104db57806378cd5ec9146104be5780639cc4caca1461047f5780639f9bf9b414610463578063a2ec9a1414610427578063bbce2c171461040b578063c1eb1840146103e7578063d3aeb00914610196578063d71bb7591461015e5763f887ea4014610116575f80fd5b3461015a575f36600319011261015a576040517f00000000000000000000000053bf6b0684ec7ef91e1387da3d1a1769bc5a6f776001600160a01b03168152602090f35b5f80fd5b3461015a57602036600319011261015a576001600160a01b0361017f610ad1565b165f526003602052602060405f2054604051908152f35b3461015a57604036600319011261015a576101af610ad1565b602435906101c1600160045414610ae7565b600260045581156103b6575f8060405160208101906323b872dd60e01b825233602482015230604482015285606482015260648152610201608482610b49565b5190827f00000000000000000000000036000000000000000000000000000000000000006001600160a01b03165af13d156103af573d67ffffffffffffffff811161039b576040519061025e601f8201601f191660200183610b49565b81523d5f602083013e5b81610364575b50156103275761028082600154610b20565b6001556001600160a01b03165f81815260036020526040902080546102a6908490610b20565b90556040519182527f9f570b58dba91f1f9f57cacf8f71964cd7db8e6ba480ab6aa4587b9fd924ec9b60203393a35f54603c8101809111610313574210156102f0575b6001600455005b6102f861113d565b80610304575b506102e9565b61030d906112bd565b806102fe565b634e487b7160e01b5f52601160045260245ffd5b60405162461bcd60e51b81526020600482015260156024820152741d1bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606490fd5b8051801592508215610379575b50508361026e565b819250906020918101031261015a5760206103949101610bd3565b8380610371565b634e487b7160e01b5f52604160045260245ffd5b6060610268565b60405162461bcd60e51b81526020600482015260096024820152681e995c9bc81d1bdb1b60ba1b6044820152606490fd5b3461015a575f36600319011261015a576020610401610b78565b6040519015158152f35b3461015a575f36600319011261015a5760205f54604051908152f35b3461015a575f36600319011261015a5760206040517f000000000000000000000000000000000000000000000000000000000000000015158152f35b3461015a575f36600319011261015a5760206040516101f48152f35b3461015a575f36600319011261015a57602060405162ffffff7f0000000000000000000000000000000000000000000000000000000000002710168152f35b3461015a575f36600319011261015a576020600254604051908152f35b3461015a575f36600319011261015a576040517f000000000000000000000000bc43ce8dec648ea298c4275559b81d6261c90b676001600160a01b03168152602090f35b3461015a575f36600319011261015a57602060405160c88152f35b3461015a575f36600319011261015a576020604051603c8152f35b3461015a575f36600319011261015a576020600154604051908152f35b3461015a575f36600319011261015a576040517f00000000000000000000000036000000000000000000000000000000000000006001600160a01b03168152602090f35b3461015a575f36600319011261015a5760206040516107d08152f35b3461015a575f36600319011261015a576040517f000000000000000000000000162df51c504e7b8321e07387932f333d9be16a726001600160a01b03168152602090f35b3461015a575f36600319011261015a57602060405161012c8152f35b3461015a575f36600319011261015a57602061068e7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000162df51c504e7b8321e07387932f333d9be16a72611700565b604051908152f35b3461015a575f36600319011261015a5760206040516109c48152f35b3461015a57602036600319011261015a576004356106d4600160045414610ae7565b60026004555f54603c8101809111610313574210610a3d576106f4611058565b908115610a065761070482610cbf565b919091156109c157808211156109ba57505b425f556040516370a0823160e01b815261dead60048201527f000000000000000000000000bc43ce8dec648ea298c4275559b81d6261c90b676001600160a01b031691602082602481865afa918215610949575f92610985575b50602061085c916040519061078482610b2d565b6001600160a01b037f00000000000000000000000036000000000000000000000000000000000000008116835283830187905262ffffff7f00000000000000000000000000000000000000000000000000000000000027108116604080860191825261dead60608701908152608087018c815260a088019687525f60c0890190815292516304e45aaf60e01b81528851871660048201526020909801518616602489015292519093166044870152915183166064860152516084850152915160a484015290511660c4820152918290819060e4820190565b03815f7f00000000000000000000000053bf6b0684ec7ef91e1387da3d1a1769bc5a6f776001600160a01b03165af1801561094957610954575b506020602492604051938480926370a0823160e01b825261dead60048301525afa8015610949575f90610915575b6108ce9250610b6b565b6108da81600254610b20565b60025560405191825260208201527f806ad81a507908cbf7e2df31af98ce0616e4d6676d2a1bf152ef15fb588c6f9c60403392a26001600455005b506020823d602011610941575b8161092f60209383610b49565b8101031261015a576108ce91516108c4565b3d9150610922565b6040513d5f823e3d90fd5b6020813d60201161097d575b8161096d60209383610b49565b8101031261015a57506020610896565b3d9150610960565b9091506020813d6020116109b2575b816109a160209383610b49565b8101031261015a5751906020610770565b3d9150610994565b9050610716565b60405162461bcd60e51b815260206004820152601860248201527f706f6f6c2067726f73736c79206d616e6970756c6174656400000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152600f60248201526e3737ba3434b733903a3790313ab93760891b6044820152606490fd5b60405162461bcd60e51b815260206004820152600860248201526731b7b7b63237bbb760c11b6044820152606490fd5b3461015a575f36600319011261015a5760206040516107088152f35b3461015a575f36600319011261015a57602060405161dead8152f35b3461015a57602036600319011261015a576040610ac3600435610cbf565b825191825215156020820152f35b600435906001600160a01b038216820361015a57565b15610aee57565b60405162461bcd60e51b815260206004820152600a6024820152697265656e7472616e637960b01b6044820152606490fd5b9190820180921161031357565b60e0810190811067ffffffffffffffff82111761039b57604052565b90601f8019910116810190811067ffffffffffffffff82111761039b57604052565b9190820391821161031357565b5f54603c8101809111610313574210610bac57610b9361113d565b8015610ba757610ba290611242565b905090565b505f90565b5f90565b51906001600160a01b038216820361015a57565b519061ffff8216820361015a57565b5190811515820361015a57565b908160e091031261015a57610bf481610bb0565b9160208201518060020b810361015a5791610c1160408201610bc4565b91610c1e60608301610bc4565b91610c2b60808201610bc4565b9160a082015160ff8116810361015a5760c0610c48919301610bd3565b90565b67ffffffffffffffff811161039b5760051b60200190565b805115610c705760200190565b634e487b7160e01b5f52603260045260245ffd5b805160011015610c705760400190565b51908160060b820361015a57565b600291820b910b0390627fffff198212627fffff83131761031357565b604051633850c7bd60e01b815291907f000000000000000000000000162df51c504e7b8321e07387932f333d9be16a726001600160a01b038116919060e085600481865afa948515610949575f9561101a575b5090610d3f917f00000000000000000000000000000000000000000000000000000000000000009061148e565b80156110105761251c810290810461251c036103135761271090049263ffffffff610d68611559565b169161012c831015610d7d575b505050600190565b60405190610d8c606083610b49565b600282526020820191604036843784610da482610c63565b525f610daf82610c84565b5260405163883bdbfd60e01b815260206004820152905160248201819052909283916044830191905f5b818110610ff1575050509181805f9403915afa5f9181610edf575b5015610d7557610e10610e0682610c84565b5160060b91610c63565b5160060b900391667fffffffffffff198312667fffffffffffff8413176103135760060b9160060b8215610ecb57667fffffffffffff1981145f198414166103135782810560020b925f82129182610ebc575b5050610ea6575b906107d0918160020b8160020b135f14610e985790610e8891610ca2565b60020b13610bac575f8080610d75565b610ea191610ca2565b610e88565b627fffff198214610313575f1990910190610e6a565b0760060b151590505f80610e63565b634e487b7160e01b5f52601260045260245ffd5b9091503d805f833e610ef18183610b49565b810160408282031261015a57815167ffffffffffffffff811161015a5782019181601f8401121561015a57825192610f2884610c4b565b93610f366040519586610b49565b80855260208086019160051b8301019184831161015a57602001905b828210610fd95750505060208101519067ffffffffffffffff821161015a570181601f8201121561015a57805190602080610f8c84610c4b565b610f996040519182610b49565b848152019260051b82010192831161015a57602001905b828210610fc157505050905f610df4565b60208091610fce84610bb0565b815201910190610fb0565b60208091610fe684610c94565b815201910190610f52565b825163ffffffff16845286945060209384019390920191600101610dd9565b505090505f905f90565b610d3f929195506110429060e03d60e011611051575b61103a8183610b49565b810190610be0565b50505050509050949091610d12565b503d611030565b6110a27f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000162df51c504e7b8321e07387932f333d9be16a72611700565b8015610ba7576040516370a0823160e01b8152306004820152906020826024817f00000000000000000000000036000000000000000000000000000000000000006001600160a01b03165afa918215610949575f92611109575b5080821015610ba2575090565b9091506020813d602011611135575b8161112560209383610b49565b8101031261015a5751905f6110fc565b3d9150611118565b6111877f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000162df51c504e7b8321e07387932f333d9be16a72611700565b8015610ba7576040516370a0823160e01b81523060048201526020816024817f00000000000000000000000036000000000000000000000000000000000000006001600160a01b03165afa908115610949575f91611210575b508181101561120957905b6109c481029081046109c4036103135761271090048110610ba75790565b50806111eb565b90506020813d60201161123a575b8161122b60209383610b49565b8101031261015a57515f6111e0565b3d915061121e565b906040519163015140a160e01b83526004830152604082602481305afa91825f915f9461127b575b5061127757505f91508190565b9190565b915092506040813d6040116112b5575b8161129860409383610b49565b8101031261015a576112ae602082519201610bd3565b925f61126a565b3d915061128b565b6112c681611242565b1561148a57425f556040516370a0823160e01b815261dead60048201527f000000000000000000000000bc43ce8dec648ea298c4275559b81d6261c90b676001600160a01b031691602082602481865afa918215610949575f92611455575b506020611339916040519061078482610b2d565b03815f7f00000000000000000000000053bf6b0684ec7ef91e1387da3d1a1769bc5a6f776001600160a01b03165af19081611426575b5061137957505050565b6020602492604051938480926370a0823160e01b825261dead60048301525afa8015610949575f906113f2575b6113b09250610b6b565b6113bc81600254610b20565b60025560405191825260208201527f806ad81a507908cbf7e2df31af98ce0616e4d6676d2a1bf152ef15fb588c6f9c60403392a2565b506020823d60201161141e575b8161140c60209383610b49565b8101031261015a576113b091516113a6565b3d91506113ff565b6020813d60201161144d575b8161143f60209383610b49565b8101031261015a575161136f565b3d9150611432565b9091506020813d602011611482575b8161147160209383610b49565b8101031261015a5751906020611325565b3d9150611464565b5050565b604051633850c7bd60e01b81529060e090829060049082906001600160a01b03165afa908115610949575f916114f3575b506001600160a01b031690156114e1576114dc81610c4893611851565b611851565b6114ee81610c4893611808565b611808565b61150c915060e03d60e0116110515761103a8183610b49565b5050505050505f6114bf565b919082608091031261015a57815163ffffffff8116810361015a579161154060208201610c94565b91610c48606061155260408501610bb0565b9301610bd3565b604051633850c7bd60e01b81527f000000000000000000000000162df51c504e7b8321e07387932f333d9be16a726001600160a01b03169060e081600481855afa8015610949575f915f916116d3575b5061ffff1690600282106116cc5761ffff60019116019061ffff8211610313578015610ecb5761ffff90816040519363252c09d760e01b85521606166004820152608081602481855afa908115610949575f905f926116a7575b50901561163d575b63ffffffff91501663ffffffff42160363ffffffff81116103135761070863ffffffff82161115610c48575061070890565b5060806024916040519283809263252c09d760e01b82525f60048301525afa80156109495763ffffffff915f91611675575b5061160b565b611697915060803d6080116116a0575b61168f8183610b49565b810190611518565b5050505f61166f565b503d611685565b90506116c2915060803d6080116116a05761168f8183610b49565b929150505f611603565b5050505f90565b61ffff92506116f1915060e03d60e0116110515761103a8183610b49565b505050939250905091906115a9565b604051630d34328160e11b81526001600160a01b039190911690602081600481855afa8015610949575f906117bf575b6001600160801b039150169081156116cc5760e060049160405192838092633850c7bd851b82525afa908115610949575f9161179a575b506001600160a01b0316911561178b57611786610c489260c892611808565b6118db565b611786610c489260c892611851565b6117b3915060e03d60e0116110515761103a8183610b49565b5050505050505f611767565b506020813d602011611800575b816117d960209383610b49565b8101031261015a57516001600160801b038116810361015a576001600160801b0390611730565b3d91506117cc565b81810291905f1982820991838084109303928084039384600160601b111561015a571461184857600160601b910990828211900360a01b910360601c1790565b50505060601c90565b90606082901b905f19600160601b84099282808510940393808503948584111561015a57146118d4578190600160601b900981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5091500490565b808202905f1983820990828083109203918083039283614e20111561015a5714611939577fbc01a36e2eb1c432ca57a786c226809d495182a9930be0ded288ce703afb7e9193614e20910990828211900360fb1b910360051c170290565b5050614e209150049056fea164736f6c634300081a000a