Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
1,360.20 CLPRPL

Holders:
1
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 0x376d853374a29786deCd8795365D9811a038bd5f
6080604052604051620057ce380380620057ce8339810160408190526200002691620003b8565b604080518082018252601281527121b634b83832b9102837b7b6102a37b5b2b760711b60208083019182528351808501909452600684526510d31414941360d21b9084015281519192916200007e91600391620002f6565b50805162000094906004906020840190620002f6565b5050600160055550600680546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060003411620001355760405162461bcd60e51b815260206004820152601960248201527f436c69707065723a204d757374206465706f736974204554480000000000000060448201526064015b60405180910390fd5b6200014d336200014734600a62000405565b62000211565b34601055600254600755600b80546001600160a01b0319166001600160a01b038316179055604051620001809062000385565b604051809103906000f0801580156200019d573d6000803e3d6000fd5b50600880546001600160a01b0319166001600160a01b0392909216919091179055604051620001cc9062000393565b604051809103906000f080158015620001e9573d6000803e3d6000fd5b50600980546001600160a01b0319166001600160a01b0392909216919091179055506200047a565b6001600160a01b038216620002695760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200012c565b80600260008282546200027d9190620003ea565b90915550506001600160a01b03821660009081526020819052604081208054839290620002ac908490620003ea565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b828054620003049062000427565b90600052602060002090601f01602090048101928262000328576000855562000373565b82601f106200034357805160ff191683800117855562000373565b8280016001018555821562000373579182015b828111156200037357825182559160200191906001019062000356565b5062000381929150620003a1565b5090565b610d5880620042c883390190565b6107ae806200502083390190565b5b80821115620003815760008155600101620003a2565b600060208284031215620003cb57600080fd5b81516001600160a01b0381168114620003e357600080fd5b9392505050565b6000821982111562000400576200040062000464565b500190565b600081600019048311821515161562000422576200042262000464565b500290565b600181811c908216806200043c57607f821691505b602082108114156200045e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b613e3e806200048a6000396000f3fe60806040526004361061032d5760003560e01c806369be90ec116101a5578063a11e6464116100ec578063c3ed1d3b11610095578063e1ef41fa1161006f578063e1ef41fa14610968578063e94ad65b14610988578063ee42d3a3146109a8578063f2fde38b146109c857600080fd5b8063c3ed1d3b146108e2578063d201d30114610902578063dd62ed3e1461092257600080fd5b8063a9059cbb116100c6578063a9059cbb1461088f578063ab8d4fd2146108af578063b52e8458146108cf57600080fd5b8063a11e64641461083a578063a457c2d71461084f578063a58411941461086f57600080fd5b8063902ac8e11161014e5780639c452ceb116101285780639c452ceb146107da5780639c8762e1146107fa5780639cb6ed7e1461081a57600080fd5b8063902ac8e11461078557806392a91a3a146107a557806395d89b41146107c557600080fd5b80638c7ca0891161017f5780638c7ca089146107275780638da5cb5b146107475780638f892e2c1461076557600080fd5b806369be90ec146106bc57806370a08231146106dc578063715018a61461071257600080fd5b80633121823c11610274578063439e2e451161021d5780635a4b304a116101f75780635a4b304a1461063c5780635adc0a431461065c5780635fa7b5841461067c57806365d02b041461069c57600080fd5b8063439e2e45146105dc578063447b4a47146105fc5780634f56c9da1461061c57600080fd5b8063395093511161024e578063395093511461057c5780633a6f97151461059c57806340c10f19146105bc57600080fd5b80633121823c146104f3578063313ce56714610540578063343fbcdd1461055c57600080fd5b806319f37361116102d6578063252e65b2116102b0578063252e65b21461048257806325ec5fc014610498578063272c7482146104b857600080fd5b806319f373611461042d5780631b6a87591461044d57806323b872dd1461046257600080fd5b806310d3d22e1161030757806310d3d22e146103b65780631424c182146103ee57806318160ddd1461040e57600080fd5b806303b275ad1461033957806306fdde031461035b578063095ea7b31461038657600080fd5b3661033457005b600080fd5b34801561034557600080fd5b50610359610354366004613846565b6109e8565b005b34801561036757600080fd5b50610370610a66565b60405161037d9190613a69565b60405180910390f35b34801561039257600080fd5b506103a66103a1366004613846565b610af8565b604051901515815260200161037d565b3480156103c257600080fd5b506103d66103d136600461369a565b610b0f565b6040516001600160a01b03909116815260200161037d565b3480156103fa57600080fd5b506103596104093660046138e5565b610b54565b34801561041a57600080fd5b506002545b60405190815260200161037d565b34801561043957600080fd5b506103a661044836600461369a565b610bc2565b34801561045957600080fd5b5061041f610bcf565b34801561046e57600080fd5b506103a661047d366004613805565b610be0565b34801561048e57600080fd5b5061041f60075481565b3480156104a457600080fd5b506009546103d6906001600160a01b031681565b3480156104c457600080fd5b506104d86104d336600461369a565b610ca8565b6040805193845260208401929092529082015260600161037d565b3480156104ff57600080fd5b5061051361050e3660046136d4565b610dca565b604080519687526020870195909552938501929092526060840152608083015260a082015260c00161037d565b34801561054c57600080fd5b506040516012815260200161037d565b34801561056857600080fd5b5061041f610577366004613805565b610e79565b34801561058857600080fd5b506103a6610597366004613846565b610f27565b3480156105a857600080fd5b506103596105b7366004613894565b610f5e565b3480156105c857600080fd5b506103596105d7366004613846565b611041565b3480156105e857600080fd5b506103596105f7366004613805565b6111ae565b34801561060857600080fd5b506103a661061736600461369a565b611287565b34801561062857600080fd5b50610359610637366004613846565b6112a3565b34801561064857600080fd5b50610359610657366004613805565b61134e565b34801561066857600080fd5b5061035961067736600461369a565b611729565b34801561068857600080fd5b5061035961069736600461369a565b611841565b3480156106a857600080fd5b5061041f6106b7366004613780565b6119e4565b3480156106c857600080fd5b5061041f6106d736600461370d565b611a95565b3480156106e857600080fd5b5061041f6106f736600461369a565b6001600160a01b031660009081526020819052604090205490565b34801561071e57600080fd5b50610359611b43565b34801561073357600080fd5b5061035961074236600461369a565b611bff565b34801561075357600080fd5b506006546001600160a01b03166103d6565b34801561077157600080fd5b5061035961078036600461369a565b611d57565b34801561079157600080fd5b5061041f6107a036600461369a565b611f99565b3480156107b157600080fd5b506103d66107c03660046138e5565b611fd0565b3480156107d157600080fd5b50610370611fdd565b3480156107e657600080fd5b506103596107f536600461369a565b611fec565b34801561080657600080fd5b506011546103d6906001600160a01b031681565b34801561082657600080fd5b5061035961083536600461369a565b6120e0565b34801561084657600080fd5b506103596121e7565b34801561085b57600080fd5b506103a661086a366004613846565b6122bf565b34801561087b57600080fd5b5061035961088a36600461369a565b612372565b34801561089b57600080fd5b506103a66108aa366004613846565b612410565b3480156108bb57600080fd5b506103596108ca36600461369a565b61241d565b61041f6108dd36600461370d565b612537565b3480156108ee57600080fd5b50600a546103d6906001600160a01b031681565b34801561090e57600080fd5b50600b546103d6906001600160a01b031681565b34801561092e57600080fd5b5061041f61093d3660046136d4565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561097457600080fd5b5061035961098336600461369a565b612589565b34801561099457600080fd5b506008546103d6906001600160a01b031681565b3480156109b457600080fd5b5061041f6109c336600461369a565b61267d565b3480156109d457600080fd5b506103596109e336600461369a565b6126b7565b600b546001600160a01b03163314610a475760405162461bcd60e51b815260206004820152601f60248201527f436c69707065723a2045786368616e676520636f6e7472616374206f6e6c790060448201526064015b60405180910390fd5b610a518282612801565b80600754610a5f9190613c96565b6007555050565b606060038054610a7590613cd9565b80601f0160208091040260200160405190810160405280929190818152602001828054610aa190613cd9565b8015610aee5780601f10610ac357610100808354040283529160200191610aee565b820191906000526020600020905b815481529060010190602001808311610ad157829003601f168201915b5050505050905090565b6000610b05338484612990565b5060015b92915050565b60006001600160a01b038216610b305750506011546001600160a01b031690565b506001600160a01b039081166000908152600d60205260409020541690565b919050565b6008546001600160a01b03163314610bae5760405162461bcd60e51b815260206004820152601e60248201527f436c69707065723a204465706f73697420636f6e7472616374206f6e6c7900006044820152606401610a3e565b80600754610bbc9190613aba565b60075550565b6000610b09600e83612ae0565b6000610bdb600e612b02565b905090565b6000610bed848484612b0c565b6001600160a01b038416600090815260016020908152604080832033845290915290205482811015610c875760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e63650000000000000000000000000000000000000000000000006064820152608401610a3e565b610c9b8533610c968685613c96565b612990565b60019150505b9392505050565b600080806001600160a01b038416610d2857506010546011549092506064906001600160a01b0316610ce457670de0b6b3a76400009150610dc3565b601154600090610cfc906001600160a01b0316612d2d565b905068056bc75e2d6310000081601254610d169190613c59565b610d209190613af7565b925050610dc3565b6001600160a01b038085166000908152600d60209081526040808320815160a081018352815490951680865260018201549386019390935260028101549185019190915260038101546060850152600401546080840152610d8890612d2d565b602083015160408401516060850151975090945090915068056bc75e2d63100000610db38383613c59565b610dbd9190613af7565b94505050505b9193909250565b600080600080600080610ddc88611287565b8015610dec5750610dec87611287565b610e385760405162461bcd60e51b815260206004820152601c60248201527f436c69707065723a20556e7472616461626c65206173736574287329000000006044820152606401610a3e565b6000806000610e468b610ca8565b9250925092506000806000610e5a8d610ca8565b979d50909b509499509397509195509293505050509295509295509295565b600b546040517f343fbcdd0000000000000000000000000000000000000000000000000000000081526001600160a01b038581166004830152848116602483015260448201849052600092169063343fbcdd9060640160206040518083038186803b158015610ee757600080fd5b505afa158015610efb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1f91906138fe565b949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610b05918590610c96908690613aba565b60026005541415610fb15760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a3e565b6002600555600b546001600160a01b031633146110105760405162461bcd60e51b815260206004820152601f60248201527f436c69707065723a2045786368616e676520636f6e7472616374206f6e6c79006044820152606401610a3e565b61101984612e38565b61102d6001600160a01b0384168383612efc565b61103683612e38565b505060016005555050565b6006546001600160a01b0316331461109b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a3e565b62069780600c546110ac9190613aba565b42116111205760405162461bcd60e51b815260206004820152602b60248201527f436c69707065723a20506f6f6c20746f6b656e2063616e206d696e74206f6e6360448201527f6520696e203520646179730000000000000000000000000000000000000000006064820152608401610a3e565b6127106007546101f46111339190613c59565b61113d9190613af7565b811061118b5760405162461bcd60e51b815260206004820152601d60248201527f436c69707065723a204d696e7420616d6f756e742065786365656465640000006044820152606401610a3e565b6111958282612fd2565b806007546111a39190613aba565b600755505042600c55565b600260055414156112015760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a3e565b6002600555600b546001600160a01b031633146112605760405162461bcd60e51b815260206004820152601f60248201527f436c69707065723a2045786368616e676520636f6e7472616374206f6e6c79006044820152606401610a3e565b6112746001600160a01b0384168383612efc565b61127d83612e38565b5050600160055550565b60006001600160a01b0382161580610b095750610b0982610bc2565b6008546001600160a01b031633146112fd5760405162461bcd60e51b815260206004820152601e60248201527f436c69707065723a204465706f73697420636f6e7472616374206f6e6c7900006044820152606401610a3e565b6113078282612fd2565b816001600160a01b03167fbbdf3bf5b1f5cdf12cf8e3e24477d0c2400ddcb40b76a722aefa5dc7b3eb0b288260405161134291815260200190565b60405180910390a25050565b6006546001600160a01b031633146113a85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a3e565b6000811161141e5760405162461bcd60e51b815260206004820152602660248201527f436c69707065723a204d61726b6574207368617265206d75737420626520706f60448201527f73697469766500000000000000000000000000000000000000000000000000006064820152608401610a3e565b6000826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561145957600080fd5b505afa15801561146d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114919190613967565b846001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156114ca57600080fd5b505afa1580156114de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115029190613967565b61150c9190613ad2565b60ff1690506000611525670de0b6b3a764000084613c59565b905061153360126002613c59565b82101561156d578161154760126002613c59565b6115519190613c96565b61155c90600a613b93565b6115669082613c59565b90506115ae565b61157960126002613c59565b8211156115ae5761158c60126002613c59565b6115969083613c96565b6115a190600a613b93565b6115ab9082613af7565b90505b6115b9600e866130b1565b506040805160a0810182526001600160a01b0380871682526020820186905281830184905291517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290916060830191908816906370a082319060240160206040518083038186803b15801561163557600080fd5b505afa158015611649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061166d91906138fe565b8152600060209182018190526001600160a01b03888116808352600d8452604092839020855181547fffffffffffffffffffffffff000000000000000000000000000000000000000016908416178155858501516001820155858401516002820155606080870151600383015560809096015160049091015582519081529283018790528716908201527f600135979bb6116121d009c8cb5e70fcb1482907c40c761b8ae83b64ac5fb2ee910160405180910390a15050505050565b6006546001600160a01b031633146117835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a3e565b61178c81610bc2565b6117d85760405162461bcd60e51b815260206004820152601a60248201527f436c69707065723a204173736574206e6f742070726573656e740000000000006044820152606401610a3e565b6117e56206978042613aba565b6001600160a01b0382166000818152600d602090815260409182902060040184905581519283528201929092527ffebe0fa7d8bde6cfd9bf31149e0c28fbafb109f9ca215c58e0a2cac5e615d20491015b60405180910390a150565b6006546001600160a01b0316331461189b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a3e565b6118a481610bc2565b6118f05760405162461bcd60e51b815260206004820152601a60248201527f436c69707065723a204173736574206e6f742070726573656e740000000000006044820152606401610a3e565b6001600160a01b0381166000908152600d60205260409020600401541580159061193457506001600160a01b0381166000908152600d602052604090206004015442115b6119805760405162461bcd60e51b815260206004820152600960248201527f4e6f7420726561647900000000000000000000000000000000000000000000006044820152606401610a3e565b61198b600e826130c6565b506001600160a01b03166000908152600d6020526040812080547fffffffffffffffffffffffff000000000000000000000000000000000000000016815560018101829055600281018290556003810182905560040155565b600b546040517f65d02b040000000000000000000000000000000000000000000000000000000081526000916001600160a01b0316906365d02b0490611a38908a908a908a908a908a908a90600401613a22565b602060405180830381600087803b158015611a5257600080fd5b505af1158015611a66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a8a91906138fe565b979650505050505050565b600b546040517f69be90ec0000000000000000000000000000000000000000000000000000000081526000916001600160a01b0316906369be90ec90611ae790899089908990899089906004016139ef565b602060405180830381600087803b158015611b0157600080fd5b505af1158015611b15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3991906138fe565b9695505050505050565b6006546001600160a01b03163314611b9d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a3e565b6006546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600680547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015611c3857600080fd5b505afa158015611c4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c7091906136b7565b6001600160a01b0316336001600160a01b03161480611c995750600a546001600160a01b031633145b611ce55760405162461bcd60e51b815260206004820152601d60248201527f436c69707065723a204f6e6c79206f776e6572206f72207472696167650000006044820152606401610a3e565b611cee81610bc2565b611d3a5760405162461bcd60e51b815260206004820152601a60248201527f436c69707065723a204173736574206e6f742070726573656e740000000000006044820152606401610a3e565b6001600160a01b03166000908152600d6020526040812060040155565b6006546001600160a01b03163314611db15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a3e565b6001600160a01b038116611df957601180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905568056bc75e2d63100000601255611f4f565b6000816001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015611e3457600080fd5b505afa158015611e48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e6c9190613967565b611e7a9060ff166012613aba565b68056bc75e2d631000006012908155909150611e97906002613c59565b811015611ed55780611eab60126002613c59565b611eb59190613c96565b611ec090600a613b93565b601254611ecd9190613c59565b601255611f1a565b611ee160126002613c59565b811115611f1a57611ef460126002613c59565b611efe9082613c96565b611f0990600a613b93565b601254611f169190613af7565b6012555b50601180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383161790555b6040805160008152606460208201526001600160a01b038316918101919091527f600135979bb6116121d009c8cb5e70fcb1482907c40c761b8ae83b64ac5fb2ee90606001611836565b60006001600160a01b038216611fb157506064919050565b506001600160a01b03166000908152600d602052604090206001015490565b6000610b09600e836130db565b606060048054610a7590613cd9565b6006546001600160a01b031633146120465760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a3e565b600a80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03831690811790915560408051918252602082018190526017908201527f7472696167652061646472657373206d6f64696669656400000000000000000060608201527fb55460e6715701c01f03b2285216cc4dd6118305cae4890c0967870fbd0c43bb90608001611836565b6006546001600160a01b0316331461213a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a3e565b61214381611287565b15806121685750612154600e612b02565b15801561216857506001600160a01b038116155b6121b45760405162461bcd60e51b815260206004820152601b60248201527f43616e206f6e6c7920657363617065206e6f6e7472616461626c6500000000006044820152606401610a3e565b6009546121e4906001600160a01b03908116906121d3908416306130e7565b6001600160a01b0384169190612efc565b50565b600b546001600160a01b031633148061220a57506008546001600160a01b031633145b61227c5760405162461bcd60e51b815260206004820152602160248201527f436c69707065723a204465706f736974206f722045786368616e6765204f6e6c60448201527f79000000000000000000000000000000000000000000000000000000000000006064820152608401610a3e565b6122866000612e38565b60005b612293600e612b02565b8110156121e4576122ad6122a8600e836130db565b612e38565b806122b781613d2d565b915050612289565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156123595760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610a3e565b6123683385610c968685613c96565b5060019392505050565b600b546001600160a01b031633148061239557506008546001600160a01b031633145b6124075760405162461bcd60e51b815260206004820152602160248201527f436c69707065723a204465706f736974206f722045786368616e6765204f6e6c60448201527f79000000000000000000000000000000000000000000000000000000000000006064820152608401610a3e565b6121e481612e38565b6000610b05338484612b0c565b6006546001600160a01b031633146124775760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a3e565b600b80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03831690811790915560408051918252602082018190526022908201527f65786368616e6765496e74657266616365436f6e7472616374206d6f6469666960608201527f656400000000000000000000000000000000000000000000000000000000000060808201527fb55460e6715701c01f03b2285216cc4dd6118305cae4890c0967870fbd0c43bb9060a001611836565b600b546040517fb52e84580000000000000000000000000000000000000000000000000000000081526000916001600160a01b03169063b52e845890611ae790899089908990899089906004016139ef565b6006546001600160a01b031633146125e35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a3e565b600880547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03831690811790915560408051918252602082018190526018908201527f6465706f736974436f6e7472616374206d6f646966696564000000000000000060608201527fb55460e6715701c01f03b2285216cc4dd6118305cae4890c0967870fbd0c43bb90608001611836565b60006001600160a01b038216156126af576001600160a01b0382166000908152600d6020526040902060030154610b09565b505060105490565b6006546001600160a01b031633146127115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a3e565b6001600160a01b03811661278d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610a3e565b6006546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6001600160a01b03821661287d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610a3e565b6001600160a01b0382166000908152602081905260409020548181101561290c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610a3e565b6129168282613c96565b6001600160a01b03841660009081526020819052604081209190915560028054849290612944908490613c96565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a3505050565b6001600160a01b038316612a0b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610a3e565b6001600160a01b038216612a875760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610a3e565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101612983565b6001600160a01b03811660009081526001830160205260408120541515610ca1565b6000610b09825490565b6001600160a01b038316612b885760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610a3e565b6001600160a01b038216612c045760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610a3e565b6001600160a01b03831660009081526020819052604090205481811015612c935760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610a3e565b612c9d8282613c96565b6001600160a01b038086166000908152602081905260408082209390935590851681529081208054849290612cd3908490613aba565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612d1f91815260200190565b60405180910390a350505050565b600080600080600080866001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015612d6f57600080fd5b505afa158015612d83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612da79190613917565b945094509450945094508069ffffffffffffffffffff168569ffffffffffffffffffff16148015612de3575042612de16201518084613aba565b115b612e2f5760405162461bcd60e51b815260206004820152601260248201527f4f7261636c65206f7574206f66206461746500000000000000000000000000006044820152606401610a3e565b611a8a846131a4565b6001600160a01b038116612e4d574760105550565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038216906370a082319060240160206040518083038186803b158015612ea557600080fd5b505afa158015612eb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612edd91906138fe565b6001600160a01b0382166000908152600d602052604090206003015550565b8015612fcd576001600160a01b038316612fb9576000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612f5d576040519150601f19603f3d011682016040523d82523d6000602084013e612f62565b606091505b5050905080612fb35760405162461bcd60e51b815260206004820152601060248201527f5472616e73666572206661696c65642e000000000000000000000000000000006044820152606401610a3e565b50505050565b612fcd6001600160a01b03841683836131fa565b505050565b6001600160a01b0382166130285760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610a3e565b806002600082825461303a9190613aba565b90915550506001600160a01b03821660009081526020819052604081208054839290613067908490613aba565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000610ca1836001600160a01b03841661327a565b6000610ca1836001600160a01b0384166132c9565b6000610ca183836133b6565b60006001600160a01b0383166131125761310b346001600160a01b03841631613c96565b9050610b09565b6040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301528416906370a082319060240160206040518083038186803b15801561316c57600080fd5b505afa158015613180573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061310b91906138fe565b6000808212156131f65760405162461bcd60e51b815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f7369746976656044820152606401610a3e565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052612fcd908490613457565b60008181526001830160205260408120546132c157508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610b09565b506000610b09565b600081815260018301602052604081205480156133ac5760006132ed600183613c96565b855490915060009061330190600190613c96565b9050600086600001828154811061331a5761331a613dc4565b906000526020600020015490508087600001848154811061333d5761333d613dc4565b60009182526020808320909101929092558281526001890190915260409020849055865487908061337057613370613d95565b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610b09565b6000915050610b09565b8154600090821061342f5760405162461bcd60e51b815260206004820152602260248201527f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e60448201527f64730000000000000000000000000000000000000000000000000000000000006064820152608401610a3e565b82600001828154811061344457613444613dc4565b9060005260206000200154905092915050565b60006134ac826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661353c9092919063ffffffff16565b805190915015612fcd57808060200190518101906134ca9190613872565b612fcd5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610a3e565b6060610f1f848460008585843b6135955760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a3e565b600080866001600160a01b031685876040516135b191906139d3565b60006040518083038185875af1925050503d80600081146135ee576040519150601f19603f3d011682016040523d82523d6000602084013e6135f3565b606091505b5091509150611a8a8282866060831561360d575081610ca1565b82511561361d5782518084602001fd5b8160405162461bcd60e51b8152600401610a3e9190613a69565b60008083601f84011261364957600080fd5b50813567ffffffffffffffff81111561366157600080fd5b60208301915083602082850101111561367957600080fd5b9250929050565b805169ffffffffffffffffffff81168114610b4f57600080fd5b6000602082840312156136ac57600080fd5b8135610ca181613df3565b6000602082840312156136c957600080fd5b8151610ca181613df3565b600080604083850312156136e757600080fd5b82356136f281613df3565b9150602083013561370281613df3565b809150509250929050565b60008060008060006080868803121561372557600080fd5b853561373081613df3565b9450602086013561374081613df3565b935060408601359250606086013567ffffffffffffffff81111561376357600080fd5b61376f88828901613637565b969995985093965092949392505050565b60008060008060008060a0878903121561379957600080fd5b86356137a481613df3565b955060208701356137b481613df3565b945060408701356137c481613df3565b935060608701359250608087013567ffffffffffffffff8111156137e757600080fd5b6137f389828a01613637565b979a9699509497509295939492505050565b60008060006060848603121561381a57600080fd5b833561382581613df3565b9250602084013561383581613df3565b929592945050506040919091013590565b6000806040838503121561385957600080fd5b823561386481613df3565b946020939093013593505050565b60006020828403121561388457600080fd5b81518015158114610ca157600080fd5b600080600080608085870312156138aa57600080fd5b84356138b581613df3565b935060208501356138c581613df3565b925060408501356138d581613df3565b9396929550929360600135925050565b6000602082840312156138f757600080fd5b5035919050565b60006020828403121561391057600080fd5b5051919050565b600080600080600060a0868803121561392f57600080fd5b61393886613680565b945060208601519350604086015192506060860151915061395b60808701613680565b90509295509295909350565b60006020828403121561397957600080fd5b815160ff81168114610ca157600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b600082516139e5818460208701613cad565b9190910192915050565b60006001600160a01b03808816835280871660208401525084604083015260806060830152611a8a60808301848661398a565b60006001600160a01b038089168352808816602084015280871660408401525084606083015260a06080830152613a5d60a08301848661398a565b98975050505050505050565b6020815260008251806020840152613a88816040850160208701613cad565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008219821115613acd57613acd613d66565b500190565b600060ff821660ff84168060ff03821115613aef57613aef613d66565b019392505050565b600082613b2d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b600181815b80851115613b8b57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115613b7157613b71613d66565b80851615613b7e57918102915b93841c9390800290613b37565b509250929050565b6000610ca18383600082613ba957506001610b09565b81613bb657506000610b09565b8160018114613bcc5760028114613bd657613bf2565b6001915050610b09565b60ff841115613be757613be7613d66565b50506001821b610b09565b5060208310610133831016604e8410600b8410161715613c15575081810a610b09565b613c1f8383613b32565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115613c5157613c51613d66565b029392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c9157613c91613d66565b500290565b600082821015613ca857613ca8613d66565b500390565b60005b83811015613cc8578181015183820152602001613cb0565b83811115612fb35750506000910152565b600181811c90821680613ced57607f821691505b60208210811415613d27577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613d5f57613d5f613d66565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6001600160a01b03811681146121e457600080fdfea2646970667358221220d4d5f2bfbd95102cf080abe5044446fb2ffebf965ecb5684b9cc1d3af0e460b264736f6c63430008050033608060405234801561001057600080fd5b506001600081905580546001600160a01b03191633179055610d21806100376000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80633e1f53ec14610051578063b6b55f251461006c578063eb1c64531461007f578063fc7e286d146100a2575b600080fd5b6100596100de565b6040519081526020015b60405180910390f35b61005961007a366004610bbe565b61027c565b61009261008d366004610b62565b610b15565b6040519015158152602001610063565b6100c96100b0366004610b62565b6002602052600090815260409020805460019091015482565b60408051928352602083019190915201610063565b600060026000541415610152576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b600260005561016033610b15565b6101c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f4465706f7369742063616e6e6f7420626520756e6c6f636b65640000000000006044820152606401610149565b5033600081815260026020526040808220600180820180549285905593909355915490517f4f56c9da000000000000000000000000000000000000000000000000000000008152600481019390935260248301829052909173ffffffffffffffffffffffffffffffffffffffff90911690634f56c9da90604401600060405180830381600087803b15801561025a57600080fd5b505af115801561026e573d6000803e3d6000fd5b505060016000555090919050565b6000600260005414156102eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610149565b60026000556107d0821080156104bf5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d201d3016040518163ffffffff1660e01b815260040160206040518083038186803b15801561036457600080fd5b505afa158015610378573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039c9190610ba1565b73ffffffffffffffffffffffffffffffffffffffff1663c7386e386040518163ffffffff1660e01b815260040160206040518083038186803b1580156103e157600080fd5b505afa1580156103f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104199190610ba1565b6040517f323877880000000000000000000000000000000000000000000000000000000081523360048201526024810184905273ffffffffffffffffffffffffffffffffffffffff919091169063323877889060440160206040518083038186803b15801561048757600080fd5b505afa15801561049b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104bf9190610b7f565b610525576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f436c69707065723a204465706f7369742072656a6563746564000000000000006044820152606401610149565b600154604080517fd201d301000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163d201d301916004808301926020929190829003018186803b15801561059057600080fd5b505afa1580156105a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c89190610ba1565b73ffffffffffffffffffffffffffffffffffffffff1663b03a9a056040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b505afa158015610621573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106459190610bd7565b90506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663252e65b26040518163ffffffff1660e01b815260040160206040518083038186803b1580156106b157600080fd5b505afa1580156106c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e99190610bd7565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a11e64646040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561075557600080fd5b505af1158015610769573d6000803e3d6000fd5b505050506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d201d3016040518163ffffffff1660e01b815260040160206040518083038186803b1580156107d757600080fd5b505afa1580156107eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080f9190610ba1565b73ffffffffffffffffffffffffffffffffffffffff1663b03a9a056040518163ffffffff1660e01b815260040160206040518083038186803b15801561085457600080fd5b505afa158015610868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088c9190610bd7565b9050818361089a8284610c43565b6108a49190610c08565b6108ae9190610c80565b93506000841161091a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4465706f736974206e6f74206c6172676520656e6f75676800000000000000006044820152606401610149565b6001546040517f1424c1820000000000000000000000000000000000000000000000000000000081526004810186905273ffffffffffffffffffffffffffffffffffffffff90911690631424c18290602401600060405180830381600087803b15801561098657600080fd5b505af115801561099a573d6000803e3d6000fd5b505050508460001480156109bb575033600090815260026020526040902054155b15610a4f576001546040517f4f56c9da0000000000000000000000000000000000000000000000000000000081523360048201526024810186905273ffffffffffffffffffffffffffffffffffffffff90911690634f56c9da90604401600060405180830381600087803b158015610a3257600080fd5b505af1158015610a46573d6000803e3d6000fd5b50505050610ad3565b33600090815260026020526040812090610a6c8762015180610c43565b610a769042610bf0565b90506000604051806040016040528083856000015411610a965783610a99565b84545b8152602001846001015489610aae9190610bf0565b9052336000908152600260209081526040909120825181559101516001909101555050505b60405184815233907f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c49060200160405180910390a25050600160005550919050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600260205260408120805415158015610b4e575060008160010154115b8015610b5b575080544210155b9392505050565b600060208284031215610b7457600080fd5b8135610b5b81610cc6565b600060208284031215610b9157600080fd5b81518015158114610b5b57600080fd5b600060208284031215610bb357600080fd5b8151610b5b81610cc6565b600060208284031215610bd057600080fd5b5035919050565b600060208284031215610be957600080fd5b5051919050565b60008219821115610c0357610c03610c97565b500190565b600082610c3e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610c7b57610c7b610c97565b500290565b600082821015610c9257610c92610c97565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff81168114610ce857600080fd5b5056fea2646970667358221220e75f8bb10c493562e0f94bc666a2d8f28d71f7275141428a1e99a7d1cdb4e58d64736f6c63430008050033608060405234801561001057600080fd5b50600080546001600160a01b0319163317905561077c806100326000396000f3fe6080604052600436106100225760003560e01c8063beabacc81461002e57600080fd5b3661002957005b600080fd5b34801561003a57600080fd5b5061004e610049366004610647565b610050565b005b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100b657600080fd5b505afa1580156100ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100ee9190610608565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610187576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4f6e6c7920436c6970706572204f776e6572000000000000000000000000000060448201526064015b60405180910390fd5b6101a873ffffffffffffffffffffffffffffffffffffffff841683836101ad565b505050565b80156101a85773ffffffffffffffffffffffffffffffffffffffff831661029e5760008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114610228576040519150601f19603f3d011682016040523d82523d6000602084013e61022d565b606091505b5050905080610298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5472616e73666572206661696c65642e00000000000000000000000000000000604482015260640161017e565b50505050565b6040805173ffffffffffffffffffffffffffffffffffffffff848116602483015260448083018590528351808403909101815260649092018352602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905283518085019094528084527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908401526101a89290861691859185918591859190600090610372908490849061041c565b8051909150156101a857808060200190518101906103909190610625565b6101a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161017e565b606061042b8484600085610435565b90505b9392505050565b6060824710156104c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161017e565b843b61052f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161017e565b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516105589190610688565b60006040518083038185875af1925050503d8060008114610595576040519150601f19603f3d011682016040523d82523d6000602084013e61059a565b606091505b50915091506105aa8282866105b5565b979650505050505050565b606083156105c457508161042e565b8251156105d45782518084602001fd5b816040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161017e91906106a4565b60006020828403121561061a57600080fd5b815161042e81610721565b60006020828403121561063757600080fd5b8151801515811461042e57600080fd5b60008060006060848603121561065c57600080fd5b833561066781610721565b9250602084013561067781610721565b929592945050506040919091013590565b6000825161069a8184602087016106f5565b9190910192915050565b60208152600082518060208401526106c38160408501602087016106f5565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60005b838110156107105781810151838201526020016106f8565b838111156102985750506000910152565b73ffffffffffffffffffffffffffffffffffffffff8116811461074357600080fd5b5056fea2646970667358221220545c3327fce56de984369fe4b62278349ac79e525b456cab047bd82035f5c7d864736f6c634300080500330000000000000000000000002e9c6dcdca22a5952a88c4b18edb5b54c5155bc9