Testnet
Contract 0.0.4932271
Overview
Contract ID
0.0.4932271
Associated Account
Auto Renew Account
None
Proxy Account
None
Created at
Oct 1, 2024, 12:44:07 PM UTC
Expired at
Dec 30, 2024, 12:44:07 PM UTC
File ID
0.0.4932256
Obtainer ID
None
Memo
lazy-created account
Admin Key
None
EVM Address
9fdf 8100 9dab 7525 9aff c4bc 40e0 8acb 002d b5c6
(0x9fdf81009dab75259affc4bc40e08acb002db5c6)
Byte Code
Payload
{
"admin_key":
NULL
"auto_renew_account":
NULL
"auto_renew_period":
int7776000
"contract_id":
string"0.0.4932271"
"created_timestamp":
string"1727786647.765003001"
"deleted":
boolfalse
"evm_address":
string"0x9fdf81009dab75259affc4bc40e08acb002db5c6"
"expiration_timestamp":
string"1735562647.765003001"
"file_id":
string"0.0.4932256"
"max_automatic_token_associations":
int-1
"memo":
string"lazy-created account"
"nonce":
int1
"obtainer_id":
NULL
"permanent_removal":
NULL
"proxy_account_id":
NULL
"timestamp":{
...
}"bytecode":
string"0x60806040523480156200001157600080fd5b506040516200271a3803806200271a833981810160405260408110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b50604052505050620001b18282620001c460201b60201c565b620001bc3362000290565b50506200067d565b600054610100900460ff1680620001e05750620001e0620002e2565b80620001ef575060005460ff16155b6200022c5760405162461bcd60e51b815260040180806020018281038252602e815260200180620026ec602e913960400191505060405180910390fd5b600054610100900460ff1615801562000258576000805460ff1961ff0019909116610100171660011790555b6200026262000300565b6200026c620003aa565b62000278838362000450565b80156200028b576000805461ff00191690555b505050565b609780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a35050565b6000620002fa306200054660201b620011da1760201c565b15905090565b600054610100900460ff16806200031c57506200031c620002e2565b806200032b575060005460ff16155b620003685760405162461bcd60e51b815260040180806020018281038252602e815260200180620026ec602e913960400191505060405180910390fd5b600054610100900460ff1615801562000394576000805460ff1961ff0019909116610100171660011790555b8015620003a7576000805461ff00191690555b50565b600054610100900460ff1680620003c65750620003c6620002e2565b80620003d5575060005460ff16155b620004125760405162461bcd60e51b815260040180806020018281038252602e815260200180620026ec602e913960400191505060405180910390fd5b600054610100900460ff161580156200043e576000805460ff1961ff0019909116610100171660011790555b620003946301ffc9a760e01b6200054c565b600054610100900460ff16806200046c57506200046c620002e2565b806200047b575060005460ff16155b620004b85760405162461bcd60e51b815260040180806020018281038252602e815260200180620026ec602e913960400191505060405180910390fd5b600054610100900460ff16158015620004e4576000805460ff1961ff0019909116610100171660011790555b8251620004f990606a906020860190620005d1565b5081516200050f90606b906020850190620005d1565b50620005226380ac58cd60e01b6200054c565b62000534635b5e139f60e01b6200054c565b6200027863780e9d6360e01b6200054c565b3b151590565b6001600160e01b03198082161415620005ac576040805162461bcd60e51b815260206004820152601c60248201527f4552433136353a20696e76616c696420696e7465726661636520696400000000604482015290519081900360640190fd5b6001600160e01b0319166000908152603360205260409020805460ff19166001179055565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928262000609576000855562000654565b82601f106200062457805160ff191683800117855562000654565b8280016001018555821562000654579182015b828111156200065457825182559160200191906001019062000637565b506200066292915062000666565b5090565b5b8082111562000662576000815560010162000667565b61205f806200068d6000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c806363b49589116100f9578063b7f1d07211610097578063c2ca0ac511610071578063c2ca0ac51461070c578063c7fecbcc14610729578063c87b56dd14610731578063e985e9c51461074e576101c4565b8063b7f1d07214610603578063b88d4fde14610629578063bccc6ac5146106ef576101c4565b806370a08231116100d357806370a082311461059f5780638da5cb5b146105c557806395d89b41146105cd578063a22cb465146105d5576101c4565b806363b49589146104b35780636577ddf8146105745780636c0360eb14610597576101c4565b80632419f51b1161016657806342842e0e1161014057806342842e0e146103d35780634f6ccce71461040957806355f804b3146104265780636352211e14610496576101c4565b80632419f51b1461035e5780632f745c591461037b57806340c10f19146103a7576101c4565b8063095ea7b3116101a2578063095ea7b3146102ba57806313af4035146102e857806318160ddd1461030e57806323b872dd14610328576101c4565b806301ffc9a7146101c957806306fdde0314610204578063081812fc14610281575b600080fd5b6101f0600480360360208110156101df57600080fd5b50356001600160e01b03191661077c565b604080519115158252519081900360200190f35b61020c61079f565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561024657818101518382015260200161022e565b50505050905090810190601f1680156102735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61029e6004803603602081101561029757600080fd5b5035610835565b604080516001600160a01b039092168252519081900360200190f35b6102e6600480360360408110156102d057600080fd5b506001600160a01b038135169060200135610897565b005b6102e6600480360360208110156102fe57600080fd5b50356001600160a01b0316610972565b6103166109c6565b60408051918252519081900360200190f35b6102e66004803603606081101561033e57600080fd5b506001600160a01b038135811691602081013590911690604001356109d7565b6103166004803603602081101561037457600080fd5b5035610a2e565b6103166004803603604081101561039157600080fd5b506001600160a01b038135169060200135610a34565b6102e6600480360360408110156103bd57600080fd5b506001600160a01b038135169060200135610a5f565b6102e6600480360360608110156103e957600080fd5b506001600160a01b03813581169160208101359091169060400135610a6d565b6103166004803603602081101561041f57600080fd5b5035610a88565b6102e66004803603602081101561043c57600080fd5b81019060208101813564010000000081111561045757600080fd5b82018360208201111561046957600080fd5b8035906020019184600183028401116401000000008311171561048b57600080fd5b509092509050610a69565b61029e600480360360208110156104ac57600080fd5b5035610a9e565b6102e6600480360360808110156104c957600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156104f457600080fd5b82018360208201111561050657600080fd5b8035906020019184602083028401116401000000008311171561052857600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550506001600160a01b038335169350505060200135610ac6565b6102e66004803603604081101561058a57600080fd5b5080359060200135610b9c565b61020c610bdb565b610316600480360360208110156105b557600080fd5b50356001600160a01b0316610c3c565b61029e610ca4565b61020c610cb3565b6102e6600480360360408110156105eb57600080fd5b506001600160a01b0381351690602001351515610d14565b6102e66004803603602081101561061957600080fd5b50356001600160a01b0316610e19565b6102e66004803603608081101561063f57600080fd5b6001600160a01b0382358116926020810135909116916040820135919081019060808101606082013564010000000081111561067a57600080fd5b82018360208201111561068c57600080fd5b803590602001918460018302840111640100000000831117156106ae57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610e3b945050505050565b6102e66004803603602081101561070557600080fd5b5035610e99565b6102e66004803603602081101561072257600080fd5b5035610ecf565b61029e610f1c565b61020c6004803603602081101561074757600080fd5b5035610f2b565b6101f06004803603604081101561076457600080fd5b506001600160a01b03813581169160200135166111ac565b6001600160e01b0319811660009081526033602052604090205460ff165b919050565b606a8054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561082b5780601f106108005761010080835404028352916020019161082b565b820191906000526020600020905b81548152906001019060200180831161080e57829003601f168201915b5050505050905090565b6000610840826111e0565b61087b5760405162461bcd60e51b815260040180806020018281038252602c815260200180611f54602c913960400191505060405180910390fd5b506000908152606860205260409020546001600160a01b031690565b60006108a282610a9e565b9050806001600160a01b0316836001600160a01b031614156108f55760405162461bcd60e51b8152600401808060200182810382526021815260200180611fd86021913960400191505060405180910390fd5b806001600160a01b03166109076111ed565b6001600160a01b031614806109285750610928816109236111ed565b6111ac565b6109635760405162461bcd60e51b8152600401808060200182810382526038815260200180611ea76038913960400191505060405180910390fd5b61096d83836111f1565b505050565b61097a61125f565b6109ba576040805162461bcd60e51b815260206004820152600c60248201526b1d5b985d5d1a1bdc9a5e995960a21b604482015290519081900360640190fd5b6109c381611282565b50565b60006109d260666112d4565b905090565b6109e86109e26111ed565b826112df565b610a235760405162461bcd60e51b8152600401808060200182810382526031815260200180611ff96031913960400191505060405180910390fd5b61096d838383611383565b50600a90565b6001600160a01b0382166000908152606560205260408120610a5690836114cf565b90505b92915050565b610a6982826114db565b5050565b61096d83838360405180602001604052806000815250610e3b565b600080610a96606684611609565b509392505050565b6000610a5982604051806060016040528060298152602001611f096029913960669190611625565b60005b8351811015610af757610aef85858381518110610ae257fe5b60200260200101516114db565b600101610ac9565b50816001600160a01b03166323b872dd33610b10610ca4565b865185026040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018281526020019350505050602060405180830381600087803b158015610b6a57600080fd5b505af1158015610b7e573d6000803e3d6000fd5b505050506040513d6020811015610b9457600080fd5b505050505050565b604080518381526020810183905281517f6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c929181900390910190a15050565b606d8054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561082b5780601f106108005761010080835404028352916020019161082b565b60006001600160a01b038216610c835760405162461bcd60e51b815260040180806020018281038252602a815260200180611edf602a913960400191505060405180910390fd5b6001600160a01b0382166000908152606560205260409020610a59906112d4565b6097546001600160a01b031690565b606b8054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561082b5780601f106108005761010080835404028352916020019161082b565b610d1c6111ed565b6001600160a01b0316826001600160a01b03161415610d82576040805162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015290519081900360640190fd5b8060696000610d8f6111ed565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155610dd36111ed565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b609880546001600160a01b0319166001600160a01b0392909216919091179055565b610e4c610e466111ed565b836112df565b610e875760405162461bcd60e51b8152600401808060200182810382526031815260200180611ff96031913960400191505060405180910390fd5b610e938484848461163c565b50505050565b6040805182815290517ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce79181900360200190a150565b604080516020808252600490820152631d195cdd60e21b81830152905182917f6df1d8db2a036436ffe0b2d1833f2c5f1e624818dfce2578c0faa4b83ef9998d919081900360600190a250565b6098546001600160a01b031681565b6060610f36826111e0565b610f715760405162461bcd60e51b815260040180806020018281038252602f815260200180611fa9602f913960400191505060405180910390fd5b6000828152606c602090815260408083208054825160026001831615610100026000190190921691909104601f8101859004850282018501909352828152929091908301828280156110045780601f10610fd957610100808354040283529160200191611004565b820191906000526020600020905b815481529060010190602001808311610fe757829003601f168201915b505050505090506000611015610bdb565b90508051600014156110295750905061079a565b8151156110ea5780826040516020018083805190602001908083835b602083106110645780518252601f199092019160209182019101611045565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b602083106110ac5780518252601f19909201916020918201910161108d565b6001836020036101000a038019825116818451168082178552505050505050905001925050506040516020818303038152906040529250505061079a565b806110f48561168e565b6040516020018083805190602001908083835b602083106111265780518252601f199092019160209182019101611107565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b6020831061116e5780518252601f19909201916020918201910161114f565b6001836020036101000a0380198251168184511680821785525050505050509050019250505060405160208183030381529060405292505050919050565b6001600160a01b03918216600090815260696020908152604080832093909416825291909152205460ff1690565b3b151590565b6000610a59606683611769565b3390565b600081815260686020526040902080546001600160a01b0319166001600160a01b038416908117909155819061122682610a9e565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611269610ca4565b6001600160a01b0316336001600160a01b031614905090565b609780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a35050565b6000610a5982611775565b60006112ea826111e0565b6113255760405162461bcd60e51b815260040180806020018281038252602c815260200180611e7b602c913960400191505060405180910390fd5b600061133083610a9e565b9050806001600160a01b0316846001600160a01b0316148061136b5750836001600160a01b031661136084610835565b6001600160a01b0316145b8061137b575061137b81856111ac565b949350505050565b826001600160a01b031661139682610a9e565b6001600160a01b0316146113db5760405162461bcd60e51b8152600401808060200182810382526029815260200180611f806029913960400191505060405180910390fd5b6001600160a01b0382166114205760405162461bcd60e51b8152600401808060200182810382526024815260200180611e576024913960400191505060405180910390fd5b61142b83838361096d565b6114366000826111f1565b6001600160a01b03831660009081526065602052604090206114589082611779565b506001600160a01b038216600090815260656020526040902061147b9082611785565b5061148860668284611791565b5080826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000610a5683836117a7565b6001600160a01b038216611536576040805162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b61153f816111e0565b15611591576040805162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015290519081900360640190fd5b61159d6000838361096d565b6001600160a01b03821660009081526065602052604090206115bf9082611785565b506115cc60668284611791565b5060405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000808080611618868661180b565b9097909650945050505050565b6000611632848484611886565b90505b9392505050565b611647848484611383565b61165384848484611950565b610e935760405162461bcd60e51b8152600401808060200182810382526032815260200180611e256032913960400191505060405180910390fd5b6060816116b357506040805180820190915260018152600360fc1b602082015261079a565b8160005b81156116cb57600101600a820491506116b7565b60008167ffffffffffffffff811180156116e457600080fd5b506040519080825280601f01601f19166020018201604052801561170f576020820181803683370190505b50859350905060001982015b831561176057600a840660300160f81b8282806001900393508151811061173e57fe5b60200101906001600160f81b031916908160001a905350600a8404935061171b565b50949350505050565b6000610a568383611ab8565b5490565b6000610a568383611ad0565b6000610a568383611b96565b600061163284846001600160a01b038516611be0565b815460009082106117e95760405162461bcd60e51b8152600401808060200182810382526022815260200180611e036022913960400191505060405180910390fd5b8260000182815481106117f857fe5b9060005260206000200154905092915050565b81546000908190831061184f5760405162461bcd60e51b8152600401808060200182810382526022815260200180611f326022913960400191505060405180910390fd5b600084600001848154811061186057fe5b906000526020600020906002020190508060000154816001015492509250509250929050565b600082815260018401602052604081205482816119215760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156118e65781810151838201526020016118ce565b50505050905090810190601f1680156119135780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5084600001600182038154811061193457fe5b9060005260206000209060020201600101549150509392505050565b6000611964846001600160a01b03166111da565b6119705750600161137b565b6000611a7e630a85bd0160e11b6119856111ed565b88878760405160240180856001600160a01b03168152602001846001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156119ec5781810151838201526020016119d4565b50505050905090810190601f168015611a195780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b038381831617835250505050604051806060016040528060328152602001611e25603291396001600160a01b0388169190611c77565b90506000818060200190516020811015611a9757600080fd5b50516001600160e01b031916630a85bd0160e11b1492505050949350505050565b60009081526001919091016020526040902054151590565b60008181526001830160205260408120548015611b8c5783546000198083019190810190600090879083908110611b0357fe5b9060005260206000200154905080876000018481548110611b2057fe5b600091825260208083209091019290925582815260018981019092526040902090840190558654879080611b5057fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610a59565b6000915050610a59565b6000611ba28383611ab8565b611bd857508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610a59565b506000610a59565b600082815260018401602052604081205480611c45575050604080518082018252838152602080820184815286546001818101895560008981528481209551600290930290950191825591519082015586548684528188019092529290912055611635565b82856000016001830381548110611c5857fe5b9060005260206000209060020201600101819055506000915050611635565b6060611632848460008585611c8b856111da565b611cdc576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b60208310611d1a5780518252601f199092019160209182019101611cfb565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114611d7c576040519150601f19603f3d011682016040523d82523d6000602084013e611d81565b606091505b5091509150611d91828286611d9c565b979650505050505050565b60608315611dab575081611635565b825115611dbb5782518084602001fd5b60405162461bcd60e51b81526020600482018181528451602484015284518593919283926044019190850190808383600083156118e65781810151838201526020016118ce56fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724552433732313a207472616e7366657220746f20746865207a65726f20616464726573734552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e64734552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732314d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564a2646970667358221220fc77047fdcaf1b6f8761ea1e484db57bd8fde25207efffbfc735803c715e1fae64736f6c63430007060033496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000008546573742037323100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035453540000000000000000000000000000000000000000000000000000000000"
"runtime_bytecode":
string"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c806363b49589116100f9578063b7f1d07211610097578063c2ca0ac511610071578063c2ca0ac51461070c578063c7fecbcc14610729578063c87b56dd14610731578063e985e9c51461074e576101c4565b8063b7f1d07214610603578063b88d4fde14610629578063bccc6ac5146106ef576101c4565b806370a08231116100d357806370a082311461059f5780638da5cb5b146105c557806395d89b41146105cd578063a22cb465146105d5576101c4565b806363b49589146104b35780636577ddf8146105745780636c0360eb14610597576101c4565b80632419f51b1161016657806342842e0e1161014057806342842e0e146103d35780634f6ccce71461040957806355f804b3146104265780636352211e14610496576101c4565b80632419f51b1461035e5780632f745c591461037b57806340c10f19146103a7576101c4565b8063095ea7b3116101a2578063095ea7b3146102ba57806313af4035146102e857806318160ddd1461030e57806323b872dd14610328576101c4565b806301ffc9a7146101c957806306fdde0314610204578063081812fc14610281575b600080fd5b6101f0600480360360208110156101df57600080fd5b50356001600160e01b03191661077c565b604080519115158252519081900360200190f35b61020c61079f565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561024657818101518382015260200161022e565b50505050905090810190601f1680156102735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61029e6004803603602081101561029757600080fd5b5035610835565b604080516001600160a01b039092168252519081900360200190f35b6102e6600480360360408110156102d057600080fd5b506001600160a01b038135169060200135610897565b005b6102e6600480360360208110156102fe57600080fd5b50356001600160a01b0316610972565b6103166109c6565b60408051918252519081900360200190f35b6102e66004803603606081101561033e57600080fd5b506001600160a01b038135811691602081013590911690604001356109d7565b6103166004803603602081101561037457600080fd5b5035610a2e565b6103166004803603604081101561039157600080fd5b506001600160a01b038135169060200135610a34565b6102e6600480360360408110156103bd57600080fd5b506001600160a01b038135169060200135610a5f565b6102e6600480360360608110156103e957600080fd5b506001600160a01b03813581169160208101359091169060400135610a6d565b6103166004803603602081101561041f57600080fd5b5035610a88565b6102e66004803603602081101561043c57600080fd5b81019060208101813564010000000081111561045757600080fd5b82018360208201111561046957600080fd5b8035906020019184600183028401116401000000008311171561048b57600080fd5b509092509050610a69565b61029e600480360360208110156104ac57600080fd5b5035610a9e565b6102e6600480360360808110156104c957600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156104f457600080fd5b82018360208201111561050657600080fd5b8035906020019184602083028401116401000000008311171561052857600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550506001600160a01b038335169350505060200135610ac6565b6102e66004803603604081101561058a57600080fd5b5080359060200135610b9c565b61020c610bdb565b610316600480360360208110156105b557600080fd5b50356001600160a01b0316610c3c565b61029e610ca4565b61020c610cb3565b6102e6600480360360408110156105eb57600080fd5b506001600160a01b0381351690602001351515610d14565b6102e66004803603602081101561061957600080fd5b50356001600160a01b0316610e19565b6102e66004803603608081101561063f57600080fd5b6001600160a01b0382358116926020810135909116916040820135919081019060808101606082013564010000000081111561067a57600080fd5b82018360208201111561068c57600080fd5b803590602001918460018302840111640100000000831117156106ae57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610e3b945050505050565b6102e66004803603602081101561070557600080fd5b5035610e99565b6102e66004803603602081101561072257600080fd5b5035610ecf565b61029e610f1c565b61020c6004803603602081101561074757600080fd5b5035610f2b565b6101f06004803603604081101561076457600080fd5b506001600160a01b03813581169160200135166111ac565b6001600160e01b0319811660009081526033602052604090205460ff165b919050565b606a8054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561082b5780601f106108005761010080835404028352916020019161082b565b820191906000526020600020905b81548152906001019060200180831161080e57829003601f168201915b5050505050905090565b6000610840826111e0565b61087b5760405162461bcd60e51b815260040180806020018281038252602c815260200180611f54602c913960400191505060405180910390fd5b506000908152606860205260409020546001600160a01b031690565b60006108a282610a9e565b9050806001600160a01b0316836001600160a01b031614156108f55760405162461bcd60e51b8152600401808060200182810382526021815260200180611fd86021913960400191505060405180910390fd5b806001600160a01b03166109076111ed565b6001600160a01b031614806109285750610928816109236111ed565b6111ac565b6109635760405162461bcd60e51b8152600401808060200182810382526038815260200180611ea76038913960400191505060405180910390fd5b61096d83836111f1565b505050565b61097a61125f565b6109ba576040805162461bcd60e51b815260206004820152600c60248201526b1d5b985d5d1a1bdc9a5e995960a21b604482015290519081900360640190fd5b6109c381611282565b50565b60006109d260666112d4565b905090565b6109e86109e26111ed565b826112df565b610a235760405162461bcd60e51b8152600401808060200182810382526031815260200180611ff96031913960400191505060405180910390fd5b61096d838383611383565b50600a90565b6001600160a01b0382166000908152606560205260408120610a5690836114cf565b90505b92915050565b610a6982826114db565b5050565b61096d83838360405180602001604052806000815250610e3b565b600080610a96606684611609565b509392505050565b6000610a5982604051806060016040528060298152602001611f096029913960669190611625565b60005b8351811015610af757610aef85858381518110610ae257fe5b60200260200101516114db565b600101610ac9565b50816001600160a01b03166323b872dd33610b10610ca4565b865185026040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018281526020019350505050602060405180830381600087803b158015610b6a57600080fd5b505af1158015610b7e573d6000803e3d6000fd5b505050506040513d6020811015610b9457600080fd5b505050505050565b604080518381526020810183905281517f6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c929181900390910190a15050565b606d8054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561082b5780601f106108005761010080835404028352916020019161082b565b60006001600160a01b038216610c835760405162461bcd60e51b815260040180806020018281038252602a815260200180611edf602a913960400191505060405180910390fd5b6001600160a01b0382166000908152606560205260409020610a59906112d4565b6097546001600160a01b031690565b606b8054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561082b5780601f106108005761010080835404028352916020019161082b565b610d1c6111ed565b6001600160a01b0316826001600160a01b03161415610d82576040805162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015290519081900360640190fd5b8060696000610d8f6111ed565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155610dd36111ed565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b609880546001600160a01b0319166001600160a01b0392909216919091179055565b610e4c610e466111ed565b836112df565b610e875760405162461bcd60e51b8152600401808060200182810382526031815260200180611ff96031913960400191505060405180910390fd5b610e938484848461163c565b50505050565b6040805182815290517ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce79181900360200190a150565b604080516020808252600490820152631d195cdd60e21b81830152905182917f6df1d8db2a036436ffe0b2d1833f2c5f1e624818dfce2578c0faa4b83ef9998d919081900360600190a250565b6098546001600160a01b031681565b6060610f36826111e0565b610f715760405162461bcd60e51b815260040180806020018281038252602f815260200180611fa9602f913960400191505060405180910390fd5b6000828152606c602090815260408083208054825160026001831615610100026000190190921691909104601f8101859004850282018501909352828152929091908301828280156110045780601f10610fd957610100808354040283529160200191611004565b820191906000526020600020905b815481529060010190602001808311610fe757829003601f168201915b505050505090506000611015610bdb565b90508051600014156110295750905061079a565b8151156110ea5780826040516020018083805190602001908083835b602083106110645780518252601f199092019160209182019101611045565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b602083106110ac5780518252601f19909201916020918201910161108d565b6001836020036101000a038019825116818451168082178552505050505050905001925050506040516020818303038152906040529250505061079a565b806110f48561168e565b6040516020018083805190602001908083835b602083106111265780518252601f199092019160209182019101611107565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b6020831061116e5780518252601f19909201916020918201910161114f565b6001836020036101000a0380198251168184511680821785525050505050509050019250505060405160208183030381529060405292505050919050565b6001600160a01b03918216600090815260696020908152604080832093909416825291909152205460ff1690565b3b151590565b6000610a59606683611769565b3390565b600081815260686020526040902080546001600160a01b0319166001600160a01b038416908117909155819061122682610a9e565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611269610ca4565b6001600160a01b0316336001600160a01b031614905090565b609780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a35050565b6000610a5982611775565b60006112ea826111e0565b6113255760405162461bcd60e51b815260040180806020018281038252602c815260200180611e7b602c913960400191505060405180910390fd5b600061133083610a9e565b9050806001600160a01b0316846001600160a01b0316148061136b5750836001600160a01b031661136084610835565b6001600160a01b0316145b8061137b575061137b81856111ac565b949350505050565b826001600160a01b031661139682610a9e565b6001600160a01b0316146113db5760405162461bcd60e51b8152600401808060200182810382526029815260200180611f806029913960400191505060405180910390fd5b6001600160a01b0382166114205760405162461bcd60e51b8152600401808060200182810382526024815260200180611e576024913960400191505060405180910390fd5b61142b83838361096d565b6114366000826111f1565b6001600160a01b03831660009081526065602052604090206114589082611779565b506001600160a01b038216600090815260656020526040902061147b9082611785565b5061148860668284611791565b5080826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000610a5683836117a7565b6001600160a01b038216611536576040805162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b61153f816111e0565b15611591576040805162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015290519081900360640190fd5b61159d6000838361096d565b6001600160a01b03821660009081526065602052604090206115bf9082611785565b506115cc60668284611791565b5060405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000808080611618868661180b565b9097909650945050505050565b6000611632848484611886565b90505b9392505050565b611647848484611383565b61165384848484611950565b610e935760405162461bcd60e51b8152600401808060200182810382526032815260200180611e256032913960400191505060405180910390fd5b6060816116b357506040805180820190915260018152600360fc1b602082015261079a565b8160005b81156116cb57600101600a820491506116b7565b60008167ffffffffffffffff811180156116e457600080fd5b506040519080825280601f01601f19166020018201604052801561170f576020820181803683370190505b50859350905060001982015b831561176057600a840660300160f81b8282806001900393508151811061173e57fe5b60200101906001600160f81b031916908160001a905350600a8404935061171b565b50949350505050565b6000610a568383611ab8565b5490565b6000610a568383611ad0565b6000610a568383611b96565b600061163284846001600160a01b038516611be0565b815460009082106117e95760405162461bcd60e51b8152600401808060200182810382526022815260200180611e036022913960400191505060405180910390fd5b8260000182815481106117f857fe5b9060005260206000200154905092915050565b81546000908190831061184f5760405162461bcd60e51b8152600401808060200182810382526022815260200180611f326022913960400191505060405180910390fd5b600084600001848154811061186057fe5b906000526020600020906002020190508060000154816001015492509250509250929050565b600082815260018401602052604081205482816119215760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156118e65781810151838201526020016118ce565b50505050905090810190601f1680156119135780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5084600001600182038154811061193457fe5b9060005260206000209060020201600101549150509392505050565b6000611964846001600160a01b03166111da565b6119705750600161137b565b6000611a7e630a85bd0160e11b6119856111ed565b88878760405160240180856001600160a01b03168152602001846001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156119ec5781810151838201526020016119d4565b50505050905090810190601f168015611a195780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b038381831617835250505050604051806060016040528060328152602001611e25603291396001600160a01b0388169190611c77565b90506000818060200190516020811015611a9757600080fd5b50516001600160e01b031916630a85bd0160e11b1492505050949350505050565b60009081526001919091016020526040902054151590565b60008181526001830160205260408120548015611b8c5783546000198083019190810190600090879083908110611b0357fe5b9060005260206000200154905080876000018481548110611b2057fe5b600091825260208083209091019290925582815260018981019092526040902090840190558654879080611b5057fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610a59565b6000915050610a59565b6000611ba28383611ab8565b611bd857508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610a59565b506000610a59565b600082815260018401602052604081205480611c45575050604080518082018252838152602080820184815286546001818101895560008981528481209551600290930290950191825591519082015586548684528188019092529290912055611635565b82856000016001830381548110611c5857fe5b9060005260206000209060020201600101819055506000915050611635565b6060611632848460008585611c8b856111da565b611cdc576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b60208310611d1a5780518252601f199092019160209182019101611cfb565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114611d7c576040519150601f19603f3d011682016040523d82523d6000602084013e611d81565b606091505b5091509150611d91828286611d9c565b979650505050505050565b60608315611dab575081611635565b825115611dbb5782518084602001fd5b60405162461bcd60e51b81526020600482018181528451602484015284518593919283926044019190850190808383600083156118e65781810151838201526020016118ce56fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724552433732313a207472616e7366657220746f20746865207a65726f20616464726573734552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e64734552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732314d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564a2646970667358221220fc77047fdcaf1b6f8761ea1e484db57bd8fde25207efffbfc735803c715e1fae64736f6c63430007060033"