Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
5,048,204.54 hPAL

Holders:
92
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x0C6B260900aA61f67228648d2a077Ea6d3b3EE19
6101806040526064600e55600f805460ff191690553480156200002157600080fd5b506040516200647a3803806200647a8339810160408190526200004491620003af565b60408051808201825260128152712437b63c902830b630b234b7102a37b5b2b760711b6020808301918252835180850190945260048452631a14105360e21b9084015281519192916200009a91600391620002f6565b508051620000b0906004906020840190620002f6565b505050620000cd620000c76200024960201b60201c565b6200024d565b6001600160a01b038a16620000e157600080fd5b6001600160a01b038916620000f557600080fd5b6001600160a01b0388166200010957600080fd5b6001600160a01b038a1660805262000121896200024d565b601880546001600160a01b0319166001600160a01b0389161790556040805180820190915260008152600990602081016200015c436200029f565b63ffffffff9081169091528254600181018455600093845260209384902083519490930151909116600160e01b026001600160e01b03909316929092179101556001600160a01b03881660a052601154861015620001b957600080fd5b60c08690526011859055601286905560e084905282620001d857600080fd5b82821015620001e657600080fd5b81811015620001f457600080fd5b6101208390526101408290526101608190526200021142620002cb565b601080546001600160801b03928316600160801b02921691909117905550504260138190556101005250620004859650505050505050565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600063ffffffff821115620002c75760405163ef7f0fb160e01b815260040160405180910390fd5b5090565b60006001600160801b03821115620002c757604051633fce143360e01b815260040160405180910390fd5b828054620003049062000448565b90600052602060002090601f01602090048101928262000328576000855562000373565b82601f106200034357805160ff191683800117855562000373565b8280016001018555821562000373579182015b828111156200037357825182559160200191906001019062000356565b50620002c79291505b80821115620002c757600081556001016200037c565b80516001600160a01b0381168114620003aa57600080fd5b919050565b6000806000806000806000806000806101408b8d031215620003d057600080fd5b620003db8b62000392565b9950620003eb60208c0162000392565b9850620003fb60408c0162000392565b97506200040b60608c0162000392565b965060808b0151955060a08b0151945060c08b0151935060e08b015192506101008b015191506101208b015190509295989b9194979a5092959850565b600181811c908216806200045d57607f821691505b602082108114156200047f57634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c05160e05161010051610120516101405161016051615f036200057760003960008181610a9601528181612ca5015281816135a901526138e901526000818161082301528181613588015281816135e7015281816138c80152613927015260008181610d4c0152818161362e015261396e015260008181610bc201528181611e1a01526157b7015260008181610ca501528181611df90152818161579601526158220152600081816108a2015261584a01526000818161084a015261195e015260008181610a600152818161183001528181611933015281816147bb0152614a2d0152615f036000f3fe608060405234801561001057600080fd5b50600436106105045760003560e01c80638381e18211610299578063caa6fea411610167578063e30c3978116100d9578063f4359ce511610092578063f4359ce514610da7578063f44c1b7b14610db1578063f6bab08914610dba578063fb27494e14610dda578063fd0e15f614610de2578063fd967f4714610df557600080fd5b8063e30c397814610d23578063e9ee2fa914610d36578063eb24a4ad14610d47578063eff0d62c14610d6e578063f081858314610d81578063f2fde38b14610d9457600080fd5b8063d5999a5c1161012b578063d5999a5c14610c96578063d6f597ee14610ca0578063da90a0c114610cc7578063dc01f60d14610ce7578063dd62ed3e14610d07578063e0d3bbd714610d1a57600080fd5b8063caa6fea414610c32578063cb2bf86614610c3f578063ccf352ad14610c76578063d2253c3114610c7f578063d4cfd62714610c8e57600080fd5b8063a457c2d71161020b578063b369460c116101c4578063b369460c14610b97578063b4b5ea5714610baa578063b6f78e5614610bbd578063bf2bc81914610be4578063c7a21ce114610bf7578063c98ec02814610c0057600080fd5b8063a457c2d714610ad0578063a694fc3a14610ae3578063a69df4b514610af6578063a9059cbb14610afe578063aa33fedb14610b11578063ac6e431614610b6057600080fd5b806396c551751161025d57806396c5517514610a1f5780639b7d02ad14610a325780639bd2a16e14610a5b5780639d8e217714610a825780639fba1ffe14610a91578063a3c2710d14610ab857600080fd5b80638381e182146109d65780638da5cb5b146109e957806393203e67146109fa578063948b6dd414610a0457806395d89b4114610a1757600080fd5b80634ad9a29c116103d65780636fcfff451161034857806378b4330f1161030157806378b4330f1461097157806379b578621461097b57806379ba50971461098557806379ffdf401461098d5780637df14854146109955780638273a411146109a857600080fd5b80636fcfff45146108f457806370a082311461091d578063715018a6146109305780637423031e146109385780637866430e14610956578063787a08a61461096957600080fd5b8063587cde1e1161039a578063587cde1e1461086c57806359ae84ee146108955780635a1417f01461089d5780635c19a95c146108c457806366d587b3146108d75780636e99d52f146108ea57600080fd5b80634ad9a29c146107ac5780634f1bfc9e146107bf578063536b1bc3146107ca57806353a714111461081e5780635579ed011461084557600080fd5b80631c5a09141161047a578063313ce56711610433578063313ce56714610748578063379607f514610757578063395093511461076a5780633a46b1a81461077d57806347b02ba8146107905780634abaabf5146107a357600080fd5b80631c5a0914146106875780632140fb401461069a57806323b872dd146106fc57806325d998bb1461070f57806329c38e89146107225780632f940c701461073557600080fd5b80630e905435116104cc5780630e905435146105e45780631338736f146105f757806314fd87601461060c578063155bcbbd1461064957806316d3bfbb1461067457806318160ddd1461067f57600080fd5b806301320fe21461050957806306fdde031461053c57806308dc98ca14610551578063095ea7b31461058a5780630cdfebfa146105ad575b600080fd5b610529610517366004615bac565b600a6020526000908152604090205481565b6040519081526020015b60405180910390f35b610544610dfe565b6040516105339190615bf3565b61052961055f366004615bac565b6001600160a01b0316600090815260146020526040902054600160801b90046001600160801b031690565b61059d610598366004615c26565b610e90565b6040519015158152602001610533565b6105c06105bb366004615c26565b610eaa565b6040805163ffffffff90931683526001600160e01b03909116602083015201610533565b6105296105f2366004615bac565b610ef0565b61060a610605366004615c50565b610fe8565b005b61061f61061a366004615c72565b611056565b6040805182516001600160e01b0316815260209283015163ffffffff169281019290925201610533565b60195461065c906001600160a01b031681565b6040516001600160a01b039091168152602001610533565b6105296301e1338081565b600254610529565b61060a610695366004615c72565b6112e0565b6106ad6106a8366004615bac565b6113c6565b6040805182516001600160801b0316815260208084015165ffffffffffff9081169183019190915283830151169181019190915260609182015163ffffffff1691810191909152608001610533565b61059d61070a366004615c8b565b6114da565b61052961071d366004615bac565b611500565b61060a610730366004615c72565b61150b565b610529610743366004615cc7565b61156f565b60405160128152602001610533565b61060a610765366004615c72565b611894565b61059d610778366004615c26565b6119bd565b61052961078b366004615c26565b6119df565b61052961079e366004615c8b565b611a81565b61052960125481565b6105296107ba366004615c50565b611ab6565b6105296303c2670081565b6107fe6107d8366004615bac565b6014602052600090815260409020546001600160801b0380821691600160801b90041682565b604080516001600160801b03938416815292909116602083015201610533565b6105297f000000000000000000000000000000000000000000000000000000000000000081565b61065c7f000000000000000000000000000000000000000000000000000000000000000081565b61065c61087a366004615bac565b600b602052600090815260409020546001600160a01b031681565b61060a611c3d565b6105297f000000000000000000000000000000000000000000000000000000000000000081565b61060a6108d2366004615bac565b611c6c565b61060a6108e5366004615c72565b611c9a565b610529620d2f0081565b610529610902366004615bac565b6001600160a01b03166000908152600c602052604090205490565b61052961092b366004615bac565b611d79565b61060a611d94565b6010546107fe906001600160801b0380821691600160801b90041682565b61060a610964366004615c72565b611dca565b61060a611e63565b61052962784ce081565b6105296202a30081565b61060a611ee7565b61061f611f99565b60185461065c906001600160a01b031681565b6109bb6109b6366004615bac565b61202d565b60408051938452602084019290925290820152606001610533565b6105296109e4366004615cc7565b61213e565b6005546001600160a01b031661065c565b6105296212750081565b610529610a12366004615c50565b612170565b6105446121e3565b61060a610a2d366004615bac565b6121f2565b610529610a40366004615bac565b6001600160a01b031660009081526007602052604090205490565b61065c7f000000000000000000000000000000000000000000000000000000000000000081565b610529670de0b6b3a764000081565b6105297f000000000000000000000000000000000000000000000000000000000000000081565b601054600160801b90046001600160801b0316610529565b61059d610ade366004615c26565b61225c565b610529610af1366004615c72565b6122e2565b61060a612313565b61059d610b0c366004615c26565b612376565b610b24610b1f366004615c26565b612384565b604080516001600160801b0395909516855265ffffffffffff9384166020860152919092169083015263ffffffff166060820152608001610533565b610b73610b6e366004615c72565b6123e4565b604080516001600160e01b03909316835263ffffffff909116602083015201610533565b61065c610ba5366004615c26565b61241c565b610529610bb8366004615bac565b6126d9565b6105297f000000000000000000000000000000000000000000000000000000000000000081565b61060a610bf2366004615bac565b61289c565b61052960085481565b610529610c0e366004615bac565b6001600160a01b03166000908152601460205260409020546001600160801b031690565b600f5461059d9060ff1681565b610c52610c4d366004615c26565b6128c9565b6040805163ffffffff90931683526001600160a01b03909116602083015201610533565b610529600e5481565b6105296706f05b59d3b2000081565b61060a61290f565b610529622819a081565b6105297f000000000000000000000000000000000000000000000000000000000000000081565b610529610cd5366004615bac565b60166020526000908152604090205481565b610529610cf5366004615bac565b60156020526000908152604090205481565b610529610d15366004615cf3565b61295d565b61052960135481565b60065461065c906001600160a01b031681565b6010546001600160801b0316610529565b6105297f000000000000000000000000000000000000000000000000000000000000000081565b61060a610d7c366004615d2b565b612988565b61060a610d8f366004615bac565b6129c5565b61060a610da2366004615bac565b612a11565b61052962093a8081565b61052960115481565b610529610dc8366004615bac565b60176020526000908152604090205481565b600954610529565b6106ad610df0366004615c26565b612ae3565b61052961271081565b606060038054610e0d90615d48565b80601f0160208091040260200160405190810160405280929190818152602001828054610e3990615d48565b8015610e865780601f10610e5b57610100808354040283529160200191610e86565b820191906000526020600020905b815481529060010190602001808311610e6957829003601f168201915b5050505050905090565b600033610e9e818585612b46565b60019150505b92915050565b600c6020528160005260406000208181548110610ec657600080fd5b60009182526020909120015463ffffffff81169250600160201b90046001600160e01b0316905082565b600f5460009060ff1680610f0b57506001600160a01b038216155b15610f1857506000919050565b6001600160a01b0382166000908152601460209081526040918290208251808401909352546001600160801b038082168452600160801b90910416908201819052421415610f7d5750506001600160a01b031660009081526015602052604090205490565b6001600160a01b03831660009081526015602090815260409091205482519183015190916001600160801b03908116914291161015610fc457610fc1601254612c6a565b90505b6000610fd1868584612d50565b509050610fde8184615d99565b9695505050505050565b600f5460ff161561100c57604051637bef0aeb60e01b815260040160405180910390fd5b61101533612f92565b61101e33613040565b336000908152600b60205260409020546001600160a01b0316611045576110453333613174565b6110523383836000613376565b5050565b604080518082019091526000808252602082015243821061108a57604051631391e11b60e21b815260040160405180910390fd5b6040805180820190915260008082526020820152600980549084906110b0600184615db1565b815481106110c0576110c0615dc8565b600091825260209091200154600160e01b900463ffffffff161161113b5760096110eb600183615db1565b815481106110fb576110fb615dc8565b6000918252602091829020604080518082019091529101546001600160e01b0381168252600160e01b900463ffffffff1691810191909152949350505050565b83600960008154811061115057611150615dc8565b600091825260209091200154600160e01b900463ffffffff161115611176575092915050565b6000611183600183615db1565b90506000805b828210156112735761119b8284613a7c565b905086600982815481106111b1576111b1615dc8565b600091825260209091200154600160e01b900463ffffffff16141561122657600981815481106111e3576111e3615dc8565b6000918252602091829020604080518082019091529101546001600160e01b0381168252600160e01b900463ffffffff1691810191909152979650505050505050565b866009828154811061123a5761123a615dc8565b600091825260209091200154600160e01b900463ffffffff16111561126157809250611189565b61126c816001615d99565b9150611189565b82156112d3576009611286600185615db1565b8154811061129657611296615dc8565b6000918252602091829020604080518082019091529101546001600160e01b0381168252600160e01b900463ffffffff16918101919091526112d5565b845b979650505050505050565b600f5460ff161561130457604051637bef0aeb60e01b815260040160405180910390fd5b61130d33612f92565b3360009081526007602052604090205461133a5760405163ba112c9360e01b815260040160405180910390fd5b336000908152600760205260408120805461135790600190615db1565b8154811061136757611367615dc8565b600091825260209091200180549091506001600160801b031661139d576040516329409fa960e21b815260040160405180910390fd5b6113a633613040565b80546110529033908490600160b01b900465ffffffffffff166001613376565b604080516080810182526000808252602082018190529181018290526060810191909152600f5460ff168061141157506001600160a01b038216600090815260076020526040902054155b1561143f57505060408051608081018252600080825260208201819052918101829052606081019190915290565b6001600160a01b0382166000908152600760205260409020805461146590600190615db1565b8154811061147557611475615dc8565b60009182526020918290206040805160808101825292909101546001600160801b0381168352600160801b810465ffffffffffff90811694840194909452600160b01b810490931690820152600160e01b90910463ffffffff16606082015292915050565b6000336114e8858285613a97565b6114f3858585613b11565b60019150505b9392505050565b6000610ea482613cf0565b6005546001600160a01b0316331461153e5760405162461bcd60e51b815260040161153590615dde565b60405180910390fd5b80158061154c575061138881115b1561156a5760405163c4718a2d60e01b815260040160405180910390fd5b600e55565b600f5460009060ff16611595576040516303ca9f4d60e11b815260040160405180910390fd5b826115b357604051630e5a744960e41b815260040160405180910390fd5b6001600160a01b0382166115da57604051639fabe1c160e01b815260040160405180910390fd5b33600090815260076020526040902054156117f957336000908152600760205260408120805461160c90600190615db1565b8154811061161c5761161c615dc8565b600091825260209091200180549091506001600160801b03161580159061165257508054600160b01b900465ffffffffffff1615155b156117f7578054600880546001600160801b0390921691600090611677908490615db1565b9250508190555060096040518060400160405280611696600854613d74565b6001600160e01b031681526020016116ad43613da2565b63ffffffff908116909152825460018101845560009384526020808520845194820151909316600160e01b026001600160e01b039094169390931791015533825260079052604080822081516080810190925291819061170c90613dc9565b6001600160801b0316815260200161172342613df3565b65ffffffffffff16815260200161173a6000613df3565b65ffffffffffff16815260200161175043613da2565b63ffffffff908116909152825460018101845560009384526020808520845192018054858301516040808801516060909801516001600160801b039096166001600160b01b031990931692909217600160801b65ffffffffffff92831602176001600160b01b0316600160b01b91909716026001600160e01b031695909517600160e01b939094169290920292909217905533835260168152818320839055601790528120555b505b600061180433611d79565b905060008185116118155784611817565b815b90506118233382613e1c565b6118576001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168583613f82565b60405181815233907f571394674ec9d9e81517060110f8f894ce912af2b2febc091bee0cdea68adf009060200160405180910390a2949350505050565b600f5460ff16156118b857604051637bef0aeb60e01b815260040160405180910390fd5b6118c133613040565b806118df576040516334b2073960e11b815260040160405180910390fd5b33600090815260156020526040812054821061190a573360009081526015602052604090205461190c565b815b905080611917575050565b33600081815260156020526040902080548390039055611984907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316907f00000000000000000000000000000000000000000000000000000000000000009084613fe5565b60405181815233907f1f89f96333d3133000ee447473151fa9606543368f02271c9d95ae14f13bcc679060200160405180910390a25050565b600033610e9e8185856119d0838361295d565b6119da9190615d99565b612b46565b6000806119ec848461401d565b905060006119fa85856142e4565b90506000856001600160a01b0316611a12878761241c565b6001600160a01b0316148015611a3857506301e13380826040015165ffffffffffff1610155b611a43576000611a75565b8151670de0b6b3a764000090611a6b906706f05b59d3b20000906001600160801b0316615e13565b611a759190615e32565b9050610fde8184615d99565b6001600160a01b0383166000908152600a6020526040812054611aae908385611aa981611d79565b6146c7565b949350505050565b600f5460009060ff1615611add57604051637bef0aeb60e01b815260040160405180910390fd5b611ae633612f92565b33600090815260076020526040902054611b135760405163ba112c9360e01b815260040160405180910390fd5b33600090815260076020526040812054611b2f90600190615db1565b3360009081526007602052604081208054929350909183908110611b5557611b55615dc8565b6000918252602090912001546001600160801b0316905080611b8a576040516329409fa960e21b815260040160405180910390fd5b6000611b963387614784565b336000908152600b60205260409020549091506001600160a01b0316611bc057611bc03333613174565b336000908152600760205260409020805484908110611be157611be1615dc8565b600091825260209091200154600160b01b900465ffffffffffff16851415611c1e57611c1933611c118885615d99565b876001613376565b611c34565b611c3433611c2c8885615d99565b876000613376565b95945050505050565b600f5460ff1615611c6157604051637bef0aeb60e01b815260040160405180910390fd5b611c6961482c565b50565b600f5460ff1615611c9057604051637bef0aeb60e01b815260040160405180910390fd5b611c693382613174565b600f5460ff1615611cbe57604051637bef0aeb60e01b815260040160405180910390fd5b611cc733612f92565b33600090815260076020526040902054611cf45760405163ba112c9360e01b815260040160405180910390fd5b3360009081526007602052604081208054611d1190600190615db1565b81548110611d2157611d21615dc8565b600091825260209091200180549091506001600160801b0316611d57576040516329409fa960e21b815260040160405180910390fd5b611d6033613040565b80546110529033906001600160801b0316846002613376565b6001600160a01b031660009081526020819052604090205490565b6005546001600160a01b03163314611dbe5760405162461bcd60e51b815260040161153590615dde565b611dc860006148c0565b565b6005546001600160a01b03163314611df45760405162461bcd60e51b815260040161153590615dde565b611e3e7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000615d99565b421015611e5e576040516347b8e9f360e11b815260040160405180910390fd5b601155565b600f5460ff1615611e8757604051637bef0aeb60e01b815260040160405180910390fd5b611e9033611d79565b611ead57604051636165515360e11b815260040160405180910390fd5b336000818152600a6020526040808220429055517ff52f50426b32362d3e6bb8cb36b7074756b224622def6352a59eac7f66ebe6e89190a2565b6006546001600160a01b0316611f105760405163d92e233d60e01b815260040160405180910390fd5b6006546001600160a01b03163314611f3b576040516305e05b4b60e31b815260040160405180910390fd5b6006546001600160a01b0316611f50816148c0565b600680546001600160a01b03191690556040516000906001600160a01b038316907fb3d55174552271a4f1aaf36b72f50381e892171636b3fb5447fe00e995e7a37b908390a350565b6040805180820190915260008082526020820152600f5460ff1615611fd05750604080518082019091526000808252602082015290565b60098054611fe090600190615db1565b81548110611ff057611ff0615dc8565b6000918252602091829020604080518082019091529101546001600160e01b0381168252600160e01b900463ffffffff1691810191909152919050565b60008060008061203c85611d79565b600f5490915060ff168061206657506001600160a01b038516600090815260076020526040902054155b1561207957925060009150829050612137565b6001600160a01b03851660009081526007602052604081205461209e90600190615db1565b6001600160a01b038716600090815260076020526040902080549192508391839081106120cd576120cd615dc8565b60009182526020808320909101546001600160a01b038a1683526007909152604090912080546001600160801b03909216918490811061210f5761210f615dc8565b60009182526020909120015461212e906001600160801b031685615db1565b94509450945050505b9193909250565b600f5460009060ff161561216557604051637bef0aeb60e01b815260040160405180910390fd5b6114f9338484614912565b600f5460009060ff161561219757604051637bef0aeb60e01b815260040160405180910390fd5b6121a033612f92565b60006121ac3385614784565b336000908152600b60205260409020549091506001600160a01b03166121d6576121d63333613174565b6114f93385856000613376565b606060048054610e0d90615d48565b600f5460ff161561221657604051637bef0aeb60e01b815260040160405180910390fd5b336001600160a01b0382161415612240576040516339e65b2b60e21b815260040160405180910390fd5b61224981613040565b61225233613040565b611c698133614aa1565b6000338161226a828661295d565b9050838110156122ca5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401611535565b6122d78286868403612b46565b506001949350505050565b600f5460009060ff161561230957604051637bef0aeb60e01b815260040160405180910390fd5b610ea43383614784565b600f5460ff161561233757604051637bef0aeb60e01b815260040160405180910390fd5b336000908152600760205260409020546123645760405163ba112c9360e01b815260040160405180910390fd5b61236d33613040565b611dc833614d74565b600033610e9e818585613b11565b600760205281600052604060002081815481106123a057600080fd5b6000918252602090912001546001600160801b038116925065ffffffffffff600160801b820481169250600160b01b8204169063ffffffff600160e01b9091041684565b600981815481106123f457600080fd5b6000918252602090912001546001600160e01b0381169150600160e01b900463ffffffff1682565b600043821061243e57604051631391e11b60e21b815260040160405180910390fd5b6001600160a01b0383166000908152600d602052604090205480612466576000915050610ea4565b6001600160a01b0384166000908152600d60205260409020839061248b600184615db1565b8154811061249b5761249b615dc8565b60009182526020909120015463ffffffff161161250a576001600160a01b0384166000908152600d602052604090206124d5600183615db1565b815481106124e5576124e5615dc8565b600091825260209091200154600160201b90046001600160a01b03169150610ea49050565b6001600160a01b0384166000908152600d60205260408120805485929061253357612533615dc8565b60009182526020909120015463ffffffff161115612555576000915050610ea4565b6000612562600183615db1565b90506000805b828210156126725761257a8284613a7c565b6001600160a01b0388166000908152600d6020526040902080549192508791839081106125a9576125a9615dc8565b60009182526020909120015463ffffffff161415612613576001600160a01b0387166000908152600d602052604090208054829081106125eb576125eb615dc8565b600091825260209091200154600160201b90046001600160a01b03169450610ea49350505050565b6001600160a01b0387166000908152600d6020526040902080548791908390811061264057612640615dc8565b60009182526020909120015463ffffffff16111561266057809250612568565b61266b816001615d99565b9150612568565b82156126cc576001600160a01b0387166000908152600d6020526040902061269b600185615db1565b815481106126ab576126ab615dc8565b600091825260209091200154600160201b90046001600160a01b03166112d5565b6000979650505050505050565b600f5460009060ff16156126ef57506000919050565b6001600160a01b0382166000908152600c6020526040812054908115612763576001600160a01b0384166000908152600c60205260409020612732600184615db1565b8154811061274257612742615dc8565b600091825260209091200154600160201b90046001600160e01b0316612766565b60005b6001600160a01b0385166000908152600760205260409020546001600160e01b039190911691508061279a57509392505050565b6001600160a01b03851660009081526007602052604081206127bd600184615db1565b815481106127cd576127cd615dc8565b60009182526020808320909101546001600160a01b03808a16808552600b90935260408420546001600160801b0390921694501614801561286057506001600160a01b03871660009081526007602052604090206301e1338090612832600186615db1565b8154811061284257612842615dc8565b600091825260209091200154600160b01b900465ffffffffffff1610155b61286b576000612890565b670de0b6b3a76400006128866706f05b59d3b2000084615e13565b6128909190615e32565b90506112d58185615d99565b600f5460ff16156128c057604051637bef0aeb60e01b815260040160405180910390fd5b611c6981613040565b600d60205281600052604060002081815481106128e557600080fd5b60009182526020909120015463ffffffff81169250600160201b90046001600160a01b0316905082565b6005546001600160a01b031633146129395760405162461bcd60e51b815260040161153590615dde565b601954601880546001600160a01b0319166001600160a01b03909216919091179055565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6005546001600160a01b031633146129b25760405162461bcd60e51b815260040161153590615dde565b600f805460ff1916911515919091179055565b6005546001600160a01b031633146129ef5760405162461bcd60e51b815260040161153590615dde565b601980546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314612a3b5760405162461bcd60e51b815260040161153590615dde565b6001600160a01b038116612a625760405163d92e233d60e01b815260040160405180910390fd5b6005546001600160a01b0382811691161415612a915760405163d5e889bf60e01b815260040160405180910390fd5b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907fb3d55174552271a4f1aaf36b72f50381e892171636b3fb5447fe00e995e7a37b90600090a35050565b604080516080810182526000808252602082018190529181018290526060810191909152600f5460ff1615612b3c5750604080516080810182526000808252602082018190529181018290526060810191909152610ea4565b6114f983836142e4565b6001600160a01b038316612ba85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401611535565b6001600160a01b038216612c095760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401611535565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600080612c7660025490565b604080518082019091526010546001600160801b038082168352600160801b90910416602082015290915060007f0000000000000000000000000000000000000000000000000000000000000000612cd6670de0b6b3a764000087615e13565b612ce09190615e32565b905060008183602001516001600160801b031642612cfe9190615db1565b612d089190615e13565b90506000808511612d1a576000612d37565b84612d2d670de0b6b3a764000084615e13565b612d379190615e32565b84519091506112d59082906001600160801b0316615d99565b815160009081906001600160801b031681612d6a87613cf0565b90506000858314612f8757612d7e88611d79565b15612f87576000612d8f8488615db1565b6001600160a01b038a166000908152600760205260408120549192509015612f5a576001600160a01b038a16600090815260076020526040812054612dd690600190615db1565b6001600160a01b038c16600090815260076020526040902080549192509082908110612e0457612e04615dc8565b6000918252602090912001546001600160801b031693508315801590612e6d57506001600160a01b038b166000908152600760205260409020805482908110612e4f57612e4f615dc8565b600091825260209091200154600160b01b900465ffffffffffff1615155b15612f58576001600160a01b038b166000908152601660205260409020548015612f56576001600160a01b038c166000908152601760209081526040822054908d01519091908290612ec8906001600160801b031642615db1565b612ed29190615e13565b905082811015612eeb57612ee68184615db1565b612eee565b60005b9950828110612efa5750815b60006002612f088385615d99565b612f129190615e32565b612f1c908c615d99565b9050670de0b6b3a764000080612f32838a615e13565b612f3c908b615e13565b612f469190615e32565b612f509190615e32565b95505050505b505b505b80670de0b6b3a7640000612f6e8487615e13565b612f789190615e32565b612f829190615d99565b965050505b505050935093915050565b6001600160a01b0381163214611c69576018546001600160a01b0316801561105257604051631846d2f560e31b81526001600160a01b03838116600483015282169063c23697a890602401602060405180830381865afa158015612ffa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061301e9190615e54565b15613027575050565b6040516311970e2d60e31b815260040160405180910390fd5b600f5460ff161561304e5750565b600061305861482c565b90506001600160a01b03821661306c575050565b6001600160a01b038216600090815260146020526040902080546001600160801b03600160801b909104164214156130a357505050565b6040805180820190915281546001600160801b038082168352600160801b90910416602082015260009081906130db90869086612d50565b6001600160a01b038716600090815260156020526040812080549395509193508492613108908490615d99565b90915550506001600160a01b038516600090815260166020526040902081905561313142613dc9565b83546001600160801b03918216600160801b02911617835561315284613dc9565b83546001600160801b0319166001600160801b03919091161790925550505050565b6001600160a01b038083166000908152600b60205260408120549091169061319b84611d79565b6001600160a01b038581166000908152600b6020908152604080832080546001600160a01b03191694891694909417909355600d90522054909150801580159061322957506001600160a01b0385166000908152600d602052604090204390613205600184615db1565b8154811061321557613215615dc8565b60009182526020909120015463ffffffff16145b15613299576001600160a01b0385166000908152600d602052604090208490613253600184615db1565b8154811061326357613263615dc8565b9060005260206000200160000160046101000a8154816001600160a01b0302191690836001600160a01b0316021790555061331a565b6001600160a01b0385166000908152600d602052604090819020815180830190925290806132c643613da2565b63ffffffff90811682526001600160a01b038089166020938401528454600181018655600095865294839020845195018054949093015116600160201b026001600160c01b03199093169316929092171790555b836001600160a01b0316836001600160a01b0316866001600160a01b03167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a461336f838584614f71565b5050505050565b6001600160a01b03841661338957600080fd5b826133a757604051630e5a744960e41b815260040160405180910390fd5b60006133b285611d79565b9050808411156133d557604051635d124e8b60e11b815260040160405180910390fd5b62784ce08310156133f9576040516322a68c6b60e21b815260040160405180910390fd5b6303c2670083111561341e57604051634490d10d60e01b815260040160405180910390fd5b6001600160a01b0385166000908152600760205260409020546136f3576001600160a01b03851660009081526007602052604090819020815160808101909252908061346987613dc9565b6001600160801b0316815260200161348042613df3565b65ffffffffffff16815260200161349686613df3565b65ffffffffffff1681526020016134ac43613da2565b63ffffffff9081169091528254600181018455600093845260208085208451920180549185015160408601516060909601516001600160801b039094166001600160b01b031990931692909217600160801b65ffffffffffff93841602176001600160b01b0316600160b01b92909516919091026001600160e01b031693909317600160e01b919092160217905561354b62784ce06303c26700615db1565b670de0b6b3a764000061356162784ce087615db1565b61356b9190615e13565b6135759190615e32565b90506000670de0b6b3a7640000826135cd7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000615db1565b6135d79190615e13565b6135e19190615e32565b61360b907f0000000000000000000000000000000000000000000000000000000000000000615d99565b6001600160a01b03881660009081526016602052604090208190559050846136537f000000000000000000000000000000000000000000000000000000000000000083615db1565b61365d9190615e32565b6001600160a01b0388166000908152601760205260408120919091556008805488929061368b908490615d99565b909155505060085461369c9061517d565b8442886001600160a01b03167f2b943276e5d747f6f7dd46d3b880d8874cb8d6b9b88ca1903990a2738e7dc7a1896008546040516136e4929190918252602082015260400190565b60405180910390a4505061336f565b6001600160a01b0385166000908152600760205260408120805461371990600190615db1565b8154811061372957613729615dc8565b600091825260208083206040805160808101825291909301546001600160801b038116825265ffffffffffff600160801b82048116938301849052600160b01b82041693820184905263ffffffff600160e01b90910416606082015293506137919190615e71565b825165ffffffffffff91909116915042906001600160801b031615806137b657504282105b156137cc576137c78888838961528c565b61385f565b82516001600160801b03168710156137f757604051630c2ec51360e11b815260040160405180910390fd5b826040015165ffffffffffff168610156138245760405163e282748360e01b815260040160405180910390fd5b600185600281111561383857613838615e9b565b146138435780613851565b826020015165ffffffffffff165b905061385f8888838961528c565b600185600281111561387357613873615e9b565b146139b957600061388b62784ce06303c26700615db1565b670de0b6b3a76400006138a162784ce08a615db1565b6138ab9190615e13565b6138b59190615e32565b90506000670de0b6b3a76400008261390d7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000615db1565b6139179190615e13565b6139219190615e32565b61394b907f0000000000000000000000000000000000000000000000000000000000000000615d99565b6001600160a01b038b1660009081526016602052604090208190559050876139937f000000000000000000000000000000000000000000000000000000000000000083615db1565b61399d9190615e32565b6001600160a01b038b1660009081526017602052604090205550505b82516001600160801b03168714613a225782516001600160801b0316156139ff5782600001516001600160801b0316600860008282546139f99190615db1565b90915550505b8660086000828254613a119190615d99565b9091555050600854613a229061517d565b8581896001600160a01b03167f2b943276e5d747f6f7dd46d3b880d8874cb8d6b9b88ca1903990a2738e7dc7a18a600854604051613a6a929190918252602082015260400190565b60405180910390a45050505050505050565b6000613a8b6002848418615e32565b6114f990848416615d99565b6000613aa3848461295d565b90506000198114613b0b5781811015613afe5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401611535565b613b0b8484848403612b46565b50505050565b6001600160a01b038316613b755760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401611535565b6001600160a01b038216613bd75760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401611535565b613be28383836154cc565b6001600160a01b03831660009081526020819052604090205481811015613c5a5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401611535565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290613c91908490615d99565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613cdd91815260200190565b60405180910390a3613b0b848484615598565b6001600160a01b038116600090815260076020526040812054613d1657610ea482611d79565b6001600160a01b03821660009081526007602052604090208054613d3c90600190615db1565b81548110613d4c57613d4c615dc8565b6000918252602090912001546001600160801b0316613d6a83611d79565b610ea49190615db1565b60006001600160e01b03821115613d9e576040516345ae522960e11b815260040160405180910390fd5b5090565b600063ffffffff821115613d9e5760405163ef7f0fb160e01b815260040160405180910390fd5b60006001600160801b03821115613d9e57604051633fce143360e01b815260040160405180910390fd5b600065ffffffffffff821115613d9e5760405163c9d6204760e01b815260040160405180910390fd5b6001600160a01b038216613e7c5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401611535565b613e88826000836154cc565b6001600160a01b03821660009081526020819052604090205481811015613efc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401611535565b6001600160a01b0383166000908152602081905260408120838303905560028054849290613f2b908490615db1565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3613f7d83600084615598565b505050565b6040516001600160a01b038316602482015260448101829052613f7d90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526155ca565b6040516001600160a01b0380851660248301528316604482015260648101829052613b0b9085906323b872dd60e01b90608401613fae565b600043821061403f57604051631391e11b60e21b815260040160405180910390fd5b6001600160a01b0383166000908152600c602052604090205480614067576000915050610ea4565b6001600160a01b0384166000908152600c60205260409020839061408c600184615db1565b8154811061409c5761409c615dc8565b60009182526020909120015463ffffffff161161410b576001600160a01b0384166000908152600c602052604090206140d6600183615db1565b815481106140e6576140e6615dc8565b600091825260209091200154600160201b90046001600160e01b03169150610ea49050565b6001600160a01b0384166000908152600c60205260408120805485929061413457614134615dc8565b60009182526020909120015463ffffffff161115614156576000915050610ea4565b6000614163600183615db1565b90506000805b828210156142735761417b8284613a7c565b6001600160a01b0388166000908152600c6020526040902080549192508791839081106141aa576141aa615dc8565b60009182526020909120015463ffffffff161415614214576001600160a01b0387166000908152600c602052604090208054829081106141ec576141ec615dc8565b600091825260209091200154600160201b90046001600160e01b03169450610ea49350505050565b6001600160a01b0387166000908152600c6020526040902080548791908390811061424157614241615dc8565b60009182526020909120015463ffffffff16111561426157809250614169565b61426c816001615d99565b9150614169565b82156142cd576001600160a01b0387166000908152600c6020526040902061429c600185615db1565b815481106142ac576142ac615dc8565b600091825260209091200154600160201b90046001600160e01b03166142d0565b60005b6001600160e01b0316979650505050505050565b60408051608081018252600080825260208201819052918101829052606081019190915243821061432857604051631391e11b60e21b815260040160405180910390fd5b6040805160808101825260008082526020808301829052828401829052606083018290526001600160a01b03871682526007905291909120548061436e57509050610ea4565b6001600160a01b03851660009081526007602052604090208490614393600184615db1565b815481106143a3576143a3615dc8565b600091825260209091200154600160e01b900463ffffffff161161445d576001600160a01b03851660009081526007602052604090206143e4600183615db1565b815481106143f4576143f4615dc8565b60009182526020918290206040805160808101825292909101546001600160801b0381168352600160801b810465ffffffffffff90811694840194909452600160b01b810490931690820152600160e01b90910463ffffffff1660608201529250610ea4915050565b6001600160a01b0385166000908152600760205260408120805486929061448657614486615dc8565b600091825260209091200154600160e01b900463ffffffff1611156144ad57509050610ea4565b60006144ba600183615db1565b90506000805b8282101561461c576144d28284613a7c565b6001600160a01b0389166000908152600760205260409020805491925088918390811061450157614501615dc8565b600091825260209091200154600160e01b900463ffffffff1614156145b6576001600160a01b038816600090815260076020526040902080548290811061454a5761454a615dc8565b60009182526020918290206040805160808101825292909101546001600160801b0381168352600160801b810465ffffffffffff90811694840194909452600160b01b810490931690820152600160e01b90910463ffffffff1660608201529550610ea4945050505050565b6001600160a01b03881660009081526007602052604090208054889190839081106145e3576145e3615dc8565b600091825260209091200154600160e01b900463ffffffff16111561460a578092506144c0565b614615816001615d99565b91506144c0565b82156146b9576001600160a01b0388166000908152600760205260409020614645600185615db1565b8154811061465557614655615dc8565b60009182526020918290206040805160808101825292909101546001600160801b0381168352600160801b810465ffffffffffff90811694840194909452600160b01b810490931690820152600160e01b90910463ffffffff1660608201526146bb565b845b98975050505050505050565b6001600160a01b0382166000908152600a6020526040812054846146ec579050611aae565b806146fb576000915050611aae565b600061470d6202a300620d2f00615d99565b6147179042615db1565b90508082101561472c57600092505050611aae565b600081881061473b578761473d565b425b90508281101561475257829350505050611aae565b61475c8588615d99565b6147668487615e13565b614770838a615e13565b61477a9190615d99565b6146bb9190615e32565b6000816147a457604051630e5a744960e41b815260040160405180910390fd5b6147ae838361569c565b6147e36001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016843085613fe5565b826001600160a01b03167febedb8b3c678666e7f36970bc8f57abf6d8fa2e828c0da91ea5b75bf68ed101a8360405161481e91815260200190565b60405180910390a250919050565b60108054600091906001600160801b03600160801b9091041642141561485b57546001600160801b0316919050565b600061486561578f565b9050600061487282612c6a565b905061487d81613dc9565b83546001600160801b0319166001600160801b03919091161783556148a142613dc9565b83546001600160801b03918216600160801b0291161790925550919050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008261493257604051630e5a744960e41b815260040160405180910390fd5b6001600160a01b03821661495957604051639fabe1c160e01b815260040160405180910390fd5b6001600160a01b0384166000908152600a602052604090205461497f620d2f0082615d99565b421161499e5760405163034e628160e31b815260040160405180910390fd5b6202a3006149af620d2f0083615d99565b6149b99042615db1565b11156149d857604051630698ebd160e01b815260040160405180910390fd5b60006149e386613cf0565b905060008186116149f457856149f6565b815b905080614a1657604051630757247760e01b815260040160405180910390fd5b614a208782613e1c565b614a546001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168683613f82565b866001600160a01b03167f85082129d87b2fe11527cb1b3b7a520aeb5aa6913f88a3d8757fe40d1db02fdd82604051614a8f91815260200190565b60405180910390a29695505050505050565b6001600160a01b0382161580614abe57506001600160a01b038116155b15614adc57604051639fabe1c160e01b815260040160405180910390fd5b6001600160a01b038216600090815260076020526040902054614b125760405163ba112c9360e01b815260040160405180910390fd5b6001600160a01b03821660009081526007602052604081208054614b3890600190615db1565b81548110614b4857614b48615dc8565b600091825260208083206040805160808101825291909301546001600160801b038116825265ffffffffffff600160801b82048116938301849052600160b01b82041693820184905263ffffffff600160e01b9091041660608201529350614bb09190615e71565b65ffffffffffff169050804211614bda5760405163342ad40160e11b815260040160405180910390fd5b81516001600160801b0316614c02576040516329409fa960e21b815260040160405180910390fd5b614c0f6212750082615d99565b4211614c2e57604051630807174160e01b815260040160405180910390fd5b81600001516001600160801b031660086000828254614c4d9190615db1565b9091555050600854614c5e9061517d565b614c6c84600042600061528c565b6001600160a01b03841660009081526016602090815260408083208390556017909152812081905562093a80614ca28342615db1565b614cac9190615e32565b90506000600e5482614cbe9190615e13565b90506000612710821015614cf557845161271090614ce69084906001600160801b0316615e13565b614cf09190615e32565b614d01565b84516001600160801b03165b9050614d0e878783613b11565b8451600854604080516001600160801b039093168352602083018490528201526001600160a01b0380881691908916907f33bb5b368706c907ea437845bca126e379fa73a6ff7501cb509ec7f3fd983d529060600160405180910390a350505050505050565b6001600160a01b038116614d8757600080fd5b6001600160a01b038116600090815260076020526040902054614dbd5760405163ba112c9360e01b815260040160405180910390fd5b6001600160a01b03811660009081526007602052604081208054614de390600190615db1565b81548110614df357614df3615dc8565b600091825260208083206040805160808101825291909301546001600160801b038116825265ffffffffffff600160801b82048116938301849052600160b01b82041693820184905263ffffffff600160e01b9091041660608201529350614e5b9190615e71565b65ffffffffffff169050804211614e855760405163342ad40160e11b815260040160405180910390fd5b81516001600160801b0316614ead576040516329409fa960e21b815260040160405180910390fd5b81600001516001600160801b031660086000828254614ecc9190615db1565b9091555050600854614edd9061517d565b6001600160a01b038316600090815260166020908152604080832083905560179091528120819055614f12908490428161528c565b81516008546040516001600160a01b038616927ff7870c5b224cbc19873599e46ccfc7103934650509b1af0c3ce90138377c200492614f64926001600160801b03929092168252602082015260400190565b60405180910390a2505050565b816001600160a01b0316836001600160a01b031614158015614f9257508015155b15613f7d576001600160a01b03831615615088576001600160a01b0383166000908152600c602052604081205490811561501a576001600160a01b0385166000908152600c60205260409020614fe9600184615db1565b81548110614ff957614ff9615dc8565b600091825260209091200154600160201b90046001600160e01b031661501d565b60005b6001600160e01b0316905060006150348483615db1565b90506150408682615911565b60408051838152602081018390526001600160a01b038816917fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724910160405180910390a25050505b6001600160a01b03821615613f7d576001600160a01b0382166000908152600c602052604081205490811561510b576001600160a01b0384166000908152600c602052604090206150da600184615db1565b815481106150ea576150ea615dc8565b600091825260209091200154600160201b90046001600160e01b031661510e565b60005b6001600160e01b0316905060006151258483615d99565b90506151318582615911565b60408051838152602081018390526001600160a01b038716917fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724910160405180910390a2505050505050565b60095480158015906151c35750436009615198600184615db1565b815481106151a8576151a8615dc8565b600091825260209091200154600160e01b900463ffffffff16145b1561521b576151d182613d74565b60096151de600184615db1565b815481106151ee576151ee615dc8565b600091825260209091200180546001600160e01b0319166001600160e01b03929092169190911790555050565b6009604051806040016040528061523185613d74565b6001600160e01b0316815260200161524843613da2565b63ffffffff9081169091528254600181018455600093845260209384902083519490930151909116600160e01b026001600160e01b03909316929092179101555050565b6001600160a01b03841660009081526007602052604090205480158015906152ff57506001600160a01b038516600090815260076020526040902043906152d4600184615db1565b815481106152e4576152e4615dc8565b600091825260209091200154600160e01b900463ffffffff16145b156153c6576001600160a01b0385166000908152600760205260408120615327600184615db1565b8154811061533757615337615dc8565b90600052602060002001905061534c85613dc9565b81546001600160801b0319166001600160801b039190911617815561537083613df3565b815465ffffffffffff91909116600160b01b0265ffffffffffff60b01b1990911617815561539d84613df3565b815465ffffffffffff91909116600160801b0265ffffffffffff60801b1990911617905561336f565b6001600160a01b0385166000908152600760205260409081902081516080810190925290806153f487613dc9565b6001600160801b0316815260200161540b86613df3565b65ffffffffffff16815260200161542185613df3565b65ffffffffffff16815260200161543743613da2565b63ffffffff90811690915282546001810184556000938452602093849020835191018054948401516040850151606090950151909316600160e01b026001600160e01b0365ffffffffffff958616600160b01b02166001600160b01b0395909416600160801b026001600160b01b03199096166001600160801b03909316929092179490941792909216171790555050505050565b6001600160a01b03831615615504576154e483613cf0565b81111561550457604051630757247760e01b815260040160405180910390fd5b61550d83613040565b6001600160a01b038084166000818152600a602052604090205491841614613b0b5761553883613040565b615547818385611aa987611d79565b6001600160a01b0384166000908152600a60205260409020558161556a85611d79565b14801561557657508015155b15613b0b575050506001600160a01b03166000908152600a6020526040812055565b6001600160a01b038084166000908152600b6020526040808220548584168352912054613f7d92918216911683614f71565b600061561f826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316615a8c9092919063ffffffff16565b805190915015613f7d578080602001905181019061563d9190615e54565b613f7d5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401611535565b6001600160a01b0382166156f25760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401611535565b6156fe600083836154cc565b80600260008282546157109190615d99565b90915550506001600160a01b0382166000908152602081905260408120805483929061573d908490615d99565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a361105260008383615598565b60006157db7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000615d99565b4211156157ff57601154601254146157f857601154601255426013555b5060115490565b622819a06013546158109190615d99565b42101561581e575060125490565b60007f0000000000000000000000000000000000000000000000000000000000000000622819a06011547f00000000000000000000000000000000000000000000000000000000000000006158739190615db1565b61587d9190615e13565b6158879190615e32565b90506000622819a06013544261589d9190615db1565b6158a79190615e32565b905060006158b58284615e13565b90506000601154826012546158ca9190615db1565b116158d7576011546158e5565b816012546158e59190615db1565b601281905590506158f9622819a084615e13565b6013546159069190615d99565b601355949350505050565b6001600160a01b0382166000908152600c6020526040902054801580159061597d57506001600160a01b0383166000908152600c602052604090204390615959600184615db1565b8154811061596957615969615dc8565b60009182526020909120015463ffffffff16145b156159f45761598b82613d74565b6001600160a01b0384166000908152600c602052604090206159ae600184615db1565b815481106159be576159be615dc8565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b03160217905550505050565b60006159ff43613da2565b9050600c6000856001600160a01b03166001600160a01b0316815260200190815260200160002060405180604001604052808363ffffffff168152602001615a4686613d74565b6001600160e01b039081169091528254600181018455600093845260209384902083519490930151909116600160201b0263ffffffff9093169290921791015550505050565b6060611aae8484600085856001600160a01b0385163b615aee5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401611535565b600080866001600160a01b03168587604051615b0a9190615eb1565b60006040518083038185875af1925050503d8060008114615b47576040519150601f19603f3d011682016040523d82523d6000602084013e615b4c565b606091505b50915091506112d582828660608315615b665750816114f9565b825115615b765782518084602001fd5b8160405162461bcd60e51b81526004016115359190615bf3565b80356001600160a01b0381168114615ba757600080fd5b919050565b600060208284031215615bbe57600080fd5b6114f982615b90565b60005b83811015615be2578181015183820152602001615bca565b83811115613b0b5750506000910152565b6020815260008251806020840152615c12816040850160208701615bc7565b601f01601f19169190910160400192915050565b60008060408385031215615c3957600080fd5b615c4283615b90565b946020939093013593505050565b60008060408385031215615c6357600080fd5b50508035926020909101359150565b600060208284031215615c8457600080fd5b5035919050565b600080600060608486031215615ca057600080fd5b615ca984615b90565b9250615cb760208501615b90565b9150604084013590509250925092565b60008060408385031215615cda57600080fd5b82359150615cea60208401615b90565b90509250929050565b60008060408385031215615d0657600080fd5b615d0f83615b90565b9150615cea60208401615b90565b8015158114611c6957600080fd5b600060208284031215615d3d57600080fd5b81356114f981615d1d565b600181811c90821680615d5c57607f821691505b60208210811415615d7d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115615dac57615dac615d83565b500190565b600082821015615dc357615dc3615d83565b500390565b634e487b7160e01b600052603260045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000816000190483118215151615615e2d57615e2d615d83565b500290565b600082615e4f57634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215615e6657600080fd5b81516114f981615d1d565b600065ffffffffffff808316818516808303821115615e9257615e92615d83565b01949350505050565b634e487b7160e01b600052602160045260246000fd5b60008251615ec3818460208701615bc7565b919091019291505056fea26469706673582212205de99ce3beadd2782787751938837129c8fe7093f0c433b272e3349fc02079f364736f6c634300080a0033000000000000000000000000ab846fb6c81370327e784ae7cbb6d6a6af6ff4bf0000000000000000000000000792dcb7080466e4bbc678bdb873fe7d969832b8000000000000000000000000d684e3cf1d06af87dc003532062c6ea4a9593b89000000000000000000000000fbc87eac3f8cddea97e2e20eb703c0eb81ce0ccd00000000000000000000000000000000000000000000000000872fdd8883387c00000000000000000000000000000000000000000000000000288e5c0f5a90f20000000000000000000000000000000000000000000000000000000003c267000000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000001bc16d674ec8000000000000000000000000000000000000000000000000000053444835ec580000