-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnote
1 lines (1 loc) · 10.5 KB
/
note
1
0x608060405234801561001057600080fd5b5060405161137f38038061137f83398101604081905261002f916103a3565b338888600361003e83826104fc565b50600461004b82826104fc565b5050506001600160a01b03811661007d57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6100868161011f565b506005805461ffff60a01b1916600160a01b8615150260ff60a81b191617600160a81b851515021761ffff60b01b1916600160b01b8415150260ff60b81b191617600160b81b831515021760ff60c01b1916600160c01b60ff881602179055851561010957610109336100fa87600a6106b9565b61010490896106cf565b610171565b6101123361011f565b50505050505050506106f9565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03821661019b5760405163ec442f0560e01b815260006004820152602401610074565b6101a7600083836101ab565b5050565b6001600160a01b0383166101d65780600260008282546101cb91906106e6565b909155506102489050565b6001600160a01b038316600090815260208190526040902054818110156102295760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610074565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b03821661026457600280548290039055610283565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516102c891815260200190565b60405180910390a3505050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126102fc57600080fd5b81516001600160401b03811115610315576103156102d5565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610343576103436102d5565b60405281815283820160200185101561035b57600080fd5b60005b8281101561037a5760208186018101518383018201520161035e565b506000918101602001919091529392505050565b8051801515811461039e57600080fd5b919050565b600080600080600080600080610100898b0312156103c057600080fd5b88516001600160401b038111156103d657600080fd5b6103e28b828c016102eb565b60208b015190995090506001600160401b0381111561040057600080fd5b61040c8b828c016102eb565b60408b015160608c01519199509750905060ff8116811461042c57600080fd5b945061043a60808a0161038e565b935061044860a08a0161038e565b925061045660c08a0161038e565b915061046460e08a0161038e565b90509295985092959890939650565b600181811c9082168061048757607f821691505b6020821081036104a757634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156104f757806000526020600020601f840160051c810160208510156104d45750805b601f840160051c820191505b818110156104f457600081556001016104e0565b50505b505050565b81516001600160401b03811115610515576105156102d5565b610529816105238454610473565b846104ad565b6020601f82116001811461055d57600083156105455750848201515b600019600385901b1c1916600184901b1784556104f4565b600084815260208120601f198516915b8281101561058d578785015182556020948501946001909201910161056d565b50848210156105ab5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b6001815b600184111561060b578085048111156105ef576105ef6105ba565b60018416156105fd57908102905b60019390931c9280026105d4565b935093915050565b600082610622575060016106b3565b8161062f575060006106b3565b8160018114610645576002811461064f5761066b565b60019150506106b3565b60ff841115610660576106606105ba565b50506001821b6106b3565b5060208310610133831016604e8410600b841016171561068e575081810a6106b3565b61069b60001984846105d0565b80600019048211156106af576106af6105ba565b0290505b92915050565b60006106c860ff841683610613565b9392505050565b80820281158282048414176106b3576106b36105ba565b808201808211156106b3576106b36105ba565b610c77806107086000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c8063715018a6116100b8578063a9059cbb1161007c578063a9059cbb146102ba578063acb2ad6f146102cd578063b7ecbaae146102d6578063dd62ed3e146102e9578063f2fde38b14610322578063fe3211f01461033557600080fd5b8063715018a614610267578063867465101461026f578063883356d9146102835780638da5cb5b1461029757806395d89b41146102b257600080fd5b80633af32abf1161010a5780633af32abf146101cc57806340c10f19146101ef578063415665851461020457806342966c681461021757806346b45af71461022a57806370a082311461023e57600080fd5b806306fdde0314610147578063095ea7b31461016557806318160ddd1461018857806323b872dd1461019a578063313ce567146101ad575b600080fd5b61014f610349565b60405161015c9190610a53565b60405180910390f35b610178610173366004610abd565b6103db565b604051901515815260200161015c565b6002545b60405190815260200161015c565b6101786101a8366004610ae7565b6103f5565b600554600160c01b900460ff1660405160ff909116815260200161015c565b6101786101da366004610b24565b60066020526000908152604090205460ff1681565b6102026101fd366004610abd565b610419565b005b610202610212366004610b24565b610459565b610202610225366004610b46565b6104d7565b60055461017890600160a01b900460ff1681565b61018c61024c366004610b24565b6001600160a01b031660009081526020819052604090205490565b61020261050e565b60055461017890600160b01b900460ff1681565b60055461017890600160a81b900460ff1681565b6005546040516001600160a01b03909116815260200161015c565b61014f610522565b6101786102c8366004610abd565b610531565b61018c60075481565b6102026102e4366004610b24565b61053f565b61018c6102f7366004610b5f565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610202610330366004610b24565b6105ba565b60055461017890600160b81b900460ff1681565b60606003805461035890610b92565b80601f016020809104026020016040519081016040528092919081815260200182805461038490610b92565b80156103d15780601f106103a6576101008083540402835291602001916103d1565b820191906000526020600020905b8154815290600101906020018083116103b457829003601f168201915b5050505050905090565b6000336103e98185856105fa565b60019150505b92915050565b60003361040385828561060c565b61040e85858561068a565b506001949350505050565b61042161070e565b600554600160a01b900460ff1661044b5760405163af79b43760e01b815260040160405180910390fd5b610455828261073b565b5050565b61046161070e565b600554600160b01b900460ff1661048b57604051630526bd8f60e11b815260040160405180910390fd5b6001600160a01b038116600081815260066020526040808220805460ff19166001179055517f4f783c179409b4127238bc9c990bc99b9a651666a0d20b51d6c42849eb88466d9190a250565b600554600160a81b900460ff1661050157604051634dee6bd960e11b815260040160405180910390fd5b61050b3382610771565b50565b61051661070e565b61052060006107a7565b565b60606004805461035890610b92565b6000336103e981858561068a565b61054761070e565b600554600160b01b900460ff1661057157604051630526bd8f60e11b815260040160405180910390fd5b6001600160a01b038116600081815260066020526040808220805460ff19169055517f535611fb62fa2a833988f283b779e417e996813e44046f521d76c17b5943b08c9190a250565b6105c261070e565b6001600160a01b0381166105f157604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61050b816107a7565b61060783838360016107f9565b505050565b6001600160a01b038381166000908152600160209081526040808320938616835292905220546000198114610684578181101561067557604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016105e8565b610684848484840360006107f9565b50505050565b600554600090600160b81b900460ff1680156106bf57506001600160a01b03841660009081526006602052604090205460ff16155b80156106cd57506000600754115b156106fa57612710600754836106e39190610be2565b6106ed9190610bf9565b90506106fa8430836108ce565b61068484846107098486610c1b565b6108ce565b6005546001600160a01b031633146105205760405163118cdaa760e01b81523360048201526024016105e8565b6001600160a01b0382166107655760405163ec442f0560e01b8152600060048201526024016105e8565b61045560008383610929565b6001600160a01b03821661079b57604051634b637e8f60e11b8152600060048201526024016105e8565b61045582600083610929565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0384166108235760405163e602df0560e01b8152600060048201526024016105e8565b6001600160a01b03831661084d57604051634a1406b160e11b8152600060048201526024016105e8565b6001600160a01b038085166000908152600160209081526040808320938716835292905220829055801561068457826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516108c091815260200190565b60405180910390a350505050565b6001600160a01b0383166108f857604051634b637e8f60e11b8152600060048201526024016105e8565b6001600160a01b0382166109225760405163ec442f0560e01b8152600060048201526024016105e8565b6106078383835b6001600160a01b0383166109545780600260008282546109499190610c2e565b909155506109c69050565b6001600160a01b038316600090815260208190526040902054818110156109a75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016105e8565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b0382166109e257600280548290039055610a01565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a4691815260200190565b60405180910390a3505050565b602081526000825180602084015260005b81811015610a815760208186018101516040868401015201610a64565b506000604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610ab857600080fd5b919050565b60008060408385031215610ad057600080fd5b610ad983610aa1565b946020939093013593505050565b600080600060608486031215610afc57600080fd5b610b0584610aa1565b9250610b1360208501610aa1565b929592945050506040919091013590565b600060208284031215610b3657600080fd5b610b3f82610aa1565b9392505050565b600060208284031215610b5857600080fd5b5035919050565b60008060408385031215610b7257600080fd5b610b7b83610aa1565b9150610b8960208401610aa1565b90509250929050565b600181811c90821680610ba657607f821691505b602082108103610bc657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176103ef576103ef610bcc565b600082610c1657634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156103ef576103ef610bcc565b808201808211156103ef576103ef610bcc56fea264697066735822122010837ec30d86fddd0c5c2e6c60b75b7ad4cb056f91122386287098f8e602439164736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000004c4b400000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000104a7573742061204368696c6c206775790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034a43470000000000000000000000000000000000000000000000000000000000